/* Allgemein*/
html   { font-size: 100.01%; font-family: Georgia, "Times New Roman", Times, serif; background-color: #7f99ff; background-image: url('pix/back.gif'); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 }
body { font-size: 76%; margin: 0; padding: 0 }
p       { color: #0223a1; font-size: 115%; line-height: 1.7em; margin-top: 0.5em }
h1      { color: #0223a1; font-size: 210%; font-weight: normal; line-height: normal; margin-top: 2em; margin-bottom: 1.25em }
h2    { color: #333; font-size: 150%; font-weight: normal; line-height: 1.4em; background-color: transparent; margin-top: 1.25em; margin-bottom: 0; border-bottom: 1px solid #0223a1 }
.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: 1px solid #7f99ff }
.bu     { color: #0223a1; font-size: 97%; line-height: 1.3em; display: block; margin-top: 0.25em; margin-bottom: 1.5em; width: 300px }
#sprungnavi { position: absolute; left: -2000px }
#sprungnavi2   { font-size: 0; line-height: 0; display: inline; position: absolute; left: -2000px; overflow: hidden }
#maincol img     { display: block; border: solid 5px #7f99ff }
#pagewidth { width: 100%; min-width: 500px }
#header1     { background-color: transparent; width: 100%; height: 120px; float: none; border-bottom: 1px solid #7f99ff }
#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: #b5c4ff; font-size: 400%; font-weight: normal; line-height: 1.55em; text-decoration: none; letter-spacing: 1px; margin: 0; padding: 0; border: none }
.headername        { color: #fff; font-size: 180%; font-weight: normal; line-height: 0.75em; margin-top: 0; margin-left: 198px }
#leftcol    { background-color: transparent; margin-right: 1px; margin-left: -220px; position: relative; width: 200px; float: left }
 
#outer        { background-color: transparent; margin-top: 65px; margin-left: 220px; width: auto; border: 0px solid #fff;  } 
 
#footer     { background-color: #d9e1ff; background-image: url('none'); background-repeat: repeat-x; background-position:  
               left center; margin-left: 220px; width: auto }
#footer a, #footer a:link, #footer a:visited { color: #000; font-weight: normal; padding-right: 2px; padding-left: 2px }
#footer a:hover, #footer a:focus { color: #000; text-decoration: none; background-color: #fff }
.footercont    { color: #0223a1; font-size: 110%; line-height: 1.7em; padding-top: 15px; padding-bottom: 15px; padding-left: 40px }
#switcher      { background-color: #d9e1ff; background-image: url('none'); background-repeat: repeat-x; background-position: left center; margin-top: 20px; margin-bottom: 2px; margin-left: 220px; width: auto }
#switcher a, #switcher a:link, #switcher a:visited { color: #000; font-weight: normal }
#switcher a:hover, #switcher a:focus { color: #000; text-decoration: none; background-color: #fff }
#inner   { margin: 0; width: 100% }
 
#maincol      { background-color: #d9e1ff; margin: 0; padding-left: 40px; position: relative; width: 85%; float: left; border: solid 3px #fff }
 
#outer>#inner  { }
 
.clr{clear:both;}
 
.content      { padding: 0 70px 0 0 } /*padding content */ 
 
#header .content{padding-bottom:0;}
#leftcol ul { list-style: none; margin: 0; padding: 0 }
#menu2       { font-size: 110%; font-weight: normal; margin: 0 0 0 8px; width: 198px; max-width: 198px; border-style: double; border-width: 3px; border-color: #fff #fff #d6e4f3 }
#menu2 li a:link, #menu2 li a:visited       { color: #000; text-decoration: none; background: url('pix/bcklist.gif') repeat-x left top; display: block; height: 24px; padding-left:12px; padding-right:0; padding-top:8px; padding-bottom:0 }
#menu2 li a:hover, #menu2 li a:focus, #menu2 li a:active     { color: #0223a1; text-decoration: none; background: url('pix/bcklist.gif') repeat-x left bottom; display: block; height: 24px; padding-left:12px; padding-right:0; padding-top:8px; padding-bottom:0 }
#menu2 li span.aktiv { color: #000; font-weight: normal; text-decoration: none; background-color: #fff; background-image: url('none'); display: block; height: 23px; border-bottom: 1px solid #fff; padding-left:12px; padding-right:0; padding-top:8px; padding-bottom:0  }
#leftcol li#active a      { color: #000; text-decoration: none; background: #ebf0ff repeat-x; display: block; padding: 8px 0 0 12px; height: 23px; border-bottom: 1px solid #fff; }
.oben    { text-align: right; margin-top: 30px; margin-bottom: 10px }
.oben a, .oben a:link, .oben a:visited     { color: #103c6e; font-size: 80%; font-weight: normal; text-decoration: none; background-color: #ebf0ff; margin: 0; padding: 5px 10px; border: solid 1px #7f99ff }
.oben a:hover, .oben a:focus     { color: #0223a1 !important; background-color: #fff; border: solid 1px #0223a1 }
.oben p  { margin: 0 }
#maincol ul    { color: #0223a1; font-size: 115%; font-style: italic; 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: 0px none;  }
#maincol a, #maincol a:link, #maincol a:visited  { color: #333; margin: 0; padding: 0 }
#maincol a:hover, #maincol a:focus { color: #000; text-decoration: none; background-color: #fff }
abbr[title], acronym[title]   { text-transform: none; cursor: help; border-bottom: 1px dashed #628cbc }
address   { color: #0223a1; font-size: 1.2em; 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: #0223a1; font-size: 0.9em; font-weight: bold; line-height: 1.2em; text-decoration: underline; background: transparent; margin: 0; padding: 0 }
#maincol .ob a:hover, #maincol .ob a:focus  { color: #000; text-decoration: none; background-color: #fff }
.hidenav { line-height: 0; display: inline; position: absolute; left: -2000px; overflow: hidden }
dfn { line-height: 0; padding: 0; position: absolute; left: -2000px; overflow: hidden }

