/*********************************** ALLGEMEIN ***********************************/
body, div, p, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}
body {
font-size:70%;
background-color:#fff;
margin:0px;
padding:0px;
}

html,body{height:100%}

table, td, p{
font-size:100%;
line-height:120%;
}
th {
font-size:100%;
text-align:left;
font-weight: bold;
border:1px solid #7090B4;
}
td
{
border:1px solid #7090B4;
}
table
{
border-collapse:collapse;
border:1px solid #7090B4;
}
/*ul, li {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}*/
/*********************************** FORMULAR ***********************************/
input, textarea {	
background-color:#FFF;
color:#333;
font-size:100%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select {	
border:solid 1px #2D476B;
background-color:#FFF;
color:#333;
font-size:100%;
}
form {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}
.button {
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid; 
color:#333; 
font-size:90%;
font-weight:bold;
}
.button2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid; 
color:#333; 
font-size:90%;
font-weight:bold;
padding:2px 10px 2px 10px;
}
.button2:hover, .button2:active
{
text-decoration:none;
color:#000000;
}
.quicklinks
{
background-color:#666666;
color:#ffffff;
}
label.blau
{
color:#7090B4;
}
input.blau, textarea.blau
{
border: 1px solid #7090B4;
scrollbar-face-color:#7090B4;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#9CBDDE;
scrollbar-3dlight-color:#7090B4;
scrollbar-darkshadow-color:#7090B4;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
}
/*********************************** DATAGRID ***********************************/
.grid {border-color:#7091B4; border-style:solid; border-width:1px; }
.gridItemStyle {background-color:#ffffff; height:20px;}
.gridHeaderStyle {background-color:#7091B4; color:#ffffff; font-weight:bold; height:20px;}
.gridFooterStyle {background-color:#7091B4; font-weight:bold;}
.gridSelectedItemStyle {background-color:#7091B4; color:#ffffff;}
.gridAlternatingItemStyle {background-color:#ffffff; height:20px;}

.HyperLinkColumnHeaderStyle {color:#ffffff;}
.BoundColumnHeaderStyle {color:#ffffff;}
.TemplateColumnHeaderStyle {color:#ffffff;}
/*********************************** LINKS ***********************************/
a {
color:#507091;
text-decoration:none;
}
a:hover, a:active{
color:#507091;
text-decoration:underline;
}
div#naviservice a.naviservice {
padding-right:27px;
}
div#naviservice a.naviserviceon {
padding-right:27px;
color:#000000;
}
a.naviservice:hover, a.naviservice:active{
text-decoration:underline;
}
.level1 {
font-size:100%;
width:196px;
background-color:#9CBDDE; 
}
.level1 a {
display: block; 
font-weight:bold;
border-left-width: 0px;
background-color: #9CBDDE; 
border-bottom: 1px solid #7090B4;
padding-bottom: 8px; 
padding-top: 18px;
margin: 0px; 
color: #000000; 
text-decoration: none;
font-size:100%;
}
.level1 a:hover, .level1 a:active{
background-color:#B7DBFF; 
color:#843320;
text-decoration:none;
}
.abstandlevel1{
display: block; 
padding:0px 0px 0px 6px;
}
.level1on {
font-size:100%;
width:196px;
background-color:#ffffff; 
}
.level1on a {
display: block; 
font-weight:bold;
border-left-width: 0px;
background-color: #B7DBFF; 
border-bottom: 1px dotted #ffffff;
padding-bottom: 8px; 
padding-top: 18px;
margin: 0px; 
color: #843320; 
text-decoration: none;
font-size:100%;
}
.level1on a:hover, .level1on a:active{
background-color:#B7DBFF; 
color:#843320;
text-decoration:none;
}
.level2 {
font-size:100%;
width:196px;
background-color:#ffffff; 
}
.level2 a {
display: block; 
font-weight:bold;
border-left-width: 0px;
background-color: #B7DBFF; 
border-bottom: 1px dotted #ffffff;
padding-bottom: 5px; 
padding-left: 11px;
padding-top: 6px;
margin: 0px; 
color: #7090B4; 
text-decoration: none;
font-size:100%;
}
.level2 a:hover, .level2 a:active{
background-color:#B7DBFF; 
color:#843320;
text-decoration:none;
}
.level2on {
font-size:100%;
width:196px;
background-color:#ffffff; 
}
.level2on a {
display: block; 
font-weight:bold;
border-left-width: 0px;
background-color: #B7DBFF; 
border-bottom: 1px dotted #ffffff;
padding-bottom: 5px; 
padding-left: 11px;
padding-top: 6px;
margin: 0px; 
color: #843320; 
text-decoration: none;
font-size:100%;
}
.level2on a:hover, .level2on a:active{
background-color:#B7DBFF; 
color:#843320;
text-decoration:none;
}
div#navialt a, div#navialtfolge a{
color: #7090B4; 
padding-right:5px;
text-decoration:none;
}
div#navialt a:hover, div#navialtfolge a:hover, div#navialt a:active, div#navialtfolge a:active{
text-decoration:underline;
}
div#copyright a, div#copyrightfolge a{
color: #666666; 
padding-left:20px;
padding-right:20px;
text-decoration:none;
border-left: 1px solid #666666;
}
div#copyright a:hover, div#copyrightfolge a:hover, div#copyright a:active, div#copyrightfolge a:active{
text-decoration:underline;
}
a.arotbraun
{
color:#843320;
}
a.arotbraun:hover, a.arotbraun:active
{
color:#843320; 
text-decoration:underline; 
}
a.db
{
float:left;
width:220px;
height:38px;
border-right: 1px dotted #ffffff;
color:#ffffff;
text-decoration:none;
line-height:170%;
}
a.db:hover, a.db:active
{
text-decoration:none;
color:#ffffff;
}
a.fw
{
padding-right:10px;
border-right: 1px dotted #ffffff;
color:#ffffff;
text-decoration:none;
height:20px;
line-height:170%;
}
a.fw:hover, a.fw:active
{
text-decoration:none;
color:#ffffff;
}
.sendrot
{
color:#843320;
font-weight:bold;
background-image:url(../img/icon_navigation_alt_rot.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
}
.sendrot:hover, .sendrot:active
{
color:#843320; 
text-decoration:underline; 
}
.sendrot2
{
color:#843320;
font-weight:bold;
background-image:url(../img/icon_navigation_alt_rot_l.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:12px;
}
.sendrot2:hover, .sendrot2:active
{
color:#843320; 
text-decoration:underline; 
}
.sendrot3
{
color:#843320;
background-image:url(../img/icon_navigation_alt_rot.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
}
.sendrot3:hover, .sendrot3:active
{
color:#843320; 
text-decoration:underline; 
}
.sendrot4
{
color:#843320;
background-image:url(../img/icon_navigation_mail.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:12px;
}
.sendrot4:hover, .sendrot4:active
{
color:#843320; 
text-decoration:underline; 
}
.sendrot5
{
color:#843320;
font-weight:bold;
background-image:url(../img/icon_navigation_alt_rot.gif);
background-repeat:no-repeat;
background-position:30px 4px;
padding-left:5px;
padding-right:12px;
}
.sendrot5:hover, .sendrot5:active
{
color:#843320; 
text-decoration:underline; 
}
/*********************************** DIVs ***********************************/
div#head {
position:absolute;
width:952px;
height:100px;
left:12px;
top:0px;
}
div#logo {
position:absolute;
width:196px;
height:100px;
top:0px;
left:0px;
}
div#naviservice {
position:relative;
width:700px;
height:20px;
left:218px;
top:3px;
}
div#banner {
position:relative;
width:735px;
height:80px;
left:216px;
top:0px;
background-image:url(../img/banner2.jpg);
}
div#content {
position:absolute;
width:952px;
left:12px;
top:121px;
}
div#contentlinks {
position:absolute;
color:#000000;
width:196px;
left:0px;
top:0px;
height:100%;
}
div#navigation{
position:relative;
color:#000000;
background-color:#7090B4;
width:196px;
left:0px;
top:0px;
}
div#column{
position:relative;
background-color:#7090B4;
width:196px;
left:0px;
top:0px;
margin-top:6px;
height:100%;
}
div#columnsub{
position:relative;
background-color:#7090B4;
width:196px;
left:0px;
top:0px;
height:30%;
}
div#contentmitte, div#contentmittesm {
position:relative;
width:465px;
top:0px;
left:216px;
display:block;
height:100%;
}
div#contentmittedb {
position:relative;
width:465px;
top:0px;
left:216px;
display:block;
height:410px;
}
div#contentrechts { 
position:absolute;
color:#000000;
width:250px;
left:701px;
top:0px;
}
div#footer {
position:relative;
color:#000000;
left:216px;
top:0px;
width:735px;
margin-bottom:20px;
} 
div#navialt {
position:absolute;
height:20px;
left:0px;
top:0px;
width:735px;
padding-bottom:20px;
padding-top:5px;
display:block;
border-top: 1px dotted #7090B4;
}
div#navialtfolge {
position:absolute;
height:20px;
left:0px;
top:0px;
width:735px;
padding-bottom:20px;
padding-top:5px;
margin-top:20px;
display:block;
border-top: 1px dotted #7090B4;
}
div#copyright {
position:relative;
height:20px;
left:0px;
top:40px;
width:735px;
margin-bottom:30px;
color:#666666;
}
div#copyrightfolge {
position:absolute;
height:20px;
left:0px;
top:70px;
width:735px;
margin-bottom:30px;
color:#666666;
}
/*********************************** LINIEN/RAHMEN/BALKEN ***********************************/
.bluelineleft
{
position:absolute;
top:0px;
left:216px;
display:block;
height:20px;
width:1px;
border-left-style:solid;
border-left-color:#7090B4;
border-left-width:1px;
}
.bluelineright
{
position:absolute;
top:0px;
left:950px;
display:block;
height:20px;
width:1px;
border-left-style:solid;
border-left-color:#7090B4;
border-left-width:1px;
}
.blueline
{
display:block;
height:1px;
border-top-style:dotted;
border-top-color:#7090B4;
border-top-width:1px;
}
.whiteline
{
position:relative;
top:0px;
left:30px;
display:block;
height:38px;
width:1px;
border-left-style:dotted;
border-left-color:#ffffff;
border-left-width:1px;
}
.rahmen{
position:relative;
left:0px;
top:0px;
border:1px solid #7090B4;
margin-top:6px;
}
.rahmengrau{
border:1px solid #666666;
}
.rahmendb{
border:1px solid #7090B4;
}
.rahmengrauscroll{
border:1px solid #666666;
overflow:auto;
margin:5px 2px 0px 2px;
padding:3px;
height:200px;
scrollbar-face-color:#666666;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#666666;
scrollbar-3dlight-color:#666666;
scrollbar-darkshadow-color:#666666;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
}
.rahmenblau{
border:1px solid #7090B4;
position:absolute;
width:466px;
padding:10px;
}
.lesensieauch{
border-top:1px dotted #7090B4;
border-bottom:1px dotted #7090B4;
margin-top:20px;
padding:10px 0px 5px 0px;
}
.lesensieauchitem
{
display:block;
padding-left:20px;
margin-bottom:10px;
background-image:url(../img/icon_pfeilschmal.gif);
background-repeat:no-repeat;
background-position:left top;
}
.blueblock
{
display:block;
padding:3px 3px 3px 3px;
background-color:#7090B4;
color:#ffffff;
font-size:80%;
font-weight:bold;
height:38px;
border-right:solid 1px #ffffff;
}
.greyblock
{
display:block;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 1px;
background-color:#666666;
color:#ffffff;
font-size:90%;
font-weight:bold;
height:38px;
border-bottom:solid 1px #ffffff;
line-height:170%;
}
.greyblockschmal
{
display:block;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 1px;
background-color:#666666;
color:#ffffff;
font-size:90%;
font-weight:bold;
height:20px;
border-bottom:solid 1px #ffffff;
text-align:right;
margin-top:110px;
filter:Alpha(opacity=80);
}
.fragenwaldtop
{
display:block;
height:45px;
background-color:#ffffff;
filter:Alpha(opacity=80);
}
/*********************************** GRAFIKEN ***********************************/
img.imagefloat {
float:left; 
}
img.imagefloatright {
float:right;
margin:0px 0px 1px 0px;
border-right:solid 1px #ffffff;
}
img.leftnoprint
{
float:left;
}
/*********************************** HEADLINES ***********************************/
.headlinedunkelblau
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 8px;
background-color:#7090B4;
font-size:140%;
font-weight:bold;
}
.headlinedunkelblaurechts
{
display:block;
color:#ffffff; 
text-transform:uppercase;
padding:5px 3px 5px 0px;
background-color:#7090B4;
font-size:90%;
font-weight:bold;
text-align:right;
}
.headlinedunkelblaufolge
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 2px;
background-color:#7090B4;
font-size:140%;
font-weight:bold;
}
.headlinehellblau
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 8px;
background-color:#9CBDDE;
font-size:140%;
font-weight:bold;
}
.headlinehellblauhp
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 8px;
margin-top:20px;
background-color:#9CBDDE;
font-size:140%;
font-weight:bold;
}
.headlinehellblau2
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 8px;
background-color:#9CBDDE;
font-size:120%;
font-weight:bold;
}
.headline1
{
display:block;
color:#843320; 
font-size:120%;
font-weight:bold;
padding:20px 0px 0px 0px;
}
/*********************************** SCHRIFTEN/TEXT ***********************************/
.rotbraun
{
display:block;
color:#843320; 
text-transform:uppercase;
font-size:100%;
font-weight:bold;
}
a.rotbraun:hover, a.rotbraun:active
{
color:#843320; 
text-decoration:none;
}
a.rotbraun2
{
color:#843320; 
font-size:100%;
font-weight:bold;
}
a.rotbraun2:hover, a.rotbraun2:active
{
color:#843320; 
text-decoration:underline;
}
.teaser
{
padding:0px 8px 25px 8px;
display:block;
border-bottom-style:dotted;
border-bottom-color:#7090B4;
border-bottom-width:1px;
}
.lastteaser
{
padding:0px 8px 10px 8px;
}
/*********************************** PRESSE ***********************************/
.pm
{
margin-top:15px;
}

