*{margin: 0; padding: 0;}

body{
	font-family: "Arial", Tahoma, Verdana;
	font-size: 13px;
	background: #f1f1f1;
}

a{
	outline: none;
	text-decoration: none;
	color: #A72530;
}
a:hover{
	text-decoration: underline;
}

h2{
	font-size: 18px;
}

h3{
	font-size: 14px;
}

#wrapper{
	width: 100%;
	background: url(../_images/body_bg.png) repeat-x;
	z-index: 1;
}

#container{
	margin: auto;
	width: 750px;
	background: #fff url(../_images/top_bg.png) no-repeat center top;
	position: relative;
	z-index: 5;
}

.bildborder, .teaserthumbcontainer {
	padding: 2px;
	border: 1px solid #5e171b;
	background: #fff;
}

#logo{
	position: relative;
	float: left;
	top: 14px;
	left: 30px;
}
#i_lightbox{
	position: absolute;
	top: 54px;
	left: 111px;
	background: url(../_images/i.gif) no-repeat 0 0;
	width: 13px;
	height: 19px;
	display: block;
}
#i_lightbox a {
	text-decoration: none;
}
.platt{
	color: #fff;
}
.dotted{
	background: url(../_images/dotted.jpg) no-repeat 0 10px;
}
#topright{
	position: relative;
	float: right;
	top: 28px;
	right: 30px;
	text-align: right;
	color: #fff;
	font-size: 13px;
	line-height: 22px;
}

	#topright a{
		color: #fff;
		text-decoration: none;
	}

	#topright a:hover{
		color: #FFF3C4;
	}

#letterimg{
	float: right;
	height: 35px;
	width: 176px;
}

#header{
	background: url(../_images/header.jpg) no-repeat 0 11px;
	height: 196px;
}

#topmenu {
	position: absolute;
	top: 143px;
	left: 7px;
	background: url(../_images/topmenu.jpg) no-repeat 0 0;
	padding:0;
	margin:0;
	float:left;
	line-height: 23px;
	height: 23px;
	z-index: 11;
	
}
#topmenu ul.topmenu {
	line-height: 23px;
	height: 23px;
	background: url(../_images/topmenu.jpg) no-repeat 100% 0;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	left:1px;
}

	#topmenu ul.topmenu li{
		float: left;
		list-style: none;
		margin:0;
		padding:0;
	}

	#topmenu ul.topmenu a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding-left: 16px;
		padding-right: 16px;
		float:left;
	}

	#topmenu ul.topmenu a:hover{
		color: #5e171b;
		background: #d6d8c4;
		-moz-opacity:0.75;
		opacity:0.75;
		filter:alpha(opacity=75);
		
	}

	.akt{
		color: #5e171b !important;
		background: #d6d8c4;
		
	}
	#topmenu ul.topmenu a.akt {
		-moz-opacity:1.00;
		opacity:1.00;
		filter:alpha(opacity=100);
	}

#sidebar{
	float:right;
	position: relative !important;
	top: -133px;
	right: 26px;
	width: 239px;
	height: 630px;
	background: url(../_images/sidebar_bg.jpg) no-repeat 0px 133px;
	z-index: 10;
}

	#sidebarhead{
		position: relative;
		left: 6px;
		width: 222px;
		z-index: 10;
	}

	.sidebarbild{
		position: relative;
		left: 12px;
		top: 10px;
		width: 210px;
	   	height: 129px;
	   	z-index: 10;
	}
    .sideblog{
	   position: absolute;
	   bottom: 3px;
	   left: 3px;
	   width: 203px;
	   height: 22px;
	   background-color: #5E161B;
	   -moz-opacity:0.6 !important;
    	opacity:0.6 !important;
    	filter:alpha(opacity=60) !important;
    	z-index: 10;
    }
    .sidetext{
	   position: absolute;
	   bottom: 0px;
	   left: 0;
	   width: 203px;
	   height: 22px;
	   color: #fff;
	   font-weight: bold;
	   text-align: center;
	   padding-left: 3px;
	   z-index: 10;
	   }

