@font-face {
    font-family: 'Droid sans';
    src: url('/css/webfonts/DroidSans-webfont.eot');
    src: url('/css/webfonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/DroidSans-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Droid sans';
    src: url('/css/webfonts/DroidSans-Bold-webfont.eot');
    src: url('/css/webfonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/DroidSans-Bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('/css/webfonts/DroidSerif-Italic-webfont.eot');
    src: url('/css/webfonts/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/DroidSerif-Italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Serif';
    src: url('/css/webfonts/DroidSerif-BoldItalic-webfont.eot');
    src: url('/css/webfonts/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/DroidSerif-BoldItalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}


body { margin:0; padding:0; font-family: 'Droid Serif', serif, Arial,Helvetica; color: #000000; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: both;  }

html { background-image: url(/img/page/bg_foot.gif); background-repeat: repeat-x; background-position: bottom left; background-color: #FFFFFF; }

#top { width: 959px; margin:0 auto; padding:0; }
#headr { height:195px; width:959px; margin: 0; }
#htl { width: 300px; height: 31px; padding: 25px 0 19px 0; float:left; }
#htr { width: 653px; height: 75px; float:left; text-align: right; font-size: 0.85em; padding: 0 6px 0 0; }
#headrimg { border: 1px solid #D6D6D6; padding: 7px; width: 943px; height: 104px; background-color: #FFFFFF; }

#quicksearch { margin-left: 438px; }
#quicksearch table { border-collapse: collapse; }
#quicksearch td { border: 1px solid #D0D0D0; padding:0; line-height:0; }
#j_Phrase { font-size: 12px; font-family: 'Droid sans', serif; width: 180px; padding-left: 7px; border:0; }
.esearch { color: #666666; }
.tsearch { color: #000000; }

#suche { margin-top: 15px; font-size: 0.9em; }
#suche table { border-collapse: collapse; }
#suche td { border: 1px solid #D0D0D0; padding:0; line-height:0; }
#j_Phrase2 { font-size: 12px; font-family: 'Droid sans', serif; width: 280px; padding-left: 7px; border:0; }

#suche ol li { font-size: 1.2em; margin-bottom: 12px; }

a, a:link, a:active, a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; color: #000000; }

#mainnav { font-size: 16px; margin: 13px 0 0 0; height: 29px; padding:0; font-family:'Droid Sans',sans-serif; font-weight: 700; width: 959px; overflow:hidden; line-height: 42px; }
#mainnav ul { float:left; list-style-type: none; margin:0; padding: 0; }
#mainnav ul li { line-height: 100%; float: left; margin:0; padding:0 7px 0 8px; color: #AEBAAD; border-width: 0 2px 0 0; border-style: solid; border-color: #AEBAAD; }
#mainnav ul li.sel { color: #FFFFFF; }

#mainnav ul li a, #mainnav ul li a:link, #mainnav ul li a:active, #mainnav ul li a:visited { text-decoration: none; color: #AEBAAD;}
#mainnav ul li.sel a, #mainnav ul li.sel a:link, #mainnav ul li.sel a:active, #mainnav ul li.sel a:visited, #mainnav ul li.sel a:hover, #mainnav ul li a:hover { text-decoration: none;  color: #FFFFFF; }

#subnav { float:left; width: 958px; margin: 13px 0 0 0; padding: 0; font-size: 0.85em; font-family: 'Droid Serif'; font-weight: 700; }

#subnav ul { float:left; list-style-type: none; margin:0; padding: 0 0 0 4px; }
#subnav ul li { line-height: 120%; float: left; margin:0 0 4px 0; padding: 0 4px 0 4px; color: #555555; border-width: 0 2px 0 0; border-style: solid; border-color: #AEBAAD; }
#subnav ul li.sel { color: #555555; }

#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited { text-decoration: none; color: #555555;}
#subnav ul li.sel a, #subnav ul li.sel a:link, #subnav ul li.sel a:active, #subnav ul li.sel a:visited, #subnav ul li.sel a:hover, #subnav ul li a:hover { padding-bottom: 2px; text-decoration: none;  color: #555555; border-width: 0 0 2px 0; border-style:solid; border-color: #375F33; }

#inner { float:left; padding: 0; margin:0 0 40px 0; width: 958px; }
#hadj { float:left; }
#content { font-family:'Droid Sans',sans-serif; font-size: 1em; padding: 0 8px 0 7px; width: 958px; }

.sc { font-family:'Droid Sans',sans-serif; font-size: 100%; padding: 0 0 10px 0; margin-top: 46px; width: 253px; float:left; }
.isc { width: 253px; border-width: 3px 0; border-style: solid; border-color: #375F33; font-size: 0.9em; }
.isc p { padding: 10px 8px 9px 8px; margin:0; color: #45523D; }
p.even { background-color: #F5F6F3; }
p.odd { background-color: #EAEDE7; }
p.lnk, p.fil { background-image: url(/img/page/side_bg.gif); background-position: bottom left; background-repeat: repeat-x; }
.isc hr { border-width: 3px 0 0 0; border-style: solid; border-color: #375F33; margin:0; padding:0; }
.isc a, .isc a:link, .isc a:active, .isc a:visited, .isc a:hover { font-weight: bold; color:#494948; }
.isc span { color: #767676; }

.article { margin:0; padding:0; width: 632px; }
.article_container { float:left; width: 632px; margin:10px 0 0 0; padding:0; }
#footr { height: 300px; background: url(/img/page/at.gif) top right no-repeat; }

p.cp { width: 959px; font-size: 11px; padding:4px 0; margin: 0; color: #C0C0C0; text-align: right; position: relative; top: 270px; }
p.cp span { vertical-align: top; margin: 0 5px; }

.cp a, .cp a:link, .cp a:active, .cp a:visited { text-decoration: none; color: #C0C0C0; }
.cp a:hover { text-decoration: underline; color: #000000; }

#content h1 { font-family:'Droid Serif',serif; display:inline-block; font-size: 1.2em; color: #FFFFFF; line-height: 100%; margin:36px 0 0 0; padding:4px 26px 4px 6px; background: url(/img/page/hl_bg.gif) top right repeat-y; }
#content h2 { font-size: 100%; color: #333333; line-height: 120%; margin:0; padding:0; }
.article_container p { color: #45523D; font-size: 0.9em; line-height: 125%; margin-top: 18px; padding:0; }

#content ul, #content ol { color: #45523D; font-size: 0.9em; line-height: 125%; }
#content li { line-height: 150%; }
#content ol li { line-height: 125%; padding-bottom: 10px; }

#content a, #content a:link, #content a:active { text-decoration: none; color: #890000; }
#content a:visited { text-decoration: none; color: #688A22; }
#content a:hover { text-decoration: underline; color: #890000; }

.sid { margin: 19px 0 0 0; padding: 5px; border: 1px solid #CCCCCC; line-height:0; }
.sid p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medl { float:left; margin: 15px 15px 10px 0; }
.medl p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medr { float:right; margin: 15px 0 10px 15px; }
.medr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.teal { float:left; margin: 15px 10px 8px 0; }
.teal p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.tear { float:right; margin: 15px 0 8px 10px; }
.tear p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.smll { float:left; margin: 0 5px 5px 0; }
.smlr { float:right; margin: 0 0 5px 5px; }

.sshow { width: 958px; padding: 20px 0 0 0; }
.ssml { float:left; margin: 5px 42px 0 0; line-height:0; }
.ssml img { padding: 4px; width: 194px; height: 172px; border: 1px solid #BFBFBF; }
.ssml p { line-height: 120%; text-align:left; color: #555555; font-size: 0.85em; height: 38px; overflow:hidden; }

.dsml { float:left; margin: 5px 35px 0 0; line-height:0; }
.dsml img { padding: 4px; border: 1px solid #BFBFBF; }
.dsml p { line-height: 120%; text-align:left; color: #555555; font-size: 0.85em; height: 38px; overflow:hidden; }


table { font-size: 1em }

.tab_altn { border:0; border-collapse: collapse; font-size:0.85em; margin-bottom: 15px; margin-top: 5px; }
.tab_altn th { padding: 4px 10px 4px 4px; text-align:left; }
.tab_altn tr.ev>td { padding: 4px 10px 4px 4px; background-color: #F5F6F3; border-width: 1px 0; border-style: dashed; border-color: #9EAB91;}
.tab_altn tr.od>td { padding: 4px 10px 4px 4px; background-color: #EAEDE7; border-width: 1px 0; border-style: dashed; border-color: #9EAB91;}

.tab_pers5 { border:0; border-collapse: collapse; font-size:0.85em; margin-bottom: 15px; }
.tab_pers5 th { padding: 4px 10px 4px 4px; text-align:left; }
.tab_pers5 tr.ev td { padding: 4px 10px 4px 4px; background-color: #F5F6F3; border-width: 1px 0; border-style: dashed; border-color: #9EAB91;}
.tab_pers5 tr.od td { padding: 4px 10px 4px 4px; background-color: #EAEDE7; border-width: 1px 0; border-style: dashed; border-color: #9EAB91;}

.tab_pers5 tr.od td.td0, .tab_pers5 tr.ev td.td0 { width: 131px; }
.tab_pers5 tr.od td.td1, .tab_pers5 tr.ev td.td1 { width: 107px; }
.tab_pers5 tr.od td.td2, .tab_pers5 tr.ev td.td2 { width: 40px; text-align:right; }
.tab_pers5 tr.od td.td3, .tab_pers5 tr.ev td.td3 { width: 96px; }
.tab_pers5 tr.od td.td4, .tab_pers5 tr.ev td.td4 { width: 81px; text-align:right; }
.tab_pers5 tr.od td.td5, .tab_pers5 tr.ev td.td5 { width: 81px; text-align:right; }

.icopdf { padding: 3px 0 1px 20px; background: url(/img/page/page_white_acrobat.png) top left no-repeat; }
.icozip { padding: 3px 0 1px 20px; background: url(/img/page/page_white_compressed.png) top left no-repeat; }
.icoxls { padding: 3px 0 1px 20px; background: url(/img/page/page_white_excel.png) top left no-repeat; }
.icopic { padding: 3px 0 1px 20px; background: url(/img/page/page_white_picture.png) top left no-repeat; }
.icoppt { padding: 3px 0 1px 20px; background: url(/img/page/page_white_powerpoint.png) top left no-repeat; }
.icodoc { padding: 3px 0 1px 20px; background: url(/img/page/page_white_word.png) top left no-repeat; }
.icodef { padding: 3px 0 1px 20px; background: url(/img/page/page_white_put.png) top left no-repeat; }
.icolnk { padding: 3px 0 1px 20px; background: url(/img/page/arr.gif) top left no-repeat; }

#kontakt { width: 958px; }
#kontakt input.txt, #kontakt select, #kontakt textarea { border: 1px solid #D0D0D0; padding: 1px 2px;}
.req { padding-right: 8px; background-image: url(/img/page/req.gif); background-position: top right; background-repeat: no-repeat; }

.butt { padding: 2px 15px; color: #FFFFFF; background: url(/img/page/button_bg.gif) top left repeat-x; border: 1px solid #333333; }
.disab { padding: 2px 15px; color: #EEEEEE; background: url(/img/page/disab_bg.gif) top left repeat-x; border: 1px solid #999999; font-weight: bold; }

#login label { width: 110px; float:left; }

#profile input, #profile select { font-family: Arial, Helvetica; font-size: 0.9em; }
#profile select { padding: 2px; }


.nfirst { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background:url(/img/page/grey_first.png) 1px 1px no-repeat; }
.nprev  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/grey_prev.png) 1px 1px no-repeat; }
.nnext  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/grey_next.png) 1px 1px no-repeat; }
.nlast  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/grey_last.png) 1px 1px no-repeat; }

.nfirst_a { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background:url(/img/page/green_first.png) 1px 1px no-repeat; }
.nprev_a  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/green_prev.png) 1px 1px no-repeat; }
.nnext_a  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/green_next.png) 1px 1px no-repeat; }
.nlast_a  { height:18px; width: 18px; line-height: 18px; padding:0; margin:0; background: url(/img/page/green_last.png) 1px 1px no-repeat; }

#boerse tt { font-family: 'Droid Serif', serif, Arial,Helvetica; font-size: 0.8em; color:#C0C0C0; font-weight:normal; float:right; }
#boerse h2 { border-width: 1px 0 0 0; border-color: #929395; border-style: solid; color: #000000; background-color: #F2F3F4; padding: 5px 0 5px 5px; margin-right: 10px; }
#boerse h3 { border-width: 1px 0 0 0; border-color: #929395; border-style: solid; padding: 5px 0 0 0; margin: 0 10px 0 0; }
.totop { padding-left:10px; font-weight:normal; text-transform:lowercase; }

#addcomm { background-color: #EAEDE7; border: 1px solid #CCCCCC; padding: 10px; width: 355px; margin-bottom: 25px; }
#addcomm p { margin:0 0 5px 0; padding:0; }
#j_Subject { width: 350px; font-family: 'Droid sans', Arial,Helvetica; font-size: 1em;  }
#j_Message { width: 350px; height: 80px; font-family: 'Droid sans', Arial,Helvetica; font-size: 1em; }


.comm { color: #333333; background-color: #EAEDE7; border: 1px solid #CCCCCC; padding: 10px; width: 610px; margin: 10px 0 15px 0; }
.comm .subject { font-weight: bold; width: 500px; margin-right: 10px; float:left; }
.comm .datum { font-size: 0.9em; width: 99px; text-align: right; float:left; }
.comm .author { clear:left; border-style: dashed; border-color: #CCCCCC; border-width: 1px 0 0 0; padding-top: 3px; }

#sitemap a, #sitemap a:link, #sitemap a:active, #sitemap a:visited { color:#333333; }

#sitemap p { font-size: 1em; }
#sitemap ul { padding:0 0 0 15px; margin:0; font-weight: bold; list-style-type: none; line-height: 120%;}
#sitemap ul li { padding: 0 20px 20px 0; width: 140px; text-transform: uppercase; }
#sitemap ul li ul { font-size: 1em; padding:0; margin: 5px 0 2px 0; font-weight:  normal; }
#sitemap ul li ul li { padding: 0 0 0 12px; margin: 0 0 4px 0; width: 180px; text-transform: none; }
#sitemap ul li ul li ul { padding: 0; margin: 5px 0 2px 0; width: 155px; }
#sitemap ul li ul li ul li { padding: 0 0 0 12px; margin: 0 0 4px 0; width: 130px; text-transform: none; }


div.start { margin:0; padding:0; font-family: 'Droid Serif'; color: #315A31; font-size: 2em; font-weight: normal; }
div.start2 { margin:0; padding:0; font-family: 'Droid Serif'; color: #555555; font-size: 1.2em; line-height: 1.4em; }
div.start3 { margin:0; padding:0; font-family: 'Droid sans'; color: #555555; font-size: 0.85em; line-height: 1.4em; text-align: center; }
div.start4 { margin:0; padding:0; font-family: 'Droid sans'; color: #555555; font-size: 0.85em; line-height: 1.4em; text-align: center; }

div.start5 { margin:0; padding:0; font-family: 'Droid sans'; color: #ED833C; font-size: 0.85em; line-height: 1.2em; padding-bottom: 23px; background: url(/img/page/start/dots.gif) bottom left no-repeat; }
div.start6 { margin:0; padding:0; font-family: 'Droid sans'; color: #ED833C; font-size: 0.85em; line-height: 1.2em; padding-bottom: 23px; background: url(/img/page/start/dots.gif) bottom left no-repeat; }
div.start7 { margin:0; padding:0; font-family: 'Droid sans'; color: #ED833C; font-size: 0.85em; line-height: 1.2em; padding-top: 23px; background: url(/img/page/start/dots.gif) top left no-repeat; }
div.start8 { margin:0; padding:0; font-family: 'Droid sans'; color: #ED833C; font-size: 0.85em; line-height: 1.2em; padding-top: 23px; background: url(/img/page/start/dots.gif) top left no-repeat; }

#cookiehinweis { position: fixed; bottom: 0px; left:0; background-color: #FFFFCC!important;  margin:0; padding:0; width:100%; border-width: 1px 0 0 0; border-color: #C0C0C0; border-style:solid; }
#cookiehinweis p { padding: 12px 5px; text-align:center; line-height: 2em; margin:0; }
#cookiehinweis a { color: #5A5A5A; text-decoration: underline; }
