html, body, div, p, h1, h2, h3, ul, ol, form
span, a, table, td, form, img, li {
 margin: 0;
 padding: 0;
}
a {
  color:#444;
  text-decoration:none;
}
a:hover {
}
html {
 height:100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
 padding: 0;
 margin: 0;
 height:100%;
 font-size:10px;
 background-color:#545454;
}
img {
 border:0;
}
.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

.bg1 {
 width:698px;
 height:100%;
 margin-left:auto;
 margin-right:auto;
 border-left:1px solid #444444;
 border-right:1px solid #444444;
 background-color:white;
 background-image:url(img/bg_swf_footer.gif);
 background-repeat:repeat-x;
 background-position:1px 580px;
}
.bg2 {
 height:100%;
 border-left:1px solid white;
 border-right:1px solid white;
}
#main {
 width:696px;
 z-index:2;
 padding:0px;
}
#logo {
  width:696px;
  height:100px;
  background-image:url(img/bg_logo_1px.gif);
  background-repeat:repeat-x;
}
.logo_img {
  position:relative;
  width:208px;
  height:60px;
  background-image:url(img/bg_html_logo.png);
  background-repeat:no-repeat;
  top:20px;
  left:23px;
}
#menu {
 height:23px;
 display:block;
 background:white;
}
.menu,.menu_sel {
 display:block;
 color:white;
 float:left;
 height:17px;
 padding:4px 0 2px 0;
 margin-right:1px;
 background-image:url(img/bg_menu_1px.gif);
 background-repeat:repeat-x;
 text-align:center;
 font-size:12px;
}
.menu:hover,.menu_sel {
 color:black;
 background-position:0px -23px;
}
.content {
 min-height:438px;
 background:white;
}
* html .content {
 height:438px;
}
#such_row {
 height:31px;
 border-bottom:1px solid black;
 background-image:url(img/bg_suche_1px.gif);
 background-repeat:repeat-x;
}
#footer {
 height:18px;
 border-top:1px solid white;
 background-image:url(img/bg_html_footer_1px.gif);
 background-repeat:repeat-x;
 text-align:right;
}
#footer a {
 color:#666666;
 padding:0px 6px 0px 6px;
}
#footer a:hover {
 color:black;
}
#alert {
 position:absolute;
 margin-left:-200px;
 left:50%;
 top:140px;
 width:400px;
 height:80px;
 text-align:center;
 background:#ddd;
 border:1px outset #666666;
 padding:0px;
 z-index:2;
}
.alert_text {
  padding:10px 16px 15px 16px;
  color:black;
  margin:0px;
}
a.alert_button {
  padding:5px 20px 5px 20px;
  color:black;
  background:white;
  font-size:14px;
  border:1px outset black;
}
a.alert_button:hover {
 background:black;
 color:white;
}

.img160x80 {
 width:160px;
 height:80px;
 border:1px solid #666666;
}

