
/*  ------------------------------------------------------
BASICS
--------------------------------------------------------*/
* {margin:0; padding:0;}

body {font: 100.1% "Verdana", Arial, sans-serif;} 
img { border: 0 none;}


/*  ------------------------------------------------------
Allgemeine Klassen
--------------------------------------------------------*/

div#content p {font-size: 0.76em;line-height: 160%; margin: 0 0 16px 0;} 
div#content li p {font-size: 1em;}
div#content p img {float:left;margin: 0px 10px 10px 0px;} 
div#content img.normal {float: none;margin: 0px 0px 0px 0px;} 

div#content .bildlinks {float:left;margin: 0px 20px 0px 0px;}
div#content .bildrechts {float: right;font-size: 0.7em !important;margin: 0;padding: 1px 6px 0 6px;}


div#content .nachweise_links {padding-bottom:20px;font-size:0.6em;}


.unsichtbar, .u, .u2, .com, .skip {position:absolute;left:-3000px;top:-3000px;width:1px;} 
.clear {clear: both; }
.links, .left {	text-align: left;}
.rights, rechts {text-align: right;}
.center {text-align: center;}
.oben, .top {vertical-align: top;}
.unten, .bottom {vertical-align: bottom;}
.mitte, .middle {vertical-align: middle;}


.small {font-size:0.9em;}

.tafeltext {font-size:1.1em;text-align: justify;padding:5px 10px 0px 10px; margin-right:230px; background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}

a img {margin: 0 2px 0 0;}

code {font-family: "Courier New", Courier, monospace;font-size: 1em;line-height: 150%;}
code.codeblock {font-family: "Courier New", Courier, monospace;display: block;width: 80%;padding: 10px;margin: 5px 0 5px 10px;}
li code, p code, td code, h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {font-size: 1.2em;}
pre {font-size: 1em;width: 98%;overflow: auto;padding: 20px;margin: 0 0 16px 0;}
li pre, p pre, td pre, h1 pre, h2 pre, h3 pre, h4 pre, h5 pre, h6 pre {font-size: 1.2em;}
pre {font-family: "Courier New", Courier, monospace;display: block;padding: 10px 0;}

/*  ------------------------------------------------------
LINKS
--------------------------------------------------------*/
div#content a, 
div#content a:link {text-decoration: underline;}
div#content a:visited {}
div#content a:hover, 
div#content a:focus, 
div#content a:active {}
div#content a:focus, 
div#content a:active {font-weight: bold;}
div#content a.externlink, 
div#content a.externlink:link {text-decoration: underline;padding: 0 0 0 12px;}
* html div#content a.externlink, 
* html div#content a.externlink:link {height: 1%;}
div#content a.externlink img {display: none;}
div#content a.externlink:hover, 
div#content a.externlink:focus, 
div#content a.externlink:active {text-decoration: underline;padding: 0 0 0 12px;}

address {font-style: normal;} 

/*  ------------------------------------------------------
HEADLINES
--------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-family: "Tahoma", "Verdana", Arial, Helvetica, sans-serif;letter-spacing: 0.1em;}
li h1, li h2, li h3, li h4, li h5, li h6 {font-size: 1em !important;}

/*  ------------------------------------------------------
h2
--------------------------------------------------------*/
div#content h1 {font-size: 1.0em;margin: 0 0 8px 0;font-weight: bold;line-height: 160%;color: #B00E0E;}
div#content h2 {font-size: 0.9em;margin: 0 0 8px 0;font-weight: bold;line-height: 160%;} 
div#content h2 a, div#content h2 a:link {text-decoration: underline;}
div#content h2 a:hover, div#content h2 a:focus, div#content h2 a:active {}

/*  ------------------------------------------------------
h3 + h4 + h5 + h6
--------------------------------------------------------*/
div#content h3, div#content h4, div#content h5, div#content h6 {font-size: 0.76em;margin: 0 0 12px 0;}
div#content h3 a, div#content h4 a, div#content h5 a, div#content h6 a {text-decoration: underline;}


/*  ------------------------------------------------------
UNGEORDNETE LISTE
--------------------------------------------------------*/
ul {list-style-type: none;} 

div#content ul {margin: 0 0 16px 30px;font-size: 0.76em;line-height: 160%;list-style-type: disc;} 
div#content ul ul {margin: 0 0 16px 30px;font-size: 1em;} 
div#content ul ol {font-size: 1em;}

