

:root {
  --actionplace_main_color: #00a4b6;
}


body {
	font-family: 'Montserrat', sans-serif;
	padding:0px;
	margin:0px;
	width:100%;

}


h1 {

	margin-top:0px;
	text-align:center;
	font-size:2.3em;
	color:var(--actionplace_main_color);
	margin-bottom:50px;


}


h1 > span {

	font-size:75%;	
	color:#93c9bb;

}


.silbentrennung {
	hyphens: auto;
   	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	
}





.wait{
	display:block;
	width:50px;
	height:30px;
	padding-left:60px; 
	padding-top:8px; 
	background-repeat:no-repeat; 
	background-size: 30px;
 	background-image:url(../inc/js/loading.gif);
	background-position:center center;
	color:#9d6438;
	font-size:22px;
	margin-left:auto;
	margin-right:auto;

}


.ok_message{

	display:block; 
	margin-top:15px;
	margin-bottom:15px;
	color:#9d6438;
	font-size:110%;

}

.error_message{

	display:block; 
	margin-top:15px;
	color:red;
	font-size:110%;


}

.add_center {
	text-align:left;
}




.top_header {
	
	width:3072px;
	margin:auto;
	height:auto;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#fff;
}


.flex_header_part_one {

	width:50%;
}

.flex_header_part_two{

	width:700px; 
	padding-right:55px;
	text-align:right;
	font-size:1.8em;
}


.logo_header {

  width:300px;
  padding:10px;
  margin-left:45px;
}


.a_text {

	text-decoration:none;
	font-weight:normal;
	color:var(--actionplace_main_color);

}


.a_profile_icon {

	width:30px;
	height:50px;
	display:inline-block;
	background-repeat:no-repeat; 
	background-position-x:center;
	background-position-y:center;
	background-image:url(./css_images/profile_icon.png);
	
	cursor: pointer;

	

}



.login_message_error{
	font-size:0.8em;
	display:block;
 	color:red

}


.a_text_add_space {

	margin-left:30px;

}


.galerie_bild_container_menue_flex{

	width:100%;	
	margin:auto;
	display: -webkit-flex;
   	display: flex;
   
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	flex-direction: row;

	justify-content:space-between; 
	-webkit-justify-content:space-between;
	
}


.galerie_bild_container {
      	width: 10.6rem;
   	height: 10.6rem;
	padding:0px;
	margin:0.15rem;
	text-decoration: none;
	background-size: cover;
	background-position: center;
	overflow:hidden;
	overflow-wrap: break-word;
}

.galerie_bild_img {
   	object-fit: cover;
    	width: 100%;
   	height: 12vw;
	
}



.a_headline_edit  {

	display:block;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	font-weight:normal;
	font-size:120%; 
	vertical-align:middle;
}



.button_delete {
	opacity: 1;
	width:35px;
	height:35px;
	background-color:var(--actionplace_main_color);
	background-repeat:no-repeat; 
	background-position:center top;
	background-image:url(./css_images/loeschen.png);
	background-size: 100%;
	cursor: pointer;


}


.button_delete_realy {

	color:#fff;
	width:100%;
	background-position:left center;
	background-size: 36px;



}


.button_add {
	opacity: 1;
	width:35px;
	height:35px;
	background-color:var(--actionplace_main_color);
	background-repeat:no-repeat; 
	background-position:center top;
	background-image:url(./css_images/hinzufuegen.png);
	background-size: 100%;
	cursor: pointer;


}




.audio_button {

	font-family: 'Courier New', monospace;
	padding:20px;
	color:var(--actionplace_main_color);
	font-size:300%;
	cursor: pointer;



}



.top_menue {


	width:3072px;
	margin:auto;
	height:auto;
	padding-top:25px;
	padding-bottom:25px;
	background-size: 3072px;
	background-repeat:repeat-y; 
	background-position:center top;
	background-image:url(./css_images/header_images/blue_bk_3072x5.jpg);
	
}

.main_content {

	width:3072px;
	margin:auto;
	padding-top:25px;
	padding-bottom:25px;
	background-size: 3072px;
	background-repeat:no-repeat; 
	background-position:center top;
	background-image:url(./css_images/header_images/illu_actionplace_wide.jpg);
	background-color:#a4c574;
	min-height:1308px;


}


