



/*MAIN BLOCKS*/
html {
	height: 100%; width: 100%;
	}
	
body {
	background-image:none;
	background-color:#c2c2c2;
	background-image: url(../bilder/bgbody2.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
 	height: 100%; 
 	width: 100%;
	color: #000000;
	font-family: Verdana,sans-serif; 
	font-size: 62.5%;
}
html>body {
	font-size: 10px;
	height: 100%; 
	width: 100%;
	}

* html body{  
 	 /* CSS-Hack für IE6 und kleiner */  
	font-size: 0.625em;
 	}
#wrapper {
	width: 98.4em;
	padding:0;
	position: relative;
	top:0;
	left: 50%;
	margin-left: -49.2em;
	background-color:#efeff1;
}
* html #wrapper {
	width: 98.4em;
	padding:0;
	position: relative;
	top:0;
	left: 50%;
	margin-left: -49.2em;
	background-color:#efeff1;
}


#header {
	height:121px;
	width: 100%;
	background-image:url(../bilder/top_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;padding:0;
}

/*IE6*/
* html #claim {
	float:left;
	width: 22.5em;
	text-align:center;
}



#logo,#claim {
height:12em;
vertical-align:middle
}

#logo img, #claim img {
padding-top: 0.8em;	
}


/*INHALTE*/

#maincontent {
	margin: 0 1em;
	border-top:1px solid #d7171b;
	background-color:#ffffff;
	width:96.4em;
	padding:0;
	
	
	


	
	

}

#maincontent img {
padding-bottom: 4px;
background-image:url(../bilder/shadow_img.jpg);
background-position: 0.2em bottom;
background-repeat:repeat-x;
}

#breadcrumb {
border-bottom: 1px dotted #d7171b;
padding:0.6em 1.2em;
background-color: #FCFCFC;
}



#inhalte {
	padding:1.8em 1.2em;
	width:94em;
}

#singlespalte {
width:94em;
margin:0;
padding:0;

}


#infospalte {
width: 38.8em;
float:left;
	line-height:150%;
}
div#hauptspalte {
width: 50.0em;
float:right;
	line-height:150%;
	margin-right:2em;
}


#leftnav,#leftsmall {
width:21.4em;
float:left;
}

#hauptspalte2 {
width: 63.4em;
float:right;
	line-height:150%;
	margin-right:4em;
}

#leftnav ul {
list-style-type: none;
margin:0;
padding:1.2em 0;
}
#leftnav ul li {
border-bottom: 1px dotted #d7171b;
padding: 1em;

}

#leftnav ul li.last {
border-bottom:medium none;
}
#leftnav ul li a{
color:#000000;
text-decoration: none;
font-size:1.1em;
}

#leftnav ul li a.hier{
color:#d7171b;

}
/**/


#footer {
	width: 98.4em;
	padding:0;
	position: relative;
	top:0;
	left: 50%;
	margin-left: -49.2em;
	background-color:#d3d4d9;
	background-image:url(../bilder/rand_footer.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	min-height: 8em;
	
	
}

#footer .footertext {
	padding: 1em;
	width: 96em;
	text-align:center;
	color:#000000;
}
#footer a {color:#000000;}
#footer a.ftlink {color:#000000;text-decoration:none}
#footer a.printhtm,
#printPrintLink a {

background-color:#000000;
color:#d3d4d9;
text-decoration: none;
padding: 0 2px;
}
#footer a.printhtm:hover,#printPrintLink a:hover {
color:#000000;
background-color:#d3d4d9;
text-decoration: underline;
} 

/*FCE*/

.spalte_1 {
width: 48%;
float:left;
}
.spalte_2 {
width: 48%;
float:right;
}


/*HEADER-INHALTE*/
#logo {
	float:left;
	width: 24.5em;
	text-align:center;
}
#mainnav {
	float:left;
	width: 49.2em;
	border-left:1px solid #e5e5e7;
	/*border-right:1px solid #e5e5e7;*/
	height: 12.0em;
}

