

: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;

	}	


}

/* ============================================================
   SOFT REFRESH PATCH – actionplace.world
   Angehängt ans Ende von css.actionplace_main.php.
   Ändert NUR Farbe, Rundungen, Schatten, Übergänge.
   Keine width/height/position/display – Layout bleibt unangetastet.
   Rückgängig machen: diesen kompletten Block wieder entfernen.
   ============================================================ */

/* 1) Markenfarbe exakt auf die Landingpage abstimmen
      (vorher: #00a4b6 – jetzt identisch zum Verlauf auf actionplace.de) */
:root {
  --actionplace_main_color: #3BB8C6;
  --actionplace_deep: #0D3183;
}

/* 2) Login- und Channel-Box: weichere Kanten, sanfter Schatten statt hartem Rahmen */
.search_window_001,
.channel_window_001,
.card_part_div,
.treffer_window_001 {
  border-radius: 20px !important;
  border: 1px solid rgba(59, 184, 198, 0.25) !important;
  box-shadow: 0 20px 45px rgba(13, 49, 131, 0.14) !important;
}

/* 3) Eingabefelder: dezente Rundung + sanfter Fokus-Zustand */
.input_text_login,
.input_text_channel,
.input_text_search,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="time"],
textarea,
select {
  border-radius: 10px !important;
  border: 1px solid rgba(11, 37, 69, 0.15) !important;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.input_text_login:focus,
.input_text_channel:focus,
.input_text_search:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: var(--actionplace_main_color) !important;
  box-shadow: 0 0 0 3px rgba(59, 184, 198, 0.18);
}

/* 4) Buttons: weicher Verlauf statt hartem Sprite-Hintergrund, sanftes Hover */
.button_login,
input[type="SUBMIT"],
input[type="submit"] {
  background: linear-gradient(90deg, var(--actionplace_main_color) 0%, var(--actionplace_deep) 100%) !important;
  border: none !important;
  border-radius: 999px !important;
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease;
}

.button_login:hover,
input[type="SUBMIT"]:hover,
input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(13, 49, 131, 0.25);
}

/* 5) Feine Schrift-Politur für Überschriften (Body-Text bleibt Montserrat, wie in der Datenschutzerklärung angegeben) */
h1, h2 {
  letter-spacing: .2px;
}

/* 6) Hero-/Hintergrundbilder sauber und proportional füllen statt bei
      fester Breite (3072px) abzuschneiden. Ändert nur background-size/
      -position – width, Layout-Struktur und Sichtbarkeit bleiben exakt
      wie vorher, es wird nur besser skaliert. */
.top_menue,
.main_content {
  background-size: cover !important;
  background-position: center top !important;
}


/* ============================================================
   LOGIN-LAYOUT PATCH – Teil 2
   Zentrierte Karte statt Formular in der rechten Kopfzeilen-Ecke.
   Nutzt ausschließlich die neuen, eindeutigen Klassen aus
   module.header.php (ap_login_*) – bestehende, an anderer Stelle
   wiederverwendete Klassen wie .container_flex_simple werden NICHT
   global verändert.
   ============================================================ */

