/*+++++++++++++ Allgemeine Formatierungen; 
wenn hier was verändert wird, bitte an p und li denken +++++++++++++*/
body,div,td,dt,dd {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size: 11pt;
}
.img{ 
  float:right;
 }

/*+++++++++++++ Navigationsformatierungen - 
die Divs dürfen keine farbliche Textformatierung erhalten, 
da sonst bei aktivem Zustand die Tableformatierung 
überschrieben werden würde!!+++++++++++++++++++++++++++++++++++++++++++*/

a:link { color:#003399; text-decoration:none; }
a:visited { color:#592F9A; text-decoration:none;  }
a:hover { color:#0E0000; text-decoration:underline;  }
a:active { color:#003399; text-decoration:none;  }

a.nav-level1:link { color:#000000; text-decoration:none; }
a.nav-level1:visited { color:#000000; text-decoration:none; }
a.nav-level1:hover { color:#003399; text-decoration:underline;  }
a.nav-level1:active { color:#000000; text-decoration:none; }

a.nav-level2:link { color:#003399; text-decoration:none; }
a.nav-level2:visited { color:#003399; text-decoration:none; }
a.nav-level2:hover { color:#000000; text-decoration:underline;  }
a.nav-level2:active { color:#003399; text-decoration:none; }

a.nav-level3:link { color:#000000; text-decoration:none; }
a.nav-level3:visited { color:#000000; text-decoration:none; }
a.nav-level3:hover { color:#003399; text-decoration:underline;  }
a.nav-level3:active { color:#000000; text-decoration:none; }

td.nav-level1 {
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
}
td.nav-level1-ak{
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
	background: #CADEEF;
	color: #EA0E8B;
}
td.nav-level2 {
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
}
td.nav-level2-ak {
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
	background: #CADEEF;
	color: #EA0E8B;
}
td.nav-level3 {
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
}
td.nav-level3-ak{
	border-left: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
	background: #CADEEF;
	color: #EA0E8B;
}
td.start {
	border-left: 1px  solid #005EAE;
}
div.nav-level1 {
	font-size: smaller;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:6px;
	margin-top:4px;
}
div.nav-level2 {
	font-size: smaller;
	font-style: normal;
	margin-left:20px;
	margin-bottom:3px;
	margin-top:2px;
}
div.nav-level3 {
	font-size: smaller;
	font-style: normal;
	margin-left:30px;
	margin-bottom:3px;
	margin-top:2px;
}

/*+++++++++++++ Bottom-Navigation und Zählerformatierung+++++++++++++*/
div.zaehler{ 	
	font-size: x-small;
	font-style: normal;
	margin-left:20px;
	margin-bottom:3px;
	margin-top:2px;
}
div.feld{
	font-size: smaller;
	font-style: normal;
	margin-left:10px;
	margin-bottom:3px;
	margin-top:2px;
}
td.feld{
	background-color: #FFFFFF;
	border: groove;
}
div.zaehlertext {
        font-size:x-small;
	font-style: normal;
	text-align:left;
	margin-left:10px;
}
/*+++++++++++++ Content-Formatierungen+++++++++++++*/

a.liste:link { color:#003399; text-decoration:none }
a.liste:visited { color:#003399; text-decoration:none }
a.liste:hover { color:#000000; text-decoration:none  }
a.liste:active { color:#003399; text-decoration:none }

p {
	font-size: 11pt;
	font-style: normal;
	text-align:left;
	margin-left:10px;
}
p.text {
        font-size:11pt;
	font-style: normal;
	text-align:left;
	margin-left:10px;
}
p.small {
	font-size: smaller;
	font-style: normal;
	text-align:left;
}
p.sblau{
	font-size: smaller;
	font-style: normal;
	text-align:left;
	color: #005EAE;
}
li{
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size: 11pt;
        margin-bottom:1ex;
}
em {
	font-weight: bold;
	font-style: normal;
}
.rosa{ 
	font-style: bold;
	color: #EA0E8B;
} 
.blau{ 
	font-style: bold;
	color: #005EAE;
} 
div.blau{ 
    background-color:#ADD5F6;
    padding:10px;
}
h1 {
    font-size: large;
    font-weight: bold;
    font-style: normal;
	color:#EA0E8B;
	text-align: left;
	margin-left: 10px;
        margin-top:25px;
}
h2 {
    font-size: medium	;
    font-weight: bold;
	margin-left:10px;
	color:#003399;
	text-align: left;
}
h2.right {
    font-size: medium	;
    font-weight: bold;
	margin-right:10px;
	color:#003399;
	text-align: right;
}
h3 {
    font-weight: bold;
    text-align: left;
	margin-left:9px;
	color: #003399;
}
h4 {
    font-size: small;
    font-weight: bold;
    text-align: left;
	margin-left:10px;
	color:#003399;
}
div.head{
	font-size: smaller;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:6px;
	margin-top:4px;
	border-bottom:thin solid #003399;
}
div.abstract{
	font-size: smaller;
	font-style: normal;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:2px;
}
div.rahmen{
	border: thin solid #003399;
	padding:10px;
}
li.text{
	list-style-position : outside;
}
div.kontakt{ 
	font-size: x-small;
	text-align:right;
	font-style: normal;
	margin-right:20px;
        margin-left:10px;
	margin-bottom:3px;
	margin-top:2px;
 }
div.news{
	font-size: smaller;
	font-style: normal;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:2px;
}
.newslist p {
	font-size: smaller;
	font-style: normal;
	margin-left:10px;
	margin-top:2px;
}
div.date{
	font-size: smaller;
	font-style: normal;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:1px;
	margin-top:5px;
	color: #003399;
}
div.anschrift{
	font-size: smaller;
	font-style: normal;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:1px;
	margin-top:5px;
	color: #EA0E8B;
}
dt.anschrift{
	font-size: smaller;
	font-style: normal;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:1px;
	margin-top:5px;
	color: #EA0E8B;
}
table.liste{
    border: 1px solid;
	padding : 5px 5px 5px 5px;
}
td.liste{ 
	border-left: 1px  solid #005EAE;
	border-top: 1px  solid #005EAE;
	padding: 5px;
    vertical-align:top;
}
div.liste{ 
 	margin-left: 5px;
	margin-top:3px;
	margin-bottom:2px;
}
td.leiste{ 
	border-left: 1px  solid #005EAE;
	border-top: 1px  solid #005EAE;
	border-right: 1px  solid #005EAE;
	border-bottom:1px  solid #005EAE;
	padding: 5px;
	 vertical-align:top;
	background: #ADD5F6;
}
/*+++++++++++++ Bilder-Formatierungen+++++++++++++*/

div.img{
        margin-bottom:5px;
  /*border-width:1px;
  border-style:solid;
  border-color:green;*/
}
div.caption{
        font-size:9px;
        margin-top:5px;
        margin-bottom:6px;
        display:inline;
}
div.imgboxl{
        padding:10px;
        float:right;
        text-align:left;
}
div.imgboxr{
        padding:10px;
        float:right;
        text-align:left;
}
div.imgboxc{
        padding:10px;
        float:none;
        text-align:center;
}
div.navigation {
    display:none;
}

div.printlogo {
    margin-left:10px;
    margin-bottom: 10px;
}
