/* @group Inhaltsverzeichnis */ 
/*
  1.0 Allgemeine Angaben
  2.0 Seiten Container
  3.0 Head-Bereich
  4.0 Left Column
      4.1 Bereichsnavigation
      4.2 Mainnavigation
          1. Ebene
          2. Ebene
          3. Ebene
          4. Ebene
          5. Ebene
      4.3 Teaser
   5.0 Content
      5.1 Eyecatcher
      5.2 Content Navigation
      5.3 Startbox
      5.4 Pfadnavigation
      5.5 Listelement
      5.6 Formulare
      5.7 Imagebox
      5.8 Contentvisual
      5.9 Print Page
      5.10 Ergebsnislist
      5.11 Pagenavi
      5.12 Sitemap
      5.13 Downloadbox
      5.14 Downloadlist
      5.15 Downloadlayer
      5.16 Kontaktformularlayer
   6.0 Right Column
      6.1 Teaser
      6.2 Box
      6.3 Horizontal Carousel
   X.0 Footer
*/
/* @end */



/* @group 1.0 Allgemeine Angaben */
html {
  /* Fuer den IE 100.01%: Korrigiert die Schriftgrade bei "Sehr gross" und "Sehr klein" */
	font-size: 100.01%;
}

body {
  background-color:#ffffff;
  color:#454545;
	font-family: Arial, sans-serif;
  font-size:12px;
  text-align:center;
  margin: 0;
  padding: 0;
}

/* ***** 5.8 Contentvisual ***** */
      #body .contentvisual {
font-size: 1px;
line-height: 1px;
margin: 0;
padding: 0;
       }
       
     
      #body .contentvisual img, #body .contentvisual object {
        position: absolute; 
		top: 40px; 
		left: 0; 
       	height: 296px; 
       	width:960px; 
       	background: #f5faff; 
       	text-align:left; 
       	overflow:hidden;
       	z-index:10;
       	display:block;
		}


#tabProduct1, #tabProduct2{
	float:left;
	background: url(../img/layout/background/normal_1/bg_landingpage_tab_product_2010.gif) no-repeat;
	width: 295px;
	/*margin-bottom: 10px;*/
	padding-bottom: 10px;
	}
	



h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  position: relative;
}

p {
  margin: 0;
  padding: 0;
}

a:link {
  	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#62707C;
  	font-weight: bold;
}

a:visited {
  	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#62707C;
  	font-weight: bold;
}

a:focus {
  	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#62707C;
  	font-weight: bold;
}

a:hover {
  	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#000000;
  	font-weight: bold;
}

a:active {
  	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#62707C;
  	font-weight: bold;
}


ul, ol, li {
  margin: 0;
  padding: 0;
}


img {
  border: none;
  margin:0;
  padding:0;
}

form, input, label {
  margin:0;
  padding:0;
  border: none;
}

fieldset {
	margin: 0 0 0 0;
	padding: 0 0 5px 0px; 
	border: none;
}

.clear {
  clear: both;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
}


.downloadLo {
  background: url(../img/layout/buttons/normal/btn_folder.gif) no-repeat;
}
/* @end */

/* @group 2.0 Seiten Container */
#page {
  margin:0px auto;            /* standardkonforme horizontale Zentrierung */
  background-color:#ffffff;   /* white page */
  padding:0px;
  text-align:left;            /* Seiteninhalt links ausrichten */
  position:relative; 
  width:960px; 
}

#pagePrint {
  margin: 0px auto;
  width: 47.5em;
}

/* @end */
/* @group 3.0 Head-Bereich */
#header {
  padding-top:9px;
  vertical-align:top;
	height: 326px; 
	position:relative;
	z-index: 12;
}

* html #header{
	height: 310px;
}

#Logo {
  position:absolute;
  top:101px;
  left: 134px;
  z-index: 12;
}

#Logo img {  
  height: 4.0em;
  display: block; 
  width:152px;
  height:62px;
}

#service {
  float:right;
  margin:0px 0px 0px 0px;
  text-align:right;
  vertical-align:middle;
  font-size:0.9em;
  color:#62707C; 
  width:70.3em;
  height:1.9em;
}

#suche {
	position: relative;
	z-index:50;
  float:right;
  height:1.9em;
  width:160px;
}
  
#suche .text {
  position:relative;
  top: 3px; 
  z-index:0;
  float:left;
  padding:1px 0px 1px 5px;
  margin:0px 0px 0px 8px;
  /*height:1.35em;**/
  width:118px; 
  height:12px;
  background-color:white;
  border:1px solid #62707C; 
  font-size:11px;
  line-height:11px;
  font-weight:normal;
  color:#000000;
  vertical-align:top;
}

* html #suche .text{
	height: 14px;
}
.quickSearch_submit {
  z-index:100;  
  margin:2px 1px 0px 0px;
  vertical-align:middle;
  background: url(../img/layout/buttons/normal/btn_submit2.gif) no-repeat;
  width: 16px; 
  height: 16px;
}

#search{
	height: auto;
}

* html .quickSearch_submit {
  margin: 1px 1px 0px -2px;
  text-align: left;
  }
input.produktSearch_submit {
  /*margin:1px 1px 0px 1px;*/
  vertical-align:middle;
  background: url(../img/layout/buttons/normal/btn_submit.gif) no-repeat; 
  width: 16px;
  height: 18px;
}

#serviceNav {
  vertical-align:bottom;
  padding-top:2px;
  position:relative;
}

#serviceNav ul {
  list-style-type:none;
  display:inline;
}

#serviceNav li {
  display:inline;
  padding:0;
  padding-top:2px;
  padding-left:3px;
  padding-right:3px;
  color: #62707C; 
}

#serviceNav a {
  text-decoration:underline;
  color:#62707C; 
  font-size:0.9em;
}

#serviceNav a:hover {
  color:#000000; 
}

#serviceNav a.downloadbasket {
	background: url(../img/layout/buttons/normal/btn_folder.gif) no-repeat 3px 4px; 
  padding: 0 0 0 17px;
} 

* html #serviceNav a.downloadbasket {
	background-position: 3px 4px; 
}

#serviceNav a.schnellzugriff {
background: url(../img/layout/buttons/normal/btn_dropdown.gif) no-repeat right 1px; 
  padding: 0 14px 0 0; 
}

* html #serviceNav a.schnellzugriff {
	background-position: right 3px; 
}

#serviceNav img {
  border:0px solid #000000;
  padding:0px 0px 2px 0px;
	top:6px;
	vertical-align:middle;
}

#language-select {
  position:absolute;
  width:200px;
  margin-top:15px;
  margin-left:100px;
}

#language-select h1 {
        background-color:#D8E5F1;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 10px;
        border-bottom:1px solid #ffffff;
		color: #62707C;
		font: bold 17px Arial;
		width: 190px;
}

#language-select ul {
  position:absolute;
  width:200px;
  margin:0;
}

#language-select li {
	display: block;
	height: 17px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
        width: 200px;
}

#language-select li a {
	display: block;
	padding:2px 10px 2px 20px; 
	margin:0;
	text-decoration:none;
  background-color:#EFF5FA;
  background-image: url(../img/layout/buttons/normal/btn_right_link.gif);
    background-repeat: no-repeat; 
    background-position: 12px 8px;
    font-size:0.9em;
  color:#62707C;
  width: 170px;
}

* html #language-select li a {
	width: 190px;
}
#language-select li a:hover {
	text-decoration: none;
	width: 170px;
}
* html #language-select li a:hover {
	width: 190px;
}


#header-language-selector {
	position: absolute;
	text-align: left;
	width: 180px;
	z-index:100;
  background-color:#eff6fe;
}

/* @end */


/* @group 4.0 Left Column */


      /* ***** 4.1 Bereichsnavigation ***** */
      #bereichnav {
        margin: 0px 0px 0px 0px; 
        padding: 0px; 
        height: 2.65em;
	background: #ffffff; 
	width: 750px;
	float:right; 
	
	}
	* html #bereichnav {
		margin-top: 26px;
	}
	

      #bereichnav ul {
        list-style:none;
        margin-left:5px;
        margin-top: 0px;/*l72*/
        height: 20px;
      }
      
      * html #bereichnav ul {
        margin-left:5px;
        margin-top: 0px;/*l72*/
        
        
      }
      
      #bereichnav li {
        display: block;
        float: left;
        height: 33px; 
        line-height: 30px;
        padding:7px 0px 0 0;
        margin:0 10px 0 10px;
        background: none;
      }
      
      #bereichnav li a {
        color:#6599c8;
		font: normal 14px "Trebuchet MS", Verdana, Arial;
		text-decoration:none;	
		display: block;
	}
      
      #bereichnav li.on {
        background:url(../img/layout/background/normal_1/bg_bereichsnav_active.gif) repeat-x #ffffff;
      }
      
      #bereichnav li.on a {
        color: #6599c8;
      }
      
      /* ***** 4.2 Mainnavigation ***** */
      #columnLeft {
        float:left;
        background-color:#ffffff;
        padding:0px 0px 30px 0px;
        width:206px; 
      }
      
    /* @group Main-Navi */
