* {
	margin:0px auto;
	padding:0px;
}
body {
	font-family:verdana,arial,helvetica;
	font-size:13px;
	color:#4c4c4c;
	line-height:18px;
	text-align:center;
	background:#417ea9 url(../images/background.jpg) repeat-x top left;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
div#wrapper {
	width:976px;
	text-align:left;
}
div#wrapperheader {
	padding:0px 8px;
}
div#header {
	background:#246b95 url(../images/header.jpg) no-repeat top left;
	width:960px;
	height:111px;
}
div.headertext {
	float:left;
	color:#C3C8C5;
	margin-left:5px;
	font-size:10px;
}
div.headertext a:link, div.headertext a:visited, div.headertext a:active, div.headertext a:hover, div.headertext a:focus {
	text-decoration:none;
	color:#808080;
}
div.headertext a:active, div.headertext a:hover, div.headertext a:focus {
	text-decoration:none;
}
div#headerleft {
	float:left;
}
div#headerright {
    color: #FFFFFF;
    float: left;
    font-size: 27px;
    line-height: 38px;
    margin-left: 159px;
}
div#headerright a:link, div#headerright a:visited, div#headerright a:active, div#headerright a:hover, div#headerright a:focus {
	text-decoration:none;
	color:#fff;
}
div#headerright a:active, div#headerright a:hover, div#headerright a:focus {
	text-decoration:none;
}
div#headerrighttop {
	text-align:left;
	margin-left:15px;
}
div#headerrightbottom {
	text-align:left;
	margin-left:90px;
}
div#wrappernavigationtop {
	background:#ffcf3b url(../images/navigation-top.jpg) no-repeat top left;
	padding:0px 8px;
	height:53px;
}
div#navigationtop {
	width:960px;
	text-align:right;
}
div#navigationtop ul {
	display:block;
	text-align:center;
	margin-top:8px;
	float:right;
}
div#navigationtop ul li {
	height:29px;
	list-style-type:none;
	padding:0px;
	margin-right:20px;
	float:left;
	font-size:22px;
}
div#navigationtop a:link, div#navigationtop a:visited, div#navigationtop a:active, div#navigationtop a:hover, div#navigationtop a:focus {
	display:block;
	text-decoration:none;
	color:#393939;
}
div#navigationtop a:active, div#navigationtop a:hover, div#navigationtop a:focus {
	color:#2a6fff;
}
div#wrappercontent {
	padding:0px 8px;
	width:960px;
}
div#wrappercontenthelper {
	background:#eff3f8;
	height:9px;
}
div#wrappercontentbg {
	background:#a0bfd4 url(../images/wrapper-content-bg.jpg) repeat-x top left;
	padding:0px 0px 30px 0px;
}
div#wrappernav-left {
	float:left;
}
div.wrappernav-left-headline {
	background:#ffcf3b url(../images/nav-left.jpg) no-repeat top left;
	margin-left:-8px;
	width:177px;
	height:34px;
	font-size:20px;
	padding:5px 0px 0px 5px;
}
div.wrappernav-left-headline2 {
	background:#ffcf3b url(../images/nav-left2.jpg) no-repeat top left;
	margin-left:-8px;
	width:177px;
	height:34px;
	font-size:20px;
	padding:5px 0px 0px 5px;
}
div.wrappernav-right-headline2 {
	background:#ffcf3b url(../images/nav-right2.jpg) no-repeat top left;
	margin-right:-8px;
	width:176px;
	height:34px;
	font-size:20px;
	padding:5px 0px 0px 5px;
}
div.headerbuchungpage {
	float:right;
	margin:0px 30px 0px 0px;
}
div.nav-right2 {
	background:#ffebb7;
	width:164px;
	margin:-10px 0px 0px 0px;
	padding:2px 0px 2px 2px;
	font-size:10px;
}
div.nav-left {
	background:#ffebb7;
	width:164px;
	margin:-10px 10px 0px 8px;
	overflow:auto;
	padding:2px 0px 2px 2px;
	height:450px;
}
div.nav-left2 {
	background:#ffebb7;
	margin:-10px 10px 0px 6px;
	overflow:auto;
	padding:2px 0px 2px 2px;
	width:166px;
}
div.nav-left a:link, div.nav-left a:visited, div.nav-left a:active, div.nav-left a:hover, div.nav-left a:focus {
	text-decoration:none;
	color:#393939;
}
div.nav-left a:active, div.nav-left a:hover, div.nav-left a:focus {
	text-decoration:underline;
}
div.nav-left2 a:link, div.nav-left2 a:visited, div.nav-left2 a:active, div.nav-left2 a:hover, div.nav-left2 a:focus {
	text-decoration:underline;
	color:#393939;
}
div.nav-left2 a:active, div.nav-left2 a:hover, div.nav-left2 a:focus {
	text-decoration:none;
}
div.nav-right2 a:link, div.nav-right2 a:visited, div.nav-right2 a:active, div.nav-right2 a:hover, div.nav-right2 a:focus {
	text-decoration:none;
	color:#393939;
}
div.nav-right2 a:active, div.nav-right2 a:hover, div.nav-right2 a:focus {
	text-decoration:underline;
}
div#content {
	float:left;
	width:593px;
	margin-right:10px;
	text-align:left;
	background:#fff;
}
div#contentmiddle {
	width:940px;
	padding:10px;
	text-align:center;
}
div#contentmiddle a:link, div#contentmiddle a:visited, div#contentmiddle a:active, div#contentmiddle a:hover, div#contentmiddle a:focus {
	text-decoration:underline;
	color:#222222;
}
div#contentmiddle a:active, div#contentmiddle a:hover, div#contentmiddle a:focus {
	text-decoration:none;
}
div.contentheadline {
	background:#ffcf3b url(../images/content-headline.jpg) repeat-x top left;
	height:25px;
	text-align:left;
	padding:5px 0px 0px 5px;
}
div#contenttext {
	margin-top:5px;
	padding:0px 10px;
}
div#contenttext2 {
	margin-top:5px;
	padding:0px 10px;
}
div.contenttext2 {
	margin-top:5px;
	padding:0px 10px;
}
div.pager {
	float:right;
	font-size:12px;
	border-right:1px solid #ffcf49;
	border-top:1px solid #ffcf49;
	border-bottom:1px solid #ffcf49;
	background:#ffdb6b;
	width:573px;
}
div.content {
	text-align:left;
	background:#f3f3f3;
	padding:0px 5px;
}
div#contenttext a:link, div#contenttext a:visited, div#contenttext a:active, div#contenttext a:hover, div#contenttext a:focus {
	text-decoration:none;
	color:#393939;
}
div#contenttext a:active, div#contenttext a:hover, div#contenttext a:focus {
	text-decoration:underline;
}
div#contenttext2 a:link, div#contenttext2 a:visited, div#contenttext2 a:active, div#contenttext2 a:hover, div#contenttext2 a:focus {
	text-decoration:none;
	color:#393939;
}
div#contenttext2 a:active, div#contenttext2 a:hover, div#contenttext2 a:focus {
	text-decoration:underline;
}
div.contenttext2 a:link, div.contenttext2 a:visited, div.contenttext2 a:active, div.contenttext2 a:hover, div.contenttext2 a:focus {
	text-decoration:none;
	color:#393939;
}
div.contenttext2 a:active, div.contenttext2 a:hover, div.contenttext2 a:focus {
	text-decoration:underline;
}
div#contenttext div.pager a.pagera:link, div#contenttext div.pager a.pagera:visited, div#contenttext div.pager a.pagera:hover, div#contenttext div.pager a.pagera:active, div#contenttext div.pager a.pagera:focus {
	padding:5px;
	border-left:1px solid #ffcf49;
	background:#ffdb6b;
	text-decoration:none;
	float:left;
}
div#contenttext div.pager a.pagera:hover, div#contenttext div.pager a.pagera:active, div#contenttext div.pager a.pagera:focus {
	background:#d6f37b!important;
}
div#contenttext div.pager a.active:link, div#contenttext div.pager a.active:visited, div#contenttext div.pager a.active:hover, div#contenttext div.pager a.active:active, div#contenttext div.pager a.active:focus {
	background:#d6f37b!important;
}
div#contenttext div.pager a.active:hover, div#contenttext div.pager a.active:active, div#contenttext div.pager a.active:focus {
	background:#d6f37b!important;
}
div#wrappernav-right {
	float:left;
}
div#wrappernav-right-headline {
	background:#ffcf3b url(../images/nav-right.jpg) no-repeat top left;
	margin-right:-8px;
	width:176px;
	height:34px;
	font-size:20px;
	padding:5px 0px 0px 5px;
}
div#nav-right {
	background:#ffebb7;
	width:164px;
	margin:-10px 0px 0px 0px;
	padding:2px 0px 2px 2px;
}
h1 {
	font-size:20px;
	font-weight:normal;
}
h2 {
	font-size:15px;
	color:#4076d8;
}
h3 {
	font-size:14px;
	color:#4076d8;
}
h4 {
	font-size:13px;
	color:#4076d8;
}
table.insert {
	background:#fff;
	width:570px;
}
div#footer {
	background:#ffcf3b url(../images/footer.jpg) no-repeat top left;
	width:976px;
	height:41px;
	text-align:center;
	padding:10px 0px;
}
div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover, div#footer a:focus {
	text-decoration:none;
	color:#393939;
}
div#footer a:active, div#footer a:hover, div#footer a:focus {
	color:#2a6fff;
}
div.headline {
	background:#ffda6d;
	padding:3px;
	font-weight:bold;
	font-size:16px;
}
div.headline2 {
	background:#ffda6d;
	padding:3px;
	font-weight:bold;
	font-size:13px;
}
div.showbox2 {
	margin:3px 0px;
	border:1px solid #ffcf3b;
	font-size:10px;
}
div.immobiliepic {
	background:#ffda6d url(../images/details-header-immobilie.jpg) no-repeat top right;
}
div.aussattungpic {
	background:#ffda6d url(../images/details-header-aussattung.jpg) no-repeat top right;
}
div.aussenanlagenpic {
	background:#ffda6d url(../images/details-header-aussenanlagen.jpg) no-repeat top right;
}
div.besonderheitenpic {
	background:#ffda6d url(../images/details-header-besonderheiten.jpg) no-repeat top right;
}
div.kuechepic {
	background:#ffda6d url(../images/details-header-kueche.jpg) no-repeat top right;
}
div.lagepic {
	background:#ffda6d url(../images/details-header-lage.jpg) no-repeat top right;
}
div.stellplaetzepic {
	background:#ffda6d url(../images/details-header-stellplaetze.jpg) no-repeat top right;
}
div.beschreibungpic {
	background:#ffda6d url(../images/details-header-beschreibung.jpg) no-repeat top right;
}
div.servicepic {
	background:#ffda6d url(../images/details-header-service.jpg) no-repeat top right;
}
div.sonstigespic {
	background:#ffda6d url(../images/details-header-sonstiges.jpg) no-repeat top right;
}
div.showbox {
	margin:10px 0px;
	border:1px solid #ffcf3b;
}
div#frametop {
	width:100%;
	background:#226993 url(../images/frame-bg.jpg) repeat-x top left;
	height:112px;
}
div#frametoplogo {
	width:100%;
	background: url(../images/logo.jpg) no-repeat top left;
	height:100px;
	float:left;
}
table.fewo {
	width:100%;
	float:left;
}
table.fewo td {
	border:1px solid #ffcf3b;
}
.detailsin {
	background:url(../images/detail-einblenden.jpg) no-repeat top left;
	border:0px;
	width:115px;
	height:16px;
}
.detailsout {
	background:url(../images/detail-ausblenden.jpg) no-repeat top left;
	border:0px;
	width:115px;
	height:16px;
}
.detailheader {
	background:url(../images/detail-header-bg.jpg) repeat-x top left;
	height:22px;
	border:1px solid #ffcf3b;
	padding:2px 3px 0px 3px;
	font-size:15px;
	font-weight:bold;
}
.detailrowfirst {
	width:190px;
	float:left;
	font-size:11px;
}
.detailrow {
	width:189px;
	float:left;
	border-left:1px solid #ffcf3b;
	font-size:11px;
}
.detailrows {
	background:#d9d9d9 url(../images/detail-box-bg.jpg) repeat-x top left;
	width:571px;
	float:left;
	font-size:11px;
}
.detail1rows {
	background:#d9d9d9 url(../images/detail-box-bg.jpg) repeat-x top left;
	width:200px;
	float:left;
	height:160px;
	font-size:11px;
}
.detail2rows {
	background:#d9d9d9 url(../images/detail-box-bg.jpg) repeat-x top left;
	width:370px;
	float:left;
	border-left:1px solid #ffcf3b;
	height:160px;
	text-align:justify;
	font-size:11px;
}
.navigation-website-left {
	float:left;
	width:150px;
}
.navigation-website-left li {
	list-style-type:none;
	background:#d9d9d9 url(../images/homepage-button-bg.jpg) repeat-x top left;
	width:120px;
	margin-bottom:5px;
}
.navigation-website-left li.free {
	list-style-type:none;
	background:#d3f37c url(../images/homepage-button-bg2.jpg) repeat-x top left;
	width:120px;
	margin-bottom:5px;
}
div.navigation-website-left a:link, div.navigation-website-left a:visited, div.navigation-website-left a:active, div.navigation-website-left a:hover, div.navigation-website-left a:focus {
	text-decoration:none;
	color:#393939;
	padding:0px 5px;
}
div.navigation-website-left a:active, div.navigation-website-left a:hover, div.navigation-website-left a:focus {
	text-decoration:underline;
	padding:0px 5px;
}
.content-website-right {
	float:left;
	width:800px;
}
.content-website-right p {
	float:left;
	text-align:left;
	line-height:20px;
	font-size:14px;
}
table.eintrag {
	width:560px;
	border:1px solid #ffcf3b;
}
td.option {
	background:#d9d9d9 url(../images/eintrag-tabel-header-bg.jpg) repeat-x top left;
	height:35px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
td.preis {
	background:#d9d9d9 url(../images/eintrag-price-bg.jpg) repeat-x top left;
	height:51px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
td.text {
	height:35px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
td.align-left {
	text-align:left;
}
td.bgblue {
	background:#f3f3f3;
}
td.border-bottom {
	border-bottom:1px solid #d4d4d4;
}
td.border-right {
	border-right:1px solid #d4d4d4;
}
.detailrowfirstd {
	width:204px;
	float:left;
}
.detailrowd {
	width:204px;
	float:left;
	border-left:1px solid #ffcf3b;
}
.detail1rowsd {
	background:#d9d9d9 url(../images/detail-box-bg.jpg) repeat-x top left;
	width:200px;
	float:left;
	height:160px;
}
.detail2rowsd {
	background:#d9d9d9 url(../images/detail-box-bg.jpg) repeat-x top left;
	width:415px;
	float:left;
	border-left:1px solid #ffcf3b;
	height:160px;
	text-align:justify;
}
div#secondfooter {
	background:#9cbbcf;
	width:960px;
	text-align:center;
	font-size:10px;
}
div#secondfooter a:link, div#secondfooter a:visited, div#secondfooter a:active, div#secondfooter a:hover, div#secondfooter a:focus {
	text-decoration:none;
	color:#808080;
}
div#secondfooter a:active, div#secondfooter a:hover, div#secondfooter a:focus {
	text-decoration:underline;
}
table.vz td {
	font-size:11px;
}
div.navigation-fewo-top {
	background:#d3f37c;
	border-bottom:1px solid #ffda6d;
}
.detail-fewo-anfrage {
	background:#d3f37c url(../images/anfrage-button-s.jpg) no-repeat top left;
	width:18%;
	float:left;
	font-size:11px;
	padding-left:39px;
}
.detail-fewo-details {
	background:#d3f37c url(../images/details-button-s.jpg) no-repeat top left;
	width:18%;
	float:left;
	font-size:11px;
	padding-left:39px;
}
.detail-fewo-drucken {
	background:#d3f37c url(../images/drucken-button-s.jpg) no-repeat top left;
	width:18%;
	float:left;
	font-size:11px;
	padding-left:39px;
}
.detail-fewo-www {
	background:#d3f37c url(../images/www-button-s.jpg) no-repeat top left;
	width:18%;
	float:left;
	font-size:11px;
	padding-left:39px;
}
.detail-fewo-merken {
	background:#d3f37c url(../images/merken-button-s.jpg) no-repeat top left;
	float:right;
	font-size:11px;
	padding-left:39px;
	width:91px;
}
div.smallfooter {
	background:#9cbbcf;
	text-align:center;
	font-size:11px;
}
div.smallfooter a:link, div.smallfooter a:visited, div.smallfooter a:active, div.smallfooter a:hover, div.smallfooter a:focus {
	text-decoration:none;
	color:#808080;
}
div.smallfooter a:active, div.smallfooter a:hover, div.smallfooter a:focus {
	text-decoration:underline;
}
.belegt {
	background:#ff0000;
	border:1px solid #b8b8b8;
}
.frei { 
	background:#066603;
	border:1px solid #b8b8b8;
}
.heute { 
	background:#abb50b;
	border:1px solid #b8b8b8;
}
.bold { 
	font-weight:bold;
}
.anab {
	background:url(../images/anab.jpg) no-repeat;
	border:1px solid #b8b8b8;
}
.abreise {
	background:url(../images/abreise.jpg) no-repeat;
	border:1px solid #b8b8b8;
}
.anreise {
	background:url(../images/anreise.jpg) no-repeat;
	border:1px solid #b8b8b8;
}
div#showCode {
	background:url(../images/transparent.png) repeat;
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	text-align:center;
	margin:0px auto;
}
div#code {
	margin-top:173px;
}
div#feedback {
	position:fixed;
}
div#send-feedback {
	background:url(../images/transparent.png) repeat;
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	text-align:center;
	margin:0px auto;
}
div#form-feedback {
	background:#c6ccca;
	text-align:left;
	width:600px;
	margin:5px auto;
	padding:12px 0px;
}
.input {
	height:18px;
	width:360px;
}
table.person td.personleft {
	color:#666666;
	font-size:11px;
	padding-right:5px;
}
table.person td {
	font-size:13px;
	font-weight:bold;
	line-height:25px;
}
div#greyBox-0, div#greyBox-1, div#greyBox-2, div#greyBox-3, div#greyBox-4, div#greyBox-5, div#greyBox-6, div#greyBox-7, div#greyBox-8, div#greyBox-9 {
	position:fixed;
	top:-2500px;
	left:-5000px;
	width:593px;
	height:350px;
	padding:20px 0px;
	background:url(../images/greyBox.png) repeat;
	z-index:10;
}
div#show-overlay {
	background:url(../images/transparent.png) repeat;
	display:none;
	height:100%;
	left:0;
	margin:0 auto;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
}
