html,body {
 height:100%;
 font-family:Verdana, Tahoma, Sans Serif;
 margin:0;
 padding:0;
 font-size:11px;
}
html {
 color:black;
 background-color:#7A7A7A;
}
a {
 color:black;
 text-decoration:none;
}
a:hover {
 color:#0D64D0;
}
h1,h2,h3,h4,h5,form,p,tr,td,table {
 padding:0;
 margin:0;
}
img {
 border:0;
}
p {
  line-height:1.4em;
}


.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.spacl {
 clear:left;
}
.spacl:after {
 clear:left;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.spacr {
 clear:right;
}
.spacr:after {
 clear:right;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.top {
 height:22px;
 background-color:black;
 display:block;
 padding-top:6px;
 color:white;
 font-weight:bold;
}
#master {
 /* padding:0 32px 0 32px; */
 padding-bottom:20px;
}
#center {
 /* margin:24px 0 0 32px; */
 margin-left:auto;
 margin-right:auto;
 width:920px;
 background-color:white;
}
#content {
 margin-top:6px;
 min-height:200px;
 padding:0px 33px 24px 27px;
 background-color:white;
}
#footer {
 clear:both;
 position:relative;
 height:23px;
 background-color:#EDEDED;
 border-top:3px solid #E1E1E1;
 border-bottom:3px solid #E1E1E1;
}
.footcont {
 padding:4px 0 0 7px;
}
.fmen {
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:11px;
 color:black;
 background-image:url(img/bg_fmen.gif);
 background-repeat:no-repeat;
 background-position:0 2px;
 padding-left:4px;
 margin-left:22px;
}
.fmen:hover, .fmsel {
 color:#0066CC;
}
.flagEN,.flagDE {
 position:absolute;
 top:12px;
 right:4px;
/*  margin:12px 4px 0 0; */
 width:80px;
 height:18px;
 display:block;
/*  float:right; */
}
.flagDE {
 background-image:url(img/bg_flag_en.gif);
}
.flagEN {
 background-image:url(img/bg_flag_de.gif);
}
.logo {
 right:0px;
}
.left {
 float:left;
 width:210px;
 display:inline;
}
.right {
 float:right;
 width:626px;
 display:inline;
}
#menu {
 height:96px;
 position:relative;
 z-index:800;
}
.menu_line {
 position:absolute;
 bottom:0;
}
.menu, .menu_sel{
 color:white;
 font-size:14px;
 font-weight:bold;
 font-family:Arial,sans-serif;
 text-align:center;
 float:left;
 width:120px;
 height:38px;
 padding-top:30px;
 background-image:url(img/bg_menu.gif);
 background-position:0 0;
 background-repeat:repeat-x;
}
.menu:hover, .menu_sel {
 background-position:0 -68px;
}
.menu_sel {
 color:#FFE600;
}
#menu li a.menu_sel {
 color:#FFE600;
}

#menu dl,#menu dt,#menu dd,#menu li,#menu ul {
 margin:0;
 padding:0;
 list-style:none;
}
#menu dl {
 float:left;
 position:relative;
}
#smenu2 {
 position:absolute;
 top:68px;
 left:-1px;
 width:123px;
/*  height:155px; */
 height:129px;
 background-color:transparent;
/*  background-image:url(img/bg_dd1.gif); */
 background-image:url(img/bg_dd2.gif);
 background-repeat:no-repeat;
 clear:both;
 z-index:600;
 visibility:hidden;
}
#smenu3 {
 position:absolute;
 top:68px;
 left:-1px;
 width:123px;
 height:129px;
 background-color:transparent;
 background-image:url(img/bg_dd2.gif);
 background-repeat:no-repeat;
 clear:both;
 z-index:600;
 visibility:hidden;
}
#menu li {
 background-image:url(img/bg_mdot.gif);
 background-repeat:repeat-x;
 background-position:0 100%;
 margin:0px 12px 0px 12px;
 padding:3px 0 5px 0;
 position:relative;
}
#menu li.first {
 margin-top:6px;
}
/* 
#menu li.twolines {
 height:30px;
}
#menu li.twolines a {
 cursor:pointer;
}
 */
