body {
	background-color: #AECFC1;
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding:0;
	margin:0;
	text-align: center;
}

table { 
	font-size: 100%;
}

a {color: #333333;}
a:visited {color:#444444;}
a:hover {color: #000000;}
a:active { color:#000000;}

li {

	color:#333333;
	list-style-type:disc;

}
h1 {
	color: #37745A;
	font-size: 18px; 
	font-weight: normal;
	padding:0;
	margin:0;
 }

h2 {
	color: #37745A;
	font-size: 16px;
	font-weight: normal;
	padding:0;
	margin:0;
}
h3 {
	color: #37745A;
	font-size: 14px;
	font-weight: normal;
	padding:0;
	margin:0;
}
/* ----------Sitemap-------------- */

#content div.csc-sitemap ul{
	color: #37745A;
	list-style-type:disc;
	
}
#content div.csc-sitemap ul.borderbottom{
	color: #37745A;
	

}

#content div.csc-sitemap li a {
	color: #37745A;
	font-size: 1.3em;
	text-decoration:none; 
}
#content div.csc-sitemap  li li a { color: #37745A;
font-size: 1em; }
#content div.csc-sitemap li{
	color: #37745A;
}
#content div.csc-sitemap li li{
	color: #37745A;
	
}
#content div.csc-sitemap li a.selected {
	color: #37745A;
	
}

#content div.csc-sitemap li li a.selected {
	color: #37745A;

}

/*img.download {vertical-align:middle;} */

/* ----------container zentriert das layout-------------- */
#container {
	position:realtive;
	width: 885px;
	margin: 0 auto;
	padding: 0 0 0 0px;
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: left;
	overflow: hidden;
}

/* ----------oben-------------- */
#kopf{
	background-image:url(../images/head.jpg);
	height:177px;
	background-repeat:no-repeat;
	margin-top:0px;
	}
#textobenrechts{
	float:right;
	margin: 0 10px 0 0;
	color:#000000;
	font-size: 13px;
	font-weight:bold;
	line-height:150%;
	height: 125px;
}
#oeffnungszeiten_element{
	color:#000000;
	font-size: 10px;
	font-weight:normal;
	line-height:130%;
}


/*******************************************
** MENU oben
********************************************/
#mainnavi {
	margin: 0;
	padding: 0;
	background-color:none;
	vertical-align:middle;
	clear: both;
}

#mainnavi p{
	margin-left: 0;
	padding: 0 10px;
}

#mainnavi  div {
	padding-bottom: 0em;
	margin-bottom: 0em;
}

#mainnavi  div a {
	font-size:14px;
	text-align: left;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 7px 12px 7px 12px;
	border: none;
	background-position: 0px;
	float:left;
	text-shadow:#c0c0c0 3px 3px 5px;
}

* html #mainnavi  div a /* IE 6 */,
*+html #mainnavi  div a /* IE 7 */ {
	background-position: 10px 4px;
}

#mainnavi  div a:hover {
	color:#CCCCCC;
	text-align: left;
	text-decoration: none;
}

#mainnavi  div.menu1-level1-act a {
	text-decoration:underline;
	color: white; /*#585A58;*/
}

#mainnavi  div.menu1-level2-no,
#mainnavi  div.menu1-level2-no a{
	text-indent: 1.0em;
	font-weight: normal;
	color: #585A58;
}
#mainnavi  div.menu1-level2-act {
	text-indent: 1.0em;
	font-weight: normal;
	color: Black;
	
	
}
#mainnavi  div.menu1-level2-no a:hover{
color: Black;
}
#mainnavi  div.menu1-level2-act a {
	background-image: none;
	
	font-weight: normal;
	color: #585A58;
	
	
}

/* -----------------Inhalt--------------------- */
#rahmen_layout_raster {
	position:realtive;
	margin-top:10px;
	/* margin-bottom/top:25px; */
	margin-bottom:5px;
	width:885px;
	min-height:300px;
	color: #000;
}

#rahmen_layout_raster a { color: #000; }

#abstand15px{
	margin-top:15px;
	}
	
#content {
	/*min-height:300px;*/
	background-color: #ffffff;
	padding: 0 0 0 0;
	width:165px;
	float:left;
	margin-left: 15px;
	margin-right: 15px;
}

