*{
  margin: 0;
  padding: 0;
}
img { border: 0 }

/*CMS Felder*/

#wkf_export {
width: 200px;
height: 20px;
position: absolute;
left: 15px;
top: 5px;
}

#wkf_menuE1{
position: relative;
top: -230px;
left: 51px;
}

#wkf_content{ margin:10px 0px;font-size:85%; width: 400px; }
#wkf_content a { color:#e2001a; text-decoration:none; }
#wkf_content a:hover{ text-decoration:underline; }

#wkf_news{
position: absolute;
margin:-100px 50px;
}

/*CMS Felder ende*/

html, body{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 90%;
  color: #000;
  background-color: #fefeed;
  height: 100%;
}

/*menu*/                         
.menu{
  font-family: arial, sans-serif; 
  width:150px; 
  font-weight:bold; 
  position:relative; 
  font-size:95%; 
}
.menu ul li a, .menu ul li a:visited{
  display:block; 
  text-decoration:none; 
  color:#979797; 
  width:204px; 
  min-height:20px;  
  border:1px solid #fff; 
  border-left:0px;
  line-height:19px; 
  font-size:95%; 
  margin-top:-1px;
  padding-left: 20px;
}

a.menuE1_on {
background: url(../img/menuE1on.gif) no-repeat;
}
a.menuE1_off {
background: url(../img/menuE1off.gif) no-repeat;
}

.menu ul{
  list-style-type: none; 
}
.menu ul li{
  float:left; 
  margin-right:1px; 
  position:relative;
}
.menu ul li ul{
    display: none;
}
.menu ul li:hover ul li img {
 float:right;
 border:0px;
 margin-top:5px;
 margin-right:10px;
}   

/* only IE browsers */     
.menu ul li:hover a{   
  color:#fff; 
  background:#bababa; 
  opacity:0.9;
}
.menu ul li:hover ul{
  display:block; 
  position:absolute; 
  top:0px; 
  left:225px; 
  width:155px;
}
.menu ul li:hover ul li a.hide{ 
    background:#dfc184;
}
.menu ul li:hover ul li:hover a.hide{
    width:200px;
}
.menu ul li:hover ul li ul{
    display: none;
}
.menu ul li:hover ul li a{
    display:block;  
}
.menu ul li:hover ul li a:hover{
    background:#e2001a;
}

/*3rd level*/
.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:224px; top:0; color:#000; }
.menu ul li:hover ul li:hover ul li a { border:1px solid #fff; display:block; width:204px; background:#bababa; opacity:0.8; color:#fff; }
.menu ul li:hover ul li:hover ul li a:hover { background:#ff0000; color:#fff; }
/*3rd level ende*/ 

.selectBox{
  width:10px;
  height:20px;
  float:left;
  position:relative;
  z-index:5;  
}       

.menu ul li:hover .selectBox{
  width:10px;
  height:20px;
  float:left;
  position:relative;
  z-index:5;
  background-color:#e2001a;     
}


.whitespace{
  margin-top:0px;
  width:1px;
  height:20px;
  background-color:#fff;
  float:left;
  position:relative;
  z-index:5;
}

#wrapper{
  margin:0px auto;
  width:996px;
}        

#holderBox{
  margin:0px auto;
  width:946px;  
}

/*Header*/
#header{
  width:946px;
}  

#menuBG{
  width:357px;
  height:315px;
  float:left;
  background: url(../img/menuBG.gif);
  border:0px;
}

#logo{
  margin:20px 50px 0px;
  width:159px;
  height:50px;
}

.logo{
  margin:20px 0px;
  border:0px;
}

#menuBox{
  width:250px;
  margin-left:51px;
  border-left:1px solid #bfbfbf;
}

#titlepic { width:589px; height:315px; float:left; }
#titlepic img { width:589px; height:315px; }

/*Header Ende*/


#bottomBox{
  width:946px;  
  background: url(../img/bg.gif);
}