.ap_login_hero {
  background: linear-gradient(135deg, #3BB8C6 0%, #0D3183 100%) !important;
  background-size: cover !important;
  padding: 64px 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
}

.ap_login_stack {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 420px !important;
  margin: 0 auto !important;
  gap: 28px !important;
}

.ap_login_logo {
  width: auto !important;
  text-align: center !important;
  margin: 0 !important;
}

.ap_login_logo .logo_header {
  width: 190px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.ap_login_card {
  width: 100% !important;
  background: #ffffff !important;
  border-radius: 22px !important;
  padding: 32px 28px !important;
  box-shadow: 0 28px 60px rgba(13, 49, 131, 0.28) !important;
  text-align: center !important;
  font-size: 1em !important;
}

.ap_login_card form {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.ap_login_card input[type="text"],
.ap_login_card input[type="email"],
.ap_login_card input[type="password"],
.ap_login_card .input_text_login {
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.ap_login_card .button_login,
.ap_login_card input[type="SUBMIT"],
.ap_login_card input[type="submit"] {
  width: 100% !important;
  margin-top: 4px !important;
}

.ap_login_card a {
  display: inline-block !important;
  margin-top: 6px !important;
  font-size: 0.9em !important;
}


/* ============================================================
   RESPONSIVE + KOMPAKT-PATCH – Teil 3
   ============================================================ */

/* 1) Karten nie breiter als der Bildschirm – ersetzt feste
      Pixelbreiten (700px etc.) durch responsive Werte.
      Betrifft alle Geräte, nicht nur Mobile, damit es überall
      konsistent bleibt. */
.search_window_001,
.channel_window_001,
.card_part_div,
.treffer_window_001 {
  width: 92% !important;
  max-width: 640px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* 2) Funktions-Liste (actionplace anlegen / meine actionplaces / ...):
      feste Höhe raus, Text darf umbrechen ohne den nächsten Punkt
      zu überlappen. */
.add_add,
.add_loc,
.add_list,
.my_data,
.my_location {
  height: auto !important;
  min-height: 36px !important;
  line-height: 1.4 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  margin-bottom: 12px !important;
  background-position: left center !important;
}

/* 3) Kompakter Header NACH dem Login: schlanke Leiste statt
      großem zentriertem Hero – mehr Platz für Inhalte. */
.ap_hero_compact {
  padding: 14px 20px !important;
  background: #ffffff !important;
  border-bottom: 1px solid rgba(11, 37, 69, 0.08) !important;
}

.ap_hero_compact .ap_login_stack {
  flex-direction: row !important;
  max-width: 100% !important;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 16px !important;
}

.ap_hero_compact .ap_login_logo {
  margin: 0 !important;
}

.ap_hero_compact .ap_login_logo .logo_header {
  width: 110px !important;
}

.ap_hero_compact .ap_login_card {
  width: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-align: right !important;
  font-size: 0.85em !important;
  color: #0B2545 !important;
}

.ap_hero_compact .ap_login_card a {
  margin-top: 0 !important;
  font-size: 1em !important;
}

@media (max-width: 600px) {
  .ap_hero_compact {
    padding: 10px 16px !important;
  }
  .ap_hero_compact .ap_login_logo .logo_header {
    width: 90px !important;
  }
  .ap_hero_compact .ap_login_card {
    font-size: 0.78em !important;
  }
}


/* ============================================================
   TYPOGRAFIE-PATCH – Teil 4
   Basiert auf dem echten HTML-Aufbau (Seitenquelltext).
   Vereinheitlicht Schriftgrößen/-farben im Channel-Bereich und
   in der kompakten Kopfzeile nach dem Login.
   ============================================================ */

/* 1) "MEIN CHANNEL" Überschrift */
#search_window_001 h2 {
  font-size: 1.3em !important;
  margin-bottom: 8px !important;
}

/* 2) Channel-Name ("Arbeitmachtfrei") – direkt nach der Überschrift,
      soll als klarer Titel wirken */
#search_window_001 h2 + span {
  font-size: 1.15em !important;
  font-weight: 600 !important;
  color: #0B2545 !important;
  margin-bottom: 16px !important;
}

/* 3) Guthaben/Rabatt-Zeile – bewusst kleiner und ruhiger als der Titel */
#content_credit_score span {
  font-size: 0.85em !important;
  color: #5B6980 !important;
  display: block !important;
  margin-bottom: 20px !important;
}
#content_credit_score a {
  color: #3BB8C6 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* 4) Funktions-Links (actionplace anlegen / meine actionplaces / ...) –
      alle gleich groß und gleich gewichtet */
.content_link_menu {
  font-size: 1em !important;
  font-weight: 600 !important;
  color: #0B2545 !important;
}
.content_link_menu:hover {
  color: #3BB8C6 !important;
}

/* 5) Kompakte Kopfzeile nach dem Login: "Hallo Alexander!" + LOGOUT
      in Markenfarben statt dem bisherigen Grau */
.ap_hero_compact .ap_login_card span {
  color: #0B2545 !important;
}
.ap_hero_compact .ap_login_card a.a_text {
  color: #3BB8C6 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.ap_hero_compact .ap_login_card a.a_text:hover {
  text-decoration: underline !important;
}


/* ============================================================
   BOX-SIZING-FIX – Teil 5
   Behebt: "Hallo Alexander!" / LOGOUT rutschen über den rechten
   Bildschirmrand hinaus. Ursache: width:100% + padding zählten
   bisher zusammen (Standard-Boxmodell), statt dass das Padding
   innerhalb der 100% Platz findet.
   ============================================================ */

.ap_login_hero,
.ap_hero_compact,
.ap_login_stack {
  box-sizing: border-box !important;
}

.ap_hero_compact {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

.ap_hero_compact .ap_login_stack {
  padding-right: 4px !important;
}

.ap_hero_compact .ap_login_card {
  flex-shrink: 0 !important;
  max-width: 60% !important;
}


/* ============================================================
   BREITEN-GRUNDFIX – Teil 6 (eigentliche Ursache)
   .top_header, .top_menue und .main_content hatten im Original
   eine feste Breite von 3072px (alte Sprite-Hintergrund-Technik).
   Dadurch sitzt auf jedem normalen Bildschirm alles linksbündig
   in einer riesigen unsichtbaren Leinwand, nichts ist wirklich
   zentriert – exakt das gemeldete Verhalten.
   ============================================================ */

.top_header,
.top_menue,
.main_content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

/* Login-Karte (Lock-Icon-Zustand) und Channel-Karte jetzt
   zuverlässig zentriert, unabhängig vom Elternelement */
.ap_login_stack {
  width: 100% !important;
  box-sizing: border-box !important;
}

#search_window_001,
.channel_window_001 {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}


/* ============================================================
   DEZENTE LOGIN-KARTE – Teil 7
   Ersetzt den großen weißen Block (voller Breite, starker
   Schatten) durch eine kleine, dezente, halbtransparente Karte.
   Behebt außerdem: box-sizing fehlte auf .ap_login_card selbst,
   dadurch zählten Padding + Breite zusammen und der Inhalt
   (z.B. Button) wurde rechts vom Container abgeschnitten.
   ============================================================ */

.ap_login_card {
  box-sizing: border-box !important;
}

/* Nur im vollen Hero-Zustand (vor dem Login) – die kompakte
   Kopfzeile nach dem Login bleibt von diesen Regeln unberührt */
.ap_login_hero:not(.ap_hero_compact) .ap_login_card {
  width: auto !important;
  max-width: 90% !important;
  margin: 0 auto !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 10px 28px rgba(13, 49, 131, 0.20) !important;
  padding: 16px 20px !important;
  border-radius: 16px !important;
}

.ap_login_hero:not(.ap_hero_compact) .ap_login_card * {
  box-sizing: border-box !important;
  max-width: 100% !important;
}


/* ============================================================
   FOKUS-LOGIN-SEITE + FOOTER-TYPOGRAFIE – Teil 8
   ============================================================ */

/* 1) "MEIN CHANNEL"-Karte und PayPal-Logo nur ausblenden, wenn
      die Kopfzeile im vollen Hero-Zustand ist (also NICHT
      eingeloggt / NICHT die kompakte Leiste zeigt). Sobald
      wirklich eingeloggt (.ap_hero_compact vorhanden), bleiben
      Channel-Inhalte und PayPal ganz normal sichtbar. */
.ap_login_hero:not(.ap_hero_compact) ~ #id_main_content #search_window_001 {
  display: none !important;
}

.ap_login_hero:not(.ap_hero_compact) ~ #id_main_content #search_window_001.ap_force_show {
  display: block !important;
}

