/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#cbg{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:1;
	display:none;
}

#wrapper{
	position:relative;
	z-index:2;
	width:56.25em;
	margin:0 auto;
	text-align:left;
}

#header{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:none;
}

#leftcol{
	width:12.5em;
	float:left;
	padding-top:2.06em;
}

#content{
	position:relative;
	width:29em;
	float:left;
	z-index:3;
	padding-top:5em;
	padding-left:1em;
	padding-right:1.25em;
}

#floatcontent{
display:compact;
margin-top:40px;
width:450px;
}

#placeholder{
	width:10em;
	height:16em;
	float:right;
	display:none;
}

#rightcol{
	position:relative;
	width:12.5em;
	float:left;
	z-index:3;
	padding-top:21.06em;
}

.bodytext, .csc-textpic-caption{
	font-size:0.75em;
	line-height:1.42em;
	color:#4D4D4F;
	margin:0;
	padding:0;
	padding-bottom:1.42em;
}
h1{
	font-size:1.08em;
	color:#4D4D4F;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-bottom:1em;
	line-height:1em;
}

h2, .csc-mailform-label{
	font-size:0.75em;
	padding:0;
	margin:0;
}

#rightcol h1{
	font-size:1.08em;
	color:#12756A;
	font-weight:bold;

}

#rightcol h2{
	font-size:0.69em;
	color:#12756A;
	font-weight:bold;
		line-height:1.55em;
}

#rightcol .bodytext{
	font-size:0.69em;
	color:#12756A;
	font-weight:normal;
	line-height:1.55em;
}

#adresse{
	font-size:0.69em;
	color:#47559B;
	margin-left:0.55em;
	margin-top:20px;
}

#navi{
	display:none;}

#navi a{
	color:#47559B;
	font-size:0.75em;
	text-decoration:none;
	padding-left:1.6em;
	display:block;
	line-height:1.42em;
	background-image:url(images/menu.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#navi a:hover, #navi a:active, #navi li.active a{
	color:#F15A22;
	background-position:0px -30px;
}

#navi ul{
	display:none;
}

#navi li.active a{
	font-weight:bold;
}

#navi li.active{
	padding:1.12em 0;
}

#navi li.active li a{
	padding-left:2.24em;
	font-weight:bold;
	color:#47559B;
	background:none;
}

#navi li.active ul{
	display:block;
}

#navi li.active a:hover, #navi li.active a:active, #navi li.active li.active a{
	color:#F15A22;
}

#navi li.active li.active {
	padding:0;
}

#navi, #navi li, #navi ul{
	margin:0;
	padding:0;
	list-style:none;
}

#navi ul{
	
}

#leftcol fieldset{
	border:none;
	margin:0;
	padding:0;
}

#leftcol fieldset legend, #content legend{
	display:none;
}

#leftcol form{
	background-image:url(images/pagemenu.jpg);
	background-position:0px -23px;
	background-repeat:no-repeat;
}

#leftcol form input{
	border:none;
	background:#FFFFFF;
	font-size:0.61em;
	color:#47559B;
	margin-left:0.5em;
	padding:0;
	width:15em;
}

#leftcol form #tx-indexedsearch-searchbox-button-submit{
	width:1em;
	background:none;
	cursor:pointer;
}


#leftcol form label{display:none;}

#pagemenu {margin-left:0.3em;margin-top:3em;margin-bottom:0.88em;
display:none;}
#pagemenu .cReduceTextSize a{font-size:0.81em; padding-top:0.24em;}

#pagemenu a{width:1.66em; height:1.3em; text-indent:10em; display:block; overflow:hidden;margin-right:0.3em; float:left; background:url(images/pagemenu.jpg);}
#pagemenu a:hover, #pagemenu a:active{ background:url(images/pagemenu_hover.jpg);}
#pagemenu span a{color:#47559B;font-size:1em; text-decoration:none;width:auto; height:auto; text-indent:0; display:compact; background:none;padding-top:0.12em;}
#pagemenu span a:hover, #pagemenu span a:active{ background:none;}

#pagemenu a.pmhome{background-position:116px 0;}
#pagemenu a.pmmail{background-position:86px 0;}
#pagemenu a.pmsitemap{background-position:57px 0;}
#pagemenu a.pmdrucken{background-position:28px 0;}

.clear{clear:both;}
dfn, #navi span{
	display:none;
}


a{
	color:#47559B;
	text-decoration:none;
	border:none;
}

a:hover, a:active{
	color:#F15A22;
	border:none;
	text-decoration:underline;
}

a img{
	border:none;
}


#content li, #content dd, #content dt,#rightcol li, #rightcol dd, #rightcol dt{
	font-size:0.75em;
	line-height:1.42em;
	color:#4D4D4F;
	margin:0;
	padding:0;
	list-style-type:square;
}

#content li li{
	font-size:1em;
}

#content ul, #rightcol ul{margin:0;padding:0; padding-left:1em;}

.news-latest-container .bodytext{
	padding-bottom:0;
}

.news-latest-container .last{
	padding-bottom:1.49em;
}

fieldset{
	border:none;
	margin:0;
	padding:0;
}

.tx-indexedsearch legend{
	display:none;}
	
#content form input, #content form select, #content form textarea{border:1px solid #47559B; margin-bottom:0.24em; font-size:0.75em;padding:0.24em;color:#4D4D4F; font:Arial, Helvetica, sans-serif;}
form label{	font-size:0.69em;
	display:block;
	color:#12756A;
	font-weight:normal;
	line-height:1.55em;}
	
.tx-indexedsearch-searchbox-button,  .submitbutton, .csc-mailform-submit{
	color:#FFFFFF !important; 
	background-color:#47559B;
	cursor:pointer;
}

.tx-indexedsearch-info{
	margin-top:-1em;
}

.tx-indexedsearch-info dt{
width:6em;
float:left;
}

table{width:100%; }
table td,table th {background:#EFF5F5; padding:0.24em; font-size:0.75em;}
table td {background:none;  border:1px solid #EFF5F5; padding:0.24em; font-size:0.75em;}
table td p, table td p.bodytext, table th p, table th p.bodytext{font-size:1em; margin:0; padding:0;}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

span.important { color: #F15A22; }
