*{margin:0; padding:0; border:0;}

body{font:normal 12px Arial, Verdana, Sans-Serif; color:#8c0504; background:#8c0504 url(images/bg.gif) repeat-x;}

a{color:#8c0504;}
a:hover{text-decoration:none;}

h1, h2, hr, .none{display:none;}

.clear{clear:both;}

.teaser{background:#fdca53 url(images/teaser.gif) repeat-x bottom left;}
.teaser h3{font-size:18px; font-weight:bold; text-transform:uppercase; display:block; padding:5px 10px 0 10px; margin:5px 0 0 0;}
.teaser h4{font-size:36px; padding:0 10px 0 10px;}
.teaser p{padding:2px 10px; line-height:1.5em;}
.teaser ul{padding:5px 30px; line-height:1.5em;}
.teaser a{text-decoration:underline; display:block; background:url(images/arr_right.gif) no-repeat right top; margin:7px 0 5px 0; padding:0 25px 4px 0;}
.teaser a:hover{text-decoration:none;}
.teaser strong, .teaser p b{font-size:14px; font-weight:bold; text-transform:uppercase; display:block; margin:3px 0; line-height:1.5em;}

#site h1#logoh1{display:block;}
#site h1#logoh1 a{text-indent:-999999em; background:black; display:block; width:170px; height:80px; border:1px solid white; position:absolute; top:20px; left:20px;}

form#anfrage{margin:0 0 30px 0;}
form#anfrage label{display:block; float:left; padding:0 0 20px 0; width:77px;}
form#anfrage input{display:block; float:left; padding:5px; border:1px solid #8c0504; background:#ffe697; color:#8c0504; width:380px;}

form#anfrage .error label{color:#f00;}
form#anfrage .error input{border:1px solid #f00;}

form#anfrage input:focus{background:#fff;}
form#anfrage select{border:1px solid #8c0504; background:#ffe697; color:#8c0504; width:70px;}
form#anfrage select:focus{background:#fff;}
form#anfrage div{clear:both;}
form#anfrage legend{font-size:13px; display:block; width:100%; font-weight:bold; padding:15px 0;}
form#anfrage #submitbtn{display:block; font-weight:bold; border-top:1px solid #e01312; border-left:1px solid #e01312; border-right:1px solid #8c0504; border-bottom:1px solid #8c0504; float:none; margin:0 0 0 77px; width:392px; text-transform:uppercase; cursor:pointer;}
form#anfrage input#personen{width:100px; text-align:right;}
form#anfrage fieldset{position:relative;}
form#anfrage #days{margin:10px 0 20px 77px; padding:5px 0 8px 0; width:220px; border-top:1px solid #ffe697; background:url(images/double.gif) repeat-x bottom left;}
form#anfrage select#angebot{width:392px;}

#hb247form{padding:0 0 0 10px;}
#hb247label{display:none;}
.hb247sel{float:left; padding:2px 0; display:block; margin:10px 5px 0 0; border:1px solid #8c0504; background:#ffe697; color:#8c0504;}
.hb247sel option{padding:0;}
#hb247button{clear:both; padding:5px 10px; text-align:center; border:1px solid #8c0504; background:#ffe697; color:#8c0504; margin:10px 0 0 0;}

#site{width:974px; margin-left:-487px; position:absolute; top:20px; left:50%; background:url(images/sidebar.gif) no-repeat;}
#site a.typoEditLink{background:transparent; display:block; margin:2px; width:50px; height:20px; padding:0;}
#site a.typoEditLink:hover{background:url(images/editlink.gif) no-repeat 25px 0;}
#site a img.frontEndEditIcons{width:20px; height:20px;}

#user{float:right; padding-right:85px;}
#languagechoice{position:absolute; list-style:none; top:0; right:5px; width:75px; height:20px;}
#languagechoice li, #languagechoice li a{float:right; display:block; width:20px; height:14px; margin:0 0 0 5px;}
#languagechoice li a:hover{background-position:0 0;}
#languagechoice li a span{display:none;}

#de a{background:url(images/de.gif) no-repeat 0 -14px;}
#en a{background:url(images/en.gif) no-repeat 0 -14px;}
#nl a{background:url(images/nl.gif) no-repeat 0 -14px;}

#navigation{margin:20px 0 0 223px; list-style:none; width:750px; height:40px; background:url(images/navigation.gif) repeat-x;}
#navigation li{float:left; display:block; padding:0 1px 0 0; background:url(images/seperator1.gif) no-repeat top right;}
#navigation li a{float:left; display:block; color:#8c0504; text-transform:uppercase; text-decoration:none; padding:15px 18px 0 18px; height:25px; background-image:url(images/navigation.gif); background-repeat:repeat-x; background-position:0 0;}
#navigation li a:hover{background-position:0 -40px;}

#content{width:750px; background:#ffe697 url(images/content.gif) repeat-y; margin:0 0 0 223px; padding:10px 0 20px 0;}
#content img{margin:0;}
#content .hr{height:1px; margin:10px 0; background:url(images/dot.gif) repeat-x bottom left;}

#leftcontent{width:477px; float:left; padding:0 0 10px 0; margin:20px 10px; background:url(images/dot.gif) repeat-x bottom left;}
#leftcontent img{margin:0;}
#leftcontent h3{font-size:13px; padding:0 0 10px 0; margin:0 0 20px 0; background:url(images/dot.gif) repeat-x bottom left;}
#leftcontent p{margin:0 0 15px 0; line-height:1.7em;}
#leftcontent table{margin:20px 0; width:477px; border-collapse:collapse;}
#leftcontent table .tr-odd, #leftcontent table .odd{background:#fee491;}
#leftcontent table td{padding:5px 10px; vertical-align:top; background:url(images/dot.gif) repeat-y top right;}
#leftcontent table th{padding:5px 10px; vertical-align:top; text-align:left; font-weight:normal;}
#leftcontent table .td-last{background:transparent;}
#leftcontent ul{margin:0 0 0 15px;}

#sidebar{margin:20px 10px 0 0; width:240px; float:right;}
#sidebar .teaser{margin:0 0 10px 0;}

#bigimg{text-align:center; height:500px;}

#gallerycontroll{list-style:none; background:#ffe697; width:477px; height:38px; position:relative;}
#gallerycontroll li#prev a{display:block; height:22px; width:22px; background: url(images/arr_left.gif) no-repeat; position:absolute; top:8px; left:40%;}
#gallerycontroll li#next a{display:block; height:22px; width:22px; background: url(images/arr_right.gif) no-repeat; position:absolute; top:8px; left:60%;}
#gallerycontroll li a strong{display:none;}

#thumbs{list-style:none;}
#thumbs li{float:left; display:block;}
#thumbs li a{float:left; display:block; margin:0 0 6px 6px;}
#thumbs li a img{margin:0; padding:2px;}
#thumbs li a.active img{padding:1px; border:1px solid #8c0504;}
#thumbs li a:hover img{padding:1px; border:1px solid #fb7003;}

#teasers{position:absolute; top:126px; left:54px; width:150px;}

#mainteaser{background:#fa9815 url(images/mainteaser.gif) repeat-y; height:195px;}

#footer{width:750px; margin:10px 0 0 223px;}
#footer address{text-align:center; color:#fb7003; font-style:normal; font-weight:bold;}
#footer p{text-align:center; color:#fb7003; margin:10px 0;}
#footer p a{color:#fb7003; text-transform:uppercase;}

#ntry{display:none;}