#mainnav ul {
	width: 49.2em;
	margin:0;
	padding:0;
	list-style-type:none;
}

#mainnav ul li {
float:left;
width:12.2em;
text-align:center;
padding-top:8em;
height:4em;
border-right:1px solid #e5e5e7;

}
#mainnav ul li a {
color:#005187;
font-size:1.2em;
text-decoration:none;
font-weight:bold;
}

#mainnav ul li a:hover,#mainnav ul li.hier a  {
color:#e3171a;

}

#mainnav ul li.hier {
background-image: url(../bilder/bg_topnav.jpg);
background-repeat:repeat-x;
background-position:left top;
}



/*SUBNAV*/
#subnav {
	height:2.5em;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:100%;
	width: 98.4em;
}
#subnav ul {
height:2.5em;
margin:0;
padding:0;
width: 98.4em;
text-align:center;
}

#subnav ul li {
height:2.5em;
list-style-type:none;
display:inline;
padding: 0 1em;
margin:0;
border-right:1px solid #000000;
}
#subnav ul li.last {
	border-right:none;	
}
#subnav ul li a{
color: #000000;
text-decoration:none;
padding: 0 0 1.05em 0;
margin:0;
height:0;
font-size:1.19em;
}
* html #subnav ul li a{
padding: 0 0 1.2em 0;
}



#subnav ul li a:hover,#subnav ul li.hier a{
color: #d7171b;
background-image:url(../bilder/pfeil.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

/*METANAV*/
#metanav {
	height:2.5em;
	margin:0;
	padding:0;
	font-size: 1em;
	z-index:1000;
}
#metanav ul {
margin:0;
padding:0;
width: 100%;
padding-left:74em;

width: 26.6em;
text-align:right;
}



#metanav ul li {
list-style-type:none;
float:left;
padding: 0 0.7em;
margin: 0;
border-right:1px solid #000000;
}
#metanav ul li.last {
	border-right:none;	
}
#metanav ul li a{
color: #000000;
text-decoration:none;
padding: 0 0;
}
#metanav ul li a:hover,#metanav ul li a.hier{
color: #d7171b;
}

#claim {
	float:left;
	width: 24.5em;
	text-align:center;
}


#breadcrumb {

height:1.5em;}

#breadcrumb, #breadcrumb a {
color:#909090;
text-decoration:none;

}

#breadcrumb .act a {
padding: 0 .5em;

}
#breadcrumb .cur a {
padding: 0 .5em;
color:#d7171b;
font-weight:bold;

}


/*INHALTE*/


#inhalte h1 {
color: #e3171a;
font-size:2.0em;
font-weight:normal;
/*font-family:"Times New Roman", Times, serif;*/
text-transform:uppercase;
margin: 0 0 0.5em 0;
line-height:140%;
}
#inhalte h2 {
color: #005187;
font-size:1.6em;
font-weight:normal;
/*font-family:"Times New Roman", Times, serif;
*/text-transform:none;
margin: 0 0 0.3em 0;
line-height:140%;
}
#inhalte h2 a{
color: #005187;
font-size: 1em;
text-decoration: none;
}

#inhalte h3 {
color:#005187;
font-size:1.2em;
font-weight:normal;
/*font-family:"Times New Roman", Times, serif;
*/padding:0.5em 0;
margin:0.5em 0 0 0;
border-right:1px solid #D3D4D9;
border-bottom:1px dotted #D3D4D9;
border-top:1px dotted #D3D4D9;
background-color: #FeFeFe;

}
#inhalte h3 a {
color:#005187;
text-decoration:none;
font-size: 1.1em;
}

#inhalte p {
line-height:150%;
margin-top:0.4em;
}

#hauptspalte p, #hauptspalte2 p,#singlespalte p, #infospalte .csc-textpic-text p,#infospalte p {
font-size: 1.2em;

}