#mainnav {
        background-color:#dae5f1; 
        padding:0px 0px 0px 0px;
        margin:0 0px 0px 0px; 
		width:206px; 
        overflow: hidden;
		font-family: "Trebuchet MS";  
		font-size:13px;
		position:relative; 
		top: -35px; 
       	z-index:12;
	}
      
      * html #mainnav {
		top: -10px; 
		}
			
      #mainnav h1 {
        display: block;
        margin:0px 0px 0px 0px;
        padding:9px 0px 3px 15px; 
        color:#ffffff; 
        font-weight:normal;
        font-size:16px; 
        line-height:16px; 
		background-color: #7aa5cb; 
		height:24px; 
		/*border:1px solid #fedcba;*/
}
 * html #mainnav h1 {
        padding:9px 0px 5px 15px; 
		height:36px; 
		line-height:16px;
}

      /* @group 1. Ebene */
      #mainnav ul {
        list-style: none;
        margin: 8px 0 0 0px;
      }
      
      #mainnav a {
        display: inline-block;
        float:none;
        color: #515c66; 
        text-decoration:none;
      }
      
      #mainnav ul li {
	  	display: block;
	  	line-height: 18px;
	  	position: relative;
      }
      
      #mainnav ul li a:link{
        font-weight: normal;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
      
      #mainnav ul li a:visited{
        font-weight: normal;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
		
      #mainnav ul li a:focus{
        font-weight: normal;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }

      #mainnav ul li a:hover{
        font-weight: normal;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
        text-decoration:underline;
      }
      
      #mainnav ul li a:active{
        font-weight: normal;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
      
            
      #mainnav ul li.open a:link {
        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 16px 11px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open a:visited {
        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 16px 11px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open a:focus {
        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 16px 11px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open a:hover {
        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 16px 11px;
        font-weight: bold;
        text-decoration: underline;
	  }
	  
      #mainnav ul li.open a:active {
        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 16px 11px;
        font-weight: bold;
	  }

           
     #mainnav ul li.on {
        font-weight: bold;
     }
     
      #mainnav ul li.on a:link {
        font-weight: bold;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
       }
      
      #mainnav ul li.on a:visited {
        font-weight: bold;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
      
      #mainnav ul li.on a:focus {
        font-weight: bold;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
      
      #mainnav ul li.on a:hover {
        font-weight: bold;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.on a:active {
        font-weight: bold;
        padding: 3px 0 4px 24px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 17px 10px;
      }
      
      #mainnav ul li.open{
		background:#e4eef8;
	}
      
      /* @end */
     
     /* @group 2. Ebene */
     
     #mainnav ul li.open ul li {
	  	display: block;
	  	line-height: 16px;
      }
      
      #mainnav ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#e4eef8;
      }
      
      #mainnav ul li.open ul li.open{
		background:#eef5fd;
	  }

      
      #mainnav ul li.open ul li a:link{
		padding-left: 30px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      #mainnav ul li.open ul li a:visited{
		padding-left: 30px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      #mainnav ul li.open ul li a:focus{
		padding-left: 30px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      #mainnav ul li.open ul li a:hover{
		padding-left: 30px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li a:active{
		padding-left: 30px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      
      #mainnav ul li.open ul li.open a:link {
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 22px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open a:visited {
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 22px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open a:focus {
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 22px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open a:hover {
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 22px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open a:active {
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 22px 9px;
        font-weight: bold;
	  }
	  
	  #mainnav ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
       }
      
      #mainnav ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      
      #mainnav ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }
      
      #mainnav ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 30px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 23px 7px;
      }

      /* @end */

/* @group 3. Ebene */
     
      
      #mainnav ul li.open ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#eef5fd;
      }
      
      #mainnav ul li.open ul li.open ul li.open{
		background:#f5faff;
	  }
      
      #mainnav ul li.open ul li.open ul li a:link{
		padding-left: 36px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      #mainnav ul li.open ul li.open ul li a:visited{
		padding-left: 36px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      #mainnav ul li.open ul li.open ul li a:focus{
		padding-left: 36px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      #mainnav ul li.open ul li.open ul li a:hover{
		padding-left: 36px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li.open ul li a:active{
		padding-left: 36px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open a:link {
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 28px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open a:visited {
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 28px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open a:focus {
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 28px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open a:hover {
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 28px 9px;
        font-weight: bold;
        text-decoration: underline;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open a:active {
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 28px 9px;
        font-weight: bold;
	  }
	  
	  #mainnav ul li.open ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
       }
      
      #mainnav ul li.open ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 36px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 29px 7px;
      }

      /* @end */

/* @group 4. Ebene */
     
      
      #mainnav ul li.open ul li.open ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#f5faff;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open{
		background:#fdffff;
	  }
      
      #mainnav ul li.open ul li.open ul li.open ul li a:link{
		padding-left: 42px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li a:visited{
		padding-left: 42px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li a:focus{
		padding-left: 42px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li a:hover{
		padding-left: 42px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li.open ul li.open ul li a:active{
		padding-left: 42px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open a:link {
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 34px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open a:visited {
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 34px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open a:focus {
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 34px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open a:hover {
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 34px 9px;
        font-weight: bold;
        text-decoration: underline;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open a:active {
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 34px 9px;
        font-weight: bold;
	  }
	  
	  #mainnav ul li.open ul li.open ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
       }
      
      #mainnav ul li.open ul li.open ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 42px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 35px 7px;
      }

      /* @end */
      
      /* @group 5. Ebene */
     
      #mainnav ul li.open ul li.open ul li.open ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#fdffff;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li a:link{
		padding-left: 48px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li a:visited{
		padding-left: 48px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li a:focus{
		padding-left: 48px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li a:hover{
		padding-left: 48px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li a:active{
		padding-left: 48px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open a:link {
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 40px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open a:visited {
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 40px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open a:focus {
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 40px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open a:hover {
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 40px 9px;
        font-weight: bold;
        text-decoration: underline;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open a:active {
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 40px 9px;
        font-weight: bold;
	  }
	  
	  #mainnav ul li.open ul li.open ul li.open ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
       }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 48px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 41px 7px;
      }

      /* @end */

/* @group 6. Ebene */
     
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#fdffff;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:link{
		padding-left: 54px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:visited{
		padding-left: 54px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:focus{
		padding-left: 54px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:hover{
		padding-left: 54px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:active{
		padding-left: 54px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open a:link {
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 46px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open a:visited {
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 46px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open a:focus {
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 46px 9px;
        font-weight: bold;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open a:hover {
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 46px 9px;
        font-weight: bold;
        text-decoration: underline;
	  }
	  
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open a:active {
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_active.gif) no-repeat 46px 9px;
        font-weight: bold;
	  }
	  
	  #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
       }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 54px;

        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 47px 7px;
      }

      /* @end */

/* @group 7. Ebene */
     
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul {
        margin: 0;
        font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif, Verdana; 
        background:#fdffff;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:link{
		padding-left: 60px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:visited{
		padding-left: 60px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:focus{
		padding-left: 60px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:hover{
		padding-left: 60px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
        text-decoration: underline;
      }
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li a:active{
		padding-left: 60px;
		font-size: 12px;
		font-weight: normal;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      
      
	  
	  #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:link {
        font-weight: bold;
		padding-left: 60px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
       }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:visited {
        font-weight: bold;
		padding-left: 60px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:focus {
        font-weight: bold;
		padding-left: 60px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:hover {
        font-weight: bold;
		padding-left: 60px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
        text-decoration:underline;      
      }
      
      #mainnav ul li.open ul li.open ul li.open ul li.open ul li.open ul li.open ul li.on a:active {
        font-weight: bold;
		padding-left: 60px;
        background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat 54px 7px;
      }

      /* @end */

#mainnav ul.login {
        clear: both; 
        margin: 35px 0 0 0px; 
        padding: 4px 8px; 
        background-color:#EFF5FA; 
		width: auto; 
		height: 25px; 
		overflow: hidden; 
      }

* html #mainnav ul.login {
	height: 32px;
}
      
      	 
	 #mainnav ul.login img{ display: none;}
      
      #mainnav ul.login li {
        background-position: 0px 9px;
      }
      
      #mainnav ul.login li img {
        vertical-align: bottom;
        margin-left: 6px;
        margin: 0 0 2px 10px;
      }
      /* @end */
      /* ***** 4.3 Teaser ***** */
      #contentLeft .teaser {
        margin: 20px 0px 0 0;
        display: block;
      }
      
      #contentLeft .teaser h1 {
		display: none;
		}
      
      #columnLeft .teaser img {
        float: left;
      }
      
           
      #columnLeft .teaser p {
      	padding-bottom: 0px;
      }
      
      #contentLeft .teaser p a {
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 2px;
        padding: 0 0 0 10px;
      }
	  
      
      
      * html #contentLeft .teaser ul p a.downloadLink{
	  	background-position: left 7px;
	  }
	  * html a.downloadLink{
	  	background-position: left 7px;
	  }


	
      #columnLeft .teaser ul p span.downloadLinkLo, span.downloadLinkLo {
		background: url(../img/layout/buttons/normal/btn_folder_lo.gif) no-repeat left 3px;
		width: 15px;
	  height: 15px;
	  text-decoration: none;
	  padding:0;
	  margin: 0;
      }
      * html columnLeft .teaser ul p span.downloadLinkLo{
	  	background-position: left 7px;
	  }
	  
	  * html span.downloadLinkLo{
	  	background-position: left 4px;
	  }
	  
	  #columnRight span.downloadLinkLo {
		background: url(../img/layout/buttons/normal/btn_folder_lo.gif) no-repeat left 4px;
		width: 15px;
	  	height: 15px;
	  	text-decoration: none;display: block;
      }

      	  
/* @end */
/* @group 5.0 Content */

#contentBreit {
  float:left; 
  padding:15px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  width: 730px;
}

* html #contentBreit{
	width: 754px;
	}
	
#content {
  float:left;
  padding:15px 0px 0px 0px;
  margin:0px 0px 0px 15px;
  width: 500px;
  overflow:hidden; /* die sollte nach template-umbau funktioieren, sonst fehlt headmotiv */
}

#mainContent{
  line-height:140%;
}

#contentLeft {
  float: left;
  width: 410px;
}

* html #contentLeft{
	width: 400px;
}

#contentLeft .rss:link{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentLeft .rss:visited{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentLeft .rss:focus{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentLeft .rss:hover{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #000000;
  font-weight: bold;
}
#contentLeft .rss:active{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}

#contentRight .rss:link{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentRight .rss:visited{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentRight .rss:focus{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}
#contentRight .rss:hover{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #000000;
  font-weight: bold;
}
#contentRight .rss:active{
  background: url(../img/layout/buttons/normal/btn_rss.gif) no-repeat left center;
  padding: 0 0 0 18px;
  margin: 0 0 0 25px;
  color: #62707C;
  font-weight: bold;
}

#contentRight {
  float: right;
  width: 300px;
  
}

