html, body, a, ul, ol, li, h1, h2, h3, h4, h5, p, div {
    border: 0 none;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
h5 {
    color: #333399;
    font-size: 18px;
    font-weight: normal;
}
h4 {
    color: #F29400;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 9px;
}
h3 {
    color: #F29400;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 10px;
}
input.text, textarea {
    border: 1px solid #000000;
    font-size: 12px;
    padding: 2px;
}
.anfrage input, .anfrage textarea {
    border: 1px solid #7C7C7C;
    font-size: 12px;
    padding: 2px;
}
select {
    border: 1px solid #000000;
    font-size: 12px;
}
body {
    background: url("../images/bg.gif") repeat-y scroll 0 0 #AABAD7;
    color: #000000;
}
#detailbg {
    background-image: url("../images/bg3.gif");
    background-repeat: repeat-y;
}
p {
    margin: 5px 0 10px;
}
a img {
    border: medium none;
}
.container {
    background-color: transparent;
    height: auto;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 970px;
    z-index: 1;
}
.left {
    background-color: transparent;
    float: left;
    height: auto;
    left: 0;
    top: 0;
    width: 204px;
    z-index: 2;
}
.main {
    left: 204px;
    position: absolute;
    top: 0;
    width: 764px;
    z-index: 2;
}
.top {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 279px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 764px;
    z-index: 49;
}
.content {
    left: 20px;
    line-height: 18px;
    min-height: 100%;
    padding-right: 20px;
    position: absolute;
    top: 291px;
    width: 726px;
    z-index: 99;
}
.content_start {
    left: 20px;
    line-height: 18px;
    min-height: 100%;
    padding-right: 1px;
    position: absolute;
    top: 291px;
    width: 745px;
}
.content_detail {
    left: 20px;
    line-height: 18px;
    position: absolute;
    top: 291px;
    width: 746px;
}
.content ul li {
    list-style: disc outside none;
    margin-left: 15px;
}
.content h1 {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 12px;
}
.content h2 {
    color: #6D7F9F;
    font-size: 11px;
    font-weight: bold;
}
.content p {
    padding: 0 10px 0 0;
}
.box1 {
    float: left;
    width: 541px;
}
.box2 {
    float: left;
    width: 745px;
}
.box3 {
    border-top: 1px solid #06358A;
    float: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-top: 13px;
    width: 541px;
}
.impressum {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    border-top: 1px solid #06358A;
    bottom: -1px;
    left: 0;
    line-height: 20px;
    position: absolute;
    width: 204px;
    z-index: 50;
}
.productImg, .selectProduct {
    border: 1px solid #FFFFFF;
    float: left;
    height: 90px;
    margin-bottom: 16px;
    margin-right: 8px;
    margin-top: 4px;
}
.selectProduct {
    background-color: #DAE1EE;
    border: 1px solid #06358A;
    margin-right: 8px;
    margin-top: 4px;
    min-height: 130px;
    position: relative;
    width: 98px;
}
.selectProduct .new_img {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 35px;
}
.selectProduct_img {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    text-align: center;
    width: 98px;
}
.proImage {
    border-bottom: 1px solid #06358A;
}
.proImageList {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    position: relative;
    text-align: center;
    width: 98px;
}
.proImageList img {
    left: 0;
    top: 0;
}
.proImageList .new_img {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 35px;
}
.selectProduct img.proArrow {
    border: 0 none !important;
}
.productLink {
    background: none repeat scroll 0 0 transparent;
    left: 75px;
    position: relative;
    top: -23px;
}
.selectLink {
    float: left;
    line-height: 14px;
    margin-top: -18px;
    padding: 5px;
    width: 88px;
}
.productView_img {
    background-color: #FFFFFF;
    text-align: center;
    width: 208px;
}
.productView {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DAE1EE;
    border-color: -moz-use-text-color #06358A #06358A;
    border-right: 1px solid #06358A;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: left;
    overflow: hidden;
    width: 206px;
}
.productViewList {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DAE1EE;
    border-color: -moz-use-text-color #06358A;
    border-left: 1px solid #06358A;
    border-right: 1px solid #06358A;
    border-style: none solid;
    border-width: 0 1px;
    float: left;
    overflow: hidden;
    width: 98px;
}
.productFunctions {
    height: 38px;
    overflow: hidden;
    text-align: center;
    width: 206px;
}
.productFunctionsList {
    height: 38px;
    overflow: hidden;
    text-align: center;
    width: 98px;
}
div.switch {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 50px;
}
div.product {
    background-color: #DAE1EE;
    float: left;
    width: 300px;
}
.productInfo {
    float: left;
    padding: 12px 10px 10px;
    width: 310px;
}
.productInfoList {
    float: left;
    padding: 8px 10px;
    width: 180px;
}
ul.info {
    padding-bottom: 10px;
    padding-left: 13px;
    padding-top: 10px;
}
ul.info li {
    list-style: disc outside none;
}
.infoMenu ul {
    padding-left: 0;
    padding-top: 7px;
}
.infoMenu ul li {
    list-style: none outside none;
}
.infoMenu hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DAE1EE;
    border-color: -moz-use-text-color -moz-use-text-color #738BBB;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #DAE1EE;
    height: 1px;
    margin: 5px 5px 5px 0;
}
.infoMenu #anfrage {
    background-color: #07358B;
    background-image: url("../images/bg_anfrage.gif");
    background-position: 2px 55%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 6px 0 6px 27px;
}
div.detailItem {
    float: left;
    padding-right: 5px;
    width: 105px;
}
div.detailValue {
    float: left;
    width: 200px;
}
div.infoMenu {
    color: #06358A;
    float: right;
    padding: 5px 5px 5px 0;
    width: 189px;
}
.infoMenu img {
    vertical-align: middle;
}
hr {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    height: 1px;
}
.news {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    right: 1px;
    top: 0;
    width: 203px;
}
.newsEntry {
    border-top: 1px solid #06358A;
    color: #06358A;
    float: left;
    padding: 5px 5px 5px 0;
    width: 194px;
}
.logo {
    left: 548px;
    position: absolute;
    top: 16px;
}
.banner {
    height: 200px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 80px;
    z-index: 49;
}
.banner p {
    margin: 0;
    padding: 0;
}
.sbanner {
    border-bottom: 1px solid #06358A;
    border-top: 1px solid #06358A;
    left: 0;
    position: absolute;
    top: 80px;
    z-index: 1;
}
.sbanner p {
    margin: 0;
    padding: 0;
}
.languages {
    left: 20px;
    position: absolute;
    top: 50px;
    z-index: 101;
}
.langImage {
    float: left;
    width: 35px;
}
.lang {
    background-color: #FFFFFF;
    border: 1px solid #06358A;
    float: left;
    height: auto;
    line-height: 20px;
    min-height: 20px;
    width: 135px;
}
.lang p {
    float: left;
    padding-left: 10px;
    width: 100px;
}
#activeLang {
    color: #F29400;
    float: left;
    margin: 0;
    padding-left: 10px;
}
#langArrow {
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}
#passiveLangs {
    clear: left;
    display: none;
    float: left;
    padding-left: 10px;
    width: 110px;
}
.searchForm {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 39px;
    left: 0;
    position: absolute;
    top: 240px;
    width: 204px;
}
.search {
    float: left;
    margin-top: 8px;
    padding-left: 20px;
    width: 200px;
}
.searchField {
    border: 1px solid #06358A;
    float: left;
    line-height: 20px;
    width: 125px;
}
.searchArrow {
    float: right;
    margin-top: 3px;
}
#searchString {
    border: 0 none;
    float: left;
    margin: 0;
    padding-left: 5px;
    width: 104px;
}
.searchField a {
    float: left;
}
.searchterm {
    border: 1px solid #06358A;
    margin: 2px 0;
    padding: 2px 0;
}
* html .searchForm {
    height: 40px;
    top: 240px;
}
* html #navigation li.active a {
    width: 204px;
}
* html .infoMenu {
    margin-left: 30px;
}
* html .selectProduct {
    height: 130px;
}
* html .selectLink {
    margin-top: -22px;
    width: 98px;
}
* html div.newsEntry {
    width: 204px;
}
a {
    color: #06358A;
    text-decoration: none;
}
a:hover, a.active {
    color: #F29400;
}
div.impressum a {
    padding-left: 20px;
}
#productsMenu a {
    font-size: 13px !important;
}
.productFunctions a {
    border-left: 1px solid #06358A;
    float: left;
    padding: 10px;
}
.productFunctions a.arrow {
    border: 0 none;
    float: none;
    padding-left: 2px;
    padding-right: 0;
}
.search p {
    color: #06358A;
    float: left;
    margin-right: 8px;
    padding-bottom: 7px;
}
.box1 p {
    float: left;
    width: 530px;
}
div.news h1 {
    color: #06358A;
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
}
div.box3 h1 {
    padding-bottom: 5px;
}
.plainBorder {
    border-top: 1px solid #06358A;
    display: block;
    font-weight: normal;
    width: 100%;
}
p.newDate {
    padding-bottom: 5px;
}
#topMenu {
    left: 20px;
    position: absolute;
    top: 54px;
}
#topMenu img {
    vertical-align: middle;
}
li a.request {
    background-image: url("../images/anfrage.gif");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 13px;
}
li a.request:hover, li a.requestactive:hover, li a.requestactive {
    background-image: url("../images/anfrage_o.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #F29400;
    padding-right: 13px;
}
#productsMenu {
    left: 20px;
    position: absolute;
    top: 292px;
}
#topMenu li, #productsMenu li {
    float: left;
    margin-right: 10px;
}
div.submenu img {
    padding-bottom: 3px;
}
div.submenu {
    background-color: #FFFFFF;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 280px;
    width: 204px;
}
ul#navigation {
    border-bottom: 1px solid #06358A;
    float: left;
    padding-bottom: 0;
    width: 204px;
}
ul#navigation ul {
    margin-top: -11px !important;
    padding: 0 0 17px !important;
}
ul#navigation ul ul {
    margin-top: 0 !important;
    padding: 0 !important;
}
#navigation li ul, #navigation li.active ul li ul, #navigation li.active ul li.active ul li ul {
    display: none;
}
#navigation li.active ul, #navigation li.active ul li.active ul, #navigation li.active ul li.active ul li.active ul {
    display: block;
}
#navigation a:hover {
    color: #F29400 !important;
}
ul#navigation li {
    float: left;
    font-weight: bold;
    width: 204px;
}
#navigation li.active a {
    background-color: #F29400;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 13px;
    line-height: 40px;
    overflow: hidden;
    padding-left: 20px;
    width: 184px;
}
#navigation li.active a:hover {
    color: #FFFFFF !important;
}
#navigation li.active li a:hover, #navigation li.active li.active a:hover {
    background-color: #F0F3F8;
    color: #F29400 !important;
}
#navigation li.active ul {
    float: left;
    padding-top: 23px !important;
}
#navigation li.active li a {
    background-color: transparent;
    border-bottom: 1px solid #DAE1EE;
    color: #06358A;
    font-size: 11px;
    line-height: 29px;
}
#navigation li.active li a:hover, #navigation li.active li.active a:hover, #navigation li.active li.active a {
    background-color: #F0F3F8;
    color: #F29400;
}
#navigation li.active li.active ul {
    float: left;
    padding-bottom: 5px;
    padding-top: 0 !important;
    position: relative;
    top: -2px;
}
#navigation li.active li.active li {
    padding-left: 20px;
    padding-top: 0;
}
#navigation li.active li.active li a {
    color: #06358A;
    line-height: 18px;
}
#navigation li.active li.active li.active a {
    color: #F29400;
}
#navigation li.active li.active li.active ul {
    float: left;
    padding-bottom: 0;
    padding-top: 0 !important;
    position: relative;
    top: 0;
}
#navigation li.active li.active li.active li a {
    color: #06358A;
}
#navigation li.active li.active li.active li.active > a {
    color: #F29400;
}
div.firstSub {
    border-top: 1px solid #CCCCCC;
    clear: both;
    font-weight: normal;
    width: 203px;
}
ul.sub-4 {
    border: 0!important;
}
ul.firstSub {
    background-color: #F0F3F8;
    clear: both;
    font-weight: normal;
    margin: 0 0 0 -20px;
}
* html ul.firstSub {
    margin: 0 0 0 -10px;
}
ul.firstSub li a {
    border-bottom: 1px solid #DAE1EE;
    font-weight: normal;
}
ul.firstSub li.active ul {
    background-color: #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    border-top: 5px solid #FFFFFF;
}
ul.firstSub li.active ul li, ul.firstSub li.active ul li a {
    background-color: #FFFFFF !important;
    border-bottom: 0 none !important;
    margin: 0 0 0 -5px !important;
}
ul#navigation .activesub {
    background-image: url("../images/nav0-2_activesub.jpg");
    background-position: 6px 13px;
    background-repeat: no-repeat;
}
a.button_next {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #012E57;
    background-image: url("../images/arrow_right.gif");
    background-position: 135px 5px;
    background-repeat: no-repeat;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none none solid;
    border-width: 0 0 0 12px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    padding: 0 15px 0 5px;
    width: 125px;
}
input.button_next {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #00348C;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none none solid;
    border-width: 0 0 0 12px;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    font-weight: normal;
    height: 26px;
    margin: 0;
    text-transform: uppercase;
    width: 216px;
}
.basket_table .product_menue a, .basket_table .product_menue input.submit {
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 5px 10px;
}
.basket_table .product_menue input.submit {
    background-color: #00348C;
    border: 0 none;
    margin: 10px 0 0;
    text-align: left;
    width: 204px;
}
.basket_table .product_menue input.quantity {
    width: 20px;
}
a.button_prev {
    background-color: #012E57;
    background-image: url("../images/arrow_left.gif");
    background-position: 5px 6px;
    background-repeat: no-repeat;
    border-right: 12px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 21px;
    padding: 0 0 0 20px;
    width: 130px;
}
.product_menue a.button_prev {
    background-color: #7C7C7C;
    border-right: 0 none;
    display: block;
    float: none;
    font-size: 10px;
    padding: 0 0 0 15px;
    position: static;
}
.product_menue a.button_next {
    background-color: #012E57;
    background-image: url("../images/arrow_right.gif");
    background-position: 135px 5px;
    background-repeat: no-repeat;
    border-left: 0 none;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    line-height: 21px;
    padding: 0 15px 0 5px;
    width: 125px;
}
.product_menue a.button_bottom {
    background-color: #7C7C7C;
    background-image: url("../images/arrow_bottom.gif");
    background-position: 3px 9px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    line-height: 21px;
    padding: 0 0 0 17px;
}
.basket_table {
    border: 0 none;
    border-collapse: collapse;
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
}
.basket_table td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.basket_table .product_image {
    border-bottom: 1px dotted #7C7C7C;
    padding-bottom: 12px;
    vertical-align: bottom;
    width: 75px;
}
.basket_table .product_image img {
    border: 0 none;
}
.basket_table .product_desc {
    border-bottom: 1px dotted #7C7C7C;
    padding: 0 5px 12px;
    vertical-align: top;
}
.basket_table .product_menue {
    background-color: #DEE3EF;
    border-left: 12px solid #FFFFFF;
    padding: 10px 0 0;
    vertical-align: bottom;
    width: 145px;
}
.basket_table .product_menue a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #00348C;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #FFFFFF;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
    width: 194px;
}
.basket_table .product_menue div {
    margin: 10px;
}
.basket_table .product_menue div input {
    border: 1px solid #7C7C7C;
}
div.basket_sum {
    padding: 15px 0 0;
}
div.basket_sum_text {
    float: left;
    padding-bottom: 25px;
    text-align: right;
    width: 550px;
}
span.sum {
    font-size: 16px;
}
span.tax {
    font-size: 12px;
}
div.basket_sum_num {
    float: right;
    padding-bottom: 25px;
    padding-left: 10px;
    width: 135px;
}
.order_basket_table {
    border-bottom: 1px dotted #7C7C7C;
    clear: both;
    margin: 0 0 12px;
    padding: 0 0 5px 5px;
    width: 428px;
}
.order_basket_table .product_desc {
    float: left;
}
#tac {
    border-bottom: 1px dotted #7C7C7C;
    margin-bottom: 12px;
    padding: 0 0 12px;
}
#tac_text {
    height: 150px;
    margin-bottom: 12px;
    overflow: scroll;
    padding: 0 5px;
}
#tac input {
    border: 0 none;
    vertical-align: middle;
}
#product_empfehlung {
    display: none;
}
#product_empfehlung_buttons {
    display: none;
}
#steps {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 70px;
    margin-bottom: 12px;
}
#steps a {
    color: #333333;
}
#steps a.active {
    background-color: #CCD5DE;
    color: #012E57;
}
#steps a.inactive {
    color: #999999;
}
#steps strong {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
#step1 {
    background-color: #EFEFEF;
    border-left: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    height: 50px;
    padding: 10px;
    width: 180px;
}
#step2 {
    background-color: #EFEFEF;
    border-left: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    height: 50px;
    padding: 10px;
    width: 180px;
}
#step3 {
    background-color: #EFEFEF;
    border-left: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    height: 50px;
    padding: 10px;
    width: 180px;
}
#step4 {
    background-color: #EFEFEF;
    border-left: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    height: 50px;
    padding: 10px;
    width: 174px;
}
.shipping {
    margin-bottom: 12px;
    padding: 0 5px;
}
.comment {
    padding: 0;
}
.comment textarea {
    height: 183px;
}
* + html .comment textarea {
    height: 192px;
}
#address_choose {
    display: none;
    margin-bottom: 12px;
}
#address_choose .seite {
    padding: 0 0 10px;
}
.proddetail .merkzettel, .proddetail .empfehlen, .proddetail .infos {
    background-color: #849BAD;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 20px;
    padding: 0 20px;
    text-transform: uppercase;
}
.proddetail .merkzettel {
    background-image: url("../images/merkzettel_bg.gif");
}
.proddetail .empfehlen {
    background-image: url("../images/produkt_empfehlen_bg.gif");
}
.proddetail .infos {
    background-color: #002E56;
    background-image: url("../images/mehrinfos_bg.gif");
}
.prodlist .merkzettel, .prodlist .empfehlen, .prodlist .infos {
    background-color: #849BAD;
    background-repeat: no-repeat;
    color: #FFFFFF;
    padding: 3px 20px;
    text-transform: uppercase;
}
.prodlist .merkzettel {
    background-image: url("../images/merkzettel_bg.gif");
}
.prodlist .empfehlen {
    background-image: url("../images/produkt_empfehlen_bg.gif");
}
.prodlist .infos {
    background-color: #002E56;
    background-image: url("../images/mehrinfos_bg.gif");
}
.seite {
    background-color: #DEE3EF;
    color: #454545;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 3px;
}
.seite a {
    color: #454545;
    font-weight: normal;
}
pre {
    margin-top: 500px;
}
table.address {
    width: 320px;
}
table.address th {
    text-align: left;
}
table.address td {
    padding: 6px 0 0;
}
table tr td {
    vertical-align: top;
}
.directedit {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.content .directedit {
    position: absolute;
    right: 20px;
    top: 0;
}
#wysiwyg {
    background-color: #FFFFFF;
    left: 10px;
    top: 10px;
    width: 730px;
}
.content iframe {
    margin: 0 0 0 -20px;
}
#konfigurator {
    width: 100%;
}
#konfigurator .kon_tipp_image {
    border: 1px solid #0A378B;
    padding: 10px 0;
    text-align: center;
    width: 209px;
}
#konfigurator .kon_space {
    width: 8px;
}
#konfigurator .kon_content {
    background-color: #07358A;
    color: #FFFFFF;
    font-size: 11px;
    padding: 15px;
}
#konfigurator .kon_content h1 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
}
#konfigurator .kon_preview {
    background-color: #00348C;
    border-right: 1px solid #00348C;
    border-top: 1px solid #00348C;
    padding: 0;
    text-align: center;
    width: 209px;
}
#konfigurator .kon_tipp_desc {
    background-color: #E6EAF3;
    border-bottom: 1px solid #0A378B;
    border-left: 1px solid #0A378B;
    border-right: 1px solid #0A378B;
    color: #0A378B;
    padding: 3px 6px;
}
#konfigurator .kon_product {
    background-color: #07358A;
}
#konfigurator .kon_product .prefix {
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
    margin-left: 15px;
}
#konfigurator .kon_product .digit {
    background-color: #FFFFFF;
    color: #000000;
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 22px;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
    width: 18px;
}
#konfigurator .kon_last {
    background-color: #07358A;
    padding: 15px 0 15px 5px;
    text-align: left;
    white-space: nowrap;
}
#konfigurator .kon_last a {
    background-image: url("../images/arrow_left.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 14px;
    padding-left: 20px;
    width: 50px;
}
#konfigurator .kon_next {
    background-color: #07358A;
    padding: 15px 15px 15px 0;
    text-align: right;
    white-space: nowrap;
}
#konfigurator .kon_next a {
    background-image: url("../images/arrow_right.gif");
    background-position: right 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    line-height: 14px;
    padding-right: 20px;
}
.error {
    background-color: #FFE4E4;
    border: 1px solid #FF0000;
    color: #FF0000;
    margin-bottom: 10px;
    padding: 10px;
}
.ok {
    background-color: #CBFFC4;
    border: 1px solid #3F9519;
    color: #3F9519;
    margin-bottom: 10px;
    padding: 10px;
}
#pathfinder {
    height: 29px;
}
#pathfinder, #pathfinder a {
    color: #82929B;
    font-size: 10px;
}
#footer {
    border-top: 1px solid #06358A;
    clear: both;
    margin-top: 25px;
    padding: 10px 0;
}
#product {
}
#product .outer {
    background-image: url("../images/products_bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
    width: 99%;
}
#product .outer .outerProduct {
    border-bottom: 20px solid #FFFFFF;
    float: left;
}
#product .artnr {
    color: #EF9219;
}
#product h1 {
    color: #133284;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 0;
}
#product .categorie {
    color: #133284;
    font-weight: bold;
}
#product .left {
    background-color: #FFFFFF;
    border: 1px solid #133284;
    float: left;
    padding: 19px;
    width: 411px;
}
#product .left #image {
    margin: 0 auto 20px;
    text-align: center;
}
#product .left #image a {
    display: block;
    width: 411px;
}
#product .left #image a img {
    margin: 0 auto;
}
#product .left .resize_outer {
    float: left;
    width: 45%;
}
#product .left .resize {
    background-color: #DBE1EF;
    background-image: url("../images/btn_detail_lupe.jpg");
    background-repeat: no-repeat;
    color: #133284;
    display: block;
    line-height: 28px;
    padding-left: 35px;
}
#product .left #video {
    display: none;
    height: 344px;
    margin-bottom: 20px;
    width: 410px;
}
#product .left .video {
    background-color: #DBE1EF;
    background-image: url("../images/btn_detail_video.jpg");
    background-repeat: no-repeat;
    color: #133284;
    display: block;
    float: right;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 35px;
    width: 43%;
}
#product .left .thumb {
    border: 1px solid #E1E0E6;
    float: left;
    height: 93px;
    margin-right: 10px;
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
    width: 93px;
}
#product .left .thumb a {
    width: 93px;
}
#product .left .thumb img {
    margin: 0 auto;
}
#product .right {
    background-color: #FFFFFF;
    border-left: 20px solid #FFFFFF;
    float: left;
    width: 267px;
}
#product .right .parts .headline {
    color: #133284;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