.ap_login_hero:not(.ap_hero_compact) ~ .footer > table {
  display: none !important;
}

/* 2) Footer: einheitliche Markenschrift und -größe statt
      Browser-Standardschrift */
.footer {
  font-family: 'Montserrat', sans-serif !important;
}

.footer .container_flex_simple {
  flex-direction: column-reverse !important;
  align-items: center !important;
  gap: 8px !important;
  text-align: center !important;
}

.footer_part_one,
.footer_part_two {
  font-size: 0.85em !important;
  color: #5B6980 !important;
}

.footer_part_two a {
  color: #3BB8C6 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.footer_part_two a:hover {
  text-decoration: underline !important;
}


/* ============================================================
   TRANSPARENTE KARTE + FOOTER-FIX – Teil 9
   ============================================================ */

/* 1) Weißen Kasten komplett entfernen – nur noch Eingabefeld
      und Button schweben frei auf dem Verlaufshintergrund */
.ap_login_hero:not(.ap_hero_compact) .ap_login_card {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}

/* 2) Text in Eingabefeld und Button jetzt gut lesbar:
      Eingabefeld bekommt eigenen hellen Hintergrund (sonst
      unsichtbar auf dem Verlauf), Button-Text bekommt genug
      Platz und bricht nicht mehr ab */
