/* HTML */
* { font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size:11px; }
html,body {border:0; background-image:url(../images/background.gif); margin:0; padding:0; }
a {text-decoration:none; color:#BF5A2D; background-color:transparent; }
a:hover { text-decoration:underline; }
h1 {color:#903; font-size:14px; font-weight:bold; border:0; background-color:transparent; margin:0; padding:0; }
h2 {color:#903; font-weight:400; font-size:11px; border:0; background-color:transparent; margin:0 0 -15px; padding:0; }
h3 { border:0; margin:0 0 -15px; padding:0; }
ul { margin-top:-15px; }
input,select,textarea, button {border:1px #C4C4C4 solid; margin:1px; padding-left:2px; }
label { display: block; float:left; width:70px; margin:0.1em 0 }
label .duty {color:red;} 


/* IDs */
#container {position:absolute; width:970px; height:580px; top:50%; left:50%; margin-top:-290px; margin-left:-485px; }
#left {width:348px; margin-right:12px; float:left; }
#bilder { height:225px; width:348px; }
#bookonline {position:absolute; width:318px; height:225px; margin-top:237px; margin-bottom:12px; height:155px; padding-left:30px; padding-top:15px; background-image:url(../images/backgroundbookonline2.gif); background-position:bottom right; }
#bookonline a img { margin-bottom:1px; }
#submenu {position:absolute; width:328px; height:150px; padding-top:9px; margin-top:420px; padding-left:20px; background-image:url(../images/backgroundhints.gif); background-position:top left; z-index:0; }
#right {width:607px; height:0; float:right; }
#menucontainer {position:relative; height:65px; margin-bottom:12px; z-index:99; }
#sprachauswahl {text-align:right; height:36px; }
#datum {float:left; padding-top:2px; }
#content {position:relative; height:470px; color:#333; margin:0px; padding-top:10px; padding-left:27px; padding-right:27px; line-height:16px; background-image:url(../images/backgroundcontent.gif); background-position:top left; background-color:transparent; }
#content > h1 { width:455px; }
#content > h2 { width:500px; }
#textonpicture { z-index:3; margin-top:430px; padding-left:20px; position:absolute; }
#bogen {position:absolute; float:none; clear:both; width:970px; height:88px; color:#000; bottom:0; z-index:1; display:block; }


/* CLASSES */
.smallgrey {color:#666; font-size:10px; background-color:transparent; }
.schwarzlink { color:#333333; text-decoration:none; line-height: 14px; }
/*.schwarzlink2zeilen { color:#333333; text-decoration:none; line-height: 21px; }
.schwarzlink3zeilen { color:#333333; text-decoration:none; line-height: 14px; }*/
.red {color:#903; background-color:transparent; }
.boldred {color:#903; font-weight:700; background-color:transparent; margin:0; }
.inputberechnung {color:#000; border:0 none; background:#FAFAFA; text-align:right; height:12px; width:40px; }
.inputberechnungsumme {color:#000; border:0 none; background:#FAFAFA; text-align:right; height:12px; font-weight:700; width:50px; }
.box {position:absolute; z-index:30; top:130px; left:400px; border:1px dotted #000; padding:5px; }
.boxberechnung {font-size:8pt; color:#232323; padding:0 5px; }
.button { cursor:pointer }

/* Kalender */
.anzeige	{ border: 1px #4A5758 solid; background-color: #E9EDED }
.sonntag	{ background-color: #D4D9D9 }
.heute		{ background-color: #FFFFFF }
.titel		{ font-size: 10pt }
.kopf		{ background-color: #4A5758; color: #FFFFFF }


.oldprice {text-decoration:line-through; color:#C03; }

/*Tabellen*/
.tabelle_preise	{ float:left; margin-right:25px; }
.tabelle_preise tr th { background-color: #006699; color: #FFFFFF; text-align: center; padding: 3px 3px 3px 3px; width:101px; }
.tabelle_preise tr td { background-color: #F3EECD; padding: 3px 3px 3px 3px; }
.tabelle_preise tr .td-1 { text-align: right; }
.tabelle_preise tr .td-2 { text-align: right; }

.tabelle_zeiten_head { width:189px; height:23px; background-color: #006699; color: #FFFFFF; text-align: center; padding: 3px 3px 3px 3px; }
.tabelle_zeiten_row { width:189px; height:23px; background-color: #F3EECD; padding: 3px 3px 3px 3px; }

