/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
created by agentur etcetera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*****************************************
************** PC-Font Fix ***************
*****************************************/

* html h1{
	word-spacing:-0.04em;
}

/*****************************************
****************** HTML ******************
*****************************************/

body,html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#e6eaec;
	text-align:center;
}

/*****************************************
**************** Galerie *****************
*****************************************/

#horizon{
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
	margin:0px;
	/* Hides from IE-mac \*/
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-214px;
	/* End hide from IE-mac */
	padding:0px 0px 0px 0px;
}
#horizon.horizonq{
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
	margin:0px;
	/* Hides from IE-mac \*/
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-214px;
	/* End hide from IE-mac */
	padding:0px 0px 0px 0px;
}
#horizon.horizonh{
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
	margin:0px;
	/* Hides from IE-mac \*/
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-292px;
	/* End hide from IE-mac */
	padding:0px 0px 0px 0px;
}
#fullscreenbg{
	display:block;
	position:fixed;
	top:-5000px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	background-color:#505050;
}
* html #fullscreenbg { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#fullscreen{
	display:block;
	position:fixed;
	top:-5000px;
	left:0px;
	width:100%;
	height:100%;
	z-index:101;
	/*
	background-image:url('/kastellaun/_img/galerie_image_bg_ani.gif');
	background-repeat:no-repeat;
	background-position:center center;
	*/
}
* html #fullscreen { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#highimg{
	display:block;
	width:600px;
	height:428px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	z-index:102;
	background-repeat:no-repeat;
	background-position:15px 15px;
	background-color:#ffffff;
}
#highdesc{
	display:block;
	width:600px;
	height:30px;
	margin:0px;
	z-index:103;
	padding:362px 0px 0px 0px;
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#highdesc a.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-rechts-gross.gif') no-repeat;
}
#highdesc span.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc a.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-links-gross.gif') no-repeat;
}
#highdesc span.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc p{
	display:block;
	float:left;
	width:528px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:center;
	font:normal 12px/30px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#highimg a.x{
	display:block;
	width:16px;
	height:16px;
	margin:5px 0px 5px 569px;
	padding:2px 2px 2px 2px;
	z-index:104;
	text-align:center;
	text-decoration:none;
	font:bold 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	background-image:url('/kastellaun/_img/x.gif');
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;
	border:1px solid #CFD4D8;
}
#highimg.quer{
	display:block;
	width:600px;
	height:428px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	z-index:102;
	background-repeat:no-repeat;
	background-position:15px 15px;
	background-color:#ffffff;
}
#highdesc.quer{
	display:block;
	width:600px;
	height:30px;
	margin:0px;
	z-index:103;
	padding:362px 0px 0px 0px;
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#highdesc.quer a.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-rechts-gross.gif') no-repeat;
}
#highdesc.quer span.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc.quer a.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-links-gross.gif') no-repeat;
}
#highdesc.quer span.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc.quer p{
	display:block;
	float:left;
	width:528px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:center;
	font:normal 12px/30px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#highimg.quer a.x{
	display:block;
	width:16px;
	height:16px;
	margin:5px 0px 5px 569px;
	padding:2px 2px 2px 2px;
	z-index:104;
	text-align:center;
	text-decoration:none;
	font:bold 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	background-image:url('/kastellaun/_img/x.gif');
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;
	border:1px solid #CFD4D8;
}
#highimg.hoch{
	display:block;
	width:410px;
	height:583px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	z-index:102;
	background-repeat:no-repeat;
	background-position:15px 15px;
	background-color:#ffffff;
}
#highdesc.hoch{
	display:block;
	width:410px;
	height:30px;
	margin:0px;
	z-index:103;
	padding:517px 0px 0px 0px;
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#highdesc.hoch a.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-rechts-gross.gif') no-repeat;
}
#highdesc.hoch span.rightarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc.hoch a.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
	background:center center url('/kastellaun/_img/pfeil-links-gross.gif') no-repeat;
}
#highdesc.hoch span.leftarr{
	display:block;
	float:left;
	width:36px;
	height:30px;
	margin:0px;
	padding:0px;
}
#highdesc.hoch p{
	display:block;
	float:left;
	width:338px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:center;
	font:normal 12px/30px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#highimg.hoch a.x{
	display:block;
	width:16px;
	height:16px;
	margin:5px 0px 5px 379px;
	padding:2px 2px 2px 2px;
	z-index:104;
	text-align:center;
	text-decoration:none;
	font:bold 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	background-image:url('/kastellaun/_img/x.gif');
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;
	border:1px solid #CFD4D8;
}

