html, body {margin:0; padding:0; }

body {
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color: #666666;
	scrollbar-face-color:#DDDDDD ;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	background: #f5f0e5 url(/data/layout/background.jpg) top center no-repeat;	

}
h1 {font-size:16px; padding:0px; margin:0px; padding-bottom:5px; text-transform:uppercase}
h2 {font-size:14px; padding:0px; margin:0px; padding-bottom:5px; text-transform:uppercase;}
h3 {font-size:12px; padding:0px; margin:0px; padding-bottom:5px; text-transform:uppercase;}
a {text-decoration: none; color:#666666;}
p { padding:0px; margin:0px; padding-bottom:10px;}
table {border:none;}
td {border:none; vertical-align:top;}
#container3c {width:980px; margin:0px auto; text-align:left; padding:0;}
#container3c .wrapper { margin:0; padding:10px; width:960px; float:left; border:#A0A1A4 1px solid; background:#f5f0e5; }
#container3c .header { width:955px; height:120px; margin:0; padding:0; background: url(/data/layout/logo.jpg) top left no-repeat;}
#container3c .navleft { width:250px;margin:0; padding:0; margin-right:15px; float:left; }

#container3c .navleft h2  { color:#FF0000;}
#container3c .navleft span.sub_menu_main_sel {border-bottom: #FF0000 1px dotted; color:#FF0000;}
#container3c .navleft .box {margin-bottom:5px;}
#container3c .navleft a {padding-left: 15px; background:url(../layout/punkt1.gif) left top no-repeat;}
#container3c .navleft a:hover {color:#FF0000;}
#container3c .content { padding:0; margin:0;margin-bottom:15px; width:695px; float:left; }

#container3c .content p { padding:0px; margin:0px; }
#container3c .content .top-img { width:695px; margin-bottom:10px;}
#container3c .content .full-img { padding:0px; margin:0px;}
#container3c .content .text { width:370px; margin-right:65px; float:left; }
#container3c .content .text1 { width:330px; margin-right:15px; float:left;  }
#container3c .content .text2 { width:350px; float:left;  }
#container3c .content .right-img { width:260px; float:left; }
#container3c .content a { color:#666666; border-bottom:#666666 1px dotted; }
#container3c .content-start {width:960px; float:left; }
#container3c .content-start p {margin:0px; padding:0px; }
#container3c .content-start .flash-top { width:960px; float:left;}
#container3c .content-start .text1 { margin-left:100px; width:150px; float:left; color:#98002D;}
#container3c .content-start .text1 a { color:#98002D;}
#container3c .content-start .text2  {margin-left:100px; width:400px; float:left; color: #666666;}

#container3c .hotline { width:250px;margin:0; padding:0; float:left; text-align:center;}
#container3c .offer {float:left; margin-bottom:5px;}
#container3c .offer h2 {color:#FFFFFF; font-size:14px; font-weight:normal; padding:0px; margin:0px; line-height:14px;}
#container3c .offer .preis {float:right; font-size:12px; font-weight:bold;}
#container3c .offer .mehrinfo {float:right;}
#container3c .offer a {color:#FFFFFF; background:none; padding:0px; margin:0px;}
#container3c .offer a:hover {color:#FFFFFF;} 
#container3c .offer p {padding:0px; margin:0px;}
#container3c .offer div {color:#FFFFFF;}
#container3c .offer ul { text-indent:-20px;}
#container3c .offer table { width:240px; margin:0px; padding:0px;}
#container3c .offer1 { width:245px; margin:0px; padding:5px 0px 5px 5px; float:left; background:#EE1941; border-bottom:#FFFFFF 1px solid;}
#container3c .footer { width:970px; margin:0px; padding:0px; float:left;}
#container3c .bbanner {width:950px; margin-top:4px; padding:5px; float:left; background:#98002D; color:#FFFFFF;}
#container3c .bbanner a {color:#FFFFFF;}
#container3c .bbanner .line1 {padding:0px; margin-bottom:5px;}
#container3c .bbanner .line2 {padding:0px; margin:0px;}
#container3c .bbanner .right {
float:right;
padding:0px; margin:0px;
padding-top:7px;
padding-right:7px;
}

