/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
created by agentur etcetera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
/* ----- Standart Schrift ----- */

body,a,div,p,li,ul,h1,h2,h3,h4,h5,h6,form,fieldset,legend,label,input,textarea,select,optgroup,option{
	font: normal 10px/14px Verdana,Arial,sans-serif;
	color:#36262c;
}

/* ----- HTML und BODY ----- */
:lang(de){
	quotes:"\201E" "\201C" "\201A" "\2018";
}
body,html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}

/* ----- complete ----- */

#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:-295px;
	/* End hide from IE-mac */
	padding:0px 0px 0px 0px;
}
div.horizon2{
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
	margin:0px;
	/* Hides from IE-mac \*/
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-260px;
	/* End hide from IE-mac */
	padding:0px 0px 0px 0px;
}
#container{
	display:block;
	width:841px;
	min-height:580px;	
	margin:0px auto 0px auto;
	padding:0px;
		
	background:679px top url('/2007/_images/background.gif') repeat-y #b1c0ce;
}
/* ----- Fullscreen ----- */

#fullscreenbg{
	display:block;
	position:fixed;
	top:-5000px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	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:102;
}
* html #fullscreen { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fullscreenm{
	display:block;
	position:fixed;
	top:-5000px;
	left:0px;
	width:100%;
	height:100%;
	z-index:101;
}
* html #fullscreenm { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#highgrbg{
	display:block;
	width:660px;
	height:520px;
	margin:0px auto 0px auto;
	padding:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('/2007/_images/popup-bg.png');
}
* HTML #highgrbg {/* PNG Alpha IE Win ONLY */
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/2007/_images/popup-bg.png', sizingMethod='scale');
}
#highgr{
	display:block;
	width:660px;
	height:520px;
	margin:0px auto 0px auto;
	padding:0px;
	background-repeat:no-repeat;
	background-position:21px 21px;
}

#highgr a.close{
	display:block;
	width:20px;
	height:20px;
	margin:5px 0px 0px 635px;
	padding:0px;
	font:normal 20px/20px Verdana, Arial, Sans-Serif;
	text-decoration:none;
}
#highdesc{
	display:block;
	width:400px;
	height:20px;
	margin:460px auto 0px auto;
	z-index:103;
	padding:0px;
	font:normal 11px/20px Verdana, Arial, Sans-Serif;
}
#highdesc a.button{
	display:block;
	float:left;
	width:200px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:20px;
	font:normal 11px/20px Verdana, Arial, Sans-Serif;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-image:url(/2007/_images/Pfeil-rechtsb.gif);
}
#highdesc a.button:hover{
	background-position:5px 5px;
}
#highdesc a.buttonon{
	display:block;
	float:left;
	width:200px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:20px;
	font:normal 11px/20px Verdana, Arial, Sans-Serif;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url(/2007/_images/Pfeil-hochb.gif);
}

/* ----- Head ----- */

#head{
	display:block;
	width:841px;
	height:105px;
	margin:0px;
	padding:7px 0px 0px 0px;
	background-color:#ffffff;
}
#logo{
	display:block;
	float:left;
	width:679px;
	height:105px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#f3e6d6;
}
#color{
	display:block;
	float:left;
	width:155px;
	height:105px;
	margin:0px 0px 0px 7px;
	padding:0px;
	background-color:#4f7487;
}

/* ----- Navigation ----- */

