html, body {
	font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;	
	margin:0;
	padding:0;
	background-color:#fff;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear{
	clear:both;
}
h1,h2,h3{
	color:#039cd2;
	font-size:12px;
	padding:0;
	margin:0;
}
#center{
	width:980px;
	height:auto;
	margin:0 auto;
	background:#fff url(/fileadmin/cms/images/bg.gif) repeat-y;
}
#logo{
	width:100%;
	height:	120px;
	background-color:#fff;
}
#head{
	width:100%;
	height:162px;	
	background-color:#fff;
}
#headlinks, #headmitte,#navi, #subnavi{
	width:175px;
	height:100%;	
}
#headmitte{
	background:#fff url(/fileadmin/cms/images/bg_middle.gif) repeat-x;
}
#headrechts{
	width:630px;
	height:100%;
}
#navi{
	background-color:#e5e5e5;
}
#navi ul, #subnavi ul{
	list-style:none;
	margin:0 10px 0 10px;
	padding:0;
	color:#424242;
	font-weight:bold;
}
#navi ul li, #subnavi ul li{
	padding:15px 0 15px 10px;
	border-bottom:1px solid #a4a4a4; 
}
#navi ul li#last_navi{
	padding:15px 0 45px 10px;
	border-bottom:1px solid #a4a4a4; 
}
#navi ul li#last{
	padding:15px 0 45px 10px;
	border-bottom:none; 
}
#navi a, #navi form label, #subnavi a, #footer a, #intro a{
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}
#navi a:hover,#subnavi a:hover, #footer a:hover, #intro a, #subnavi a#subactive{
	color:#039cd2;	
}
#navi form{
	margin:15px;
}
#navi form input, form#mailform input{
	width:130px;
	height:15px;
	border:none;	
	margin:15px 0 15px 0;
}
#navi form input#button, .tx-felogin-pi1 form fieldset div input, input#tx-indexedsearch-searchbox-button-submit, form#mailform .csc-mailform-field input#mailformformtype_mail.csc-mailform-submit{
	background-color:#424242;
	color:#fff;
	margin:0;
	font-weight:bold;
	border:0;
}
form#mailform .csc-mailform-field input#mailformformtype_mail.csc-mailform-submit{
	height:20px;
	width:100px;
}
.tx-felogin-pi1 form fieldset div input{
	width:80px;
	height:25px;
}
#subnavi ul li{
	padding:15px 0 0 0;
	border-bottom:none;
}
#subnavi{
	background-color:#f3f3f3;
	font-size: 11px;
}
#content{
	width:599px;
	padding:15px;
	line-height:140%;
	border-right:1px solid #f3f3f3;
}
#footer{
	width:970px;
	height:20px;
	background-color:#dbdbdb;
	text-align:right;
	padding:2px 10px 0 0;
}



/*Intro Start*/
#intro{
	margin:56px 0 0 50px;
	font-size:18px;
}
#intro a{
	display:block;
	border-left:5px solid #039cd2;
	padding:0 0 0 10px;
}
/*Intro Ende*/

/*neu*/
.news-list-item h3 a, .tx-indexedsearch h3 a{
	color:#000;
	font-size:12px;
	text-decoration:none;
}
.news-list-item h3 a:hover,  .tx-indexedsearch h3 a:hover{
	color:#039cd2;
	font-size:12px;
	text-decoration:underline;
}

.newsline {
	background:#e8e8e8 none repeat scroll 0%;
	border:0pt none;
	height:1px;
}