/*****************************************
**************** Complete ****************
*****************************************/

#container{
	display:block;
	width:960px;
	min-height:400px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	background:left top url('/kastellaun/_img/site_background.gif') repeat-y #e6eaec;
}
#siteheader{
	display:block;
	width:956px;
	height:183px;
	margin:0px;
	padding:0px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#sitebody{
	display:block;
	width:960px;
	min-height:100px;
	margin:0px;
	padding:0px;
}
#sitefooter{
	display:block;
	clear:both;
	width:956px;
	height:48px;
	margin:0px;
	padding:0px;
}

/*****************************************
****************** Head ******************
*****************************************/

#logo{
	display:block;
	width:956px;
	height:105px;
	margin:0px;
	padding:0px;
}
#logo a img{
	display:block;
	width:956px;
	height:105px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}

/*****************************************
****************** Body ******************
*****************************************/

#bodyheader{
	display:block;
	width:956px;
	height:33px;
	background:right top url('/kastellaun/_img/bodyheader_background.gif') no-repeat;
}

/*****************************************
*************** Navigation ***************
*****************************************/

#navigation{
	display:block;
	float:left;
	width:180px;
	min-height:100px;
	margin:0px;
	padding:0px;
}
#navigation ul{
	display:block;
	width:180px;
	margin:0px 0px 2px 0px;
	padding:0px;
	background:left top url('/kastellaun/_img/button_background.jpg') repeat-y;
	list-style:none outside none;
}
#navigation ul li{
	display:block;
	width:180px;
	height:22px;
	margin:0px;
	padding:0px;
}
#navigation ul li.sub{
	display:block;
	width:168px;
	height:22px;
	margin:0px;
	padding:0px 0px 0px 12px;
}
#navigation ul li a{
	display:block;
	width:100%;
	height:22px;
	margin:0px;
	padding:0px;
	text-indent:10px;
	font:bold 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#navigation ul li a:hover{
	color:#980032;
}
#navigation ul li a.on{
	display:block;
	width:100%;
	height:22px;
	margin:0px;
	padding:0px;
	text-indent:10px;
	font:bold 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#navigation ul li.sub a{
	font-weight:normal;
}
#navigation ul li.sub a.on{
	font-weight:normal;
}

/*****************************************
**************** Content *****************
*****************************************/

