* {
	margin: 0;
	padding: 0;
}

body {
	background: #eef6f9 url(../images/body_background.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58585a; 
}


p, blockquote{
	margin-bottom: 1.6em;
	line-height: 150%;
}


.background_dot {
	position:absolute;
	height:400px;
	width:100%;
	background:url(../images/content_background.gif) repeat-x;
	z-index:0;
}

.background_dot_clear_body {
	position:absolute;
	height:auto;
	min-height:400px;
	width:50%;
	background:url(../images/body_background.jpg) repeat-x;
}

* html .background_dot_clear_body {
	position:absolute;
	height:400px;
	width:50%;
	background:url(../images/body_background.jpg) repeat-x;
}

.background_dot_clear{
	height:auto;
	min-height:300px;
	width:267px;
	background:url(../images/body_background.jpg) repeat-x 0px -100px;
}

* html .background_dot_clear{
	height:300px;
	width:267px;
	background:url(../images/body_background.jpg) repeat-x 0px -100px;
}

.background_dot_clear_02{
	height:auto;
	min-height:300px;
	width:534px;
	background:url(../images/body_background.jpg) repeat-x 0px -100px;
}

* html .background_dot_clear_02{
	height:300px;
	width:534px;
	background:url(../images/body_background.jpg) repeat-x 0px -100px;
}



#such_form{
	height:30px;
}

.suche_titel > b a{
	text-decoration:none;
	color:#872D49;
	padding-left:0px;
}


div.startseite_text > p.bodytext {
line-height:20px;
}

.tx-indexedsearch {
padding-left:15px;
}

.groessenwaehler {
color:#872D49;
}

/* Wrapper */

#wrapper {
	position:relative;
	top:45px;
	z-index:5;
}


/* Header */
#header {
	margin: auto;
	width: 801px;
	padding-left:40px;

}

#header a {
	text-decoration: none;
}


/* Logo */
#logo {
	float:left;
	height:10px;
}

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


/* Page */
#page {
	width: 841px;
	margin: 0 auto;
}


/* Ads */
#ads {
	float: right;
	width: 267px;
	padding: 0px 0px 0px 0px;
}

#ads_02 {
	float: right;
	width: 267px;
	padding: 0px 0px 0px 0px;
}

* html #ads_02 {
	float: right;
	width: 0px;
	border:0px;
	margin-left:-5px;
	padding: 0px 0px 0px 0px;
}

.right_content_top {
	background:#cee3e1;
	height:290px;
}

.right_content_top {
padding-top:10px;
}

.right_content_image {
width:257px;
}

.right_content_image > .csc-textpic img {
padding:5px;
border:2px dotted #006b93;
}

* html .right_content_image > .csc-textpic img {
border:0px;
padding:0px;
}

* html .right_content_image {
width:267px;
}

.news_single_bild {
margin-top:20px;
margin-left:35px;
margin-bottom:35px;
}

/* Content */
#content {
	float: right;
	width: 267px;
}
	

#content_inner {
		padding:100px 10px 0px 25px;
}


#content_inner_head {
	color:#903449;
}

#content_inner_text {
	color:#58585a;
	font-size:100%;
}

#content_inner_text a:link{
	color:#872D49;
	font-size:100%;
	text-decoration:none;
}

#content_inner_text a:visited{
	color:#872D49;
	font-size:100%;
	text-decoration:none;
}


#content .csc-header{
	background:url(../images/content_background_header.gif) no-repeat 0px 8px;
	padding-left:13px;
	margin-left:-15px;
}

#content .news-single-item{
	background:url(../images/content_background_header.gif) no-repeat 0px 8px;
	padding-left:13px;
}

.news-single-item p {
	padding-left: 0px;
	padding-right:35px;
}


.csc-textpic-text > ul > li {
margin-left: 50px;
margin-right: 20px;
line-height: 150%;
}