#navigation{
	display:block;
	clear:both;
	width:841px;
	height:25px;
	margin:0px;
	padding:0px;
	overflow:visible;
	background-color:#ffffff;
}
#navigation ul{
	display:block;
	width:841px;
	height:25px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
	overflow:visible;
}
#navigation ul li{
	display:block;
	float:left;
	width:100px;
	height:25px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:visible;
}
#navigation ul li a{
	width:100%;
	height:25px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:31px;
	text-decoration:none;
	letter-spacing:0.06em;
	font:normal 11px/25px Verdana, Arial, Sans-Serif;
	color:#36262c;
	overflow:visible;
	background-position:22px 9px;
	background-repeat:no-repeat;
}
a.lime:hover{
	background-image:url(/2007/kaestchen.php?color=b6cd10);
	color:#36262c;
	font-weight:bold;
}
a.orange:hover{
	background-image:url(/2007/kaestchen.php?color=d59513);
	color:#36262c;
	font-weight:bold;
}
a.brown:hover{
	background-image:url(/2007/kaestchen.php?color=6a4927);
	color:#36262c;
	font-weight:bold;
}
a.red:hover{
	background-image:url(/2007/kaestchen.php?color=821f22);
	color:#36262c;
	font-weight:bold;
}
a.green:hover{
	background-image:url(/2007/kaestchen.php?color=4a7331);
	color:#36262c;
	font-weight:bold;
}
a.blue:hover{
	background-image:url(/2007/kaestchen.php?color=4f7487);
	color:#36262c;
	font-weight:bold;
}
a.dark:hover{
	background-image:url(/2007/kaestchen.php?color=36262c);
	color:#36262c;
	font-weight:bold;
}
#navigation ul li a.on{
	width:100%;
	height:25px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:31px;
	text-decoration:none;
	letter-spacing:0.06em;
	font:bold 11px/25px Verdana, Arial, Sans-Serif;
	color:#36262c;
	overflow:visible;
	background-image:url(/2007/kaestchen.php?color=4f7487);
	background-position:22px 9px;
	background-repeat:no-repeat;
}

/* ----- Body ----- */

#body{
	display:block;
	clear:both;
	width:841px;
	min-height:444px;
	padding:0px;
	margin:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	overflow:visible;
	}
#content{
	display:block;
	float:left;
	width:679px;
	min-height:444px;
	margin:0px;
	padding:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	background-color:#b1c0ce;
	background-position:left 170px;
	background-repeat:no-repeat;
}
#content ul.news2{
	display:block;
	float:left;
	min-height:68px;
	width:280px;
	margin:10px 0px 0px 0px;
	padding:0px 27px 0px 32px;
	list-style:none outside none;
}
#content ul.news2 li{
	display:block;
	height:78px;
	width:280px;
	margin:0px;
	padding:0px;
}
#content ul.news2 li a{
	display:block;
	height:54px;
	width:280px;
	margin:0px;
	padding:12px 0px 0px 0px;
	text-decoration:none;
	color:#36262c;
}
#content ul.news2 li a:hover{
	color:#821f22;
}
#content ul.news2 li a span{
	display:block;
	float:left;
	height:54px;
	width:198px;
	margin:0px;
	padding:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
}
#content ul.news2 li a span b{
	font:bold 11px/14px Verdana, Arial, Sans-Serif;
}
#content ul.news2 li a span img{
	padding-left:2px;
	border:0px none #fff;
}
#content ul.news2 li a img.top{
	display:block;
	float:left;
	width:72px;
	height:54px;
	padding:0px 10px 0px 0px;
	margin:0px;
	border:0px none #fff;
}
#news{
	display:block;
	height:68px;
	width:679px;
	margin:355px 0px 0px 0px;
	padding:0px;
	list-style:none outside none;
}
#news li{
	display:block;
	float:left;
	height:68px;
	margin:0px;
	padding:0px;
}
#news li a{
	display:block;
	height:68px;
	margin:0px;
	padding:0px;
	background-position:left top;
	background-repeat:no-repeat;
}
#news li a:hover{
	display:block;
	height:68px;
	margin:0px;
	padding:0px;
	background-position:right top;
	background-repeat:no-repeat;
}
#contenthead{
	display:block;
	width:679px;
	height:170px;
	margin:0px;
	padding:0px;
	background-color:#7f98a9;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contenthead div{
	display:block;
	height:170px;
	width:514px;
	margin:0px 0px 0px 165px;
	padding:0px;
}
#content div.contdiv{
	min-height:253px;
}
#content div h1{
	width:500px;
	min-height:22px;
	margin:25px 0px 0px 165px;
	padding:0px;
	font:normal 22px/26px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	overflow:show;
}
#content div h2{
	width:500px;
	height:22px;
	margin:20px 0px 0px 165px;
	padding:0px;
	font:bold 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#content div p{
	margin:20px 0px 0px 165px;
	padding:0px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#content div div.ContentBild{
	display:block;
	float:right;
	width:318px;
	min-height:220px;
	margin:0px;
	padding:25px 0px 0px 10px;
}
#content div a{
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	text-decoration:underline;
	color:#ffffff;
}
#content div a:hover{
	text-decoration:underline;
}
#content div div.grundriss{
	display:block;
	width:515px;
	min-height:180px;
	margin:15px 0px 15px 146px;
	padding:0px;
}
#content div div.grundriss a{
	display:block;
	float:left;
	width:238px;
	min-height:196px;
	margin:0px;
	padding:0px 0px 0px 19px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	text-decoration:none;
}
#content div div.grundriss a img{
	display:block;
	width:238px;
	height:179px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