/*  ------------------------------------------------------
GEORDNETE LISTE
--------------------------------------------------------*/
div#content ol {margin: 0 0 16px 30px;font-size: 0.76em;line-height: 180%;list-style-type:upper-roman;}
div#content ol ol {margin: 0 0 16px 30px;font-size: 1em;}
div#content ol ul { font-size: 1em;}

/*  ------------------------------------------------------
DEFINITIONSLISTEN
--------------------------------------------------------*/
div#content dl {font-size: 0.76em;margin: 0 0 12px 0;}
div#content dd {margin: 0 0 8px 0;}
div#content dt {font-weight: bold;}


/*  ------------------------------------------------------
TABELLEN
--------------------------------------------------------*/
#content table {margin: 0 0 20px 0;border-collapse: collapse;border-style: solid;border-width: 1px;}
#content table.normal {background: #FFF;border-color: #000;margin:0px; border-style: none; padding:0px;}

#content table caption {padding: 0 0 5px;font-size: 0.76em;font-style: italic;text-align: left;}
#content th {font-size: 0.76em;padding: 6px;text-align: left;}
#content th.reihe {text-align: left;}
#content th h2 {margin: 1.5em 1em 1em 1em;}
#content th h3 {margin: 1em 0.5em 0.5em 0.5em;}
#content tfoot td {font-style: italic;}
#content td {font-size: 0.76em;	text-align: left;padding: 3px;}
#content td.normal {font-size: 0.76em;padding: 0px; margin:0px; padding: 0px; border-width:0px}
#content table td p, 
#content table th p {font-size: 1em;}
#content table td ul li,
#content table td ol li  {font-size: 1.3em;}
#content table td ul li li ,
#content table td ol li li  {font-size: 1em;}
#content td.rechts,
#content td.right {text-align: right;}
#content table td h2 {font-size: 1.4em;}
#content table td h3 {font-size: 1.3em;}
#content table td h4 {font-size: 1.2em;}
#content table td h5 {font-size: 1.1em;}
#content table td h6 {font-size: 1em;}

/*  ------------------------------------------------------
Definitionen fuer allgemeine Formulare
--------------------------------------------------------*/
input[type=submit], input[type=text], textarea, select {padding: 3px 4px;font-family: "Verdana", "Arial",  sans-serif;border-style: solid;border-width: 1px;font-size: 1em;}
textarea {width: 99%;font-size: 1em;}
input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus {}
form input#submit1, form input#submit2 {padding: 2px;}

/*  ------------------------------------------------------
FIELDSET
--------------------------------------------------------*/
fieldset {width: 99%;display: block;margin: 4px 0 20px 0;border-style: solid;border-width: 1px;}
fieldset div.abstand {padding: 10px 20px 10px 20px;}
fieldset legend {margin: 0 0 0 24px;font-weight: bold;font-size: 0.76em;}
fieldset p, fieldset label, div.eingabe {font-size:0.76em;padding: 0 !important; margin: 0 0 8px 0 !important; }
fieldset p label {padding: 0 !important; margin: 0 !important; font-size:1em;}
#formular .datenzeile, form .zeile {display: block;padding: 5px 0;clear: both;}
#formular .datenart,form .datenart,form .titel, form .frage {display: block;float: left;width: 10em;padding: 2px 5px 2px 0;margin: 0;}
#formular .dateneingabe,form .eingabe  {display: block;float: left;width: 55%;margin: 0;}
#formular .dateneingabe input,form .eingabe input {font-weight: bold;padding: 2px 5px;}

/*  ------------------------------------------------------
NACH OBEN - LINK
--------------------------------------------------------*/
div#content p.noprint {text-align: right;}
div#content p.noprint a,div#content p.noprint a:link, div#content p.noprint a:visited {}

/*  ------------------------------------------------------
INDEXLISTE-NACHOBEN
--------------------------------------------------------*/
div.indexliste-nachoben {text-align: right;padding: 3px 0;margin: 12px 12px 0 0;border-top-style: solid;border-top-width: 1px;}
div.indexliste-nachoben a,div.indexliste-nachoben a:link, div.indexliste-nachoben a:visited {}

/*  ------------------------------------------------------
INHALTSUEBERSICHT
--------------------------------------------------------*/
div#inhaltsuebersicht {}