.news_top {
 display:block;
 height:201px;
 border-top:1px solid #ACACAC;
 background-image:url(img/bg_news_left_top_1px.gif);
 background-repeat:repeat-x;
 background-position:0 0px;
}
.news_bottom_header {
 display:block;
 height:14px;
 background-image:url(img/bg_news_bottom_top_1px.gif);
 background-repeat:repeat-x;
}
.news_bottom {
 display:block;
 height:189px;
 border-bottom:1px solid #666666;
 background-image:url(img/bg_news_bottom_1px.gif);
 background-repeat:repeat-x;
}
.news_top_left,.news_bottom_header_left,.news_top_produkt {
 float:left;
 width:180px;
 height:202px;
 border-right:1px solid #666666;
}
.news_top_left,.leist_top_left {
 width:168px;
 height:189px;
 padding:8px 6px 4px 6px;
 font-size:12px;
}
.news_bottom_header_left,.news_bottom_header_right,.ref_right_middle_header  {
 width:172px;
 height:13px;
 font-size:11px;
 font-weight:bold;
 color:#777;
 padding:1px 2px 0px 6px;
 font-family:"Lucida Console Sans",sans-serif;
}
.news_bottom_header_right {
 float:left;
 width:515px;
 padding:0;
}
.news_bottom_header_right span {
 padding:1px 0px 0px 6px;
 float:left;
}
.news_bottom_header_right a {
 color:white;
 float:right;
 padding:0px 4px 0px 4px;
 height:14px;
 background-image:url(img/bg_news_archive_1px.gif);
 background-repeat:repeat-x;
}
.news_bottom_header_right a:hover {
 color:black;
 background:0;
}
.news_top_produkt {
 height:189px;
}
.news_item {
 float:left;
 width:171px;
 height:189px;
 border-right:1px solid #666666;
 font-size:10px;
}
.news_item .img160x80 {
 margin:4px 4px 2px 4px;
}
.news_scroller,.feat_scroller {
 display:block;
 height:404px;
 overflow:auto;
}
.feat_scroller {
 height:372px;
}
.news_arc_row {
 display:block;
 height:189px;
 background-image:url(img/bg_news_bottom_top_1px.gif);
 background-repeat:repeat-x;
 padding:0;
 /*
 margin-bottom:-1px;
 border-bottom:1px solid #666666;
 */
}
.news_arc_date {
 display:block;
 height:14px;
 font-weight:bold;
 color:#777;
 padding-left:2px;
}
.img465x155 {
 width:465px;
 height:155px;
 border:1px solid #666666;
}
.news_text {
 margin:0px 8px 2px 6px;
 height:86px;
 overflow:auto;
}
.news_date {
 display:block;
 text-align:right;
 border-top:1px solid #666666;
 margin:0px 4px 0px 4px;
}
.leist_left_header {
 font-weight:bold;
 color:black;
 margin-bottom:2px;
}
.left_link {
 display:block;
 font-size:10px;
 min-height:12px;
 padding:1px;
}
.left_link:hover {
 background:black;
 color:white;
}
.news_featured {
 position:relative;
 float:left;
 height:178px;
 width:470px;
 padding:2px 0px 0px 24px;
}
.imgfeat {
 border:1px solid #666666;
}
.news_feat_titel {
 font-weight:bold;
 font-size:11px;
 margin:1px 0px 1px 0px;
}
.news_feat_inhalt {
 float:left;
 font-weight:normal;
 font-size:10px;
 overflow:hidden;
 height:26px;
 width:400px;
}
.cont_middle_full {
 height:404px;
 background-image:url(img/bg_middle_full_1px.gif);
 background-repeat:repeat-x;
 border-top:1px solid #ACACAC;
 border-bottom:1px solid #666666;
}
.cont_left {
 width:180px;
 height:404px;
 float:left;
 border-right:1px solid #666666;
}
.cont_right {
 height:180px;
 width:515px;
 float:left;
 padding:0;
}
.leist_scroller,.prod_scroller,.imp_scroller {
 display:block;
 /*width:515px;*/
 height:374px;
 overflow:auto;
}
.leist_item {
 font-size:10px;
 margin-bottom:16px;
}
.leist_top_left {
 text-align:right;
}
.leist_right_top_header,.leist_right_header {
 font-size:12px;
 color:#999999;
 font-weight:bold;
}
.leist_right_top_header {
 margin:8px 0px 8px 8px;
}
.leist_right_header {
 margin-left:22px;
 border-bottom:1px solid #999999;
 font-size:13px;
 font-weight:bold;
}
.leist_text {
 float:left;
 width:292px;
 padding:4px 4px 4px 26px;
 text-align:justify;
}
.leist_imgframe {
 float:left;
 width:174px;
}
.leist_imgframe .img160x80 {
 margin:4px 4px 8px 8px;
}
.prod_item {
 display:block;
 border-bottom:1px solid #666666;
 padding-bottom:8px;
 min-height:160px;
 margin:0px 8px 16px 24px;
}
* html .prod_item {
 height:160px;
}
.prod_item_left {
 float:left;
 width:174px;
}
.prod_item_right {
 float:left;
 width:290px;
}
.prod_name {
 font-weight:bold;
 font-size:13px;
}
.prod_text {
 text-align:justify;
}
.prod_sub {
 margin:16px 0 16px 0;
}
.prod_sub_header {
 font-size:12px;
 font-weight:bold;
}
.prod_sub_text {
 text-align:justify;
 margin-bottom:4px;
}
.prod_sub_img {
 display:block;
 float:left;
 margin:3px 3px 0 0 ;
}
.imgwborder {
 border:1px solid #666666;
}
.left_kat {
 display:block;
 padding:8px 6px 4px 6px;
}
.ref_icon {
 padding:0;
 float:left;
 margin:0px 2px 2px 0px;
}
.ref_right_top,.ref_right_middle_header,.ref_right_bottom {
 display:block;
 width:515px;
}
.ref_right_top {
 height:195px;
 width:503px;
 padding:6px 6px 0 6px;
}
.ref_right_middle_header {
 width:auto;
 height:13px;
 background-image:url(img/bg_news_bottom_top_1px.gif);
 background-repeat:repeat-x;
}
.ref_right_bottom {
 width:507px;
 height:180px;
 padding-left:8px;
}
.ref_bottom_img {
 width:162px;
 height:82px;
 position:relative;
 float:left;
 margin:8px 7px 0px 0px;
 background-color:#666666;
}
.ref_bottom_img_counter {
 position:absolute;
 bottom:1px;
 right:1px;
 padding:2px;
 background-color:white;
}
.ref_right_top_right {
 float:right;
}
.ref_right_top_right p {
 width:160px;
 font-size:10px;
}
.ref_header {
 font-weight:bold;
 font-size:13px;
 margin-bottom:4px;
}
.ref_scroller_right {
 width:334px;
 height:174px;
 overflow:auto;
}
.ref_scroller_left {
 display:block;
 /*width:173px;*/
 height:156px;
 overflow:auto;
 padding-left:6px;
}
.ref_text {
 font-size:10px;
 font-weight:normal;
}
.phil_scroller {
 overflow:auto;
 width:467px;
 height:211px;
 margin:0 0 0px 22px;
}
.mitar_item {
 float:left;
 width:220px;
 margin:0px 14px 18px 0px;
}
.mitar_img,.mitar_full_img {
 float:left;
 border:1px solid #666666;
}
.mitar_full {
 display:block;
}
.mitar_text {
 width:155px;
 margin-left:4px;
 font-size:10px;
}
div.mitar_text {
 float:left;
}