a.partner{
	display:block;
	width:370px;
	height:100px;
	margin:0px 0px 20px 0px;
	padding:0px;
	text-decoration:underline;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
a.partner img{
	display:block;
	float:left;
	width:165px;
	height:100px;
	margin:0px;
	padding:0px 10px 0px 0px;
	border:0px none #fff;
}
a.partner span{
	display:block;
	float:left;
	width:175px;
	height:84px;
	margin:0px;
	padding:16px 10px 0px 0px;
	font:normal 11px/84px Verdana, Arial, Sans-Serif;
}
#subnavigation h1{
	display:block;
	width:130px;
	height:14px;
	margin:0px 0px 0px 12px;
	padding:0px;
	font:bold 11px/14px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#subnavigation h1 a{
	font:bold 11px/14px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}
#subnavigation h1 a:hover{
	color:#c0bcbd;
}

#subnavigation a.termin{
	display:block;
	width:130px;
	min-height:28px;
	margin:5px 0px 5px 12px;
	padding:0px;
	text-decoration:none;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#subnavigation a.termin:hover{
	color:#c0bcbd;
}
#subnavigation a.rightnews{
	display:block;
	text-decoration:none;
	color:#ffffff;
	width:143px;
	height:270px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	border:0px none #fff;
	padding:0px;
	margin:35px 0px 0px 12px;
}
#subnavigation a.rightnews:hover{
	color:#c0bcbd;
}
#subnavigation p{
	display:block;
	width:130px;
	min-height:28px;
	margin:5px 0px 5px 12px;
	padding:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#subnavigation p a{
	text-decoration:none;
	color:#ffffff;
}
#subnavigation span.line{
	display:block;
	width:130px;
	height:1px;
	margin:0px 0px 0px 12px;
	padding:0px;
	font:normal 1px/1px Verdana, Arial, Sans-Serif;
	background-color:#665559;
}
#subnavigation{
	display:block;
	float:left;
	width:155px;
	min-height:444px;
	margin:0px 0px 0px 7px;
	padding:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	background-color:#665559;
	overflow:visible;
}
#subnavigation ul{
	display:block;
	width:155px;
	margin:7px 0px 0px 0px;
	padding:0px;
	list-style:none outside none;
	overflow:visible;
}
#subnavigation ul li{
	display:block;
	clear:right;
	width:155px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:left;
	letter-spacing:1px;
	text-indent:14px;
	font:normal 10px/22px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	overflow:visible;
}
#subnavigation ul li a{
	width:155px;
	height:22px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:14px;
	letter-spacing:1px;
	font:normal 10px/22px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	background-position:-7px 9px;
	background-repeat:no-repeat;
}
#subnavigation ul li a:hover{
	color:#ffffff;
	font-weight:bold;
	background-image:url(/2007/kaestchenb.php?color=4f7487);
}
#subnavigation ul li a.on{
	width:155px;
	height:22px;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:14px;
	letter-spacing:1px;
	font:bold 10px/22px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	background-image:url(/2007/kaestchenb.php?color=4f7487);
	background-position:-7px 9px;
	background-repeat:no-repeat;
}
#address{
	width:679px;
	height:20px;
	display:block;
	claer:both;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:31px;
	border-top:1px solid #ffffff;
	font:normal 10px/20px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
#address a{
	text-decoration:none;
	color:#ffffff;
}
div.clear, span.clear{
	display:block;
	height:1px;
	width:1px;
	font:normal 1px/1px Sans-Serif;
	clear:both;
}

/* ----- Bilder ----- */

img{
	border:0px none #;
	margin:0px;
	padding:0px;
}

/* ----- Galerie ----- */

