body {
margin: 0; padding: 0;
font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
font-size: 100%;
color: #0057a8;
}
.hide {display: none;}
#container {
width: 955px;
padding: 0px;
margin: 0px;
background: #fff url(images/menu_bg.gif) repeat-y;

/* */
}

/*<group=kopfzeile>*/
#kopfzeile {
}
#kopfabrund {
margin: 0px; 
padding: 0px;
height: 20px;
background: no-repeat right top url(images/suche_u_bg.gif);
/*border: 1px solid red;*/
}
.logo {
float: left;
}
.sanalogo {
width: 205px;
float: right;
background-color: #548EC5;
}
.rndimg {
float: left;
margin: 0;
}
/*</group>*/

/*<group=funktionsnavigation>*/

#funktionsnavigation {background: #0057a8 url(images/funknav_bg.gif) bottom repeat;
/*width: 300px;*/
border-bottom: 1px solid #0057a8;
border-top: 1px solid #0057a8;

height: 1.8em;
margin: 0px 0 0px 0px;
padding-left: 190px;
color: #fff;
font-size: 0.8em;line-height: 1.8em;
/*display: inline; */
clear: both;
}
#funktionsnavigation A:link {
color : #ffffff;
text-decoration : none;
}
#funktionsnavigation A:visited {
color : #ffffff;
text-decoration : none;
}
#funktionsnavigation A:hover {
background-color : #ffffff;
color : #0057a8;
text-decoration : none;
}
#funktionsnavigation A:active {
background-color : transparent;
color : #ffffff;
text-decoration : none;
}
#suchfeld {
/*border: 1px solid red; */
display: inline;
float: right;
height: 1.8em;
vertical-align: middle;
}
#suchfeld form {
/*border: 1px solid yellow; */
height: 1.8em;
/*vertical-align: middle;*/
display: inline;
}
#suchfeld input.textfield {
width:100px; height: 13px;
background-color: #0057a8;
padding: 0; margin: 0;
margin-right: 5px;
border: 1px; border-color: #fff; border-style:solid;
color: #fff;
}
/*#suchfeld input {
height: 13px;
}*/

.fmen {
float: left;
vertical-align: middle;
}
.plogo {
float: right;
width: 230px;
height: 16px;
display: block;
}
/*</group>*/

/*<group=hauptnavigation>*/
#hauptnavigation {
float: left;
width: 190px;
margin-top: 35px;
margin-bottom: 50px;
border-bottom: 1px solid #fff;
/*overflow:hidden;*/
}	
#hauptnavigation ul a:link, #navBar ul a:visited {
display: block;
}
#hauptnavigation ul {
list-style: none; margin: 0; padding: 0;
}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#hauptnavigation li {
/*margin-left: 20px;
padding-left: 10px;*/
border-bottom: 0px solid #FFFFFF;
}
/* fix for browsers that don't need the hack */
html>body #hauptnavigation li {
border-bottom: none;
}

#hauptnavigation a {
display:block; 
color: #fff;
padding: 1px 5px 1px 25px;
margin-bottom: 1px;
border-top: 1px solid #fff;
background: no-repeat url(images/menu_mark.gif) 10px 5px;
}
#hauptnavigation a:hover{
color: #f90;
background-color: #0057a8;
text-decoration: none;
background: no-repeat url(images/menu_RO.gif) 10px 5px;
}
/*
#hauptnavigation .menu2 .menu3 a.arrow{
background-image: url(images/menu3_mark.gif);
background-repeat:no-repeat;
padding-left: 10px;
}*/
#hauptnavigation.menu2 .menu3 a.arrowAct{
background-image: url(images/menu3_RO.gif);
background-repeat: no-repeat;
padding-left: 10px;
}
#hauptnavigation a.act {
/*font-weight: bold;*/
background: no-repeat url(images/menu_RO.gif) 10px 5px;

}
#hauptnavigation .menu2 a.marked, #hauptnavigation .menu2 a:hover {
/*border: 1px solid silver;*/
color: #f90;
background: no-repeat url(images/menu2_RO.gif) 12px 5px;
/*  	background-color:#0057a8;*/
}
#hauptnavigation li.menu1 {
font-size:14px;
padding: 0 0 0 0px;
margin: 0 0 0 0px;
}
#hauptnavigation li.menu2 {
font-size:12px;
padding: 0 0 0 0px;
margin: 0 0 0 0px;
}
#hauptnavigation li.menu2 a {
display:block; 
color: #fff;
padding: 1px 5px 1px 25px;
margin-bottom: 1px;
border-top: 0px solid #fff;
/*background: no-repeat url(images/menu2_mark.gif) 5px;*/
background: none;
}