.p_einleitungssatz_suche {

	color:#666; line-height: 150%;
	width:95%;	
	text-align:justify;
	margin-bottom:10px;

}







.add_gray_scale {


	 background-color: #fff;
	 background-blend-mode: luminosity;
}



.normal_content {

	width:3072px;
	margin:auto;
	padding-top:25px;
	padding-bottom:25px;
	background-size: 3072px;
	
}


.normal_content p {


	font-size:1.6em;
	line-height:200%;

}


.container_flex_simple{

	width:100%;	
	margin:auto;
	display: -webkit-flex;
   	display: flex;
   
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	 align-items:center;
	-webkit-align-items:center;

	flex-direction: row;

	justify-content:space-between; 
	-webkit-justify-content:space-between;
	
}

.add_gradient{

	 background: linear-gradient(90deg, rgba(59, 184, 198.2) 0%, rgba(13, 49, 131, 0.7) 100%);
    }





.container_flex_simple_part_1 {

	width:70%;
	text-align:center;
}



.app_content_001 {

	width:70%;
	margin:auto;
	text-align:justify;
	font-size:1.5em;
	hyphens: auto;
	-webkit-hyphens:auto;
   	-moz-hyphens:auto;


}



.container_flex_simple_part_2 {

	width:30%;
	font-size:1.8em;
	text-align:center;
}


.ap_detail_one {
	width:31%;
	padding:1%
}



.media_container_actionplace {

	width:31%;
	padding:1%;
	max-height:400px;
	overflow-y: auto;

}


.ap_detail_three {
	width:31%;
	padding:1%
}



.media_container_actionplace::-webkit-scrollbar {
  width: 10px;            
}


.media_container_actionplace::-webkit-scrollbar-track {
  background: #silver;      
}

.media_container_actionplace::-webkit-scrollbar-thumb {
  background-color: var(--actionplace_main_color);   
  border-radius: 20px;      
  
}

.content_link{

	text-decoration:none;
	color:var(--actionplace_main_color);


}


.content_link_menue a:hover, a:visited, a:link, a:active{
	
	text-decoration:none;
	color:var(--actionplace_main_color);
	background-repeat:no-repeat; 
	background-position:left center;
	background-size: 32px;
}


.add_add {

	padding-top:9px;
	padding-bottom:auto;
	height:36px;
	padding-left:48px;
	display:block;
	margin-bottom:15px;
	background-image:url(./css_images/ap_plus.png);
	

}


.add_loc {

	padding-top:9px;
	padding-bottom:auto;
	height:36px;
	padding-left:48px;
	display:block;
	margin-bottom:15px;
	background-image:url(./css_images/place_plus.png);
	

}



.add_list {

	padding-top:9px;
	padding-bottom:auto;
	height:36px;
	padding-left:48px;
	display:block;
	margin-bottom:10px;
	background-image:url(./css_images/liste.png);

}


.my_data {

	padding-top:9px;
	padding-bottom:auto;
	height:36px;
	padding-left:48px;
	display:block;
	margin-bottom:10px;
	background-image:url(./css_images/einstellungen.png);

}


.my_location {

	padding-top:9px;
	padding-bottom:auto;
	height:36px;
	padding-left:48px;
	display:block;
	margin-bottom:10px;
	background-image:url(./css_images/location_all.png);

}




.menue_tool_them_headline {

	color:#fff;
	font-size:140%;
	background-color:var(--actionplace_main_color);
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px
	

}


.activity_sender_info_text {
	margin-top:0px;
	font-size:90%;
	color:gray;
}


.div_flex_channel_files_galerie{

	display:flex;
	justify-content: flex-start;
	align-items:flex-start;
	flex-direction: row;
	margin-bottom:15px;
	flex-wrap : wrap;

}




.div_mitarbeiter_galerie {

	padding-top:15px;
	width:100%;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:top;
	border-bottom:1px solid silver;
	margin-bottom:50px;
	align-items:flex-end;

}

.ma_part_div {

	
	width:45%;

}


.ma_part_div img {

	border-radius:6px;
	width:100%;	

}


.dpx{
	width:100%;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	flex-direction: row;

  display:flex;
  align-items:center;
  justify-content:space-around;
	background-color:#fff;
}



.py_1{

	width:20%;
	text-align:center;


}

.py_2{

	width:80%;
	text-align:left;


}



