
 /* standard.css*/
 
 body {
 margin: 0px; padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt;
 color: black; 
 background-color: white; 
 }
.div_all {background-color: #EEEEEE;}
.main {
 width: 800px; background-color: white; 
 overflow: hidden;
 }
 /* oberer navigations-bereich */
.top_div {
 font-family: Helvetica, Arial, sans-serif; 
 font-size: 9pt;
 border: 0px solid #0066CC; border-left-width: 130px;
 }
.top_div1 /* site-beschreibung */ {
 margin-left: 70px; 
 width: 590px;  
 }
.top_div1 table /* site-beschreibung */ {
 width: 580px;
 border-style: none; 
 }
.top_div1 td /* site-beschreibung */ {
 }
.top_div1 .sv {
 width: 55%;
 padding-top: 25px;
 padding-bottom: 15px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: red; 
 font-size: 8.5pt; 
 font-weight: 600; 
 }
.top_div1 .sv span {color: #330099;}
.top_div1 .li {
 width: 45%;
 padding-top: 10px;
 }
.top_div1 a /* impr, contact */ {
 float: left; margin-right: 15px;
 font-family: Helvetica, Arial, sans-serif; 
 font-size: 8pt; font-weight: 500; 
 color: blue; 
 text-decoration: underline;
 }
.top_div1 .lang {
 color: red; 
 font-weight: bold; 
 text-decoration: none;
 }
.top_div2 /* für kap-links und rechts box für adv und pictures */ {
 padding-left: 45px; 
 height: 20px;
 background-color:#0066CC;
 overflow: hidden; 
 }
.top_div2 a /* kap-links */ {
 float: left; height: 20px; 
 font-family: Helvetica, Arial, sans-serif; color: white; 
 background-color: transparent; font-weight: bold; 
 border: 1px solid white; border-width: 0px 0px 0px 1px; 
 padding: 2px 8px 0px 8px; 
 text-decoration: none;
 }
.div_adv {
 position: absolute; top: 40px; left: 665px; 
 width: 90px; 
 font-family: Helvetica, Arial, sans-serif; 
 font-size: 9pt; font-weight: 600; 
 background-color: white;
 z-index: 1;
 }
.div_adv a {
 display: block; 
 height: 23px; 
 color: #FFFFFF; font-weight: bold; 
 background-color: #3366FF;
 padding: 4px 10px 0px 14px; text-decoration: none;
 }
 a:link.rkap2, a:visited.rkap2, a:hover.rkap2 {
 background-color: #21E7B0; 
 color: navy;
 }
.menu /* aussencontainer für menu1 und menu2*/ {
 height: 45px;
 margin-bottom: 65px;
 font-family: Helvetica, Arial, sans-serif; 
 font-size: 8.2pt;
 padding-left: 130px;
 }
.menu1 {padding-top: 3px;} 
.menu2 {clear: both;}
.menu1 a {
 float: left; 
 color: darkblue; background-color: #FFFF99; 
 border: 1px solid #CCCCCC;  border-right-width: 0px; 
 padding: 1.5px 8px 1.5px 8px; 
 text-decoration: none;
 } 
.menu2 a {
 float: left;  color: darkblue;   
 background-color: #FFFF99; 
 border: 1px solid #CCCCCC;  
 border-right-width: 0px; border-top-width: 0px; 
 padding: 1.5px 8px 1.5px 8px; 
 text-decoration: none;
 } 
.menu_first {margin-left: 50px;}
.menu_voice {margin-left: 100px;}
.menu_body {margin-left: 70px;}
.menu_techn {margin-left: 80px;}
.menu_adv {margin-left: 120px;}
.menu_pic {margin-left: 120px;}
.aussen {
 }
.schrift {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 padding: 0px 170px 10px 90px;
 border: 0px solid #0066CC; border-left-width: 130px;
 overflow: visible;
 }

.schrift a {color: blue; text-decoration: none;}
.schrift .navy {font-size: 9pt; margin: 0px 50px 22px 25px;}
.schrift .small {font-size: 8pt; margin-bottom: 22px;}

/* unterer navigations-bereich */

.unten1_div /* leiste mit kaplinks */ {
 height: 20px;
 background-color: #0066CC;
 border: 0px solid white; border-left-width: 130px;
 padding-left: 50px;
 }
.unten1_div a {
 float: left; height: 100%; 
 margin: 0px 10px 0px 0px; 
 font-family: Helvetica, Arial, sans-serif; 
 color: white; font-size: 8pt; font-weight: bold; 
 padding-top: 2px; 
 text-decoration: none;
 }                              
.unten2_div /* für rote links */ {
 height: 65px;
 background-color: white;
 padding-left: 120px;
 border: 0px solid #0066CC; border-left-width: 130px;
 }
.unten2_div  a { 
 float: left; 
 margin-top: 5px; margin-right: 25px;
 font-family: Helvetica, Arial, sans-serif; 
 font-size: 8.5pt; color: red; 
 text-decoration: underline; 
 }
.clear_s {
 clear: both;
 height: 3px;
 font-size: 3px; 
 }
 
 /* absolute div */
 
.navi_div  /* div für linke seite */{
 position: absolute; top: 80px; left: 0px;
 width: 130px;
 font-family: Helvetica, Arial, sans-serif;
 background-color: #0066CC;
 z-index: 1;
 }
.logo {height: 67px; background-color: white;}
.logo img {margin-left: 40px; margin-top: 11px;}
.a_home {
 display: block; margin-bottom: 60px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12pt; color: darkblue; font-weight: bold; 
 background-color: #EEEEEE; 
 border: 1px solid red; border-width: 1px 0px 2px 0px; 
 padding: 6px 0px 6px 0px;
 text-align: center; 
 text-decoration: none;
 }
.navi /* container für navi-links */{
 margin-bottom: 20px;
 }
.navi a {
 display: block; background-color: #EEEEEE; 
 color: red; font-weight: bold; 
 border: 1px solid white; border-width: 1px 0px 0px 0px; 
 padding: 1.5px 10px 1.5px 10px; 
 text-decoration: none;
 }
.navi_div .a_about /* links für terms and about */{
 display: block; 
 margin-left: 15px; 
 color: white; font-size: 8.5pt; 
 text-decoration: none;
 }
.div_rechts {
 position: absolute; top: 270px; left: 670px; 
 width: 130px;
 text-align: center; z-index: 1;
 background-color: white;
 padding: 10px 0px 10px 0px;
 overflow: hidden;
 }
.div_rechts div {
 padding-left: 3px;
 }  
.hegu {
 position: absolute; top: 22px; left: 18px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 }
.hegu a {
 display: block; 
 width: 125px; 
 font-size: 10pt; color: black; font-weight: bold;
 background-color: white;
 text-align: center; 
 padding: 9px 3px 8px 3px; 
 border: 2px solid red;  
 text-decoration: none;
 }
.download {
 position: absolute; top: 110px; left: 610px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 color: black;
 width: 200px;
 height: 100px;
 }
.download td {
 font-size: 8pt; 
 padding: 0px;
 } 
.button {
 margin-left: 2px;
 padding-top: 1px;
 width: 90px;
 background-color: #FFCC00;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8.5pt;
 }
.oben {
 position: absolute; top: 0px; left: 20px; 
 width: 30px; z-index: 1;
 }
.ausdruck {
 position: absolute; top: 90px; left: 230px; 
 width: 360px; 
 font-family: Verdana, Helvetica, Arial, sans-serif; 
 font-size: 7.8pt; font-weight: 500; color: #3333FF; 
 background-color: transparent;
 }
 p, table, .before {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; color: #000000;
 }
 table {border-collapse: collapse;}
 td {font-size: inherit; vertical-align: top;}
 p, .before {margin-top: 0px; margin-bottom: 22px;}

 h3, h4, h5 {
 margin-top: 0px; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 h3 {font-size: 11.5pt; margin-bottom: 35px;}
 h4 {font-size: 10pt; margin-bottom: 20px;}
 h5 {font-size: 9pt;}

 form, table {margin: 0px;}
 ul {margin-top: 0px; margin-bottom: 0px;}
 td {vertical-align: top}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.bildlinks {float: left; margin-right: 5%;}
.bildrechts {float: right; margin-left: 5%;}
.bildkleinl {float: left; margin-right: 5%;}
.bildkleinr{float: right; margin-left: 5%;}
.wh /* kapüberschrift */ {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8.5pt; font-weight: bold;color: #939393; 
 margin-bottom: 3px; 
 }
.arrow {
 float: left;  
 margin: 2px 5px 0px 2px; 
 background-color: transparent;
 }
.div_h {
 margin-bottom: 30px;
 background-color: white;  
 border: 1px white solid;
 }
.div_h h3 {margin-bottom: 0px;}
.kapinh {
 float: right; width: 120px; 
 font-family: Verdana, Helvetica, Arial, sans-serif; 
 font-size: 8.2pt; 
 color: blue; 
 font-weight: 500; line-height: 10pt;
 }
.kapinh a {
 color: blue; text-decoration: underline;
 }
.klein {float: right; padding-right: 50px;}
.material {
 float: right; margin-right: 20px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: black; font-size: 7.9pt; 
 line-height: 9pt;
 background-color: #F4F4F4; 
 border: 1px solid red; 
 padding: 3px 7px 3px 8px;
 }
 span.weiter { 
 display: block; 
 margin-top: 15px;
 font-size: 8pt; color: blue; font-weight: 500; 
 background-color: white; 
 text-align: right; 
 }
 div.weiter {
 margin-top: 0px; margin-bottom: 20px;
 font-size: 8pt; color: blue; font-weight: 500; 
 background-color: white; 
 text-align: right; 
 }
.weiter a {text-decoration: underline; color: blue;}

.bold {font-weight: bold;}
.black {color: black;}
.navy {color: navy;}
.red {color: red;}
.underl {text-decoration: underline;}
.none {text-decoration: none;}

.info_div {display: none;}
.druck {display: none;}
.contj, .contj2, .contj3, .contj4 {display: none;}