/* ------- Infobox ------- */
#infoBox{
  width:357px;
  background-color:#e2001a;
  float:left;
  min-height:500px;
  color:#FFFFFF;
  background: url(../img/redBox.png) no-repeat;
  background-position:top;
  padding-top:160px;
  border:0px;
}

#infoLine{
  width:300px;
  margin:-80px 50px 80px;
  border-left:1px solid #fff;
  padding-top:10px;
  padding-bottom:70px; 
} 

#infoBox h3{
  margin: 20px 50px 30px 20px;
  border-bottom:1px solid #fff; 
  padding-bottom:5px;
  font-size:100%;
} 

#infoBox h4{
  margin: 20px 50px 0px 20px;
  font-size: 100%;
}   

.infoStyle{
    margin:0px 50px 30px 20px;
    padding-bottom:7px;
    padding-right:50px;  
}   

.infoStyle a{
    font-weight:bold;
}

.addressStyle{
    margin:0px 50px 30px 20px;
    padding-bottom:7px;
    padding-right:50px; 
} 

#infoBox a{
  color:#fff;
  text-decoration:none;
}

#infoBox a:hover{
    text-decoration:underline;
}

/*content*/
#contentBox{
  width:494px;
  min-height:500px;
  float:left;
  background-color:#fff; 
  color:#888888; 
  background: url(../img/chili.png) no-repeat;
  background-position:430px 13px;
  padding-left:20px;
  margin-right:10px;
  border:0px;
}

#contentBox h3{
    margin: 20px 0px 20px 0px;
    padding-bottom:5px;
    padding-right: 90px;
    border-bottom:1px solid #888888;
    font-size:100%; 
}

#contentBox a{
  color:#e2001a;
  text-decoration:none;
}

#contentBox a:hover{
  text-decoration:underline;
}

#contentBox li{
   margin-top :5px;
   margin-left:16px;
   margin-bottom:5px;
}

.contentStyle{
    padding-left:30px ;
    padding-right:20px ;
}

.listingStyle{
    font-weight: bold;
    margin:0px 15px 15px 0px;
    border-bottom:1px solid #bfbfbf;
    padding-bottom:7px;
}

/* ------- Formular ------- */
.form{
margin-bottom:20px;
}

.form h3 {
font-size: 100%;
margin-bottom: 5px;
margin-top: 10px;
font-weight: normal;
}

textarea {
width: 300px;
height: 110px;
}
#kontaktdaten {
margin-top: 15px;
}
#kontaktdaten label,
#kontaktdaten input {
width: 180px;
display: block;
float: left;
}
#kontaktdaten label {
width: 120px;
}
.c {
height: 10px;
clear: left;
}
/*Content Ende */

/* Berwerberformuler */
#profil {
margin-top: 15px;
}
#profil label,
#profil input {
width: 180px;
display: block;
float: left;
}
#profil label {
width: 150px;
}
#profil select {
width: 60px;
} 
/* -- */

#redLine{
  width:65px;
  min-height:500px;
  float:left;
  background-color:#e2001a;
  background: url(../img/redBoxrechts.png) no-repeat;
  background-position:top;
  border:0px;
}



/*schadow */  
#shadow{
  width:996px; 
  background: url(../img/shadow.png);
}
#shadowbottom{
  height:25px;
  width:946px; 
  margin:0px auto;
  float:left;
  background: url(../img/schattenUnten.png); 
  text-align: right;
  font-size: 10px;
  color:#747474;
}
#shadowbottom a{
  line-height: 20px;
  color:#747474;
  text-decoration: none;
}
#shadowbottom a:hover{
  text-decoration: underline;
}
#eckelinks{
  width:25px;
  height:25px;
  float:left;
  background: url(../img/eckelinks.png);
}
#eckerechts{
  width:25px;
  height:25px;
  float:left;
  background: url(../img/eckerechts.png);
}


/* Footer Address */
#footer_address {
display: none;
}


/*Clear Mode um floats aufzuheben*/
.clear{
    clear:both;
}

