@charset "utf-8";
/* Font-Family der Schriftart wird festgelegt */
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=47f35828-6434-4467-95d8-fc8b1a44834d&fontids=724060,1128720");

@font-face{
font-family:"Xenois Sans W01 Medium";
src:url("fonts/1128720/12a31251-40fc-463e-9a8e-5fcfbe4dd8a7.eot?#iefix");
src:url("fonts/1128720/12a31251-40fc-463e-9a8e-5fcfbe4dd8a7.eot?#iefix") format("eot"),url("fonts/1128720/09a09f4e-6d76-4c39-aaf5-f88f25f35a86.woff") format("woff"),url("fonts/1128720/0b1b428a-c826-4c43-9495-8cd9ecfd8da4.ttf") format("truetype"),url("fonts/1128720/f3754ed0-2cb8-4a5b-9ca6-cbda46841a34.svg#f3754ed0-2cb8-4a5b-9ca6-cbda46841a34") format("svg");
}

/* für Adroid Chrome ... Schriftzoom richtig darstellen, nicht zu groß!!*/
* { max-height: 999999px }

/*		setzt alle abstaende auf null px		*/
			* {
				margin:0px;
				padding:0px;
			}
/*		der scrollbalken wird immer eingeblendet, kein springen		*/			
			html {
				height:101%;
			}
/*		allgemeine einstellungen der seite		*/
			body{
	            background: #fff;
				font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: #000000;
				line-height:150%;
				text-align:center;
				letter-spacing:0px;
			}
/*		linkverhalten der seite			*/
			a:link, a:visited, a:active {
					color: #000;
					text-decoration: none;
					font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
					}
			a:hover {
					color: #149441;
					text-decoration: none;
				}
				
/*        Bild- und Grafiklink im IE ohne Rahmen          */				
			a img {
			       border:0px;
				  }
			
/*		Linie			*/
			hr {
				margin: 5px 0px 5px 0px;
				border: 0;
				border-top: 1px solid #ddd;
				height: 1px;
				width: 100%;
}
/*		ueberschriften		*/
			h1 {
				font-size: 29pt;
				color: #149441;
				 text-transform: uppercase;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				line-height:130%;
				font-weight:normal;								
			}
			h2 {
				font-size: 26pt;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;				
				color: #000;
				line-height:130%;
				font-weight:normal;
			}
			h3 {
				font-size: 21pt;
				color: #000;
				 text-transform: uppercase;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				line-height:130%;
				font-weight:normal;												
			}


/******************************************************************************************/
/*       Allgemeine  Schriftformatierungen   */
			.intro1{
			    font-size:15pt;
				color: #000;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				line-height:150%;									
			}
			.intro2{
			    font-size:17pt;
				color: #000;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				line-height:150%;
			}


			.copy{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
					font-size:15pt;
					color: #666;
				    line-height:150%;
					font-weight:normal;										
			}
			.copy_bold{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
			        font-size:15pt;
					color: #666;
					font-weight: bold;
				    line-height:150%;					
			}
			
			
			.teaser_headline{		       
					font-size:15pt;
					 text-transform: uppercase;
					color: #000;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;	
				    line-height:150%;								
			}
			.teaser_copy{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
			        font-size:14pt;
					color: #666;
				    line-height:150%;
					font-weight:normal;									
			}
			.link_mehr a:link, .link_mehr a:visited, .link_mehr a:active {
			        font-size:13pt;
					color: #000;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;													
			}
			.link_mehr a:hover {
					color: #149441;									
			}						
			
			
			.subline1{
			        font-size:18pt;
					 text-transform: uppercase;
					color: #149441;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;
					font-weight:normal;									
			}
			.subline2{
			        font-size:24pt;
					color: #149441;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;
					font-weight:normal;									
			}			
			
					
			.skyline_as{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
			        font-size:14pt;
					color: #666;
					font-weight: bold;
				    line-height:150%;					
			}	

			.headline_as{
			        font-size:21pt;
					color: #000;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
				    line-height:150%;										
			}
			
			.headline_asw{
			        font-size:21pt;
					color: #fff;
					 text-transform: uppercase;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:110%;
					font-weight:normal;															
			}
			
			.copy_as{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
			        font-size:15pt;
					color: #000;
					line-height:130%;
					font-weight:normal;					
			}
			.linkliste{
			        font-size:17pt;
					color: #000;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;	
					font-weight:normal;														
			}			
			
