/*###########################################################################*/
/* ALLGEMEINES-Definition                                                    */
/*###########################################################################*/

body {
font-size:11px;
font-family:verdana,arial,helvetica;
color:#000000;
margin:0px;
text-align:center;
width:98.5%;
height:100%;}

#klammer {
height:100%;
margin:0px;
padding:0px;}

#container1 {
position:relative;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
background-image:url(../imguser/hg_head.gif);
background-repeat:repeat-x;
border-left:9px solid #004181;
border-right:9px solid #004181;}

#container2 {
width:100%;
margin-top:1px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#FFFFFF;
border-left:9px solid #009DEB;
border-right:9px solid #009DEB;}

#container3 {
width:100%;
margin-top:1px;
margin-left:auto;
margin-right:auto;
background:none;
text-align:left;
border-left:9px solid #004181;
border-right:9px solid #004181;}

#container4 {
width:101.5%;
height:142px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background:none;
text-align:left;
background-image:url(../imguser/hg_abschluss.gif);
background-repeat:repeat-x;}

/*###########################################################################*/
/* KOPFZEILE-Definition                                                      */
/*###########################################################################*/

#head {
width:848px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background:none;
text-align:center;}

#logo {
float:right;}

/*###########################################################################*/
/* SEKNAVI-Definition                                                        */
/*###########################################################################*/

#seknavi {
float:left;
width:648px;
height:25px;
margin-top:90px;
margin-left:auto;
margin-right:auto;
background:none;}

div.seknavi_item {
float:left;
height:25px;}

div.seknavi_search {
float:left;
margin-top:-14px;
height:25px;}

div.seknavi_search input.suche {
float:left;
width:143px;
height:14px;
font-size:11px;
color:#000000;
margin-left:20px;
margin-bottom:5px;
padding-left:10px;
background-color:#FFFFFF;
border:1px solid #004D90;}

*html div.seknavi_search input.suche {
margin-bottom:2px;}

/*###########################################################################*/
/* TOPNAVI-Definition                                                        */
/*###########################################################################*/

#topnavi {
width:848px;
height:25px;
margin-top:-3px;
margin-left:auto;
margin-right:auto;
background-color:#004d90;}

div.topnavi_item {
float:left;
height:25px;}

/*###########################################################################*/
/* INHALTCONTAINER-Definition                                                */
/*###########################################################################*/

#container2b {
width:848px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
paddin-bottom:20px;
background-color:#F0F0F0;}

/*###########################################################################*/
/* SUBMENU-Definition                                                        */
/*###########################################################################*/

#subnavi {
float:left;
width:193px;
font-size:10px;
margin-top:28px;
margin-bottom:20px;
background:none;
text-align:left;
/*border-top:1px solid #004D90;*/}

#subnavi ul {
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #004D90;}

#subnavi ul ul {
list-style:none;
margin:0px;
padding:0px;
border-style:none;}

#subnavi li a.closedfolder {
width:174px;
display:block;
line-height:14px;
color:#000000;
font-weight:normal;
text-decoration:none;
background-color:#DBDBDB;
padding:2px 5px 2px 14px;
margin:0px;
border-bottom:1px solid #004D90;}

#subnavi li a.closedfolder:hover {
display:block;
color:#FFFFFF;
font-weight:bold;
background-color:#009DEB;
padding:2px 5px 2px 14px;}

#subnavi li a.openfolder {
width:174px;
display:block;
line-height:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background-color:#009DEB;
padding:2px 5px 2px 14px;
margin:0px;
border-bottom:1px solid #004D90;}

#subnavi li li a.closedfolder {
width:160px;
display:block;
line-height:14px;
color:#000000;
font-weight:normal;
text-decoration:none;
background-image:url(../imguser/ebene2.gif);
background-repeat:no-repeat;
padding:2px 5px 2px 28px;
margin:0px;
border-bottom:1px solid #AFAFAF;}

#subnavi li li a.closedfolder:hover {
display:block;
color:#004D90;
font-weight:normal;
text-decoration:none;
background-image:url(../imguser/ebene2b.gif);
padding:2px 5px 2px 28px;
border-bottom:1px solid #AFAFAF;}