#menu li.msel a {
 color:#FFE800;
 background-image:url(img/bg_mrectw.gif);
}
#menu li a:hover {
 background-image:url(img/bg_mrectw.gif);
}

#menu li a {
 cursor:pointer;
 color:white;
 font-weight:bold;
 font-family:Arial;
 font-size:12px;
 display:block;
 padding-left:9px;
 background-image:url(img/bg_mrect.gif);
 background-position:0px 3px;
 background-repeat:no-repeat;
}
.mlast {
 width:121px;
}
.mspan {
 position:absolute;
 top:0;
 right:0;
/*  float:right; */
 width:90px;
 text-align:left;
}
.hide {
 visibility:hidden;
}
.lnk {
 padding-left:6px;
 font-size:10px;
 font-weight:bold;
 color:#B8B8B8;
}
.lnk_hover {
 color:#FFE800;
}
h1, .h1 {
 color:#0066CC;
 font-family:Arial, sans-serif;
 font-size:20px;
 font-weight:bold;
 margin-bottom:2px;
}
h2, .h2 {
 font-size:14px;
 font-weight:bold;
 padding-left:4px;
 background-image:url(img/bg_h3.gif);
 background-repeat:no-repeat;
 background-position:0 60%;
}
h3, .h3 {
 color:#9D9D9D;
 font-size:10px;
 font-family:Arial, sans-serif;
 margin-bottom:6px;
 display:block;
 border-bottom:1px solid #737373;
}
h4, .h4 {
 font-size:11px;
 font-weight:bold;
}
.highlight {
 background-color:#0D64D0;
 color:white;
}
.gt {
 position:absolute;
 display:none;
 border:1px solid #B8B8B8;
 height:auto;
 width:200px;
 padding:3px;
 background-color:#363636;
 color:#B8B8B8;
}
.gls {
 background-color:#C4C4C4;
 color:#363636;
 cursor:help;
}
.gls:hover {
 color:black;
}
.cgr {
 color:#B8B8B8;
}
.fh {
 font-size:12px;
 color:#0D64D0;
 font-weight:bold;
 display:block;
 margin-bottom:2px;
}
.hw {
 font-weight:bold;
 color:white;
}
.noi {
 background-image:none;
 padding-left:0;
}
.suchlnk {
 background-image:url(img/bg_arr_r.gif);
 background-position:0 6px;
 background-repeat:no-repeat;
 display:block;
 font-weight:normal;
 color:#b8b8b8;
 padding:0px 0 1px 8px;
 border-bottom:1px solid #525252;
}
.suchlnk:hover {
 color:#FFE800;
}
#sm {
 font-size:10px;
 line-height:1.5em;
}
#sm li a {
 color:white;
}
#sm li li a {
 color:#B8B8B8;
}

