.foto  { border-top: 3px solid #fff; border-right: 3px solid #fff; border-left: 3px solid #fff }
.Bild  { border-top: 3px solid #feffff }
.titelbox         { color: #fff; font-size: 14px; font-family: Verdana; font-weight: bold; line-height: 14px; font-stretch: normal; background-color: #600; padding-top: 20px; height: 115px; border-top: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 3px solid #fff }
.titelbox h1     { color: #fff; font-size: 14px; font-family: Verdana; font-weight: bold; line-height: 18px; font-stretch: normal }
.titelbox h2     { color: #fff; font-size: 14px; font-family: Verdana; font-weight: bold; font-stretch: normal }
.flagbox       { background-color: #600; border-right: 3px solid #fff }
.suchboxoben           { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bolder; line-height: 16px; background-color: #600; padding-left: 10px; height: 43px; border-right: 3px solid #fff }
.suchboxoben a:link      { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bolder; line-height: 18px; text-decoration: none }
.suchboxoben a:hover                   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bolder; line-height: 18px; text-decoration: none; background-color: #966; display: block }
.suchboxoben a:visited      { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bolder; line-height: 18px; text-decoration: none }
p { color: #fff; font-size: 12px; font-family: Verdana }
h1 { color: #fff; font-size: 14px; font-family: Verdana; font-weight: bold; font-stretch: semi-expanded }
a:link { color: #fff; text-decoration: underline }
a:visited { color: #f5f5f5; text-decoration: underline }
a:hover { color: #d3d3d3; text-decoration: underline }
/*kleine Boxen:infobox=rot,kontaktbox=hellrot,buchenbox=rosa,maschinenbox=dunkelrot*/
.werbebox       { color: #000; font-size: 11px; font-family: Verdana; font-weight: 700; line-height: 12px; background-color: #f9f9ea; background-image: url(bilder/werbe5.gif); background-repeat: no-repeat; background-position: center 0; visibility: visible; padding-top: 5px; width: 150px; border-bottom: 3px solid #fff }
.werbebox a:link   { color: #000; font-size: 11px; font-family: Verdana; font-weight: 700; line-height: 12px; text-decoration: none }
.werbebox a:visited   { color: #000; font-size: 11px; font-family: Verdana; font-weight: 700; line-height: 12px; text-decoration: none }
.infobox   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #930; padding: 12px; border-bottom: 3px solid #fff }
.infobox a:link  { font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.infobox a:hover { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #600; display: block }
.infobox a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.kontaktbox   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #933; padding: 12px; border-bottom: 3px solid #fff }
.kontaktbox a:link { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.kontaktbox a:hover { font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #600; display: block }
.kontaktbox a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.buchenbox   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #966; padding: 12px; border-bottom: 3px solid #fff }
.buchenbox a:link { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.buchenbox a:hover { font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #600; display: block }
.buchenbox a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.maschinenbox   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 14px; background-color: #600; padding: 12px; border-top: medium none; border-bottom: 3px solid #fff; border-left: medium none }
.maschinenbox a:link { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.maschinenbox a:hover  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #966; }
.maschinenbox a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.ort { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 12px; background-color: #933; padding: 12px; border-bottom: 3px solid #fff }
.ort h1 { color: #fff; font-size: 13px; font-family: Verdana; font-weight: bold; line-height: 15px }
.kartenbox   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 12px; background-color: #966; padding-bottom: 6px; border-bottom: 3px solid #fff }
.kartenbox2   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 12px; background-color: #966; padding-bottom: 0px; margin: 0px; border-bottom: 3px solid #fff }
.angebotbox       { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 12px; background-color: #933; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; border-bottom: 3px solid #fff }
.Kartenboxgross { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #900; padding: 6px 12px; border-bottom: 3px solid #fff; border-left: medium none }
/*Hintergünde für den Contentbereich*/
.controsa { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #966; padding: 12px; border-bottom: 3px solid #fff }

.conthellrot     { 
  color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #933; padding: 12px; border-bottom: 3px solid #fff; 
}

.controt    { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #930; padding: 12px; border-bottom: 3px solid #fff }
.controtservice  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 23px; background-color: #930; padding: 12px; border-bottom: 3px solid #fff }
.controtservice a:link  { color: #cfcdca; font-size: 11px; font-family: Verdana; font-weight: 500; line-height: 23px; background-color: #930 }
.controsa { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; padding: 12px; border-bottom: 3px solid #fff }
.controtliste { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #930; padding: 12px; border-top: 3px solid #feffff }
.textboxoben { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #930; padding-top: 6px; padding-right: 12px; padding-left: 12px; border-bottom: 3px solid #fff; border-left: medium none }
.textboxoben h1 { color: #fff; font-size: 13px; font-family: Verdana; font-weight: bold; line-height: 13px }
.textboxunten { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #600; padding: 6px 12px }
/*Bezirksinfo*/
.bezirkoben { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #903; padding-top: 3px; padding-right: 12px; padding-left: 12px; border-bottom: 3px solid #fff; border-left: medium none }
.bezirkoben h1  { color: #fff; font-size: 13px; font-family: Verdana; font-weight: bold }
.Bildleiste { border-right: 3px solid #fff; border-bottom: 3px solid #fff }
.Bildleisterechts { border-bottom: 3px solid #fff }
.Bildbezirk    { margin-right: 60px }
.bezirksinfo       { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #600; padding: 12px 12px 2px; height: 185px; border-bottom: 3px solid #fff }
.bezirkunten      { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #966; text-align: justify; padding: 2px 12px }
/*Hotelseiten*/
.hoteloben { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 12px; background-color: #930; padding: 1px 12px; border-bottom: 3px solid #fff }
.hoteloben a:link { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.hoteloben a:hover  { font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #600; display: inline }
.hoteloben a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }

.Bildhotel  {
  margin-right: 12px; border-right: 0px solid #fff;
}

.hotelinfo { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #930; border-bottom: 3px solid #fff }
.beschreibung     { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #930; border-bottom: 3px solid #fff }
.hotelbildleiste { color: #fff; font-family: Verdana; font-weight: normal; border-right: 3px solid #feffff }
.hotelbildleistehg { color: #fff; font-family: Verdana; font-weight: normal; border-bottom: 3px solid #fff; border-left: medium none }
.hotelunten { color: #fff; font-size: 12px; font-family: Verdana; font-weight: normal; line-height: 14px; background-color: #966; padding: 6px 12px 12px; border-bottom: 3px solid #fff }
/*Hotelliste*/
.listeoben { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 12px; background-color: #930; padding: 1px 12px }
.listeoben a:link { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.listeoben a:hover { font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none; background-color: #600;e }
.listeoben a:visited { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; text-decoration: none }
.hoteltabelle1 { color: #fff; font-size: 12px; font-family: Verdana; line-height: 12px; background-color: #903; border-top: 3px solid #fff; border-right: 3px solid #fff }
.hoteltabelle2 { color: #fff; font-size: 12px; font-family: Verdana; line-height: 14px; background-color: #903; padding: 6px; border-top: 3px solid #fff; border-right: 3px solid #fff }
.hoteltabelle3 { color: #fff; font-size: 12px; font-family: Verdana; line-height: 14px; background-color: #903; padding: 6px; border-top: 3px solid #fff }
.hotelsuchbox { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 18px; background-color: #600; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-bottom: 3px solid #fff }
.hotelbox { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 500; line-height: 14px; background-color: #600; padding-top: 6px; padding-left: 6px; border-bottom: 3px solid #fff }
.rahmen  { background-color: #966; padding: 5px; border: solid 3px #feffff }
.partnertext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #FFFFFF}
.werbebox2 {  color: #FF0000; background-color: #660000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}



.pictMain  {
   margin-right:12px; margin-left:5px; border-right: 0px solid #fff 
}

/* Pictures */
#pictgallery {
  width:460px;height:150px;margin:0px auto;margin-top:5px;
}
#pictgallery p {
  font-size:13pt;margin:4px 0 0 3px;font-weight:bold;
}
*.pictOfGalery {
  float:left;width:150px;height:128px;margin-right:3px;
}
*.pictOfGalery p {
  margin:2px 0 0 3px !important;font-weight:bold;font-size:10pt !important;
}
*.pictOfGalery img {
  margin:8px 0 0 8px;
}

/*Slider*/
#slider{margin:1px 0 0 5px;}
#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ width:460px;height:128px;overflow:hidden;}
#prevBtn, #nextBtn{ display:block;width:50px;left:15px;height:19px;position:absolute;top:125px;overflow:hidden;text-indent:-8000px;}	
#nextBtn{ left:450px;}														
#prevBtn a, #nextBtn a{display:block;width:19px;height:19px;background:url(/system/images/detail/detail_gallerie_scroll_left.png) no-repeat 0 0;	}	
#nextBtn a{background:url(/system/images/detail/detail_gallerie_scroll_right.png) no-repeat 0 0;}
.last{margin-right:0 !important;}