.animatet_label{
  	display:block;
	line-height:40px;
}

.option-input {
 	 -webkit-appearance: none;
 	 -moz-appearance: none;
 	 -ms-appearance: none;
 	 -o-appearance: none;
 	 appearance: none;
 	 position: relative;
 	 top: 13.33333px;
 	 right: 0;
 	 bottom: 0;
 	 left: 0;
  	height: 40px;
  	width: 40px;
  	transition: all 0.15s ease-out 0s;
  	background: var(--actionplace_main_color);
  	border: none;
  	color: #fff;
  	cursor: pointer;
 	 display: inline-block;
  	margin-right: 0.5rem;
  	outline: none;
  	position: relative;
  	z-index: 1000;
}
.option-input:hover {
 	 background: #9faab7;
}
.option-input:checked {
 	 background: #40e0d0;
}
.option-input:checked::before {
  width: 40px;
  height: 40px;
  display:flex;
  content: '\2714';
  font-size: 25px;
  font-weight:bold;
  position: absolute;
  align-items:center;
  justify-content:center;

}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #40e0d0;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input.radio {
  border-radius: 50%;
}
.option-input.radio::after {
  border-radius: 50%;
}

@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}







.container_flex {

	width:1400px;	
	margin:auto;
	margin-top:40px;
	display: -webkit-flex;
   	display: flex;
    	-webkit-flex-direction: row; /* Standard */
    	flex-direction: row; /* Standard */
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	align-items: stretch;
	-webkit-align-items: stretch;

	justify-content:space-between; 
	-webkit-justify-content:space-between;
	
}


.search_window_001 {

	margin-right:180px;
	margin-left:auto;
	border:1px solid #fff;
	padding:0.5%;
	text-align:left;
	border-radius:2px;
	margin-top:150px;
	margin-bottom:45px;
	background-color:rgba(250,250,250,0.95);
		
	box-shadow:2px 2px 4px gray;
	font-size:120%;

	width:700px;

	

}

.treffer_window_001 {

	margin-right:180px;
	margin-left:auto;
	border:1px solid #fff;
	padding:0.5%;
	text-align:left;
	border-radius:2px;
	margin-top:30px;
	margin-bottom:45px;
	background-color:rgba(250,250,250,0.9);
		
	box-shadow:2px 2px 4px gray;
	font-size:120%;

	width:1300px;

       visibility : hidden;
     

}


.add_big{

	margin-right:180px;
	margin-left:auto;
	width:1300px;
	transition: width 0.5s;




}




.treffer_window_div {

	margin-bottom:30px;
	background-color:rgba(255,255,255,1);	
	padding:0px;
	border-radius:2px;
	line-height:150%;
	box-shadow: 0 -4px 4px rgba(182, 182, 182, 0.75);



}


.channel_window_001 {


	margin-right:180px;
	margin-left:auto;
	border:1px solid #fff;
	padding:0.5%;
	text-align:left;
	border-radius:2px;
	margin-top:150px;
	margin-bottom:35px;
	background-color:rgba(250,250,250,0.9);
		
	box-shadow:2px 2px 4px gray;
	font-size:120%;

	width:700px;

	transition: width 0.5s;

}


.channel_window_h3 {

	font-size:1.2em;
	color:var(--actionplace_main_color);
	font-weight:normal;
	padding:10px;
	margin:0px;

	margin-top:15px;
	margin-bottom:15px;

	padding-left:0px;


}


.add_normal_content {

	background-color:rgba(255,255,255,1);
	width:40vw;
}


.add_normal_content h1 {

	font-size:1.5em;

}


.user_profl_changes {

	width:100%;
	padding-top:0px;
	
} 




.actionplace_color{

	color:#00a4b6;

}


.text_normal {

	font-weight:normal;

}



h2 {


	font-size:1.2em;

}


.card_part_div {

	border:1px solid #fff;
	padding:1%;
	text-align:left;
	border-radius:4px;
	padding-bottom:45px;
	background-color:rgba(240,240,240,0.9);
		
	box-shadow:2px 2px 4px gray;
	font-size:120%;
		
	
}

.cpd_eins_add {

	width:100%;
	margin-bottom:6%;

}


.cpd_zwei_add {


	width:45%;

}


.cpd_drei_add {


	width:45%;



}



input, textarea {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	font-size:1em;
	border:1px solid silver;
	
	margin-bottom:10px;
}


