@charset "utf-8";
/* CSS Document */

	html { height: 100% } 
	body { 
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H?he des Browserfensters. */
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr??e des Browser Fensters ge?ndert wird. */
		position: relative; 
	/* Vorgabe der Standardfarben und Textausrichtung*/     
		color: #000;        
		background: #fff;
		text-align: left; 
	} 
	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	/* Anpassung f?r Safari Browser. font-size:100% ist f?r den Safari in Formularen zu gro? */ 
	select, input, textarea { font-size: 99% }
	* { margin:0px; padding:0px; border:0px;}

body {
  font-size: 13px;
  font-family: helvetica,arial,geneva,sans-serif;
  text-align: center;  			/* Zentrierung im Internet Explorer */
  background-repeat:repeat-x;
  background-color:#FFF;
}

div#alles {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 950px;
}

div#kopf {
  height: 116px;
  background-image:url('../images/head.gif');
  background-repeat:no-repeat;
}

div#inhalt {
  margin:0px;
  padding:0px;
  background-image:url('../images/body.gif');
  background-repeat:repeat-y;
}


#folgetexte {clear:left} 
.clearfix:after {
 content:"."; 
 clear:both; 
 display:block; 
 height:0; 
 visibility:hidden
} 
.clearfix {display: inline-block; } 
/* Verstecke vor IE-mac \*/
 * html .clearfix {height: 1%; }
 .clearfix {display: block; }
/* Ende Verstecke vor IE-mac */






#flash {

  background-image:url('../images/flash.gif');
  width:713px;
  height:231px;
}


/* ================================== Navi Oben ======================================== */

#sprachen {
	text-align:right;
	padding-top:10px;
	padding-right:20px;
	height:33px;

}	

* html #sprachen {  /* nur fuer Internet Explorer */
  height: 43px;		/* alte IE */
  he\ight:33px;   	/* neue IE */
}

#sprachen a {
	font-weight:bold;
	color:#8e8b29;
	font-size:90%;
}	

#sprachen a:hover {
  color:#000;
  background-color:#e4b028;
}	


/* ================================== Navi Links ======================================== */
#navi_links {
  width:178px;
  float:left;
  margin-left:25px;
}

/* wegen Double Float-Margin Bug des IE*/
* html #navi_links { display: inline; }


#navigation {
padding-top:10px;
}


#navigation .navi {
padding-top:4px;
padding-bottom:4px;
}


#navigation .navi a {
color:#8e8b29;
font-weight:bold;
text-decoration:none;
display:block;
padding-top:2px;
padding-bottom:2px;
width:178px;
}

#navigation .navi a:hover {
  color:#000;
  background-color:#e4b028;
}

#navigation .second a {
margin-left:10px;
width:168px;
color:#a8a54e;
}



#navigation .navileft_active {

color:#000!important;

}

#virtual {
margin-top:20px;
}

#virtual a {
background:url('../images/icon360.gif') no-repeat 0px -5px;
padding-left:35px;
color:#8e8b29;
font-weight:bold;
display:block;
height:33px;
text-decoration:none;
}

#virtual a:hover {
  color:#000;
  background-color:#e4b028;
}



.textlinks {
  text-align:left;
  color:#666666;
  padding-top:20px;
  line-height:120%;  
}

.textlinks a {
  color:#8e8b29;
  text-decoration:none;
}

.textlinks a:hover {
  color:#000;
  background-color:#e4b028;
}



 




/* ================================== Content ======================================== */


#innen {
margin-left:226px;
}

/* Hides from IE-mac \*/
* html #innen { 
  height: 1%;
}
/* End hide from IE-mac */




#flashtext {
float:right;
width:240px;
margin-left:20px;
padding-top:40px;
}


#textrechts {
padding-top:20px;
margin-left:100px;
margin-right:100px;
}





#textrechts p, ul, td {
  color:#505050;
  line-height:150%;
  padding-top:6px;  
  padding-bottom:6px;
}  


#innen a {
  font-weight: bold; 
  color:#8E8B29;
  text-decoration:underline;
}  


#innen a:hover {
  color:#000;
  background-color:#E4B028;
}

h1 {
  color:#333333;
  font-variant:small-caps;
  font-size:110%;
  margin-bottom:10px;

}

h2 {
  color:#333333;
  font-variant:small-caps;
  font-size:100%;
  margin-top:5px;  
  margin-bottom:5px;  
}


.bild_klein {
  padding-left:16px;
}  


.block_rechts {
  float:right;
  width:200px;
}  

span.hervorheben { font-weight: bold;}

#innen ul, ol {
  margin-left:20px;
}
  
  
.tabelle {
  border: 1px solid #8E8B29;
  width:100%;
}

.tabelle th {

  padding:4px;
  text-align:left;
  background-color:#8E8B29;
}

.tabelle td {
  padding:4px;
}





.bild-links {
  float:left;
  margin-right:20px;
}

.bild-rechts {
  float:right;
  margin-left:10px;
}

#innen form {

}

#innen form input, textarea, select {
  border: 1px solid #8E8B29;
  background-color:#EEE;
  font-size: 13px;
  font-family: helvetica,arial,geneva,sans-serif;
}


fieldset {
border: 1px solid #CCC;
padding:10px;
margin-top:20px;
}


#rechts p.galerie {
	margin-right:0px;
	margin-bottom:0px;
}

a.link_galerie img {
	border:2px solid #FFF;;
}

a.link_galerie:hover img {
	border:2px solid #e4b028;
}


#absenden {
	cursor:pointer;
	width:200px;
}


.feld_kurz {
	width:80px;
}


.feld_lang {
	width:250px;
}	

.feld_ganzlang {
	width:348px;
}	
	
.err_class {
  background-color:#FFFF00;
  border:1px solid #FF0000;
}


#textrechts .headline {
font-variant: small-caps; 
font-size:15px; 
color:#F6A407; 
font-weight: bold;
}
#textrechts .subheadline {border-bottom:1px dashed #F6A407; 
font-family: Arial;
font-size:13px;
font-weight: bold;
margin-top:4px; 
margin-bottom:2px;
}

.weiterebilder{
display:block;
float:left;
text-align:center;
width:15px;
padding:2px;
margin:1px;
font-weight:bold;
color:#8e8b29;
}

a:hover.weiterebilder{
  color:#000;
  background-color:#e4b028;
}


.grauerrahmen		{border: 1px solid #000000;border-collapse:collapse;border-color:#808080}
.graueschattierung	{background-color: #EAE9E9}


#kontakttabelle td {
font-family:Arial Narrow;
font-size:12px;
}

/* ================================== Fuss ======================================== */

#fuss {
border-collapse:collapse;
float:right;
margin-top:20px;
}


#fuss td {
padding-left:10px;
}
