/*
#pagewrapper { width:860px; }
#header { width:860px; height:220px; }
#contentwrapper { width:860px; height:282px; }
#contentwrapper .spacer { width:330px; }
#footer { width:860px; }
#gallery { width:493px; height:282px; }
*/
#pagewrapper { width:940px; }
#header { width:940px; height:220px; }
#contentwrapper { width:940px; height:303px; }
#contentwrapper .spacer { width:360px; }
#footer { width:940px; }
#gallery { width:542px; height:303px; }


html, body { margin:0px; padding:0px; width:100%; height:100%; }
body { 
	padding:0px auto 0px auto; text-align:center; background-color:#efd3a6; background-image:url(../images/bg.png); background-repeat:repeat; 
	font-family: 'Verdana','Arial','Helvetica','Sans-serif'; font-size: 10px; color: #6a6a6a; 
}
body#start { background-color:#000; background-image:none; }

div, img { margin:0px; padding:0px; border:none; }
a { color:#9b7859; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

.clear { clear:left; }
.small_line { line-height:14px; }
.small_line_2 { line-height:14px; }
.small_line_3 { line-height:11px; }
.error { color:#c00; font-weight:bold; }

#pagewrapper { text-align:left; margin:0px auto 0px auto; position:relative; }

#header { border-top:solid 1px #8c735a; text-align:center; position:absolute; top:40px; }
a#logo { position:absolute; left:398px; top:40px; display:block; width:142px; height:165px; background-image:url(../images/logo.gif); background-repeat:no-repeat; overflow:hidden; }
body#start a#logo { background-image:url(../images/logo_black.gif); }

#entrance { width:99px; height:63px; margin:192px auto 0px auto; }
#entrance a { clear:left; margin:0px; padding:0px; }

#contentwrapper { overflow:hidden; background-color:#fdfaf6; position:absolute; top:285px; line-height:13px; }
body#start #contentwrapper { text-align:center; background-color:#000; }
#contentwrapper .headline { position:absolute; top:9px; left:13px; overflow:hidden; width:365px; height:63px; }
#contentwrapper .spacer { overflow:visible; position:absolute; bottom:22px; left:13px; }
#contentwrapper .spacer p { margin:0px 0px 0px 0px; padding:0px; clear:left; }
#contentwrapper .spacer p.bold { padding:0px; font-weight:bold; }
#contentwrapper .spacer ul { list-style:square; margin:0px; padding:0px 0px 0px 15px; }
#contentwrapper .spacer p.sub { clear:left; width:100%; margin-top:5px; position:absolute; bottom:-14px; }
#contentwrapper .spacer p.sub img { width:10px; height:12px; }

#footer { height:60px; overflow:hidden; border-top:solid 1px #8c735a; position:absolute; top:615px; }
#footer a { display:block; float:left; text-decoration:none; margin:3px 15px 0px 0px; font-size:9px; padding:0px; color:#646466; }
#footer a.active { font-weight:bold;  }
#footer img { border:none; }
#footer .right { float:right; }
#footer .right a { margin-right:0px; margin-left:15px; }

.impressumslink { float:left; text-decoration:none; font-size:8px; padding:0px; color:#646466; text-transform:uppercase; position:absolute; right:0px; top:30px; }
.impressumslink.active { font-weight:bold; }


#gallery { overflow:hidden; position:absolute; right:0px; top:0px; line-height:0px; }

#thumbs { width:152px; height:303px; float:left; }
#thumbs a { display:block; width:76px; height:101px; float:left; }
#thumbs img { width:76px; height:101px; float:left; }

#fullpic { width:390px; height:313px; overflow:hidden; float:left; }
#fullpic img {width:390px; height:315px; }


#right_content { overflow:hidden; position:absolute; right:0px; top:0px; }
#right_spacer { width:152px; height:303px; float:left; }
#right_spacer img { width:152px; height:303px; }
#right_value { width:391px; height:303px; overflow:hidden; float:left; bottom:0px; left:0px; }

.form_anfrage { margin:20px 0px 0px 20px; padding:0px; position:absolute; bottom:18px; width:360px; }
form { margin:0px; padding:0px; }
input { border:none; border-bottom:dotted 1px #d8d8d9; background-color:#fdfaf6; margin: 0px 0px 0px 0px;font-family: 'Verdana','Arial','Helvetica','Sans-serif'; font-size: 9px; color: #000000;  }
label { display:block; margin-bottom:2px; padding:0px; }
textarea { float:left; border:dotted 1px #d8d8d9; background-color:#fdfaf6; margin: 0px 0px 0px 0px;font-family: 'Verdana','Arial','Helvetica','Sans-serif'; font-size: 9px; color: #000000; margin:0px; }
#label_pflicht { margin:0px 0px -3px 0px; padding:0px; }

label.buchung { width:180px; float:left; }
select { float:left; width:150px; border:none; border-bottom:dotted 1px #d8d8d9; background-color:#fdfaf6; margin: 0px 0px 0px 0px;font-family: 'Verdana','Arial','Helvetica','Sans-serif'; font-size: 9px; color: #000000;  }