#subnavi li li a.openfolder {
width:160px;
display:block;
line-height:14px;
color:#004D90;
font-weight:normal;
text-decoration:none;
background-image:url(../imguser/ebene2b.gif);
padding:2px 5px 2px 28px;
margin:0px;
border-bottom:1px solid #AFAFAF;}

#subnavi li li li a.closedfolder {
width:160px;
display:block;
line-height:14px;
color:#000000;
font-weight:normal;
text-decoration:none;
background-image:url(../imguser/ebene3.gif);
background-repeat:no-repeat;
padding:2px 5px 2px 28px;
margin:0px;
border-bottom:1px solid #AFAFAF;}

#subnavi li li li a.closedfolder:hover {
display:block;
color:#004D90;
font-weight:normal;
text-decoration:underline;
background-image:url(../imguser/ebene3b.gif);
padding:2px 5px 2px 28px;
border-bottom:1px solid #AFAFAF;}

#subnavi li li li a.openfolder {
width:160px;
display:block;
line-height:14px;
color:#004D90;
font-weight:normal;
text-decoration:underline;
background-image:url(../imguser/ebene3b.gif);
padding:2px 5px 2px 28px;
margin:0px;
border-bottom:1px solid #AFAFAF;}

/*###########################################################################*/
/* INHALT-Definition                                                         */
/*###########################################################################*/

#inhalt {
float:left;
width:636px;
text-align:left;
margin:0px 0px 20px 19px;
background:none;}

#breadcrumb {
width:636px;
height:28px;
text-align:left;
margin:0px 0px 0px 0px;
background:none;}

#inhalt_bild {
width:636px;
text-align:left;
margin:0px 0px 0px 0px;
background:none;}

#inhalt_text {
width:471px;
line-height:16px;
text-align:left;
margin:18px 0px 0px 0px;
padding:0px 165px 0px 0px;
background:none;}

#inhalt_text2 {
width:471px;
line-height:16px;
/*height:250px;*/
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
background:none;}

#inhalt_text2b {
width:636px;
line-height:16px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:none;}

#inhalt_text a, #inhalt_text2 a {
line-height:16px;
color:#003366;
font-weight:normal;
text-decoration:none;}

#inhalt_text a:hover, #inhalt_text2 a:hover {
text-decoration:underline;}

#inhalt_text2 h2 {
font-size:11px;
line-height:14px;
color:#4078aa;
font-weight:bold;
padding:0px;
margin:0px;}

#klammer_icon {
width:471px;
margin:18px 0px 0px 0px;
padding:0px 165px 0px 0px;
background:none;}

#inhalt_text_icon {
float:left;
width:100px;
line-height:14px;
text-align:left;
margin:0px;
padding:0px0px;
background:none;}

#inhalt_text3 {
float:left;
width:361px;
line-height:16px;
text-align:left;
margin:0px;
padding-left:10px;
background:none;}

#inhalt_text3 b, #inhalt_text2 b, #inhalt_text b {
color:#4078aa;
font-size:14px;
line-height:20px;
text-align:left;
font-weight:bold;}

#standort {
width:636px;
text-align:left;
margin:0px 0px 0px 0px;
background:none;}

#standort_grafik {
float:left;
width:414px;
text-align:left;
margin:0px 0px 0px 0px;
background:none;}

#standort_bildtext {
float:left;
width:166px;
text-align:left;
margin:0px 0px 0px 16px;
background:none;}

#standort_bild1 {
width:166px;
text-align:left;
margin:0px 0px 0px 0px;
background:none;}

#standort_bild2 {
width:166px;
text-align:left;
margin:16px 0px 0px 0px;
background:none;}

#standort_text {
width:166px;
text-align:left;
margin:16px 0px 0px 0px;
background:none;}

#inhalt_text3 b.legende, #inhalt_text2 b.legende {
color:#009deb;
font-size:11px;
font-weight:bold;}

/*###########################################################################*/
/* FUSSZEILE-Definition                                                      */
/*###########################################################################*/

