/*
If you have trouble remembering the order for the link declarations; this lymeric is a great help:
Lord Vader?s Former Handle, Aniken
*/

html{height: 100%}
body {
font-size: 11px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
background-color: white;
height: 100%;
margin: 0px; 
padding: 0px;
} 

ul { margin-left: 0.8em;  padding-left: 0.5em;margin-top: -2px}
li {margin-bottom: 2px;}


td { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; margin-top: 0px; }
p { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; 
    line-height: 16px; 
    margin-top: 0px; 
    padding-top: 0px; 
    margin-bottom: 0px;
    padding-bottom: 4px; /*Insg. 5px, 1px Border kommt noch automatisch dazu*/}

/*li {margin-bottom: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;}*/

a { color: black; font-size: 11px }
a:link { color: black; }
a:visited    { color: #6B7402; }
a:active, a:hover { text-decoration: underline; }

input { font-size: 11px; }


/* HintergrundFarben */
#topnavcontainer,td.leftspace,td.rightspace ,td.leftnavhead,td.rightcontentspace,#leftnavcontainer,td.rightnavcontainer,#rightnavcontainer,#footercontainer,.bgdark     { background-color: #9dab00;}
#maintable,#leftnavcontainer,table.rightteasertable,table.rightteasertable,td.backgroundcolor{ background-color: white;}
td.rightteaserhead{background-color: #d0d789}
td.rightteasersubhead{background-color: #d8d7d7}
td.topteaserhead{background-color: white }
td.leftteaserhead{background-color: #d0d789}
/* /HintergrundFarben */
/* #leftnavcontainer{background-color: red} */
 
/*  TopBereich */
#logocontainer,#topnavcontainer {width:1001px}
#topnavcontainer1      { width: 771px; height: 21px }
#topnavcontainer2      { width: 771px; height: 42px }
#topnavcontainer1      { border-style: solid; border-width: 0 1px 1px; border-color: white }
a.topnav1:link,a.topnav1:visited,.topnav1l       { color: black; font-size: 11px;  font-weight: bold; line-height: 20px; text-decoration: none; background-image: url("../images/transparent.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding-right: 38px; padding-left: 24px; height: 21px; float: left }
a.topnav1:hover,a.topnav1:active,a.topnav1:focus   { color: black; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: none; background-color: white; background-image: url("../images/topnav_arrow.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding-right: 38px; padding-left: 24px; height: 21px; float: left }
a.topnav1h:link,a.topnav1h:visited,a.topnav1h:focus,a.topnav1h:hover,a.topnav1h:active,.topnav1h     { color: black; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: none; background-color: white; background-image: url("../images/topnav_arrow.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding-right: 38px; padding-left: 24px; height: 21px; float: left }
a.topnav2:link,a.topnav2:visited,.topnav2l      {white-space: nowrap; color: black; font-size: 11px;  line-height: 25px; text-decoration: none; padding-left: 24px; height: 21px; float: left }
a.topnav2:hover,a.topnav2:active,a.topnav2:focus,.topnav2h     { white-space: nowrap;color: white; font-size: 11px; line-height: 25px; text-decoration: none; padding-left: 24px; height: 21px; float: left }
#searchbox {width: 190px;}
#searchbox  form{margin-top:10px; }
#inputsearchbutton{margin:0px; padding:0; position:relative; top:-2px; }
* html #inputsearchbutton{top:0px;}
*+html #inputsearchbutton{top:0px;}


/* /TopBereich */
/* Intro */
.introheader{font-size: 20px;color:black;line-height:21px}
.introsubheader { color: black; font-size: 16px; font-weight: bold }
select.intro  { font-size: 11px;  width: 222px; height: 117px}

a.intro:link,a.intro:visited,a.intro:focus,a.intro:hover,a.intro:active   { color: #000000; font-size: 11px;  text-decoration: none; background-color:white; background-image: url("../images/intro_arrow.gif"); background-repeat: no-repeat; background-position: 0px 4px;padding-top: 3px; padding-left: 18px;  float: left; border-top: 1px solid #fff; 
  width: 132px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:108px;      /* Korrektur fuer andere Browser */

 }
 a.intro:hover,a.intro:focus{text-decoration: underline;}
 td.intro{padding-top: 8px;padding-bottom: 0px}

a.introlang:link ,a.introlang:visited ,.introlang           { color: black; font-size: 11px; font-weight: bold; line-height: 22px; text-decoration: none; background-color: #d0d789; background-image: url("../images/transparent.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding: 3px 21px; border-style: solid; border-width: 1px; border-color: #fff #fff #fff #d0d789 }

 
a.introlang:hover,a.introlang:active,a.introlang:focus,.introlangh         { color: black; font-size: 11px; font-weight: bold; line-height: 22px; text-decoration: none; background-color: #9dab00; background-repeat: no-repeat; background-position: -5px -1px; padding: 3px 21px; border: solid 1px #fff }
.introlangh  { background-image: url("../images/intro_lang_arrow.gif");border-bottom-color: #9dab00 } 
.introbold  {font-weight:bold; color:black}
/* /Intro */

/* Main */

#maintable     {  clear: none }

/* Wegen besserem Rendering direkt in HTML geschrieben */
#maintable     {  width:1001px }
td.leftspace,td.rightspace,img.leftspace ,img.rightspace ,img.teaserspace {  width: 10px;  }
/* img.leftspace {  height: 453px;  } */
#leftnavcontainer,#rightnavcontainer    {  width: 190px }
td.leftcontentspace,td.rightcontentspace,td.subnavspace  {  width: 18px; }
#contentcontainer   {   width: 565px;}
img.leftcontentspace,img.rightcontentspace  {  width: 18px; /*height: 460px;*/}
#bigcontentcontainer {   width: 756px;}
/* /Wegen besserem Rendering direkt in HTML geschrieben */

#bigcontentcontainer {   padding-left: 18px}
div.v18space  { border-bottom: 18px solid #fff }
div.v18space1  { border-bottom: 18px solid #fff }
div.v4space  { border-bottom: 4px solid #fff }
#inputsearch  {  color: #333; font-size: 11px; width: 106px; border: solid 1px #000000 }
/*#inputsearch  { color: #333; font-size: 11px; width: 105px; border-width: 1px solid #fff }*/
a.more:link,a.more:visited,a.more:hoover,a.more:active,a.more:focus  { color: #000; font-size: 11px }

/* Linke Navigation */
#leftnavtable { width: 190px; border-left: solid 1px #fff }
td.leftnavhead   { width:100%;color: black; font-size: 11px; font-weight: bold;padding-left: 8px;line-height: 20px; height: 20px; }

a.subnavheading:link,a.subnavheading:visited        {background-color: #9dab00; color: black; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: none; padding-left: 8px;  height: 20px; float: left;border-top: 1px solid #fff;
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */
 }

 a.subnavheading:hover,a.subnavheading:active,a.subnavheading:focus {background-color:#9dab00 ; color: black; font-size: 11px; font-weight:bold; line-height: 20px; text-decoration: underline; padding-left: 8px;  height: 20px; float: left; border-top: 1px solid #fff;
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */

 }


a.subnav1:link,a.subnav1:visited,.subnav1l        {background-color: white; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 8px;  height: 20px; float: left;border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */

 }

a.subnav1h:link,a.subnav1h:visited,a.subnav1h:active       { color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; background-color: #d0d789; background-image: url("../images/subnav1_arrow.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding-left: 24px;pasdding-bottom: : 1px;   height: 20px; float: left; border-top: 1px solid #fff;
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:165px;      /* Korrektur fuer andere Browser */

 }
 
a.subnav1:hover,a.subnav1:active,a.subnav1:focus   {background-color: #d0d789; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 8px;  height: 20px; float: left;border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */

 }
 
 
 
a.subnav2:link,a.subnav2:visited,.subnav2l    {background-color:white ; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 13px;  height: 20px; float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:176px;      /* Korrektur fuer andere Browser */

 }
a.subnav2h:link,a.subnav2h:visited,a.subnav2h:active    { color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; background-color:  #d8d7d7; background-image: url("../images/subnav1_arrow.gif"); background-repeat: no-repeat; background-position: -5px -1px; padding-left: 24px;  height: 20px; float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:165px;      /* Korrektur fuer andere Browser */

 }
 
 a.subnav2:hover,a.subnav2:active,a.subnav2:focus {background-color:#d8d7d7 ; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 13px;  height: 20px; float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:176px;      /* Korrektur fuer andere Browser */

 }

a.subnav3:link,a.subnav3:visited,.subnav3l    {background-color:white ; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 37px;  height: 20px; float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:152px;      /* Korrektur fuer andere Browser */

 }
a.subnav3:hover,a.subnav3:active,a.subnav3:focus,a.subnav3h:link,a.subnav3h:active,a.subnav3h:visited    { color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; background-color:  #d8d7d7;  padding-left: 37px;  height: 20px; float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:152px;      /* Korrektur fuer andere Browser */

 }

a.subnav4:link,a.subnav4:visited,a.subnav4:hover,a.subnav4:active,a.subnav4:focus,.subnav4       {background-color: #d8d7d7; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 8px;  height: 20px; float: left;border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */

 }

a.extnav:link,a.extnav:visited,.extnav  {background-color: #d8d7d7; color: #333333; font-size: 11px; line-height: 20px; text-decoration: none; padding-left: 8px;  height: 20px; float: left;border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:181px;      /* Korrektur fuer andere Browser */
 }

a.extnav:hover { text-decoration: underline;}

/* /Linke Navigation*/
/* /Main */

/* Rechte Spalte */
table.rightteasertable { width: 190px; border: solid 1px #fff }
td.rightteaserhead, td.rightteasersubhead   { width:100%;color: #333333; font-size: 11px; font-weight: bold;padding-left: 8px; height: 20px; }
td.topteaserhead   { width:100%;color: #FE0001; font-size: 11px; font-weight: bold;padding-left: 8px; height: 20px; }
td.rightteasertext { color: #333333; font-size: 11px; padding-left: 8px;  }


/* Linke Spalte */
table.leftteasertable { width: 190px; border-left: solid 1px #fff }
td.leftteaserhead   { width:100%;color: #333333; font-size: 11px; font-weight: bold;padding-left: 9px; height: 20px; }
td.leftteasertext { color: #333333; font-size: 11px; padding-left: 9px; line-height: 16px; }

a.link-style--arrowLink:link,a.link-style--arrowLink:visited,a.link-style--arrowLink:hover,a.link-style--arrowLink:active,a.link-style--arrowLink:focus,.link-style--arrowLink    { 
  color: #333333; 
  font-size: 11px;  
  text-decoration: none; background-color:white; 
  background-image: url("../images/rightteaser_arrow.gif"); 
  background-repeat: no-repeat; 
  background-position: -5px;
  padding-left: 16px;
  line-height: 18px; 
 }
 
a.link-style--arrowLink:hover,a.link-style--arrowLink:focus{text-decoration: underline;}


div.v20space  { border-bottom: 20px solid #9dab00 }

img.v26space { width:26px;height: 26px }
img.v8space { width:8px;height: 8px }
img.v4space { width:4px;height: 4px }
img.v2space { width:2px;height: 2px }
/* /Rechte Spalte */


/* Contenframe */
#breadcrumb{font-size: 11px;color:#666666; line-height: 10px;}
a.contentlink:link {font-size: 11px;color:black;text-decoration: underline; }
a.contentlink:hover,a.contentlink:visited {font-size: 11px;text-decoration: underline;color:#6B7402;}
a.featurelink:link {font-size: 11px;color:#333333;text-decoration: underline; }
a.featurelink:hover,a.featurelink:visited {font-size: 11px;text-decoration: underline;color:#6B7402;}
a.detailsuche:link,a.detailsuche:visited,a.detailsuche:active,a.detailsuche:hover{font-size: 11px;color:black;text-decoration: underline; }
a.breadcrumblink:link  {font-size: 11px;color:#666666;text-decoration: none;} 
a.breadcrumblink:visited  {font-size: 11px;color:#666666;text-decoration: none;} 
a.breadcrumblink:hover {text-decoration: underline; color:#6B7402;}

div.v20spacewhite  { border-bottom: 20px solid white }

h1, p--heading-1 {font-size: 17px; font-weight: bold; color: #666; line-height: 18px; margin-bottom: 4px; margin-top: 10px; clear:both;}
h2, p--heading-2 {font-size: 13px; font-weight: bold; color: #666; margin-bottom: 0px; margin-top: 0px; padding-top:0px; line-height:16px; }
h3, p--heading-3 {font-size: 11px; font-weight: bold; color: black; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 2px; line-height: 13px; }

.pagecontent_text { font-size: 11px; line-height: 16px; margin-top: 0; margin-right: 10px; margin-bottom: 0px }
/* .fliesstext       { font-size: 11px; color: black; line-height: 16px; margin-top: 0; margin-right: 10px; margin-bottom: 0px; width: 555px; overflow: hidden; } */
.fliesstext       { font-size: 11px; color: black; line-height: 16px; margin-top: 0; margin-right: 10px; margin-bottom: 0px } 

.newsarticle_fliesstext  { font-size: 11px; color: black; line-height: 16px; margin-top: 0; margin-right: 10px; margin-bottom: 0px; width: 555px; overflow: hidden; } 

.p--heading-2 { margin-bottom: 7px }


/* /Contenframe */


/* Links mit Pfleil im Contentframe z.B. Tabellen */

a.contentlink1:link,a.contentlink1:visited,a.contentlink1:hover,a.contentlink1:active,a.contentlink1:focus,.contentlink1    { color: #333333; font-size: 11px;  text-decoration: none;background-image: url("../images/contentlink1_arrow.gif"); background-repeat: no-repeat; background-position: -5px 4px;padding-top: 5px; padding-left: 24px; padding-right: 40px;   

 }
 
a.contentlink1:hover,a.contentlink1:focus{text-decoration: underline;}


/* Links mit Pfleil im Contentframe z.B. Tabellen */
/* Kacheln */
div.kachel2splinks  { margin-right: 10px }
div.kachel2sprechts{margin-right: 0px}




div.kachel2splinks,div.kachel2sprechts{margin-bottom: 10px;color: #333; font-size: 10px;  padding-left:10px;padding-bottom:10px; padding-top:6px;  border: solid 1px #d8d7d7 ; float: left;}




div.kachel2splinks  {
  width: 372px;      /* Deklaration fuer IE 5.x */

      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:360px;      /* Korrektur fuer andere Browser */
  min-height:91px;
}
* html div.kachel2splinks {height: 91px;}

div.kachel2sprechts  {
  width: 372px;      /* Deklaration fuer IE 5.x */

      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:360px;      /* Korrektur fuer andere Browser */
  min-height: 91px;
}
* html div.kachel2sprechts {height: 91px;}
div.kachelhead{font-size: 12px;font-weight: bold; }

/* --------
    Schmale Teaser
   -------- */
div.kachel2sclinks  { margin-right: 10px }
div.kachel2screchts{margin-right: 0px}
div.kachel2sclinks,div.kachel2screchts{margin-bottom: 10px;color: #333; font-size: 10px;  padding-left:10px;padding-bottom:10px; padding-top:6px;  border: solid 1px #000000 ; float: left;}
div.kachel2sclinks  {
  width: 275px;      /* Deklaration fuer IE 5.x */

      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:260px;      /* Korrektur fuer andere Browser */
  min-height:91px;
}
* html div.kachel2sclinks {height: 91px;}

div.kachel2screchts  {
  width: 275px;      /* Deklaration fuer IE 5.x */

      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:260px;      /* Korrektur fuer andere Browser */
  min-height: 91px;
}
* html div.kachel2screchts {height: 91px;}

img.kachel2sc{margin-right:16px;float: left;margin-top: 4px;margin-bottom: 4px}
/* --------
    Ende Schmale Teaser
   -------- */

img.kachel2sp{margin-right:16px;float: left;margin-top: 4px;margin-bottom: 4px}
p.kachel2sp{margin-right:16px;float: left;margin-top: 4px;margin-bottom: 4px}
img.kachelstandardblock{margin-right:10px; margin-bottom:5px; float: left;margin-top: 5px}
/* Abstand der ersten Kachel muss in td gesetzt werden, da sonst nicht Browserkompatibel */

form.kachelform{margin:0px}
select.kachel {width:180px;font-size: 11px;margin-bottom: 3px}
select.teaser {width:160px;font-size: 11px;margin-bottom: 3px}
select.teasersmall {width:150px;font-size: 11px;margin-bottom: 3px}
input.kachelinput  { color: #333; font-size: 11px; width: 125px; }
table.menukachel {border: none;margin-top: 2px }
hr.rendersmall{width:180px;height:1px;color:#d8d7d7;background-color:#d8d7d7;margin-left:8px;}

/* /Kacheln */

/* Menu-Teaser */
div.v2space{border-bottom:1px solid #fff}
a.teasernav:link,a.teasernav:visited,.teasernavl  {background-color: white; color: #333333; font-size: 10px; line-height: 10px; text-decoration: none; padding-left: 3px; float:left;border-top: 1px solid #fff;  padding-bottom: 4px;clear:left;}
a.teasernav:hover {background-color: white; color: #333333; font-size: 10px; line-height: 10px; text-decoration: underline; padding-left: 3px; float: left;border-top: 1px solid #fff; }

div.anker  {margin-bottom: 10px; margin-left:10px; margin-top: 2px; color: #33333; font-size: 11px; border: none ; float: right;
  width: 183px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:183px;      /* Korrektur fuer andere Browser */
}
#ankertable {width:100%;border-width:5px;}
td.ankerhead {padding-left:15px; height: 20px; background-color:  #d8d7d7; border-width: 0px;font-weight:bold; text-align:left;}
td.ankernav  {background-color:  #EBEBEB; border-width: 0px; text-align:left;}
a.separatelink:link,a.separatelink:visited,a.separatelink:hover,a.separatelink:active,a.separatelink:focus     { font-size: 11px; text-decoration: none; background-image: url("../images/anker_pfeil.gif"); background-repeat: no-repeat; background-position: -2px 3px; padding-top: 2px; padding-bottom: 3px; padding-left: 20px; float: left }
a.separatelink:link { color: #333333; }
a.separatelink:visited,a.separatelink:active { color: black; }
a.separatelink:hover,a.separatelink:focus{color: #6b7402;}
a.separatelink:hover,a.separatelink:focus{text-decoration: underline}
.font-name--arial-teaserright1    { color: #333333; font-size: 11px;  text-decoration: none; background-color:white; background-image: url("../images/rightteaser_arrow.gif"); background-repeat: no-repeat; background-position: -5px 4px;padding-top: 5px; padding-left: 24px;  float: left; border-top: 1px solid #fff; 
  width: 188px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:164px;      /* Korrektur fuer andere Browser */
}
 
img.textblockright {margin-right: 10px; padding-bottom: 5px; float: left; margin-top: 0px}
img.textblock {margin-right: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 5px; padding-top: 5px;}
img.textblockspace {margin-right: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 5px; ; padding-top: 5px; padding-left: 7px;}

table.textblock {padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; width: 100%;} 
 
 /* Footer */

a.footer:link,a.footer:visited,.footerl,a.footer1:link,a.footer1:visited,.footer1l        { color: black; font-size: 11px; line-height: 18px; text-decoration: none; background-color: #9dab00; margin-top: 0; padding-right: 16px; padding-left: 16px; position: relative; top: 0; height: 18px; float: left; border-bottom: 1px #9dab00; }
a.footer:hover,a.footer:active,a.footer:focus,.footerh ,a.footer1:hover,a.footer1:active,a.footer1:focus,.footer1h    { background-color: #9dab00; color: white; font-size: 11px; text-decoration: none; padding-left: 16px; padding-right: 16px; position: relative; top: 0; }
a.footer1:link,a.footer1:visited,a.footer1:hover,a.footer1:active,a.footer1:focus { line-height: 18px; padding-left: 16px; height: 18px; float: left; border-left: 1px solid #fff; position: relative; top: 0; }
#footercontainer    { background-color: #9dab00; margin-bottom: 0; padding: 0; border-top: 0 solid white; border-right: 1px solid white; border-left: 1px solid white }

a.seitenanfang,a.zurueck,a.weiter,a.drucken,a.weiterempfehlen     {color: #333333; font-size: 11px; text-decoration: underline;  background-repeat: no-repeat; background-position: -2px 3px; padding-top: 2px; padding-bottom: 15px; padding-left: 20px;padding-right: 20px; float: left }
a.seitenanfang:visited,a.seitenanfang:hover,a.seitenanfang:active,a.seitenanfang:focus,
a.zurueck:visited,a.zurueck:hover,a.zurueck:active,a.zurueck:focus,
a.weiter:visited,a.weiter:hover,a.weiter:active,a.weiter:focus,
a.drucken:visited,a.drucken:hover,a.drucken:active,a.drucken:focus,
a.weiterempfehlen:visited,a.weiterempfehlen:hover,a.weiterempfehlen:active,a.weiterempfehlen:focus
{color: #333;}

a.seitenanfang{background-image: url("../images/seitenanfang_pfeil.gif");}
a.zurueck{background-image: url("../images/zurueck_pfeil.gif");}
a.weiter{background-image: url("../images/weiter_pfeil.gif");}
a.drucken{background-image: url("../images/drucken_pfeil.gif");}
a.weiterempfehlen{background-image: url("../images/weiterempfehlen_pfeil.gif");}
/* /Footer */

/*.relatedtopic_text { font-size: 11px; background-color: #ffffff; list-style-position: outside; display: block; padding-bottom: 4px; padding-top: 8px; padding-left: 5px; margin-bottom: 1px; margin-top: 0px;  }*/
.relatedtopic_text { font-size: 11px; color: #333333; background-color: #ffffff; list-style-position: outside; display: block; padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 0px; line-height: 16px;}
.relatedtopic_item  { font-size: 11px; text-decoration: none; padding-top: 0; padding-bottom: 20px; width: 190px; float: left }

/*td.relatedtopic_text p {margin-top: -8px;  }`*/

.body_contentitem { /*  padding-right: 10px;*/ padding-top: 0px; padding-bottom: 15px; margin-right: 0px; font-size: 11px;}
.footer_contentitem { /*  padding-right: 10px;*/ padding-top: 10px; padding-bottom: 40px; font-size: 11px; }

/* sitemap */
td.sitemap{padding-left: 6px; padding-top: 6px; }
div.sitemap_level1{margin-top: 6px; font-size: 11px; background-color: #d0d789; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; border-right: 1px solid white;}
div.sitemap_level3{padding-left: 10px;margin-top:2px}
a.sitemap_linkstyle1:link,a.sitemap_linkstyle1:visited,a.sitemap_linkstyle1:focus,a.sitemap_linkstyle1:hover,a.sitemap_linkstyle1:active{font-size: 11px; text-decoration: none; font-weight: bold; color:black;}
a.sitemap_linkstyle1:hover{text-decoration: underline}
a.sitemap_linkstyle2:link,a.sitemap_linkstyle2:visited,a.sitemap_linkstyle2:focus,a.sitemap_linkstyle2:hover,a.sitemap_linkstyle2:active{font-size: 11px; text-decoration: none; font-weight: bold; color:black;}
a.sitemap_linkstyle2:hover{text-decoration: underline}
a.sitemap_linkstyle3:link,a.sitemap_linkstyle3:visited,a.sitemap_linkstyle3:focus,a.sitemap_linkstyle3:hover,a.sitemap_linkstyle3:active{font-size: 11px; text-decoration: none; color:black; }
a.sitemap_linkstyle3:hover{text-decoration: underline}
/* /sitemap */

#searchHeading {
    background-color: #d0d789;
    border-top: 10px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 2px;
    font-weight:bold;
}

table.formTable {
  width: 100%;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top: 0px;
  background-color: #E7E7E5;
  padding: 0px;
}

td.formTableRight {
  font-weight: bold;
  width: 110px;
  text-align: right;
}
td.formTableSpace {
  width: 13px;
 }
td.formTableLeft {
  font-weight: bold;
  text-align: left;
}
td.formTableCenter {
  text-align: center;
}
input.formTable {
  margin: 0px;
  width: 170px;
  height: 13px;
}
select.formTable {
    margin: 0px;
    width: 160px;
    height: 13px;
}
select.formTableSmall {
  width:116px;
  }

table.advFormTable {
  width: 100%;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top: 0px;
  background-color: #E7E7E5;
  padding: 0px;
}

td.advFormTableRight {
  font-weight: bold;
  width: 180px;
  text-align: right;
}
td.advFormTableSpace {
  width: 13px;
 }
td.advFormTableLeft {
  text-align: left;
}
td.advFormTableCenter {
  text-align: center;
}
input.advFormTable {
  margin: 0px;
  width: 255px;
  height: 13px;
}
select.advFormTable {
  width:160px;
}
select.advFormTableSmall {
  width:116px;
  }

/* -------------------------------------------
    Suchergebnis
   ------------------------------------------- */
.searchresult1 { font-size: 12px; background-color: #f4f4f4; display: block; padding-top: 6px; padding-bottom: 12px; padding-left: 12px; padding-right: 0px; border-right: 1px solid #fff}
.searchresult2 { font-size: 12px; background-color: transparent; display: block; padding-top: 6px; padding-bottom: 12px; padding-left: 12px; padding-right: 0px; border-right: 1px solid #fff}
.searchresult_text { padding-left: 12px; }
.searchresult_heading { font-size: 11px; font-weight: bold; background-color: #d0d789; display: block; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 0px; border-right: 1px solid #fff; border-bottom: 1px solid #fff}

.subnav {
  font-size: 11px;
  line-height: 20px;
  padding-left: 8px
  text-decoration: none;
  background-color: #fff;
  width: 188px;
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:165px;      /* Korrektur fuer andere Browser */
}

a.arrowLink_right:link,a.arrowLink_right:visited,a.arrowLink_right:hover,a.arrowLink_right:active,a.arrowLink_right:focus {
  color: black;
  text-decoration: none;
  background-image: url("../images/arrow_right2.gif");
  background-repeat: no-repeat;
  background-position: left;
  padding-top: 2px; padding-left: 16px; float: left;
}

a.arrowLink_left:hover,a.arrowLink_left:focus{text-decoration: underline;}

a.arrowLink_left:link,a.arrowLink_left:visited,a.arrowLink_left:hover,a.arrowLink_left:active,a.arrowLink_left:focus {
  color: #333;
  text-decoration: none;
  background-image: url("../images/arrow_left2.gif");
  background-repeat: no-repeat;
  background-position: left;
  padding-top: 2px; padding-left: 16px; float: left;
}

a.arrowLink_right:hover,a.arrowLink_right:focus{text-decoration: underline;}

a.arrowLinkGrey_right:link,a.arrowLinkGrey_right:visited,a.arrowLinkGrey_right:hover,a.arrowLinkGrey_right:active,a.arrowLinkGrey_right:focus {
  color: black;
  text-decoration: underline;
  background-image: url("../images/arrow_grey_right.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-top: 2px; padding-right: 16px;
}

a.arrowLinkGrey_right:hover,a.arrowLinkGrey_right:focus{text-decoration: underline;}

a.arrowLinkGrey_left:link,a.arrowLinkGrey_left:visited,a.arrowLinkGrey_left:hover,a.arrowLinkGrey_left:active,a.arrowLinkGrey_left:focus {
  color: black;
  text-decoration: underline;
  background-image: url("../images/arrow_grey_left.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 2px; padding-left: 16px;
}

a.arrowLinkGrey_left:hover,a.arrowLinkGrey_left:focus{text-decoration: underline;}

/* -----------------------------
  TABLE.table-layout
------------------------------ */

table.table-layout--preserve-formatting {
}

/* -----------------------------
  TR.row-layout
------------------------------ */
tr.row-layout--headline td {
	background: #d0d789;
    font-weight: bolder;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

tr.row-layout--subheadline td {
	background: #d8d7d7;
    font-weight: bolder;
	color: black;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

tr.row-layout--data-0 td {
	background: #ffffff;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

tr.row-layout--data-1 td {
	background: #ebebeb;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}


/* Downloadcenter und Jobb?rse */

table.jobList { margin-right: 1px; }

td.downloadKatHeading {
    background-color: #9dab00;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
    height:20px;
    font-weight:bold;
}




td.downloadHeading,td.jobHeading {
    background-color: #d0d789;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
    height:20px;
    font-weight:bold;
}

tr.downloadHeading1,tr.jobHeading1 {
    background-color: #d8d7d7;
    height:20px;
    font-weight:bold;
}

td.jobHeading2 {
    
    border-bottom: 1px solid #fff;
    padding-left: 1px;
    height:20px;
    font-weight:bold;
}

td.downloadFirst,td.jobFirst{padding-left: 10px}
td.jobOrt{padding-left: 10px;padding-top: 3px;border-left: 1px solid #fff}
td.downloadminiSpacer,td.jobminiSpacer{padding-left:10px;border-left: 1px solid #fff}

a.techdocLink:link,a.techdocLink:visited,a.techdocLink:focus,a.techdocLink:hover,a.techdocLink:active{ color: black; font-size: 11px;  text-decoration: none; background-image: url("../images/downloadcenter_arrow.gif"); background-repeat: no-repeat; background-position:-5px 2px;padding-top: 3px;padding-bottom: 9px;padding-left: 14px;   }
a.techdocLink:visited{text-decoration: none;color:black}
a.techdocLink:hover,a.downloadArrowLink:focus{text-decoration: underline;color:black}

a.techdocLinkNoArrow:link,a.techdocLinkNoArrow:visited,a.techdocLinkNoArrow:focus,a.techdocLink:hover,a.techdocLinkNoArrow:active{ color: black; font-size: 11px;  text-decoration: none; padding-top: 3px;padding-bottom: 9px;padding-left: 14px;   }
a.techdocLinkNoArrow:visited{text-decoration: none;color:black}
a.techdocLinkNoArrow:hover,a.downloadArrowLink:focus{text-decoration: underline;color:black}

a.jobArrowLink:link,a.jobArrowLink:visited,a.jobArrowLink:hover,a.jobArrowLink:active,a.jobArrowLink:focus,.jobArrowLink    { color: black; font-size: 11px;  text-decoration: none; background-image: url("../images/job_arrow.gif"); background-repeat: no-repeat; background-position:-3px 2px;padding-top: 3px;padding-bottom: 7px;padding-left: 17px;  float: left;  
padding-right: 18px}
a.jobArrowLink:hover,a.jobArrowLink:focus, jobArrowLink:visited {text-decoration: underline;color:black}


tr.techdocTrColor0{background-color: #fff;height: 22px}
tr.techdocTrColor1,tr.jobTrColor0{background-color: #ebebeb;height:20px}
tr.techdocSpacer{height:20px}
tr.jobSpacer{height:17px}
tr.jobSpacer2{height:30px}
td.downloadImgSpacerTop{height: 11px}
td.downloadImgSpacerBottom{height: 20px}
img.downloadImg{}
tr.bilderTrColor0,tr.jobTrColor0{background-color: #fff;}
tr.bilderTrColor1,tr.jobTrColor1{background-color: #ebebeb;}
a.downloadArrowLink:link,a.downloadArrowLink:visited,a.downloadArrowLink:hover,a.downloadArrowLink:active,a.downloadArrowLink:focus,.downloadArrowLink    { color:black; font-size: 11px;  text-decoration: none; background-image: url("../images/downloadcenter_arrow.gif"); background-repeat: no-repeat; background-position:-3px 2px;padding-top: 3px;padding-bottom: 9px;padding-left: 17px;  float: left;  
  width: 180px;      /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:155px;      /* Korrektur fuer andere Browser */

 }
a.downloadArrowLink:visited{text-decoration: none;color:black}
a.downloadArrowLink:hover,a.downloadArrowLink:focus{text-decoration: underline;color:black}



table.leftdownloadtable { width: 190px; border-left: solid 1px #fff }
td.downloadteaserhead,td.downloadteaserhead1   { background-color: #9dab00;width:100%;color: black; font-size: 11px; font-weight: bold;padding-left: 9px; height: 20px; }
td.downloadteaserhead1{background-color: #d8d7d7}
td.downloadteasertext { color: #333333; font-size: 11px; padding-left: 9px;padding-top: 4px; line-height: 16px; }

form.downloadform{margin-bottom: 20px}
select.download {width:150px;font-size: 11px;margin-left: 9px;margin-top: 3px;margin-bottom: 7px}


/* input.suchenArrowLink{margin-left:10px;background-color: #d8d7d7; color: #333333; font-size: 11px;font-weight: bold;  text-decoration: none; background-image: url("../images/suchen_arrow.gif"); background-repeat: no-repeat; background-position:100% 0px;border: 0px;text-align: left;padding-left: 4px} */

input.suchenArrowLink{margin-top: 10px;margin-bottom: 5px}
input.downloadsuchtext{margin-left: 10px;margin-top: 10px;margin-bottom: 5px;width:85px;font-size:11px;height: 11x}
div.v25space  { border-bottom: 25px solid #fff }
			p.ergebnisnav{margin-top: 11px;padding-bottom: 14px;}


p.ergebnisnavbottom{margin-top: 12px}
a.ergebnisnav{padding-left: 6px}
a.ergebnisnav:hover,a.ergebnisnav:focus{text-decoration: underline}
a.ergebnisnav:visited{text-decoration: underline;color: #000000}
a.ergebnisweiter:link,a.ergebnisweiter:visited,a.ergebnisweiter:focus,a.ergebnisweiter:hover,a.ergebnisweiter:active{background-image: url("../images/weiter_pfeil.gif");color: #333333; font-size: 11px; text-decoration: underline;  background-repeat: no-repeat; background-position: -2px 3px; padding-top: 2px;  padding-left: 20px;margin-left: 10px }
a.ergebnisback:link,a.ergebnisback:visited,a.ergebnisback:focus,a.ergebnisback:hover,a.ergebnisback:active{background-image: url("../images/arrow_grey_left.gif");color: #333333; font-size: 11px; text-decoration: underline;  background-repeat: no-repeat; background-position: 0px 3px; padding-top: 2px;  padding-left: 20px;margin-right: 10px }

/* Downloadcenter und Jobbörse */
.jobform_background     { background-color: #ebebeb; }
.jobform_background1    { background-color: #d8d7d7; }
.jobform_indent         { padding-left: 10px; }
.jobform_indent1        { padding-left: 5px; }
.jobform_indent2        { padding: 10px; border-style: solid; border-color: white; border-width: 1px 0px; }
.jobform_spacer         { width: 1px; height: 7px; }
.jobform_spacer1        { width: 1px; height: 5px; }

/* Haendler-Suche */
.hs_heading             { background-color: #d0d789; border-bottom: 1px solid #fff; padding-left: 10px; height:20px; font-weight:bold; }
.hs_address             { padding: 4px 10px 10px 10px; }
.hs_topic_icon          { margin: 5px 5px 0px 0px; }
.hs_spacer1             { margin: 12px 1px 2px 0px; }
.hs_spacer2             { margin: 0px 1px 2px 0px; }
a.hs_link-style--arrowLink:link,a.hs_link-style--arrowLink:visited,a.hs_link-style--arrowLink:hover,a.hs_link-style--arrowLink:active,a.hs_link-style--arrowLink:focus,.hs_link-style--arrowLink    { 
  color: #333333; 
  font-size: 11px;  
  text-decoration: underline;
  background-image: url("../images/rightteaser_arrow_trans_bg.gif"); 
  background-repeat: no-repeat; 
  background-position: -5px;
  padding-left: 16px;
  line-height: 14px; 
 }
a.hs_arrowLink_left:hover,a.hs_arrowLink_left:focus{text-decoration: underline;}
a.hs_arrowLink_left:link,a.hs_arrowLink_left:visited,a.hs_arrowLink_left:hover,a.hs_arrowLink_left:active,a.hs_arrowLink_left:focus {
  color: #333;
  text-decoration: underline;
  background-image: url("../images/arrow_left2.gif");
  background-repeat: no-repeat;
  background-position: left;
  padding-top: 2px; 
  padding-left: 16px;
}

/*COA Zwischenseite */
a.h2:link,a.h2:visited,a.h2:hover,a.h2:active,a.h2:focus {
  font-size: 13px; 
  line-height: 15px;
  font-weight: bold; 
  color: #666;
  text-decoration: none;
  background-image: url("../images/arrow_h2.gif");
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding-top: 2px; padding-left: 16px;
}

a.h2:hover,a.h2:focus{text-decoration: underline;}
/* /COA Zwischenseite */

/* Benötigte Klassen aus dem Coremedia-Richtext-CSS */

.align--left {
  text-align: left;
}

.align--center  {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--justify {
  text-align: justify;
}

.float--left, div.img--float--left {
  float: left;
}

.float--right, div.img--float--right {
  float: right;
}

.float--none, div.img--float--none {
  float: none;
}

img.float--left, div.img--float--left  { margin-top: 7px; margin-right: 15px; margin-bottom: 7px; }
img.float--right, div.img--float--right  { margin-top: 7px; margin-left: 15px; margin-bottom: 7px; }

div.img--float--left, div.img--float--right { text-align: right; }
/* /Coremedia-Richtext-CSS */