/* CSS Document */
/** **************************************************************
* Standard Elemente
* ----------------------------------------------------------------
* Namensregeln:
* - Elemente sind immer in Großbuchstaben darzustellen;
* - Elementzustände sind immer mit Kleinbuchstaben darzustellen;
*
************************************************************** **/

table.contNetzwerkTable {
  background: transparent url(../media/images/netzwerktablebg.gif);
  margin-left:32px;
}

table.contNetzwerkTable td {
  background-color: #FFFFFF;
}

table.contNetzwerkTable td.contNetzwerkText {
  vertical-align: top;
}

table.contNetzwerkTable td.contNetzwerkImage,
table.contNetzwerkTable td.contNetzwerkImage p {
  vertical-align: middle;
  text-align: center;  
}

span#newsteaserrcextra {
  display: none;
}

#middlecol {
  border-top: 6px solid #FFFFFF;
}

#rightcol {
  border-top: 6px solid #FFFFFF;
}

#leftcol {
  border-top: 6px solid #FFFFFF;
}

a:hover {
  text: underline;  
}

BODY {
  margin-top: 6px;
}

#content {
  width: 538px;
}

#printbar {
  margin-top: 46px;
}

#yellowlineservicenav, #yellownavline {
  background-color: #FFCC00;
  border-bottom: 1px solid #FFFFFF;
  left: 0px;
  top: 20px;
  width: 100%;
}


#yellownavline {
  width: 517px;
  border-top: 1px solid #000000;
  border-bottom: 0px;
  background-color: #FFCC00;
  line-height: 1px;
  top: 20px;
  left: 56px;
}

#treppe {
  background: transparent url(../media/images/treppesub.gif) no-repeat scroll 0px 50%;
  top: 20px;
  left: 2px;
}


/*

### Mainnavigation Subbereiche ###

*/

#mainnav {
  top: -6px;  
}

#claimwrapper {
  display: block;
  position: relative;
  top: 55px;
  left: 34px;
  width: 504px;
}

#claim {
  font-size: 14px;
  font-family: Verdana;
  font-weight: bold;
  display: block;
}

#subclaim {
  font-size: 9px;
  font-family: Verdana;
  font-weight: normal;
  display: block;    
}

ul#navmain li {
  list-style-image: none;
}

ul#navmain li.mainnavsub {
}

ul#navmain li.mainnavsubsub {
  width: 184px;
  margin-left: 15px;
  height: 20px;
}

ul#navmain li.mainnavsubsub {
  padding-left: 13px;
  border-left: 0px;
  color: #EFEFEF;
  background: transparent url(../media/images/mainnavsubsub-bg.jpg) no-repeat scroll right 0%;
  width: 171px;
}

ul#navmain li.mainnavsub {
  background: #FFFFFF url(../media/images/mainnavsub-bgnosub.gif) no-repeat right;
}

ul#navmain li.lastmainnavsub {
  background: #FFFFFF url(../media/images/mainnavsub-bg-last.gif) no-repeat right;
  background: #FFFFFF url(../media/images/mainnavsub-bg-last_nosub.gif) no-repeat right;
  
  height: 21px;
}

ul#navmain li.mainnavsubhassub {
  background: #FFFFFF url(../media/images/mainnavsub-bg.jpg) no-repeat right;
}

ul#navmain li#activemainsub.mainnavsub a, 
ul#navmain li#currentmainsub.mainnavsub a,
ul#navmain li#activemainsub.lastmainnavsub a, 
ul#navmain li#currentmainsub.lastmainnavsub a,
ul#navmain li#activemainsub.mainnavsubhassub a, 
ul#navmain li#currentmainsub.mainnavsubhassub a,
ul#navmain li.mainnavsub a,
ul#navmain li.mainnavsub a:hover,
ul#navmain li.lastmainnavsub a,
ul#navmain li.lastmainnavsub a:hover,
ul#navmain li.mainnavsubsub a,
ul#navmain li.mainnavsubhassub a,
ul#navmain li.mainnavsubhassub a:hover {
  border: 0px;
}

ul#navmain li#activemainsub.mainnavsub a,
ul#navmain li#currentmainsub.mainnavsub a,
ul#navmain li#activemainsub.lastmainnavsub a,
ul#navmain li#currentmainsub.lastmainnavsub a,
ul#navmain li#currentmainsub.mainnavsubhassub a,
ul#navmain li#activemainsub.mainnavsubhassub a { 
  padding-left: 33px; 
  width: 160px;
}


