/* Allgemein*/
html      { font-size: 100.01%; font-family: Georgia, "Times New Roman", Times, serif; background-color: #0223a1; background-image: none; margin: 0; padding: 0 }
body  { font-size: 97%; margin: 0; padding: 0 }
p       { color: #036; font-size: 140%; line-height: 1.6em; margin-top: 0.5em }
h1    { color: #036; font-size: 210%; font-weight: normal; line-height: normal; margin-top: 1.75em; margin-bottom: 1em }
h2    { color: #003878; font-size: 175%; font-weight: normal; line-height: 1.4em; background-color: transparent; margin-top: 1.25em; margin-bottom: 0; border-bottom: 1px solid #376ca8 }
.clr { clear: both }
.fett  { color: #3568a2; font-weight: bold }
.bild_links { margin: 5px 16px 5px 0; padding: 0; float: left }
.linie   { display: block; margin: 0.5em 0 1em; padding: 0; clear: both; border-top: 3px solid #376ca8 }
.bu     { font-size: 1em; line-height: 1.2em; margin-top: 0.25em; width: 300px }
#sprungnavi { position: absolute; left: -2000px }
#sprungnavi2 { position: absolute; left: -2000px }
#maincol img  { border: solid 5px #0223a1 }
#pagewidth{ 
 width:100%; 
  min-width: 500px; 
  
}
#header1     { background-color: transparent; width: 100%; height: 120px; float: none; border-bottom: 1px solid #9db9d8 }
#header1 a, #header1 a:link, #header1 a:visited, #header1 a:hover, #header1 img    { color: #aec5e0; line-height: normal; text-decoration: none; margin: 0; padding: 0; float: left; border: none }
#header  { background-color: transparent; position: absolute; top: 66px; left: 22px; width: auto; height: 80px }
#header a, #header a:link, #header a:visited, #header a:hover, #header img      { color: #ffd627; font-size: 400%; font-weight: normal; line-height: 1.05em; text-decoration: none; letter-spacing: 2px; margin: 0; padding: 0; border: none }
.headername        { color: #fff; font-size: 160%; font-weight: bold; line-height: 1.95em; margin-top: 0; margin-left: 208px }
#leftcol     { background-color: transparent; margin-right: 1px; margin-left: -230px; position: relative; width: 200px; float: left }
 
#outer       { background-color: transparent; margin-top: 65px; margin-left: 230px; width: auto; border: solid 0 #fff } 
 
#footer     { background-color: #003878; background-image: none; background-repeat: repeat-x; background-position: left center; margin-left: 230px; width: auto }
#footer a, #footer a:link, #footer a:visited  { color: #fff; font-weight: normal; padding-right: 2px; padding-left: 2px }
#footer a:hover, #footer a:focus { color: #000; text-decoration: none; background-color: #fff }
#switcher  { background-color: #003878; background-image: none; background-repeat: repeat-x; background-position: left center; margin-top: 20px; margin-bottom: 2px; margin-left: 230px; width: auto }
#switcher a, #switcher a:link, #switcher a:visited  { color: #fff; font-weight: bold; padding: 1px }
#switcher a:hover, #switcher a:focus { color: #000; text-decoration: none; background-color: #fff }
.footercont     { color: #fff; font-size: 110%; line-height: 1.7em; padding-top: 15px; padding-bottom: 15px; padding-left: 30px }
#inner   { margin: 0; width: 100% }
 
#maincol      { background-color: #edf5fc; padding-left: 30px; position: relative; width: 85%; float: left; border: none }
 
#outer>#inner  { }
 
.clr{clear:both;}
 
.content     { padding-right: 40px } /*padding content */ 
 
#header .content{padding-bottom:0;}
#leftcol ul  { list-style: none; margin: 0; padding: 0 }
#menu2        { font-size: 100%; font-weight: normal; margin: 0 0 0 3px; width: 216px; max-width: 216px; border: double 3px #036 }
#menu2 li a:link, #menu2 li a:visited        { color: #000; font-weight: bold; text-decoration: none; background-color: #d9e1ff; background-image: none; display: block; padding: 9px 0 0 8px; height: 24px; border-bottom: 2px solid #9db9d8; voice-family: inherit         }
#menu2 li a:hover, #menu2 li a:active, #menu2 li a:focus     { color: #fff; font-weight: bold; text-decoration: none; background-color: #3859d8; display: block; padding: 9px 0 0 8px; height: 24px; voice-family: inherit      }
#menu2 li span.aktiv        { color: #0223a1; font-weight: bold; text-decoration: none; background-color: #fff; background-image: none; display: block; padding: 9px 0 0 8px; height: 24px; border-bottom: 2px solid #9db9d8; voice-family: inherit         }
#leftcol li#active a       { color: #0223a1; font-weight: bold; text-decoration: none; background: #fff repeat-x; display: block; padding: 9px 0 0 8px; height: 24px; border-bottom: 2px solid #9db9d8; voice-family: inherit         }
.oben     { text-align: right; margin-top: 30px; margin-bottom: 10px }
.oben a, .oben a:link, .oben a:visited     { color: #376ca8; font-size: 80%; font-weight: bold; text-decoration: none; background-color: #edf5fc; background-image: none; margin: 0; padding: 5px 10px; border-style: double; border-width: 3px; border-color: #6195d0 #003878 #003878 #6195d0 }
.oben a:hover    { color: #000; border-style: double; border-width: 3px; border-color: #376ca8 #9db9d8 #9db9d8 #376ca8 }
.oben p   { margin: 0 }
#maincol ul     { color: #103c6e; font-size: 125%; font-style: italic; line-height: 1.4em; margin: 0 0 20px 20px; padding: 0 }
#maincol ul li  { list-style-type: disc; list-style-position: outside; display: list-item; margin: 0.75em 0; border-top: 0 none }
#maincol a, #maincol a:link, #maincol a:visited  { color: #003878 }
#maincol a:hover, #maincol a:focus { color: #000; text-decoration: none; background-color: #fff }
abbr[title], acronym[title]  { font-style: normal; text-transform: none; cursor: help; border-bottom: 1px dashed #628cbc }
address   { color: #023567; font-size: 1.35em; font-style: italic; line-height: 1.7em; margin-top: 0.5em; margin-bottom: 1em }
.ob { text-align: right; padding: 10px 0; width: 100%; float: none; clear: both }
#maincol .ob p { margin: 0 }
#maincol .ob a,  #maincol .ob a:link,  #maincol .ob a:visited { color: #333; font-size: 0.9em; font-weight: bold; line-height: 1.2em; text-decoration: underline; background: #ebf0ff; margin: 0; padding: 0 }
#maincol .ob a:hover,  #maincol .ob a:focus { color: #fff; text-decoration: none; background-color: #0223a1 }
.hidenav { line-height: 0; display: inline; position: absolute; left: -2000px; overflow: hidden }
dfn { line-height: 0; padding: 0; position: absolute; left: -2000px; overflow: hidden }