h1 {
  font-size: 20px;
  padding: 0px 0 15px 0;
  font-weight:normal;
  line-height: 120%;
}

h2 {
  font-size: 1.45em;
}

h3 {
  font-size: 1.2em;
  padding: 4px 0 3px 0px; 
  margin: 0 0 6px 0;
  background: none; 
}

h4 {
  font-size: 1.0em;
  padding: 10px 0 3px 0;
}

p a.link {
  color:#62707C; 
  font-weight: bold;
  background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 5px; 
  padding: 0 0 0 8px; 
  line-height:120%;
}
* html p a.link {
	background-position: left 6px;
}

p.absenderangabe {
	font-size: 1.25em;
	padding: 0 0 0 0;
	margin: -1px 0 -3px 0;
	color:#355075;
}



p {
	font-size: 12px; 
  line-height: 140%; 
  padding: 0 0 16px 0px;
}

form p {
  padding: 0 0 16px 0px;
}

img {
  margin: 0 0 0 0;
}

#columnRight p img {
  margin: 0 10px 0 0;
}


#columnRight .teaser img { 
  margin-left: 10px;
}


#columnRight .teaser .img_ansprechpartner{
	margin: 0 5px 0 0;width: 70px;
}

p img {
  float: left;
  margin: 0 0 0 0;
}

p a img {
  float: none;
  position: relative;
  top: 0px;
}

p.footnote {
  padding: 3px; 
  font-size:11px;
  color: #000000;
}

p.highlight {
  /*background-color: #eff6fe; l72 */
}

p.blue {
  font-size: 1.0em;
  color: #5479a5;
  font-weight: bold;
  padding: 0 0 4px 0;
}

span.blue {
	font-size: 1.0em;
  color: #5479a5;
  padding: 0 0 4px 0;
}

/*hr {
  clear: both;
  padding: 7px 0 0 0;
  height:4px;
  border:0px solid #e5ebf2;
  border-bottom:4px solid #e5ebf2;
}*/

hr {
  clear: both;
  padding: 0px 0 0 0; 
  height:18px; 
  margin:8px 0 0 0;
  background: url(../img/layout/background/normal_1/bg_hr_2010.gif) no-repeat top center;
  border: none;
  color: transparent;
  display: block;
}

* html hr{
	height: 1px;
	margin-top:-7px;
	margin-bottom:-7px;
	color: #B9C36A;
	background-color: transparent;
	border: 0px solid #000000;
	border-top: 1px solid #B9C36A;
	
} 

* + html hr{
	height: 1px;
	color: #B9C36A;
	background-color: #B9C36A;
	border: 0px solid #B9C36A;
} 


table {
  font-size: 1em;
  width: 100%;
  margin:10px 0px 0 0px;
  text-align: left;
}

thead {
  font-weight:bold;
  background-color:#EFF5FA; 
  padding:2px 0px 2px 10px;
  vertical-align:top;
}

th {
  padding:4px 8px 5px 8px;
  vertical-align:top;
}

#contentPrint th, #contentPrint td, .teaser th, .teaser td {
}

th img {
  vertical-align: middle;
}

th.dark {
  background-color:#ecf0cd;
}

th.right, td.right {
  text-align: right;
}

/* Klasse neu 22.03.2011 */
th.center, td.center {
  text-align: center;
}

/* Klasse neu 22.03.2011 */
th.left, td.left {
  text-align: left;
}

#columnRight td {
	border-bottom: none;
}

td {
  border:0px solid #000;
  border-bottom:1px solid #DAE5F1;  
  padding:4px;
  vertical-align:top;
  line-height: 120%;
  font-size: 12px;
}


table tbody tr td.width60 img {
	float: left;
	margin: 0 5px 0 0;	
} 

.pdfTd {
  font-size: 1em;
  border-bottom:1px solid #ccdeee;
}

.pdfTh {
  font-size: 1em;
  background-color:#ecf0cd;
}

td p {
  padding-bottom: 0;
}

.teaser td, .teaser th {
	padding:2px 0px 2px 0px;
}

td.dark {
  background-color:#EFF5FA;
  color: #000;
}

.width10 { width: 10%; } 
.width15 { width: 15%; } 
.width20 { width: 20%; } 
.width25 { width: 25%; } 
.width30 { width: 30%; }
.width35 { width: 35%; } 
.width40 { width: 40%; } 
.width45 { width: 45%; } 
.width50 { width: 50%; } 
.width55 { width: 55%; } 
.width60 { width: 60%; }


.width65 { width: 65%; } 
.width70 { width: 70%; } 
.width75 { width: 75%; } 
.width80 { width: 80%; } 
.width85 { width: 85%; } 
.width90 { width: 90%; } 
.width95 { width: 95%; } 

ul {
  list-style-type:square;
  line-height:18px;
  margin: 5px 0 5px 0px;
}

#content li p { 
  margin: 0;
  padding: 0;
}

ol {
  line-height:18px;
  margin: 0 0 0px 25px;
}

.more {
  display: block;
  float: right;
  color:#7c9dc0;
  font-weight: bold;
  background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left center;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}

.bildunterschrift, .bildunterschrift2 {
	float: left; 
	background-color: #EFF6FE; 
	font-size: 10px; 
	margin: 0 7px 0 0;
	padding: 0px 0px 0px 0;
}

.bildunterschrift2 { 
	background-color: #FFFFFF;
}

.bildunterschrift2 .lupenText { 
	background-color: #EFF6FE;
}

.bildunterschrift img, .bildunterschrift2 img { 
	margin-left:0px;
	vertical-align: bottom; 
}

.bildunterschriftOhneFloat {
	background-color: #FFFFFF; 
	font-size: 10px; 
	margin: 0 0 0 0;
	padding: 10px 0 5px 0;
}

.bildunterschrift .kleinerText, .bildunterschrift2 .kleinerText, .bildunterschriftOhneFloat .kleinerText { 
	padding: 2px 5px 2px 5px;
}

.bildunterschrift .lupenText, .bildunterschrift2 .lupenText, .bildunterschriftOhneFloat .lupenText { 
	padding: 2px 5px 2px 5px;
	text-align: right;
}