div.galdiv{
	width:679px;
	height:46px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border-top:0px none #ffffff;
}
ul.galerieMenu{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:15px;
	list-style:none outside none;
}
li.galerieMenu{
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin:5px 5px 0px 0px;
	padding:0px;
	text-align:left;
}
a.galerieButton{
	width:8px;
	height:8px;
	display:block;
	text-align:left;
	text-decoration:none;
	text-indent:12px;
	font:bold 8px/8px Verdana, Arial, Sans-Serif;
	color:#4f7487;
	border:1px solid #ffffff;
	background-color:#b1c0ce;
	overflow:hidden;
}
a.galerieButton:hover{
	background-color:#ffffff;
}
a.galerieButtonOn{
	width:8px;
	height:8px;
	display:block;
	text-align:left;
	text-decoration:none;
	text-indent:12px;
	font:bold 8px/8px Verdana, Arial, Sans-Serif;
	color:#4f7487;
	border:1px solid #ffffff;
	background-color:#ffffff;
	overflow:hidden;
}

a.galeriePfeil{
	width:10px;
	height:10px;
	display:block;
	text-align:left;
	text-decoration:none;
	text-indent:12px;
	font:bold 10px/10px Verdana, Arial, Sans-Serif;
	color:#4f7487;
	background-color:#b1c0ce;
	overflow:hidden;
}
img.GalerieBild{
	width:514px;
	height:360px;
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px;
}
img.HausBild{
	width:316px;
	height:232px;
	display:block;
	margin:0px;
	padding:0px;
}
a.haeuserButton{
	text-decoration:none;
	font:normal 11px/11px Verdana, Arial, Sans-Serif;
	color:#ffffff;
}
a.haeuserButton:hover{
	text-decoration:underline;
}

/* ----- Footer ----- */
#meta{
	display:block;
	clear:both;
	width:841px;
	height:25px;
	margin:0px auto 0px auto;
	padding:0px;
	font:normal 10px/14px Verdana, Arial, Sans-Serif;
	background-color:#ffffff;
}
#meta ul{
	display:block;
	width:841px;
	height:25px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#meta ul li{
	display:block;
	float:left;
	height:25px;
	width:;50px;
	margin:0px;
	padding:0px;
	text-align:left;
	font:normal 10px/25px Verdana, Arial, Sans-Serif;
	color:#36262c;
}
#meta ul li a{
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	font:normal 10px/25px Verdana, Arial, Sans-Serif;
	color:#36262c;
}
#meta ul li a:hover{
	color:#36262c;
	text-decoration:underline;
}
#meta ul li a.on{
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:underline;
	font:normal 10px/25px Verdana, Arial, Sans-Serif;
	color:#36262c;
}

/* ----- Formular ----- */

label.text{
	display:block;
	float:left;
	clear:both;
	width:58px;
	height:16px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	margin:1px;
	padding:0px;
}
label.check{
	display:block;
	float:left;
	width:120px;
	height:16px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	text-indent:5px;
	margin:1px;
	padding:0px;
}
select{
	display:block;
	float:left;
	width:110px;
	height:16px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	border:0px none #ffffff;
	margin:1px 1px 1px 5px;
	padding:0px;
}
input.text{
	display:block;
	float:right;
	width:200px;
	height:16px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#36262c;
	border:0px none #ffffff;
	margin:1px;
	padding:0px;
	text-indent:2px;
}
input.check{
	display:block;
	float:left;
	height:16px;
	clear:left;
	margin:1px 1px 1px 1px;
	padding-left:4px;
	padding:0px;
}
textarea.text{
	display:block;
	float:right;
	width:196px;
	height:32px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#36262c;
	border:0px none #ffffff;
	margin:1px;
	padding:2px;
}
input.button{
	display:block;
	float:right;
	clear:both;
	width:200px;
	height:16px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	border:0px none #36262c;
	background-color:#36262c;
	margin:5px 1px 1px 1px;
	padding:0px;
}
input.h1{
	width:500px;
	height:28px;
	margin:50px 0px 0px 165px;
	padding:2px;
	font:normal 22px/22px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	border:0px none #ffffff;
	background-color:#36262c;
}
input.h2{
	width:500px;
	height:20px;
	margin:50px 0px 0px 165px;
	padding:2px;
	font:bold 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	border:0px none #ffffff;
	background-color:#36262c;
}
input.date{
	width:150px;
	height:20px;
	margin:20px 0px 0px 165px;
	padding:2px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	border:0px none #ffffff;
	background-color:#36262c;
}
textarea.p{
	width:500px;
	margin:20px 0px 0px 165px;
	padding:2px;
	height:120px;
	font:normal 11px/16px Verdana, Arial, Sans-Serif;
	color:#ffffff;
	border:0px none #ffffff;
	background-color:#36262c;
}