#sm a:hover {
 color:#FFE800;
}
#sm ul {
 list-style:none;
 padding-left:8px;
 margin-left:0;
}
#sm ul ul{
 padding-left:0;
}
#sm ul ul ul {
 padding-left:16px;
}
#sm li {
 color:white;
 padding-left:8px;
 background-image:url(img/bg_li_sq_w.gif);
 background-repeat:no-repeat;
 background-position:0 8px;
 font-weight:bold;
}
#sm li li {
 color:#B8B8B8;
 padding-left:0;
 background-image:none;
 font-weight:normal;
}
#sm li li li{
 color:#B8B8B8;
 padding-left:8px;
 background-image:url(img/bg_li_sq_g.gif);
 font-weight:normal;
}
.pntr {
 cursor:pointer;
}
.topline {
 text-align:right;
 background-image:url(img/bg_1px_gray.gif);
 background-position:0 8px;
 background-repeat:repeat-x;
 margin-bottom:6px;
}
.nitem {
 padding-bottom:14px;
 border-bottom:1px solid #737373;
 margin-bottom:8 px;
}
.date {
 float:right;
 color:#0D64D0;
 padding:0 2px 0 2px;
 font-size:10px;
 background-color:white;
 margin-right:16px;
}
.print_ico {
 float:right;
 display:inline;
}
.pdf_ico {
 float:right;
 display:inline;
}
.years {
 width:76px;
 float:right;
 margin-left:18px;
 display:inline;
}
.mlink,.mlink_s {
 font-family:Arial,sans-serif;
 font-size:12px;
 font-weight:bold;
 padding-left:6px;
 display:block;
 background-image:url(img/bg_mlink.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 margin-bottom:5px;
}
.mlink_s {
 background-image:url(img/bg_mlink_h.gif);
}
.mlink:hover,.mlink_s {
 background-image:url(img/bg_mlink_h.gif);
}
.facts {
 line-height:15px;
 font-family:Arial,sans-serif;
 font-size:12px;
 font-weight:normal;
 padding:0 0 0 8px;
 color:#727272;
 display:block;
 background-image:url(img/bg_mlink_h.gif);
 background-repeat:no-repeat;
 background-position:2px 3px;
}
.part_img {
 float:left;
 margin-right:4px;
 margin-top:3px;
 border:1px solid #E5E5E5;
}
.part_info {
 color:#727272;
}
.miniflag {
 border:1px solid #676767;
 margin-left:6px;
}


.kont_right {
 float:right;
 width:542px;
 margin-right:2px;
}
.kont_left {
 width:234px;
}
.kform td {
 vertical-align:top;
 padding:1px 2px 1px 2px;
 height:26px;
}
.kform .input,.kform .textarea {
 font-size:12px;
 font-family:Verdana, Sans Serif;
 border:1px solid black;
 background-color:#F1F1F1;
 width:244px;
 color:black;
 padding:2px 5px 2px 5px;
}
.kform .textarea {
 height:130px;
 width:548px;
}
.kform .lab {
 padding:3px 2px 2px 16px;
}
.send_butt {
 display:block;
 width:83px;
 height:18px;
 padding:10px 0 0 24px;
 background-image:url(img/bg_send.gif);
 color:#00D1D9;
 font-weight:bold;
 text-align:center;
}
.int {
 line-height:1.4em;
 padding:11px 13px 20px 13px;
}
.sfr {
 float:left;
 display:inline;
}
.text {
 border:1px solid black;
 font-size:10px;
}
.sfdiv {
 position:absolute;
 top:4px;
 right:16px;
 z-index:500;
}
.sfpdiv {
 height:30px;
}
.sftab td {
 vertical-align:middle;
}
input.sfin {
 width:200px;
 border:1px solid #5C5C5C;
 background-color:#2A2A2A;
 color:#B8B8B8;
 z-index:5000;
}
input.hide_in {
 float:left;
 height:0;
 width:0;
 border:0;
 min-height:0;
 min-width:0;
 padding:0;
 margin:0;
}
.sftl {
 width:334px;
}
.print_content {
 background-color:white;
}
.print_content p.gray1 {
 color:black;
}


.tick_link,a.tick_link {
 color:black;
 display:inline;
}
a.tick_link:hover {
 color:#0D64D0;
}
#scrollframe {
 position:relative;
 width:920px;
 color:#0D64D0;
 border-top:1px solid #0D64D0;
 border-bottom:1px solid #0D64D0;
 height:16px;
 overflow:hidden;
 margin-bottom:4px;
}
#scrollcontent {
 white-space:nowrap;
}