.bildunterschrift .lupenText a, .bildunterschrift2 .lupenText a, .bildunterschriftOhneFloat .lupenText a { 
	background-image: url(../img/layout/buttons/normal/icon_lupe.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding: 0 20px 0 0;
	margin: 0 0 2px 0;
	height: 12px;
	width: auto;
	display: inline-block;
}


.produkte {
  width: 320px;
  margin:10px 0 20px 0;
  float: left;
}




.produkteImg {
	width: 100px;
	/*height: 105px;*/
	margin:8px 6px 0 0;
	float: left;
}

.produkteImg img{
	width: 100px;
	height:  70px;
	float: none;
	clear: both;
	}

.produkteImg a.link:link,.produkteImg a:link{
	padding: 0;
	background: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	display: block;
}
.produkteImg a.link:visited,.produkteImg a:visited{
	padding: 0;
	background: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	display: block;
}
.produkteImg a.link:focus,.produkteImg a:focus{
	padding: 0;
	background: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	display: block;
}
.produkteImg a.link:hover,.produkteImg a:hover{
	padding: 0;
	background: none;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	display: block;
}

.produkteImg a.link:active,.produkteImg a:active{
	padding: 0;
	background: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	display: block;
}



.produkteTxt {
	width: 170px;
	margin: 15px 0 0 5px;
	float: left;
}


.bild90 { width: 90px; }
.bild180 { width: 180px; }

	
	/* ***** 5.1 Eyecatcher ***** */
      #eyecatcher {
        margin: 0 0 17px 0;
        height: 294px; 
		overflow: hidden; 
		display: none; 
      }
      
      #eyecatcher img {
	position: relative;
	top: 0px;
	left: 0;
	z-index: 14;
}
      
      /* ***** 5.2 Content Navigation ***** */
      .contentnavi {
        color:#7c9dc0;
        padding:10px 0px 10px 0px;
      }
      
      #contentBreit .contentnavi {
        color:#7c9dc0;
        padding:0px 0px 10px 0px;
      }
      
           
      .contentnavi ul {
        margin: 0;
        padding: 0;
        list-style: none;
	background: url(../img/layout/background/normal_1/bg_reiter_2010.jpg) repeat-x;
}
      	
      
      .contentnavi li {
        display: inline; 
        height: 20px; 
        width: auto; 
        margin: 0;
        padding: 10px 10px 6px 10px;
        line-height:37px;
        font-size: 14px;
        text-align:center;
      }
      
     * + html .contentnavi li {
        padding: 9px 10px 4px 10px;
        line-height:37px;
        font-size: 14px;
        text-align:center;
      }
      
       * html .contentnavi li {
        padding: 2px 10px 2px 10px;
        line-height:27px;
        font-size: 14px;
        text-align:center;
      }



      .contentnavi li a:link {
        color:#454545;
        padding: 0px; 
        text-decoration:underline; 
        display:inline;
        width: auto; 
      }
      
      .contentnavi li a:visited {
        color:#454545;
        padding: 0px; 
        text-decoration:underline; 
        display:inline;
        width: auto; 
      }
      .contentnavi li a:focus {
        color:#454545;
        padding: 0px; 
        text-decoration:underline; 
        display:inline;
        width: auto; 
      }
      .contentnavi li a:hover {
        color:#454545;
        padding: 0px; 
        text-decoration:underline; 
        display:inline;
        width: auto; 
      }
      .contentnavi li a:active {
        color:#454545;
        padding: 0px; 
        text-decoration:underline; 
        display:inline;
        width: auto; 
      }
      
      .contentnavi li.on a:link,
      .contentnavi li.on a:visited,
      .contentnavi li.on a:focus,
      .contentnavi li.on a:hover,
      .contentnavi li.on a:active      
       {
        color: #454545;
        font-weight: bold;
        background: none;
        cursor: default; 
        text-decoration: none;	    
      }
      
      .contentnavi li.on a:hover {
          cursor: default;
          text-decoration: none;
         
      }
	  	  
	  
      .contentnavi li.on {
        color: #000000;
        background: url(../img/layout/background/normal_1/bg_reiter_active_2010.gif) repeat-x #ffffff;
        border: 1px solid #cfd293;
        border-bottom: none;
      }

      
      /* ***** 5.3 Startbox ***** */
      #contentBreit .startbox {
        padding: 0 0 15px 0;
      }
      
      #contentBreit .startbox h1 {
        font-size: 1.0em;
        padding: 0 0 10px 0;
      }
      
      #contentBreit .startbox h2 {
        display: inline;
        position: static; 
        font-size: 1.0em;
        padding: 0 0 2px 0;
        color:#6499C9; 
        font-weight:normal; 
        font-size:13px; 
      }
      
            
      #contentBreit .startbox p a:link{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
      }
      #contentBreit .startbox p a:visited{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
      }
      #contentBreit .startbox p a:focus{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
      }
      #contentBreit .startbox p a:hover{
        color:#000000; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
      }
      #contentBreit .startbox p a:active{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
      }
     

      .link:link{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; 
        padding: 0px 0 0px 9px;
        line-height: 120%;
      }
      .link:visited{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; 
        padding: 0px 0 0px 9px;
      }
      .link:focus{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; 
        padding: 0px 0 0px 9px;
      }
      .link:hover{
        color:#000000; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; 
        padding: 0px 0 0px 9px;
      }
      .link:active{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; 
        padding: 0px 0 0px 9px;
      }

      #tabProduct1.startbox a,
      #tabProduct1.startbox a:visited 
	  #tabProduct2.startbox a,
      #tabProduct2.startbox a:visited{
        color:#62707C; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
        display: inline;
      }

/*TK/13.05.2011: F�r Mouse-over Effekt im Produkteteaser der Startseite hinzugef�gt*/      
      #tabProduct1.startbox a:hover,
	  #tabProduct2.startbox a:hover {
        color:#000000; 
        font-weight: bold;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 6px; 
        padding: 0px 0 0px 9px;
        display: inline;
      }

	  
      table td a.link {
  display: inline-block;
  font-size: 12px;
  line-height: 120%;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
     
      #contentBreit .startbox a.downloadLink {
	background: url(../img/layout/buttons/normal/btn_folder.gif) no-repeat left 4px;
	padding: 0 10px 0 10px;
	margin-left: 5px;
	white-space: nowrap;
       }
       
       #contentBreit .startbox a.downloadLink:hover {
    	text-decoration: none;color: #646636;
       }
      
      #contentBreit .startbox span.downloadLinkLo {
       background: url(../img/layout/buttons/normal/btn_folder_lo.gif) no-repeat left 3px;
       padding: 0 10px 0 10px;
       margin-left: 5px;
       white-space: nowrap;
	}
      
      
       #contentBreit .startbox p {
       	padding: 3px 0 0 0;
       }
      
      .link img {
        position:relative;
		top:2px;
		vertical-align:top; 
	}
      
      #contentBreit .startbox ul {
	      margin: 0 0 0px 16px;
      }
      
      #contentBreit .startbox li {
        clear: both;
      }
      
      #contentBreit .startbox img {
        float: left;
        vertical-align: top;
        margin: 0 8px 0px 0;
      }
      
       #tabProduct1.startbox img,
	   #tabProduct2.startbox img {
        float: left;
        vertical-align: top;
        margin: 0 8px 3px 0;
        height: 80px;
        width: 80px;
      }
     
      .loginLinks {
      	float: left;
      	width: 365px;
      	margin-right: 0;
      	margin-bottom: 30px;
      	overflow: hidden;
      	line-height: 140%;
      	font-size: 12px;
      }
      * html .loginLinks {
      width: 365px;
      }
	.loginTopLo {
		background-image: none;
		/*border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-top: 1px solid #ffffff;*/
	}

	.loginTopHi {
		background: url(../img/layout/background/normal_1/bg_top_login.jpg) no-repeat;
		/*border-left: 1px solid #b3c238;
		border-right: 1px solid #b3c238;
		border-top: 1px solid #b3c238;*/

	}

	.loginMiddleLo {
		background-image: none;
		padding: 0 15px 0 15px;
		/*border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;*/
	}
	
	.loginMiddleHi {
		background: url(../img/layout/background/normal_1/bg_middle_login.jpg) repeat-y;
		padding: 0 15px 0 15px;
		/*border-left: 1px solid #b3c238;
		border-right: 1px solid #b3c238;*/
	}

	.loginBottomLo {
		background-image: none;
		/*border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;*/
	}

	.loginBottomHi {
		background: url(../img/layout/background/normal_1/bg_bottom_login.jpg) no-repeat left bottom;
			/*	border-left: 1px solid #b3c238;
		border-right: 1px solid #b3c238;
		border-bottom: 1px solid #b3c238;*/

	}


