html, body{height:100%;} 
body {
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:100.01%;
	border:none;
	background:#fafcf7;
	color:#262626;
}
#outer{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:998px;
	height:100%;
	min-height:100%;
	margin-bottom:-21px;
}
#inner{padding-left:202px;padding-right:296px;}
#inner_width{margin:0;width:100%;}
html>body #outer{height:auto;}
#poshead{position:absolute; top:0; left:0; width:100%;}
#header{
	margin: 0 auto;
	width:998px;
	height:288px;
	overflow:hidden;
}
#left {
	position:relative;
	width:202px;
	float:left;
	margin-left:-245px;
	margin-top:0px;
}
* html #left {padding-bottom:21px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#right {
	position:relative;
	width:295px;
	float:right;
	margin-right:-295px;
	background:#e3efdb;
}

#footer {
	margin: 0 auto;
	width:995px;
	clear:both;
	height:21px;
}
* html #footer {
	\height:21px;
	he\ight:21px;
}
#clearheader{height:288px;}
#clearfooter{clear:both;height:21px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px}
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;}
* html #minHeight{margin-bottom:-50px;}

.clearer{clear:both;}
.bodytext{margin:0px;}


/* ##### LOGO ##### */
#logo img{border:none;}
#logo{
	float:left;
	padding:20px 0px 0px 10px;
}


/* ##### HEADNAVIGATION ##### */
#headnavi_left{
	float:left;
	width:202px;
	height:288px;
	text-align:right;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:18px;
	background:url(../img/head_left.gif) no-repeat top right;
}
#headnavi_right{
	float:left;
	height:288px;
	width:296px;
	padding:0px 0px 0px 0px;
	line-height:18px;
	background:url(../img/head_right.gif) no-repeat top right;
	}


/* ##### HEADNAVIGATION LINKS ##### */
.headnavileft{
	color:#FFFFFF;
	

}
.headnavileft a{
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}
.headnavileft a:hover{text-decoration:underline;}
.headnavileft_akt{
	color:#e10a1e;
}
.headnavileft_akt a{
	font-size:11px;
	text-decoration:none;
	color:#e10a1e;
}
.headnavileft_akt a:hover{text-decoration:underline;}


/* ##### HEADNAVIGATION RECHTS ##### */

.headnaviright{
	color:#FFFFFF;
}
.headnaviright a{
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}
.headnaviright a:hover{text-decoration:underline;}
.headnaviright_akt{
	color:#e10a1e;
}
.headnaviright_akt a{
	font-size:11px;
	text-decoration:none;
	color:#e10a1e;
}
.headnaviright_akt a:hover{text-decoration:underline;}


/* ##### SUBNAVIGATION ##### */
.subnav img {
	text-align:right;
	margin:6px 0px 1px 45px;
	border-top:2px solid #e1edd7;
	padding-top:3px;

}

.subnavfirst {
 margin-top:50px;
}

.subnavlast img {
	text-align:right;
	margin:6px 0px 1px 45px;
	border-bottom:2px solid #e1edd7;
	padding-top:5px;
	padding-bottom:7px;
}

.subnav_akt{
	text-align:right;
	margin:10px 0px 4px 0px;
}

.subsubnav{
	text-align:right;
	font-size:11px;
	line-height:18px;
	width:215px;
}

.subsubnav_first{
	margin-top:10px;
}

.subsubnav a{
	text-decoration:none;
	color:#262626;
}
.subsubnav a:hover{
	text-decoration:underline;
	color:#831e56;
}
.subsubnav_akt{
	text-align:right;
	font-size:11px;
	line-height:18px;
	width:215px;
}
.subsubnav_akt a{
	text-decoration:underline;
	color:#831e56;
}
.subsubnav_akt a:hover{
	text-decoration:underline;
}
.subsubnav_last{
	text-align:right;
	font-size:11px;
	line-height:18px;
	margin-bottom:6px;
	width:215px;
}
.subsubnav_last a{
	text-decoration:none;
	color:#262626;
}
.subsubnav_last a:hover{
	text-decoration:underline;
	color:#831e56;
}
.subsubnav_last_akt{
	text-align:right;
	font-size:11px;
	line-height:18px;
	width:215px;

}
.subsubnav_last_akt a{
	text-decoration:underline;
	color:#831e56;
}
.subsubnav_last_akt a:hover{
	text-decoration:underline;
	color:#831e56;
}