#content_nur_mitte{
	min-height:300px;
	background-color: #ffffff;
	margin: 0 1px 0 2px;
	padding: 0 0 0 0;
	/*min-height:300px;*/
}
#gesamtcontent_2spalten{
	min-height:330px;
	background-color: #ffffff;
	margin: 0 1px 0 2px;
	padding: 0 0 0 0;
}
#content_mitte_2spalten{
	float:left;
	width: 60%
}
#content_mitte_2spalten td,
#inhalt_rechts_2spalten td,
#inhalt_rechts_2spalten,
#content_mitte_2spalten .bodytext{
	padding: 0 0 0 10px;
	line-height:140%;
}
#inhalt_rechts_2spalten{
	float:left;
}
#mitte_Farbfeld100{
	/*margin-top:15px;*/
	background-color: #38745A;
	/*background-color: #D9E5E1;*/
	background-image:url(../images/logo_negativ_kl.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:bottom;
	height:100px;
	margin-bottom:8px;	
	}
#mitte_Farbfeld210{
	margin-top:15px; 
        background-color: #38745A;
        background-image:url(../images/logo_negativ.gif);
        background-repeat:no-repeat;
	background-position:center;
	background-position:bottom;
	/*background-color: #D9E5E1;*/
	height:210px;	
	}
#mitte_Farbfeld335{
	background-color: #38745A;
	/*background-color: #D9E5E1;*/
	height:335px;	
	}
#inhaltlinks {
	width:360px;
	display: inline;
	float:left;
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	line-height:120%;
}
#inhaltlinks .mail a,
#inhaltlinks .mail{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#inhaltlinks .mail a:hover{
	font-weight:bolder;
	text-decoration:underline;
}
#content_mitte_2spalten,
#inhalt_rechts_2spalten,
#inhaltlinks .bodytext{
	font-size:12px;
 	color:#333333;

}
#inhaltrechts {
	width:280px;
	float:left;
	margin-right: 25px;
}
#inhaltrechts .bodytext{
	font-size:12px;
 	color:#333333;
}
p, pre {
	/*alt paddign:15px;*/
	padding: 0px;
	margin:0;
}
pre, code { font-size: 1.2em;}

h1 {
	padding: 10px;
	margin:0;
}
h2 {
	padding: 10px;
	margin:0;
}

.gross {
	width: 5.71em;
	height: 1.07em;}

/* --------------Formulare------------- */
.csc-mailform {
	color:#333333;
	border: none;
}
.csc-mailform-field {
	
	padding: 0.0em;
	padding-bottom: 0.5em;
}
.csc-mailform-field label {
	color:#333333;
	display: block;
}

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 15em;
	margin: 0;
	padding:15px 0 0 0;
	color:#ffffff;
}
#right {
	float: right;
	width: 15em;
	margin: 0;
	padding: 0;
	color:#ffffff;
}
#left ul{
	list-style-type: none ;
	padding: 0 0 0 10px;
	margin: 0;
}
#left ul.borderbottom{
	border-bottom:1px solid #ffffff;
	padding: 0 0 10px 10px;
}

#left li a {
	font-size: 1.3em;
	text-decoration:none; 
}
#left  li li a { font-size: 1em; }
#left li{
	margin: 0;
	padding: 0 0 4px 0;
}
#left li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#left li a.selected {
	margin: 0;
	padding: 0 0 0 10px;
	color:#ffffff;
}

#left li li a.selected {
	margin: 0;
	padding: 0;
}

/*******************************************
** Metanavi unten rechts
********************************************/
#metanavicontent{
	width:100%;
	/*border-right: 2px solid #888888;*/
}
#metanavicontentlinks{
	float:left;
	/* width:60%; */
	padding: 15px 0 0 10px;
	font-size:12px;
	font-weight: bolder;
	color: #FFFFFF;
}
#metanavicontentrechts{
	float:left;
	width:38%;
}
#aufrauemen{
	clear:both;
	height:1px;
	}

#metanavi img { border: 0; }