#product .right .parts {
    border-bottom: 1px solid #E1E0E6;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
#product .right ul {
    color: #F79A00;
    padding-left: 0;
}
#product .right ul li {
    background-image: url("../images/list_detail.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style-image: none;
    padding-left: 12px;
}
#product .right .parts .downloads li {
    background-image: url("../images/list_detail_blue.jpg");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #133284;
    line-height: 14px;
    list-style-image: none;
    padding-left: 12px;
}
#product .right .parts .request {
    background-image: url("../images/products_request.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 28px;
    margin-top: 10px;
    padding-left: 58px;
    width: 184px;
}
#product .additional {
    height: 260px;
    position: relative;
}
#product .additional .active {
    border-color: #E1E0E6 #E1E0E6 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #133284;
    cursor: pointer;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 222px;
    z-index: 2;
}
#product .additional .button {
    background-image: url("../images/btn_tab_bg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #E1E0E6;
    color: #B6BCC8;
    cursor: pointer;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 222px;
    z-index: 2;
}
#product .additional #accessories, #product .additional #equipment, #product .additional #accessories_active, #product .additional #equipment_active {
    border: 1px solid #E1E0E6;
    clear: both;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 75px;
    width: 733px;
    z-index: 1;
}
#product .additional #accessories_active .slide_left, #product .additional #equipment_active .slide_left {
    float: left;
    margin-top: 48px;
}
#product .additional #accessories_active .slide_right, #product .additional #equipment_active .slide_right {
    float: right;
    margin-top: 48px;
}
#product .additional .inner {
    float: left;
    margin: 20px;
    overflow: hidden;
    width: 635px;
}
#product .additional #accessories_active, #product .additional #equipment_active {
    display: block;
}
#product .additional #accessories .inner .thumb, #product .additional #accessories_active .inner .thumb, #product .additional #equipment .inner .thumb, #product .additional #equipment_active .inner .thumb {
    border: 1px solid #133284;
    float: left;
    height: 78px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    width: 98px;
}
#product .additional .inner .selectProduct {
    border: 1px solid #FFFFFF;
    float: left;
    height: 90px;
    margin-bottom: 16px;
    margin-right: 8px;
    margin-top: 4px;
}
#product .additional .inner .selectProduct {
    background-color: #DAE1EE;
    border: 1px solid #06358A;
    margin-right: 8px;
    margin-top: 4px;
    min-height: 130px;
    width: 98px;
}
#product .additional .inner .selectProduct_img {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    text-align: center;
    width: 98px;
}
#product .additional .inner .proImage {
    border-bottom: 1px solid #06358A;
}
#product .additional .inner .proImageList {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    text-align: center;
    width: 98px;
}
#product .additional .inner .selectProduct img.proArrow {
    border: 0 none !important;
}
#product .additional .inner .productLink {
    background: none repeat scroll 0 0 transparent;
    left: 75px;
    position: relative;
    top: -23px;
}
#product .additional .inner .selectLink {
    float: left;
    line-height: 14px;
    margin-top: -18px;
    padding: 5px;
    width: 88px;
}
.variation_selector {
    color: #F79A00;
    margin-top: 5px;
    width: 226px;
}
#product_new {
}
#product_new .outer {
    background-image: url("../images/products_bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
    width: 99%;
}
#product_new .outer .outerProduct {
    border-bottom: 20px solid #FFFFFF;
    float: left;
}
#product_new .artnr {
    color: #EF9219;
}
#product_new h1 {
    color: #133284;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 0;
}
#product_new .categorie {
    color: #133284;
    font-weight: bold;
}
#product_new .left {
    background-color: #FFFFFF;
    border: 1px solid #133284;
    float: left;
    padding: 19px;
    width: 313px;
}
#product_new .left #image {
    margin: 0 auto 20px;
    text-align: center;
}
#product_new .left #image a {
    display: block;
    width: 313px;
}
#product_new .left #image a img {
    margin: 0 auto;
}
#product_new .left .resize_outer {
    float: left;
    width: 135px;
}
#product_new .left .pdf_3d {
    float: left;
    margin-left: 9px;
    overflow: hidden;
    width: 95px;
}
#product_new .left .resize {
    background-color: #DBE1EF;
    background-image: url("../images/btn_detail_lupe.jpg");
    background-repeat: no-repeat;
    color: #133284;
    display: block;
    line-height: 28px;
    padding-left: 30px;
}
#product_new .left #video {
    display: none;
    height: 220px;
    margin-bottom: 20px;
    width: 313px;
}
#product_new .left .video {
    background-color: #DBE1EF;
    background-image: url("../images/btn_detail_video.jpg");
    background-repeat: no-repeat;
    color: #133284;
    display: block;
    float: left;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 35px;
    width: 133px;
}
#product_new .left .thumb {
    border: 1px solid #E1E0E6;
    float: left;
    height: 93px;
    margin-right: 14px;
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
    width: 93px;
}
#product_new .left .last {
    margin-right: 0;
}
#product_new .left .thumb a {
    width: 93px;
}
#product_new .left .thumb img {
    margin: 0 auto;
}
#product_new .right {
    background-color: #FFFFFF;
    border-left: 20px solid #FFFFFF;
    float: left;
    width: 345px;
}
#product_new .right .parts .headline, #product_new .right .parts_special .headline {
    color: #133284;
    display: block;
    font-size: 12px;
    padding-bottom: 10px;
}
#product_new .right .parts, #product_new .right .parts_special {
    border-bottom: 1px solid #CFD8E9;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