.loginRechts {
      	float: left;
      	width: 365px;
      	margin-right: 0;
      	margin-bottom: 30px;
      	overflow: hidden;
      	line-height: 140%;
      }
.loginRechts p {
      	line-height: 140%;
      }
      

      .loginRechts ul{
      	margin-left: 17px;
      }
      
      * html .loginRechts {
		width: 365px;
	}
      .loginLinks .right, .loginRechts .right {
      	float: right;
      	display: inline;
      }
      
      .footerAbstand {
      	margin-bottom: 5em;
      }
      
      .headline {
      	background-color: #ecf0cd;
      	font-size: 14px;
      	color: #000000;
      	font-weight: bold;
      	padding: 3px 4px;
      	margin-bottom: 15px;
      }
      
      * html .headline{
	width: 98%;
}
      
      .loginLinks a.button, .loginLinks a.button, .loginLinks a.button:link, .loginLinks a.button:visited {
        background: url(../img/layout/buttons/normal/btn_external_link_white.gif) no-repeat right 4px;
        background-color:#62707C;
         padding: 2px 16px 2px 7px;
        color: #FFFFFF; 
        font-weight: bold;
        
      }
      
      .loginRechts .button {
        background: url(../img/layout/buttons/normal/btn_pfeil.gif) no-repeat right 7px; 
        background-color:#62707C;
         padding: 2px 12px 4px 7px;
        color: #FFFFFF; 
        font-weight: bold;
        font-size: 12px;
        line-height: 140%;
        font-family: "Trebuchet MS", Verdana;
        height: 20px;
        width: 54px;
      }
      
           
      .loginRechts .text {
				border:1px solid #7C9DC0;
				vertical-align:middle;
				width:170px;
				
				margin: 0 0 12px 0;
			}
			
			.trenner {
				border-bottom: 1px solid #D2DBEA;
				width: 100%;
				margin: 20px 0 20px 0;
			}
			
			.kundenLogin {
				margin-bottom: 10px;
			}

			.kundenLogin .errorbox {
				position: relative;
				z-index: 100;
			}

			
						
			.ffBug {
				margin-top: 2.05em;
			}
			
			.loginRechts label {
				width:130px;
				display:block;
				clear:both;
				float:left;
				margin-bottom:10px;
			}
			
      
      /* ***** 5.4 Pfadnavigation ***** */
      .pfadnavigation {
		position: absolute; 
		top: 300px; 
		right:0; 
        margin: 0;
        padding:9px 20px; 
        /*padding:5px 20px 13px 20px;*/ 

        font-size:10px; 
        line-height:10px; 
        background: #ffffff; 
        width: 714px; 
        text-align: left; 
        height:18px;
		opacity: 0.8; 
		z-index:10;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter:alpha(opacity=80, finishopacity=80, style=1);
		overflow:hidden;
	   }

      * html .pfadnavigation {
		top: 300px; 
        padding:8px 0 2px 20px; 
        height:36px;
        width: 754px; 
        
	  }
      .pfadnavigation ul {
        list-style: none;
        margin: 0.3em 0 0 0; 
        padding: 0;
        line-height: 11px;
        }
      
      .pfadnavigation li {
        margin: 0;
        padding: 0;
        display: inline;
      }
      
      .pfadnavigation a:link {
        margin: 0;
        padding: 0;
        color:#7c9dc0;
        line-height: 12px;
      }
      
      .pfadnavigation a:visited {
        margin: 0;
        padding: 0;
        color:#7c9dc0;
        line-height: 12px;
      }
      .pfadnavigation a:focus {
        line-height: 12px;
        margin: 0;
        padding: 0;
        color:#7c9dc0;
      }
      .pfadnavigation a:hover {
        line-height: 12px;
        margin: 0;
        padding: 0;
        color:#7c9dc0;
      }
      .pfadnavigation a:active {
        line-height: 12px;
        margin: 0;
        padding: 0;
        color:#7c9dc0;
      }

      
      /* ***** 5.5 Listelement ***** */
      .listelement {
        margin: 0 0 10px 0;
        padding: 0 0 0 0px;
      }
      
      .listelement .clear {
        clear: both;
        line-height: 1px;
        height: 1px;
        font-size: 1px;
        border-bottom:1px solid #b3c238;
      }
      
      .listelement .clearnoline { 
        clear: both; 
        line-height: 1px; 
        height: 1px; 
        font-size: 1px; 
      }
      
      .listelement .left {
        float: left;
        width: 110px;
        padding: 0 0 0 0px;
        color:#6499C9; 
      }
      
      .listelement .left img {
      	margin: 3px 0 0 0;
      }
      
      .listelement .right {
        float: left;
        width: 370px;
        padding: 0 0 10px 10px; 
      }
      
      #download_list .listelement .right{
	        width: 340px;


	}
      #download_list .listelement .left{
	        width: 90px;


	}
      
      .listelement .right .checkbox { 
        float: right;
        position: relative;
        z-index: 100;
      }
      
      .listelement .right h3 {
        font-size: 1.2em;
        padding: 0 0 3px 0;
      }
      
      .listelement .right h4 {
        font-size: 1.0em;
        padding: 0 0 3px 0;
      }
      
      .listelement .right p {
		margin: -1px 0 0 0;
	   	padding: 0 0 0 0; 
      }
      .listelement .right p.footnote {
        padding: 5px 0 0 0; 
      }
      
           
      .listelement .right ul {
        margin: -1px 0 0 0px; 
        padding: 0;
        /*list-style: none;*/
      }
      
      .listelement .right li {
        padding: 0 0 0 0;
      }
      
      .listelement .link {
      	/*display:block;
      	margin: 6px 0 0 0;*/
      }
      
      /* ***** 5.6 Formulare ***** */
      fieldset.radio {
        display: block;
        background-color:#eff6fe;
        padding:4px 0px 5px 0px;
        margin:5px 0px 15px 0px;
        text-align:center;
        font-weight:bolder;
        width:100%;
      }
      
      fieldset .formleft {
        float: left;
        width: 14em;
        margin: 0 20px 16px 0;
      }
      fieldset .formleft_captcha{
	  	float: left;
        width: 14em;
        margin: 0 20px 16px 0;
        padding: 10px 0;
	  }
      
      fieldset.radio label {
        padding: 0 10px 0 0;
      }
      
      fieldset.radio input {
        vertical-align: middle;
        width: 15px;
        height: 15px;
      }
      
      fieldset span.error {
        color: #5479a5;
      }
      
      fieldset input.error {
        background-color: #ccdeee;
        border: 1px solid #7c9dc0;
      }
      
      label {
        margin: 0 0 0 0;
        padding: 2px 0 0 0;
      }
      
      .errorbox {
        display: block;
        background-color:#eff6fe;
        padding: 6px 10px 6px 10px;
        color: #5479a5;
      }
      
      .select {
        width: 230px;
        vertical-align: middle;
        margin: 0 0px 0 0;
      }
      
      .text {
        border:1px solid #62707C; 
        width: 230px;
        vertical-align: middle;
        margin: -2px 0px 0 0;
      }
      
      * html .text {
	        margin: -2px 0px 0 0;
	  }
      
      #columnRight .teaser .text {
        width: 12em;
        margin-top: 5px;
      }
      
      .text_produkt {
         height:12px;
  background-color:white;
  border:1px solid #62707C; 
  font-size:11px;
  line-height:11px;
  font-weight:normal;
  color:#000000;
    padding:1px 0px 1px 5px;
  margin:0px;
  /*height:1.35em;**/
  width:160px; 
  height:12px;

      }
      * html .text_produkt {
		height: 15px;
      }
        
         
      textarea.text {
        width: 230px;
      }
      
      /* ***** 5.7 Imagebox ***** */
      .imagebox .imagebox180 {
        margin: 0 0 0 0;
      }
      
      .imagebox .left {
        float: left;
        width: 8.2em;
      }
      
      .imagebox180 .left {
        float: left;
        width: 185px;
      }
      
      .imagebox .right {
        float: left;
        width: 390px;
      }
      
      .imagebox180 .right {
        float: left;
        width: 300px;
      }
      
      * html .imagebox180 .right {
        float: left;
        width: 290px;
      }

      
      .imagebox .right p, .imagebox180 .right p {
        padding: 0 0 4px 8px;
      }
      
      .imagebox .right ul, .imagebox180 .right ul {
        margin: 5px 0 0 16px;
        padding: 0;
      }
      
      .imagebox .right li, .imagebox180 .right li {
        padding: 2px 0 0 0;
      }
      
            
      /* ***** 5.9 Print Page ***** */
      #pagePrint h1 {
        font-size: 1.75em;
        padding: 20px 0 0 0;
      }
      
      #pagePrint h2 {
        font-size: 1.0em;
        padding: 20px 0 10px 0;
      }
      
      #headPrint {
        border-bottom:1px solid #ccdeee;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
      }
      
      #headPrint a {
        color:#7c9dc0;
      }
      
      #headPrint a img {
        position: relative;
        vertical-align: top;
        top: 3px;
      }
      
      #headPrint .left {
        float: left;
      }
      
      #headPrint .right {
        float: right;
      }
      
      #contentPrint {
        text-align: left;
      }
     
      #contentPrint .box {
        border-top:5px solid #e5ebf2;
        background-color:#eff6fe;
        padding: 0 0 0 10px;
        margin: 10px 0 30px 0;
      }
      
         
      #contentPrint .box div.contact {
        float: left;
        width: 15em;
        padding: 0 0 25px 0;
      }
      
      #contentPrint .box h1 {
        font-size: 1.0em;
        padding: 10px 0 30px 0;
      }
      
      #contentPrint .box h2 {
        color:#7c9dc0;
        padding: 0;
      }
      
      #contentPrint ul {
        list-style: none;
      }
      
      #contentPrint li {
        list-style: square;
      }
      
      #contentPrint .sitemapbox {
        float: left;
        margin: 0 57px 0 0;
        width: 19.0em;
      }
      