ul#navmain li.mainnavsub a,
ul#navmain li.mainnavsub a:hover,
ul#navmain li.mainnavsubhassub a,
ul#navmain li.mainnavsubhassub a:hover,
ul#navmain li.lastmainnavsub a,
ul#navmain li.lastmainnavsub a:hover,
ul#navmain li.mainnavsubhassub a,
ul#navmain li.mainnavsubhassub a:hover { 
  /*padding-left: 25px;*/
  margin-left: 0px;
  width: 165px;
}

ul#navmain li.mainnavsubsub a,
ul#navmain li.mainnavsubsub a:link,
ul#navmain li.mainnavsubsub a:active,
ul#navmain li.mainnavsubsub a:visited,
ul#navmain li.mainnavsubsub a:hover {
  padding-left: 4px;
  color: #848484;
  width: 165px;
}

ul#navmain li#currentmainsubsub a,
ul#navmain li#currentmainsubsub a:link,
ul#navmain li#currentmainsubsub a:active,
ul#navmain li#currentmainsubsub a:visited,
ul#navmain li#currentmainsubsub a:hover {
  color: #000000;
}

 

ul#navmain li#activemain {
  background: #E2E2E2 url(../media/images/mainnav-active-bg.jpg) no-repeat left;
}

ul#navmain li#currentmain {
  background: transparent url(../media/images/mainnav-active-current-bg.jpg) no-repeat left;
  height: 20px;
}

ul#navmain li#activemainsub.mainnavsub,
ul#navmain li.mainnavsubbgactive {
  background: #FFFFFF url(../media/images/mainnavsub-bg-active.jpg) no-repeat right;  
}

ul#navmain li#currentmainsub.mainnavsub {
  background: #FFFFFF url(../media/images/mainnavsub-activebgnosub.gif) no-repeat right;
  height: 20px;
}

ul#navmain li#activemainsub.lastmainnavsub {
  background: #FFFFFF url(../media/images/mainnavsub-bg-last_nosub.gif) no-repeat right;  
  height: 21px;
}


ul#navmain li#currentmainsub.lastmainnavsub,
ul#navmain li.activebgns {
  background: #FFFFFF url(../media/images/lastmainnavsub-activebgns.gif) no-repeat right;
  height: 21px;
}


ul#navmain li#currentmainsub.mainnavsubhassub,
ul#navmain li.activebg {
  background: #FFFFFF url(../media/images/mainnavsub-activebg.jpg) no-repeat right;
}


ul#navmain li#activemainsub.mainnavsubhassub {
  background: #FFFFFF url(../media/images/mainnavsub-bg-active.jpg) no-repeat right;
}

ul#navmain li#currentmainsubsub{
  padding-left: 13px;
  border-left: 0px;
  color: #EFEFEF;
  background: transparent url(../media/images/mainnavsubsub-current-bg.jpg) no-repeat right;
  width: 171px;

}

/*

### Diverse Anpassungen ###

*/

#altnav {
  margin-bottom: 4px;
}

#logo {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  left: 436px;
  top: 44px;
}

#logocorner {
  height: 72px;
  background: none;
  background-color: #FFCC00 ;
}

#logocontainer {
  display: block;
  
}

#header {
  height: 112px;
  background: transparent;
}

#date {
/*  background: #FFCC00 url(../media/images/suche-bg-sub.jpg) no-repeat scroll 0px; */
  border-top: 3px solid #FFCC00;
  margin-top: 4px;
  height: 20px;
}

#searchbox {
  height: 49px;
}

#suchfeld {
  top: -9px;
  left: 12px;
}

#suchbutton {
  top: 11px;
  left: 189px;
}

#ciimagecontainer {
  display: block;
  height: 103px;
  width: 214px;
  background-color: #FFFFFF;
  border-bottom: 6px solid #FFFFFF;
}

#newsteaser {
  border-bottom: 2px solid #FFFFFF;
    
}

#newsteaser H2 {
  margin-top: 0px;
  padding-left: 42px;
  width: 172px;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
}

div.rcolelement {
  background-color: #FFFFFF;
}

div.contacth3 H3,
div.rcolelement H3 {
  margin: 0px;
  padding: 0px;
  color: #FFFFFF;
  height: 27px;
  line-height: 27px;
  font-size: 11px;
  font-weight: normal;
  font-family: Verdana;
  background: #C9C9C9 url(../media/images/bg-related-content-title_ne.gif) no-repeat 0px 0px;
  width: 173px;
  padding-left: 60px;
}

div.rcolelemcontent {
  background: transparent url(../media/images/teaserboxen-bg.gif) repeat 0px 0px;  
}

div.contacth3 H3 {
  height: 23px;
  background: #C9C9C9 url(../media/images/bg-related-content-title1_n.gif) no-repeat 0px 0px;
  line-height: 19px;
  margin-top: 2px;
}