th.pm {
font-size:100%;
color: #7090B4;
text-align:left;
font-weight: normal;
border:none;
border-bottom:1px solid #7090B4;
}
td.pm
{
border:none;
border-bottom:1px dotted #7090B4;
vertical-align:top;
padding: 15px 0px 15px 0px;
}
table.pm
{
border-collapse:collapse;
border:none;
}

.pm a
{
color:#843320;
}
.pm a:hover, .pm a:active
{
color:#843320;
}
.pm a.bus
{
float:right;
width:240px;
color:#843320;
}
.pm a.bus:hover, .pm a.bus:active
{
color:#843320;
}
.pm i
{
float:right;
width:240px;
color:#000000;
font-style:normal;
}
.pm img.rahmen
{
border:solid 1px #7090B4;
float:left;
width:126;
margin-right:20px;
}
.pmdatum
{
margin-left:3px;
margin-right:34px;
}

.pmtrenner
{
border-bottom:1px dotted #7090B4;
clear:both;
padding-top:7px;
}
.pmbegrenzung
{
border-bottom:1px solid #7090B4; 
color:#7090B4;
}
.pressetermin
{
float:right;width:65%;
}
.bildbeschriftung
{
width:230px;
}
.download
{
float:right;
width:60px;
}
.download a
{
float:none;
width:auto;
color:#843320;
}
.download a:hover, .download a:active
{
text-decoration:underline;
}
/*********************************** DATENBANK ***********************************/
.dblabel
{
margin-left:5px;
font-weight:bold;
font-size:110%;
}
.dblabelklein
{
margin-left:5px;
font-weight:bold;
font-size:100%;
}
.dbgreyblock
{
display:block;
padding:0px 0px 0px 3px;
margin:5px 1px 0px 1px;
background-color:#666666;
color:#ffffff;
height:25px;
line-height:190%;
text-align:right;
}
.dbgreyblocklabel
{
padding-top:1px;
float:left;
color:#ffffff;
}
.dbgreyblock2
{
display:block;
padding:0px 0px 0px 3px;
margin:5px 1px 0px 1px;
background-color:#666666;
color:#ffffff;
height:25px;
}
.dbgreyblock2 p
{
float:left;
width:430px;
color:#ffffff;
line-height:160%;
}
.dbsubline
{
margin:5px 0px 20px 5px;
color:#666666;
}
.dbpfeile
{
vertical-align:middle;
margin-bottom:5px;
margin-right:2px;
}
.dbpfeile2{}
.dbitemDatensatz
{
margin-top:7px;
}
.dbitemTrenner
{
display:none;
}
.dbitemZZ
{
display:none;
}
.dbitemHeadDatensatz
{
display:none;
}
.dbitemHeadZZ
{
display:none;
}
.dbitemHeadTrenner
{
background-color:#9CBDDE;
color:#ffffff;
font-weight:bold;
padding-left:10px;
line-height:200%;
margin-top:7px;
}
.dbitemStartZZ
{
background-color:#9CBDDE;
color:#ffffff;
font-weight:bold;
padding-left:10px;
line-height:200%;
margin-top:7px;
}
.dbitemStartTrenner
{
display:none;
}
.dbitemStartDatensatz
{
display:none;
}
.dbheaderlinks
{
margin-right:10px;
width:210px;
float:left;
color:#7090B4;
}
.dbheadermitte
{
width:180px;
margin-right:10px;
margin-left:4px;
color:#7090B4;
}
.dbheaderrechts
{
width:45px;
float:right;
color:#7090B4;
}
.dbitemlinks
{
margin-right:10px;
width:210px;
float:left;
font-weight:bold;
background-image:url(../img/icon_db.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:10px;
}
.dbitemmitte
{
width:180px;
margin-right:10px;
margin-left:4px;
}
.dbitemrechts
{
width:45px;
float:right;
}
.dbfooter
{
clear:both;
margin-top:10px;
border-bottom:1px solid #7090B4; 
}
.dbcount
{
color:#666666;
background-image:url(../img/icon_db2.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:15px;
margin-right:130px;
}
.dbdetailslabel1
{
font-weight:bold;
color:#7090B4;
padding-left:10px;
background-image:url(../img/icon_db.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
.dbdetailslabel
{
color:#7090B4;
padding-left:10px;
}
.dbdetailscontent1
{
font-weight:bold;
color:#843320;
float:right;
padding-right:10px;
width:350px;
}
.dbdetailscontent
{
float:right;
padding-right:10px;
width:350px;
}
.dbdetailscontent2
{
float:right;
padding-right:10px;
width:350px;
}
.dbdetailscontent2 a
{
color:#843320;
}
.dbdetailscontent2 a:hover, .dbdetailscontent2 a:active
{
color:#843320;
}
.dbdetailstrenner
{
clear:both;
height:15px;
}
.dbzielgruppe
{
margin:1px 0px 0px 80px;
}
.dbzielgruppeklein
{
margin:1px 0px 0px 2px;
}
.dbanonym1{}
.dbanonym0{display:none;}
/*********************************** SITEMAP ***********************************/
div#sitemap
{
width:465px;
}
div#smlinks
{
width:210px;
}
div#smrechts
{
float:right;
width:210px;
margin-right:10px;
}
.smrahmen
{
border:1px solid #9CBDDE;
}
.smheader
{
background-color:#9CBDDE;
line-height:180%;
font-weight:bold;
padding-left:14px;
background-image:url(../img/icon_sitemap.gif);
background-repeat:no-repeat;
background-position:5px 6px;
}
.smrahmen a
{
display:block;
margin:10px 0px 10px 0px;
padding-left:14px;
}
/*********************************** FRAGENWALD ***********************************/
.headlinefragenwald
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 2px;
background-color:#4CA15D;
font-size:140%;
font-weight:bold;
}
.sublinefragenwald
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 7px;
background-color:#99CA92;
font-size:140%;
font-weight:bold;
}
.fwbegrenzungfragen
{
border-bottom:1px solid #4CA15D; 
color:#4CA15D;
font-weight:bold;
font-size:120%;
}
.fwbegrenzungantworten
{
border-bottom:1px solid #FF9900; 
color:#FF9900;
font-weight:bold;
font-size:120%;
}
.fwfrage
{
padding-left:5px;
color:#4CA15D;
line-height:200%;
margin-top:10px;
font-weight:bold;
}
.fwfrage a, .fwantwort a
{
color:#FF9900;
font-weight:bold;
}
.fwfrage a:hover, .fwantwort a:hover, .fwfrage a:active, .fwantwort a:active
{
color:#FF9900;
}
.fwantworthead
{
padding-left:5px;
color:#FF9900;
font-weight:bold;
margin-top:10px;
}
.fwantwort
{
padding:10px 20px 30px 22px;
margin-top:10px;
}
/*********************************** SONSTIGES ***********************************/
.abstand{
display:block;
height:22px;
}
.abstandhp{
display:block;
height:20px;
}
.einzug
{
display:block;
padding-left:6px;
}
.fragenwaldhead
{
display:block;
color:#ffffff; 
text-transform:uppercase;
height:18px;
padding:2px 0px 2px 8px;
background-color:#9CBDDE;
font-size:140%;
font-weight:bold;
margin-top:20px;
}
.pfeile{}
.termin
{
margin:0px 3px 10px 10px;
display:block;
}
.page
{
font-size:80%;
font-weight:normal;
text-transform:none;
margin-left:240px;
}