body {background-color:#D07B00; font-family:Tahoma, Arial, Geneva, Verdana, sans-serif; font-size: 100%;}

/* Inhaltsbereich*/
#container {width: 970px; margin:25px auto; background-image: url(../Bilder/hg_container-breit2.gif); background-repeat:repeat-y; border:1px solid #FF9000;}

/* Top: Bereich oben Mitte */
#top {width: 940px; height: 135px; text-align:left; margin:0px; background-image: url(../Bilder/hg_container-breit.gif); background-repeat: repeat-y;}

/* Logo oben links */
/*#logo {text-align:left;margin:0px; background-image: url(Bilder/laimer_hof_logo.jpg); background-repeat: none; width: 180px; height: 135px;}*/

#logo {text-align:left; margin:0px; width:180px; height:135px; border:none}
#logo img {border: none; width:180px; height:135px}

/* Text oben Mitte, Aussenabstand ist Breite der Bilder re u li, je 180px */
#text {text-align:left; width:580px; height:135px; margin-top:-135px; margin-left:180px;margin-right:180px;/*background-color:#FDE0A8*/}
#text h1 {padding-top:50px; text-align:center; vertical-align:middle; font-size:105%; font-weight:normal; color:#666666;}

/* Foto oben rechts*/
#foto img {float: right; text-align:right; margin-right:-20px; margin-top:-115px; margin-left:380px; padding-top:0px;/*vertical-align:top;*/ width:180px; /*height:135px;*/ border:none;}

/* Überschrift */
#headline {height:25px; width:970px;float: right;}
#headline h1 {width:700px; font-size: 20px;text-align: left; margin-left: 220px; margin-right:20px; /*padding-top:10px;*/ font-weight:normal;color: maroon;}
#headline p { display: block; font-weight: bold; color: orange; text-decoration: none; float: right; width: 180px; margin:0px; padding:0px; margin-top: -25px; text-align: center; font-size: 65%;}
/* Premiere */
#premiere img{border:0px;margin-top:-35px;width:280px; height:44px; padding-left:0px; padding-top:0px;} 

/* Flaggen */
#flag{
	width:300px
	}
#flag img {margin-top:-35px;margin-left:-1px;width:20px; height:10px; border:0px; padding-left:6px; padding-top:0px;} 

/* linke Seite, Navigationsbereich*/
#links {float: left; width: 180px; text-align: left; margin-top:8px;}
#links a {display: block; text-decoration: none; text-align: right; font-size:75%; font-weight:bold; padding-right:12px; line-height:150%; color:#7F3800;}
#CDSWIDEXC a {display: block; text-decoration: none; text-align: center; font-size:100%; font-weight:bold; padding-right:12px; line-height:150%; color:#7F3800;}
#links a.subnavi, #links a.subaktuell {font-weight: normal;}
#links a:hover{color:#666666; background-image: url(../Bilder/aktuelles.gif); background-position: right; background-repeat:no-repeat; background-color: #FBBA5A;}
#links a.aktuell, #links a.subaktuell {background-image: url(../Bilder/aktuelles.gif); background-position: right; background-repeat:no-repeat; background-color: #FBBA5A; color:WHITE;}
#links img {vertical-align:bottom; text-align:center; padding-top:10px; padding-bottom:2px; border:none}

/* mitte, Inhaltsbereich */
#panorama {border: none;}
#mitte {float: left; width: 570px; text-align: left; margin:0px; padding:0px;}
#mitte_panorama {float: left; width: 700px; text-align: left; margin:0px; padding:0px;}
#mitte .attention {color:BLACK; font-weight: bold;}
#mitte img {float: left; margin-top:5px; margin-right:15px; margin-bottom:5px;}
#mitte table {color: WHITE;line-height: 150%; margin-left:40px;border:none;}
#mitte p, dl, ul {color: #666666;line-height: 150%;font-size:75%; margin-left:40px;}
#mitte p {
	line-height: 175%;
}
#mitte ul {margin-left:70px;list-style-type: circle;}