#contentPrint .startbox{
	background: none;
width: 100%;
padding: 0;
	}
      
      #footPrint {
        margin: 0 0 30px 0;
        padding: 5px 0 0 0;
        border-top: 1px solid #ccdeee;
        font-size: 0.9em;
        text-align: left;
      }
      
      #footPrint .left {
        float: left;
        width: 25em;
        margin: 0 20px 0 0;
      }
      
      #footPrint .middle {
        float: left;
        margin: 0 25px 0 0;
      }
      
      
      /* ***** 5.10 Ergebsnislist ***** */
      .ergebnislist {
        margin: 0 0 20px 0;
      }
      
      .ergebnislist table, .ergebnislist table table {
        margin: 0;
        padding: 0;
      }
      
      .ergebnislist table th a,
      .ergebnislist table th a:link,
      .ergebnislist table th a:visited {
        color:#000000;
      }
      
      .ergebnislist table a {
        text-decoration: none;
      }
      
      .ergebnislist table td {
        margin: 0;
        padding: 0;
        line-height: 1.7em;
      }
      
      .ergebnislist table th {
        margin: 0;
        padding: 0 0 0 20px;
        line-height: 1.7em;
        font-weight: normal;
        border-bottom: 1px solid #DAE5F1; 
      }
      
      .ergebnislist table table th {
        padding: 0 0 0 35px;
      }
      
      .ergebnislist table td.right {
        padding: 0 30px 0 0;
      }
      
      .ergebnislist .closed {
        background: url(../img/layout/buttons/normal/btn_plus.gif) no-repeat 5px center; 
      }
      
      .ergebnislist .open {
        background: url(../img/layout/buttons/normal/btn_minus.gif) no-repeat 5px center; 
      }
      
      /* ***** 5.11 Pagenavi ***** */
      .pagenavi {
        margin: 0;
        padding-bottom: 6px;
      }
      
      .pagenavi .left {
        float: left;
      }
      
      .pagenavi .right {
        float: right;
      }
      
      .pagenavi .right ul {
	margin: 0;padding: 0;line-height: 12px;
        list-style: none;
      }
      
      .pagenavi .right li {
        display: inline;
        font-weight: bold;
      }
      
      .pagenavi .right li a {
        color:#62707C;
      }
      
      /* ***** 5.12 Sitemap ***** */
      #contentBreit .sitemapbox {
        float: left;
        margin: 0 10px 0 0;
        width: 220px;
        overflow: hidden;
      }
      
      
      #contentBreit .sitemapbox h2 {
        font-size: 1.2em;
        padding: 20px 0 10px 0;
      }
      
      #contentBreit .sitemapbox ul {
        list-style: none;
      }
      #contentBreit .sitemapbox ul li ul{
		margin-left: 10px;
	  }
      #contentBreit .sitemapbox li {
	  clear: both;
        /* background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 4px; */ 
        padding: 2px 0 2px 0;
      }
      
      #contentBreit .sitemapbox li a {
        color:#7c9dc0;
      }

      #contentBreit .sitemapbox li a:hover {
        text-decoration: underline;
      }

      #contentBreit .sitemapbox li a img {
		float: left;
        margin-top: 4px;
        margin-right: 3px;
	}

      #contentBreit .sitemapbox li a span {
	  display:block;
	  float:left;
	  max-width:85%;
        overflow: hidden;
        cursor: hand; 
      }

      #contentBreit .sitemapbox li a span:hover { 
      	text-decoration: underline;
      }

      
      #contentBreit .sitemapbox li.open {
       /* background: url(../img/layout/buttons/normal/btn_minus.gif) no-repeat left 5px; */      }
      
      #contentBreit .sitemapbox li.close {
       /* background: url(../img/layout/buttons/normal/btn_plus.gif) no-repeat left 5px; */ 
       }
      
      
      /* ***** 5.13 Downloadbox ***** */
      .downloadbox {
      }
      
      .downloadbox ul {
        list-style: none;
      }
      
      .downloadbox li {
        padding: 2px 0 2px 0;
      }
      
      .downloadbox a:hover {
        text-decoration: none;
      }
      
      .downloadbox .close {
        display: block;
        color: #000000;
        width: 100%; 
        background: url(../img/layout/buttons/normal/btn_plus.gif) no-repeat left 5px;
        padding: 2px 0 2px 13px;
      }
      
      .downloadbox .open {
        display: block;
        color: #000000;
        width: 100%;
        background: url(../img/layout/buttons/normal/btn_minus.gif) no-repeat left 5px;
        padding: 2px 0 2px 13px;
      }
      
      /* ***** 5.14 Downloadlist ***** */
			#download_list dl { 
				margin:0;
			}
			
			#download_list dt { 
				float:left; 
				display:block; 
				width: 6em;
			}
			
			/* ***** 5.15 Downloadlayer ***** */
			#downloadverzeichnis-meldung {
			  position:absolute;
			  width:180px;
			  margin-top:-104px;
			  margin-left:0;
			  border: 4px solid #D8E5F1;
			  background-color:#EFF5FA;
			  padding: 0.5em;
			  z-index: 99;
			}

div#div_message {
	z-index: 99;
}
			
			#downloadverzeichnis-meldung p {
			  margin:0;
			  padding:2px;
			  font-size: 0.9em;
			  color: #62707C;
			}
			#downloadverzeichnis-meldung hr {
			  height:1px;
			  color:#d8e5f1;
			  background-color:#d8e5f1;
			  border:0px solid #d8e5f1;
			  margin: 0;
			}
			
			#downloadverzeichnis-meldung .link {
				display: block;
				background-position: left 5px;
			}
			
			/* ***** 5.16 Kontaktformularlayer ***** */
			#div_contact, #div_download, #div_search, #div_feedback {
				float:left;
  				padding:0px 0px 10px 0px; 
				margin:0px 0px 0px 15px;
				width: 500px;
  				background-color: #FFFFFF;
			}
			
			#div_contact .top, #div_download .top, #div_search .top, #div_feedback .top{
				width: 500px;
				height: 32px;
				background: url(../img/layout/background/normal_1/bg_top_layer.jpg) no-repeat; 
			}

* + html #div_contact .top{
	height: 37px;
}
			
			#div_contact .bottom, #div_download .bottom, #div_search .bottom, #div_feedback .bottom  {
				width: 500px; 
				height: 37px;
				background: url(../img/layout/background/normal_1/bg_bottom_layer.jpg) no-repeat; 
			}
			
		#div_contact .middle, #div_download .middle, #div_search .middle, #div_feedback .middle {
				width: 460px; 
				padding: 0 20px 0 20px;
				background: url(../img/layout/background/normal_1/bg_middle_layer.jpg) repeat-y; 
			}
			
			* html #div_contact .middle{
				width: 500px; 
			}
			
						
			* html #div_download .middle{
				width: 500px; 
			}
			
			* html #div_search .middle{
				width: 500px; 
			}
			
			* html #div_feedback .middle{
				width: 500px; 
			}
			
			#div_contact .top a, #div_download .top a, #div_search .top a, #div_feedback .top a {
				background:#ffffff url(../img/layout/buttons/normal/btn_close_white.gif) no-repeat 2px center;
				line-height: 120%;
				padding: 0 2px 0 12px;
				margin: 0 20px 0 0;
				float: right;
				color: #62707C;
				font-weight: bold;
				display: block;
			}
  
/* @end */  
/* @group 6.0 Right Column */
#columnRight {
  float: right;
  width: 220px;
  padding: 15px 0 0 0;
  	color:#000000;

  /*overflow: hidden;*/
}

#columnRight a {
  color:#62707C; 
    background: none; 
  padding: 0 0 0 0px; 

}

