/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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:#E5EAED;
	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:#000000;
}
* 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:#28323C;
}
#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 #505050;
}
#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('/htdocs/_images/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('/htdocs/_images/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:#28323C;
}
#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('/htdocs/_images/x.gif');
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;
	border:1px solid #505050;
}
#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('/htdocs/_images/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('/htdocs/_images/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:#28323C;
}
#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('/htdocs/_images/x.gif');
	background-position:center center;
	background-repeat:no-repeat;
	color:#ffffff;
	border:1px solid #505050;
}

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

#container{
	display:block;
	width:906px;
	min-height:400px;
	margin:0px auto 0px auto;
	padding:0px 3px 0px 3px;
	text-align:left;
	background:#ffffff;
}
#siteheader{
	display:block;
	width:906px;
	min-height:239px;
	margin:0px;
	padding:0px;
	background-position:left top;
	background-repeat:no-repeat;
}
#siteheaderstart{
	display:block;
	width:906px;
	min-height:239px;
	margin:0px;
	padding:110px 0px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
}
#headlink{
	display:block;
	width:906px;
	min-height:211px;
	margin:0px;
	padding:0px;
}
#headlink img{
	display:block;
	width:906px;
	height:51px;
	margin:0px;
	padding:160px 0px 0px 0px;
	border:0px none;
}
#sitebody{
	display:block;
	width:906px;
	min-height:375px;
	margin:0px;
	padding:0px;
}
#sitefooter{
	display:block;
	clear:both;
	width:906px;
	height:24px;
	margin:0px;
	padding:0px;
	border-top:3px solid #9B0032;
}

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

#mainmenu{
	display:block;
	width:906px;
	height:28px;
	margin:0px;
	padding:0px;
}
#mainmenu ul{
	display:block;
	width:907px;
	height:28px;
	margin:0px 0px 0px -1px;
	padding:0px;
	background:left top url('/htdocs/_images/btn.gif') repeat-x #9B0032;
	list-style:none outside none;
	overfloaw:hidden;
}
#mainmenu ul li{
	display:block;
	float:left;
	height:28px;
	margin:0px;
	padding:0px;
	border-left:1px solid #ffffff;
}
#mainmenu ul li a{
	display:block;
	width:100%;
	height:28px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font:normal 14px/28px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#D4DADE;
	background:left top none repeat-x;
}
#mainmenu ul li a:hover{
	font:bold 14px/28px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	background-image:url('/htdocs/_images/btn-over.gif');
}
#mainmenu ul li a.on{
	display:block;
	width:100%;
	height:28px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font:bold 14px/28px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#ffffff;
	background:left top url('/htdocs/_images/btn-over.gif') repeat-x;
}
#submenu{
	display:block;
	float:left;
	width:180px;
	min-height:100px;
	margin:0px;
	padding:36px 0px 0px 0px;
}
#submenu ul.sub{
	display:block;
	width:180px;
	min-height:28px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#submenu ul.sub li.sub ul.sub2{
	display:block;
	width:165px;
	min-height:28px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#submenu ul.sub li.sub{
	display:block;
	width:165px;
	min-height:28px;
	margin:0px 0px 0px 15px;
	padding:0px;
	border-bottom:1px solid #e1b2c1;
}
#submenu ul.sub li.sub ul.sub2 li.sub2{
	display:block;
	width:165px;
	height:10px;
	margin:0px;
	padding:1px 0px 9px 0px;
	overflow:show;
}
#submenu ul.sub li.sub a.sub{
	display:block;
	width:100%;
	min-height:16px;
	margin:0px;
	padding:6px 0px 6px 0px;
	font:normal 13px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-transform:uppercase;
	text-decoration:none;
}
#submenu ul.sub li.sub a.sub:hover{
	font-weight:bold;
	color:#9B0032;
}
#submenu ul.sub li.sub a.subon{
	display:block;
	width:100%;
	min-height:16px;
	margin:0px;
	padding:6px 0px 6px 0px;
	font:bold 13px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-transform:uppercase;
	text-decoration:none;
}
#submenu ul.sub li.sub ul.sub2 li.sub2 a.sub2{
	display:block;
	width:165px;
	height:10px;
	margin:0px;
	padding:0px;
	font:normal 13px/10px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#505050;
	text-decoration:none;
	overflow:show;
	background-color:#ffffff;
}
#submenu ul.sub li.sub ul.sub2 li.sub2 a.sub2:hover{
	font-weight:bold;
	color:#9B0032;
}
#submenu ul.sub li.sub ul.sub2 li.sub2 a.sub2on{
	display:block;
	width:165px;
	height:10px;
	margin:0px;
	padding:0px;
	font:bold 13px/10px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	background-color:#9B0032;
	text-decoration:none;
	overflow:show;
}
#submenu ul.sub li.sub ul.sub2 li.sub2 a span{
	display:block;
	width:155px;
	height:11px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	background-color:#ffffff;
}

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

