@import url(divs.css);
/* CSS Document
hintergrundfarbe browser: ffffe9, 
Leistenfarbe, rand (gold): cc9900, 
hintergrund frame unten: #fdfbca
link rot: #993300;
schrift gold:#cc9900
hellgruen: #C8FFA4;
winter: background-color:#DEF8ED;

 */
 
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(/images/feed-icon-14x14.png) no-repeat 0 50%;
} 

.kleingedrucktes {font-size: 9px}

.grün {color:#006600}
.gold, .goldFett {
	color: #cc9900;}

.goldFett {
	font-weight: bold;}
	
.noDisplay {display:none;}

/*#myBodyFrame {background-color:#DEF8ED;}*/

body, h1, h2, h3, h4, h5, p, a, td, th form {
	font-size:12px;
	color:#575757;
	font-family:arial;
}

/* =============================
   body
   ============================= */
body {
	margin:0px;	padding:0px;
	background-color:#ffffe9;
	height: 101%;	/*erzwingt v-scroll bar*/
}
body#myBody {
	background-color:transparent;
}
body#myBodyEmail {
	height: 100%;
}
body#myBodyEmail, body#myBodyWochenplan, body#myBodyBuchen, body#myBodyPano, body#myBodyZoom {
	background-color:#fdfbca;
}
body#myBody, body#myBodyBuchen, body#myBodyEmail {
	margin-left:10px;	margin-right:20px;
}
body#myBodyPano, body#myBodyWochenplan {
	margin-top:15px;	margin-left:15px;	margin-right:25px;
}
body#myBodyWochenplan div { /*popup text im wochenplan */
	background:#ffffe9; 
	background-color:#ffffe9;
	padding:10px;
	position:absolute; 
	border:solid #000000 2px;
	font-size:11px;
}
/* =============================
   img
   ============================= */
img{
	border:0px
}
body#myBodyPano img {
	margin-top:5px; margin-right:15px;
}
body#myBodyWochenplan img {
	margin-top:10px; 
}
table.paketPreise td img{
	margin-top:4px;	margin-left:15px;
}
.imgLinks, .imgLinksUnten, .bildLinks {
	margin-right:15px; margin-bottom:15px;
	float:left;}
.imgLinksUnten {
	margin-bottom:15px;
}
.imgRechts, .imgRechtsStart, .bildRechts {
	margin-left:15px;
	float:right;}
.imgRechtsStart {
	margin-top:15px;
}
.imgKlein {
margin-right:8px;
}
.imgRand {
border: 1px solid #000000;
}
.imgKids {
float:right;
position:relative; left:-140px;
}
img.button {
	margin-bottom:10px;
	cursor:pointer;
}
/*img#gallerieBild {margin-top:50px; text-align:center}*/
div#gallerieBildDiv {margin-top:20px; text-align:left}
img.gallerieThumb {margin-bottom:3px; margin-right:3px;}

.noFloat, .umfliessenAus {
	clear:both
}
/* =============================
   absatzformate
   ============================= */
h1, h2, h3, h4, p, ul {
	margin-top:1em;
	margin-bottom: 0.3em;
}
p {
	margin-top:0.3em;
}
.h1 {
	margin-top:0px;
}
h1 {
	color:#cc9900;
	font-size:16px;
	font-weight:bold;}

h2, h5 {
	color:#a27d22;
	font-weight:bold;
	font-size: 13px;}

h3, h4 {
	font-style:italic;}

h3 {
	margin-bottom: 0.5em;
}

h5 {
	margin-top:10px;
	margin-bottom:10px;	}
	
hr {
	color:#cc9900}

ul {
	position:relative; left:-20px;
}

form {
	margin-top:0em;
	padding-left:0px;
	}

table.unten form {
	margin-top:0em;
	padding-left:0px;
	}
table.pakete h1 {	
	margin-bottom:0em;
	}

body#myBodyWochenplan h1 {
 	margin-top:0em;
 }

/* =============================
   table
   ============================= */
table.mail {
	table-layout:fixed;
}
table.control{
	padding-left:0px;
	margin:12px 0px 0px 0px;
}
table {
	width:100%;
	margin:0px;
	border-spacing:0px;
	vertical-align:top;
}
table.unten, table.pakete {
	margin-top:10px;
	clear:both;
	} 
table.buchung {
	width:540px;
	margin-left:0px;
	margin-top:5px;
}
th {
	font-weight:bold;
	text-align:left; font-size:12px;
}
/* =============================
   tr
   ============================= */
table.unten tr {
	border-spacing:0px;
}	
tr.erwachsene {
	visibility:visible;
	height:1px;
}
tr.versteckt, tr.versteckt td{
	visibility:hidden; display:none;
}

/* =============================
   td
  ============================= */

td {
	vertical-align:top;
	}

tr.wochenUeberschrift td, tr.wochenZeile1 td, tr.wochenZeile2 td {
	text-align:center;
	border-color:#ffffe9; 
	border-width:1px; 
	border-style:solid;
	vertical-align:middle;
}