/* ##### 3. Menüebene ##### */
.subsubsubnav{
	text-align:right;
	font-size:10px;
	line-height:14px;
	padding:5px 0px 1px 0px;
	width: 215px;
}

.subsubsubnav a{
	text-decoration:none;
	color:#87888a;
}
.subsubsubnav a:hover{
	text-decoration:underline;
}
.subsubsubnav_akt{
	text-align:right;
	font-size:10px;
	line-height:14px;
	padding:5px 0px 1px 0px;
	width:215px;
}
.subsubsubnav_akt a{
	text-decoration:none;
	color:#679c56;
}
.subsubsubnav_akt a:hover{
	text-decoration:underline;
}
.subsubsubnav_last{
	text-align:right;
	font-size:10px;
	line-height:14px;
	margin-bottom:15px;
	padding:5px 0px 1px 0px;
	width: 215px;
}
.subsubsubnav_last a{
	text-decoration:none;
	color:#87888a;
}
.subsubsubnav_last a:hover{
	text-decoration:underline;
}
.subsubsubnav_last_akt{
	text-align:right;
	font-size:10px;
	line-height:14px;
	padding:5px 0px 1px 0px;
	width: 215px;
	margin-bottom:15px;
}
.subsubsubnav_last_akt a{
	text-decoration:none;
	color:#679c56;
}
.subsubsubnav_last_akt a:hover{
	text-decoration:underline;
}


/* ##### NAVIGATION EINSTIEGSSEITE ##### */
#navi_einstieg1{
	float:left;
	text-align:right;
	width:240px;
}
#navi_einstieg2{
	float:left;
	width:200px;
}
.mainnavi_einstieg{
	margin-bottom:20px;
	width:240px;
	text-align:left;
}
.subnavi_einstieg{
	text-align:left;
	font-size:11px;
	line-height:18px;
}
.subnavi_einstieg a{
	text-decoration:none;
	color:#87888a;
}
.subnavi_einstieg a:hover{
	text-decoration:underline;
}

/* ##### HEADVISUAL ##### */
#headvisual{
	float:left;
	width:500px;
	height:288px;
}

.maske {
	z-index:90;
	position:absolute;
	width:500px;
	height:288px;
	background:url(../img/mask.gif);
}


/* ##### BREADCRUMP NAVIGATION ##### */
#breadcrump{
	margin:0px 0px 30px 0px;
	font-size:11px;
	color:#262626;
}
.breadcrump a{
	text-decoration:none;
	color:#262626;
}
.breadcrump a:hover{
	text-decoration:underline;
}
.breadcrump_akt a{
	text-decoration:none;
	color:#801d54;
}
.breadcrump_akt a:hover{
	text-decoration:underline;
}

/* ##### CONTENT INNEN ##### */
#content_innen{
	padding-left:30px;
	padding-right:30px;
	font-size:11px;
	line-height:18px;
	padding-top:18px;
}

/* ##### MADE BY ##### */
.madeby {
	font-size:11px;
	padding-top:55px;
	padding-left:190px;
}

.madeby a{
	color:#679c56;
}

/* #### STARTSEITE ##### */
#start_logo{
	margin:0 auto;
	width:884px;
	padding:31px 0px 10px 0px;
	text-align:left;
}
#start_logo img{border:none;}
#start_bild{
	margin:0 auto;
	width:884px;
}
#start_sprachen{
	width:884px;
	margin:0 auto;
	text-align:right;
	margin-top:15px;
}
.nav_sprache{
	float:right;
	margin-left:20px;
}


/* ##### FRAMES ##### */
#frame_left{
	float:left;
	text-align:right;
	width:250px;
}
#frame_left iframe{
	width:227px;
	height:515px;
	border:none;
}
#frame_content{
	float:left;
	width:570px;
}
#frame_content iframe{
	width:570px;
	height:515px;
	border:none;
}


/* ##### UEBERSCHRIFTEN CONTENTBEREICH ##### */
.csc-header {
	font-size:15px;
	font-weight:bold;
	margin-top:30px;
	line-height:30px;
	margin-left:-20px;
	padding-left:17px;
	padding-bottom:10px;
	background:url(../img/icon_title.gif) no-repeat 0px 5px;
}

.csc-header-n1{
	margin-top:0px;
}


/* ##### CONTENTBILDER ##### */
DL.csc-textpic-image {margin: 4px;font-size:10px;line-height:12px;}
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !important;
	}
.csc-textpic-imagewrap {margin: 0px 0px 0px 0px;}
.csc-textpic-caption {padding-top:5px;padding-bottom:15px;}