#hauptnavigation a:hover, #hauptnavigation li.menu2 a:hover{
color: #f90;
background-color: #0057a8;
text-decoration: none;
}

#hauptnavigation li.menu3 {
/*border: 1px solid red;*/
font-size:11px;
padding:0 0 0 0px;
margin:0 0 0 0px;
}
#hauptnavigation li.menu2 a.menu3, #hauptnavigation .menu2 .menu3 a.arrow {
/*border: 1px solid red;*/
display:block; 
color: #fff;
padding: 1px 5px 1px 35px;
margin-bottom: 1px;
border-top: 0px solid #fff;
background: no-repeat url(images/menu3_mark.gif) 24px 5px;
}
#hauptnavigation li.menu2 a.menu3.act, #hauptnavigation li.menu2 a.menu3:hover, #hauptnavigation .menu2 .menu3 a.arrowAct, #hauptnavigation .menu2 .menu3 a:hover { 
color: #f90;
padding: 1px 5px 1px 35px;
background: no-repeat url(images/menu3_RO.gif) 24px 5px;

}
/*
#hauptnavigation ul.dashleft {
margin-left:5px;
border-left:1px dashed #0057a8;
}
*/
/*</group>*/
/*<group=inhalt>*/

#inhalt {
font-size : 0.8em;
float: left;
padding: 0 15px 0 15px; 
margin: 0px;
/*color: #333;*/

/* bmh */	
width: 560px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 530px;
/*border: 1px solid red;*/
}
html>body #inhalt{
width: 530px;
/*border: 1px solid green;*/
}

span.totop {
display: block;
margin-bottom: 15px; 
}
.image {
margin: 0px;
/*padding: 0px;*/
/*border: dotted 1px #eee;*/
}
#inhalt img{
margin:0;
padding: 0;
/*border: solid 1px #000045;*/
/*display: block;*/
/*clear: both;*/
} 
#inhalt div.contentWrap{
clear:both;
margin-bottom:6px;
}

#inhalt table {
font-size: 100%;
width: 100%;
}
/*.seitenanfang {
float:right; 
padding-top: 1.3em;
padding-bottom: 1.3em;font-size: 75%;
display: block;

border-bottom: 0px;
text-decoration : none;
}
*/

#inhalt A { border-bottom: solid 1px #f90;}
#inhalt A:hover { border-bottom: solid 1px #f90;}

#inhalt .seitenanfang A {	
padding-left: 5px;
border-bottom: 0px;
text-decoration : none;
}

/*</group>*/


/*<group=bereichsnavigation>*/

#bereichsnavigation {
}

#bereichsnavigation a {
padding-top: 1px;
margin-top: 1px;
border-bottom: 1px solid #0057a8;
 /* margin-bottom:2px; */
text-decoration : none;
}

#bereichsnavigation a:link, #bereichsnavigation a:active, #bereichsnavigation a:visited {
border-left: 1px solid #0057a8;
text-decoration : none;
}

#bereichsnavigation a:hover {
border-top: 1px solid #0057a8;	
background-color:#0057a8;
border-bottom: 1px solid #0057a8;
color: #fff;
}


#bereichsnavigation a.marked {
border-top:1px solid #0057a8;
background-color: #0057a8;
color: #fff;
}

#bereichsnavigation a.act {
font-weight:bold;
border-top: 1px solid #0057a8;
border-bottom: 1px solid #0057a8;
}

#bereichsnavigation .dashed {
border-left: 1px solid #0057a8;
}

	
/*</group>*/
/*<group=extrainhalt>*/

#extrainhalt {
float: right;
width: 190px;
margin-top : 35px;
font-size : 70%;
/*border: 1px solid red;*/
/*border-left: dotted 1px; 
border-right: dotted 1px;
padding-right: 15px;
*/
/*min-height: 500px;
background-color: #E4E6ED;*/
}
#extrainhalt P {	
margin: 0;
padding: 2px 2px 6px 2px;
background-color: #DFECF7;
}
#extrainhalt div{
margin: 0 0 20px 0;
padding: 0 0 0 0;
background-color: #DFECF7;
}
#extrainhalt div.caption{
margin: 0 0 0 0;
padding: 2px 5px 0 5px;
}
#extrainhalt h4 {
background: #0057a8 url(images/extra_mark.gif) no-repeat 5px;
color: #fff;
padding: 0.2em;
margin: 0;
margin-top: 0;
padding-left: 15px;
}

/*</group>*/

/*<group=fusszeile>*/
#fusszeile {
background: #fff url(images/fusszeile_bg.gif) no-repeat;
width: 100%;
/*height: 5px;*/
/*font-size:0.7em;
color: #7F7F7F;*/color: #fff;
font-size: 0.6em;
font-weight: bold;
text-align: right;
padding: 0.3em 0 0px 0;
clear: both;
}