select {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	font-size:1em;
	border:1px solid silver;
	padding:0.8em;
	margin-bottom:10px;
	width:99%;
}



.input_text_search{

	width: calc(100% - 24px);
	padding:10px;
	background-color:#fff;


}

input:focus {
    outline:none;
}


.form_legende {

	font-size:80%;
	color:gray;


}




.add_was {
	appearance: none;
	width: calc(100% - 96px);
	opacity: 1;
	background-repeat:no-repeat; 
	background-size: 28px;
 	background-image:url(./css_images/actionplace_standort_72_gray.png);

	background-position:4px center;
	color:#222;
	padding:10px;
	padding-left:36px;
	
	font-size:18px;
	margin:0px;
	border:none;
	
}



.add_los {
	width: 50px;	
	margin:0px;
	border:none;
}

.input_text_login{

	
	padding:10px;
	width:75.5%;
	font-size:18px;

}


.button_login {

	padding:10px;
	font-size:18px;
	

}

.button_login_width {
	width:20%;
}




.lost_pw_text {

	font-size:0.8em;
	display:block;
	color:gray;
	cursor: pointer;

}

.lost_pw_message {

		font-size:0.8em;
		color:gray;

}

.input_text_channel{

	width: calc(100% - 21px);
	padding:10px;
	margin-bottom:15px;


}

.input_checkbox {

	padding:0px;
	transform:scale(1.8); 
	margin-right:20px;
	margin-bottom:20px;
	margin-left:10px;

}


.activity_list_detail_container {


	margin-bottom:25px;
	padding:10px;
	border-bottom:1px solid silver;
	background-color:#fff;



}

.galerie_bild_container input[type="checkbox"] {
    display: none;
}

 
.galerie_bild_container input[type="checkbox"] + label span {
    display: inline-block;
    width: 70px;
    height: 45px;
    margin: 7px 4px 0 0;
    vertical-align: middle;
    background: url(./css_images/off_switch.png) no-repeat;
    cursor: pointer;
   background-size:65px;
}
 


.galerie_bild_container input[type="checkbox"]:checked + label span {
    background: url(./css_images/on_switch.png) no-repeat;
	background-size:65px;
}



.activity_list_detail_container input[type="checkbox"] {
    display: none;
}

 
.activity_list_detail_container input[type="checkbox"] + label span {
    display: inline-block;
    width: 70px;
    height: 45px;
    margin: 7px 4px 0 0;
    vertical-align: middle;
    background: url(./css_images/off_switch.png) no-repeat;
    cursor: pointer;
   background-size:65px;
}
 


.activity_list_detail_container input[type="checkbox"]:checked + label span {
    background: url(./css_images/on_switch.png) no-repeat;
	background-size:65px;
}






input[type="date"] {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	font-size:1em;
	border:1px solid silver;
	padding:10px;
	
}

input[type="time"] {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	font-size:1em;
	border:1px solid silver;
	padding:10px;
	
}