div#rcolelementssection {
 margin-top: -2px;
}

div.rcolelement h4,
div.rcolelement div.stripesbgcontact a.rcolelementlinkkontakt,
div.rcolelement div.stripesbglinks a.rcolelementlinklinks,
div.rcolelement div.stripesbgdownloads a.rcolelementlinkdownloads {
  display: block;
  padding-left: 60px; 
  background-color: transparent;
  text-decoration: none; 
  color: #838383;
/*  color: #ACACAC; */
  line-height: 19px;
  font-size: 11px;
  width: 173px;
  font-family: Verdana;
}

div.rcolelement div.stripesbgcontact a.rcolelementlinkkontakt:hover,
div.rcolelement div.stripesbglinks a.rcolelementlinklinks:hover,
div.rcolelement div.stripesbgdownloads a.rcolelementlinkdownloads:hover {
  text-decoration: underline;   
}

div.rcolelement h4 {
  color: #000000;
  position: relative;
/*  background: transparent url(../media/images/teaserboxen-bg.gif) no-repeat scroll -19px 0px;  */
  background: #F2F2F2 url(../media/images/teaserboxen-bg.gif) repeat-y scroll -19px bottom;
  padding-left: 41px;
  margin-left: 19px;
  font-family: Verdana;
  font-weight: normal;
  line-height: 18px;
/*  height: 19px; */
}

div.rcolelemcontent h4 {
  color: #000000;
  line-height: 18px;
}

div.rcolelement a.rcolelementlinklinks {
  background: transparent url(../media/images/docicon.jpg) no-repeat 28px 3px;
}

div.rcolelement a.rcolelementlinklinks:hover {
  background: transparent url(../media/images/dociconhover.jpg) no-repeat 28px 3px;
  text-decoration: underline;
}

div.rcolelement a.rcolelementlinkkontakt {
  background: transparent url(../media/images/mailicon.jpg) no-repeat 28px 5px;
}

div.rcolelement a.rcolelementlinkkontakt:hover {
  background: transparent url(../media/images/mailiconhover.jpg) no-repeat 28px 5px;
  text-decoration: underline;
}

div.rcolelement a.rcolelementlinkdownloads {
  background: transparent url(../media/images/fileicon.jpg) no-repeat 30px 3px;
}

div.rcolelement a.rcolelementlinkdownloads:hover {
  background: transparent url(../media/images/fileiconhover.jpg) no-repeat 30px 3px;
  text-decoration: underline;
}

div.rcolelement {
  background: transparent url(../media/images/related-content-bg.gif) repeat 0px;
  position: relative;
  left: -19px;
  width: 214px; 
}

div.rcolelemcontentkontakt h4,
div.rcolelemcontentlinks h4,
div.rcolelemcontentdownloads h4 {
  
}

div.stripesbgcontact,
div.stripesbglinks,
div.stripesbgdownloads {
  display: block;
  width: 233px;
}

div.stripesbgcontact {
  background: transparent url(../media/images/teaserboxen-bg.gif) repeat scroll 0px 0px;
}

div.stripesbglinks {
  background: transparent url(../media/images/teaserboxen-bg.gif) repeat scroll 0px 0px;
}

div.stripesbgdownloads {
  background: transparent url(../media/images/teaserboxen-bg.gif) repeat scroll 0px 0px;
}
/*

###   TYPO3 CSS Style Anpassungen ###

*/



.csc-textpic-text h3 {
  display: block;
  width: 100%; 
  clear: both;
  line-height: 19px;
  font-size: 11px;
}

div.csc-textpic img {
/*  border-bottom: 1px dotted #636363; */
  padding-bottom: 0px; 
}

.whiteyellowwhitespacer {
  background: transparent url(../media/images/yellowline-teaserboxen.gif) no-repeat scroll 0px;
  font-size: 2px;
  line-height:1px;
  height: 10px;
  width: 233px;
  display: block;
  float: left;
  position: absolute;
  left: -19px;
}

div#header img {
  margin-top: 20px;
}

div#newloginbox_msgwelcome {
  margin-left: 34px;
}

/**
 * Related Content Teaser, Elemente ohne Verlinkung
 * 
 **/
 
 div.stripesbgall {
  background: transparent url(../media/images/teaserboxen-bg.gif) repeat scroll 0px 0%;
  color: #ACACAC;
  color: #838383;
  font-family: Verdana;
  font-size: 11px;
  line-height: 19px;
  padding-left: 60px;
  text-decoration: none;
  width: 173px;
 }   
