/* CSS Document */

html, body{
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif;
  color:#666666;
  background-image:url(body-bg.gif);
  background-repeat:repeat-x;
  background-attachment:fixed;
  text-align:center;
  font-size:100.1%
}
.tx-dropdownsitemap-pi1 ol{
    border:none;
    border-left:0px solid #FFFFFF;

}
ol{
  border:none;
  border-left:10px solid #301111;
  list-style-type: none;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  margin-top:10px;
  padding-left:6px;
}
ol li{
  margin:0px;
  padding:0px;
}
a{
 color:#301111;
  text-decoration:underline;
}
a:hover{
 text-decoration:none;
  color:#000000;
}
h1{
  padding:0px;
  margin:0px;
  font-size:1.3em;
  font-weight:normal;
 }
h2{
  padding:0px;
  margin:0px;
  font-size:1.3em;
  color:#301111;
  font-weight:normal;
 }
h3{
  padding:0px;
  margin:0px;
  font-size:1.2em;
  color:#000000;
  font-weight:normal;
}
h4{
  padding:0px;
  margin:0px;
  font-size:1.2em;
  font-weight:normal;
  color:#301111;
}
h5{
  padding:0px;
  margin:0px;
  font-size:1em;
  color:#301111;
 }
h6{
  padding:0px;
  margin:0px;
  font-size:1em;
  color:#301111;
  font-weight:normal;
}
 hr{
  color:#301111;
  border-width:0px;
  background-color:#301111;
  height:3px;
}
.news_list{
clear:left;
clear:right;
margin:0px;
padding:5px;
border:1px solid #A18A36;
margin-top:7px;

}
.news_single{
clear:left;

padding:0px;
margin:0px;
padding-top:12px;
}
.news-single-img{
float:left;

}
.border-left-red{
border:none;
border-left:10px solid #301111;
padding-left:6px;
}
.border-left-grey{
border:none;
border-left:10px solid #575555;
padding-left:6px;
}

.border-red{
padding:6px;
border:1px solid #301111;
font-size:0.9em;
}

.border-red p {
padding:0px;
margin:0px;
}
.border-grey{
padding:6px;
border:2px solid #575555;
padding-bottom:0px;
}

#gh-international{
    width:961px;
    padding:0px;
    margin:auto;
    background-image:url(head-bg.gif);
    background-repeat:no-repeat;
    text-align:left;
    margin-top:22px;
    background-color:#FFFFFF;
}
#topmenu{
   text-align:right;
   font-size:0.8em;
   color:#88242E; 
}

#topmenu a{
  text-decoration:none;
  color:#575555;
}
#topmenu a:hover{
  color:#88242E;
  text-decoration:none;
}
.tx-dropdownsitemap-pi1{
    font-size:0.9em;
    padding:0px;
    margin:0px;
}

#topmenu ul{
   padding:0px;
   margin:0px;
   list-style-type:none;
   padding-top:27px;
   padding-right:22px;
   padding-bottom:13px;
}
#topmenu li{
   padding:0px;
   margin:0px;
   display:inline;
   padding-left:15px; 
}

#head-left{
    width:328px;
    float:left;
}
#submenu{
   width:291px;
   float:left;
   padding:0px;
   margin:0px;
   padding-top:40px;
   text-align:right;
   padding-right:37px;
   color:#301111;
   font-weight:bold;
   font-size:0.98em;
}
#submenu ul{
   padding:0px;
   margin:0px;
   list-style-type:none;
   padding-bottom:20px;
}
#submenu ul li ul{
   padding:0px;
   margin:0px;
   list-style-type:none;
   padding-right:10px;
   font-size:0.9em;
   padding-bottom:0px;
   padding-top:4px;
}
#submenu ul li ul li{
   padding:0px;
   margin:0px;
   padding-bottom:0px; 
}
#submenu ul li ul li ul{
   padding:0px;
   margin:0px;
   list-style-type:none;
   padding-right:10px;
   font-size:1em;
   padding-bottom:0px;
   padding-top:4px;
}
#submenu ul li ul li ul li{
   padding:0px;
   margin:0px;
   padding-bottom:0px; 
}
#submenu ul li{
   padding:0px;
   margin:0px;
   padding-bottom:4px; 
}
#news_box{
  text-align:center;
  width:254px;
  padding-left:37px;
  color:#FFFFFF;
}
#news_box_border {
      border:1px solid #FFFFFF;
      text-align:left;
      padding:10px;
      font-size:0.9em;
}
#news_box_border a{
    color:#FFFFFF;
    text-decoration:none;
}
#news_box_border h3{
color:#FFFFFF;
}
#head-left h1{
   color:#FFFFFF;
   font-weight:normal;
   font-size:1em;
   padding:0px;
  padding-bottom:7px;
}
#news_box h2{
color:#FFFFFF;
font-size:1em;
font-weight:normal;
padding:0px;
padding-bottom:7px;
}

