@charset "utf-8";



img {

margin:0px;

padding:0px;

border:none;

}



p {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#58595b;

}



h1 {

margin:0px;

padding:0px;

margin-bottom:2px;

font-family:Arial;

font-size:14px;

font-weight:bold;

color:#8eac25;

}



h2 {

margin:0px;

padding:0px;

margin-bottom:5px;

font-family:Arial;

font-size:12px;

font-weight:bold;

color:#58595b;

}



h3 {

margin:0px;

padding:0px;

margin-bottom:2px;

font-family:Arial;

font-size:14px;

font-weight:bold;

color:#8eac25;

}



form {

margin:0px;

padding:0px;

border:none;

}



.clear {

clear:both;

}



.hidden {

display:none;

}



hr {

height: 1px;

background:#e3e3e5;

margin:8px 0px 8px 0px;

border:0px;

color:#e3e3e5;

}


a:link, a:active, a:visited, a:hover {
color:#8eac25;
text-decoration:none;
}


/************************************************************/



.contenttable {

width:606px;

margin:0px;

padding:0px;

}



.contenttable thead, .contenttable th, .contenttable tr, .contenttable td, .contenttable th p, .contenttable tr p, .contenttable td p {

margin:0px;

padding:0px;

}



.contenttable th, .contenttable tr, .contenttable td {

height:18px;

}



.contenttable th p, .contenttable tr p, .contenttable td p {

margin:5px 0px 5px 10px;

}



.contenttable thead p {

font-size:16px;

font-weight:normal;

color:#8eac25;

margin:5px 0px 10px 10px;

padding:0px;

margin-bottom:6px;

text-align:left;

}



.contenttable tr {

width:596px;

padding:0px 5px 0px 5px;

}



.csc-firstHeader {

margin:0px 0px 12px 0px;

padding:0px;

top:0px;

left:0px;

font-weight:normal;

font-size:16px;

text-indent:0px;

}



.csc-textpicHeader-26, .csc-textpicHeader, .csc-textpic, .csc-textpic-intext-left-nowrap {

margin:0px;

padding:0px;

top:0px;

left:0px;

text-indent:0px;

}



.csc-textpic-text {

position:relative;

margin:60px 0px 0px 0px;

position:relative;

left:-40px;

width:460px;

}



.csc-textpic-imagewrap {

position:relative;

top:-60px;

margin-bottom:-60px;

left:-20px;

}



.table_wrap {

position:relative;

width:606px;

margin:-50px 0px 0px 55px;

}



.table_top {

position:relative;

width:606px;

height:5px;

background-image:url(../img/table_top.png);

background-repeat:no-repeat;

}



.table_content {

position:relative;

width:606px;

background-image:url(../img/table_mid.png);

background-position:center top;

background-repeat:repeat-y;

}



.table_bottom {

position:relative;

width:606px;

height:5px;

background-image:url(../img/table_bottom.png);

background-repeat:no-repeat;

}



.table_correctposition {

position:relative;

top:-45px;

left:38px;

}



.table_correctbottom {

margin-bottom:-20px;

}



/************************************************************/



.bodytext {

margin:0px;

padding:0px;

}


.window_wrap {

position:absolute;

width:1020px;

height:auto;

top:20px;

left:50%;

margin-left:-510px;

background-image:url(../img/bg_top.png);

background-position:center top;

background-repeat:no-repeat;

z-index:20;

}



.window {

position:relative;

width:1020px;

height:auto;

margin-top:71px;

background-image:url(../img/bg_mid.png);

background-position:center top;

background-repeat:repeat-y;

}



.window_innerwrap {

position:relative;

width:1000px;

height:auto;

padding:0px 10px 0px 10px;

background-image:url(../img/window_bg.jpg);

background-position:10px 0px;

background-repeat:no-repeat;

}



.window_innerwrap_nobg {

position:relative;

width:990px;

height:auto;

padding:0px 15px 5px 15px;

}



.window_bottom {

position:relative;

width:1020px;

height:10px;

background-image:url(../img/bg_bottom.png);

background-position:center top;

background-repeat:no-repeat;

}



.logo {

position:absolute;

width:156px;

height:39px;

top:42px;

left:50%;

margin-left:-491px;

z-index:100;

}