/* ##### CONTENT RECHTS ##### */
.content_right_top {
	font-size:11px;
	line-height:18px;
	color:#262626;
	padding-left:40px;
	text-align:left;
}

.content_right_top a{
	color:#262626;
}

.content_news {
	padding-left:40px;
	padding-right:40px;
	font-size:11px;
	line-height:18px;
	color:#262626;
	padding-top:33px;
	min-height:150px;
}

* html .content_news {
	height:150px;
}


.content_right_bottom {
	background:url(../img/bottom_right.gif);
	height:71px;
}


.news-list-container h3 {
	border:none;
	margin:0px;
	margin-left:-40px;
	padding:3px 40px 5px 40px;
	background:url(../img/icon_news.gif) no-repeat !important;
}

.news-list-container h3 a {
	color:#679c56 !important;
	font-size:11px;
}

.news-list-container {
	background:none;
	border:none;
	margin-top:20px;
}

.news-list-item {
	height: auto;
	padding:0px ;
	margin:0px;
	border:0px;
	background: none;
}

.news-list-item img {
	padding:5px 10px 10px 0px;
	margin-left:0px;
	float:left;
}

.news-list-item p.bodytext {
	padding:0px 0px 0px 40px !important;
	margin-left:-40px;
}

.news-list-morelink {
	text-align:right;
	padding:0px 0px 20px 40px !important;
}

.news-list-morelink a{
	color:#679c56;
}

.news-single-item h2 {
	margin-left:-20px;
	padding-left:20px;
	padding-top:10px;
	font-size:13px;
	background:url(../img/icon_title.gif) no-repeat 0px 12px;
	
}


#right .content_news p {padding-left:0px;padding-right:0px}


/* ##### UEBERSCHRIFTEN RECHTS ##### */
.content_news .csc-firstHeader, .content_news .csc-header h1{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	line-height:2px;
}


/* ##### AUFLISTUNG ##### */
ul{margin:0px;}


/* ##### LINKS ALLGEMEIN ##### */
a{
	color:#841d54;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a img{border:none;}


/* ##### AUSRICHTUNG RTE ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}


/* ##### KONTAKTFORMULAR ##### */
#kontakt_outer {
	width:380px;
	margin-top:15px;
}

#kontakt_absenden {
	float:left; 
	margin-left:282px; 
	margin-top:10px; 
	margin-bottom:50px;
}

* html #kontakt_absenden {
	margin-left:78px !important; 
}
*+html #kontakt_absenden {
	margin-left:139px !important; 
}


#kontakt_absenden a:link, #kontakt_absenden a:visited {
	float:right;
	display:block;
	margin-top:10px;
	width:100px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
	color:#071b4e;
	border:1px solid #262626; 
	background:none;
}

#kontakt_absenden input{
	border:1px solid #262626; 
	background:none;
}

#kontakt_absenden a:hover{text-decoration:underline;}
.kontakt_input{
	width:100px;
	color:#262626;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #262626;
	background:#ffffff;
}

.kontakt_input_plz{
	width:33px;
	color:#262626;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #262626;
	background:#ffffff;
	margin-right:3px;
}

.kontakt_input_ort{
	width:63px;
	color:#262626;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #262626;
	background:#ffffff;
}

* html .kontakt_input_ort{
	width:60px;
}

*+html .kontakt_input_ort{
	width:60px;
}


textarea {
	border:1px solid #262626 !important;
	color:#262626;
}

.kontakt_input_text{margin-bottom:10px;}

.tx-felogin-pi1 input{background:none; border:1px solid #262626;}


#right .csc-header{
	margin-top: 17px;
	margin-left:-40px;
	padding-top:1px;
	padding-left:34px;
	padding-bottom: 0px;
	background-color: transparent;
	background-image: url(../img/icon_news.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	line-height: 20px;
}

#right .csc-header .csc-right{
	font-size: 11px;
	font-weight: bold;
	text-transform:normal;
	color:#679c56;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}


* html #right .csc-header {
	margin-top: 55px !important;
}

*+html #right .csc-header {
	margin-top: 55px !important;
}


/* ##### AUFZAEHLUNG ##### */
ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-left:8px;
}
li{
	background:url(../img/list.gif) no-repeat 0px 5px;
	padding-left:15px;
}
.bodytext{margin:0;}
.tx-dropdownsitemap-pi1 li{background:none;}


/* ##### RAHMEN DER BILDER WENN AKTIVIERT ##### */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #821e54;}