#hauptspalte ul,#hauptspalte2 ul,#singlespalte ul, #infospalte .csc-textpic-text ul,#hauptspalte ol,#hauptspalte2 ol,#singlespalte ol, #infospalte .csc-textpic-text ol {
font-size: 1.2em;
line-height:150%;
margin:0 0 2em 0;
padding:0 1.5em;
}

hauptspalte .csc-textpic-imagewrap ul,#hauptspalte2 .csc-textpic-imagewrap ul {
font-size: 1.2em;
line-height:150%;
margin:0 0 0 0;
padding:0 0;
}

#hauptspalte ul li,#hauptspalte2 ul li,#singlespalte ul li, #infospalte .csc-textpic-text ul li,#hauptspalte ol li,#hauptspalte2 ol li,#singlespalte ol li, #infospalte .csc-textpic-text ol li  {
margin: 0.2em 0;
padding:0;
}

#hauptspalte a, #hauptspalte2 a,#singlespalte a,#infospalte .news-latest-item a, #infospalte .csc-textpic-text a  {
color:#e3171a;
font-size: 1.2em;
}

#hauptspalte p a, #hauptspalte2 p a,#hauptspalte ul a, #hauptspalte2 ul a,#singlespalte ul a,#hauptspalte ol a, #hauptspalte2 ol a,#singlespalte ol a,#singlespalte p a, #infospalte .csc-textpic-text p a   {
	font-size: 1em;
}

strong,b {

color:#005187;
}

/*FOOTER*/
.sitemap {
/*border-top:1px dotted #c2c2c2;*/
padding:0.5em 0;
margin:0 0 1em;
border-bottom:1px dotted #c2c2c2;
width:96em;
}


.sitemap ul {
margin:0;
padding:0;
list-style-type:none;
font-size:1em;

}
.sitemap > ul > li {
width:16.8em;
padding:0 3em;
margin:0 3em;
float:left;
text-align: left;
border-right:1px dotted #c2c2c2;
height: 15em;
}
.sitemap > ul > li.last {

border-right: medium none;
}
.sitemap ul li{

padding:0.2em 0.5em;
}


.sitemap ul li a {
color:#000000;
border-bottom:medium none;
text-decoration: none;
font-size:1.1em;
}



/*FORMS*/

form {
font-size:1.2em;
margin:0;
padding: 1em 0;
}

#leftnav form {
font-size:1.0em;
margin:0;
padding: 1em 0;
}

#leftnav form .csc-loginform label {
padding: 0 1em;
}
fieldset {
border:none;
margin:0;
padding:0;

}

input[type="text"],input[type="password"],textarea{
background-color:#fcfcfc;
border:none;
border-right:1px solid #D3D4D9;
border-bottom:2px solid #D3D4D9;
padding: 0.2em 0;
width: 20em;
font-size:1.1em;
color:#d7171b;
font-family: courier;
}
input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus,textarea:hover,textarea:focus{
background-color:#ffffff;


border-right:1px solid #dfdfdf;
border-bottom:2px solid #dfdfdf;
}


input[type="submit"] {
color:#ffffff;
background-color:#d7171b;
border:none;
border-right:1px solid #D3D4D9;
border-bottom:2px solid #D3D4D9;
padding: 0.2em;
}



label { float:left;clear:both; width: 18em;}


/*LOGIN FORM*/
.csc-mailform-field {padding: 0.2em 0;
margin:0.2em 0;
border-top:1px dotted #D3D4D9;
}
 


/*NEWS*/

.news-list-item {border-top:1px dotted #D3D4D9;}


#inhalte .news-single-item h1 {



text-transform:none;


}

.news-single-item .prevnext{
	padding: 0.5em;
	margin:0 0 1em 0;
	border-bottom:1px dotted #d7171b;
	background-color:#fcfcfc;
}

.news_prev {
width: 45%;
float:left;
}
.news_next {width: 45%;
float:right;}