div#inhaltsuebersicht ul {list-style-type: none;line-height: 200%;}
div#inhaltsuebersicht ul li a {}
div#inhaltsuebersicht ul li a dfn {font-style: normal;}
div#inhaltsuebersicht ul h2 a {} 
div#inhaltsuebersicht ul h3 a {} 
div#inhaltsuebersicht ul h4, div#inhaltsuebersicht ul h5 {} 
div#inhaltsuebersicht ul ul {}
div#inhaltsuebersicht ul ul ul {}

/*  ------------------------------------------------------
GLOSSAR
--------------------------------------------------------*/
div#glossar div.AlphaNavigation {}
div#glossar div.AlphaNavigation ul {list-style-type: none;margin: 0 0 20px 0;padding:0;}
div#glossar div.AlphaNavigation ul li {display: inline;padding: 0 10px 0 0;font-weight: bold;}

/*  ------------------------------------------------------
ALPHABET - LISTE
--------------------------------------------------------*/
div#inhaltsuebersicht  div.alphabet-liste {}
div.alphabet-index div.indexliste-nachoben  {font-size: 0.76em;}
div#inhaltsuebersicht  div.alphabet-liste ul {list-style-type: none;margin: 0 0 20px 0;padding:0;}
div#inhaltsuebersicht  div.alphabet-liste ul li {font-weight: bold;display: inline;padding: 0 10px 0 0;}

/*  ------------------------------------------------------
ALPHABET - INDEX
--------------------------------------------------------*/
div#inhaltsuebersicht  div.alphabet-index {}
div#inhaltsuebersicht  div.alphabet-index ul {}

/*  ------------------------------------------------------
BOXEN
--------------------------------------------------------*/
div.box_rechts {float: right;margin-left: 10px; margin-right: 10px;}
div.box_rechts h4 {padding: 4px 6px;margin: 0;}
div.box_rechts p {font-size: 0.74em;margin: 0;padding: 1px 6px 3px 6px;}

div.box_links {float: left;margin-left: 10px; margin-right: 10px;}
div.box_links h4 {padding: 4px 6px;margin: 0;}
div.box_links p {font-size: 0.74em;margin: 0;padding: 1px 6px 3px 6px;}

div.vollbox {margin: 10px 0 10px 0;border-width: 0px;}
div.vollbox h4 {padding: 4px 6px 0 6px;margin: 0;}
div.vollbox p {font-size: 0.7em !important;margin: 0  0 6px 0 !important;padding: 1px 6px 0 6px;line-height: 120% !important;}

div.box img {float: left;margin: 0 10px 0 0;padding: 4px;border-width: 1px;border-style: solid;}

#content .box_rechts{background-color:#fff;border: 0px solid #eee;}
#content .box_links{background-color:#fff;border: 0px solid #eee;}
#content .vollbox{background-color:#fff;border: 0px solid #eee;}

/*  ------------------------------------------------------
SEITE
--------------------------------------------------------*/
div#seite {border-color: #fff;} 

/*  ------------------------------------------------------
KOPF MIT LOGO
--------------------------------------------------------*/
div#kopf {background: url(/images/banner_sw.jpg) no-repeat scroll;background-color: #f9f9f9;}
div#kopf div#logo p {color: #48546A;}
div#kopf div#logo p a {color: #48546A;}

/*  ------------------------------------------------------
KOPF MIT TITEL
--------------------------------------------------------*/
div#kopf div#titel h1 {color: #B00E0E;}

/*  ------------------------------------------------------
KOPF MIT BREADCRUMB
--------------------------------------------------------*/
div#kopf div#breadcrumb p strong {color: #003366;}
div#kopf div#breadcrumb a, div#kopf div#breadcrumb a:link {color: #003366;}
div#kopf div#breadcrumb a:visited {color: #003366;}
div#kopf div#breadcrumb p span.acckey {color: #666;}

/*  ------------------------------------------------------
KOPF MIT HAUPTMENUE
--------------------------------------------------------*/
div#kopf div#hauptmenu {border-bottom-color: #ABB5BB;}
div#kopf div#hauptmenu ul {border-bottom-color: #48546A;}

div#kopf div#hauptmenu ul li a:link,
div#kopf div#hauptmenu ul li a:visited, 
div#kopf div#hauptmenu ul li span {color: #48546a;border-top-color: #83929b;border-right-color: #83929b;border-bottom-color: #83929b;border-left-color: #83929b;background-color: #c9d3dc;background-image: url(/images/bg_hm.gif);background-repeat: repeat-x;background-attachment: scroll;background-position: left top;}
div#kopf div#hauptmenu ul li a:hover,
div#kopf div#hauptmenu ul li a:active, 
div#kopf div#hauptmenu ul li a:focus, 
div#kopf div#hauptmenu ul li span {background: #4B5167;color: #E8F2F3;}

