body {	
	background: url(../images/bg.jpg) center top; 
	margin: 15px 0px 0px 0px;
	/*Schriften*/	
	font-family: Arial;	
	font-size: 12px;	
	color: #333333;
}

p {	margin: 0px;	padding: 0px;}



.align-center
			{
			text-align: center;	
			}
			
.align-right
			{
			text-align: right;	
			}
.align-left	
			{
			text-align: left;
			}
.align-justify	
			{
			text-align: justify;
			}	

#rahmen {	
	width: 990px;	
	margin: auto;
	margin-bottom: 0px;
	background: #FFFFFF;
	padding-top: 1px;
}

.linkerrand {	
	width: 210px !important;	
	background: #FFFFFF;	
	float: left !important;
}




.mediathek {	
	padding-left: 5px;
	width: 190px !important;
}

.linkerrand h3 {
	font-size: 17px;	
	font-family: arial;	
	font-weight: normal !important;	
	color: #FFFFFF !important;	
	display: block;	
	background: #2D987E;	
	width: 199px;	
	padding-left: 10px;	
	padding-top: 4px;	
	padding-bottom: 4px;	
	margin-bottom: 10px;		margin-top: 8px;
}

.header {	
	float:left;
	width: 780px;	
	height: 270px;	
	background: url(../images/header.jpg) no-repeat ;
}

.slider {
	padding-top: 185px;
	padding-left: 20px;
}

a img{	
	border: 0px !important;
}

table {	
	margin: 0px !important;	
	padding: 0px !important;	
	border-spacing: 0px !important;
}

.inhalt_start {	
	width: 430px;	
	float: left;	
	border-right: 1px dotted #888888;	
}

.inhalt_start  h2{
	font-size: 20px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
}

.news h2 {
	font-size: 20px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
}.news img {	float: left;	margin: 0px;	padding: 0px;}

.news {	
	width: 295px;
	float: right;
	padding-left: 12px;
	margin-bottom: 20px;
}

.inhalt h1 {	
	font-size: 20px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
}

.inhalt h2 a:link, .inhalt h2 a:active, .inhalt h2 a:visited {
	font-size: 12px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
}

.inhalt h2 a:hover, .inhalt h2 a:focus {
	font-size: 12px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	text-decoration: underline;
}

.inhalt h2 {
	font-size: 12px;
	color: #2D987E;	
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}
.inhalt {	
	width: 740px;
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	margin-bottom: 60px;	
	
}

.inhalt p {	
	margin: 0px !important;
	line-height:12pt;
}

.inhalt a:link, .inhalt a:active, .inhalt a:visited {	
	font-family: Arial;	
	font-size: 12px;	
	color: #2D987E;
	text-decoration: none;
}

.inhalt ul  {
	list-style-image: url(../images/aufzaehlung.gif) !important;
	list-style-type: none !important;
}

.inhalt li {
	padding: 0px 0px 5px 0px;
}
.inhalt a:hover {	
	font-family: Arial;
	font-size: 12px;
	color: #2D987E;
	text-decoration: underline;
}

 .conceptnet {
	position: absolute;
	float: right;
	top: -28px;
	right: -13px;
}

.footer {	
	position: fixed;
	clear: both;	
	bottom: 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 2px;
	background: #ffffff;
	font-size: 11px !important;
	width: 987px;
}

.quicklinks{	
	float: left;	
	width: 220px;
	color: #2D987E;
	padding-left: 10px;
	text-decoration: none;
	background: #EDEDED;
	height: 25px;
	line-height: 25px;
}

.quicklinks a:link, .quicklinks a:hover, .quicklinks a:active, .quicklinks a:visited {	
	color: #2D987E;	
	text-decoration: none;
}

.anschrift {
	float: left;
	width: 635px;
	background: #EDEDED;
	height: 25px;
	line-height: 25px;
}

.drucken {	
	color: #2D987E;
	background: #EDEDED;
	height: 25px;
	line-height: 25px;
}



#logo
	{
	width: 210px;
	margin: 0px 0px 27px 0px;
	padding-top: 10px;
	}

/*Navi - Ebene 1*/
.navi {	
	padding: 0px;
	margin: 0px 0px 20px 0px;	
	width: 209px;	
	text-transform: uppercase;
}
	
.navi ul {	
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
	width: 209px;
}
.navi li{	
	background: #EDEDED;
	height: 23px;
	width: 209px;	
	margin-bottom: 2px;
	margin-left: 0px;
	font-family: Arial;
	color: #2D987E;
	display: block;	
}


.navi li a:link, .navi li a:visited  {	
	font-weight: normal;	
	font-family: Arial;	
	font-size: 15px;	
	color: #2D987E;
	text-decoration: none;
	background: #EDEDED;
	padding-top: 3px;	
	padding-left: 12px;	
	padding-bottom: 0px;
	margin-bottom: 2px;
	height: 20px;
	font-family: Arial;
	color: #2D987E;
	display: block;	
}