#top10{
	position: relative;
	left: 12px;
	top: 10px;
	width: 210px;
	background: #e0e2cc;
	font-size: 12px;
	overflow: hidden;
}

	#top10head{
		background: url(../_images/sidebar/top10head_bg.jpg) no-repeat center bottom;
		height: 32px;
		line-height: 32px;
		text-indent: 15px;
		color: #5e171b;
		font-size: 14px;
	}

	#top10text{
		height: 90px;
		overflow: hidden;
		line-height: 18px;
	}

	#top10 a{
		color: #5e171b;
		text-decoration: none;
	}

	#top10 a:hover{
		color: #b03333;
	}

	#top10 ul li{
		list-style: none;
		padding-left: 15px;
	}

	#top10more{
		margin-right: 15px;
		float: right;
		text-align: right;
		width: 50px;
		background: url(../_images/sidebar/top10more_bg.jpg) no-repeat left center;
		line-height: 23px;
		height: 25px;
	}

.spanclick{
	line-height: 25px;
	cursor: pointer;
	padding-left: 23px;
}

#content{
	width: 465px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	color: #5e171b;
	font-size: 12px;
	line-height: 16px;
}

	#contentbild{
		padding-right: 15px;
		padding-bottom: 10px;
		width: 172px;
		float: left;
	}

	#contenttexttop{
		width: 270px;
		float: left;
		padding-bottom: 10px;
		font-weight: bold;
		font-size: 12px !important;
	}

	#contenttextbottom{
		width: 262px;
		float: left;
		padding-left: 10px;
		font-size: 11px;
	}

	#contentboxleft{
		width: 220px;
		float: left;
	}

	#contentboxleftinner{
		background: #f1f1f1;
		border: 1px solid #d8d8d8;
		padding: 5px;
	}

	#contentboxright{
		width: 220px;
		float: left;
		padding-left: 10px;
	}

	#contentboxrightinner{
		background: #e0e2cc;
		border: 1px solid #ced0bc;
		padding: 5px;
	}

	.contentboxhead{
		background: url(../_images/contentboxhead_bg.jpg) repeat-x bottom center;
		height: 23px;
		text-align: center;
		font-size: 13px;
		line-height: 13px;
	}

	.contentboxbild{
		text-align: center;
	}

	.contentboxtext{
		width: 195px;
		padding-left: 9px;
		padding-top: 5px;
		font-size: 10px;
	}

	.contentboxleftbottom{
		height: 32px;
		line-height: 32px;
		background: url(../_images/contentboxleftbottom_bg.jpg) repeat-x center bottom;
		border-left:  1px solid #d8d8d8;
		border-right:  1px solid #d8d8d8;
		border-bottom:  1px solid #d8d8d8;
	}

	#contentboxrightbottom{
		height: 32px;
		line-height: 32px;
		background: url(../_images/contentboxrightbottom_bg.jpg) repeat-x center bottom;
		border-left:  1px solid #ced0bc;
		border-right:  1px solid #ced0bc;
		border-bottom:  1px solid #ced0bc;
	}

	.contentboxleftbottom a{
		background: url(../_images/contentboxleftbottomlink_bg.jpg) no-repeat left;
		color: #5e171b;
		text-decoration: none;
		padding-left: 35px;
		line-height: 30px;
	}

	#contentboxrightbottom a{
		background: url(../_images/contentboxrightbottomlink_bg.jpg) no-repeat left;
		color: #5e171b;
		text-decoration: none;
		padding-left: 35px;
		line-height: 30px;
	}

	.contentboxleftbottom a:hover, #contentboxrightbottom a:hover{
		color: #b03333;
	}

	#contentboxzimmer{
		width: 450px;
	}

	#contentboxzimmerinner{
		background: #f1f1f1;
		border: 1px solid #d8d8d8;
		padding: 5px;
	}

.zimmer{
	width: 432px;
	height: 108px;
	padding: 3px;
	overflow:hidden;
	background: #f1f1f1; /* wichtig für windows ie cleartype */
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	cursor: pointer;
}

	.zimmer b{
		background: #f1f1f1; /* wichtig für windows ie cleartype */
	}

.zimmerbild{
	float: left;
	margin-right: 5px;
	position: relative;
	top: 4px;
}

.zimmerpad{
	padding-right: 15px;
}

#footer{
	background: #cdcec3;
	width: 750px;
}

	#footerinner{
		padding: 15px;
	}

	#footerleft{
		width: 165px;
		float: left;
		line-height: 20px;
	}

	#footermiddle{
		width: 470px;
		float: left;
		line-height: 20px;
	}

	#footerright{
		width: 238px;
		float: right;
		line-height: 20px;
	}

	#footerleft ul li, #footermiddle ul li, #footerright ul li{
		list-style: none;
		padding-left: 15px;
	}

	#footerright ul li a, #footermiddle ul li a.mehr{
		background: url(../_images/footer_link_bg.jpg) no-repeat left center;
		padding-left: 20px;
	}

	#footerinner a {
		color: #5e171b;
		text-decoration: none;
		line-height: 15px;
	}

	#footerinner a:hover{
		color: #b03333;
	}

	.footerhead {
		background: url(../_images/footerhead_bg.jpg) repeat-x top center;
		height: 32px;
		line-height: 32px;
		text-indent: 15px;
		color: #5e171b;
		font-size: 14px;
	}

