BODY {
	margin: 0px;
	padding: 0px;
	background: #eaeef2 repeat-x url(bg_stripe_v.gif);
	font: .8em Geneva, Arial, Helvetica, sans-serif;
}
.maintbl {
	background: repeat-x;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#obenlinks {
	float: left;
	vertical-align: top;
}

#obenrechts {
	float: left;
	vertical-align: top;
}

#untenlinks {
	float: left;
	vertical-align: bottom;
}

#untenrechts {
	float: left;
	vertical-align:
}

/*<group=layout>*/

.immoframe {
	width: 850px;
	height: 850px;
	border: 0px solid black;
	margin-bottom: 16px;
	background: #eaeef2;
}

.inhaltstabelle {
	width: 955px;
	margin: 0px;
	padding: 0px;
}

.header {
	background: #ffffff;
	width: 955px;
	height: 75px;
	vertical-align: top;
}

.menu1 {
	background: #962428 repeat-x url(menu1_bg_no.gif);
	width: 955px;
	height: 26px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: left;
	color: white;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.image {
	background: maroon repeat-x;
	width: 200px;
	height: 141px;
	vertical-align: top;
	border-bottom: 1px solid white;
	border-right: 1px white;
	text-align: left;
}

.slogan {
	background: gray url(slogan_bg.gif) repeat-x;
	width: 755px;
	height: 141px;
	vertical-align: top;
	border-bottom: 1px solid white;
	text-align: right;
}

.address {
	background: #962428;
	width: 200px;
	height: 300px;
	vertical-align: top;
	border-right: 1px  white;
}

.content {
	background: #eaeef2;
	width: 755px;
	height: auto;
	vertical-align: top;
}

.textinhalt {
	width: auto;
	padding: 8px 180px 20px 20px;
}

.footer {
	background: white;
	width: 955px;
	height: 4px;
	vertical-align: middle;
	padding-right: 10px;
}

.menuspacer {
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: repeat-x;
	height: 24px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 6px;
	padding-right: 20px;
	padding-left: 4px;
	border-right: 1px  white;
	z-index: 30;
}
	
/*</group>*/

/*<group=typo>*/

.formtab {
	border: black;
	margin: 0px;
	padding: 0px;
}

.submitstyle {
	font-size: .8em;
	border: 1px solid black;
	text-align: center;
}

.formname {
	width: 70px;
	background: #daeef2;
	border: 0px  0;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.formspacer {
	width: 2px;
	margin: 0px;
	padding: 0px;
}

.formspacer2 {
	width: 20px;
	margin: 0px;
	padding: 0px;
}

.forminput {
	border: 1px solid black;
	width: 140px;
	margin: 0px;
	padding: 0px;
}

.forminput_big {
	border: 1px solid black;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.haupttitel {
	border-color: maroon;
	border-left-width: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 16px;
	margin-bottom: 6px;
	background: url(redstripes.gif) no-repeat 0px 7px;
}

.seitentitel {
	border-color: maroon;
	border-left-width: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 16px;
	margin-bottom: 20px;
	background: url(redstripes.gif) no-repeat 0px 7px;
}

.meguralink {
	font-size: 9px;
	margin-left: 6px;
	color: white;
}

.meguralink A {
	font-size: 9px;
	margin-left: 6px;
	color: white;
	text-decoration: none;
}

.meguralink A:hover {
	font-size: 9px;
	margin-left: 6px;
	color: white;
	text-decoration: underline;
}

P,B,H1,H2,H3,H4,H5,H6,SPAN {
	text-align: left;
	vertical-align: top;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

H1,H2,H3,H4,H5,H6 {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font: bold 1.4em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

H1,H2,H3,H4,H5,H6 A { 
	color: black;
	text-decoration: underline;
}

H1,H2,H3,H4,H5,H6 A:hover { 
	color: black;
}

H1,H2,H3,H4,H5,H6 A:visited { 
	color: black;
}

.addresstitle {
	text-align: left;
	color: white;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	font: bold .8em/1.5em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.footerlink {
	color: black;
	font-size: .8em;
	text-decoration: none;
}

.footerlink:hover {
	text-decoration: none;
	background: #c6e4f6;
	color: black;
}

.footerlink:visited {
	text-decoration: none;
	color: black;
}

.footerlink:active {
	text-decoration: none;
	background: #c6e4f6;
	color: #e41b5b;
}

.addresslink {
	color: white;
}

.addresslink:hover {
	color: white;
	text-decoration: none;
}

.addresslink:visited {
	color: white;
}

.addresslink:active {
	color: #e41b5b;
}

.links_adresse {
	text-align: left;
	margin-bottom: 20px;
}

.linkbild {
	border: gray 1px;
	padding: 2px;
	vertical-align: top;
	margin-top: 2px;
	margin-bottom: 4px;
	background: white;
	margin-left: 6px;
}
	
/*</group>*/

/*<group=menu1>*/

.menu1span {
	float: left;
	background: url(menu1_bg_no.gif) repeat-x;
	vertical-align: bottom;
	z-index: 10;
}

.menu1content {
	color: white;
	font-weight: bold;
	text-decoration: none;
	vertical-align: text-bottom;
	margin: 0px;
	padding: 0px;
	height: 24px;
	font-size: .8em;
	z-index: 20;
	overflow: visible;
}

.menu1_no {
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url(menu1_bg_no.gif) repeat-x;
	height: 24px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 6px;
	padding-right: 20px;
	padding-left: 4px;
	border-right: 1px dotted white;
	z-index: 30;
}

.menu1_act {
	color: white;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 6px;
	background: url(menu1_bg_act.gif) repeat;
	padding-right: 20px;
	padding-left: 4px;
	vertical-align: middle;
	height: 24px;
	border-right: 1px dotted white;
	z-index: 40;
}

.menu1link {
	color: white;
	text-decoration: none;
	z-index: 50;
}

.menu1link:hover {
	color: white;
	text-decoration: underline;
	z-index: 50;
}

.menu1link:visited {
	color: white;
	text-decoration: none;
	z-index: 50;
}

.menu1link:active {
	color: #e41b5b;
	z-index: 50;
}
	
/*</group>*/

/*<group=teaser>*/

.content_table {
}

.linkespalte {
	width: 355px;
	border-right: 1px solid gray;
	vertical-align: top;
}

.rechtespalte {
	width: 500px;
	vertical-align: top;
}

.newseintrag {
	margin-top: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 4px;
	vertical-align: top;
	text-align: left;
}

.aktuelleintrag {
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 4px;
	vertical-align: top;
	margin-top: 10px;
	text-align: left;
}

.aktuelltext {
	vertical-align: top;
}

.aktuellbild {
	border: 1px dashed gray;
	padding: 4px;
	margin-right: 6px;
	vertical-align: top;
	margin-bottom: 5px;
}

.aktuellbild:hover {
	border: 1px dashed darkred;
	padding: 4px;
	margin-right: 6px;
	vertical-align: top;
	margin-bottom: 5px;
}

.teaserlink {
	color: #e41b5b;
}

.teaserlink:hover {
	color: gray;
	text-decoration: none;
}

.teaserlink:visited {
	color: #e41b5b;
}

.teaserlink:active {
	color: #e41b5b;
	background: #c6e4f6;
}
	
/*</group>*/

/*<group=slidermenu>*/

#menubar {
position:absolute;
width: 100%;
left: 0px;
top: 73px;
float: left;
background: url(menu1_bg_no.gif) repeat-x;
vertical-align: bottom;
z-index: 10;
padding-left:5px;
padding-right: 5px;
margin-top: 5px;
height: 24px;
	clear: both;
}

#menubar a {
color:white;
letter-spacing:1px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
border-right-width: 1px;
border-right-style: solid;
font-size: 12px;
	margin-top: 5px;
	margin-bottom: 4px;
}
#menubar a.active {
border-bottom-color:#CCC599;
border-right-color:#CCC599;
border-left-color:#FFFFFF;
border-top-color:#FFFFFF;
padding-top: 5px;
}
.menu .options {
color: white;
font-weight: normal;
text-decoration: none;
margin: 0px;
margin-left: 10px;
margin-right: 6px;
background: #962428;
}
.menu a {
color:white;
display:block;
padding:2px 10px;
text-decoration:none;
background-color:transparent;
}
.menu a:hover {
background-color: #500000;
color:#ffffff;
}
	
/*</group>*/

.kde_tabelle {
	margin-bottom: 10px;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
}

.kde_bild {
	border: 1px solid black;
}

.kde_link {
	text-decoration: underline;
	color: black;
}

.kde_link:hover {
	text-decoration: underline;
	color: #e41b5b;
}

/*<group=sitemap>*/

#map LI a {
	text-decoration: none;
	color: black;
}

#map LI.stufe_1 {
	list-style: url(pfeil_gruen.gif);
	margin-left: 20px;
	font-weight: bold;
	margin-top: 10px;
}

#map LI.stufe_2 {
	margin-left: 40px;
	list-style: url(pfeil_gruen.gif);
}

#map LI.stufe_3 {
	margin-left: 60px;
	list-style: url(pfeil_gruen.gif);
}

#map LI:hover {
	list-style: url(pfeil_rot.gif);
	text-decoration: underline;
}
	
/*</group>*/.weihnachtstext {
	width: auto;
	padding: 8px 180px 20px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;


}
