﻿html {
font-family:Verdana,Arial;
font-size:100.01%;
}
body{
font-size:1em;
margin:0pt;
padding:0pt;
}

h1, h2, h3, h4, h5, h6 {
font-size: 1.25em;
margin:0pt;
padding:0pt;
}

h3{
	font-size: 1.07em;
	margin-top: 0.7em;
	margin-bottom: -0.3em;
}
p{
margin: 1em 0;
padding: 0;
}
p.bodytext{
	margin:0;
	padding:0;
}
a, a:hover, a:focus, a:visited {
color:#0066BB;
text-decoration:none;
}

#wrap {
width:61.56em;
}
#head {
height:10.38em;
position:relative;
width:61.56em;
}
#logo {
border:0pt none;
margin-left:3.125em;
margin-top:1.25em;
padding:0pt;
width:15em;
}
#login {
background:#00CCCB url(../images/rund_unten_rechts_00cccb.gif) no-repeat scroll right bottom;
height:5.313em;
padding-right:0.375em;
padding-top:0.586em;
position:absolute;
right:0pt;
top:0pt;
width:14.3em;
}
#login .tx-feuserloginsystem-pi1 {
background:transparent url(../images/rund_unten_links_00cccb.gif) no-repeat scroll left bottom;
color:white;
font-size:1em;
height:100%;
text-align:right;
}

.tx-feuserloginsystem-pi1 label{
margin-bottom:0.375em;
display: block;
}

input.user, input.pass {
border:1px solid #A7A6AA;
height:1.325em;
width:5.625em;
}
.tx-feuserloginsystem-pi1 a, .tx-feuserloginsystem-pi1 a:hover, .tx-feuserloginsystem-pi1 a:focus, .tx-feuserloginsystem-pi1 a:visited{
	color: white;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
		height: 1.3em;
	position: absolute;
	left: 0.6em;
	bottom: 0.5em;
	display: block;
}

.tx-feuserloginsystem-pi1 .submit {
	position: absolute;
	right: 0.6em;
	bottom: 0.5em;
	height: 1.5em;
background-color:#00CCCB;
border:1px solid white;
color:white;
/*line-height: 0.7em;
padding-top: -1.4em;
padding-bottom: 1.5em;
margin-top: 0.3em;*/
font-size: 0.8em;
width: 6em;

}


#navi {
width:9.262em;
}
.menu ul, .menu li, ul.menu {
list-style-type:none;
margin: 0;
padding: 0;
text-align:right;
}
.mainmenu-lvl1-no a, .mainmenu-lvl1-act a {
color:#0066BB;
font-family:Verdana;
font-size:0.95em;
font-weight:bold;
line-height:1.45em;
text-align:right;
text-decoration:none;
}

.mainmenu-lvl1-act a {
text-decoration: underline;
}
.mainmenu-lvl2-act a, .mainmenu-lvl2-act a:focus, .mainmenu-lvl2-act a:visited, .mainmenu-lvl2-act a:active,.mainmenu-lvl2-act a:hover{
font-weight: bold;
}

li.mainmenu-lvl2-no, li.mainmenu-lvl2-act {
margin-bottom: 0.2em;
padding: 0;
}

.mainmenu-lvl2-no a, .mainmenu-lvl2-act a {
font-family:Arial;
font-size:0.75em;
font-weight:normal;
line-height:1.3em;
text-decoration:none;
}
#breadcrumb {
border-top:1px solid #00CCCB;
float:right;
padding-top:0.375em;
width:24.937em;
}
#breadcrumb ul, #breadcrumb li {
line-height:1.2em;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#breadcrumb li {
/*color:#0066CC;*/
display:inline;
font-family:Verdana;
font-size:0.689em;
}
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited #breadcrumb a:active {
color:#0066CC;
text-decoration:none;
}
#subtitle_wrap {
border-top:1px solid #00CCCB;
margin-bottom:1.484em;
width:24.937em;
}
#subtitle {
background:#00CCCB url(../images/rund_unten_rechts_00cccb.gif) no-repeat scroll right bottom;
border-top:1px solid white;
color:white;
font-family:Verdana;
font-size:0.95em;
font-weight:bold;
height:1.544em;
padding-left:0.474em;
padding-top:0.35em;
padding-bottom: 0.2em;
}
#content_wrap {
float:right;
width:51.157em;
margin-bottom:2em;
}
#content_einspaltig{
	margin-left:0.25em;
}