#printbutton{
	position: relative;
	bottom: -10px;
	right: -282px;
}

#mapouter{
	height: 400px;
}

#mapinner{
	z-index: 999;
	background: #fff;
	width: 154px;
	height: 53px;
	position: relative;
	top: -365px;
	left: 283px;
	-moz-opacity:0.90;
	opacity:0.90;
	filter:alpha(opacity=90);
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 7px;
	color: #555;
	border: 1px solid #999;
}

#lageplan{
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #CDCEC3;
	padding: 10px;
}

#lageplan img{
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}

.anfahrtdiv{
	background: #CDCEC3;
	padding: 10px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width: 442px;
}
.anfahrtdiv input[type=text]{
	width: 305px;
	padding: 3px;
	border: 1px solid #A3A775;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color: #999;
	float: left;
}

.anfahrtdiv input[type=submit]{
	border: 1px solid #A3A775;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 2px;
	float: right;
	background: #A3A775;
	color: #fff;
	width: 120px;
}

.anfahrtdiv input[type=submit]:hover{
	background: #7A7D51;
}

#directions{
	padding-left: 0px !important;
}

.addressdiv{
	float: left;
	padding: 8px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #CDCEC3;
	width: 204px;
	color: #535829;
}
.addressdiv:hover{
	background: #BDBEAF;
}

#tippicouter{
	position: relative;
	top: 2px;
	right: 17px;
	border: 1px solid #5e171b;
	float: right;
	width: 137px;
	height: 172px;
}
.tippspictures{
	width: 135px;
	height: 170px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#tippstopten{
	float: left;
	width: 300px;
}

#tippstopten ul{
	list-style: none;
}

#tippstopten ul li a{
	background: url(../_images/tipps_link.jpg) no-repeat left center;
	padding-left: 25px;
}

a.tippslink b{
	background: url(../_images/tipps_link.jpg) no-repeat left center;
	padding-left: 25px;
	line-height: 30px;
}

.pictipps{
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}

#kalender{
	float: left;
	width: 455px;
}

#kalender ul{
	list-style: none;
}

#kalender ul li a.mehr {
	background: url(../_images/tipps_link.jpg) no-repeat left center;
	padding-left: 25px;
	line-height: 30px;
}

.tipppicbg{
	height: 22px;
	background: #5D151A;
	-moz-opacity:0.70;
	opacity:0.70;
	filter:alpha(opacity=70);
	position: absolute;
	bottom: 0px;
	width: 133px;
}

.tipppictext{
	-moz-opacity:0.95 !important;
	opacity:0.95 !important;
	filter:alpha(opacity=95) !important;
	color: #fff;
	text-align: center;
	width: 135px;
	line-height: 23px;
}

#rathaus{background: url(../_bilder/tipps/rathaus.jpg) no-repeat -2px 2px;}
#nicolai{background: url(../_bilder/tipps/nicolaikirche.jpg) no-repeat -2px 2px;}
#stint{background: url(../_bilder/tipps/stintmarkt.jpg) no-repeat -2px 2px;}
#markt{background: url(../_bilder/tipps/wochenmarkt.jpg) no-repeat -2px 2px;}
#kloster{background: url(../_bilder/tipps/kloster_luene.jpg) no-repeat -2px 2px;}
#kalkberg{background: url(../_bilder/tipps/kalkberg.jpg) no-repeat -2px 2px;}
#altstadt{background: url(../_bilder/tipps/altstadt.jpg) no-repeat -2px 2px;}
#wasserturm{background: url(../_bilder/tipps/wasserturm.jpg) no-repeat -2px 2px;}
#johannis{background: url(../_bilder/tipps/johanniskirche.jpg) no-repeat -2px 2px;}
#kanu{background: url(../_bilder/tipps/kanu.jpg) no-repeat -2px 2px;}

.reservierungdiv{
	float: left;
	padding: 8px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #CDCEC3;
	width: 440px;
	color: #535829;
}