.footer {

position:relative;

width:992px;

top:-2px;

margin-left:16px;

z-index:100;

}



.footer p, .footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#808080;

text-decoration:none;

display:inline;

}


.footer_l {

text-align:left;

float:left;

}



.footer_l a, .footer_l a:link, .footer_l a:active, .footer_l a:visited, .footer_l a:hover {

margin-right:9px;

}



.footer_r {

text-align:right;

float:right;

}



.footer a:hover {

color:#ffffff;

}



/************************************************************/





.button_home_01 {

position:absolute;

width:233px;

height:134px;

top:443px;

left:50%;

margin-left:-488px;

z-index:100;

}



.button_home_02 {

position:absolute;

width:233px;

height:134px;

top:443px;

left:50%;

margin-left:-256px;

z-index:100;

}



/************************************************************/



.topmenu {

position:absolute;

top:67px;

left:50%;

margin-left:110px;

z-index:150;

}



.topmenu_produkte, .topmenu_produkte:link, .topmenu_produkte:active, .topmenu_produkte:visited, .topmenu_produkte:hover {

display:block;

width:82px;

height:13px;

float:left;

background-image:url(../img/button_produkte.jpg);

background-repeat:no-repeat;

}



.topmenu_produkte:hover {

background-image:url(../img/button_produkte_hi.jpg);

}



.topmenu_onlinestore, .topmenu_onlinestore:link, .topmenu_onlinestore:active, .topmenu_onlinestore:visited, .topmenu_onlinestore:hover {

display:block;

width:108px;

height:13px;

float:left;

background-image:url(../img/button_store.jpg);

background-repeat:no-repeat;

}



.topmenu_onlinestore:hover {

background-image:url(../img/button_store_hi.jpg);

}



.topmenu_unternehmen, .topmenu_unternehmen:link, .topmenu_unternehmen:active, .topmenu_unternehmen:visited, .topmenu_unternehmen:hover {

display:block;

width:118px;

height:13px;

float:left;

background-image:url(../img/button_unternehmen.jpg);

background-repeat:no-repeat;

}



.topmenu_unternehmen:hover {

background-image:url(../img/button_unternehmen_hi.jpg);

}



.topmenu_kontakt, .topmenu_kontakt:link, .topmenu_kontakt:active, .topmenu_kontakt:visited, .topmenu_kontakt:hover {

display:block;

width:71px;

height:13px;

float:left;

background-image:url(../img/button_kontakt.jpg);

background-repeat:no-repeat;

}



.topmenu_kontakt:hover {

background-image:url(../img/button_kontakt_hi.jpg);

}



/************************************************************/



.overlay_produkte_hl {

position:absolute;

width:87px;

height:34px;

top:54px;

left:50%;

margin-left:107px;

background-image:url(../img/overlay_produkte_hl.png);

background-repeat:no-repeat;

z-index:200;

}



.overlay_unternehmen_hl {

position:absolute;

width:124px;

height:34px;

top:54px;

left:50%;

margin-left:297px;

background-image:url(../img/overlay_unternehmen_hl.png);

background-repeat:no-repeat;

z-index:200;

}



.overlay_produkte {

position:absolute;

width:968px;

top:88px;

left:50%;

margin-left:-484px;

z-index:200;

}



.overlay_produkte_top {

position:relative;

width:968px;

height:3px;

background-image:url(../img/overlay_produkte_top.png);

background-repeat:no-repeat;

z-index:200;

}



.overlay_unternehmen_top {

position:relative;

width:968px;

height:3px;

background-image:url(../img/overlay_unternehmen_top.png);

background-repeat:no-repeat;

z-index:200;

}



.overlay_produkte_innerwrap {

position:relative;

width:968px;

background-image:url(../img/overlay_produkte_mid.png);

background-repeat:repeat-y;

z-index:200;

}



.overlay_produkte_innerwrap_02 {

position:relative;

width:960px;

padding:0px 4px 0px 4px;

background-image:url(../img/overlay_bg.jpg);

background-position:bottom center;

background-repeat:no-repeat;

z-index:200;

}