.upload_label_button{

	display:block;
	width:calc(100% - 32px);
	text-align:center;
	border:1px solid #00a4b6;
	padding:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


.file_message_box{


	color:#00a4b6;
	padding:10px;
	margin-bottom:10px;
	text-align:center;

}




button {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	font-size:1em;
	background-repeat:repeat-y; 
	background-position:center top;
	background-image:url(./css_images/header_images/blue_bk_3072x5.jpg);
	border:1px solid silver;
	color:#fff;
	padding:10px;
	width: calc(100% - 0px);

}


input[type="SUBMIT"]  {
	font-family: 'Montserrat', sans-serif;
	opacity: 0.8;
	background-color:#00a4b6;
	
	color:#fff;
	

}


.add_submit{

	padding:10px;

}


.slider_1 {
	-webkit-appearance: none;
	appearance: none;
  	width: calc(100% - 20px);
  	height: 25px;
  	
  	outline: none;
  	opacity: 1;
	border:none;
	background-color:rgba(0,0,0,0);

	margin-bottom:1px;	
	margin-top:20px;
	background-image:url(./css_images/plus-minus-balken.png);
	background-size:100% 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;

 }


.slider_1_add_invert{

	background-image:url(./css_images/plus-minus-balken-invert.png);


}



.slider_1::-webkit-slider-thumb {
 	-webkit-appearance: none;
	appearance: none;
  	width: 30px;
  	height: 30px;  	
  	cursor: pointer;
	background-image:url(./css_images/actionplace-logo-small-pic.png);
	background-size:30px 30px;
	background-repeat:no-repeat; 
	background-position:center center;
}


.slider_bk_invert::-webkit-slider-thumb {

		background-image:url(./css_images/actionplace-logo-small-pic.png);

}



.slider_1::-moz-range-thumb {
 	width: 25px;
  	height: 25px;
  	background: #00a4b6;
  	cursor: pointer;
}




.footer {

	text-align:center;
	color:#00a4b6;
	width:3072px;
	margin:auto;
	height:auto;
	padding-top:25px;
	padding-bottom:45px;
	font-size:1.6em;

	
}


.footer_part_one {

	width:30%;
	text-align:left;
	padding:20px;
}

.footer_part_two {

	width:60%;
	text-align:right;
	padding:20px;
}



@media only screen and (max-width: 3072px) {

	.top_header {
		width:100%;

	}



	.main_content {
		width:100%;

	}

	.normal_content {

		width:100%;

	}


	.top_menue {
		width:100%;

	}


	.footer {

		width:100%;
	}


}


@media only screen and (max-width: 1024px) {

	.treffer_window_001{

		width:98%;
		margin-left:auto;
		margin-right:auto;

	}

	.add_big{

		width:98%;
		margin-left:auto;
		margin-right:auto;

	}

}


@media only screen and (max-width: 820px) {


	.flex_header_part_one {

		padding: 1%;
		width:30%;


	}

	.logo_header{

		width:100%;

		margin:auto;

	}

	.flex_header_part_two {

		padding: 1%;
		width:66%;
		font-size: 1.6em;

	}



	.main_content {

		width:100%;
		background: url(./css_images/header_images/blue_bk_768_bearb.jpg?v=2) center top no-repeat;
		background-size:100vw auto;
		min-height:1000px;

	}



	.search_window_001 {

		margin-top:50px;
		margin-left:auto;
		margin-right:auto;
		

	}


	.add_big{

		width:98%;


	}

	.treffer_window_001{

		width:98%;
		margin-left:auto;
		margin-right:auto;

	}


	.channel_window_001 {

		margin-left:auto;
		margin-right:auto;
		width:700px;
		margin-top: 50px;


	}




	.container_flex_simple_part_1 {

		width:100%;
		padding:0px;
		text-align:left;
	}


	.app_content_001 {

		width:65%;
		font-size:120%;
		line-height:150%;

	}



	.container_flex_simple_part_1 h1 {

		font-size:1.8em;
		color:#fff;
		background-color:silver;
		padding-top:15px;
		margin:0px;
		margin-bottom:40px;
		padding-bottom:15px;

	}


	.container_flex_simple_part_2 {

		width:100%;
		font-size:1.8em;
		text-align:left;
		margin-top:80px;
	}





}







@media only screen and (max-width: 768px) {

	h1 {

		text-align:center;
		font-size:2.5em;
		margin:5px;


	}

	h1 > span {

		font-size:75%;	
		color:#93c9bb;

	}


	.main_content {
		width:100%;
		

		min-height:900px;

	}



	.channel_window_001 {


		margin-right:auto;
		margin-left:auto;
		border:0px solid #fff;
		padding:0.5%;
		text-align:left;
		border-radius:2px;
		margin-top:150px;
		margin-bottom:35px;
		background-color:rgba(250,250,250,0.9);
		
		box-shadow:none;
		font-size:110%;

		width:99%;

	}



	.container_flex {

		width:98%;
		margin:auto;	
		margin-top:40px;
		justify-content:center; 
		-webkit-justify-content:center;
	
	}



	.container_flex_simple {

		padding:0px;


	}



	.card_part_div {
	
		border:1px solid #fff;
		text-align:left;
		border-radius:4px;
		padding:1%;
		padding-bottom:35px;
		background-color:rgba(240,240,240,0.9);
		
		box-shadow:2px 2px 4px gray;
		font-size:110%;
		margin-bottom:35px;
	
		
	
	}

	.cpd_eins_add {

		width:100%;
		

	}


	.cpd_zwei_add {

		width:100%;

	}


	.cpd_drei_add {
	
		width:100%;
	}

	input {
		
		opacity: 0.8;
		font-size:1em;
		border:1px solid silver;
		padding:10px;
		}

	input[type="date"] {
		opacity: 0.8;
		font-size:1em;
		border:1px solid silver;
		
	}


	button {
		opacity: 0.8;
		font-size:1em;
		background-repeat:repeat-y; 	
		background-position:center top;
		background-image:url(./css_images/header_images/blue_bk_3072x5.jpg);
		border:1px solid silver;
		color:#fff;
		padding:10px;;
	}

	input[type="SUBMIT"]  {
		opacity: 0.8;
		background-repeat:repeat-y; 
		background-position:center top;
		background-image:url(./css_images/header_images/blue_bk_3072x5.jpg);

		color:#fff;
		
	}


	.search_window_001 {

		margin-right:auto;
		margin-left:auto;
		border:1px solid #fff;
		padding:1%;
		text-align:left;
		border-radius:2px;
		margin-top:150px;
		margin-bottom:35px;
		background-color:rgba(255,255,255,1);
		
		box-shadow:none;
		font-size:100%;

		width:98%;

		padding-bottom:20px;

		
	}



	.treffer_window_001 {

		margin-right:auto;
		margin-left:auto;
		border:1px solid #fff;
		padding:1%;
		text-align:left;
		border-radius:2px;
		margin-top:30px;
		margin-bottom:45px;
		background-color:rgba(250,250,250,0.9);
		
		box-shadow:none;
		font-size:100%;

		width:98%;

      		visibility : hidden;
     	

	}



	
	.footer {

		width:100%;
		padding-top:25px;
		padding-bottom:25px;
		background-size: 100%;
		background-repeat:repeat-y; 
		background-position:center top;
		font-size:110%;
		
	
	
	}


	.ma_part_div {

	
		width:98%;
		margin-bottom:20px;
		text-align:center;

	}




	.ap_detail_one {
		width:98%;
		padding:1%;
		
	}



	.media_container_actionplace {

		width:48%;
		padding:1%;
		overflow-y: auto;
		max-height: unset;
	
	}


	.ap_detail_three {
		width:48%;
		padding:1%
		
	}

}




@media only screen and (max-width: 480px) {


	body{
		margin:0px;
		padding:0px;
		background: url(./css_images/header_images/blue_bk_768_bearb.jpg?v=122) center top no-repeat  ; 
		background-size:100%;


	}



	.wait{
		text-align:left;
		display:block;
		width:40px;
		height:30px;
		padding-left:35px; 
		padding-top:8px; 
		background-repeat:no-repeat; 
		background-size: 30px;
 		background-image:url(../inc/js/loading.gif);
		background-position:center center;
		color:#9d6438;
		font-size:18px;
		margin-left:auto;
		margin-right:auto;

	}


	.add_center {
		text-align:center;
	}




	.top_header{

		background-color:rgba(255,255,255,0.8);


	}



	.flex_header_part_one {
		text-align:center;
		width:100%;
		margin-bottom:15px;
	}

	.flex_header_part_two{

		width:98%; 
		padding:1%;
		text-align:center;
		font-size:1.4em;
	}


	.logo_header {

	  	width:70vw;
		padding:10px;
		margin:auto;
	}


	.input_text_login{

		padding:10px;
		width:70vw;
		font-size:16px;

	}

	.button_login {

		padding:10px;
		font-size:16px;

	}

	.button_login_width {
		width:18vw;
	}


	.login_message_error{

		font-size:0.6em;
		display:block;
 		color:red

	}




	.main_content {

		padding-top:0px;
		margin-left:0px;
		width:100%;
		margin-right:0px;
		
		min-height:50vw;

		background: none;
		background-color:rgba(255,255,255,0.8);
	
		

	}


	.p_einleitungssatz_suche {

		color:#666; line-height:150%;
		width:70vw;
		margin:auto;
		text-align:justify;

	}




	.user_profl_changes {
	
		padding-bottom:20px;
		border-bottom:2px solid silver;
	} 




	.channel_window_001 {

		margin-top:0px;
	       background-color: rgba(255,255,255,0.95);
		padding-top:10px;
		padding-bottom:10px;




	}



	.search_window_001 {
		
		width:98%;
		border:0px solid #fff;
		margin-top:0px;
		background-color:rgba(255,255,255,0);
		
	
	}


	h2 {


		font-size:1.4em;
		text-align:center;

	}


	.content_link_menu{

		text-decoration:none;
		font-size:1.4em;

	}


	.add_add {
		padding-top:2px;
		padding-bottom:auto;
		height:36px;
		padding-left:48px;
		margin-bottom:10px;
	}


	.add_list {

		padding-top:2px;
		padding-bottom:auto;
		height:36px;
		padding-left:48px;
		margin-bottom:10px;

	}


	.my_data {

		padding-top:2px;		
		padding-bottom:auto;
		height:36px;
		padding-left:48px;
		margin-bottom:10px;

	}


	.my_location {

		padding-top:2px;		
		padding-bottom:auto;
		height:36px;
		padding-left:48px;
		margin-bottom:10px;

	}


	.menue_tool_them_headline {

			
		color:#fff;
		padding:10px;
		display:block;
		background-color:silver;
		font-size:1.4em;
		margin-bottom:25px;


	}


	.input_text_search{

		font-size:20px;
		margin-bottom:20px;
		border:none;
		border-bottom:1px solid silver;

	}


	.add_was {
		appearance: none;
		width: calc(100% - 96px);
		opacity: 1;
		background-position:6px center;
		color:#222;
		padding:10px;
		padding-left:46px;
	
		font-size:18px;
		margin:0px;
		border:none;
	
	}



	.add_los {
		width: 40px;	
		margin:0px;
		border:none;
		font-size:18px;
	}


	




	input[type="date"] {


		font-size:20px;
		border:none;
		border-bottom:1px solid silver;
		background-color:#fff;
		height:28px;

	}


	input[type="time"] {


		font-size:20px;
		border:none;
		border-bottom:1px solid silver;
		background-color:#fff;
		height:28px;


	}


	input[type="SUBMIT"]  {

		width:100%;
		margin-left:auto;
		margin-right:auto;


	}


	select {
		font-size:20px;
		border:none;
		border-bottom:1px solid silver;
		background-color:#fff;

	}


	.channel_window_h3 {

		padding-left:10px;

	}




	.activity_sender_info_text {
		font-size:90%;
		color:gray;
		padding-left:10px;
		padding-right:10px;

	}


	.container_flex_simple_part_1 h1 {

		font-size:1.6em;
	}




	.app_content_001 {

		width:85%;
		font-size:120%;
		line-height:150%;

	}




	.treffer_window_001{

		width:100%;
		padding:0px;
		padding-top:20px;
		border-radius: 0px;
		box-shadow: 0 6px 2px -2px silver;
		background-color:#fff;

	}



	.treffer_window_div {

		border-top:1px solid silver;
		background-color:rgba(255,255,255,0);
		padding-top:0px;
		box-shadow: 0 -3px 3px rgba(210, 210, 210, 0.75);

	}



	.add_big {

		width:98;
		padding:1%;
		margin:auto;

	}

	.ap_detail_one {
		width:98%;
		padding:1%;
		
	}



	.media_container_actionplace {

		width:98%;
		padding:1%;
		overflow-y: auto;
		max-height: unset;
		margin-top:20px;
	
	}


	.ap_detail_three {
		width:98%;
		padding:1%;
		margin-top:20px;
	}




	.slider_1 {
		padding:0px;
		font-size:10px;
		-webkit-appearance: none;
  		width: calc(100% - 10px);
  		height: 20px;
  	
		border:none;
  		outline: none;
  		opacity: 1;
		background-size:100% 20px;
		margin-bottom:1px;	
		margin-top:20px;

	}

	.slider_1::-webkit-slider-thumb {
 		-webkit-appearance: none;
		appearance: none;
  		width: 30px;
  		height: 30px;
		background-size:30px 30px;  		
  		cursor: pointer;
	}




	.galerie_bild_container {
     	 	width: 48%;

	}



	.footer_part_one {

		width:98%;
		text-align:center;
		padding:1%;
	}

	.footer_part_two {

		width:98%;
		text-align:center;
		padding:1%;
		margin-top:12px;
	}


	.a_text_add_space{


		display:block;
		margin:auto;
		margin-top:20px;

	}

		


	.option-input:checked::before {
	  width: 20px;
	  height: 20px;
 	}


}



@media only screen and (max-width: 375px) {


	h2 {

		font-size:1.2em;

	}	


}