#content{
	display:block;
	float:left;
	width:390px;
	min-height:100px;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#content h1.sitetitle{
	display:block;
	width:390px;
	height:17px;
	margin:0px;
	padding:0px 0px 17px 0px;
	font:bold 17px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#content h1.sitetitle a{
	display:block;
	width:390px;
	height:17px;
	margin:0px;
	padding:0px;
	font:bold 17px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
	background-image:url('/kastellaun/_img/pfeil-hoch.gif');
	background-position:right top;
	background-repeat:no-repeat;
}
#content div.address, #content div.addressLogo{
	display:block;
	width:390px;
	min-height:60px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#content div.address h1, #content div.addressLogo h1{
	display:block;
	width:390px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 4px 0px;
	font:bold 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
	border-bottom:1px solid #CFD4D8;
}
#content div.address h1 a.routenplaner, #content div.addressLogo h1 a.routenplaner{
	display:block;
	float:right;
	width:8px;
	height:11px;
	padding:0px;
	margin:0px;
	border:0px none #fff;
	font:bold 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#content div.address h1 a.routenplaner img, #content div.addressLogo h1 a.routenplaner img{
	display:inline;
	width:8px;
	height:8px;
	padding:0px;
	margin:0px;
	border:0px none #fff;
}
#content div.address h2{
	display:block;
	width:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font:normal 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
}
#content div.address ul{
	list-style:disc outside;
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	margin-left:0px;
	padding-left:15px;
}
#content div.address ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#content div.address ul li a{
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#content div.address ul li a:hover{
	color:#980032;
	text-decoration:underline;
}
#content div.addressLogo img.logo{
	display:block;
	float:left;
	width:120px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
}
#content div.addressLogo div.right{
	display:block;
	float:left;
	width:265px;
	height:18px;
	margin:0;
	padding:0 0 0 5px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
}
#content div.addressLogo div.right p{
	display:block;
	float:left;
	width:132px;
	height:18px;
	margin:0;
	padding:0;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
}
#content div.address p{
	display:block;
	float:left;
	width:150px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
}
#content div.address p a, #content div.addressLogo div.right p a{
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#content div.address p a:hover, #content div.addressLogo div.right p a:hover{
	color:#980032;
	text-decoration:underline;
}
#content div.galerie{
	display:block;
	width:390px;
	min-height:85px;
	margin:0px;
	padding:0px;
}
#content div.galerie p{
	display:block;
	float:left;
	width:85px;
	height:85px;
	margin:0px;
	padding:0px 10px 10px 0px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
	border:0px none #980032;
}
#content div.galerie p a{
	display:block;
	width:83px;
	height:83px;
	margin:0px;
	padding:1px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
	border:0px none #980032;
	background-position:center center;
	background-repeat:no-repeat;
}
#content div.galerie p a:hover{
	padding:0px;
	border:1px solid #980032;
}

#content div.topic, #content div.subtopic{
	display:block;
	width:390px;
	min-height:85px;
	margin:0px;
	padding:0px;
}
#content div.topic a.linkpic, #content div.subtopic a.linkpic{
	display:block;
	float:left;
	width:85px;
	height:85px;
	margin:0px;
	padding:0px 6px 0px 0px;
}
#content div.topic a.linkpic img.ni, #content div.subtopic a.linkpic img.ni{
	display:block;
	width:85px;
	height:85px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.topic img.ni, #content div.subtopic img.ni{
	display:block;
	float:left;
	width:85px;
	height:85px;
	margin:0px;
	padding:0px 6px 0px 0px;
	border:0px none #fff;
}
#content div.topic div.text,#content div.subtopic div.text{
	display:block;
	float:left;
	width:297px;
	min-height:85px;
	margin:0px;
	padding:0px;
}
#content div.topic div.text h2,#content div.subtopic div.text h2,#content div.topic div.text strong,#content div.subtopic div.text strong{
	display:block;
	width:297px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 4px 0px;
	font:bold 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
	border-bottom:1px solid #CFD4D8;
}
#content div.topic div.text h1,#content div.subtopic div.text h1{
	display:block;
	width:297px;
	margin:-4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 14px/21px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#content div.topic div.text p,#content div.subtopic div.text p{
	display:block;
	width:297px;
	margin:0px;
	padding:0px;
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#content div.topic div.text p a{
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#content div.topic div.text p a:hover{
	color:#505050;
	text-decoration:none;
}

#content div.subtopic div.text p a{
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#content div.subtopic div.text p a:hover{
	color:#980032;
	text-decoration:underline;
}