#content a{
	color:#039cd2;
	font-size:12px;
}
#subnavi ul li ul li a{
	font-weight:normal;
}
tbody tr td.head{
	font-weight:bold;
	background-color:#eee;
	font-size:12px;
}
tbody tr td{
	font-size:11px;
	line-height:180%;
}
#content ul{
	margin:0 0 0 15px;
	padding:0;
}
#content ul li{
	list-style-image:url(/fileadmin/cms/images/li_1.gif);
	margin:0 0 15px 0;
}
#content ul li ul li{
	list-style-image:url(/fileadmin/cms/images/li_2.gif);
	margin:5px 0 0 15px;
	font-size:11px;
}
#content ul.filelinks li{
	border:0;
	list-style:none;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
}
.tx-felogin-pi1 form fieldset, .tx-indexedsearch form fieldset{
	border:0;
	margin:0;
	padding:0;
}
.tx-felogin-pi1 form fieldset legend, .tx-indexedsearch form fieldset legend{
	display:none;
}
.tx-felogin-pi1 form fieldset label{
	margin:15px 0 0 0;
	width:120px;
	font-weight:bold;
}
.tx-felogin-pi1 h3, .tx-indexedsearch h3{
	font-size:12px;
}
.tx-felogin-pi1 form fieldset div{
	margin:0 0 15px 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis span{
	font-weight:bold;
}
form#mailform input, form#mailform textarea{
	width:200px;
	height:15px;
	border:1px solid #a4a4a4;
	float:right;
	margin:0 200px 0 0;
}
.tx-felogin-pi1 form fieldset div input#user, .tx-felogin-pi1 form fieldset div input#pass,
 .tx-felogin-pi1 form fieldset div input ,
.tx-indexedsearch .tx-indexedsearch-searchbox searchbox-tmpl-css form fieldset .tx-indexedsearch-form input #tx-indexedsearch-searchbox-sword .tx-indexedsearch-searchbox-sword sword
{
	width:200px;
	height:15px;
	border:1px solid #a4a4a4;
	background-color:#fff;
	color:#000;
	font-weight:normal;
}
form#mailform textarea{
	height:150px;
}
form#mailform .csc-mailform-field{
	clear:both;
}




/* Sitemap */
.csc-sitemap {
	line-height:140%;
}

.csc-sitemap ul {
	list-style:none;
	margin: 0 0 20px 0;
}	

.csc-sitemap li {
	line-height:140%;
}

.csc-sitemap a {
	text-decoration: none;
	color: #000;
}

.csc-sitemap a:hover {
	text-decoration: underline;
}		
/* Sitemap */

/* Suche Ergebnis */

#content ul.browsebox {
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
	list-style-type: none;
	
}
#content ul.browsebox li {
	float: left;
	padding: 0 5px 0 0;
	list-style-image: none;
}
#content div.tx-indexedsearch-res {
	clear: both;
}
#content div.tx-indexedsearch-res p {
	margin: 0 0 10px 0;
}

#content .tx-indexedsearch-title.title
{
	background-color: #fff;
	color: #333333 ;
}

/* Suche Ergebnis */

.csc-textpic {
 /* background-color: #f4f4f4; */
 margin: 0 0 20px 0;
}

.csc-textpic-intext-right-nowrap img {
float: right;
}


.csc-textpic-intext-left-nowrap img {
float: left;
}

.news-latest-item, .news-single-item {
	margin: 10px 0 0 0;
}
.news-single-item img{
	border: 0;
}
div.tx-cegallery-pi1-album_entry {
	background: 0;
	width: 120px;
        height: auto;
}
div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img{
border:none;
}
.tx-cegallery-pi1-photo_prev a{
margin-left:50px;
}
.tx-cegallery-pi1-photo_next {
margin: 0 0 0 50px;
}
.tx-cegallery-pi1-photo_next a{
margin-left:405px;
}
.tx-cegallery-pi1-album_back_link{
display:none;
}
div.tx-cegallery-pi1 a, div.tx-cegallery-pi1 {
	color: #424242 !important;
	text-decoration: none;
}
div.tx-cegallery-pi1 a {
        font-weight: bold;
}
div.tx-cegallery-pi1-clearer {
	clear: both;
}
div.tx-cegallery-pi1-pagebrowser {
clear: both;
text-align: center;
padding-top:3px;
background-color:#f1f1f1;
}
div.tx-cegallery-pi1-pagebrowser * {
float: none;
display: inline;
}
