/*******************************************
* CSS für INHALT
********************************************/
#nach_oben { text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 9px; text-decoration: none;}
H1, H2, H3, H4, H5, H6, P, UL { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
A { color: #305c79; text-decoration: none; }
A:hover { color: #81B0CF; }
P, UL, OL { font-size: 12px;}
P { font-size: 12px; line-height: 1.3; padding-bottom: 20px;}
P { margin: 0px 0px 0px 0px; }
H1 { font-size: 14px; color: #015A5A; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #7DAFD1; padding: 0 0 3px 0; }
H2 { font-size: 13px; color: #5291AD; }
H3 { font-size: 12px; color: #000000; }
H4 { font-size: 11px; color: #000000; }
H5 { font-size: 10px; color: #000000; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; }

H1.csc-firstHeader, H2.csc-firstHeader  { margin-top: 0px; }
H3.csc-firstHeader { margin-top: 0px; }
H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }
p.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: justify; line-height: 1.5; padding-bottom: 20px;}

UL { list-style-type: disc; list-style-position: outside; }
UL UL LI { font-size: 10px; }
IMG { border-style: none; }
P.csc-caption { font-size: 10px; }
.csc-textpic-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

/*******************************************
* CSS für TITELMENUE
********************************************/
#titelmenue { position: absolute; margin-left: 755px; margin-top: 40px; }
#titelmenue-text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2075AC; }
#titelmenue-text a{ text-decoration: none; font-weight: bold; color: #2075AC;}
#titelmenue-text a:hover{ text-decoration: none; font-weight: bold; color: #B4C7E0;}



/*******************************************
* CSS für HAUPTMENUE
********************************************/
a.menuLink2, a.menuLink2:link, a.menuLink2:visited { border: solid 1px #F3F3F3; display:block; height:16px; margin:1px 0 1px 0 ; font-size:12px; font-weight: bold;
text-decoration:none; color:#000000; padding-right:0px; padding-left:10px; padding-top:6px; padding-bottom:5px;}
a.menuLink2:hover { background-color:#EDEDED; text-decoration:none; }
a.menuLinkAct2 { display:block; height:18px; margin:0px;  font-size:12px; font-weight: bold;
  text-decoration:none; background-color:#FCFCFC; color:#333333;  padding-left:10px; padding-right:0px;  padding-top:7px; padding-bottom:4px }
a.submenuLink2 {   display:block; margin:0px; padding-left:20px; font-size:11px; font-weight: normal; text-decoration:none;
  color:#000000; background-color:#DAEEF3; padding-right:0px; padding-top:5px; padding-bottom:5px }
a.submenuLink2:hover { background-color:#EAF9FD; text-decoration: none; }
a.submenuLinkAct2 { display:block; color:#0055aa; margin:0px; padding-left:20px; font-size:11px; font-weight: normal; text-decoration:none; 
 padding-right:0px; padding-top:5px; padding-bottom:5px; background-color:#DAEEF3;}
#menuDiv2 { width:178px; margin:0px; padding:0px; padding-top:0px; padding-left:0px; text-align:left; }
li.menuItem2 { list-style-type:none; text-align:left; border-top:0px solid #FFFFFF; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #cccccc; }
li.submenuItem2 { list-style-type:none; color:#666666; text-align:left; border-top:0px solid #fff; border-bottom: 0px solid #fff; }
#menuList2 { margin:-1px 10px 0 0; padding:0px; width:178px; }
ul.submenuList2 { margin:0px; padding:0px;}



/*******************************************
* CSS für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch TD { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {  font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic;  font-size: 10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {  font-size: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#2075AC; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; font-weight:bold; padding:0 0.3em 0 0.3em; background:#FDC34F; border: 0px #ccd solid; }

/*******************************************
* CSS für Template
********************************************/
html{ height: 100%; }
body { height: 100%; background-color: #E2E2E2; margin: 0; padding: 0; text-align: center; }
img { border: none; }
#wrapper { margin:0 auto; width: 920px; text-align:left; }
#header { margin: 0px; height: 125px; width: 920px; background-image: url('/fileadmin/template/img/hg-header.gif'); background-repeat: no-repeat; }
#logo { position: absolute; margin-top: 16px; margin-left: 26px; width: 548px; height: 73px; }
#content {margin-top: 11px; background-image: url('/fileadmin/template/img/hg-main.gif'); background-repeat: no-repeat; }
#main-text-headline { position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 3em; text-align: justify; color: #003366; }
#footer { background-color: #F0F0F0; position: relative; margin:0 auto; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; height: 18px; }
* html #page {height:100%;}
#footer-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 2em; height: 18px; color: #6B8AB4; text-align: center; }