#content div.fulltopic{
	display:block;
	width:390px;
	min-height:20px;
	margin:0px;
	padding:0px;
}
#content div.fulltopic h1{
	display:block;
	width:390px;
	margin:-6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 17px/25px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#content div.fulltopic p{
	display:block;
	width:390px;
	margin:0px;
	padding:0px;
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#content div.fulltopic p span.image{
	display:block;
	float:right;
	width:180px;
	margin:0px;
	padding:5px 0px 0px 5px;
	font:normal 10px/1.30em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#content div.fulltopic p span.image img{
	display:block;
	width:180px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px none #fff;
}
#content div.fulltopic p a{
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:underline;
}
#content div.fulltopic p a:hover{
	color:#980032;
	text-decoration:underline;
}
#content div.gbook{
	display:block;
	width:390px;
	min-height:85px;
	margin:0px;
	padding:0px;
}
#content div.gbook div.text{
	display:block;
	float:left;
	width:390px;
	min-height:85px;
	margin:0px;
	padding:0px;
}
#content div.gbook div.text h2{
	display:block;
	width:390px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 4px 0px;
	font:bold 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#505050;
	border-bottom:1px solid #CFD4D8;
}
#content div.gbook div.text h2 a{
	font:bold 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:underline;
}
#content div.gbook div.text h2 a:hover{
	color:#980032;
	text-decoration:underline;
}
#content div.gbook div.text p{
	display:block;
	width:390px;
	margin:0px;
	padding:0px;
	font:normal 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#content div.gbook div.text p.antwort{
	font:italic 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#content div.gbeintrag{
	display:block;
	width:390px;
	min-height:20px;
	margin:0px;
	padding:0px;
}
#content div.gbeintrag form label.text, #content div.fulltopic form label.text{
	display:block;
	clear:left;
	float:left;
	width:104px;
	height:20px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font:normal 11px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#content div.gbeintrag form input.text, #content div.fulltopic form input.text{
	display:block;
	float:left;
	width:278px;
	height:15px;
	margin:0px 0px 3px 0px;
	padding:0px 2px 0px 2px;
	font:normal 11px/15px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	border:1px solid #CFD4D8;
}
#content div.gbeintrag form textarea.text{
	display:block;
	float:left;
	width:278px;
	height:80px;
	margin:0px 0px 3px 0px;
	padding:0px 2px 0px 2px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	border:1px solid #CFD4D8;
}
#content div.gbeintrag form input.button, #content div.fulltopic form input.button{
	display:block;
	float:left;
	width:284px;
	height:18px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font:bold 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	background-color:#e6eaec;
	border:1px solid #CFD4D8;
}
a.weiterlesenbutton{
	display:block;
	float:right;
	width:150px;
	height:20px;
	margin:0;
	padding:0;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	
}
/*****************************************
***************** Teaser *****************
*****************************************/