/*  ------------------------------------------------------
MAIN
--------------------------------------------------------*/
div#main {background: url(/images/bg_main.gif) repeat-x left top; border-color: #fff;}

/*  ------------------------------------------------------
Definitionen fuer allgemeine Formulare
--------------------------------------------------------*/
input, textarea, select {border-color: #9E9D9D;background: #fff;color: #333;}

/*  ------------------------------------------------------
FIELDSET
--------------------------------------------------------*/
fieldset {background: #F0F0F0;border-color: #9E9D9D;}
fieldset legend {color: #333;}

/*  ------------------------------------------------------
MAIN - BEREICHSMENUE
--------------------------------------------------------*/
div#menu div#bereichsmenu  {border-color: #d1d1d1;}	
ul#navigation li {border-color: #d1d1d1;}

ul#navigation li a,
ul#navigation li a:link  {color: #000;border-left-color: #B51D1D;border-top-color: #fff;background: #F0F0F0 }
ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active {background: #F0F0F0 url(/images/bullet_h.gif) no-repeat 98% 50%;color: #B00E0E;}
ul#navigation li span.aktiv {border-left-color: #B51D1D;background: #fff}
ul#navigation li .infolink:hover .infotext {color: #000;border: 1px solid #d1d1d1;background: #F0F0F0 }

/* Fuer eine zweite Ebene */
ul#navigation ul#hauptnavigation li a {border-left-color: #0E4584;background: #F0F0F0;}
ul#navigation ul#hauptnavigation li a:hover, 
ul#navigation ul#hauptnavigation li a:focus, 
ul#navigation ul#hauptnavigation li a:active {color: #0E4584;}
ul#navigation ul#hauptnavigation li span.aktiv {border-left-color: #0E4584;background: #fff; }

/* Fuer eine dritte Ebene */
ul#navigation ul#hauptnavigation2 ul li a, 
ul#navigation ul#hauptnavigation2 ul li span {border-left-color: #A9B9C6;background: #fff;}
ul#navigation ul#hauptnavigation2 ul li a:hover, 
ul#navigation ul#hauptnavigation2 ul li a:active, 
ul#navigation ul#hauptnavigation2 ul li a:focus {color: #666;}
ul#navigation ul#hauptnavigation2 ul li span.aktiv {border-left-color: #A9B9C6;}

/*  ------------------------------------------------------
MAIN - MENU - KURZINFO
--------------------------------------------------------*/
div#main div#menu div#kurzinfo p {color: #666;}

/*  ------------------------------------------------------
TABELLEN
--------------------------------------------------------*/
table {background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}
table caption {color: #48546A;}
th {color: #333;}
td {color: #666;}
tr.eins {background-color: transparent;}
tr.zwei {background-color: #fff;}

/*  ------------------------------------------------------
FOOTER
--------------------------------------------------------*/
div#footer {background: url(/images/bg_footer.gif) repeat-x top left;}
div#footer h2 {color: #333;}
div#footer h3 {color: #666;}
div#footer p { 	color: #666;}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - TECMENUE
--------------------------------------------------------*/
div#footer div#footerinfos div#tecmenu ul li span,
div#footer div#footerinfos div#tecmenu ul li a, 
div#footer div#footerinfos div#tecmenu ul li a:link {color: black;}
div#footer div#footerinfos div#tecmenu ul li span {color: white; text-decoration: underline;}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo {background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}
div#footer div#footerinfos div#zusatzinfo h2,
div#footer div#footerinfos div#zusatzinfo h3,
div#footer div#footerinfos div#zusatzinfo h4,
div#footer div#footerinfos div#zusatzinfo h5 {font-weight: bold;}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO - STYLESWITCHER
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a {color: #48546A;background: url(/images/bullet.gif) no-repeat 0 50%;} 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a:hover, 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li focus, 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li active  {background: url(/images/bullet_h.gif) no-repeat 0 50%;color: #B00E0E;} 

/*  ------------------------------------------------------
LINKS
--------------------------------------------------------*/
div#content a, div#content a:link {color: #48546A;}
div#content a:visited {color: #666;}
div#content a:hover, div#content a:focus, div#content a:active {color: #B00E0E;}
div#content a:focus, div#content a:active {color: #B00E0E;}
div#content a.externlink, 
div#content a.externlink:link {color: #48546A;background: url(/images/extern.gif) no-repeat 0 50%;}
div#content a.externlink:hover, 
div#content a.externlink:focus, 
div#content a.externlink:active {color: #B00E0E;background: url(/images/extern_h.gif) no-repeat 0 50%;}

/*  ------------------------------------------------------
h2
--------------------------------------------------------*/
div#content h2 {  color: #48546A;} 
div#content h2 a, 
div#content h2 a:link {color: #48546A;}
div#content h2 a:hover, 
div#content h2 a:focus, 
div#content h2 a:active {color: #B00E0E;}

/*  ------------------------------------------------------
h3 + h4 + h5 + h6
--------------------------------------------------------*/
div#content h3, div#content h4, div#content h5, div#content h6 {color: #333;}

div#content h3 a, 
div#content h4 a, 
div#content h5 a, 
div#content h6 a {
color: #333;
}

div#content h3 a:hover, 
div#content h3 a:focus, 
div#content h3 a:active, 
div#content h4 a:hover, 
div#content h4 a:focus, 
div#content h4 a:active, 
div#content h5 a:hover, 
div#content h5 a:focus, 
div#content h5 a:active,
div#content h6 a:hover, 
div#content h6 a:focus, 
div#content h6 a:active {
background: url(/images/bullet_h.gif) no-repeat 0 50%;color: #666;}

div#content dl {color: #333;}
div.klein_box_rechts {background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}
div.vollbox {background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}
div.box img {background: #F0F0F0 url(/images/white.gif) repeat-x 0 0;border-color: #d1d1d1;}
div.indexliste-nachoben {border-color: #d1d1d1;}
.rot {color: #B00E0E;}

div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul {margin: 0 0 12px 0;} 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a {font-size: 0.76em;text-decoration: underline;padding: 0 0 0 8px;} 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a:focus, 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a:active {font-weight: bold;} 

/*  ------------------------------------------------------
MELDUNGEN
--------------------------------------------------------*/
div.meldungen-rechts, div.meldungen-links{width: 48%; float:left;}
div.meldungen {margin: 5px 10px 0px 0;border-width: 0px 0px 1px 0px;border-style: solid;}
div.meldungen h2 {padding: 0px 6px 0 0px;margin: 0px 0 0px 0;font-size:0.76em !important;font-weight:700;line-height:140%;}
div.meldungen p {font-size: 0.76em !important;margin: -2px  0 14px 0 !important;padding: 0px 6px 0 0px;line-height: 140% !important;}
div.meldungen img {float:right;margin:0px 0px 0px 5px;}

/*  ------------------------------------------------------
SEITE
--------------------------------------------------------*/
div#seite {border-width: 10px;border-style: solid;min-width: 1000px;position: relative;} 

/*  ------------------------------------------------------
KOPF MIT LOGO
--------------------------------------------------------*/
div#kopf {position: relative;min-width: 900px;min-height: 100px;height: 7em;}
body#abstaende div#kopf {min-height: 104px !important;height: 104px;}
div#kopf div#logo  {}
div#kopf div#logo img {position: absolute;top: 15px;left: 20px;}
body#abstaende div#logo img {top: 0px !important;left: 0px !important;}
div#kopf div#logo p {font-size: 1.1em;font-weight: bold;position: absolute;top: 22px;left: 20px;width: 20em;line-height: 140%;}
div#kopf div#logo p a {text-decoration: none;}
div#kopf div#logo p a:hover, 
div#kopf div#logo p a:active,
div#kopf div#logo p a:active {text-decoration: underline;}

/*  ------------------------------------------------------
KOPF MIT TITEL
--------------------------------------------------------*/
div#kopf div#titel {position: absolute;	top: 11.0em;left: 210px;right: 20px;}
div#kopf div#titel h1 {font-family: "Tahoma", "Verdana", Arial, Helvetica, sans-serif;font-size: 1.1em;font-weight: normal;margin: 0px;line-height:140%;}

/*  ------------------------------------------------------
KOPF MIT BREADCRUMB
--------------------------------------------------------*/
div#kopf div#breadcrumb {position: absolute;top: 8.2em;left: 270px;margin: 0;line-height:80%;}
div#kopf div#breadcrumb h2 {display: inline;font-size:0.7em;font-weight: normal;font-family: "Verdana", "Arial", sans-serif;letter-spacing: 0;}
div#kopf div#breadcrumb img {}
div#kopf div#breadcrumb p {display: inline;font-size:0.7em;}
div#kopf div#breadcrumb p strong {}
div#kopf div#breadcrumb a, 
div#kopf div#breadcrumb a:link {text-decoration: none;}
div#kopf div#breadcrumb a:visited {}
div#kopf div#breadcrumb a:hover, 
div#kopf div#breadcrumb a:focus, 
div#kopf div#breadcrumb a:active {text-decoration: underline;}
div#kopf div#breadcrumb a:focus, 
div#kopf div#breadcrumb a:active {font-weight: bold;}
div#kopf div#breadcrumb p span.acckey {}

/*  ------------------------------------------------------
KOPF MIT HAUPTMENUE
--------------------------------------------------------*/
div#kopf div#hauptmenu {position: absolute;bottom: 0;right: 10px;white-space: nowrap;padding: 0;}
div#kopf div#hauptmenu h2 {position:absolute;left:-3000px;top:-3000px;width:1px;}
div#kopf div#hauptmenu ul {padding: 0 10px 0 12px;float: left;}
div#kopf div#hauptmenu ul li {display: inline;} 
div#kopf div#hauptmenu ul li a:link,
div#kopf div#hauptmenu ul li a:visited, 
div#kopf div#hauptmenu ul li span {text-decoration: none;font-size: 0.76em;font-weight: bold;padding: 6px 12px;float: left;margin: 0 12px 0 0;border: 1px solid;border-bottom: 0;color: #48546A;border-color: #83929B;background: #C9D3DC url(/images/bg_hm.gif) repeat-x top left;}
div#kopf div#hauptmenu ul li a:visited {}
div#kopf div#hauptmenu ul li a:hover,
div#kopf div#hauptmenu ul li a:active, 
div#kopf div#hauptmenu ul li a:focus, 
div#kopf div#hauptmenu ul li span {border: 1px solid;border-bottom: 0;}
div#kopf div#hauptmenu ul li.last a:link, 
div#kopf div#hauptmenu ul li.last a:visited, 
div#kopf div#hauptmenu ul li.last span {margin: 0pt;}

/*  ------------------------------------------------------
KOPF MIT SPRUNGMARKEN
--------------------------------------------------------*/
div#kopf div#sprungmarken {margin: 0;padding: 0;display: block;position: absolute;right: 12px;top: 160px;}
div#kopf div#sprungmarken h2 {position: absolute;left:-3000px;top:-3000px;width: 1px;height:1px;}
div#kopf div#sprungmarken ul {margin: 0;padding: 0;list-style: none;}
div#kopf div#sprungmarken a:link, 
div#kopf div#sprungmarken a:visited {position: absolute;right:0;top: -3000px;display: block;width: 1px;height:1px;font-size:1px;overflow:hidden;}
div#kopf div#sprungmarken a:hover, 
div#kopf div#sprungmarken a:active,
div#kopf div#sprungmarken a:focus {white-space: nowrap;position: absolute;right: 0;top: 0;text-decoration: underline;padding:2px 6px 3px 6px;text-align: right;display: block;width: 9em;height:auto;font-size: 0.76em;overflow:auto;}

/*  ------------------------------------------------------
KOPF MIT SUCHE
--------------------------------------------------------*/
div#kopf div#suche {width: 230px;position: absolute;left: 12px;top: 8.2em;}
div#kopf div#suche h2, 
div#kopf div#suche p label {position:absolute;left:-3000px;top:-3000px;width:1px;}
div#kopf div#suche input {font-size: 0.76em;padding: 1px 2px;position: absolute;top:0;right:0;width: 66px;border-left-style: solid;border-top-width: 1px;border-right-style: solid;border-bottom-width: 1px;}
div#kopf div#suche input:active,div#kopf div#suche input:focus {font-weight: bold;}
div#kopf div#suche input#suchbegriff {padding: 2px 4px;position: absolute;top:0;left:0;width: 150px;}
div#kopf div#suche input#suchbegriff:active, 
div#kopf div#suche input#suchbegriff:focus {font-weight: normal;}

/*  ------------------------------------------------------
NACHKOPF
--------------------------------------------------------*/
hr#nachkopf {display: none;}

/*  ------------------------------------------------------
MAIN
--------------------------------------------------------*/
div#main {border-style: solid;border-width: 1px;background-color:#fff;}

/*  ------------------------------------------------------
MAIN - BEREICHSMENUE
--------------------------------------------------------*/
div#menu {float: left;width: 200px;margin: 4em 0 0;position: relative;}
div#menu div#bereichsmenu  {float: left;width: 170px;border-right-style: solid;border-right-width: 1px !important;border-bottom-style: solid;border-bottom-width: 1px;margin: 0 0 30px 10px!important;}	
div#menu div#bereichsmenu h2 {position:absolute;left:-3000px;top:-3000px;width:1px;}	

/* Fuer eine erste Ebene */	
ul#navigation {list-style-type: none;}
ul#navigation li {float: left;clear: left;width: 100%;border-top-style: solid;border-top-width: 1px;}
ul#navigation li dfn {font-style: normal;}
ul#navigation li a,
ul#navigation li a:link  {display: block;font-size: 0.76em;padding: 4px 10px;text-decoration: none;border-left-style: solid;border-left-width: 4px;border-top-style: solid;border-top-width: 1px;}
ul#navigation li.last a, 
ul#navigation li.last span.aktiv {}
ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active {}
ul#navigation li a:focus, 
ul#navigation li a:active {font-weight: bold;}
ul#navigation li span.aktiv {display: block;font-size: 0.76em;padding: 4px 10px;text-decoration: none;font-weight: bold;border-left-width: 4px;border-left-style: solid;}

/* Fuer eine zweite Ebene */
ul#navigation ul#hauptnavigation li a {border-left-width: 4px;border-left-style: solid;}
ul#navigation ul#hauptnavigation li a:hover, 
ul#navigation ul#hauptnavigation li a:focus, 
ul#navigation ul#hauptnavigation li a:active {}
ul#navigation ul#hauptnavigation li span.aktiv {border-left-width: 4px;border-left-style: solid;}

/* Fuer eine dritte Ebene */
ul#navigation ul#hauptnavigation ul li a, 
ul#navigation ul#hauptnavigation ul li span {padding: 4px 10px 4px 26px;font-size: 0.76em;border-left-width: 4px;border-left-style: solid;}
ul#navigation ul#hauptnavigation ul li span.aktiv {border-left-width: 4px;border-left-style: solid;}

/* Fuer eine vierte Ebene */
ul#navigation ul#hauptnavigation ul li ul li a, 
ul#navigation ul#hauptnavigation ul li ul li span {padding: 4px 10px 4px 40px;}

/* Fuer eine 5. Ebene */
ul#navigation ul#hauptnavigation ul li ul li ul li a,
ul#navigation ul#hauptnavigation ul li ul li ul li span {padding: 4px 10px 4px 50px;}

/* Fuer eine 6. Ebene */
ul#navigation ul#hauptnavigation ul li ul li ul li ul li a,
ul#navigation ul#hauptnavigation ul li ul li ul li ul li span {padding: 4px 10px 4px 60px;}

/*  ------------------------------------------------------
MAIN - MENU - KURZINFO
--------------------------------------------------------*/
div#main div#menu div#kurzinfo {}
div#main div#menu div#kurzinfo h2 {font-size: 1.1em;font-weight: bold;}
div#main div#menu div#kurzinfo p {margin: 10px 0 16px 0;line-height: 180%;font-size: 0.7em;}
div#main div#menu div#kurzinfo div p{padding: 10px 0px;text-align: center;}

/*  ------------------------------------------------------
MAIN - MENU - CONTENT
--------------------------------------------------------*/
div#content {position: relative;margin: 7em 170px 0 210px;} 

/*  ------------------------------------------------------
MAIN - MENU - INHALTSINFO
--------------------------------------------------------*/
div#main div#inhaltsinfo {}

/*  ------------------------------------------------------
VORFOOTER
--------------------------------------------------------*/
hr#vorfooter {display: none;}

/*  ------------------------------------------------------
FOOTER
--------------------------------------------------------*/
div#footer {clear: both;padding: 74px 10px 10px 20px;background: url(/images/bg_footer.gif) repeat-x top left;background-color:#fff;}
div#footer h2, 
div#footer h3 {font: 0.76em "Lucida Sans", "Lucida Sans Unicode", "Verdana", sans-serif;font-weight: bold;margin: 0 0 8px 0;}
div#footer h2 {}
div#footer h3 {font-weight: normal;}
div#footer p {font-size: 0.7em;line-height: 160%;margin: 0 0 16px 0;}
div#footer div#footerinfos div#tecmenu {position: absolute;top: 8px;right: 10px;margin-left: 300px;text-align: right;} 
div#footer div#footerinfos div#tecmenu h2 {position:absolute;left:-3000px;top:-3000px;width:1px;}
div#footer div#footerinfos div#tecmenu ul {margin-right: 9px;}
div#footer div#footerinfos div#tecmenu ul li {display: inline;} 
div#footer div#footerinfos div#tecmenu ul li span,
div#footer div#footerinfos div#tecmenu ul li a, 
div#footer div#footerinfos div#tecmenu ul li a:link {font-size: 0.7em;text-decoration: underline;padding: 0 3px;}
div#footer div#footerinfos div#tecmenu ul li.last span,
div#footer div#footerinfos div#tecmenu ul li.last a, 
div#footer div#footerinfos div#tecmenu ul li.last a:link {border-right: 0 none;}
div#footer div#footerinfos div#tecmenu ul li span.acckey {position: absolute;left:-3000px;top:-3000px;width: 1px;}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo {width: 120px;position: absolute; top: 11.0em; right: 20px;border-style: solid;border-width: 1px;padding: 10px;}
div#footer div#footerinfos div#zusatzinfo h2 {margin-top:0px;}
div#footer div#footerinfos div#zusatzinfo ul {margin-bottom:30px;} 
div#footer div#footerinfos div#zusatzinfo p {font-size: 0.6em; padding: 0;margin: 0;}
div#footer div#footerinfos div#zusatzinfo p img {}
div#footer div#footerinfos div#zusatzinfo p.skip {position: absolute;left:-3000px;top:-3000px;width: 1px;}

/*  ------------------------------------------------------
 LINK im Footerbereich
--------------------------------------------------------*/
div#footer p a, 
div#footer p a:link {text-decoration: underline;color:#666;}
div#footer a:visited {color:#666;}
div#footer a:hover, 
div#footer a:focus, 
div#footer a:active {text-decoration: none;color:#666;}
div#footer a:focus, 
div#footer a:active {color:#666;}
div#footerinfos div#zusatzinfo h2 a,
div#footerinfos div#zusatzinfo h2 a:link {color:#333;}
div#footerinfos div#zusatzinfo ul li{margin: 0 0 5px 15px;font-size: 0.8em;list-style-type: disc;}
div#footerinfos div#zusatzinfo ul li a, 
div#footerinfos div#zusatzinfo ul li a:link {text-decoration: underline;color:#666;}
div#footerinfos div#zusatzinfo ul li a:visited {color:#666;}
div#footerinfos div#zusatzinfo ul li a:hover, 
div#footerinfos div#zusatzinfo ul li a:focus, 
div#footerinfos div#zusatzinfo ul li a:active {text-decoration: underline;color:#333;}
div#footerinfos div#zusatzinfo ul li a:focus, 
div#footerinfos div#zusatzinfo ul li a:active {color:#999;}
div#flaggen {text-align: right;margin: 20px 10px 0px 0px;} 

/* Blog */
div.serendipity_entry_body {font-size: 0.76em;line-height: 160%; margin: 0 0 16px 0;}
div.serendipity_entry_extended {font-size: 0.76em;line-height: 160%; margin: 0 0 16px 0;}
div.serendipity_entryFooter {font-size: 0.70em;line-height: 160%; margin: 0 0 8px 0;}
div.serendipity_commentsTitle {font-weight:bold;font-size: 1.0em;line-height: 160%; margin: 0 0 8px 0;}
div.serendipity_center {font-size: 0.76em;line-height: 160%; margin: 0 0 16px 0;}
div.serendipity_center nocomments {font-size: 0.76em;line-height: 160%; margin: 0 0 16px 0;}
div.serendipity_section_commentform {}
div.serendipitySideBarContent {font-size: 0.70em;line-height: 160%; margin: 0 0 8px 0;}
div.serendipity_commentBody {font-size: 0.76em;line-height: 160%; margin: 0 0 8px 0;}
div.serendipity_comment_source {font-size: 0.70em;line-height: 160%; margin: 0 0 8px 0;}

div#map {padding:0px;margin:0px;}

.accordion  {padding:0px;padding-left:20px; background: url(/images/bg_accordion_right.gif) center left no-repeat;}
.slider     { display: none;   padding: 0;}

