/* CSS Document Objekt-Seiten*/

body { margin: 0px; padding: 0px; background: #fffdec url(../resources/mainbg.gif) ; color:#5a4d1a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 130%; }

/*Layouts*/
div#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
div#head { background: #ffd283; position:relative; height:33px; overflow: visible; }
div#head img { position:absolute; top:0; right:0; z-index:2;}
span.orange { color:#fffdec;}

div#topnav { border:1px solid white; border-width: 0 1px 0 1px; padding: 2px 10px; background:#fffdec; font-size:10px; width: 492px; height:16px; overflow:hidden; position:absolute; top:13px;}

div#topnav a {color:#5a4d1a; text-decoration:none;}
div#topnav a.prev {padding-left:15px; background:url(/resources/icon_prev.gif) left no-repeat;}
div#topnav a.next {padding-right:15px; background:url(/resources/icon_next.gif) right no-repeat;}

div#footer { background:#ffd283; color:#624F3A; clear:both; margin-top:10px; padding: 2px 6px; font-size:11px; width: 502px;}
div#footer a {color:#624F3A;}
div#footer a:hover {color:#900;}

div#image {width:514px; position:relative; height:320px}

div#objectname {position:absolute; top:100px; left:534px; width:290px; overflow:hidden;}
div#objectname img {border:none; position:relative;}
div#objectname p, div#objecttext p {margin:0; padding:0;}

div#objecttext {position:absolute; top:238px; left:534px; height:100px; width:290px; overflow:hidden; font-size:11px;}

div#buchung {border:1px solid #FEA54C; padding:0px; background:#fffdec; position:absolute; top:0; left:0; width:512px;overflow:hidden; z-index:91;}

div#buchung table.mytable {border:none;}

a.onclickonly {cursor:pointer;}
a.button {border: 1px solid #FEA54C; background-color: #ffd283; color: #5a4d1a; font-weight: bold;
	width: 100px; margin: 5px 0; cursor:pointer; padding:3px 0px; display:block; text-align:center;}

div#nav {font-size:10px; height:20px; width:514px;}
div#nav p {margin:0; padding-top:2px; height:18px; }
div#nav a { color:#5a4d1a; text-decoration:none;}

div#nav a.list {color:#FEA54C; font-weight:bold; padding-left:18px; background: url(/resources/icon_list_no.gif) left no-repeat;}
div#nav a.book {color:#900; font-weight:bold; padding-left:18px; background: url(/resources/icon_book.gif) left no-repeat; cursor:pointer;}
div#nav a.print {color:#FEA54C; font-weight:bold; padding-left:18px; background: url(/resources/icon_print.gif) left no-repeat; cursor:pointer;}
div#nav a.on {background: url(/resources/icon_list_yes.gif) left no-repeat;}

div#thumbnails {margin-top: 20px; position:relative;}
div#thumbnails p {margin:0; padding:0;}
div#thumbleft { width:33px; float:left;}
div#thumbs {position:relative; width:760px; overflow:hidden; height:70px;}
div#thumbs.less {width:830px;}
div#thumbimages {position:absolute; top:0px; left:0px; white-space:nowrap;}
div#thumbimages img {border:1px solid #fffdec;}
div#thumbimages img.active {border:1px solid #FEA54C;}
div#thumbimages a {margin-right:7px; cursor:pointer;}
div#thumbimages.less a {margin-right:14px;}
div#thumbright {position:absolute; top:0; right:0; width:33px;}

div#content { margin-top:20px; margin-right: 0; }
div#content p {margin:0; padding:0;}
div#leftCol {width:514px; float:left;}
div#rightCol {width:290px; margin-left:534px;}


table.mytable, table.mypreistable {border: 1px solid #ffd283; font-size:10px; width:100%;background:#fffdec;}
table.noheader {border-top:none;}
table.mytable th, table.mypreistable th { background-color: #ffd283; font-weight: bold; text-align: left; padding: 2px 6px;}
table.mytable td { padding: 2px 6px; vertical-align:top; width:50%;}
td.nowrap {white-space:nowrap; width:200px;}
tr.second { background-color: #FFF2DA; }

td.empfehlung img {float:left; margin-right: 5px;}

table.mypreistable td {width:20%; padding-left:6px;}
table.mypreistable th.zahl, td.zahl {text-align:right; padding-right:.5em;}

p.preiszusatz {font-size: 10px; margin-top:1em;}

form {margin:0;}
form li { margin:0.25em 0 0 0; list-style:none;}
fieldset {width:50%; float:left; margin:0; padding:0; border:none;}
form input, form select {
	border: 1px solid #FEA54C; background-color: #fafafa;
	width: 100px; margin: 0px 5px 5px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


form input.plz {
	width: 50px; margin: 0px 5px 5px 0px;
}
form input.check { background-color: transparent; border: 0px; width:18px; margin: 0px;}
form input.ort {
	width: 155px; margin: 0px 5px 5px 0px;
}
form select.inline {	width: auto; margin: 0px 5px 5px 0px;}
form input.button {
	border: 1px solid #FEA54C; background-color: #ffd283; color: #5a4d1a; font-weight: bold;
	width: 100px; margin: 5px 0 0 0; cursor:pointer; padding:3px 0px;
}
label {width:80px; font-weight:bold; display:block; float:left; clear:left;}