#teaser{
	display:block;
	float:left;
	width:180px;
	min-height:100px;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#teaser div.gray{
	display:block;
	width:160px;
	min-height:10px;
	margin:0px 0px 10px 0px;
	padding:10px 9px 10px 9px;
	text-align:left;
	background-color:#e6eaec;
	border:1px solid #CFD4D8;
}
#teaser div.gray h1{
	display:block;
	width:160px;
	height:22px;
	margin:0px;
	padding:0px;
	font:bold 13px/13px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#teaser div.gray p{
	display:block;
	width:160px;
	min-height:22px;
	margin:0px;
	padding:0px 2px 0px 2px;
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#teaser div.gray p a{
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#teaser div.gray pp a:hover{
	text-decoration:underline;
}
#teaser div.gray span.select{
	display:block;
	float:left;
	width:51px;
	margin:0px;
	padding:0px;
	color:#505050;
}
#teaser div.gray form input.button{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:0px;
	padding:0px;
	border:1px solid #CFD4D8;
}
#teaser div.gray form span.zr{
	display:block;
	float:left;
	width:3px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 11px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#teaser div.gray form input.suchfeld{
	display:block;
	float:left;
	width:131px;
	height:12px;
	margin:0px;
	padding:3px 2px 3px 2px;
	font:normal 11px/12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	color:#505050;
	border:1px solid #CFD4D8;
}
#teaser div.gray form p{
	margin:0px;
	padding:0px;
}
#teaser div.gray form input.unterkunftsuche{
	display:block;
	float:right;
	width:80px;
	height:20px;
	margin:0px;
	padding:0px 8px 0px 2px;
	font:bold 12px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#e6eaec;
	color:#980032;
	text-align:right;
	border:0px solid #CFD4D8;
	background-image:url('/kastellaun/_img/unterkunftsuche.gif');
	background-repeat:no-repeat;
	background-position:right 5px;
}
#teaser div.gray form input.check{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:3px 0px 0px 0px;
	padding:0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#teaser div.gray form label.check{
	display:block;
	float:left;
	width:130px;
	height:18px;
	margin:0px;
	padding:3px 0px 0px 2px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#teaser div.gray form label{
	display:block;
	width:160px;
	height:18px;
	margin:0px;
	padding:3px 0px 0px 2px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#teaser div.gray form span.suchselect{
	display:block;
	width:160px;
	margin:0px;
	padding:0px;
	color:#505050;
}
#teaser div.gray form span.suchselect select{
	width:160px;
	margin:0px;
	padding:2px 2px 2px 2px;
	font:normal 11px/12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	color:#505050;
	border:1px solid #CFD4D8;
}
#teaser div.gray span.select select{
	margin:0px;
	padding:2px 2px 2px 2px;
	font:normal 11px/12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	color:#505050;
	border:1px solid #CFD4D8;
}
#teaser div.gray ul{
	display:block;
	width:164px;
	min-height:18px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#teaser div.gray ul li{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:1px 2px 1px 2px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	border-top:1px solid #CFD4D8;
}
#teaser div.gray ul li a{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:bold 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#teaser div.gray ul li a:hover{
	color:#980032;
}
#teaser div.gray ul li a.on{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:bold 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#teaser div.gray p.galerie{
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:0px;
	padding:0px 5px 5px 0px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
	border:0px none #980032;
}
#teaser div.gray p.galerie a{
	display:block;
	width:48px;
	height:48px;
	margin:0px;
	padding:1px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
	border:0px none #980032;
	background-position:center center;
	background-repeat:no-repeat;
}
#teaser div.gray p.galerie a:hover{
	padding:0px;
	border:1px solid #980032;
}
#teaser div h6{
	display:block;
	float:left;
	width:51px;
	height:22px;
	margin:0px;
	padding:0px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
}
#teaser a img{
	display:block;
	width:167px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#teaser a img.teaser{
	display:block;
	width:180px;
	height:70px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px none #fff;
}
#teaser a img.externallink{
	display:inline;
	width:8px;
	height:8px;
}
#teaser div.red{
	display:block;
	width:164px;
	min-height:10px;
	margin:0px 0px 10px 0px;
	padding:10px 7px 10px 7px;
	background-color:#980032;
	border:1px solid #750026;
}
#teaser div.red h1{
	display:block;
	width:160px;
	height:22px;
	margin:0px;
	padding:0px 2px 0px 2px;
	font:normal 13px/13px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
}
#teaser div.red p{
	display:block;
	width:160px;
	min-height:22px;
	margin:0px;
	padding:0px 2px 0px 2px;
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
}
#teaser div.red p a{
	font:normal 11px/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#teaser div.red p a:hover{
	text-decoration:underline;
}
#teaser div.red ul{
	display:block;
	width:164px;
	min-height:18px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#teaser div.red ul li{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px 2px 0px 2px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	border-top:1px solid #B94C6F;
}
#teaser div.red ul li a.veranstaltungen{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:5px 0px 4px 0px;
	font:normal 11px/1.2em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#teaser div.red ul li a{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#teaser div.red ul li a:hover{
	color:#CFD4D8;
}
#teaser div.red ul li a.on{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#CFD4D8;
	text-decoration:none;
}
#teaser div.red ul li a img{
	display:inline;
	width:8px;
	height:8px;
	padding:0px;
	margin:0px;
	border:0px none #fff;
}
#teaser div.red a.mehr{
	display:block;
	width:160px;
	min-height:18px;
	margin:0px;
	padding:0px;
	text-align:right;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#teaser div.red a.mehr:hover{
	color:#CFD4D8;
}