#content{
	display:block;
	float:left;
	width:470px;
	min-height:200px;
	margin:0px;
	padding:20px 0px 0px 20px;
}
#content div.columntitle{
	display:block;
	width:450px;
	height:33px;
	margin:0px;
	padding:20px 0px 0px 0px;
}
#content div.columntitle img{
	display:block;
	float:left;
	width:33px;
	height:33px;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#content div.columntitle p{
	display:block;
	float:left;
	width:402px;
	height:17px;
	margin:0px;
	padding:16px 0px 0px 10px;
	font:normal 12px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	background-color:#E5EAED;
}
#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:#9B0032;
}
#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:#9B0032;
	text-decoration:none;
	background-image:url('/kastellaun/_img/pfeil-hoch.gif');
	background-position:right top;
	background-repeat:no-repeat;
}
#content div.galerie p a:hover{
	padding:0px;
	border:1px solid #9B0032;
}
#content div.objectof{
	display:block;
	width:450px;
	height:110px;
	margin:0px;
	padding:0px 0px 20px 0px;
}
#content div.objectof a{
	display:block;
	width:450px;
	height:110px;
	margin:0px;
	padding:0px;
	font:normal 11px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	text-decoration:none;
	background:231px 9px url('/htdocs/_images/pfeil-rot-grau.gif') no-repeat #D4DADE;
}
#content div.objectof a:hover{
	color:#ffffff;
	background:231px 9px url('/htdocs/_images/pfeil-weiss-rot.gif') no-repeat #9B0032;
}
#content div.objectof a img{
	display:block;
	float:left;
	width:215px;
	margin:0px;
	padding:0px 18px 0px 0px;
	border:0px none;
}
#content div.objectof a span.hl{
	display:block;
	min-height:14px;
	margin:0px;
	padding:8px 0px 3px 244px;
	text-transform:uppercase;
	font:normal 12px/14px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
#content div.objectof a:hover span.hl{
	color:#ffffff;
}
#content div.quickentr{
	display:block;
	float:left;
	width:234px;
	height:93px;
	margin:0px;
	padding:0px;
}
#content div.quickentr a{
	display:block;
	width:211px;
	height:74px;
	margin:0px;
	padding:0px 5px 0px 0px;
	font:normal 11px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	text-decoration:none;
	background:79px 9px url('/htdocs/_images/pfeil-rot-grau.gif') no-repeat #D4DADE;
}
#content div.quickentr a:hover{
	color:#ffffff;
	background:79px 9px url('/htdocs/_images/pfeil-weiss-rot.gif') no-repeat #9B0032;
}
#content div.quickentr a img{
	display:block;
	float:left;
	width:74px;
	height:74px;
	margin:0px;
	padding:0px 8px 0px 0px;
	border:0px none;
}
#content div.quickentr a span.hl{
	display:block;
	float:left;
	width:119px;
	min-height:14px;
	margin:0px;
	padding:8px 0px 3px 10px;
	text-transform:uppercase;
	font:normal 12px/14px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