#columnRight a.link {
  color:#62707C; 
    background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat left 5px; 
  padding: 0 0 0 8px; 

}



* + html #columnRight a {
	background-position: left 7px;
}

* html #columnRight a {
	background-position: left 7px;
}

#columnRight .box p a.link {
	background-position: left 5px;
}

#columnRight .imageright { 
  width: 220px; 
  margin-bottom: 10px; 
} 


      /* ***** 6.1 Teaser ****** */
      #columnRight .teaser {
        margin: 0 0 10px 0; 
        /*background: #ecf0cd;*/ 
        width: 220px; 
        overflow: hidden;
        color: #454545;
      }
      
      #columnRight .teaser .thin { 
      
      }
      
      #columnRight .teaser h2 {
		font: bold 17px Arial; 
		color: #ffffff; 
        margin:0px 0px 0px 0px; 
        padding:5px 0px 5px 10px; 
        background: #b3c238; 
      }
      
      #columnRight .teaser h3 { 
       	font-size: 1.0em;
      	padding: 0 0 0 9px;
      }
      
      #columnRight .teaser p {
        padding: 4px 0 6px 11px;
        display: block;
      }
      
     
      
      #columnRight .teaser p a,
      #columnRight .box p a {
        display: block;
        overflow: hidden;
        text-decoration: underline;
      }
      
      #columnRight .teaser p a:hover,
      #columnRight .box p a:hover {
color:#000000;      }
      
     
      
            
      #columnRight .teaser hr {
        margin:0;
        padding: 0;
        height:1px;
        color:#b3c238; 
        background:#b3c238; 
        border:0px solid #b3c238; 
      }
      
      * html #columnRight .teaser hr {
        margin: -7px 0 -3px 0;
      }
      
      #columnRight .teaser p.hinweis {
        font-size: 0.9em;
        padding: 8px 0 8px 0;
      }
      
      #columnRight .teaser .bottom {
        padding: 5px; 
        margin: 0px 0 0 0; 
        background-color:#ecf0cd; 
        text-align: right;
        border-top: 2px solid #ffffff;
      }
      
      #columnRight .box {
      	width: 220px;
      	overflow: hidden;
      }
      
      #columnRight .box .linklist a{
		text-decoration: none; 
		}
      
      
      #columnRight .box .bottom {
      	text-align: right;
      }
      
      #columnRight a.button, a.button, a.button:link, a.button:visited {
	    padding: 2px 7px 2px 7px;
        color: #ffffff; 
        font-size:12px;
        text-decoration: none;
        font-weight: bold;
        line-height: 16px; 
        background:#62707C;
        margin-bottom:2px;display: inline-block;
      }
      
      .teaser form {
      	margin:5px 0 10px 8px;
      }
      
      .teaser .quicksearchTxt {
        position:relative;
        padding:1px 0px 1px 5px;
			  width:10.5em;
			  background-color:white;
			  border:1px solid #7c9dc0;
			  color:#000000;
			  vertical-align: middle;
      }
      
      

      /* ***** 6.2 Box ****** */
      #columnRight .box {
        margin: 0 0 10px 0;
      }
      
      #columnRight .box h2 {
        background-color:#D8E5F1;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 10px;
        border-bottom:1px solid #ffffff;
		color: #62707C;
		font: bold 17px Arial;
		}
      
      #columnRight .box h3 { 
      	background: #EFF5FA;
      	clear: both;
        margin: 0;
        font-size: 0.9em;
        font-weight: normal;
        padding: 8px 0 5px 0; 
      }

	#columnRight .box a.thin { 
	  display: inline;
	  padding-left: 0;
	}
      
      #columnRight .box p {
        padding: 0 0 7px 0;
        font-size: 0.9em;
        text-align: left;
      }
      
      #columnRight .box div {
      	background: #EFF5FA; 
        padding: 5px 10px 7px 12px;
        text-align: left;
      }
      
      #columnRight .box div .clear {
      	padding: 0px;
      }
      
      #columnRight .box form {
        text-align: right;
      }
      
      #columnRight .teaser form {
        text-align: right;
        margin-right: 10px;
      }
      
      #columnRight .teaser label {
        text-align: left;
      }
      
          
      #columnRight .box form div {
      	padding: 0px;
      	text-align: right;
      }
      
      #columnRight .box label {
      	font-size: 0.9em;
      }
      
      #columnRight .box fieldset  {
        text-align: left;      
		padding: 5px 0px;
        }
      
	  #columnRight .teaser fieldset {
		padding: 5px 0px 5px 4px;
        text-align: left; 
      }
      
      #columnRight .box ul {
        margin: 0 0 0 14px;
        padding: 0;
        text-align: left;
        font-size: 0.9em;
        list-style: none;
      }
      
      #columnRight .box ul.linklist {
      	list-style: none;
      	margin: 0;
      	position: relative;
      }

      #columnRight .teaser ul {
		margin-left: 25px;
      }

      #columnRight .teaser li {
        margin-left: 0px; 
      }

      #columnRight .teaser div {
	  padding: 3px 0px 3px 0;
	  }

      #columnRight .teaser form div {
		text-align: right;
	  }

      #columnRight .teaser ul.linklist {
      	list-style: none;
      	margin: 0 0 0 7px;
      	position: relative;      }
      
      #columnRight .box ul.linklist li {
      	clear: both;
      	display: inline;
      }
      
      #columnRight .teaser ul.linklist li {
      	clear: both;
      }
      * + html #columnRight .teaser ul.linklist li {
		display: inline;
	}
      
      * html #columnRight .teaser ul.linklist li {
            	display: inline-block;
            	padding-left: 3px;
	  }
      
      #columnRight .box ul.linklist a {
      	/* display: block; */
      	background-position: 2px 6px; 
      }
      
      #columnRight .box ul a {
      	clear: both;
        display: block;
        overflow: hidden;
         background: url(../img/layout/miscellaneous/normal_2/main_link_passiv.gif) no-repeat left 12px;
        padding: 0 0 0 10px;
        /*width: 12.25em;*/
      }
      
       #columnRight .teaser ul a {
      	clear: both;
        display: block;
        overflow: hidden;
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 2px 6px;
        padding: 0 0 0 0px;
        /*width: 12.25em;*/
      }
       #columnRight .teaser ul a:hover{
	color: #000000;
}
      
      #columnRight .teaser ul a.link {
      	padding: 0 0 0 10px;
        text-decoration: underline;
      }
      
      #columnRight .teaser ul.linklist p {
        padding: 0px;
        display: inline;
      }
      
      #columnRight .teaser ul.linklist p a { 
      	clear: none;
      	background: none;
      	display:block;
      }
      
      #columnRight .teaser ul.linklist p a.link { 
      	background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 2px 6px;
      }
      
      #columnRight .teaser .container ul a {
      	clear: both;
        display: block;
        overflow: hidden;
         background: none;
        padding: 0 0 0 10px;
        /*width: 12.25em;*/
      }
      
      #columnRight .teaser ul p a.downloadLink, a.downloadLink, #columnRight a.downloadLink,
      #columnRight .teaser ul p a.downloadLink:hover, a.downloadLink:hover, #columnRight a.downloadLink:hover{ 
      background: url(../img/layout/buttons/normal/btn_folder.gif) no-repeat left 3px;
	  width: 15px;
	  height: 15px;
	  text-decoration: none;
	  padding:0;
	  margin: 0;
	}
	
	* html #columnRight .teaser ul p a.downloadLink{ 
      background-position: left 4px;
	}
	
	* html a.downloadLink{ 
      background-position: left 4px;
	}
	
	* html #columnRight a.downloadLink{ 
      background-position: left 4px;
	}
	
	
	
	
	
      #columnRight .teaser span.externLink, span.externLink {       	  background: url(../img/layout/buttons/normal/btn_external_link.gif) no-repeat right 1px;
	  height: 10px;
	text-decoration: none;
}
      #columnRight .box .container ul a {
      	clear: both;
        display: block;
        overflow: hidden;
         background: none;
        padding: 0 0 0 10px;
        /*width: 12.25em;*/
      }
      
			#columnRight .box .linklist .left {
				float: left;
				margin: 0px;
				padding: 0px;
				width: 12.9em;
			}
			
			#columnRight .box .linklist .right {
				float: right;
				margin: 0px;
				padding: 0px;
				width: 1.25em;
			}
      
      #columnRight .box ul a.icon {
        background: none;
        float: right;
        display: block;
        width: 1.25em;
        padding-left: 0px;
      }
      
            
      #columnRight .box p a {
        padding: 0 0 0 10px;
      }
      
      #columnRight .box a img {
        margin: 0 0 0 0px;
        background: none;
      }
      
      /*#columnRight .box p img, #columnRight .box p a img {
        float: left;
        margin: 0 4px 0 0;
      }*/
      
      #columnRight .box select,
      #columnRight .teaser select {
        width:198px;
        margin: 0 0 8px 0;
        float: left;
      }
      
      #columnRight .box .text {
        border:1px solid #7c9dc0;
        width:11.85em;
        margin: 5px 0 7px 0;
      }
      
      #columnRight .box .check {
        width: 17px;
        height: 17px;
        vertical-align: middle;
      }
      
      /* ***** 6.3 Horizontal Carousel ****** */
      #columnRight .box div #horizontal_carousel {
        position:relative;
        top:0px;
        margin:0px 0px 0px 0px;
        padding:0px;
        background-color:#eff6fe;
        width:180px;
        height:12em;
      }
      
      #columnRight .teaser div #horizontal_carousel {
        position:relative;
        top:0px;
        margin:0px 0px 0px 0px;
        padding:0px;
        width:180px;
        height:12em;
      }
      
      #columnRight .box div #horizontal_carousel div.container {
        float: left;
        display: inline;
        position: relative;    
        overflow: hidden;
        padding:0px;
        margin:8px 0px 0px 0px;
        background-color:#eff6fe;
        width:130px;
      }
      
      #columnRight .box div #horizontal_carousel div.container img {
        width:130px;
      }
      
      #columnRight .box div #horizontal_carousel ul {
        margin: 0;
        padding:0;
        width: 100000px;
        position: relative;
        top: 0;
        left: 0;
      }                      
      
      #columnRight .box div #horizontal_carousel ul li, 
      #columnRight .teaser div #horizontal_carousel ul li {
        margin: 0;
        padding: 0;
        text-align: center; 
        list-style:none;   
        float:left;
        width:145px;
      }
      
      #columnRight .box div #horizontal_carousel .previous_button, 
      #columnRight .teaser div #horizontal_carousel .previous_button {
        float:left;  
        display: inline;
        width:9px;
        height:80px;
        background-image: url(../img/layout/buttons/normal/btn_swip_left.gif);
        background-repeat:no-repeat;
        margin:23px 6px 0px 0px;
        padding: 0;
        z-index:100;
        cursor:pointer;
      }
      
      #columnRight .box div #horizontal_carousel .previous_button_over, 
      #columnRight .teaser div #horizontal_carousel .previous_button_over {
        background-image: url(../img/layout/buttons/normal/btn_swip_left_hover.gif);
      }
      
      #columnRight .box div #horizontal_carousel .previous_button_disabled, 
      #columnRight .teaser div #horizontal_carousel .previous_button_disabled {
        background-image: url(../img/layout/buttons/normal/btn_swip_left_off.gif);
        cursor: default;
      }
      
      #columnRight .box div #horizontal_carousel .next_button,
      #columnRight .teaser div #horizontal_carousel .next_button {
        float:left;  
        display: inline;
        width: 9px;
        height: 80px;
        background-image: url(../img/layout/buttons/normal/btn_swip_right.gif);
        background-repeat:no-repeat;
        margin:23px 0px 0px 6px;
        padding: 0;
        z-index: 100;
        cursor: pointer;
      }
      
      #columnRight .box div #horizontal_carousel .next_button_over {
        background-image: url(../img/layout/buttons/normal/btn_swip_right_hover.gif);
      }
      
      #columnRight .box div #horizontal_carousel .next_button_disabled {
        background-image: url(../img/layout/buttons/normal/btn_swip_right_off.gif);
        cursor: default;
      }
       #columnRight .teaser p a.downloadLink{
	text-decoration: none;
}