/* 
#content_inner_text p.bodytext {
	padding-left: 15px;
	padding-right:15px;
}

#content_inner_text_01 p.bodytext {
	padding-left: 15px;
	padding-right:15px;
}

#content_inner_text_02 p.bodytext {
	padding-left: 15px;
	padding-right:15px;
}
*/



/* Sidebar */
#sidebar {
	float: right;
	width: 267px;
	padding: 0px 0px 0px 0px;
	margin:0px;
}

.news-latest-container {
	padding-left:15px;
}

.news-latest-container h2, .news-latest-container h2 a:link, .news-latest-container h2 a:visited{
	font-size:100%;
	font-family:arial;
	font-weight:bold;
	color:#872D49;
	text-decoration:none;
}

.news-latest-container p.bodytext {
	font-size:100%;
	color:#58585a;
	margin-bottom:0px;
}

.more a:link, .more a:visited, small a:link, small a:visited{
	text-decoration:none;
	font-size:100%;
	font-family:arial;
	font-weight:bold;
	color:#872D49;
}

.more a:hover, small a:hover {
	text-decoration:underline;
	font-size:100%;
	font-family:arial;
	font-weight:bold;
	color:#872D49;
}

.left_content_top {
	height:auto;
	padding:0px;
	margin:0px;
}

.left_content_border {
	height:7px; 
	border-bottom:7px solid #872D49;
}

* html .left_content_border {
	height:5px; 
	border-bottom:5px solid #872D49; 
	margin-top:-10px;
}

div.left_content_input {
	margin-top:10px; 
	width:267px;
}

input.left_content_input {
	margin-top:1px;
	width:130px; 
	border:1px solid #006b93; 
	color:#872D49; 
	font-size:100%;
	height:16px;
}

/* Left Dots */

#left_dots {
	float: right;
	width: 40px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	height:300px;
	/*background:url(../images/content_background_left_dots.gif) 0px 0px;*/
}


/* Footer */

#footer {
	clear: both;
	width: 841px;
	margin: 0 auto;
	text-align: left;
	font-size: 85%;
}

#right_footer {
	width:801px;
	float:right;
	background: url(../images/bg_footer.gif) repeat-x bottom;
	padding: 10px 0px 5px 0px;
}

#left_footer {
	width:40px;
	float:right;
	padding: 10px 0px 5px 0px;
}

#footer p {
	margin: 0px;
	line-height: normal;
}

#footer a {
	color: #666666;
}

.clear_footer {
	width: 841px;
	height:50px;
	margin: 0 auto;
}

/* MENU */

#menu {
	padding:36px 0px 0px 0px;
	width:534px;
	height:20px;
	margin: 0px auto;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	background:url(../images/menu_background.gif) repeat-x 0px 51px;
}

#menu_start {
	width: 534px;
	height: 20px;
	padding-top:36px;
	margin: 0px auto;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}

ul.menu  {
	width: 534px;
	height:20px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

ul.menu a:link, ul.menu a:visited {
	border-bottom:5px solid #cce1eb;
    display: block;
    padding: 2px 20px 0px 20px;
    font-weight: normal;
	font-family:arial;
	color:#58585a;
	font-size:100%;
}

ul.menu a:hover {
	border-bottom:5px solid #00679a;
	color:#872D49;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}



 ul.menu li {

	/* TEST */

    padding: 0px;
    margin: 0px;
    float: left;
}




 ul.menu_2 li {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    float: left;
    background-color: #cce1eb;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
    border-bottom:1px solid #006b93;
    text-align:left;
}

 ul.menu_2 a:link, ul.menu_2 a:visited {
	border-bottom:0px;
}

 ul.menu_2 a:hover {
	border-bottom:0px;
}

/* Für Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {
    float:none;
    background-color: transparent;
	width: 141px;
}
* html ul.menu ul li {
	width: 143px;
}


/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */

ul.menu ul li.hover, ul.menu ul li:hover {
	background-color: #eef6f9;

}


/* Zweite Ebene */
	ul.menu ul {
		width: 141px;
		line-height:100%;
		margin:0px;
		margin-left: -2px;
		padding: 0px;
		position: absolute;
		z-index: 10;
		background-color: #eef6f9;
		border-top: 1px solid #006b93;
		border-right: 1px solid #006b93;
		border-left: 1px solid #006b93;
		display: none;
	      
	}
	* html ul.menu ul {
		width: 143px;
	}


/* Zweite Ebene anzeigen */
	ul.menu li.hover ul, ul.menu li:hover ul  {
		display: block;
	}


/* Dritte Ebene */
	ul.menu li.hover ul ul, ul.menu li:hover ul ul {
		display: none;
		margin-left: 141px; /* Breite eines Listenelements - Überlagerung */
		margin-top: -18px; /* Höhe eines Listenelements */
	}

	* html ul.menu_2 li ul.menu_2 {		
		margin-left: 143px;
		}


/* Dritte Ebene anzeigen */
	ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
		display: block;
	}


/* Vierte Ebene */

	ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
		display: none;
	}