.mitar_scroller {
 /*width:499px;*/
 display:block;
 margin-left:16px;
 height:374px;
 overflow:auto;
}
.part_item {
 margin:6px 0px 6px 14px;
}
.part_item p {
 font-weight:bold;
 font-size:12px;
}
.part_scroller {
 display:block;
 /*width:515px;*/
 height:404px;
 overflow:auto;
}
.f_label {
 float:left;
 width:80px;
 text-align:right;
 padding:2px;
}
.fi_text {
 font-size:11px;
 border:1px solid #333;
 margin-bottom:6px;
}
.fi_texta {
 border:1px solid #333;
 width:240px;
 height:122px;
}
* html .fi_texta {
 width/**/:220px;
}
.fi_submit {
 float:right;
 margin-right:24px;
}
.kont_form_left {
 margin:1px 0px 0px 12px;
 float:left;
 width:232x;
}
* html .kont_form_left {
 margin-left/**/:6px;
}
.kont_form_right {
 float:left;
 margin-left:8px;
 padding:0;
}
.kont_form_header {
 margin:0px 0px 8px 22px;
 font-size:12px;
 font-weight:bold;
 color:#666;
}
.anf_scroller {
 overflow:auto;
 height:374px;
 display:block;
 /*width:515px;*/
}
.anf_item {
 float:left;
 margin:0px 0px 12px 20px;
}
.anf_img {
 float:left;
 border:1px solid #666666;
}
.anf_text {
 float:left;
 margin-left:4px;
 width:140px;
 text-align:justify;
 font-size:11px;
}
.imp_text {
 margin-left:22px;
}
.left_demo_no {
 font-size:10px;
 background:#F89178;
 padding:1px;
}
.demo_left {
 float:left;
 width:340px;
}
.demo_right {
 float:right;
 width:162px;
 margin:0px 4px 0px 4px;
}
.demo_bild {
 margin:12px 0px 16px 0;
}
.topdemo_bild {
 display:block;
 margin:0 0 8px 0;
}
.topdemo_header {
 font-weight:bold;
 color:#777777;
 margin-bottom:4px;
}
.demo_text {
 margin:0px 0px 24px 22px;
}
a.demo_link {
 display:block;
 margin:0 0 4px 22px;
}
a.demo_link:hover {
 color:black;
}
.login_form {
 margin-left:22px;
 width:146px;
}
.such_form {
 margin:7px 0px 0px 6px;
 display:block;
 float:left;
 height:22px;
}
.newsletter_form {
 margin:7px 0px 0px 80px;
 display:block;
 float:left;
 height:22px;
}
.info {
 float:left;
 margin:2px 2px 0 0;
 font-size:11px;
 font-weight:bold;
 color:#777;
}
.lng_button_DE,.lng_button_EN {
 background-image:url(img/bg_lng_button.png);
 height:25px;
 width:62px;
 float:right;
 margin:4px 14px 0 0;
 background-position:0 0px;
}
.lng_button_EN {
 background-position:0 -25px;
}
.highlight {
 color:red;
 font-weight:bold;
}
h3 {
 font-size:11px;
 font-weight:bold;
 margin-bottom:2px;
}
a.such_ergebnis {
 display:block;
 font-size:11px;
 margin-bottom:1px;
}
a.such_ergebnis:hover {
 background:black;
 color:white;
}
a.more_button {
 position:absolute;
 bottom:-12px;
 right:12px;
 width:46px;
 height:18px;
 padding:5px 0px 0px 17px;
 background-image:url(img/bg_button.gif);
 background-repeat:no-repeat;
}
a.more_button:hover {
 color:white;
}
* html a.more_button {
 bottom/**/:8px;
}
a.flash_button {
 background-image:url(img/bg_html.png);
 height:25px;
 width:63px;
 float:right;
 margin:4px 9px 0px 0px;
}
a.flash_button:hover {
 /*background-position:0 -25px;*/
}