.overlay_produkte_bottom {

position:relative;

width:968px;

height:4px;

background-image:url(../img/overlay_produkte_bottom.png);

background-repeat:no-repeat;

z-index:200;

}



.overlay_box {

position:relative;

width:220px;

padding:20px 10px 10px 10px;

float:left;

}



.overlay_box_02 {

position:relative;

width:210px;

padding:20px 20px 10px 10px;

float:left;

}



.overlay_clear {

clear:both;

width:960px;

height:10px;

}



.overlay_box p, .overlay_box a, .overlay_box a:link, .overlay_box a:active, .overlay_box a:visited, .overlay_box a:hover, .overlay_box_02 p, .overlay_box_02 a, .overlay_box_02 a:link, .overlay_box_02 a:active, .overlay_box_02 a:visited, .overlay_box_02 a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#58595b;

text-decoration:none;

display:block;

}



.overlay_box_02 p, .overlay_box_02 a, .overlay_box_02 a:link, .overlay_box_02 a:active, .overlay_box_02 a:visited, .overlay_box_02 a:hover {

color:#999a9d;

}



.overlay_box a:hover, .overlay_box h2:hover, .overlay_box_02 a:hover {

color:#8eac25;

}



.overlay_box_02:hover {

color:#8eac25;

}



.picmenu_link, .picmenu_link p, .picmenu_link a, .picmenu_link a:link, .picmenu_link a:active, .picmenu_link a:visited {

margin:0px 0px 18px 0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#999a9d;

text-decoration:none;

display:block;

}



.picmenu_link a:hover {

color:#8eac25;

text-decoration:none;

}



/************************************************************/



.sub_top_wrap {

position:relative;

width:966px;

padding:10px 14px 10px 20px;

}





.sub_top_wrap p, .sub_top_wrap a, .sub_top_wrap a:link, .sub_top_wrap a:active, .sub_top_wrap a:visited, .sub_top_wrap a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:11px;

color:#58595b;

text-decoration:none;

}



.sub_top_wrap a:hover{

color:#8eac25;

}



.sub_top_left {

float:left;

}



.sub_top_right {

text-align:right;

float:right;

margin-right:10px;

}



.sub_top_button_kaufen {

position:relative;

float:right;

top:1px;

}



/************************************************************/



.sub_buttons {

position:relative;

width:1000px;

top:15px;

padding:15px 0px 24px 12px;

background-image:url(../img/line.png);

background-position:20px 0px;

background-repeat:no-repeat;

margin:0px;

}



.sub_buttons img {

top:0px;

height:128px;

margin:0px 5px 5px 6px;

float:left;

}



.sub_menu_wrap {

position:relative;

width:960px;

height:33px;

top:-2px;

padding:0px 20px 0px 20px;

margin-bottom:-2px;

background-image:url(../img/submenu_bg.png);

background-position:0px 0px;

background-repeat:repeat-x;

}



.sub_menu_box {

width:120px;

height:33px;

padding:9px 0px 0px 0px;

margin-bottom:-9px;

text-align:center;

float:left;

}



.sub_menu_box_active {

width:120px;

height:33px;

padding:9px 0px 0px 0px;

margin:-9px -2px -9px -2px;

text-align:center;

background-image:url(../img/submenu_button.png);

background-position:0px 0px;

background-repeat:no-repeat;

}



.sub_menu_box p, .sub_menu_box a, .sub_menu_box a:link, .sub_menu_box a:active, .sub_menu_box a:visited, .sub_menu_box a:hover {

font-family:Arial;

font-size:12px;

color:#58595b;

text-decoration:none;

}



.sub_menu_box p, .sub_menu_box a:hover {

color:8eac25;

}



/************************************************************/



.content_box {

position:relative;

width:960px;

margin:0px;

padding:20px 20px 0px 20px;

}



.content_box a, .content_box a:link, .content_box a:active, .content_box a:visited, .content_box a:hover {

font-family:Arial;

font-size:12px;

color:8eac25;

text-decoration:none;

}



.content_box a:hover {

text-decoration:none;

}



.picmenu_box {

position:relative;

width:960px;

margin:0px;

padding:20px 20px 0px 20px;

}



.news_box_left {

position:relative;

width:470px;

float:left;

}