.ap_login_hero:not(.ap_hero_compact) .ap_login_card input[type="text"],
.ap_login_hero:not(.ap_hero_compact) .ap_login_card input[type="email"],
.ap_login_hero:not(.ap_hero_compact) .ap_login_card .input_text_login {
  background: rgba(255, 255, 255, 0.95) !important;
  color: #0B2545 !important;
  padding: 12px 14px !important;
  font-size: 1em !important;
  border-radius: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  box-sizing: border-box !important;
}

.ap_login_hero:not(.ap_hero_compact) .ap_login_card .button_login,
.ap_login_hero:not(.ap_hero_compact) .ap_login_card input[type="SUBMIT"],
.ap_login_hero:not(.ap_hero_compact) .ap_login_card input[type="submit"] {
  padding: 12px 22px !important;
  font-size: 1em !important;
  white-space: nowrap !important;
  min-width: max-content !important;
}

/* Restlicher Text (z.B. "+ neuen Account erstellen") in Weiß,
   damit er auf dem Verlauf lesbar bleibt */
.ap_login_hero:not(.ap_hero_compact) .ap_login_card,
.ap_login_hero:not(.ap_hero_compact) .ap_login_card a,
.ap_login_hero:not(.ap_hero_compact) .ap_login_card span {
  color: #ffffff !important;
}

/* 3) Footer: die zwei <br><br> vor der Copyright-Zeile
      entfernen, damit "© 2026 actionplace.world" nicht mit
      großem Leerraum "frei schwebt", sondern direkt unter dem
      Login-Bereich sitzt */
.ap_login_hero:not(.ap_hero_compact) ~ .footer br {
  display: none !important;
}

.ap_login_hero:not(.ap_hero_compact) ~ .footer {
  padding-top: 24px !important;
}


/* ============================================================
   EINGABEFELD/BUTTON – FINALER FIX – Teil 10
   Nutzt die eindeutige ID #login_frame für maximale Spezifität,
   damit garantiert nichts aus dem Original-CSS (z.B. die
   button_login_width-Klasse mit 18vw auf Mobilgeräten) mehr
   dazwischenfunkt.
   ============================================================ */

#login_frame form {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  margin-top: 12px !important;
}

#login_frame input.input_text_login,
#login_frame .input_text_login {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
}

#login_frame button.button_login,
#login_frame .button_login,
#login_frame .button_login_width {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  white-space: normal !important;
  text-align: center !important;
}


/* ============================================================
   EINGABEFELD – GARANTIERTE MINDESTBREITE – Teil 13
   ============================================================ */