#product_new .right .parts_special {
    background-color: #D9E1EE;
    display: block;
    margin-left: -20px;
    padding: 12px 19px;
}
#product_new .right .parts table {
    width: 100%;
}
#product_new .right .parts table tr td {
    border-bottom: 1px solid #CFD8E9;
    padding: 2px 0;
    width: 50%;
}
#product_new .right ul {
    color: #F79A00;
    list-style-type: none;
    padding-left: 0;
}
#product_new .right ul li {
    background-image: url("../images/list_detail.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #000000;
    list-style-type: none;
    margin: 0;
    padding-left: 12px;
}
#product_new .right .parts .downloads li {
    background-image: url("../images/list_detail_blue.jpg");
    background-position: 0 2px;
    background-repeat: no-repeat;
    line-height: 14px;
    list-style-type: none;
    padding-left: 12px;
}
#product_new .right .parts .downloads li a {
    color: #000000;
}
#product_new .right .parts .request {
    background-image: url("../images/products_request.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 28px;
    margin-top: 10px;
    padding-left: 58px;
    width: 184px;
}
#product_new .additional {
    height: 260px;
    position: relative;
}
#product_new .additional .active {
    border-color: #E1E0E6 #E1E0E6 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #133284;
    cursor: pointer;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 222px;
    z-index: 2;
}
#product_new .additional .button {
    background-image: url("../images/btn_tab_bg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #E1E0E6;
    color: #B6BCC8;
    cursor: pointer;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 222px;
    z-index: 2;
}
#product_new .additional #accessories, #product_new .additional #equipment, #product_new .additional #accessories_active, #product_new .additional #equipment_active {
    border: 1px solid #E1E0E6;
    clear: both;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 75px;
    width: 733px;
    z-index: 1;
}
#product_new .additional #accessories_active .slide_left, #product_new .additional #equipment_active .slide_left {
    float: left;
    margin-top: 48px;
}
#product_new .additional #accessories_active .slide_right, #product_new .additional #equipment_active .slide_right {
    float: right;
    margin-top: 48px;
}
#product_new .additional .inner {
    float: left;
    margin: 20px;
    overflow: hidden;
    width: 635px;
}
#product_new .additional #accessories_active, #product_new .additional #equipment_active {
    display: block;
}
#product_new .additional #accessories .inner .thumb, #product_new .additional #accessories_active .inner .thumb, #product_new .additional #equipment .inner .thumb, #product_new .additional #equipment_active .inner .thumb {
    border: 1px solid #133284;
    float: left;
    height: 78px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    width: 98px;
}
#product_new .additional .inner .selectProduct {
    border: 1px solid #FFFFFF;
    float: left;
    height: 90px;
    margin-bottom: 16px;
    margin-right: 8px;
    margin-top: 4px;
}
#product_new .additional .inner .selectProduct {
    background-color: #DAE1EE;
    border: 1px solid #06358A;
    margin-right: 8px;
    margin-top: 4px;
    min-height: 130px;
    width: 98px;
}
#product_new .additional .inner .selectProduct_img {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    text-align: center;
    width: 98px;
}
#product_new .additional .inner .proImage {
    border-bottom: 1px solid #06358A;
}
#product_new .additional .inner .proImageList {
    background-color: #FFFFFF;
    border-bottom: 1px solid #06358A;
    height: 78px;
    text-align: center;
    width: 98px;
}
#product_new .additional .inner .selectProduct img.proArrow {
    border: 0 none !important;
}
#product_new .additional .inner .productLink {
    background: none repeat scroll 0 0 transparent;
    left: 75px;
    position: relative;
    top: -23px;
}
#product_new .additional .inner .selectLink {
    float: left;
    line-height: 14px;
    margin-top: -18px;
    padding: 5px;
    width: 88px;
}
.variation_selector {
    color: #F79A00;
    margin-top: 5px;
    width: 226px;
}
.common-product-information {
    margin-bottom: 15px;
}
.common-product-information .project-name {
    margin: 0 16px;
}
.common-product-information tbody {
    background-color: #D9E1EE;
}
.common-product-information tbody td {
    padding: 10px 0 10px 10px;
}
.common-product-information tbody input[type="text"] {
    border: 1px solid #8299C3;
    margin: 0 0 0 5px;
    padding: 2px;
}
.fixture-configuration th {
    background-color: #D9E1EE;
    font-weight: normal;
    height: 52px;
    padding: 4px;
    text-align: left;
}
.fixture-configuration .header th {
    border-right: 1px solid #FFFFFF;
}
.fixture-configuration input[type="submit"] {
    background-color: #8299C3;
    background-image: url("../images/arrow_right_fixture_config.jpg");
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    height: 46px;
    padding-left: 39px;
    text-align: left;
    white-space: pre-wrap;
    width: 329px;
}
.fixture-configuration.request-form input[type="submit"] {
    background-color: #07358A;
    background-image: url("../images/arrow_right_dark_fixture_config.jpg");
    height: 32px;
    margin-top: 13px;
    width: 328px;
}
.fixture-configuration.request-form .submit-container {
    padding-top: 16px;
}
.fixture-configuration tfoot td .delete {
    color: #F29400;
}
.fixture-configuration .spacer {
    background-color: transparent !important;
}
.fixture-configuration .position-separator {
    background-color: #D9E1EE;
    border-bottom: 1px solid #FFFFFF;
    height: 5px;
    line-height: 5px;
    padding: 0;
}
.fixture-configuration .step-header {
    background-color: #8299C3;
    color: #FFFFFF;
    font-size: 12px;
    height: auto;
    padding: 3px;
    width: auto;
}
.fixture-configuration .step-header .step-number {
    font-size: 15px;
}
.fixture-configuration thead th .notice {
    display: block;
    font-size: 9px;
}
.fixture-configuration .position {
    background-color: #D9E1EE;
    height: 38px;
}
.fixture-configuration input[type="text"], .fixture-configuration select {
    border: 1px solid #D9E1EE;
    padding: 3px;
}
.fixture-configuration input.error[type="text"], .fixture-configuration select.error {
    background-color: #FFFFFF;
    border-color: #FF0000;
    color: #000000;
    margin: 0;
}
.fixture-configuration .position td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D9E1EE;
    border-right: 1px solid #D9E1EE;
    border-top: 1px solid #D9E1EE;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.fixture-configuration .position .number {
    background-color: transparent;
}
.fixture-configuration .position-comments td {
    background-color: #D9E1EE;
    border-top: 1px solid #FFFFFF;
    padding: 1px;
}
.fixture-configuration .position-comments td .comments-container {
    padding: 2px 4px;
}
.fixture-configuration .position-comments td .comments-container textarea {
    border: 1px solid #D9E1EE;
    font-family: Arial;
    height: 60px;
    max-width: 677px;
    min-height: 60px;
    min-width: 677px;
    width: 677px;
}
.fixture-configuration .position-comments td .comments-container-toggle {
    background-image: url("../images/arrow_down_fixture_config.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-left: 5px;
    padding-left: 14px;
}
.fixture-configuration .position-comments td .comments-container-toggle.opened {
    background-image: url("../images/arrow_up_fixture_config.jpg");
}
.fixture-configuration .position-comments .comments-container {
    display: none;
}
.fixture-configuration .error-message {
    background-color: #D9E1EE;
    border: 7px solid #FFFFFF;
    padding-bottom: 5px;
    position: absolute;
    text-align: center;
    white-space: normal;
    width: 250px;
}
.fixture-configuration .error-message .close {
    color: #FFFFFF;
    float: right;
    font-size: 9px;
    margin-right: 4px;
    padding-top: 3px;
}
.fixture-configuration .error-message .title {
    background-color: #8299C3;
    color: #FFFFFF;
    font-size: 16px;
    height: 21px;
    padding-left: 4px;
    padding-top: 3px;
    text-align: left;
}
.fixture-configuration .error-message .message {
    margin: 5px;
}
.fixture-configuration .error-message a {
    margin: 0 10px;
}

.request-form td {
    vertical-align: middle;
}

.request-form tbody td {
    padding: 5px 0 5px 5px;
}
.request-form tbody td input[type="text"] {
    width: 231px;
}
.request-form tbody td input.postal-code[type="text"] {
    width: 55px;
}
.request-form tbody td input.city[type="text"] {
    width: 161px;
}
.wmr_seperator {
    background-color: #D9E1EE;
    border: medium none;
    color: #D9E1EE;
    height: 5px;
}
.wmr_pos_seperator {
    display: block;
    height: 35px;
}
.wmr_diagram {
    margin-bottom: 30px;
}
.wmr_value {
    font-weight: bold;
}
.wmr_button_left {
    background-color: #718BBC;
    background-image: url("../images/arrow_left_wmr.gif");
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 3px 20px 3px 32px;
    text-align: left;
    white-space: normal;
}
.wmr_button_right {
    background-color: #07358A;
    background-image: url("../images/arrow_right_wmr.gif");
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin-left: 21px;
    padding: 3px 20px 3px 32px;
    text-align: left;
    white-space: normal;
}

span.wmr_error {
    color:#FF0000;
}
