@charset "utf-8";
/* CSS Document */

 @charset "utf-8";


/*
A L L G E M E I N E   A N G A B E N
*/



/*  CLEARFIX  */
/*  class="clearfix"  */ 
.clearfix:after {
visibility: hidden;
display: block;
content: "";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*  CLEAR  */
/*  class="clear"  */ 
.clear {clear: both; }


.FotoBox {     
    background-color: #fff;
	text-align:left;
}


#alleswrapper, #interaktiv-section {
	background-color:white;	
	max-width:940px;	
}


.interactive-headline {
    font-family: Georgia, serif;
    line-height: 40px;
    font-size: 35px;
    font-weight: 400;
    text-transform: none;
	text-align:left;
}
 .interactive-opener {
    font-family: Georgia, serif;
    line-height: 24px;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
	margin: 0 0 15px 0;
	text-align:left;
}

.faziconfont {
		font-family: 'faz-icons';		
		}

.mobilpfeil .contentbutton:before {
	content: '\003B';
}
.mobilpfeil.pfeil-open .contentbutton:before {
	content: '\003E';
}

 .mobilpfeil   {
	cursor:pointer;	
}

.scrollup {
	cursor:pointer;		
}
 
 
.linklabel {
            color:black;
          /*background-color:rgba(0,0,0,0.50);  */
          /*padding:10px 10px;*/
          cursor:pointer;		
        }
          
.linklabel:hover {
             /*color:white !important;*/
             /*background-color:rgba(0,0,0,1);*/
			 color:red !important;
			 /*text-decoration: underline;*/
                  
        }
 
 
 
 .fazicons:after {	
	font-family: 'faz-icons';  
	content: "\003B";
	font-size: 24px; 
}
.weiter-link, .weiter-link:hover {	
	color: #000000; 
	text-decoration:none; 
}
	.weiter-link:hover {	
	color: #C60000; 
}
 
.desktop-graphic-copyright  {
    text-align: right;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	color: #B0B0B0;
}




/*
D E S K T O P   V E R S I O N
*/



@media screen and (min-width:1200px){
#interaktiv-section {
    /*padding-left: 40px;*/
	max-width:940px;
}
}





 


/*
D E S K T O P   V E R S I O N
*/
@media screen and (min-width:680px){
	
#desktop-graphic {
	display:block; 	
 }
#g-ai0-0 {
	width:940px;
 }
 #mobile-graphic {
	display:none; 		
 }
 #g-ai1-0 {
	width:100%; 	
 }
 
 
 
 
	 
#alleswrapper {
	max-width: 940px !important; 
    min-height: 550px !important; 
 
	position:relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	 
}
.alleswrapper-breite {
	width: 100%;		
	margin-left: auto;
    margin-right: auto;	
}
 
 
  
  
  
  

#basismap-oben  {
	position:relative;

	width: 80%;
	height:333px;

	margin-left: auto;
	margin-right: auto;

	font-family:verdana;
	font-size:24px;
	text-align:center;
}


	 
#mobil-bild {			
				display:none;
		}
		
#basismap-oben {
			display:block;		
		}
		
			
.mobilpfeil {
	display:none;	
	}		
.scrollup {
	display:block;	
	}
	


.popup-x {
    display: none;
}


		
.schliessenbox {
		display:block;			
		float: right;
		margin: 25px 20px;
		font-size: 30px;
		/*color: #CBC4C4;*/
		color: #898989;
		cursor:pointer;
	}

.schliessenbox:hover {
		color: #c60000;
	}


.button {
    font: 700 12px Verdana,sans-serif !important;
    background-color: #C60000;
    color: #FFF;
    text-align: center;
    padding: 5px 10px;
    margin: 24% auto 0px auto;
    width: 50%;
	cursor:pointer;
}

.button:hover {
    background-color: #890000;
}

.zurueck-box {
    width:50%;
	float:left;
}
.zurueck-box img {
    width:100%;
}


.popup-zurueck-navi {
	margin: 30px 0px 30px 0;		
}



	
#contentbox {
	position:relative;
	
	background-color: rgba(255, 255, 255, 0.94);
	box-shadow: 1px 1px 6px #A0A0A0;
	width: 640px;
	
	
	min-height: 200px;
	
	margin: 0 auto 100px auto;
}


.popup-headline {
    float: left;
    font-family: verdana;
	font-weight: 600;
    font-size: 25px;
    padding: 30px 0px 30px 50px;
    width: 80%;  
}

.popup-content {
		clear:both;
		font-family: georgia;	
		font-size: 17px;
		padding: 0px 80px 30px 50px;
		line-height: 140%;
}

.popup-x, #contentbox {
		display:none;
		padding-bottom: 15px;
		
}

}










/*
M O B I L E   V E R S I O N
*/
@media screen and (max-width:679px){


#desktop-graphic {
	display:none; 		
 }
#g-ai0-0 {
	width:940px;
 }
 #desktop-mobile {
	display:block; 		
 }
 #g-ai1-0 {
	width:100%; 	
 }
 

#alleswrapper, #interaktiv-section {
    position: relative;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
   /* min-height: 1000px;*/
}
.alleswrapper-breite {
	width: 90%;		
	margin-left: auto;
    margin-right: auto;	
}
	.poptext-x {
		display:none;		
		}

	#basismap-oben {
			display:none;		
		}	
	
	
	#mobil-bild {			
		display:block;
		width:100%;
		}	
		
#mobil-bild img {
		width:100%;		
		}
			
	
.mobilpfeil {
    display: block;
    margin-top: 10px;
	margin-bottom: 5px;
}



.menuepunkt-mobile {
    font-weight: 800;
}




.mobilpfeil .contentbutton {
			margin-right: 6px;
}


/* PFEILBUTTONS EINFAERBEN  */
/*

#mobilpfeil-1 .contentbutton {
			color: #83c2e0;
}
#mobilpfeil-2 .contentbutton {
			color: #609cca;
}
#mobilpfeil-3 .contentbutton {
			color: #00a5d6;
}
#mobilpfeil-4 .contentbutton {
			color: #39458e;
}
#mobilpfeil-5 .contentbutton {
			color: #1d317d;
}
#mobilpfeil-6 .contentbutton {
			color: #008f85;
}
#mobilpfeil-7 .contentbutton {
			color: #507d51;
}
#mobilpfeil-8 .contentbutton {
			color: #ebaf1a;
}
#mobilpfeil-9 .contentbutton {
			color: #d8211f;
}
#mobilpfeil-10 .contentbutton {
			color: #080000;
}

#mobilpfeil-11 .contentbutton {
			color: #8b3728;
}
#mobilpfeil-12 .contentbutton {
			color: #c27a45;
}
#mobilpfeil-13 .contentbutton {
			color: #dcae6f;
}
#mobilpfeil-14 .contentbutton {
			color: #7bae37;
}
#mobilpfeil-15 .contentbutton {
			color: #df6420;
}
#mobilpfeil-16 .contentbutton {
			color: #865b9b;
}


*/





	.scrollup {
	display:none;	
	}
	.schliessenbox {
		display:none;		
		}
		
#contentbox {
    clear: both;
    display: block;
    margin-top: 15px !important;
}
		
		
.popup-headline {
	display: none;
    float: left;
    font-family: georgia;
    font-size: 18px;
    padding: 10px 0px 10px 0px;
    width: 100%;
}

.popup-content {
    clear: both;
    font-family: georgia;
    font-size: 17px;
    padding: 0px;
    line-height: 140%;
	margin: 5px 0 0 0;
}				
		
}