
#pageheader{
	height:90px;
}
#pageheader a.logo{
	display:block;
	width:225px;
	height:100%;
	text-indent:-7777px;
}

#pageholder{
	width:900px;
}

#col1, #col2, #col3{
	float:left;
	margin-bottom:3px;
}

#col1{
	width:225px;
	/*background:#99CC00;*/
}
#col2{
	width:370px;/*450px*/
	padding-left:40px;
	padding-right:40px;
}
#col2.art2{
	width:300px;
}
body #pageholder div.art3,body #pageholder #col2.art3{
	width:570px;
}
body #pageholder div.art4,body #pageholder #col2.art4{
	width:635px;
	padding-right:0px;
}




#col3{
	width:225px;
}



/* box1 */
.box1{
	margin-bottom:20px;
}
#col3 .box1{
	margin-bottom:0px;
}
.box1 h2.titel,.box1 h2.titel2,.box1 h2.titel3{
	font-family:Futura, "Trebuchet MS", Trebuchet MS, Geneva, Verdana, sans-serif;
	font-size:23px;
	font-weight:normal;
	border:1px solid #434343;
	text-align:center;
	height:30px;
	line-height:28px;
}

.box1 h2.titel2, .box1 h2.titel3 span{font-size:16px;}
.box1 h2.titel3{height:auto;}




.box1 .content, .contentart2{
	border-left:1px solid #434343;
	border-right:1px solid #434343;
	border-bottom:1px solid #434343;
	padding:10px;
}
.box1 .content h2{
	font-size:16px;
}
a.pdfbtn{
	display:block;
	text-decoration:none;
	background:url(../img/design/pdfbtn.jpg) no-repeat center top;
	text-align:center;
	padding-top:72px;
}
a.pdfbtn:hover{text-decoration:underline;}
a.reservationbtn, a.sendbtn{
	display:block;
	text-decoration:none;
	padding:0px 20px 0px 0px;
	height:20px;
	text-align:center;
	border:1px solid #434343;
	margin-top:3px;
}
a.reservationbtn:hover, a.sendbtn:hover{
	background:#FE0000;
}

/*
h1,h2,h3,p{
	margin:0px;
	padding:0px;
}
h3{padding:10px 0px 5px 0px; font-size:16px;}
p{
	padding:3px 0px 5px 0px;
}
a{color:#fff;}
*/

.content h2.titel{
	padding:0px;
	margin:0px;
	font-size:12px;
	border:none;
	text-align:left;
	font-weight:bold;
}

/*
table, .contentart2 table{
	width:100%;
	margin:0px;
	padding:0px;
}
*/

.content table td, .content table tr{vertical-align:top;}
.content table td{/*line-height:26px;*/}
.rb{text-align:right; white-space:nowrap; }
.cb{text-align:center;}
.content table td.w1{width:150px;}
.content table.art1 td{padding-left:2px; padding-right:2px;}
.content table.art1 td.links{padding-right:10px;}


.f1{background-color:#C8CFD9;}

.contentart3{border-bottom:1px solid #434343; border-right:1px solid #434343; padding:0px; height:30px;}
a.btn1{
	display:block;
	border-left:1px solid #434343;
	border-right:1px solid #434343;
	height:100%;
	line-height:30px;
	/*width:80px;*/
	padding:0px 12px 0px 12px;
	text-align:center;
	text-decoration:none;
	float:left;
}
a.btn1:hover{background:#440000;}
a.btn1.flr{float:right;border-right:none;}

.content td.col1{width:150px;}


.contentart2{padding:0px;}/*
.contentart2 a.btn1, .contentart2 a.btn2{
	text-decoration:none;
	display:block;
	text-align:left;
	
	padding:0px 5px 0px 5px;
}
.contentart2 a.btn1:hover{text-decoration:underline;}
.contentart2 a.btn2:hover{text-decoration:underline;}
.contentart2 a.btn1{
	text-align:right;}
*/
ul.btnlist1, ul.btnlist1 li{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.btnlist1 li{
	float:left;
	line-height:25px;
}
ul.btnlist1{
	clear:both;
}
ul.btnlist1 li a{
	padding:0px 5px 0px 20px;
	float:left;
	text-decoration:none;
	white-space:nowrap;}
ul.btnlist1 li a:hover{
	text-decoration:underline;
}
ul.btnlist1{
	border-left:1px solid #434343;
	border-right:1px solid #434343;
	border-bottom:1px solid #434343;
	height:25px;
}
ul.btnlist1 li.line{
	border-right:1px solid #434343;
	padding-right:20px;
}

ul.btnlist2, ul.btnlist2 li{
	list-style:none; margin:0px; padding:0px;
}
ul.btnlist2{ padding-top:10px;}
ul.btnlist2 li a{
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
	padding-left:10px;
}
ul.btnlist2 li a:visited{
	background-color:#343434;
}

ul.btnlist2 li a:hover{
	background-color:#C8CFD9;
}





#col2 .verkauft{
	font-weight: normal;
	color: red;
}
#col2 .reserv{
	font-weight: normal;
	color: red;
}
#col2 .frei{
	font-weight: normal;
	color: #00d41e;
}
.navi .titel a{
	display:inline;
	border:none;
	text-decoration:none;
	padding:0px;
}
.navi .titel a:hover{
	background:none;
}
.navi a.mark, .navi a:hover.mark{
	background:#cc0000;
}
.navi a:hover{
	background:#E1E6EC;
	text-decoration:none;
}
.sub div a{
	padding-left:30px;
}

a.sub{
	background:url(../img/design/kreuz.gif) no-repeat left top;
}
a.sub:hover{
	background:#440000 url(../img/design/kreuz.gif) no-repeat left top;
}

/* subsub */
a.subsub{
	background:/*#0F0F0F*/ url(../img/design/kreuz.gif) no-repeat 12px 0px;
}
div.subsub a{
	padding-left:32px;	
}
.navi a.subsub:hover{
	background:#440000 url(../img/design/kreuz.gif) no-repeat 12px 0px;
}


/* subsubsub */
div.subsubsub a{
	padding-left:51px;	
}
div a.subsubsub{
	background:#0F0F0F url(../img/design/kreuz.gif) no-repeat 24px 0px;
	padding-left:43px;
}
div a.subsubsub:hover{
	background:#440000 url(../img/design/kreuz.gif) no-repeat 24px 0px;
}
div.subsubsubsub a{
	padding-left:72px;	
}
div a.parkplatz{
	background-color:#0F0F0F;
}
div a.parkplatz:hover{
	background-color:#440000;
}


/* feinheit */
#feinheit{
	position:fixed;
	display:block;
	height:16px;
	width:53px;
	/*top:0px;*/
	bottom:3px;
	right:3px;
	background:url(../img/design/feinheit_logo.gif) no-repeat;
	text-indent:-7777px;
	text-decoration:none;
}

/* Forms */
form#form1{
	margin:0px;
	padding:0px;
}

form#form1 label{
	width:80px;
	display:block;
	float:left;
}
form#form1 input{
	width:250px;
}
form#form1 textarea{
	height:100px;
	width:250px;
}
	
.red{
	color:#FE0000;}
img{border:none;}

.noshow{
	display:none;
}

/* Google map 
#googlemap div span, #googlemap div a, a.gmnoprint{
	display:none;
}*/


@media print{
	#pageheader, #col1{display:none;}
	body{background:#fff; color:#000;}
	.box1 h2.titel, .box1 .content, .contentart2, a.reservationbtn, a.sendbtn, .content h2.titel{
		border:none;
	}
}