body,div,p,table,tr,td  {

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-size: 12px;

  color: #000000;

  scrollbar-arrow-color:#A8366B;

  padding-left:10px;

}



.kateg_font  {

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-size: 12px;

  font-weight: bold;

}



.body_font {

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-weight: bold;

  font-size: 12px;

}



#d_top {

  position: absolute;

  display: block;

  font-size: 80%;

  background-color: #FFFFFF;

  color: #A8366B;

  top: 0px;

  left: 170px;

  width: 750px;

  height: 25px;

  text-align: right;

}



#d_title {

  position: absolute;

  display: block;

  background-color: #FFFFFF;<br>

  color: #A8366B !important;

  top: 10px;

  left: 340px;

  width: 360px;

  height: 50px;

  padding-left: 5px;

  text-align: left;

  font-size: 140%;

}



#d_left {

  position: absolute;

  display: block;

  font-size: 75%;

  background-color: #A8366B;

  color: #FFFFFF;

  top: 0px;

  left: 0px;

  width: 170px;

  height: 640px;

}



#d_down {

  position: absolute;

  display: block;

  font-size: 80%;

  background-color: #D7D7D7;

  color: #FFFFFF;

  top: 575px;

  left: 170px;

  width: 750px;

  height: 25px;

}



#d_graustrich_klein {

  position: absolute;

  display: block;

  background-color: #D7D7D7;

  left: 170px;

  top: 60px;

  width: 750px;

  height: 3px;

}



#d_graustrich_gross {

  position: absolute;

  display: block;

  font-size: 80%;

  background-color: #D7D7D7;

  color: #FFFFFF;

  top: 66px;

  left: 170px;

  width: 750px;

  height: 25px;

}



#d_graustrich_klein2 {

  position: absolute;

  display: block;

  background-color: #D7D7D7;

  left: 170px;

  top: 94px;

  width: 750px;

  height: 3px;

}



#d_info {

  position: absolute;

  display: block;

  background-color: #FFFFFF;

  color: #000000;

  padding: 5px;

  top: 100px;

  left: 175px;

  width: 745px;

}



#d_info_index {

  position: absolute;

  display: block;

  background-color: #FFFFFF;

  color: #000000;

  padding: 5px;

  top: 100px;

  left: 175px;

  width: 520px;

}



#d_land {

  position: absolute;

  display: block;

  font-size: 10px;

  padding: 5px;

  top: 470px;

  left: 170px;

  width: 520px;

}



#d_leistung {

  position: absolute;

  display: block;

  background-color: #FFFFFF;

  font-weight: normal;

  color: #000000;

  top: 164px;

  left: 700px;

  width: 200px;

}



#d_bild {

  position: absolute;

  display: block;

  top: 60px;

  left: 0px;

  width: 170px;

  height: 220px;

}



#d_balken {

   position: absolute;

   display: block;

   background-color: #A8366B;

   top: 176px;

   left: 905px;

   width: 15px;

   height: 102px;

}



#d_formular {

  position: absolute;

  display: block;

  text-align: center;

  width: 160px;

}



#d_hotline {

  position: absolute;

  display: block;

  background-color: #FFFFFF;

  text-align: center;

  color: #000000;

  width: 160px;

}



#d_logo {

  font-size: 9px;

}



#d_kontakt {

  position: absolute;

  display: block;

  top: 100px;

  left: 570px;

}



.d_logo {

  font-size: 9px;

}



.d_bestellung {

  text-align: center;

}



.d_dick {

  font-weight: bold;

  font-size: 90%;

}



.d_dick2 {

  font-weight: bold;

  font-size: 13px;

}



.d_position {

  position: absolute;

  left: 5px;

}



.d_position2 {

  position: absolute;

  top: 5px;

  left: 5px;

}



.d_position3 {

  position: absolute;

  top: 5px;

  left: 470px;

  color: #000000;

}



.d_position4 {

  position: absolute;

  top: 5px;

  left: 270px;

}



.d_preis {

  color: #FF6600;

}



.d_schrift {

  font-size: 12px;

  font-weight: normal;

}





.d_shortcuthead

{text-decoration: none;  color: #D7D7D7;  font-size: 13px;  font-weight: bold;

}



.d_shortcut {

  font-size: 11px;

  font-weight: normal;

}



.d_schrift2 {

  font-size: 80%;

}



.d_ueschrift {

  font-size: 16px; 

  font-weight: bold;
  margin-top:0;

}



.d_ueschrift2 {

  font-size: 14px; 

  font-weight: bold;

}



.d_weinrot {

  color: #A8366B;

   font-weight:bold;

}