.news_box_right {

position:relative;

width:490px;

left:10px;

float:right;

}



.news_image_wrap {

position:relative;

width:233px;

height:128px;

padding:4px 0px 0px 0px;

margin:0px 5px 5px 5px;

text-align:center;

float:left;

background-image:url(../img/button_white.png);

background-repeat:no-repeat;

}



.news_box_list {

position:relative;

width:300px;
height:178px;

margin-right:30px;
margin-bottom:15px;
float:left;
}



.news_image_list_wrap {

position:relative;

width:300px;

height:100px;

overflow:hidden;

text-align:center;

background-color:#FFF;

}



/************************************************************/



.os_left {

width:250px;

margin:5px 0px 5px 5px;

float:left;

}



.os_right {

width:740px;

margin:5px 5px 5px 0px;

float:right;

}



.os_menu_wrap {

position:relative;

width:250px;

}



.os_menu_top {

position:relative;

width:250px;

height:5px;

background-image:url(../img/os_menu_top.png);

background-repeat:no-repeat;

}



.os_menu_content {

position:relative;

width:240px;

padding:0px 5px 5px 5px;

background-image:url(../img/os_menu_mid.png);

background-position:center top;

background-repeat:repeat-y;

}



.os_menu_content_innerwrap {

position:relative;

padding:6px 8px 3px 8px;

}



.os_menu_content_innerwrap p, .os_menu_content_innerwrap a, .os_menu_content_innerwrap a:link, .os_menu_content_innerwrap a:active, .os_menu_content_innerwrap a:visited, .os_menu_content_innerwrap a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#58595b;

text-decoration:none;

display:block;

}



.os_menu_content_innerwrap a:hover {

color:8eac25;

}



.os_menu_content_innerwrap_current, .os_menu_content_innerwrap_current p, .os_menu_content_innerwrap_current a, .os_menu_content_innerwrap_current a:link, .os_menu_content_innerwrap_current a:active, .os_menu_content_innerwrap_current a:visited, .os_menu_content_innerwrap_current a:hover {

color:8eac25;

}



.os_menu_bottom {

position:relative;

width:250px;

height:5px;

background-image:url(../img/os_menu_bottom.png);

background-repeat:no-repeat;

}



.os_right_wrap {

position:relative;

width:740px;

}



.os_right_top {

position:relative;

width:740px;

height:5px;

background-image:url(../img/os_right_top.png);

background-repeat:no-repeat;

}



.os_right_content {

position:relative;

width:730px;

padding:0px 5px 5px 5px;

background-image:url(../img/os_right_mid.png);

background-position:center top;

background-repeat:repeat-y;

}



.os_right_content_innerwrap {

position:relative;

background-image:url(../img/os_right_grad.png);

background-position:0px 0px;

background-repeat:no-repeat;

background-color:#f2f2f2;

margin-bottom:-5px;

}



.os_right_content_innerwrap_padding {

padding:6px 8px 6px 8px;

background-color:#FFF;

}



.os_right_desc_wrap {

position:relative;

width:714px;

margin:-50px 8px 0px 8px;

}



.os_right_desc {

position:relative;

width:420px;

float:left;

}



.os_right_images {

position:relative;

width:233px;

margin-top:-90px;

text-align:right;

float:right;

}



.os_right_main_image {

padding-top:20px;

}



.os_right_title {

position:absolute;

width:446px;

top:14px;

left:50%;

margin-left:-350px;

z-index:50;

font-family:Arial;

font-size:10px;

color:#999a9d;

text-decoration:none;

}



.os_right_title h1 {

font-size:16px;

margin-bottom:1px;

}



.os_right_box_wrap {

position:absolute;

width:250px;

top:12px;

left:50%;

margin-left:107px;

z-index:50;

font-family:Arial;

font-size:10px;

color:#999a9d;

text-decoration:none;

}



.os_right_box_wrap h3 {

font-size:16px;

font-weight:bold;

margin-bottom:1px;

}



.os_right_content_innerwrap p, .os_right_content_innerwrap a, .os_right_content_innerwrap a:link, .os_right_content_innerwrap a:active, .os_right_content_innerwrap a:visited, .os_right_content_innerwrap a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#58595b;