h1, h2, h3, h4 {margin:0px; padding:0px;}
#mitte h1 {font-size: 120%; margin-top:10px; margin-left:40px; font-weight:normal;color:#666666;}
#mitte h2.home {font-size: 120%; margin-top:10px; margin-left:40px; font-weight:normal;color:#666666;}
#mitte h2 {font-size: 100%; margin-left:40px; color:#666666;}
#mitte h3 {font-size: 85%; margin-left:40px; color:#666666;}
#mitte h4 {margin-top: 20px; margin-left: 40px;	font-size: 76%;	color:#666666; margin-bottom: -10px;}
#mitte th {background-color:white;}

#mitte td {border: 0px solid #E1E1E1; border-collapse: collapse;}

#mitte p a {height: 21px; padding-left: 20px; margin-right: 10px; background-image:  url(../Bilder/pfeil.gif); background-repeat: no-repeat;}
#mitte p a:hover{ background-image:  url(../Bilder/pfeil.gif); background-repeat: no-repeat; background-position: 0 -23px; color: maroone;}
#mitte a {color:#666666; font-weight: bold; text-decoration: none; }
#mitte a.inhalt {color:red; font-weight:bold; padding-left: 0px; margin-right: 0px; background-image: none;text-decoration: none;}
#mitte a.inhalt:visited {color:#red;}
#mitte a.inhalt:hover{color: maroone;}
#mitte p a.medi, a.medi:visited, a.medi:hover {font-weight:normal;color:#333333; padding-left: 0px; margin-right: 0px; background-image: none;text-decoration: none;}
#mitte .footer { margin-top: 30px; padding-top: 15px; margin-bottom: 30px; color: #390;	border-top: 1px dashed #390;}
#mitte clear {clear:left;width: 580px;}
#mitte p.rahmen {float: left; width: 450px; text-align: left; margin:0px; margin-left:20px; line-height: 120%;font-size:75%;
  border-width:1px;
  border-style:dotted;
  border-color:red;
  background-color:#FDE0A8;
  padding:1.1em;
 }

/* rechts, Fotospalte*/

#rechts { float: right;	width: 200px; margin:0px; padding:0px; margin-top: 0px; text-align: center;}
#rechts div{text-align: center;}
#rechts p a{ display: block; font-weight: bold; color: orange; text-decoration: none;}
#bild p { display: block; font-weight: bold; color: orange; text-decoration: none;}
/*#bild p.slogan {margin-top:-25px;}
/*#bild p.zitat { display: block; font-weight: bold; color: #666666; text-decoration: none; background-color: #ACACAC;}*/
#bild p.zitat {width: 178px; text-align: center; margin:1px; line-height: 120%; font-size:100%;
  border-width:1px;
  border-style:dotted;
  border-color:red;
  color: #666666;
  background-color:#FDE0A8;
  padding:1.0em;
 }
#bild img {border: none;}
#bild { text-align:center; margin-top:0px; width: 200px; font-size: 65%;}

/* Float aufheben*/

#clearer {clear: both; width: 940px;}


/*Barrierefrei*/
abbr {cursor:help;}

#TA_rated250 { padding-left: 5px;}
#shQMbn560zCc { padding-left: 5px;}
#TA_rated798 { padding-left: 5px;}
#TA_rated344  { padding-left: 5px;}
#TA_rated234  { padding-left: 5px;}
#TA_rated508  { padding-left: 5px;}
#TA_excellent136, #TA_excellent525, #TA_excellent431, #TA_excellent470, #TA_excellent178 { padding-left: 5px;}

/*Peservierung - rechte Spalte*/
#reservierung{
  width: 170px; 
  text-align: left;
  margin-bottom:25px; 
/*  border-width:1px;
  border-style:dotted;
  border-color:red;*/
  color: #666666;
 /* background-color:#FDE0A8;*/
  padding:1.0em;
  }
div.d21Header{ 
   font-size: 20px !important;
   font-weight:normal;
   color: maroon !important;
   border-bottom-color:#F90 !important;
   }
 #reservierung div.d21CheckOut, #reservierung div.d21CheckIn{
  width: 70px !important; 
  font-size:10px!important; 
  }
  #reservierung div.d21Count{
	  text-align:left !important;
	  padding-left:8px;
	 /* padding-top:10px;*/
	  }
 #txtD21Arrival,  #reservierung img {
	/* float:right !important;*/
	/* padding-bottom:10px;*/
	 }
 #hlD21PackageLink{
	 color:#F90;
	 }