/* @end */  

#contentBreit .startbox h2 a{
	font-size:13px; 
	font-weight: normal; 
	background: none; 
	padding: 0; 
}

#tabProduct1.startbox h2 a:link,
#tabProduct2.startbox h2 a:link {
	font-weight: normal;
	font-size:14px; 
	background:none;
	padding: 0; 
}

#tabProduct1.startbox h2 a:visited,
#tabProduct2.startbox h2 a:visited {
	font-weight: normal;
	font-size:14px; 
		background:none;
	padding: 0; 
}

#tabProduct1.startbox h2 a:focus,
#tabProduct2.startbox h2 a:focus {
	font-weight: normal;
	font-size:14px; 
		background:none;
	padding: 0; 
}
#tabProduct1.startbox h2 a:hover, 
#tabProduct2.startbox h2 a:hover {
	font-weight: normal;
	font-size:14px; 
	color:#000000;	background:none;
	padding: 0; 
}
#tabProduct1.startbox h2 a:active,
#tabProduct2.startbox h2 a:active {
	font-weight: normal;
	font-size:14px; 	background:none;
	padding: 0; 
}

#tabProduct1.startbox p,
#tabProduct2.startbox p {
	padding-left: 5px; 
	line-height:130%;
}



#contentRight #tabProduct1.startbox p,
#contentRight #tabProduct2.startbox p{
	padding-left: 100px; 
	line-height:130%;
	font-size: 12px;
}

* html #contentRight #tabProduct1.startbox p{
	padding-left: 100px; 
	line-height:120%;
	font-size: 12px;
	padding-bottom: 4px;
}

* html #contentRight #tabProduct2.startbox p{
	padding-left: 100px; 
	line-height:120%;
	font-size: 12px;
	padding-bottom: 4px;
}


#contentRight #tabProduct1.startbox h2,
#contentRight #tabProduct2.startbox h2{
	display: block; 
	padding: 5px 5px 5px 100px; 
	background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 90px 10px; 
}

* html #contentRight #tabProduct1.startbox h2{
	padding: 3px 5px 5px 100px;
	border-left: 1px solid #e8f0f7;
	border-top: 1px solid #e8f0f7;
	background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 95px 11px; 
	}

* html #contentRight #tabProduct2.startbox h2{
	padding: 3px 5px 5px 100px;
	border-left: 1px solid #e8f0f7;
	border-top: 1px solid #e8f0f7;
	background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 95px 11px; 
	}

 #contentBreit #div_content #contentRight .no_bg{
	background: none;
	display: inline;
}
/* @group X.0 Footer */
#footer {
  clear:both;
  padding:0px 0px 0px 0px; 
  margin: 0px;
  font-size:0.9em;
  background:#ecf0cd;
  height: 23px; 
}

#footer hr {
  /*height:5px;
  width:88.80em;
  color:#ccdeee;
  background-color:#ccdeee;
  border:0px solid #ccdeee;*/
  display:none; 
}

#footer_left {
  color:#62707C;
  float:left;
  background: #EFF5FA;
  width: 206px;
  text-align: center;
  height: 23px; 
  line-height: 25px; 
}

#footer_left ul {
  list-style:none;
  margin: 0;
  padding:0; 
}


#footer_left li {
  display: inline;
}

#footer_left li span {
}

#footer_left a {
  color:#7c9dc0;
  font-weight:normal;
  font-size:1.0em;
}

#footer_mid {
  text-align:left;
  height: auto;
  color:#62707C;
  float: left;
  padding-left: 20px;
}

#footer_right {
  text-align:right;
  height: auto;
  color:#7c9dc0;
  float: right;
  padding-right: 20px;
}

#footer_right a,#footer_mid a {
  margin:0;
  color:#62707C;
}
#footer_right a:hover,#footer_mid a:hover {
  margin:0;
  color:#000000;
}

#footer_left ul,#footer_right ul, #footer_mid ul {
  list-style:none;margin: 0;
}

#footer_left li, #footer_right li,#footer_mid li {
  display: inline;line-height: 23px;
}
/* @end */

#div_teaser.teaser p a {
	background: none;
	margin: 0;
	padding: 0;
}
#content ul{
	padding-left: 14px;
}
#mainnav ul.login li a:link{
	padding: 3px 0 0 18px;
	 	color:#62707C; 
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 9px 8px; 
	 }
#mainnav ul.login li a:visited{
	padding: 3px 0 0 18px;
	 	color:#62707C; 
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 9px 8px; 
	 }
#mainnav ul.login li a:focus{
	padding: 3px 0 0 18px;
	 	color:#62707C; 
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 9px 8px; 
	 }
#mainnav ul.login li a:hover{
	padding: 3px 0 0 18px;
	 	color:#62707C; 
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 9px 8px; 
	 }
#mainnav ul.login li a:active{
	padding: 3px 0 0 18px;
	 	color:#62707C; 
        background: url(../img/layout/buttons/normal/btn_content_link.gif) no-repeat 9px 8px; 
	 }
	 
#mainContent ul .thin,#mainContent li .thin { font-weight: normal; }

#contentBreit #div_content #contentRight .link_teaserpic_struc_products{
	background: none;display: inline;float: left;padding: 0;
}

#footPrint .right {
	float: left;
}