#fusszeile .copy {
/*border: 1px solid yellow;
margin-top: -10px;*/
/*width: 200px;
float: right;
background: #fff url(images/fusszeile_bg.gif) no-repeat top;*/
margin-right: 10px;
}

/**/	

/*</group>*/
/*<group=html>*/

H1, H2, H3, H4, H5 {
color : #0057a8;
margin-bottom: 0;
margin-top: 0;
}
H1 {
	font-size : 1.4em;
        margin-bottom: 1.4em;

}
H2 {
	font-size :1.2em;
	margin-bottom: 1em;
}
H3 {
	font-size : 1em;
	margin-bottom: 0.2em;
}
H4 {
	background-color: #DFECF7;/**/
	color: #0057a8;
	font-size : 1em;
	margin-top: 2em;
	margin-bottom: 5px;
	border-top: 1px solid #0057a8;
	/*margin-bottom: 0;*/
    padding: 2px 2px 2px 2px;
}

/*
P,li {
	color: #0057a8;
}
*/

li.layout3{	
	list-style: url(pfeil_rechts_li.gif) outside none;
}

p {
margin-top: 0;
line-height: 1.3;
 }

table {
/*border:  1px solid red;*/
}

tr {
padding: 10px;
}

td {
padding: 0 14px 0 0;
border-top: solid 1px #85AFD5;

}

ul {
line-height: 1.3;
}

SELECT {  
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px 
}
TEXTAREA {  
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px;
}
	
/*</group>*/

/*<group=typo3classes>*/

.subhead1 {
	font-size : 100%
}

.subhead2 {
	font-size : 100%;
}
.subhead3 {
	font-size : 100%;
}
.headerdate {
	font-size : 100%;
	font-weight: normal;
}
.caption {
	font-size : 90%;
                color: #0057a8;
                padding-left:4px;
	text-align:left;

}
.bulletlist {

}

.searchform {

}
.searchresultpagetitle {
	font-weight : bold;
}
.searchresultcontent {

}
.searchresultheader {
	font-weight : bold;
}
.searchmarkup {
	color : #FF0066;
}
.loginform {

}
.mailform {

}
.mailformrequired {
	font-weight : bolder;
}
.mailformcomment {
 	font-weight : bolder;
}
.mailformradio {

}


/* FILELINKS */

.filelinks {
    font-weight : bolder;
}
.filelinkssize {
	
}
div.tablefilelinks td {
	border-top:0px;
}
#inhalt div.tablefilelinks table {
	width:20%;
}

table.mailformtable td{ border-top:0px;}


.sitemap1 {
        display:block;
        margin-bottom:0.4em;
        margin-top:2em;
	font-weight:bold;
	font-size : 100%;
}
.sitemap2 {
        font-weight:bold;
        display:block;
	margin-left : 20px;
        margin-top:0.5em;
	font-size : 95%;
                
}
.sitemap3 {
        display:block;
	margin-left: 40px;
         margin-top:0.1em;	
	font-size : 95%;
}
.sitemap4 {
        display:block;
	margin-left: 60px;
        margin-top:0.1em;
	font-size : 90%;
}
	
/*</group>*/


/*<group=mininews>*/
div.tx-mininews-pi1{
	margin:0 0 0 0px; padding: 0 0 0 0px;
}

p.tx-mininews-pi1-listrowField-datetime{
	margin:0 0 0 0px; padding: 0 0 0 0px;
}

p.tx-mininews-pi1-listrowField-title {
	font-weight:bold;
}

p.tx-mininews-pi1-fp_listrowField-title{
       font-weight:bold;
}

/*</group>*/


/*<group=indexedsearch>*/

.tx-indexedsearch td {
border-top: solid 0px #000045;
padding: 3px 3px 3px 3px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { /*background:#efefef;*/  font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; font-size:10px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic;  font-size:0.9em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { /*background:#efefef;*/ font-size:10px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; font-size:0.9em; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:0.95em;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#E4E6ED;  font-size:10px; padding: 2px 4px 2px 4px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:top; }
	
/*</group>*/

/*<group=standart links>*/

A:link {
background-color : transparent;
color :  #0057a8;
text-decoration : none;
}
A:visited {
background-color : transparent;
color : #0057a8;
text-decoration : none;
}
A:active {
background-color : transparent;
color : #0057a8;
text-decoration : none;
}
A:hover {
color : #f90;
background-color : transparent;
text-decoration : none;
}

/*</group>*/
/*
div {
border: 1px solid silver;
}
*/