#content_links {
float:left;
margin-left:0.25em;
width:30em;
}
#content_rechts {
float:right;
width:30em;
}
.content {

font-size: 0.8em;
}

h2{
padding-top: 2em;
}

h2.csc-firstHeader, h2.bericht-single-header, h2.bericht-list-header {
padding-top: 0;
}
div.news-list-container{
margin-top: 1em;
}
dl.news-single-files dt{
font-size: 1em;
font-weight: bold;
margin:0pt;
padding:0pt;
}
dl.news-single-files dd{
margin:0;
padding:0;
}

.bericht-date{
	font-style: italic;
	margin-bottom: 2em;
}

.bericht p{
	margin: 0;
}
h3.news-list-header{
font-size: 1.25em;
margin:0pt;
padding:0pt;

}

.news-latest-gotoarchive{
float:right; 
margin-top:-1.2em;
}

.bericht-list-header a, .bericht-list-header a:hover, .bericht-list-header a:focus, .bericht-list-header a:visited ,
.news-list-header a, .news-list-header a:hover, .news-list-header a:focus, .news-list-header a:visited {
color: black;
font-size: 0.8em;
}
div.news-single-img img{
border:1px solid black;
margin-top: 1em;
}
.news-single-imgcaption{
font-size:0.7em;
margin-top:0pt;
padding-left:0.2em;
padding-right:0.6em;
width: 340px;
}
.news-page-browser{
width: 100%;
text-align: center;
clear: both;
}

.csc-textpic-caption {
font-size:0.7em;
margin-top:0pt;
padding-left:0.2em;
padding-right:0.6em;

}

.shg-news-date {
font-size:0.95em;
font-weight:normal;
}

.bericht-l, .news-l{
	float:left;
	width:30em;
	margin-right: 2em;
}

.bericht-r, .news-r{
	float:right;
	width:30em;

}

.bericht-list-subheader, .news-list-subheader {
margin-bottom:1.8em;
}

.bericht-list-subheader img, .news-list-subheader img{
	float: right;
	margin-top: 0.4em;
	margin-left: 0.1em;
	border: 1px solid black;
}

div.bericht h3, .news-list-header {
font-size:1em;
font-weight:bold;
margin-top: 0.3em;
display: inline;
}
p.adresse{
clear:both;
margin-bottom: 1em;
}

.downloads_catalogView_download{
	margin-bottom: 0.2em;
}

.downloads_catalogView_category{
	padding-bottom: 0.3em;
	margin-bottom: 0.5em;
	/*border-bottom: 1px black solid;*/
	
}

.tx_abdownloads_catalogView_categoryLabel{
	font-weight: bold;
	}

.tx-abdownloads-pi1{
	margin: 1em 0;
}

.downloads_catalogView_download p, .downloads_catalogView_category p{
	margin: 0 0 0 0.5em;
	font-style: italic;
}

span.name {
font-weight: bold;
}
.adresse img{
float: right;
border: 1px solid black;
margin-left: 1em;
margin-bottom: 3em;
}

.foerderer_link {
font-size:0.8em;
}


#footer {
border-top:1px solid #00CCCB;
clear:both;
color:#0066BB;
margin-left:10.11em;
width:51.261em;
}
#footer div {
font-size:0.7em;
}
#footer .rechts {
float:right;
text-align:right;
width: 33%
}
#footer .links {
float:left;
width: 33%;
}
#footer .mitte {
height:4em;
padding-top:2.31em;
text-align:center;
}