/*		listenpunkte		*/
			ul {
				list-style:inside;
				list-style-type: disc;
			    font-size:15pt;
				color: #666;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
											
			   }
			li {
				list-style:inside;
				list-style-type: disc;
			    font-size:15pt;
				color: #666;
                font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;	
				line-height:130%;															
			}			   
			
			
			.sitemap{
			        font-size:11pt;
					color: #666;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;	
					font-size:11pt;									
			}
            .sitemap li a {
			        font-size:11pt;
					color: #666;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:120%;	
					font-size:11pt;	

           } 
            .sitemap li a:hover {
                    color			   : #149441;
           }		   			
			
				
			.datum{
			        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;			        
					font-size:13pt;
					color: #a0a0a0;
					font-weight:normal;					
			}					
			.news_skyline{		        
					font-size:14pt;
					color: #000;
                    font-family: Xenois Sans W01 Medium, Verdana, Arial, Helvetica, sans-serif;
				    line-height:150%;
					font-weight:normal;														
			}
							
/*       Ende Allgemeine  Schriftformatierungen   */
/************************************************************************************/



/*		eingabe und textfelder		*/
			#inhalt input, #inhalt textarea, #inhalt select {
				border:1px solid #149441;
				margin: 5px;
				background-color:#fff;
				color:#149441;
			}
					
			
/*		alles umschliessend 		*/
			#alles {
				width:947px;
				/*height:100%;*/
				margin:5px auto 0px auto;
				text-align:left;
				background-color:transparent;	
				/*background-image:url(../bilder_layout/kopf.gif);	*/		
			}

/*		kopf				*/
			#kopf{
				width:947px;
				height:100px;			
				text-align:right;
				background-image:url(bilder_layout/kopf.png);
			}

/*		sprache			*/
			#sprache{
				text-align:right;
				padding-top: 23px;
				/*width:160px;*/
				width:300px;				
				margin-left:80px;
				float: left;
			}

						 
/*		navigation_oben				*/
			#navi_oben{
			/*width:240px;*/
				width:100px;		
				text-align:right;
				float: left;
				margin-top:17px;
				margin-top:16px\9;				
			}
/* nur für firefox          */
@-moz-document url-prefix() {
			#navi_oben{
			/*width:240px;*/
				width:100px;		
				text-align:right;
				float: left;
				margin-top:14px;
			}
    }
/* Ende nur für firefox          */


			#navi_oben ul li{
				list-style:none;
				display:inline;
				padding:0px 0px 0 0 ;				
			}
			#navi_oben a:link, #navi_oben a:visited, #navi_oben a:active{
				text-decoration:none;
				padding:0px;
				color:#000;
				font-size:10pt;
				font-weight:normal;
				font-family: Xenois Sans W01 Medium, Verdana, sans-serif;
				text-transform:uppercase; /*Gro�buchstaben*/
			}
			#navi_oben a:hover{
				color:#149441;
			}
            #navi_oben ul li a.menu_current {
                 color:#149441;	
              }  

/*		suche			                      */
			#suche{
				text-align:    right;
				width     :    200px;
				font-family:   Xenois Sans W01 Medium, sans-serif;
				float      :   right;
				margin-top:    20px;
			}
			
	#suche input{
				border:1px solid #fff;
				background-color:transparent;
				padding: 1px;	
				border-bottom: dotted 0px #000;	
			    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
				font-size:15pt;
				color: #666;
				font-weight:normal;
			} 

/**    Hauptmenu oben quer   **/
.homebutton  {
             float:left;
			 margin-top:3px;" 
			 }
/* nur für firefox          
@-moz-document url-prefix() {
.homebutton  {
             float:left;
			 margin-top:3px;" 
			 }
    }*/
/* Ende nur für firefox          */

#quernavi{
    background-color: #fff;
	height: 26px;
	margin-top:5px;
	text-align:center;
	}

#quernavi ul li{
	display: inline;
	float:left;
    list-style-type: none;
	font-size:11pt;
	 text-transform: uppercase;
	font-weight: normal;
	padding:0px 9px;
	/*letter-spacing:0.1pt;*/
	}