#metanavi ul {
	text-align:right;
	list-style-type: none;
	text-align: left;
	text-decoration: none;
}
#metanavi a, 
#metanavi a:visited
#metanavi a:link {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}
#metanavi a:hover {
	color: Gray;
	text-decoration: underline;
}
#metanavi  div a {
	font-size:11px;
        
	text-align: right;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 15px 10px 7px 10px;
	border: none;
	background-position: 0px;
	float:right;
	text-shadow:#c0c0c0 3px 3px 5px;
}

* html #metanavi  div a /* IE 6 */,
*+html #metanavi  div a /* IE 7 */ {
	background-position: 10px 4px;
}

#metanavi  div a:hover {
	color:#CCCCCC;
	text-align: left;
	text-decoration: none;
}

#metanavi  div.metamenu-level1-act a {
	text-decoration:underline;
	color: white; /*#585A58;*/
}


/* -----------footer--------------------------- */
#footer {
	/*clear: both;*/
	
	background-color: #37745A;
	padding: 0;
	margin: 0;
}
/*-------------Navigation links--------------*/

#mainnavileft {
	float: left;
	width: 160px;
	margin: 10px;
	padding:15px 0;
	color:#000000;
	background-color:#D9E5E0;
	height: 100%;
	min-height: 100%;
	
}

#mainnavileft p{
	margin-left: 0;
	padding: 0 10px;
}

#mainnavileft  div {
	padding-bottom: 0em;
	margin-bottom: 0em;
}

#mainnavileft  div a {
	font-size:12px;
	text-align: left;
	font-weight: bolder;
	line-height: 120%;
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 7px 10px 7px 10px;
	border: none;
	background-position: 0px;
	/*float:left;*/
	text-shadow:#c0c0c0 3px 3px 5px;
}

* html #mainnavileft  div a /* IE 6 */,
*+html #mainnavileft  div a /* IE 7 */ {
	background-position: 10px 4px;
}

#mainnavileft  div a:hover {
	color:#666666;
	text-align: left;
	text-decoration: none;
}

#mainnavileft  div.left-level1-act a {
	text-decoration:underline;
	color: #333333; /*#585A58;*/
}
#mainnavileft  div.left-level2-no,
#mainnavileft  div.left-level2-no a{
	text-indent: 1.0em;
	font-weight: normal;
	color: #585A58;
}
#mainnavileft  div.left-level2-act {
	text-indent: 1.0em;
	font-weight: normal;
	color: Black;	
}
#mainnavileft  div.left-level2-no a:hover{
color: Black;
}
#mainnavileft  div.left-level2-act a {
	background-image: none;	
	font-weight: normal;
	color: #585A58;	
}

#metanavicontentrechts a img { border: 0;}

/* ----------News-------------- */

.news-latest-item, .news-single-item {
	padding: 0 10px;
	clear: both;
}

#rahmen_layout_raster .news-latest-item {
	margin-bottom: 2em;
}

#rahmen_layout_raster .news-latest-item img,
#rahmen_layout_raster .news-single-item img {
	float: left;
	border: 1px solid #000;
	padding: 1px;
	margin: 0 10px 10px 0;
}

#rahmen_layout_raster .news-latest-item img { 
	margin-bottom: 2em; 
	width: 120px;
}

#rahmen_layout_raster .news-latest-item h3,
#rahmen_layout_raster .news-single-item h3 {
	margin-bottom: .5em;
}

#rahmen_layout_raster .news-latest-item h3 a,
#rahmen_layout_raster .news-single-item h3 a {
	font-weight: normal;
}
#rahmen_layout_raster .news-latest-item h3 span,
#rahmen_layout_raster .news-single-item h3 span {
	color: #000;
	display: block;
	font-style: italic;
	font-size: .8em;
}

#rahmen_layout_raster .news-latest-item a,
#rahmen_layout_raster .news-single-item a {
	color: #37745A;
	text-decoration: none;
}

/* ----------Tabellen-------------- */

#content_mitte_2spalten .contenttable td {
	padding-bottom: .5em;
}

.tx-photogals-pi1 { padding-left: 10px; }

#content_nur_mitte p.bodytext,
#content_nur_mitte .csc-textpic-imagewrap,
#content_mitte_2spalten .csc-textpic-imagewrap { padding: 0 10px; }
#content_mitte_2spalten .csc-header-n2 h1 { margin-top: 1em; }