img.externallink{
	border:0px none #fff;
	width:8px;
	height:8px;
}

/*****************************************
***************** Banner *****************
*****************************************/

#banner{
	display:block;
	float:left;
	width:144px;
	min-height:100px;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#banner p{
	display:block;
	width:133px;
	height:20px;
	margin:0px;
	padding:0px 0px 0px 8px;
	font:bold 11px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
}
#banner a{
	display:block;
	width:141px;
	min-height:10px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#banner a img, #banner img{
	display:block;
	width:130px;
	height:60px;
	margin:0px;
	padding:0px 0px 5px 8px;
	border:0px none #fff;
}
div.clear,span.clear{
	display:block;
	clear:both;
	width:100%;
	height:1px;
	margin:0px 0px -1px 0px;
	padding:0px;
	font:normal 1px/1px Sans-Serif;
}
#banner div.suche{
	display:block;
	width:136px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 8px;
}
#banner div.suche form p{
	margin:0px;
	padding:0px;
}
#banner div.suche form p input.button{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:0px;
	padding:0px;
	border:1px solid #CFD4D8;
}
#banner div.suche form p span.zr{
	display:block;
	float:left;
	width:3px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 11px/18px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#banner div.suche form p input.suchfeld{
	display:block;
	float:left;
	width:104px;
	height:12px;
	margin:0px;
	padding:3px 2px 3px 2px;
	font:normal 11px/12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background-color:#ffffff;
	color:#505050;
	border:1px solid #CFD4D8;
}

/*****************************************
***************** Footer *****************
*****************************************/

#sitefooter div.center{
	display:block;
	width:590px;
	height:48px;
	margin:0px;
	padding:0px 0px 0px 200px;
}
#sitefooter div.center div.upper{
	display:block;
	width:590px;
	height:25px;
	margin:0px;
	padding:0px;
}

#getup{
	display:block;
	float:right;
	width:100px;
	height:16px;
	margin:0px;
	padding:0px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#getup a{
	display:block;
	float:right;
	width:66px;
	height:16px;
	margin:0px;
	padding:0px;
	background-image:url('/kastellaun/_img/pfeil-hoch.gif');
	background-position:right center;
	background-repeat:no-repeat;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#getup a:hover{
	color:#980032;
}
#pages{
	display:block;
	width:420px;
	height:16px;
	margin:0px;
	padding:0px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#pages a.page{
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#pages a:hover{
	color:#980032;
}
#pages span.on{
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#pages a.pageL{
	padding-left:13px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
	background:left center url(/kastellaun/_img/pfeil-links.gif) no-repeat;
}
#pages a.pageR{
	padding-right:13px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
	background:right center url(/kastellaun/_img/pfeil-rechts.gif) no-repeat;
}
#pages a.pageL:hover{
	color:#980032;
}
#pages a.pageR:hover{
	color:#980032;
}
#sitefooter div.center div.lower{
	display:block;
	width:590px;
	height:22px;
	margin:0px;
	padding:0px;
	border-top:1px solid #e6eaec;
}
#sitefooter div.center div.lower ul{
	display:block;
	width:590px;
	height:22px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#sitefooter div.center div.lower ul li{
	display:block;
	float:left;
	width:70px;
	height:22px;
	margin:0px;
	padding:0px;
}
#sitefooter div.center div.lower ul li a{
	display:block;
	width:100%;
	height:22px;
	margin:0px;
	padding:0px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
}
#sitefooter div.center div.lower ul li a:hover{
	display:block;
	width:100%;
	height:22px;
	margin:0px;
	padding:0px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}
#sitefooter div.center div.lower ul li a.on{
	display:block;
	width:100%;
	height:22px;
	margin:0px;
	padding:0px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#980032;
	text-decoration:none;
}

/*****************************************
*************** Formulare ****************
*****************************************/

form{
	margin:0px;
	padding:0px;
}