#hauptspalte2 .news-single-item .prevnext a,#hauptspalte .news-single-item .prevnext a  {
text-decoration: none;
background-color:#fcfcfc;
color:#005187;
}
#hauptspalte2 .news-single-item .prevnext a:hover,#hauptspalte .news-single-item .prevnext a:hover {
text-decoration: none;

color:#d7171b;
background-color:#ffffff;


}
.news-single-backlink {
margin:1em 0;
border-top:1px dotted #d7171b;
background-color:#fcfcfc;
}

#hauptspalte2 .news-single-backlink a {
text-decoration: none;
color:#005187;
}
#hauptspalte2 .news-single-backlink a:hover {
color:#d7171b;
background-color:#ffffff;
}
.news-single-rightbox {
font-size: 1.2em;
}
#hauptspalte2 .news-single-rightbox a {
font-size:1em;
}

.news-list-browse {
font-size:1.2em;
margin-bottom:2em;
padding:0.8em;
text-align:center;
border-top:1px dotted #D3D4D9;
background-color:#fcfcfc;
line-height:150%;
}
body #hauptspalte2 .news-list-browse a{
font-size:1.0em;
text-decoration: none;
}
body #hauptspalte2 .news-list-browse a:hover{
color:#d7171b;
background-color:#ffffff;
}

/*LATEST*/

.news-latest-container  {
padding:0 0 1em 0;


}
.news-latest-item {
border:1px solid #D3D4D9;
border-top:none;
border-bottom:2px solid #D3D4D9;
padding:0.5em 1em;
margin:0;
}
/*.latest_image {
float:left;
width: 20%;
}*/
.latest_subheader {
/*float:left;*/

}
#hauptspalte .news-latest-item a,#infospalte .news-latest-item a {
font-size: 1em;
text-decoration: none;

}

#hauptspalte .news-latest-item p,#infospalte .news-latest-item p {
font-size: 1em;
margin:0;
padding:0;

}

#hauptspalte .news-latest-item a p,#infospalte .news-latest-item a p {
color:#222222;

}

#hauptspalte .news-latest-item h4,#infospalte .news-latest-item h4 {
margin:0 0 0.5em 0;
padding:0;
clear:both;
font-size:1.1em;
font-weight: normal;
}
#hauptspalte .news-latest-item h4 a,#infospalte .news-latest-item h4 a {
font-size:1em;
color:#005187;
}


/**/

.latest_header_h4 a {
background-image: url(../bilder/plus.gif);
background-position: right 0.4em;
background-repeat: no-repeat;
padding-right: 1.2em;
outline: none;
}
.h3active a {
background-image: none;

}

.h3active {
border-bottom:1px dotted #D3D4D9;
}

.thisact {
background-color:#FCFCFC;
color:#000000;
}


/*CLEARER*/

.clearer,.sitemap > ul > li.clearer  {
	float:none;
	clear:both;
}
.zero,.sitemap > ul > li.zero {
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
}


/*IMAGECYCLE*/
ul.tx-imagecycle-pi1 span {
background:none repeat scroll 0 0 #ffffff;
bottom:0;
color:#000000;
display:none;
left:0;
opacity:0.8;
padding:5px;
position:absolute;
white-space:nowrap;
width:100%;
}


/*PAGETEASER*/

.tx-rtpageteaser-pi1 .main {
width: 18.4em;
margin:0;
padding:0.4em 0.2em 01.2em;
float:left;
height: 9em;
}

/*RSS*/

.tx-chnewsfeeds-pi1 li a {
background:url("ico-rss.gif") no-repeat scroll left 8px transparent;
display:block;
padding:5px 0 5px 18px;
color:#005187;
font-size:1.2em;
}


/*ALLG*/
.csc-default {

}



.tx-chgallery-pi1 .single {
    background: none repeat scroll 0 0 #F3F4F6;
    float: left;
    height: 180px;
    margin: 5px;
    padding: 3px 1px 2px;

