html { height: 100% } 
body { 
	min-height: 101%;		
	font-size: 100.01%; 	/* Beseitigung des Rundungsfehlers bei Schriftgr??en im Opera sowie Standardformatierungen */
	position: relative; 	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Größe des Browser Fensters ge?ndert wird. */
	color: #000;        	/* Vorgabe der Standardfarben und Textausrichtung*/     
	background: #fff;
	text-align: left; 
} 
	
fieldset, img { border:0; }
select, input, textarea { font-size: 99% }
* { margin:0px; padding:0px; border:0px;}

ul {list-style-type:square ;}

body {
  font-size: 16px;
  font-family: Arial, Trebuchet MS, Verdana,Sans-Serif;
  text-align: center;  			/* Zentrierung im Internet Explorer */
  background:#f3f3f3 url(../images/hintergrund.gif) repeat-x;
}


#sprachen {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 900px;
  height:30px;
  text-align:right;
}

#sprachen img {
border:1px solid #808080;	
margin:10px;
}

#sprachen a {
border:0px solid #808080;	

text-decoration:none;
}


div#rahmen {
border:1px solid #d5d5d5;	
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 920px;	
}
div#alles {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 900px;
  border:10px solid #FFF;
	background-color:#FFF;
}


* html div#alles {
  width: 920px;
  w\idth: 900px;
}

div#kopf {
height: 410px;
background-color:#FFF;
}

#logo{
position:absolute;
top:70px;
z-index:20000;
font-size:70px;
color:#FFF;
margin-left:10px;
}

#logo span{
font-size:30px;
}


#adresse{
text-align:center;
padding-top:50px;
width:230px;
font-size:13px;
color:#4b4b4b;
}


#adresse a{
text-decoration:none;
color:#4b4b4b;

}

#bildheader {


}


#navi {
background:#809B30 url(../images/navihintergrund.gif) repeat-x;
width:900px;
height:59px;

}




#inhalt {
width:900px;
}


	
	
.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 */


/* ================================== Menü ======================================== */

#menu a.active {

}


/* ================================== Sidebar ======================================== */
#sidebar {
margin-top:20px;	
width:230px;
float:left;
}

#sidebar ul {
margin-left:20px;	
list-style:none;
}
#sidebar ul li{
display:inline;
}
#sidebar ul li a {
color:#809B30;
font-size:18px;
text-transform:uppercase;
display:block;
text-decoration:none;
margin:10px;
height:30px;
line-height:30px;
}

#sidebar ul li a:hover {
color:#636e00;
}

#sidebar #anfragen {
margin-top:40px;
}


#sidebar #anfragen a {
display:block;
background-color:#98a706;
color:#FFFFFF;
text-align:center;
margin:10px;
height:30px;
line-height:30px;
text-decoration:none;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari, Chrome */
-khtml-border-radius:10px; /* Konqueror */
border-radius:10px; /* CSS3 */
}

#sidebar #anfragen a:hover {
background-color:#636e00;
}



#logos {
margin-top:30px;
text-align:center;
}





/* ================================== Text ======================================== */



#text {
padding:20px;
margin-top:20px;
}

/* Hides from IE-mac \*/
* html #text { 
  height: 1%;
}
/* End hide from IE-mac */



#text h1 {
font-weight:normal;
font-size:	26px;
margin:0px 0px 30px 0px;
color:#809B30;
}

#text h2 {
font-weight:normal;
font-size:	20px;
margin:30px 0px;
color:#7d7d7d;
}

#text h3 {
font-weight:normal;
font-size:	18px;
margin:30px 0px;
color:#7d7d7d;
}

#text p {
font-weight:normal;
font-size: 14px;
color:#7d7d7d;
margin:5px 0;
line-height:20px;
}

#text ul {
font-weight:normal;
font-size: 15px;
color:#7d7d7d;
margin:5px 0;
margin-left:20px;
}

#text a {
color:#98A706;
}

.preistabelle {
border-collapse:collapse;
width:98%;
}

.preistabelle th {
 border: 1px solid #fff;
 background-color:#fff;
 padding:2px; 

}
#text .preistabelle th  p{

	font-size:12px;
}

#text .preistabelle td  p{

	font-size:12px;
}


.preistabelle td {
 border: 1px solid #fff;
 padding:2px;
	
}


.floatlinks {
float:left;
margin-right:20px;
}



#text h1.firstHeading {
	font-size:16px;
	margin:0px;
}


.tabelle td {
vertical-align:top;
padding:0 20px 20px 0;
	
}


#text .tabelle h2 {
font-weight:normal;
font-size:	20px;
margin:0 0 10px 0;
color:#7d7d7d;
}


.mitte {
	text-align:center;
}

/* ================================== Fuss ======================================== */
#webby {
padding-top:20px;
}

#webby a {
font-size:10px;
color:#000;
text-decoration:underline;
}













/*================================== Fuss ========================================   */

#fuss1 {
margin-top:30px;
}

#fusszeile{
font-size:13px;
margin-top:20px;
background-color:#fdea4e;
height:50px;
padding-top:10px;
color: #666666;
}


#fusszeile a {
color:#809B30;
font-size:13px;
}






/* ================================== Slider ======================================== */

#slideshow {
	position:absolute;
	top:40px;
	width:900px;
	height:400px;
	left:50%;
	margin-left:-450px;
	z-index:200;
}




.nivoSlider {
    position:relative;
    width:900px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
    background:transparent url(images/loading.gif) no-repeat 50% 50%!important;	
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
	
	

	
}
.nivoSlider a {
    border:0;
    display:block;
}


.theme-default .nivoSlider {
    box-shadow:none;

}



.theme-default .nivo-controlNav {
	position:absolute;
	left:auto;
	right:35px;
	top:370px;
	bottom:auto;
    margin-left:-40px; /* Tweak this to center bullets */
	z-index:1000;
	padding:0;
}


.theme-default .nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:#FFF none;
	text-indent:0px;
	border:0;
	margin-right:3px;
	float:left;
	line-height:20px;

	font-size:12px;


}




#startstop a#start{
	position:absolute;
	right:10px;
	top:370px;
	z-index:1000;
	display:none;
	width:20px;
	height:20px;
	background-color:#FFF;
	text-indent:0px;
	border:0;
	margin-right:3px;
	float:left;
	line-height:20px;

	font-size:10px;
	text-decoration:none;
}
#startstop a#start i{
		line-height:20px!important;
}
#startstop a#stop {
	position:absolute;
	right:10px;
	top:370px;
	z-index:1000;
	display:block;
	width:20px;
	height:20px;
	background-color:#FFF;
	text-indent:0px;
	border:0;
	margin-right:3px;
	float:left;
	line-height:20px;

	font-size:10px;
	text-decoration:none;
}
#startstop a#stop i{
		line-height:20px!important;
}