h1 {

  font-size: 120%;

}



a:link, a:visited {

  color: blue;

}



a.navi:link, a.navi:visited {

  text-decoration: none;

  color: #FFFFFF;

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-size: 12px;

  font-weight:bold;

}



.navi2

{text-decoration: none;  color: #000000;  font-size: 11px;  font-weight: bold;

}



a.navi2:link, a.navi2:visited {

  text-decoration: none;

  color: #000000;

  font-size: 11px;

  font-weight:bold;

}



a.navi:link, a.navi:visited {

  text-decoration: none;

  color: #FFFFFF;

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-size: 12px;

  font-weight:bold;

}



a.top:link, a.top:visited {

  text-decoration: none;

  color: #000000;

  font-family: 'Verdana','Arial Narrow','Helvetica',sans-serif;

  font-size: 12px; 

  font-weight:bold;

}



a.formular:link, a.formular:visited {

  text-decoration: underline;

  color: #D7D7D7;

  font-size: 12px; 



}



a.body_font:link, a.body_font:visited {

  text-decoration: underline;

  color: #000000;

  font-size: 12px; 



}



a.stl_logo:link, a.stl_logo:visited {

  text-decoration: underline;

  color: #000000;

  font-size: 9px; 



}





a.d_title:link, a.d_title:visited {

  text-decoration: none;

  color: #A8366B;

}



/* aus alter css.datei */



.land {

  font-family: Helvetica, Arial;

  font-weight:bold;

  text-decoration:underline;

  color:#000000;

}



.sdsl               { font-size: 12px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }





a.sdsl:link {

  font-family: Helvetica, Arial;

  font-weight:bold;

  text-decoration:underline;

  color:#A8366B;

}



a.sdsl:visited {

  font-family: Helvetica, Arial;

  font-weight:bold;

  text-decoration:underline;

  color:#A8366B;

}



a.sdsl:active {

  font-family: Helvetica, Arial;

  font-weight:bold;

  text-decoration:underline;

  color:#A8366B;

}



a.sdsl:hover {

  font-family: Helvetica, Arial;

  font-weight:bold;

  text-decoration:underline;

  color:#A8366B;

}



.sdsl2               { font-size: 12px; font-family: Helvetica, Arial; font-weight:normal; text-decoration:none; color:#000000; }



.dsl               { font-size: 14px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }

a.dsl:link         { font-size: 14px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }

a.dsl:visited      { font-size: 14px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }

a.dsl:active       { font-size: 14px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }

a.dsl:hover        { font-size: 14px; font-family: Helvetica, Arial; font-weight:bold; text-decoration:underline; color:#A8366B; }

/* <!-- dsl: grosser Link auf weisem Hintergrund -->  */



.symetrisch              { font-size: 12px; font-family: Helvetica, Arial }

a.symetrisch :link         { font-size: 12px; font-family: Helvetica, Arial }

a.symetrisch :visited      { font-size: 12px; font-family: Helvetica, Arial }

a.symetrisch :active       { font-size: 12px; font-family: Helvetica, Arial }

a.symetrisch :hover        { font-size: 12px; font-family: Helvetica, Arial }

/* <!-- symetrisch : kleine Schrift auf weinrotem Hintergrund --> */



.unterlagen               { font-size: 9px; font-family: Helvetica, Arial }

a.unterlagen:link         { font-size: 9px; font-family: Helvetica, Arial }

a.unterlagen:visited      { font-size: 9px; font-family: Helvetica, Arial }

a.unterlagen:active       { font-size: 9px; font-family: Helvetica, Arial }

a.unterlagen:hover        { font-size: 9px; font-family: Helvetica, Arial }



.event{

border:2px solid #96b321;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

background:#deeca2;

opacity: .80;
filter:alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);

padding:5px;

margin-bottom:30px;

height:110px;

}



.event .detailink, .event .location{

display:inline;
margin:10px;


}


.event a{

text-decoration:none;

}

.event .detailink {background: #97F20D;
}

.event p{

border:1px solid #96b321;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;


margin:2px 4px 10px;

background:#fff;

padding:5px;


}



.event .llink, .event .rlink{

background:transparent;

border:none;

margin:5px;

padding:2px;
text-decoration:underline;

border-top: 2px solid #000;



}



.event .llink{ margin-top: 15px;

}



.event .rlink{

float:right;
margin-top:-25px;
margin-bottom:10px;
padding-bottom:10px;

}



.event h1{

margin:1px;

margin-bottom:6px;

}

/*Banner*/
#banner {margin:10px 0 0 25px;
}