/*Damit der aktive Navi-Punkt fett ist: */
navi li.aktiv a{
	font-weight: bold !important;	
}
.aktiv {
	font-weight: bold !important;	
}

.aktiv a {font-weight: bold !important;}

.navi li a:active, .navi li a:hover, .navi li a:focus{	
	font-weight: bold;	
	font-family: Arial;	
	font-size: 15px;	
	color: #2D987E;	
	text-decoration: none;
	background: #EDEDED;
	padding-top: 3px;	
	padding-left: 12px;	
	padding-bottom: 0px;
	margin-bottom: 2px;
	height: 20px;
	font-family: Arial;
	color: #2D987E;
	display: block;
}


/* -- Klappnavi Ebene 2 --*/
ul.klappnavi {	
	margin: 0px;
	list-style: none;	
	list-style-type: none;	
	padding: 0px;	
	margin-top: 0px !important;	
	background: #FFFFFF;
	min-width: 100px;
}


ul.klappnavi li
	{
	background: #EDEDED;	
	color: #333333;	
	display: block;
	margin-bottom: 2px;
	padding: 5px 15px 5px 15px;	
	}
	

ul.klappnavi li:hover
	{
	background: #2D987E;	
	color: #FFFFFF;	
	display: block;
	margin-bottom: 2px;
	padding: 5px 15px 5px 15px;	
	}	
	

ul.klappnavi li:hover a
	{	
	color: #FFFFFF;	
	}		

.klappnavi li a:link, .klappnavi li a:active, .klappnavi li a:visited {  
	text-decoration: none;	
	color: #333333;	
}

.klappnavi li a:hover {  	
	text-decoration: none;	
	color: #FFFFFF;	
}

/* --- mwcarousel Formatierungen --- */
#horizontal_carousel {	
	width: 735px !important;
	height: 90px !important;
	margin-bottom: 15px !important;		margin-left: 0px !important;
}

#horizontal_carousel ul  {
	height: 120px !important;
}

#horizontal_carousel li {	
	width: 110px !important;	
	height: 90px !important;
}

#horizontal_carousel img {
	border: 2px solid #FFFFFF !important;
}

#horizontal_carousel .previous_button  {	
	background: url(../images/pfeil_prev.png) no-repeat !important;	
	height: 90px !important; 
}

#horizontal_carousel .next_button  {	
	background: url(../images/pfeil_next.png) no-repeat !important;
	height: 90px !important;
}

#horizontal_carousel .container {	
	width: 660px !important;	
	height: 110px !important;
}

/* --- Suchbox ---*/
.suche {
	padding-left:10px;
	height: 41px;
}

.suchbild {
	border: 0px;
	margin-top: 4px !important;
	
}



.suche input {	
	color: #333333;
	font-size: 12px;
	font-family: arial;
	border: 1px solid #2D987E;
	margin-top: 0px ;
}

/* Powermail*/
#kontaktformular input {	
	width: 250px;	
	margin-bottom: 5px;
	color: #333333;
	border:1px solid #2D987E;
}

#kontaktformular #uid10 {	
	width: 400px;	
	height: 200px;	
	margin-bottom: 10px;
	border:1px solid #2D987E;
	color: #333333;
}

#uid9 {	
margin-bottom: 20px !important;
}


fieldset.tx-powermail-pi1_fieldset label {
	clear: both;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 150px;
}

#kontaktformular .powermail_submit_uid11{
	margin-left: 150px;
	color: #FFFFFF;
	width: 150px;
}

button, input[type="reset"], input[type="button"], input[type="submit"] {
	width: 150px;
	background: #2D987E;
	padding: 3px;
	color: #FFFFFF;
	font-size: 12px;
	border:1px solid #2D987E;
	margin-top: 5px;
}
/*
#kontaktformular input[type="image"] {
	margin-left: 150px;
	margin-bottom: 20px !important;
	padding: 3px;
	background: #EDEDED;
	color: #2D987E;

}
*/
 .tx-powermail-pi1_fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
 }
 .tx-powermail-pi1_fieldset legend {
	display: none;
 }
 

/* Sitemap*/

.tx-dropdownsitemap-pi1 div.expAll {
	background-color: #FFFFFF;
	border: 1px solid #2D987E;
}

/* News */
.news-single-backlink {	clear: both !important;}
.news-list-container {
	padding: 0px;
} 

.news-list-container  h2 {
	font-weight: bold;
}

.news-list-container  h2 a:link, .news-list-container  h2 a:visited,  .news-list-container  h2 a:active,.news-list-container  h2  a:hover, .news-list-container  h2 a:focus {
	font-weight: bold;
}

.news-list-container  img {
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;		float: left;
}

hr.linie  {
	clear: both;
	border-top: 1px dotted #888888 !important;
	border-left: 0px;
	margin: 20px 0px 30px 0px !important;
	
	height: 0px !important;
	
}


.news-list-browse {
	margin-bottom: 30px !important;
}


.csc-textpic-caption {color: #2D987E;}