#container3c .content .paucol {float:left; clear:both;}
#container3c .content .paucol .pauschale { width:695px; float:left; margin-bottom:10px; clear:both;}

#container3c .content .booklink { margin-bottom:20px;}
#container3c .content .booklink a { display: table}

/*----------------------NAV & SUBNAV------------------------*/
.nav {width:695px; padding:82px 0px 0px 265px; font-size:14px; font-weight:bold; }
.nav a {color:#98002D; }
.nav span {float:left; margin-top:3px}
.nav a:hover {border-bottom:#98002D 1px dotted;}
.nav .sel { border-bottom:#98002D 1px dotted;}
.nav .spacer { border-left:#98002D 1px dotted; float:left; width:25px; margin-left:25px; height:20px}
.logo {	position: absolute;	z-index: 30; top: 12px;}
.nav-lang {	position: absolute;	z-index: 30; top: 12px;	width: 960px; background:url(/data/layout/search-lang.gif) no-repeat top right; }
.nav-lang #searchfld { color:#98002D; border:none; background: none; width:60px; padding: 1px; font-size:10px; height:15px; line-height:14px; }
.nav-lang #searchbtn { border:none; width:16px; height:17px;}
.nav-lang #langsel { color:#98002D; width:79px; font-size:10px; margin:3px; padding:2px;}

span.customStyleSelectBox { font-size:10px; color:#98002D; padding:2px; border:none; }
span.customStyleSelectBox.changed { color:#FFFFFF; font-size:1px; } 
.customStyleSelectBoxInner { background:url(/data/layout/langsel.gif) no-repeat top right; padding:0px 0px 0px 0px; height:20px; }


/*----------------------SCHNELLANFRAGE & FORMS------------------------*/
#quick { padding:1px 5px 2px 5px; background-color: #BDBEC1; color:#FFFFFF; margin-bottom:2px; float:left; width:240px; }
#quick .us {font-size:12px; font-weight:bold; clear:both; margin-bottom:3px;}

#quick input, select {
	font-size:10px; line-height:10px;
}
#quick .datesel { margin-bottom:2px;}
#quick .pers { margin-bottom:2px; float:left; }
#quick .tage { margin-bottom:2px; float:left; width:100%;}
#quick #pers {
	width:40px;
	border:#000000 1px solid;
	}
#quick #tage {
	width:40px;
	border:#000000 1px solid;
}
#quick #day {
	width:60px;
	border:#FFFFFF 1px solid;
}
#quick #month {
	margin-left:25px;
	width:60px;
	border:#FFFFFF 1px solid;
}
#quick #year {
	margin-left:25px;
	width:60px;
	border:#FFFFFF 1px solid;
}
#anfrageform {}

#anfrageform input { border:#000000 1px solid; font-size:11px; line-height:11px;}
#anfrageform label.beschriftung { display: block;}
#anfrageform .clearer {clear:both; height:3px;}

#popup a { color:#FF0000; border-bottom:#FF0000 1px solid; }
#container3c .content a.edit_link  { background: none; border-bottom:none; z-index:100; clear:both}

.content #gallery_img_box { float:left;}
.content #gallery_img_box a { border-bottom:none;}
#gallery_img_box img { padding-right:13px;padding-bottom:13px;}

.callback {text-align:left;}
.callback td {padding:2px;}
.callback #bem {width:200px;border:#000000 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.callback #info2 {width:50px;border:#000000 1px solid; }
.callback #info3 {width:50px;border:#000000 1px solid;  }
.callback #name {width:150px;border:#000000 1px solid;  }
.callback #tel {width:150px;border:#000000 1px solid;  }

.markfield { background-color:#FFCECF; }

.news { margin-top:20px;margin-bottom:20px; float:left; clear:both; width:695px;}
#news1 { width: 282px; margin-right:20px; float: left; color:#970631;}
#news1 h1 {color:#FFFFFF; font-size:26px; padding:0px; margin:0px;}
#news1 h2 {color:#970631; font-size:26px; padding:0px; margin:0px;}
#news1 h3 {color:#970631; padding:0px; margin:0px;}