/* Vierte Ebene anzeigen */

	ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
		display: block;
	}


/* ##### KONTAKTFORMULAR ##### */
#kontakt_absenden a:link, #kontakt_absenden a:visited{
	float:right;
	display:block;
	padding-left:36px;
	width:60px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
#kontakt_absenden a:hover{text-decoration:underline;}
#kontakt_outer{
	width:431px;
	margin-top:20px;
	margin-left:35px;
}
.kontakt_input{
	width:120px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
}
.kontakt_input_plz{
	width:33px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
	margin-right:1px;
}
.kontakt_input_ort{
	width:83px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
}
.kontakt_input_text{margin-bottom:10px;	border:1px solid #006b93;}

.kontakt_abstand_texte {
float:left;
width:70px;
}

.kontakt_abstand_input {
float:left;
width:165px;
}

.kontakt_abstand_texte_be {
width:150px;
}

.kontakt_textarea {
height:75px;
width:355px;
}

.tx-indexedsearch-res {
margin-top:20px;
}

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

#content_inner_text > ul > li {
margin-left:50px;
margin-right:20px;
}

#content_inner_text_01 > ul > li {
margin-left:50px;
margin-right:20px;
line-height:150%;
}


/* #### NEWSMODUL ##### */
#newscontainer{margin-top:25px;}
#newscontainer .csc-header{
	background:url(../images/content_background_header.gif) no-repeat 0px 8px;
	padding-left:13px;
	margin-bottom:10px;
}
.news_leatest_header h2{margin-bottom:15px;}
.news_latest{padding-right:20px;}
.news_latest h2{margin-bottom:7px;}
.news_latest_image{float:left;}
.news_latest_image img{
	margin-right:15px;
}


/* ##### LINKS ALLGEMEIN #### */
a img{border:none;}

#content_inner_text ul li {
margin-left: 50px;
margin-right: 20px;
}
#newscontainer ul li {
margin-left: 50px;
margin-right: 20px;
}
#newscontainer a{color:#872D49;}

.rootline_00 {
padding:10px 25px 20px 25px;
}

.rootline_01 {
padding:0px 0px 20px 0px;
}

.rootline_02 {
padding:0px 0px 20px 10px;
}

.rootline a:link, .rootline a:hover, .rootline a:visited {
color:#58585a;
text-decoration:none;
}

.p2media {
padding-top:5px;
}

.lupe {
padding:1px 0px 0px 2px;
}

.breadcrump_akt,.breadcrump_akt a:link,.breadcrump_akt a:visited,.breadcrump_akt a:hover {
color:#872D49;
font-size:11px;
}
.breadcrump a{font-size:11px;}


#searchform{float:right;}


/* ##### CONTENTBILDER ##### */
DL.csc-textpic-image {margin:4px;font-size:11px;text-align:left;line-height:12px;}
.csc-textpic-imagewrap {margin:10px 0px 0px 0px;}
.csc-textpic-caption {padding:5px 0px 0px 10px;padding-bottom:8px;}