tr.wochenUeberschrift td {
	background-color:#D7AF36;
	font-weight:bold;
}

tr.wochenZeile1 td {
	background-color:#EBD89C;
}

tr.wochenZeile2 td {
	background-color:#F0E3BD;
}

table.buchung td, table#callBack td {	vertical-align:middle;}

table.unten td, table.pakete td {	padding-left:15px;	}

table.mail td, table.control td{vertical-align:middle; 	padding-left:0px; }
/*table.control td{ padding-left:0px;}*/
table.control input{ position:relative; top:-2px;}

table.unten td#cell1 { /* für zimmer seite*/ width:265px; /*background-color:green;*/}
table.unten td#cell2 {width:315px; vertical-align:middle; text-align:center; /*background-color:red;*/}
table.unten td#cell3 {text-align:center; vertical-align:middle; /*background-color:blue;*/}

table.zimmerAuswahl td {
	text-align:center;
	vertical-align:bottom;
	padding-top:5px;
	}
	
table.zimmerAuswahlBuchen td {
	vertical-align:middle;
	border-bottom:solid; border-bottom-width:1px; border-bottom-color:#cc9900;
	padding-left:0px;
	}
	
td.zimmerAuswahlBuchen{
	padding-bottom:10px;
}
	
input.zimmerAuswahlBuchen {
	position:relative;
	top:1px;
	}
	
table.paketPreise td {
	padding:0px; margin:0px; 
	border-bottom-width:1px;
	border-bottom-color:#cc9900;
	border-bottom-style:solid;
	vertical-align:middle;
	}

table.pakete td {	
	font-size:11px;
		}

table.keinAbstand td {
	padding:0px; margin:0px; 
	}

td.rechts, td.pauschalenLinkeSpalte {
	vertical-align:middle; 
	padding-right:15px;
	}

td.rechterRand {
	padding-right:15px;
	}

td.zelle_rechts, td.pauschalenLinkeSpalte {
	height:200px; /* nur height schneidet ab bei table-layout:fixed*/
	padding-right:20px;
	background-image:url(images/verticalsSingle.gif); 
	background-repeat:repeat-y; 
	background-position:right 3px;
	/*list-style-position:outside;*/
}

table.pakete td.zelle_rechts {
	height:10px; /* nur height schneidet ab bei table-layout:fixed*/
}

td.impressum {
text-align:right;
vertical-align:top;
font-weight:bold;
}

td.versteckt {
text-align:right;
vertical-align:top;
font-weight:bold;
}

td.paketDatum {
width:220px;
}

table.beauty td{
padding-left:0px;
}

table.woche {
	border-style:double; 
	border-color:#ffffe9;
	border-width:1px; 
	border-style:solid;
}

td.woche {
	border-style:double; 
	border-color:#ffffe9;
	border-width:1px; 
	border-style:solid;
}

/* =============================
   anker
   ============================= */
a {
	color: #993300;
	text-decoration:underline;
}
a:hover, table.buchung a {
	text-decoration:none;
}
td.versteckt a {
text-align:right;
vertical-align:top;
font-weight:bold;
text-decoration:none;
	/*color:#282828;*/
	color:#575757;
}

td.versteckt a:hover {
text-align:right;
vertical-align:top;
font-weight:bold;
text-decoration:none;
	/*color:#282828;*/
	color:#575757;
}

div#menu a {
	color:#cc9900;
}
img#buttonsSpacer {
	width:5px;
}

div#buttonsID a {
	color:#CC9900;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}



table.linkImpressum a {
	color:#00FF00;
	text-decoration:underline;
}

table.linkImpressum a:hover {
	color:#FA8605;
}

div#fusszeile a {
	color:#ffffff;
	padding-right:10px;
	text-decoration:none;
}
div#fusszeileCopyright a, div#fusszeileCopyright p {
	color:#cc9900;
	text-align:center;
}

/*
a:hover {
	color:#666666;
	text-decoration:none
}

a:visited {
	color:#666666;
	text-decoration:underline;
}

a:visited:hover {
	color:#666666;
	text-decoration:none
}
*/
.einzelPreis, .gesamtPreis {
	font-weight:bold; 
	/*margin-left:20px;*/
	color:#993300;
}

.gesamtPreis {
	font-size:18px; 
	font-style:italic;
}

.nurZimmer {
	visibility:hidden;
}


#plzOrtSpacer {
	margin-left:3px;
}

#fusszeile {
	text-align:right; 
}


div#buttonsID div a:hover {
	color:white;
}
.lastMinuteButton {
	width:220px;
	border: 1px #cc9900 solid;
	background-color: #C8FFA4;
	padding:5px 5px 5px 10px;	

	background-image:url(images/vertikalGruen.gif); 
	background-repeat:repeat-y; 
	background-position:190px 3px;
}