form#reservierung input[type=text], select, textarea{
	border: 1px solid #94967E;
	margin-bottom: 3px;
	padding: 2px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width: 240px;
}

form#reservierung input:hover, textarea:hover{
	background: #EDEEE6;
}

form#reservierung textarea{
	height: 120px;
	border: 1px solid #94967E;
}

form#reservierung .reservierungsubmit{
	float: right;
	border: 1px solid #A3A775;
	background: #A3A775;
	padding: 2px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
	right: -8px;
	top: 8px;
}

form#reservierung .reservierungsubmit:hover{
	border: 1px solid #777B4F;
	background: #777B4F;
	color: #fff;
}

form#reservierung select{
	background: #fff !important;
	border: 1px solid #777B4F !important;
	color: #000 !important;
}

#topmenu .drop{
	box-shadow:2px 2px 12px #333;
	-webkit-box-shadow:2px 2px 12px #333;
	-moz-box-shadow:2px 2px 12px #333;
	position: absolute;
	top: 23px;
	right: -1px;
	border-right: 1px solid #D6D8C4;
	border-left: 1px solid #D6D8C4;
	border-bottom: 1px solid #D6D8C4;
	z-index: 999;
	background: #ba1729;
	-moz-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	padding-top: 0px;
	display: none;
	
}

#topmenu .drop ul{
	list-style: none;
	z-index: 1001;
}

#topmenu .drop ul li a {
	color: #fff;
	line-height: 23px;
	text-decoration:  none;
	display: block;
	padding:0 16px;
	width:107px;
	z-index: 1002;
}

#topmenu .drop ul li a:hover, #topmenu .drop ul li a.akt, #topmenu .drop ul li a.akt:hover{
	background:  #D6D8C4;
	color: #5e171b;
	-moz-opacity:1.75;
	opacity:1.75;
	filter:alpha(opacity=175);
}
#topmenu .drop ul li a.akt{
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}

.impressum {
	background: #F1F1F1;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}
.impressum a{
color: #666;
	text-decoration: none;
}

/* SHORT TAGS */

.fr{float: right;}
.fl{float: left;}

.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

.dn{display:none;}
.db{display:block;}

.h5{height:5px;}
.h10{height:10px;}
.h20{height:20px;}
.h30{height:30px;}
.h60{height:60px;}
.h110{height:110px !important;}

div#kalender .lh30{line-height: 30px;}

.rot{color: #ff0000;}
.borderrot{border: 1px solid #ff0000 !important;}


.w5{width:5px;}
.w10{width:10px;}
.w38{width:38px;}
.w75{width:75px;}
.w100{width:100px;}
.w100perc{width: 100px;}
.w650{width:450px;}
.pbt5 {padding: 5px 0;}
.pr10{padding-right: 15px;}
.pr5{padding-right: 5px;}
.pr5{padding-right: 5px;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl50{padding-left: 50px;}
.pb10{padding-bottom: 10px;}
.lh18{line-height: 18px;}
.pb30 {padding-bottom:30px !important;}
.pb50 {padding-bottom:50px !important;}

.clr6b7{color: #6B7236;}
.clr666{color: #666;}


/* COURSOR */
.cup {
	cursor:pointer;
}
.cuh {
	cursor:help;
}
.cuse {
	cursor:se-resize;
}
.cuz, a.lightview {
	cursor: pointer;

}
.lv_topcloseButtonImage .lv_Button, .lv_controllerClose .lv_Button{
	cursor: pointer;

}
/* / COURSOR */

.infofooter{
	width: 100%;
	text-align: center;
	background: #F1F1F1;
	padding-top: 10px;
}


.bildunterschrift {
	font-size:9px;
	color:#333;
	display:block;
	text-decoration:none;
	padding-top:0;
	line-heigth:10px;
}
.thumbcontainer {
	width:170px;
	float:left;
	font-size:9px;
	padding-bottom:5px;
}
.thumbcontainer img.bildborder {
	line-height:9px;
	margin-bottom:0px;
	float:left;
}
 a.lightview:hover {
	text-decoration:none !important;
}

.signatur {
	float:left;
	background: url(../_images/signatur.gif) no-repeat 0 100%;
	padding-bottom: 35px;
	width:100%;
}

#zimmer1{
	height: 104px;
}
#zimmer2{
	height: 150px;
}
#zimmer3{
	height: 166px;
}
#zimmer4{
	height: 230px;
}
#zimmerbild3{
	margin-bottom: 20px;
}