/* nur für firefox          */
@-moz-document url-prefix() {
#quernavi ul li{
	padding:0px 8px;
	}
      }
/* Ende nur für firefox          */

#quernavi li a {
  /*dislay:            block;*/
  text-decoration  : none;
  text-align       : center;
  padding-top:10px;
  color: #000;
  font-family	   : Xenois Sans W01 Medium, sans-serif;  
 } 
#quernavi li a:hover {
  color			   : #149441;
}
#quernavi li a.menu_current {
  color			   : #149441;
}

/**   Ende Hauptmenu oben quer   **/
			
/*		Foto						*/
			#foto{
				width:947px;
			}

/*       Haupttext                     */
#haupttext{
    background-color: #fff;
	padding:0px 5px;
	text-align:left;
	width:715px;
	margin-left:125px;
	margin-top:60px;
	  font-family		:Xenois Sans W01 Medium, Verdana, sans-serif;
	}
	
/*  Einrückungen                 */
#haupttext ul ul li {
  padding-left: 20px;
}

/*		Inhalt	breit		*/
			#inhalt_breit{
				width:927px;
				float:left;
				background: white;
				border-left:0px solid #6a76b0;
				border-top:0px solid #6a76b0;
				padding: 0px 10px;
				margin-top: 55px;
				font-family		:Xenois Sans W01 Medium, Verdana, sans-serif;
			}
			#inhalt input, #inhalt textarea{
			border:0px solid #149441;
			}


/*		fuss		*/
			#fuss{
				width:947px;
				height:100px;
				font-family		:Xenois Sans W01 Medium, Verdana, sans-serif;
				color: #000;
				clear:both;
				background:url(bilder_layout/fuss_back.png) no-repeat;

			}
			
			
			
/**    Fußmenu unten quer   **/
#fussnavi{
		width: 580px;				
	  	float: left;
		margin-top: 20px;
		text-align:right;

	}
#fussnavi li{
	display: inline;
    list-style-type: none;
	font-size:13px;

	}
#fussnavi li a {
  text-decoration  : none;
  text-align       : right;
  color			   : #666;
  padding-left     : 10px;

 } 
#fussnavi li a:hover {
  color			   : #149441;
}
#fussnavi li a.menu_current {
  color			   : #149441;
}

/**   Ende Fussmenu unten quer   **/


/*		copyright unten		*/
			#copyright{
				width:         350px;
				text-align:    right;
				font-family:   Xenois Sans W01 Medium, sans-serif;
				font-size:     12px;
				color:         #000;
				float:         right;
				margin-top:    20px;
			}

/*		link fuer den anker nach oben		*/
			#anker_oben a {
				font-size:11px;
				color:#666;
				text-decoration:none;
				float:right;
				padding:0px 10px 0px 0px;
			}
			.stopp{
				clear:both;
			}
			/*input{
				background-color:#c0c5dd;
				border:1px solid #149441;
				color:#149441;
			}*/
			blockquote{
				margin: 10px 0px 10px 0px; 
				padding: 10px 20px 0px 20px;
				border-left: 1px solid #cff;
				border-bottom: 1px solid #cff;
			}
			code{
				font-size:11px;
				font-family:"Times New Roman", Times, serif;
				color:#cff;
				font-style:italic;
			}
/*			tabelle			
			table {
				margin:10px;
			}
			th {
				padding:2px 7px 2px 7px;
			}
			td {
				padding:2px 7px 2px 7px;
			}*/
			.versteckmich{
				display:none;
				margin:-2000px;
			}
			
			
			/**********************************/

/*		login			*/
			#login{
				width:180px;
				padding:10px 0 20px 0;
				text-align:center;
				border-bottom:1px solid #fff;
				border-top:1px solid #fff;
				color:#5F5F5F;
				margin:30px auto 0 auto;
			}
			#login input{
				border:1px solid #5F5F5F;
				color:#5F5F5F;
				background-color:transparent;
			}			
			#login h1{
				font-size:13px;
				color:#5F5F5F;
				font-weight:bold;
			}
			#navi .login_table a{
				font-size:12px;
				color:#5F5F5F;
			}						

			