#login_frame,
#login_frame form {
  overflow: visible !important;
}

#login_frame input.input_text_login,
#login_frame .input_text_login {
  width: 100% !important;
  min-width: 260px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  font-size: 15px !important;
  padding: 12px 12px !important;
  letter-spacing: normal !important;
}

/* Der Login-Karte selbst genug Raum geben, statt sie zu eng
   zu beschneiden (betrifft nur den Login-Zustand vor dem
   Einloggen) */
.ap_login_hero:not(.ap_hero_compact) .ap_login_card {
  min-width: 280px !important;
}

.ap_login_stack {
  min-width: 280px !important;
}


/* ============================================================
   FINALE POLITUR – Teil 14
   Einheitliche Abstände (8px-Raster), klare Typografie-
   Hierarchie, saubere Formen. Nur visuelle Feinheiten,
   keine Funktionsänderungen.
   ============================================================ */

/* Logo: ausgewogene Größe, klarer Abstand zum Formular darunter */
.ap_login_logo .logo_header {
  width: 172px !important;
  margin: 0 auto !important;
  display: block !important;
}

.ap_login_hero:not(.ap_hero_compact) .ap_login_stack {
  gap: 32px !important;
}

/* Eingabefeld: klare, moderne Optik mit weichem Fokus-Zustand */
#login_frame input.input_text_login,
#login_frame .input_text_login {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  transition: box-shadow .2s ease, border-color .2s ease !important;
}

#login_frame input.input_text_login:focus,
#login_frame .input_text_login:focus {
  outline: none !important;
  border-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35) !important;
}

/* Button: klare Handlung, weicher Verlauf, sanftes Hover */
#login_frame button.button_login,
#login_frame .button_login,
#login_frame .button_login_width {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: .3px !important;
  background: linear-gradient(90deg, #3BB8C6 0%, #0D3183 100%) !important;
  border: none !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

#login_frame button.button_login:hover,
#login_frame .button_login:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(13, 49, 131, 0.3) !important;
}

/* "+ neuen Account erstellen": dezent, klar lesbar, klarer
   Abstand zum Formular darüber */
#login_frame .lost_pw_text {
  display: block !important;
  margin-top: 18px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.92em !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: color .2s ease !important;
}

#login_frame .lost_pw_text:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* Fehlermeldung (falls vorhanden): klar sichtbar, konsistente
   Schrift */
#login_frame .login_message_error {
  display: block !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.88em !important;
  color: #FFE08A !important;
  margin-bottom: 8px !important;
}


/* ============================================================
   GUEST-ZUSTAND "EINLOGGEN ODER NEU ANMELDEN" – Teil 16
   ============================================================ */

#login_frame > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.92em !important;
  color: rgba(255, 255, 255, 0.8) !important;
  line-height: normal !important;
}

#login_frame nobr {
  white-space: normal !important;
}

#login_frame a.a_text {
  font-family: 'Montserrat', sans-serif !important;
  text-decoration: none !important;
  transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

/* "Einloggen" – klarer Haupt-Button */
#login_frame a.a_text[href="./login.php"] {
  background: linear-gradient(90deg, #3BB8C6 0%, #0D3183 100%) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  padding: 10px 24px !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

#login_frame a.a_text[href="./login.php"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(13, 49, 131, 0.3) !important;
}

/* "neu anmelden" – dezenter Textlink */
#login_frame a.a_text[href="./anmelden.php"] {
  color: #ffffff !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  opacity: 0.85 !important;
}

#login_frame a.a_text[href="./anmelden.php"]:hover {
  opacity: 1 !important;
}


/* ============================================================
   LOGOUT-ZWANGSVERSTECKEN – Teil 17
   ============================================================ */

#search_window_001.ap_force_hide {
  display: none !important;
}