#content div.quickentr a:hover span.hl{
	color:#ffffff;
}
#content div.gbook{
	display:block;
	width:450px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#content div.topic, #content div.subtopic{
	display:block;
	width:450px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 15px 0px;
}
#content div.topic a.linkpic, #content div.subtopic a.linkpic{
	display:block;
	float:right;
	width:180px;
	margin:0px;
	padding:5px 0px 10px 10px;
}
#content div.topic a.linkpic img.ichi, #content div.subtopic a.linkpic img.ichi{
	display:block;
	width:215px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.topic img.ichi, #content div.subtopic img.ichi{
	display:block;
	float:right;
	width:215px;
	margin:0px;
	padding:5px 0px 10px 10px;
	border:0px none #fff;
}
#content div.topic a.linkpic img.ni, #content div.subtopic a.linkpic img.ni{
	display:block;
	width:180px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.topic img.ni, #content div.subtopic img.ni{
	display:block;
	float:right;
	width:180px;
	margin:0px;
	padding:5px 0px 10px 10px;
	border:0px none #fff;
}
#content div.topic a.linkpic img.san, #content div.subtopic a.linkpic img.san{
	display:block;
	width:450px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.topic img.san, #content div.subtopic img.san{
	display:block;
	width:450px;
	margin:0px;
	padding:5px 0px 10px 0px;
	border:0px none #fff;
}
#content div.topic h2,#content div.subtopic h2,#content div.topic strong,#content div.subtopic strong{
	display:block;
	margin:0px;
	padding:0px 0px 4px 0px;
	font:bold 11px/11px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	vertical-align:top;
	color:#28323C;
	border-bottom:1px solid #505050;
}
#content div.topic h1,#content div.subtopic h1, #content div.gbook h1{
	display:block;
	margin:0px;
	padding:0px 0px 9px 0px;
	font:bold 12px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
#content div.gbook h1 a{
	font:bold 12px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:underline;
}
#content div.topic p,#content div.subtopic p, #content div.gbook p{
	display:block;
	margin:0px;
	padding:0px 0px 9px 0px;
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}
#google_text{
	display:block;
	width:440px;
	margin:0px;
	padding:0px;
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}
#content div.topic p a, #content div.topic a{
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
}
#content div.topic p a:hover, #content div.topic a:hover{
	color:#9B0032;
	text-decoration:underline;
}

#content div.topic p a{
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
}
#content div.topic p a:hover{
	color:#9B0032;
	text-decoration:underline;
}
#content div.topic p.gallery, #content div.fulltopic p.gallery{
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:0px;
	padding:0px 7px 7px 0px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
	border:0px none;
}
#content div.topic p.gallery a, #content div.fulltopic p.gallery 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:#9B0032;
	text-decoration:none;
	border:0px none;
	background-position:center center;
	background-repeat:no-repeat;
}
#content div.topic p.gallery a:hover, #content div.fulltopic p.gallery a:hover{
	padding:0px;
	border:1px solid #9B0032;
}

#content div.topic ul, #content div.subtopic ul, #content div.fulltopic ul{
	min-height:20px;
	margin:0px;
	padding:0px 0px 9px 0px;
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	list-style:disc inside;
}
#content div.topic ul li, #content div.subtopic ul li, #content div.fulltopic ul li{
	min-height:20px;
	margin:0px;
	padding:0px;
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}

#content div.fulltopic{
	display:block;
	width:450px;
	min-height:17px;
	margin:20px 0px 12px 0px;
	padding:0px;
}
#content div.fulltopic h1{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 0px 12px 0px;
	font:bold 17px/17px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
#content div.fulltopic p{
	display:block;
	min-height:18px;
	margin:0px;
	padding:0px 0px 12px 0px;
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}
#content div.fulltopic p span.image{
	display:block;
	float:right;
	width:215px;
	margin:0px;
	padding:5px 0px 10px 10px;
	font:normal 10px/1.30em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#content div.fulltopic p span.image img{
	display:block;
	width:215px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.fulltopic p span.imagefull{
	display:block;
	width:450px;
	margin:0px;
	padding:5px 0px 10px 0px;
	font:normal 10px/1.30em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#content div.fulltopic p span.imagefull img{
	display:block;
	width:450px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
#content div.fulltopic p a{
	font:normal 12px/1.45em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
}
#content div.fulltopic p a:hover{
	color:#9B0032;
	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:#28323C;
	border-bottom:1px solid #505050;
}
#content div.gbook div.text h2 a{
	font:bold 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	text-decoration:underline;
}
#content div.gbook div.text h2 a:hover{
	color:#9B0032;
	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:#28323C;
}
#content div.gbook div.text p.antwort{
	font:italic 11px/1.35em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
#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:#28323C;
}
#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:#28323C;
	border:1px solid #505050;
}
#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:#28323C;
	border:1px solid #505050;
}
#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:#9B0032;
	background-color:#D4DADE;
	border:1px solid #505050;
}
div.clear,span.clear{
	display:block;
	clear:both;
	width:100%;
	height:1px;
	font:normal 1px/1px Sans-Serif;
	margin:-1px 0px 0px 0px;
	padding:0px;
}
/*****************************************
***************** Teaser *****************
*****************************************/