#fuss_folge {
width:833px;
height:46px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:5px 0px 0px 15px;
background-image:url(../imguser/hg_bottom.gif);
background-repeat:repeat-x;}

/*###########################################################################*/
/* TABELLEN-Definition                                                       */
/*###########################################################################*/

td {
vertical-align:middle;
text-align:left;
border-style:none;}

td a {
color:#003366;
text-decoration:none;}

td a:hover {
text-decoration:underline;}

td.hgrey {
background-color:#e6e6e6;}

td.dgrey {
background-color:#666666;}

td.tabgrey {
background-color:#b8b8b8;}

td.white {
background-color:#ffffff;}

#inhalt_text2 table tr td.white b, #inhalt_text2 table tr td.hgrey b, #inhalt_text2 table tr td.tabgreykl b {
color:#4078aa;
font-size:11px;
font-weight:bold;}

table.partner {
color:#4078aa;
font-size:11px;
margin-bottom:20px;
border-left:1px solid #666666;
border-bottom:1px solid #666666;}

td.head {
font-weight:bold;
padding:3px 5px 3px 5px;
background-color:#e6e6e6;
border-top:1px solid #666666;
border-right:1px solid #666666;}

td.inhalt {
color:#000000;
font-weight:normal;
padding:3px 5px 3px 5px;
background-color:#ffffff;
border-top:1px solid #666666;
border-right:1px solid #666666;}

td.inhalt2 {
color:#4078aa;
font-weight:bold;
padding:3px 5px 3px 5px;
background-color:#f5f5f5;
border-top:1px solid #666666;
border-right:1px solid #666666;}

td.inhalt a {
color:#003366;
text-decoration:none;}

td.inhalt a:hover {
color:#003366;
text-decoration:underline;}

/*###########################################################################*/
/* SITEMAP-Definition                                                        */
/*###########################################################################*/

#sitemap {
width:471px;
line-height:16px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
background:none;}

#sitemap h1 {
color:#4078aa;
font-size:14px;
line-height:20px;
text-align:left;
font-weight:bold;
padding:0px;
margin:0px;}

#sitemap ul.top {
list-style:none;
margin:0px 0px 0px 0px;
padding-left:0px;}

#sitemap ul ul {
list-style:none;
margin:0px 0px 0px 0px;
padding-left:15px;}

#sitemap ul li.top {
margin:10px 0px 0px 0px;}

#sitemap ul li.top a.top {
font-weight:bold;}

/*###########################################################################*/
/* SUCHERGEBNIS-Definition                                                   */
/*###########################################################################*/

#search {
width:471px;
line-height:16px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
background:none;}

#search h1 {
color:#4078aa;
font-size:14px;
line-height:20px;
text-align:left;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;}

#search h2 {
color:#000000;
font-size:11px;
line-height:14px;
text-align:left;
font-weight:normal;
padding:0px;
margin:0px;}

#search h2 b {
color:#000000;
font-size:11px;
line-height:14px;
text-align:left;
font-weight:bold;
padding:0px;
margin:0px;}

#search h3 {
color:#4078aa;
font-size:11px;
line-height:14px;
text-align:left;
font-weight:bold;
padding:0px;
margin:0px;}

#search ul {
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #c5c5c5;}

#search ul li.line {
margin:0px 0px 0px 0px;}

#pager ul {
list-style:none;
margin:0px 0px 0px 0px;
padding-left:0px;
border-style:none;}

#pager ul li {
display:inline;
margin:0px 0px 0px 0px;
padding-left:0px;}

#pager ul li b {
color:#000000;
font-size:11px;
font-weight:bold;}

#pager ul li a {
color:#666666;
font-size:11px;
font-weight:normal;
text-decoration:none;}

#pager ul li a:hover {
text-decoration:underline;}

/*###########################################################################*/
/* Kontaktformular-Definition                                                */
/*###########################################################################*/

#inhalt_text2 input {
width:230px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#inhalt_text2 input.spam {
width:149px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#inhalt_text2 textarea {
width:230px;
height:50px;
color:#000000;
font-size:11px;
font-weight:normal;
font-family:verdana,arial;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}