#submenu a{
  display:block;
  text-decoration:none;
  font-weight:normal;
}
#submenu a:hover{
  color:#88242E;
  text-decoration:none;
  
}
#maincontent{
   width:540px;
   float:left;
   padding:0px;
   margin:0px;
   padding-top:30px;
   padding-left:40px;
    color:#000000;
    font-size:1em;
    padding-bottom:20px;
}
#maincontent ul {
  padding:0px;
  margin:0px;
 
  list-style-type:none;
}
#maincontent ul li{
  padding:0px;
  margin:0px;
  background-image:url(ulicon.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  padding-left:15px;
}
.clrle{
  clear:left;
}
#head-right{
  float:left;
  width:632px;
}

#news_latest_preis{
   color:#a18a36;
   text-align:right;
   font-weight:bold;
}
#news_latest_preis a{
   color:#a18a36;
   display:block;
}
#news_latest_mehr a{
     font-size:0.9em;
      display:block;
}
#news_latest_mehr a:hover{
     font-size:0.9em;
      color:#a18a36;
}
#contente{
  clear:left;
  border:none;
  border-left:1px solid #301111;
  border-bottom:1px solid #301111;
  border-right:1px solid #301111;
  width:959px;
  top:-10px;
  position:relative;
 
}
.logo{
   padding:0px;
   margin:0px;
   padding-top:30px;
   padding-bottom:60px;
   padding-left:33px;
}
#flash{
  margin:0px;
  padding:0px;
  width:612px;
  height:408px;
}

#mainmenu{
    margin:0px;
    padding:0px;
    height:48px;
    color:#FFFFFF;
}
#mainmenu ul{
   padding:0px;
   margin:0px;
   list-style-type:none;
   padding-top:9px;
   padding-left:26px;
   
}
#mainmenu li{
   padding:0px;
   margin:0px;
   display:inline;
   padding-left:14px;
   padding-right:14px;
   padding-bottom:20px; 
}
#mainmenu a{
  color:#FFFFFF;
  text-decoration:none;
}
#mainmenu a:hover{
  color:#88242E;
  text-decoration:none;
  
}
.mm_act{
  background-image:url(mm-arrow.gif);
  background-position:bottom center;
  background-repeat:no-repeat;
}
#partner{
    width:961px;
    padding:0px;
    margin:auto;
    text-align:center;
    margin-top:8px;
    margin-bottom:17px;
}

.red_text{
  color:#88242E;
  font-size:0.9em;
}
.anfrageform{
font-size:0.9em;

}
#maincontent input{
   border:1px solid #CCCCCC;
   padding:3px;
}
#maincontent select{
   border:1px solid #CCCCCC;
    padding:1px;
}
#maincontent textarea{
   border:1px solid #CCCCCC;
   padding:3px;
}
#erroer{
   padding:0px;
   padding-top:100px;
   padding-bottom:50px;
   text-align:center;
   background-color:#FFFFFF;
   height:350px;
}
.zebra{
 background-image:url(zebra-bg.gif);
padding:0px;
padding-left:10px;
padding-right:10px;
font-size:0.9em;
}