#teaser{
	display:block;
	float:left;
	width:165px;
	min-height:200px;
	margin:0px;
	padding:27px 0px 0px 35px;
}
#teaser div.element{
	display:block;
	width:165px;
	min-height:20px;
	margin:0px;
	padding:13px 0px 5px 0px;
	border-bottom:1px solid #e1b2c1;
}
#teaser div.element h2{
	display:block;
	margin:0px;
	padding:0px 0px 2px 0px;
	font:bold 13px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-transform:uppercase;
}
#teaser div.element h2 a{
	font:bold 13px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#9B0032;
}
#teaser div.element h2 a:hover{
	font:bold 13px/20px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#9B0032;
}
#teaser div.element p{
	display:block;
	margin:0px;
	padding:0px 0px 10px 0px;
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}
#teaser div.element p a.link{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#28323C;
}
#teaser div.element p a.link:hover{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#9B0032;
}
#teaser div.element p a.mail{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:underline;
	color:#28323C;
}
#teaser div.element p a.mail:hover{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:underline;
	color:#9B0032;
}
#teaser div.element p a.eventlink{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#28323C;
}
#teaser div.element p a.eventlink:hover{
	font:normal 12px/1.3em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	text-decoration:none;
	color:#9B0032;
}
#teaser div.element p.gallery{
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:0px;
	padding:0px 7px 7px 0px;
	font:bold 11px/50px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
	border:0px none;
}
#teaser div.element p.gallery 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:#9B0032;
	text-decoration:none;
	border:0px none;
	background-position:center center;
	background-repeat:no-repeat;
}
#teaser div.element p.gallery a:hover{
	padding:0px;
	border:1px solid #9B0032;
}
img.externallink{
	border:0px none #fff;
	width:8px;
	height:8px;
}

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

#sitefooter ul.meta{
	display:block;
	width:905px;
	height:24px;
	margin:0px 0px 0px -1px;
	padding:0px;
	list-style:none outside none;
	overfloaw:hidden;
}
#sitefooter ul.meta li{
	display:block;
	float:left;
	height:24px;
	margin:0px;
	padding:0px 15px 0px 15px;
}
#sitefooter ul.meta li a{
	display:block;
	width:100%;
	height:24px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-align:center;
	font:normal 11px/24px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
}
#sitefooter ul.meta li a:hover{
	color:#9B0032;
}
#sitefooter ul.meta li a.on{
	display:block;
	width:100%;
	height:24px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-align:center;
	font:normal 11px/24px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}



#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:#28323C;
	text-decoration:none;
}
#getup a:hover{
	color:#9B0032;
}
#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:#28323C;
	text-decoration:none;
}
#pages a:hover{
	color:#9B0032;
}
#pages span.on{
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
	text-decoration:none;
}
#pages a.pageL{
	padding-left:13px;
	font:normal 11px/16px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	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:#28323C;
	text-decoration:none;
	background:right center url(/kastellaun/_img/pfeil-rechts.gif) no-repeat;
}
#pages a.pageL:hover{
	color:#9B0032;
}
#pages a.pageR:hover{
	color:#9B0032;
}
#sitefooter div.center div.lower{
	display:block;
	width:590px;
	height:22px;
	margin:0px;
	padding:0px;
	border-top:1px solid #D4DADE;
}
#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:#28323C;
	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:#9B0032;
	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:#9B0032;
	text-decoration:none;
}

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

form{
	margin:0px;
	padding:0px;
}
fieldset{
	display:block;
	width:450px;
	margin:20px 0px 12px 0px;
	padding:0px;
	border:0px none;
}
label{
	display:block;
	float:left;
	clear:both;
	width:55px;
	height:22px;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#9B0032;
}
input.text{
	display:block;
	float:left;
	width:336px;
	height:20px;
	margin:5px 0px 0px 0px;
	padding:0px 1px;
	font:normal 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color:#28323C;
	border:1px solid #28323C;
	background-color:#ffffff;
}
input.submit_long{
	display:block;
	width:340px;
	height:22px;
	margin:5px 0px 0px 55px;
	padding:0px;
	float:left;
	border:0px none;
	text-align:center;
    color:#ffffff;
	font:bold 11px/22px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
    background-color:#9B0032;
}
#google_map{
	display:block;
	overflow:hidden;
	width:450px;
	height:345px;
	margin:20px 0px 12px 0px;
	padding:0px;
}
#google_map div span{
	font:normal 9px/14px Verdana "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}
#google_map div a.gmnoprint{
	font:normal 9px/14px Verdana "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}