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;
}

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

.bericht p{
	margin: 0;
}

.bericht-list-header a, .bericht-list-header a:hover, .bericht-list-header a:focus, .bericht-list-header a:visited {
color: black;
font-size: 0.8em;
}
div.news-single-img img{
border:1px solid black;

}
.news-single-imgcaption{
font-size:0.7em;
margin-top:0pt;
padding-left:0.2em;
padding-right:0.6em;
width: 340px;
}

.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{
	float:left;
	width:30em;
	margin-right: 2em;
}

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

}

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

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

div.bericht h3 {
font-size:1em;
font-weight:bold;
margin-top: 0.3em
}
p.adresse{
clear:both;
margin-bottom: 1em;
}

.downloads_catalogView_download{
	margin-bottom: 0.2em;
}

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

.tx_abdownloads_catalogView_categoryLabel{
	font-weight: bold;
	}

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

.downloads_catalogView_download p{
	margin: 0 0 0.6em 1em;
	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;
}
#imap {
background:transparent url(../../Content_FCE/images/bayern.gif) no-repeat scroll 0% 0%;
display:block;
height:350px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:relative;
width:350px;
}
li.rv {
font-size:0.85em;
position:absolute;
}
#mr {
left:95px;
top:47px;
z-index:1000;
}
#bu {
left:18px;
top:59px;
z-index: 990;
}
#oo {
left:192px;
top:62px;
z-index: 980;
}
#ow {
left:146px;
top:74px;
z-index: 970;
}

#wb {
left:72px;
top:78px;
z-index: 960;
}
#im {
left:142px;
top:103px;
z-index: 950;
}


#snf {
left:149px;
top:116px;
z-index: 940;
}

#on {
left:211px;
top:114px;
z-index: 930;
}
#wm {
left:124px;
top:127px;
z-index: 920;
}
#rb {
left:236px;
top:166px;
z-index: 910;
}
#dw {
left:282px;
top:181px;
z-index: 900;
}
#is {
left:180px;
top:190px;
z-index: 890;
}

#lh {
left:240px;
top:213px;
z-index: 880;
}
#ml {
left:147px;
top:225px;
z-index: 870;
}
#ab {
left:77px;
top:231px;
z-index: 860;
}
#sm {
left:185px;
top:249px;
z-index: 850;
}
#so {
left:269px;
top:249px;
z-index: 840;
}

#di {
left:99px;
top:263px;
z-index: 830;
}
#ol {
left:187px;
top:287px;
z-index: 820;
}
#ag {
left:125px;
top:305px;
z-index: 810;
}
.rv a span {
border:1px solid black;
display:none;
}
.rv a:hover span {
background:white none repeat scroll 0% 0%;
color:black;
display:block;
visibility:visible;
width: 350px;
}
.rv a:hover, .rv a:focus {
background:white none repeat scroll 0% 0%;
color:black;
}
#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;
}