.fc { color:#0D64D0; }

.imgf {
 border:1px solid #7D7D7D;
 background-color:#7D7D7D;
 height:110px;
 float:left;
 display:inline;
 margin-right:12px;
 margin-bottom:12px;
}

.nobd {
 background-image:none;
}


#alert {
 position:absolute;
 margin-left:-200px;
 left:50%;
 top:420px;
 width:400px;
 min-height:80px;
 text-align:center;
 background:#1C1C1C;
 border:1px outset #FFE800;
 padding:2px 8px 2px 8px;
 z-index:5000;
}
#alert_shadow {
 position:absolute;
 margin-left:-192px;
 left:50%;
 top:436px;
 width:400px;
 padding:2px 8px 2px 8px;
 min-height:80px;
 text-align:center;
 background-color:black;
 z-index:4800;
 opacity: 0.5;
}
#alert_shadow * {
 visibility:hidden;
}
.alert_text {
 padding:10px 0 15px 0;
 color:white;
 margin:0px;
}
.alert_button {
 padding:5px 20px 5px 20px;
 background:#363636;
 font-size:14px;
 border:1px outset black;
 color:white;
}

.fs10 {  font-size:10px; }
.fs11 {  font-size:11px; }
.fs12 {  font-size:12px; }
.fs13 {  font-size:13px; }
.fs14 {  font-size:14px; }
.fs15 {  font-size:15px; }
.fs18 {  font-size:18px; }
.fwn { font-weight:normal; }
.bgw { background-color:white;padding-right:2px;}
.wh { color:white; }
.db { display:block; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.plr9 { padding:0 9px 0 9px; }
.p2 { padding:2px; }
.p6 { padding:6px; }
.p10 { padding:10px; }
.p12 { padding:12px; }
.pl6 { padding-left:6px; }
.pl8,.pl { padding-left:8px; }
.pr0 { padding-right:0px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr16 { padding-right:16px; }
.pr18 { padding-right:18px; }
.plr2 { padding-left:2px;padding-right:2px; }
.pb0 {  padding-bottom:0px; }
.pb2 {  padding-bottom:2px; }
.pb6 { padding-bottom:6px; }
.pb10 { padding-bottom:10px; }
.pb16 { padding-bottom:16px; }
.pb24 { padding-bottom:24px; }
.pt4 { padding-top:4px; }
.pt6 { padding-top:6px; }
.pt9 { padding-top:9px; }
.pt10 { padding-top:10px; }
.p0 { padding:0px; }
.pr { position:relative; }
.pa { position:absolute; }
.fl { float:left;display:inline; }
.fr { float:right;display:inline; }
.b { font-weight:bold; }
.ml { margin-left:6px; }
.ml0 { margin-left:0px; }
.ml2 { margin-left:2px; }
.ml4 { margin-left:4px; }
.ml6 { margin-left:6px; }
.ml8 { margin-left:8px; }
.ml10 { margin-left:10px; }
.ml12 { margin-left:12px; }
.ml16 { margin-left:16px; }
.ml20 { margin-left:20px; }
.mr10 { margin-right:10px; }
.mt1 { margin-top:1px; }
.mt { margin-top:8px; }
.mt2 { margin-top:2px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px; }
.mt11 { margin-top:11px; }
.mt12 { margin-top:12px; }
.mt14 { margin-top:14px; }
.mt16 { margin-top:16px; }
.mt20 { margin-top:20px; }
.mt24 { margin-top:24px; }
.mb0 { margin-bottom:0; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb6,.mb { margin-bottom:6px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb12 { margin-bottom:12px; }
.mb14 { margin-bottom:14px; }
.mb16 { margin-bottom:16px; }
.mr { margin-right:6px; }
.mr0 { margin-right:0px; }
.mr4 { margin-right:4px; }
.mr8 { margin-right:8px; }
.mr20 { margin-right:20px; }
.lh14 { line-height:1.4em; }
.lh15 { line-height:1.5em; }
.lh16 { line-height:1.6em; }
.lh22 { line-height:2.2em; }
.ls { letter-spacing:-0.06em; }
.fn { float:none; }
.ps { position:static; }
.gray1 { color:#737373;}