/* ============================================================
   BLICKDICHTE KARTE – Teil 18
   Macht #search_window_001 / .channel_window_001 zu 100%
   deckend – kein Durchscheinen der Hintergrundgrafik mehr.
   Betrifft NUR die Hintergrundfarbe, keine Sichtbarkeits-Logik –
   die "MEIN CHANNEL"-Anzeige nach dem Login (gesteuert über
   .ap_hero_compact, siehe Teil 8/11/17) bleibt davon komplett
   unberührt.
   ============================================================ */

#search_window_001,
.channel_window_001 {
  background-color: #ffffff !important;
}


/* ============================================================
   FORMULAR-GRUNDMODERNISIERUNG – Teil 19
   Zielt auf Standard-HTML-Elemente innerhalb des Hauptbereichs.
   Wirkt automatisch auf alle Folgeseiten/-formulare, die
   dieselben Elemente nutzen – zentral gepflegt statt einzeln
   geflickt. Keine Funktionsänderung, nur Optik.
   ============================================================ */

.main_content input[type="text"],
.main_content input[type="email"],
.main_content input[type="password"],
.main_content input[type="number"],
.main_content input[type="date"],
.main_content input[type="time"],
.main_content textarea,
.main_content select {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(11, 37, 69, 0.15) !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  color: #0B2545 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

.main_content input[type="text"]:focus,
.main_content input[type="email"]:focus,
.main_content input[type="password"]:focus,
.main_content input[type="number"]:focus,
.main_content input[type="date"]:focus,
.main_content input[type="time"]:focus,
.main_content textarea:focus,
.main_content select:focus {
  outline: none !important;
  border-color: #3BB8C6 !important;
  box-shadow: 0 0 0 3px rgba(59, 184, 198, 0.15) !important;
}

.main_content textarea {
  min-height: 100px !important;
  resize: vertical !important;
}

/* Abschnitts-Überschriften (WAS? / WANN? / WO? / CHANNEL-
   MEDIATHEK / REICHWEITE? / ACTION-BUTTON?) einheitlich */
.main_content h3,
.main_content h4 {
  font-family: 'Montserrat', sans-serif !important;
  color: #0D3183 !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;
}

/* Standard-Buttons (z.B. "weiter", "+ weitere Datei
   hinzufügen") im Marken-Look, volle Breite auf Mobilgeräten */
.main_content input[type="submit"],
.main_content input[type="button"],
.main_content button:not(.button_login) {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  background: linear-gradient(90deg, #3BB8C6 0%, #0D3183 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 12px 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

.main_content input[type="submit"]:hover,
.main_content input[type="button"]:hover,
.main_content button:not(.button_login):hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 22px rgba(13, 49, 131, 0.25) !important;
}

/* Garantiert blickdichter Formularbereich, unabhängig von
   jedem Hintergrundbild */
#user_profl_changes,
.custom_sub_menue {
  background-color: #ffffff !important;
}


/* ============================================================
   MEDIATHEK & REICHWEITEN-REGLER – Teil 20
   Basiert auf den echten HTML-Klassen aus den Entwicklertools.
   ============================================================ */

/* Bild-Kachel: runde Ecken, sanfter Schatten statt eckigem
   Standard-Look */
.galerie_bild_container {
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 20px rgba(13, 49, 131, 0.18) !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Steuerleiste (Toggle + Löschen) über dem Bild: dezenter
   dunkler Verlauf im Hintergrund, damit die Icons unabhängig
   vom Bildinhalt gut lesbar bleiben */
.galerie_bild_container_menue_flex {
  background: linear-gradient(180deg, rgba(11, 37, 69, 0.45) 0%, transparent 100%) !important;
  padding-top: 6px !important;
  padding-bottom: 4px !important;
}

/* Löschen-Button: runder, klar erkennbarer Button statt
   freischwebendem Icon */
.button_delete {
  width: 32px !important;
  height: 32px !important;
  border-radius: 9px !important;
  background-color: rgba(13, 49, 131, 0.82) !important;
  background-size: 18px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border: none !important;
  cursor: pointer !important;
  transition: transform .2s ease, background-color .2s ease !important;
}

.button_delete:hover {
  background-color: #0D3183 !important;
  transform: scale(1.08) !important;
}

/* Reichweiten-Regler: moderner Schieberegler in Markenfarben
   statt Browser-Standard-Regler */
.slider_1 {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #3BB8C6 0%, #0D3183 100%) !important;
  outline: none !important;
  margin: 14px 0 !important;
}

.slider_1::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 3px solid #0D3183 !important;
  cursor: pointer !important;
  box-shadow: 0 2px 6px rgba(13, 49, 131, 0.35) !important;
}

.slider_1::-moz-range-thumb {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 3px solid #0D3183 !important;
  cursor: pointer !important;
  box-shadow: 0 2px 6px rgba(13, 49, 131, 0.35) !important;
}

.slider_1::-moz-range-track {
  height: 6px !important;
  border-radius: 999px !important;
  background: transparent !important;
}

/* "+ WEITERE DATEI HINZUFÜGEN" – dem Marken-Button-Stil
   angleichen statt einfachem Rahmen-Kasten */
.main_content input[value*="WEITERE DATEI"],
.main_content input[value*="weitere Datei"] {
  background: linear-gradient(90deg, #3BB8C6 0%, #0D3183 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
}


/* ============================================================
   TOGGLE-SCHALTER FARBABSTIMMUNG – Teil 21
   Rein farbliche Anpassung des "AN"-Zustands auf das exakte
   Marken-Türkis. Form/Größe/Icon bleiben unangetastet, da die
   genaue Basis-Formatierung nicht einsehbar war – so bleibt
   das Risiko minimal. Wirkt global auf alle Checkbox-Toggles
   dieses Musters, also auch auf allen Folgeseiten konsistent.
   ============================================================ */

input[type="checkbox"] + label span {
  transition: background-color .2s ease, border-color .2s ease, background .2s ease !important;
}

input[type="checkbox"]:checked + label span {
  background-color: #3BB8C6 !important;
  border-color: #3BB8C6 !important;
}


/* ============================================================
   SLIDER-GRIFF MIT LOGO – Teil 22
   Ersetzt den schlichten weißen Kreis (Teil 20) wieder durch
   das actionplace-Icon als Griff, wie im Original-Design.
   ============================================================ */

.slider_1::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  background-color: transparent !important;
  background-image: url("data:image/webp;base64,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") !important;
  background-size: cover !important;
  background-position: center !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 3px 10px rgba(13, 49, 131, 0.4) !important;
}

.slider_1::-moz-range-thumb {
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  background-color: transparent !important;
  background-image: url("data:image/webp;base64,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") !important;
  background-size: cover !important;
  background-position: center !important;
  border: none !important;
  cursor: pointer !important;
  box-shadow: 0 3px 10px rgba(13, 49, 131, 0.4) !important;
}


/* ============================================================
   REGLER-FARBE DEZENTER – Teil 23
   Softere, weniger gesättigte Version des Verlaufs auf dem
   Reichweiten-Regler. Form/Keil bleibt unangetastet.
   ============================================================ */

.slider_1 {
  background: linear-gradient(90deg, rgba(59, 184, 198, 0.55) 0%, rgba(13, 49, 131, 0.55) 100%) !important;
}


/* ============================================================
   KEIN HORIZONTALES SEITEN-SCHWIMMEN – Teil 24
   Verhindert, dass die ganze Seite/Grafik beim Ziehen auf
   einem Eingabefeld (Touch-Geräte) horizontal mitwandert.
   Ursache: irgendein Element im Formularbereich ist breiter
   als der Bildschirm (gleiche Art von Problem wie die alte
   3072px-Breite ganz am Anfang) und lässt den Browser die
   Berührung als Seiten-Scroll statt als Feld-Interaktion
   interpretieren. Diese Regel unterbindet das generell,
   unabhängig davon, welches Element genau schuld ist.
   ============================================================ */

html,
body {
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}

#user_profl_changes,
.custom_sub_menue,
#id_main_content,
#search_window_001 {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important;
}


/* ============================================================
   REGLER-VERLAUF: WENIG → VIEL – Teil 25
   Statt gleichmäßig gedämpfter Farbe: echter Intensitäts-
   Verlauf von kaum sichtbar (Anfang = wenig) zu voller
   Farbe (Ende = mehr).
   ============================================================ */

.slider_1 {
  background: linear-gradient(90deg, rgba(59, 184, 198, 0.12) 0%, rgba(13, 49, 131, 0.9) 100%) !important;
}


/* ============================================================
   ECHTE KEILFORM – Teil 26
   Der Regler bekommt jetzt tatsächlich die Form eines Keils
   (spitz zulaufend bei "wenig", breit bei "mehr"), nicht nur
   eine Farbabstufung auf einem flachen Balken.
   ============================================================ */

.slider_1 {
  height: 16px !important;
  border-radius: 3px !important;
  background: linear-gradient(90deg, rgba(59, 184, 198, 0.18) 0%, rgba(13, 49, 131, 0.85) 100%) !important;
  clip-path: polygon(0% 46%, 100% 0%, 100% 100%, 0% 54%) !important;
  margin: 18px 0 !important;
}


/* ============================================================
   PAYPAL WEG + SAUBERER FOOTER-ÜBERGANG – Teil 27
   ============================================================ */

/* 1) PayPal-Logo überall entfernen (nicht nur auf der reinen
      Login-Seite wie zuvor) */
.footer > table {
  display: none !important;
}

/* 2) Sauberer, ruhiger Übergang zum Footer – keine sichtbare
      Kante der alten Hintergrundgrafik mehr, keine zufälligen
      Trennlinien (hr) */
.main_content {
  border-bottom: none !important;
}

.footer {
  background-color: #F6F8FB !important;
  background-image: none !important;
  border-top: none !important;
  box-shadow: none !important;
  padding-top: 32px !important;
  margin-top: 0 !important;
}

.main_content hr,
.footer hr {
  display: none !important;
}


/* ============================================================
   MODERNES AUSWAHL-HÄKCHEN STATT TOGGLE – Teil 28
   Ersetzt den großen Ein/Aus-Schalter durch einen kleinen,
   runden Auswahl-Marker in der Bild-Ecke – dezenter, moderner,
   Stil wie bei eBay Kleinanzeigen / Google Fotos.
   ============================================================ */

.galerie_bild_container_menue_flex {
  background: linear-gradient(180deg, rgba(11, 37, 69, 0.35) 0%, transparent 60%) !important;
}

.galerie_bild_container_menue_flex label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;
  cursor: pointer !important;
  transition: background .2s ease, transform .2s ease !important;
}

.galerie_bild_container_menue_flex label:hover {
  transform: scale(1.08) !important;
}

.galerie_bild_container_menue_flex label span {
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  min-height: 12px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 2px solid #0D3183 !important;
  display: block !important;
  position: static !important;
  box-shadow: none !important;
  margin: 0 !important;
  transition: background .2s ease, border-color .2s ease !important;
}

input[type="checkbox"]:checked + label {
  background: #ffffff !important;
}

input[type="checkbox"]:checked + label span {
  background: #3BB8C6 !important;
  border-color: #3BB8C6 !important;
}


/* ============================================================
   FORMULAR-BREITE BEGRENZEN – Teil 29
   #user_profl_changes hatte keine eigene Breiten-Begrenzung –
   dadurch liefen die (zu Recht auf 100% gesetzten) Eingabefelder
   über die komplette Bildschirmbreite. Jetzt auf dieselbe Breite
   wie die MEIN-CHANNEL-Karte begrenzt und zentriert.
   ============================================================ */

#user_profl_changes {
  width: 92% !important;
  max-width: 640px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  padding: 16px !important;
}
