@charset "utf-8";

* {
		padding: 0;
		margin: 0;
}
body {
    	font: 12px/1.6em Verdana, Arial, Helvetica, sans-serif;
    	background: #666666 fixed;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color:#6e6e6e;
    }
#container1 {
	width: 1000px;  
	background: #9ba8a1 url(../images/bgContainer1.jpg) left top no-repeat;
	margin: 0 auto;
	text-align: left; 
	position:relative;
    }
#container2{
	width:716px;
	margin: 0 auto;
	text-align: left; 
	background-color:#fff;
}
#header {
	background: #9ba8a1 url(../images/bgHeader1.jpg) left top no-repeat;
	height: 136px;
	position:relative;
}
#header a, #topbild_container a, #breadcrumb a{
	color:#6e6e6e;
}

#metanavi{
	line-height:2em;
	text-align:right;
	padding:0 15px;
	
}
#metanavi a{
	text-decoration:none;
	
	text-transform:uppercase;
	font-size:0.8em;
}
#metanavi a:hover, #metanavi a.aktMeta {
	text-decoration:none;
	color:#e57a06;
}

#aktion{
	position: absolute;
	left:220px;
	bottom:25px;
	width:260px;
	height:80px;
	/*background-color:yellow;*/
	text-align:right;
}
#suche{
	position: absolute;
	right:15px;
	bottom:35px;
	width:200px;
	height:30px;
	
}
#suchfeld{
	height:20px;
	width:130px;
	border:1px solid #dde1e0;
	border-top:5px solid #dde1e0;
	font-size:12px;
	
}
#suchbutton{
	background:transparent;
	border:none;
	cursor:pointer;
	font-size:10px;
	color:#6E6E6E;
}
#suchbutton:hover{
	color:#e57a06;
}

#topbild_container{
	height:203px;
	background-color:#e0e4e3;

}
#topbild_container img{
	margin-left:15px;
	margin-bottom:15px;
}
#menu_level1{
	position:absolute;
	bottom:0;
	left:0;
	height:25px;
	width:686px;
	line-height:25px;
	/*background-color:red;*/
	padding:0 15px;
	border-top:1px solid #e0e4e3;
}
#menu_level1 a{
	display:block;
	float:left;
	padding:0 7px;
	border-right: 1px solid #e0e4e3;
	text-decoration:none;
	text-transform:uppercase;
	
	font-size:0.9em;
}
#menu_level1 a.aktLevel1{
	background-color:#e0e4e3;
	color:#000;
	
}
#menu_level1 a:hover{
	color:#e57a06;
}

#menu_level1 a.lastLevel1{
	border-right:none;
}
#menu_level2{
	line-height:25px;
	padding: 0 15px;
	clear:left;
}
#menu_level2 a{
	padding:0 7px;
	text-decoration:none;
	text-transform:uppercase;
	
	font-size:0.9em;
}
#menu_level2 a:hover {
	text-decoration:none;
	color:#e57a06;
	
}

#menu_level2 a.aktLevel2 {
	text-decoration:none;
	color:#e57a06;
	
}
	    
#breadcrumb{
	border-bottom:1px solid #e0e4e3;
	padding: 0 15px;
	font-size:0.8em;
}
#breadcrumb a{
	text-decoration:none;
	
	
}
#mainContent {
	font-size:11px;
	
}
#mainContent a{
	color:#e57a06;
	text-decoration:none;
	
    }
#inhalt1{
	padding:25px;
}
#footer {
    	background:#7c7875;
	width:840px;
	margin:0 auto;
	
	color:#fff;
	line-height:2em;
	font-size:10px;
	text-align:left;
	padding-left:160px;
    }
#footer a{
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	
}
#firmenlogo{
	position:absolute;
	top:0;
	left:0;
}
  
#seitennameVertikal{
	left:70px;
	position:absolute;
	top:0;
	z-index:100;
}

.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
.fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
 .clear_left { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:left;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