text-decoration:none;

display:block;

}



.os_right_content_innerwrap a:hover {

color:8eac25;

}



.os_right_bottom {

position:relative;

width:740px;

height:5px;

background-image:url(../img/os_right_bottom.png);

background-repeat:no-repeat;

}



.os_right_label {

width:60px;

display:inline-block;

}



.os_right_input {

width:164px;

background-color:#FFF;

border:1px solid #e3e3e5;

margin-bottom:5px;

font-family:Arial;

font-size:12px;

color:#58595b;

}



.os_right_input_02 {

width:164px;

background-color:#FFF;

border:1px solid #e3e3e5;

margin-bottom:5px;

font-family:Arial;

font-size:12px;

padding-left:3px;

color:#58595b;

}



.os_right_input_wrap select {

width:220px;

background-color:#FFF;

border:1px solid #e3e3e5;

margin-bottom:-4px;

margin-top:-2px;

font-size:12px;

color:#58595b;

}



.os_right_button {

margin:0px 0px -5px 57px;

}



.os_right_related_header {

width:730px;

margin:20px 0px 0px 5px;

position:relative;

}



.os_right_related_header h1 {

margin-bottom:-2px;

}



.product_miniimage_wrap {

position:relative;

width:233px;

height:128px;

padding:4px 0px 0px 0px;

margin:0px;

text-align:center;

background-image:url(../img/button_white.png);

background-repeat:no-repeat;

}



.product_teaser_wrap {

position:relative;

width:185px;

height:195px;

background-image:url(../img/os_product_bg.png);

background-position:0px 0px;

background-repeat:no-repeat;

float:left;

}



.product_teaser_wrap img {

padding:5px 5px 0px 5px;

}



.product_teaser_desc_wrap {

position:absolute;

width:175px;

left:5px;

bottom:5px;

background-color:#FFFFFF;

border-top:1px solid #cdcdcd;

}



.product_teaser_desc_wrap p, .product_teaser_desc_wrap a, .product_teaser_desc_wrap a:link, .product_teaser_desc_wrap a:active, .product_teaser_desc_wrap a:visited, .product_teaser_desc_wrap a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

font-weight:bold;

color:#58595b;

text-decoration:none;

}



.product_teaser_desc_wrap a:hover {

color:8eac25;

}



.product_teaser_desc {

position:relative;

width:115px;

margin:6px 0px 6px 8px;

}



.product_teaser_price {

position:absolute;

bottom:6px;

right:8px;

}



.product_teaser_price p, .product_teaser_price a, .product_teaser_price a:link, .product_teaser_price a:active, .product_teaser_price a:visited, .product_teaser_price a:hover {

color:8eac25;

}



.downloads_wrap {

position:relative;

width:355px;

float:right;

}



.downloads_top {

position:relative;

width:355px;

height:5px;

background-image:url(../img/downloads_top.png);

background-repeat:no-repeat;

}



.downloads_content {

position:relative;

width:355px;

background-image:url(../img/downloads_mid.png);

background-position:center top;

background-repeat:repeat-y;

}



.downloads_bottom {

position:relative;

width:355px;

height:5px;

background-image:url(../img/downloads_bottom.png);

background-repeat:no-repeat;

}



.downloads_innerwrap {

position:relative;

width:345px;

margin:0px 5px 0px 5px;

background-image:url(../img/downloads_grad.png);

background-position:center bottom;

background-repeat:no-repeat;

}



.downloads_innerwrap_02 {

position:relative;

width:335px;

padding:5px 5px 5px 5px;

}



.downloads_innerwrap_02 h1 {

font-size:16px;

font-weight:normal;

margin-bottom:6px;

}



.downloads_innerwrap_02 a, .downloads_innerwrap_02 a:link, .downloads_innerwrap_02 a:active, .downloads_innerwrap_02 a:visited, .downloads_innerwrap_02 a:hover {

margin:0px;

padding:0px;

font-family:Arial;

font-size:12px;

color:#58595b;

text-decoration:none;

}



.downloads_innerwrap_02 a:hover {

color:#8eac25;

}


.gallery_picture {
margin:0px 0px -10px -6px;
width:980px;
}