﻿* {
    padding: 0;
    margin: 0;
    border: 0 solid;
}
html {
    height: 100%;
    overflow-y: scroll;    
}
body {
    /*overflow-y: scroll;*/
    min-width:980px;
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    background: transparent url(layout/bg_body.png) scroll top left;
}
img {
    border: none;
}
ul, ol, dl, dir {
    list-style-type: none;
    margin:0;
}
a {
    text-decoration: none;
    outline: none !important;
}
a:link,
a:visited {
    color: #666;
}
a:focus,
a:hover,
a:active {
    color: #e41d13;
}
a.link {background: transparent url(layout/segment_link_arrow.gif) no-repeat scroll 0px 5px;padding-left:10px;}

th {
    text-align: left;
}
#Main {
    /*overflow: hidden;*/
    /*background-color: #fff;*/
}
#ContentArea {
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
}

#TopAreaWrapStart {
    height: 71px;
    background: transparent url(layout/bg_toparea_start.png) repeat-x scroll top left;
    padding-top: 44px;
}
#TopAreaWrap {
    height: 106px;
    background: transparent url(layout/bg_toparea.png) repeat-x scroll top left;
    padding-top: 44px;
}
#TopArea{
    width: 960px;
    /*overflow: hidden;*/
    margin: 0 auto;
    padding: 0 10px 12px 10px;
    height: 70px;
}
#TopNavigation {
    height: 34px;
    float: left;
}
.topnavi_left {
    width: 2px;
    height: 34px;
    background: transparent url(layout/bg_topnavi_left.png) no-repeat scroll top left;
    float: left;
}
.topnavi_content {
    height: 34px;
    background: transparent url(layout/bg_topnavi_content.png) repeat-x scroll top left;
    float: left;
}
.topnavi_right {
    width: 2px;
    height: 34px;
    background: transparent url(layout/bg_topnavi_right.png) no-repeat scroll top left;
    float: left;
}
.topnavi_list {
    height: 34px;
    float: left;
}
.topnavi_list li {
    float: left;
    cursor:pointer;
}
.topnavi_list .level-0,
.topnavi_list .level-0:focus,
.topnavi_list .level-0:active,
.topnavi_list .level-0:visited {
    display: block;
    margin: 10px 7px 0 7px;
    color: #fff;
    font-size: 12px;
    padding-bottom:15px;
}
.topnavi_list .level-0:hover {
    color: #000;
    padding-bottom:15px;
}
/****************************/
/****Begin Navigation********/
/****************************/
ul.level1 a:link.inactive, ul.level1 a:visited.inactive, ul.level1 a:focus.inactive, ul.level1 a:hover.inactive, ul.level1 a:active.inactive,
ul.level1 a:link.inactive_more, ul.level1 a:visited.inactive_more, ul.level1 a:focus.inactive_more, ul.level1 a:hover.inactive_more, ul.level1 a:active.inactive_more {
    width:139px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding-left:10px;
}
ul.level1 a:hover.inactive, ul.level1 a:hover.inactive_more {
    color: #DFDFDF;
}
ul.level1 a.inactive_more {
    background:transparent url(layout/nav_ico_pfeil.png) no-repeat 142px 8px;
}
ul.level2 a:link.inactive, ul.level2 a:visited.inactive, ul.level2 a:focus.inactive, ul.level2 a:hover.inactive, ul.level2 a:active.inactive {
    width:163px;
    display: block;
    text-decoration: none;  
    color: #ffffff;
}
ul.level2 a:hover.inactive {
    color:#DFDFDF;
}
/* Begin - DropDown Menus */
ul.topnavi_list {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    z-index: 101;
}
ul.topnavi_list ul.level1 {
    display:none;
    width:159px;
    width:169px;
    position:absolute;
    top:37px;
    left:-2px;
    z-index: 101;
    margin:0px;
    padding: 8px 0 0 24px;
    padding-left:14px; 
    list-style-image:none;
    list-style-position:outside;
    line-height:21px;
    background:transparent url("layout/nav_content_level_1.png") repeat-y top left;
}
ul.topnavi_list .level1-border-top,
ul.topnavi_list .level2-border-top {
    margin-top:-10px;
    margin-left:-24px;
    margin-left:-14px;
    width:183px;
    height:2px;
    background:transparent url("layout/nav_top_level_1.png") no-repeat top left;
}
ul.topnavi_list .level1-border-bottom,
ul.topnavi_list .level2-border-bottom {
    margin-bottom:-2px;
    margin-left:-24px;
    margin-left:-14px;
    width:183px;
    height:13px;
    background:transparent url("layout/nav_bottom_level_1.png") no-repeat bottom left;
    z-index:1 !important;
    position:relative;
}
ul.topnavi_list .level2-border-top {background:transparent url("layout/nav_top_level_2.png") no-repeat top left;margin-left:-14px;}
ul.topnavi_list .level2-border-bottom {background:transparent url("layout/nav_bottom_level_2.png") no-repeat bottom left;margin-left:-14px;}

ul.topnavi_list ul.level2 {
    display:none;
    width:159px;
    width:169px;
    position:absolute;
    top:4px;
    right:0px;
    z-index: 999;
    margin:0px;
    padding: 8px 0 0 24px;
    padding-left:14px;
    list-style-image:none;
    list-style-position:outside;
    line-height:21px;
    background:transparent url("layout/nav_content_level_2.png") repeat-y top left;
}
ul.topnavi_list li {
    float:left;
    position:relative;
    z-index: 101;
}
ul.topnavi_list * li {
    clear:left;
    z-index: 101;
}
ul.topnavi_list li ul li,
ul.topnavi_list li .level2 li {
    padding:0;
}
ul.dropdown a {
    display:block;
    z-index: 101;
}
ul.topnavi_list ul ul {
    display:none;
    left:100%;
    position:absolute;
    top:-1px;
    z-index: 101;
}
ul.topnavi_list li:hover ul ul {
    display:none;
    z-index: 101;
}
ul.topnavi_list li:hover ul, ul.topnavi_list ul li:hover ul, ul.topnavi_list ul ul li:hover ul {
    display:block;
    z-index: 101;
}
li.inactive {
    /*padding-top:0px;*/
    /*padding: 0px 5px 8px 5px;*/  
    /*border-right:1px solid #b8b8b8;*/
}
/****************************/
/****End Navigation**********/
/****************************/

#TopArea .logo {
    float: right;
    margin-top:5px;
}
#TopArea .head {
    margin-top:15px;
}
#Banner {
    text-align: center;
}
#StartBanner {
    position: relative;
    height: 100%;
    overflow: hidden;
}
#StartBanner img {
    position: absolute;
    float: left;
}
#StartSliderImages,
#StartSliderContents {
    display: none;
}
#StartBannerInfo {
    display: none;
    position: absolute;
    left: 25%;
    bottom: 88px;
}
.startbannerinfo_content {
    padding: 23px; top: 0;
    font: normal 14px Arial;
    line-height: 18px;
    color: #FFF;
    background: transparent url(layout/start_hg.png) repeat scroll left top;
}
.startbannerinfo_content a {
    color: #E41D13;
}
.startbannerinfo_left_top {
    float: left;
    width: 18px;
    height: 18px;
    background: transparent url(layout/start_eck_linksoben.png) no-repeat scroll center;
}
.startbannerinfo_top {
    float: left;
    width: 100%;
    height: 18px;
    background: transparent url(layout/start_hg.png) repeat scroll left top;
}
.startbannerinfo_right_top {
    float: left;
    width: 18px;
    height: 18px;
    background: transparent url(layout/start_eck_rechtsoben.png) no-repeat scroll center;
}
.startbannerinfo_left {
    float: left;
    width: 18px;
    height: 100%;
    background: transparent url(layout/start_hg.png) repeat scroll left top;
}
.startbannerinfo_right {
    float: left;
    width: 18px;
    height: 100%;
    background: transparent url(layout/start_hg.png) repeat scroll left top;
}
.startbannerinfo_left_bottom {
    float: left;
    width: 18px;
    height: 18px;
    background: transparent url(layout/start_eck_linksunten.png) no-repeat scroll center;
}
.startbannerinfo_bottom {
    float: left;
    width: 100%;
    height: 18px;
    background: transparent url(layout/start_hg.png) repeat scroll left top;
}
.startbannerinfo_right_bottom {
    float: left;
    width: 18px;
    height: 18px;
    background: transparent url(layout/start_eck_rechtsunten.png) no-repeat scroll center;
}#StartControlLeft {
    display: none;
    position: absolute;
    width: 22px;
    height: 27px;
    left: 0;
    background: transparent url('layout/start_pfeil_links_red.png') no-repeat scroll center;
    cursor: pointer;
}
#StartControlRight {
    display: none;
    position: absolute;
    width: 22px;
    height: 27px;
    right: 0;
    background: transparent url('layout/start_pfeil_rechts_red.png') no-repeat scroll center;
    cursor: pointer;
}
#StartBusinessSegments {
    position: absolute;
    float:left;
    height: 64px;
    bottom: 0;
    left: 25%;
    cursor: pointer;
}
#StartBusinessSegments_left {
    float: left;
    width: 27px;
    height: 64px;
    padding: 0;
    margin: 0;
    background: transparent url('layout/business_segments_left.png') no-repeat scroll center;
}
#StartBusinessSegments_right {
    float: left;
    width: 45px;
    height: 64px;
    padding: 0;
    margin: 0;
    background: transparent url('layout/business_segments_right.png') no-repeat scroll center;
}
#StartBusinessSegments_content {
    float: left;
    padding: 23px 0;
    font:normal 14px Arial;
    line-height:18px;
    color:#FFF;
    background-color:#000;
    text-transform:uppercase;
    background: transparent url('layout/business_segments_content.png') repeat-x scroll center;
}


#SegmentsArea {
    /*width: 960px;
    margin: 0 auto;
    padding: 0 10px;*/
}
#SegmentsArea h2 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 27px 0 21px 0;
}
#SegmentsArea .segments-list {
    
}
#SegmentsArea .segment-item {
    width: 184px;
    height: 295px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
#SegmentsArea .segment-item-headline {
    font-weight: bold;
    padding: 10px 0;
    height: 15px;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
#SegmentsArea .segment-item-text {
    width: 183px;
    height: 85px;
    overflow: hidden;
    line-height: 17px;
    display: block;
    cursor: pointer;
}
#SegmentsArea .segment-item-link {
    text-align: right;
    border-top: 1px solid #cbcbcb;
    padding-top: 6px;
    margin-top: 12px;
}
#SegmentsArea .segment-item-link a {
    background: transparent url(layout/segment_link_arrow.gif) no-repeat scroll 0px 5px;
    padding-left: 10px;
}
#SegmentsArea .segment-item-link-image {
    color: #666 !important;
}
.main-content-totop {
    text-align: right;
    height: 25px;
    margin-top: 45px;
}
.main-content-totop a {
    background: transparent url(layout/arrow_totop.png) no-repeat scroll right 6px;
    padding-right: 17px;
}

#BannerArea {
    height: 561px;
    margin: 0 auto;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position: center top;
    margin-bottom:17px;
}
#BannerArea .banner-content {
    width: 960px;
    height: 561px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    text-align: left;
}
#BannerArea .banner-image {
    position: absolute;
    left: 0;
}
#BannerArea .banner-content .content-slider {
    position: absolute;
    top: -40px;
    right: 10px;
    -moz-transform: rotate(4deg);
    -webkit-transform:rotate(4deg);
    -o-transform:rotate(4deg);
    -ms-transform:rotate(4deg);
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,2);*/
}
#BannerArea .banner-content .content-newsblock {
    position: absolute;
    bottom: 0px;
    left:-2px;
}
#BannerArea .banner-content .content-newsblock .link-video {
    color: #FFF;
    padding: 8px;
    text-transform: uppercase;
    /*-moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;*/
    background: transparent url(layout/bg_videobutton.png) repeat-x scroll left top;
    display:block;
    float:left;
}
#BannerArea .banner-content .content-newsblock .link-border-left {
    width:2px;
    height:31px;
    margin-left:20px;
    background: url("layout/bg_videobutton_left.png") no-repeat scroll left top transparent;
}
#BannerArea .banner-content .content-newsblock .link-border-right {
    width:2px;
    height:31px;
    background: url("layout/bg_videobutton_right.png") no-repeat scroll left top transparent;
}
#BannerArea .banner-content .content-newsblock .videobutton {margin-bottom: -8px;}
#BannerArea .banner-content .content-newsblock .newslist-top {
    background: transparent url(layout/bg_newsblock_top.png) no-repeat scroll left top;
    width: 442px;
    height: 33px;
    clear:left;
}
#BannerArea .banner-content .content-newsblock .newslist-content {
    background: transparent url(layout/bg_newsblock_content.png) repeat-y scroll left top;
    padding: 1px 42px 16px 42px;
    width: 358px;
    overflow: hidden;
}
#BannerArea .banner-content .content-newsblock .newslist-bottom {
    background: transparent url(layout/bg_newsblock_bottom.png) no-repeat scroll left top;
    width: 442px;
    height: 33px;
}
#BannerArea .banner-content .content-newsblock .newslist-content a {
    background: transparent url(layout/news_arrow.png) no-repeat scroll right 4px;
    color: #e41d13;
    font-weight: bold;
    padding-right: 14px;
}
#BannerArea .banner-content .content-newsblock .newslist li {
    width: 358px;
    margin-top: 16px;
    overflow: hidden;
}



.content {
    background: #fff url("layout/bg_content_middle.png") repeat-y scroll left top;
    width:960px;
}
.content-border-top {
    width:960px;
    height:5px;
    background: transparent url("layout/bg_content_top.png") no-repeat scroll left top;
}
.content-border-bottom {
    width:960px;
    height:5px;
    background: transparent url("layout/bg_content_bottom.png") no-repeat scroll left top;
    margin-bottom:17px;
}
.content h1 {
    color:#E3190E;
    font-size:14px;
    padding: 27px 0 22px 35px;
}
.content .banner {margin-bottom:26px;}
.text-fullsize {margin:0 auto;text-align:center;padding-bottom:25px;}

.text-image {width:960px;}
.text-image h2 {
    font-size:13px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:14px;
    margin-bottom:8px;
}
.text-image .image {
    float:left;
    margin-bottom:-5px;
    position:relative;
}
.text-image .header {
    font-weight:bold;
    /*margin-bottom:19px;*/
    margin-bottom:20px;
    line-height:14px;
}
.text-image .text {
    line-height:17px;
    float:right;
    width:210px;
    padding:0 15px;
    overflow:hidden;
}
.text-image .liste {}
.text-image .liste a:link,
.text-image .liste a:visited {
    color: #E41D13;
}
.text-image .liste a:focus,
.text-image .liste a:hover,
.text-image .liste a:active {
    text-decoration: underline;
}
.text-image .liste ul{
    list-style-position: outside;
    list-style-image: url(layout/li.gif);
    padding-left:10px;
}
.text-image .cat_link{margin-top:10px;}
.text-image .cat_link a{
    font-weight:bold !important;
    color:#e3190e !important;
    display:block;
}


.text-image-variant-2 {
    margin-left:195px;
    padding-right:25px;
    line-height:17px;
    padding:0 0px 30px 0px;
}
.text-image-variant-2 .text-headline {
    color:#333;
    font-weight: bold;
    padding-bottom: 18px;
    text-transform: uppercase;
    padding-left:20px;
}
.text-image-variant-2 .text-image-text {padding:0 20px;}
.text-image-variant-2 .trenn {
    border-bottom: 1px solid #fff;
    display: block;
    height: 25px;
    padding-bottom: 25px;
}
.text-image-variant-2 .text-image-text a { color: #E41D13; }
.text-image-variant-2 .text-image-text p { margin: 10px 0; }
.text-image-variant-2 .text-image-text ul{
    list-style-position: outside;
    list-style-image: url("layout/li.gif");
    padding-left:10px;
}
.text-image-variant-2 .left-image{
    position: absolute;
    top:0px;
    left:-195px;
}


#ProductsOverview {padding:0 35px;width:890px;}
#ProductsOverview .products-list ul {
    width:814px;
    background:#E7EBEE;
    padding:0px 38px;
    margin-bottom:12px;
}
#ProductsOverview .product-item {width:203px;overflow:hidden;}
#ProductsOverview .list-line{border-bottom:1px solid #D0D9DE;clear:left;}
#ProductsOverview .product-link {
    width:203px;
    overflow:hidden;
    display:block;
    padding-top:27px;
    padding-bottom:43px;
    text-align:center;
}
#ProductsOverview .product-link span{
    display:block;
    padding-bottom:25px;
    color:#000;
    text-align:center;
}
#ProductsOverview .product-link img {}
#ProductsOverview .product-dropdown {
    background-image: url("layout/bg_products_dropdown.png");
    cursor: pointer;
    float: left;
    height: 22px;
    width: 308px;
    margin-bottom: 24px;
    padding: 7px 0 0 7px;
    position: relative;
}
#ProductsOverview .product-dropdown-content {
    background-color: #DBDBDB;
    position: absolute;
    width: 315px;
    left: 0;
    top:30px;
    display: none;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
}
#ProductsOverview .product-dropdown-content-list { padding: 8px 0 11px; }
#ProductsOverview .product-dropdown-content-list ul li { margin-top: 5px; }
#ProductsOverview .product-dropdown-content-list ul li a {
    padding-left:22px;
    display: block;
}
#ProductsOverview .link-list-wrap {padding-bottom:12px;}
#ProductsOverview .link-list-wrap .border-left {
    height:39px;
    width:6px;
    background: transparent url("layout/bg_linklist_left.png") no-repeat scroll top left;
}
#ProductsOverview .link-list-wrap .border-content {
    height:39px;
    background: transparent url("layout/bg_linklist_content.png") repeat-x scroll top left;
}
#ProductsOverview .link-list-wrap .border-right {
    height:39px;
    width:7px;
    background: transparent url("layout/bg_linklist_right.png") no-repeat scroll top left;
}
#ProductsOverview .link-list-wrap a.list-link {
    text-transform:uppercase;
    color:#fff;
    display:block;
    padding: 11px 12px;
    background: transparent url("layout/bg_linklist_border.png") no-repeat scroll top right;
}


#Product {}
#Product .text {
    width:318px;
    overflow:hidden;
    line-height:17px;
    padding-bottom:14px;
    margin-bottom:22px;
}

#Product .text ul{
    width:308px !important;
    list-style-position: outside;
    list-style-image: url(layout/li.gif);
    padding: 0 0 0 10px;
    background: none !important;
}

#Product .text ul li{   
    margin: 0 0 0 7px !important;
}
#Product a:link,
#Product a:visited {
    color: #E41D13;
}
#Product a:focus,
#Product a:hover,
#Product a:active {
    text-decoration: underline;
}

#Product .product-links {
    bottom: 0;
    left: 8px;
    position: absolute;
    width: 552px;
}
#Product .product-links #Shoplink {
    float:left;
    margin-left:25px;
    display:none;
}
#Product .product-links .link-shop {
    background: url("layout/bg_videobutton.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 8px;
    text-transform: uppercase;
}
#Product .product-links .link-border-left {
    width:2px;
    height:31px;
    background: url("layout/bg_videobutton_left.png") no-repeat scroll left top transparent;
}
#Product .product-links .link-border-right {
    width:2px;
    height:31px;
    background: url("layout/bg_videobutton_right.png") no-repeat scroll left top transparent;
}
#Product .product-links .telltofriend-link {
    margin-top:5px;
    width:76px;
    height:20px;
    float:right;
    background: url("layout/tell_to_friend.png") no-repeat scroll left top transparent;
}
#Product .product-links .fb-link {
    margin-top:5px;
    margin-left:30px;
    width:75px;
    height:20px;
    float:right;
    background: url("layout/fb_variant2.png") no-repeat scroll left top transparent;
}
#Product .right-column {
    float:right;
    height: 362px;
    position: relative;
    width: 566px;
}
#Product .data {
    width:884px;
    overflow:hidden;
    padding-top:25px;
    padding-bottom:18px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-top:30px;
    margin-bottom:22px;
}
#Product .data table-data {
    width:576px;
    overflow:hidden;
    text-align:left;
}
#Product .data table {
    width:438px;
    overflow:hidden;
    text-align:left;
}
#Product .data table th { 
    padding-bottom:10px;
    border-bottom:1px solid #000;
 }
#Product .data table td{
    padding:4px 0;
    vertical-align:top;
    border-bottom:1px solid #d5d5d5;
}
#Product .table-data table .td_left {width:320px;}#Product .bottom-text {
    width:308px;
    overflow:hidden;
    line-height:17px;
    margin-bottom:60px;
    float:right;
    color: #999;
    font-size: 11px;
}

#Product .content-slider {position:absolute;top:-150px;right:-58px}
#Product .slider-arrow-prev,
#Product .slider-arrow-next {
    width:9px;
    cursor: pointer;
    height:16px;
}
#Product .slider-arrow-prev {
    margin-right:8px;
    background: transparent url("layout/product_slider_arrow_left.png") no-repeat scroll left top;
}
#Product .slider-arrow-next {
    margin-left:12px;
    background: transparent url("layout/product_slider_arrow_right.png") no-repeat scroll left top;
}
#Product .slider-arrow-prev-over {
    background: transparent url("layout/product_slider_arrow_left_hover.png") no-repeat scroll left top;
}
#Product .slider-arrow-next-over {
    background: transparent url("layout/product_slider_arrow_right_hover.png") no-repeat scroll left top;
}
#Product .cItem {
    width: 542px;
    height: 379px;
}
#Product #tpl-carousel { display: none; }
#Product #mycarousel { list-style-image: none !important; }
#Product .jcarousel-skin-tango .jcarousel-container {
    background: transparent url("layout/bg_slider_maske_product_det.png") no-repeat scroll left top;
    padding: 24px 33px 55px 24px;
}
#Product .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
#Product .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 542px;
    height: 379px;
    overflow: hidden;
}
#Product .jcarousel-skin-tango .jcarousel-container-vertical { overflow: hidden; }
#Product .jcarousel-skin-tango .jcarousel-clip-horizontal { height: 379px; }

#Product .jcarousel-skin-tango .jcarousel-item {
    width: 542px;
    height: 379px;
}
#Product .jcarousel-skin-tango .jcarousel-item-horizontal {margin: 0;}
#Product .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin: 0;}
#Product .jcarousel-skin-tango .jcarousel-item-vertical {margin: 0px;}
#Product .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
#Product .slider-bottom {
    bottom:27px;
    position:absolute;
    right:33px;
}
#Product .jcarousel-control {margin-top:2px;}
#Product .jcarousel-control a {
    width:11px;
    height:12px;
    margin-left:4px;
    display:block;
    float:left;
    background: transparent url("layout/product_slider_item.png") no-repeat scroll left top;
}
#Product .jcarousel-control a:hover {background: transparent url("layout/product_slider_item_hover.png") no-repeat scroll left top;}
#Product .jcarousel-control a.slider_item_selected {background: transparent url("layout/product_slider_item_hover.png") no-repeat scroll left top;}
#Product a.video-link {
    color:#A7A4A4;
    display:block;
    padding-left:22px;
    background: transparent url("layout/product_slider_video_link.png") no-repeat scroll left top;
    bottom: 27px;
    position: absolute;
    left: 30px;
}
#Product a.video-link:hover {color: #e41d13;background: transparent url("layout/product_slider_video_link_hover.png") no-repeat scroll left top;}



#NewsList {
    margin-left:195px;
    padding-right:25px;
}
#NewsList .newslist {
    line-height:17px;
    padding:0 0px 30px 0px;
}
#NewsList .news-info{
    float:left;color:#666;
    margin-right:29px;
    width:117px;
    overflow:hidden;
}
#NewsList .news-item{
    float:right;
    margin-bottom:24px;
    width:594px;
    overflow:hidden;
}
#NewsList .news-item .news-headline {
    color:#000;
    font-weight:bold;
}
#NewsList .news-item .news-text {color:#000;}
#NewsList .news-item .news-link {color:#E41D13;}
#NewsList .news-detailpage {
    line-height:17px;
    color:#666;
}
#NewsList .news-date {padding-bottom:19px;}
#NewsList .news-headline {
    font-weight:bold;
    padding-bottom:14px;
}
#NewsList .news-teaser {padding-bottom:14px;}
#NewsList .news-detailpage .trenn {
    border-bottom: 1px solid #fff;
    display: block;
    height: 25px;
    margin-bottom: 25px;
}
#NewsList .news-text a {
    color: #E41D13;
    display: block;
    font-size: 12px;
    padding-top: 10px;                
}
#NewsList .news-text p { margin: 10px 0; }
#NewsList .news-text ul { 
    list-style-position: outside;
    list-style-image: url("layout/li.gif");
    padding-left:10px;
}
#NewsList .news-backlink {
    margin:20px 0;
}
#NewsList .news-backlink a {
    background: transparent url("layout/back_arrow.gif") no-repeat scroll 0px 5px;
    padding-left:10px;
}
#NewsList .news-contact-border-top {
    width:181px;
    height:10px;
    background: transparent url("layout/bg_news_contact_top.png") no-repeat scroll left top;
}
#NewsList .news-contact-content {
    width:161px;
    padding:10px;
    font-size:11px;
    background: transparent url("layout/bg_news_contact_content.png") repeat-y scroll left top;
}
#NewsList .news-contact-border-bottom {
    width:181px;
    height:10px;
    background: transparent url("layout/bg_news_contact_bottom.png") no-repeat scroll left top;
}
#NewsList .news-contact {
    width:181px;
    overflow:hidden;
    position:absolute;
    left:-195px;bottom:0px;
}
#NewsList .news-contact a {
    margin:0 !important;
    color:#666 !important;
    padding:0 !important;
    text-decoration:underline !important;
    display:inline !important;
    font-size:11px !important;
}    


#CareerOverview {
    padding: 0 35px;
    width: 890px;
}
#CareerOverview .dropdown-wrap {
    float:left;
    margin-right:40px;
}
#CareerOverview h3 { 
    font-size:12px;
    margin-bottom:5px; 
}
#CareerOverview .standort-dropdown,
#CareerOverview .bereich-dropdown,
#CareerOverview .abteilung-dropdown {
    background-image: url("");
    bacground-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 22px;
    width: 243px;
    margin-bottom: 24px;
    padding: 7px 0 0 7px;
    position: relative;
}
#CareerOverview .standort-dropdown-content,
#CareerOverview .bereich-dropdown-content,
#CareerOverview .abteilung-dropdown-content {
    background-color: #DBDBDB;
    position: absolute;
    width:250px;
    left: 0;
    top:30px;
    display: none;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
}
#CareerOverview .standort-dropdown-content-list,
#CareerOverview .bereich-dropdown-content-list,
#CareerOverview .abteilung-dropdown-content-list { padding: 8px 0 11px; }
#CareerOverview .standort-dropdown-content-list ul li,
#CareerOverview .bereich-dropdown-content-list ul li,
#CareerOverview .abteilung-dropdown-content-list ul li { margin-top: 5px; }
#CareerOverview .standort-dropdown-content-list ul li a,
#CareerOverview .bereich-dropdown-content-list ul li a,
#CareerOverview .abteilung-dropdown-content-list ul li a {
    padding-left:22px;
    display: block;
}
#CareerOverview ul li a.headline,
#CareerOverview ul li a.headline,
#CareerOverview ul li a.headline {color: #000;}
#CareerOverview ul li a.more-link,
#CareerOverview ul li a.more-link,
#CareerOverview ul li a.more-link {color: #e3190e;}
#CareerOverview .odd {
    background-color: #f0f0f0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
}
#CareerOverview .result {
    margin-top: 30px;
    margin-bottom: 13px;
    text-align: right;
}
#CareerOverview .description {width:800px;}
#CareerOverview .info {
    margin-top:80px;
    padding-bottom: 30px;
}
#CareerOverview .info a {color:#e31906;}
#CareerOverview .result-list-wrap {width:830px;}
#CareerOverview .result-list li {
    padding:15px 10px;
    width:810px;
}
#CareerOverview .job-introduction-text {margin-bottom:25px;}
#NewsList .pdf-list-wrap {margin-top:20px;}
#NewsList .pdf-list-wrap a.list-link {
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 11px 12px;
  background: transparent url("layout/bg_linklist_border.png") no-repeat scroll top right;
}
#NewsList .pdf-list-wrap .border-left {
  height: 39px;
  width: 6px;
  background: transparent url("layout/bg_linklist_left.png") no-repeat scroll top left;
}
#NewsList .pdf-list-wrap .border-content {
  height: 39px;
  background: transparent url("layout/bg_linklist_content.png") repeat-x scroll top left;
}
#NewsList .pdf-list-wrap .border-right {
   height: 39px;
   width: 7px;
   background: transparent url("layout/bg_linklist_right.png") no-repeat scroll top left;
}
#NewsList .news-backlink {margin:0;padding:20px 0;}
#NewsList .introduction-text {
   line-height:17px;
   text-align: justify;
 }
#NewsList .job-description {
    margin-top:20px;
    line-height:17px;
    text-align: justify;
}
#NewsList .job-description ul,
#CareerOverview .job-introduction-text ul {
    background: none repeat scroll 0 0 transparent !important;
    list-style-image: url("layout/li.gif");
    list-style-position: outside;
    padding: 0 0 0 2px;
    *padding-left: 10px;
}
#NewsList .job-description ul li,
#CareerOverview .job-introduction-text ul li {
    margin: 0 0 0 7px !important;
}
#NewsList h3 {
    margin-top:20px;
    color:#e41d13;
    font-size:14px;
    text-transform:uppercase;
}
#NewsList .job-description a:link,
#NewsList .job-description a:visited,
#CareerOverview .job-introduction-text a:link,
#CareerOverview .job-introduction-text a:visited {color: #e41d13;}
#NewsList .job-description a:focus,
#NewsList .job-description a:hover,
#NewsList .job-description a:active,
#CareerOverview .job-introduction-text a:focus,
#CareerOverview .job-introduction-text a:hover,
#CareerOverview .job-introduction-text a:active {text-decoration: underline;}






#QuicklinksArea .quicklinks {
    width: 960px;
    margin: 0px auto 0;
    padding: 0 10px;
}
#QuicklinksArea .quicklinks h2 {
    color: #999999;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
}
#QuicklinksArea .quicklinks ul {
        
}
#QuicklinksArea .quicklinks ul li {
    border-top: 1px solid #ccc;
    float: left;
    margin: 6px 10px 0 0;
    padding: 12px 0 5px 0;
}
#QuicklinksArea    .quicklinks .link {
    width: 174px;
    background: transparent url(layout/segment_link_arrow.gif) no-repeat scroll 0px 4px;
    padding-left: 10px;
    float: left;
    display: block;
    overflow: hidden;
}
#BottomArea {
    height: 100px;
    background-color: #acacac;
}
.bottom-content {
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
}
.sponsor {float: left;}
.sponsor .sponsor-logo-2 {width:200px;margin-top:3px}
.bottom-content-right {
    /*width: 900px;*/
    float: right;
}
.social-networks {
    margin-top: 42px;
    float: left;
}
.social-networks a {
    display: block;
    float: left;
    margin-right: 8px;
}
.segment-dropdown {
    background-image: url("layout/bg_segment_dropdown.png");
    cursor: pointer;
    float: left;
    height: 22px;
    width: 212px;
    margin-left: 20px;
    margin-top: 40px;
    padding: 7px 0 0 7px;
    position: relative;
}
.country-dropdown {
    background-image: url("layout/bg_country_dropdown.png");
    cursor: pointer;
    float: left;
    height: 22px;
    width: 212px;
    margin-left: 20px;
    margin-top: 40px;
    padding: 7px 0 0 7px;
    position: relative;
}
.segment-dropdown-content,
.country-dropdown-content {
    background-color: #DBDBDB;
    position: absolute;
    width: 219px;
    left: 0;
    bottom: 30px;
    display: none;
}
.segment-dropdown-content-top,
.country-dropdown-content-top {
    background-image: url("layout/bg_segments_top.png");
    height: 2px;
    width: 219px;
}
.segment-dropdown-content-list,
.country-dropdown-content-list {
    padding: 8px 0 11px;
}
.segment-dropdown-content-list ul li,
.country-dropdown-content-list ul li {
    margin-top: 5px;
}
.segment-dropdown-content-list ul li a,
.country-dropdown-content-list ul li a {
    padding-left: 22px;
    display: block;
}
.segment-dropdown-content-bottom,
.country-dropdown-content-bottom {
    background-image: url("layout/bg_segments_bottom.png");
    height: 2px;
    width: 219px;
}
.bottom-search {
    margin-top: 40px;
}
.search {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    background-image: url(layout/bg_search.png);
    height: 29px;
    width: 162px;
    margin-left: 20px;
    padding-left: 7px;
    color: #666;
    padding-top /*\**/: 6px\9;
    height /*\**/: 23px\9;
}
.searchgo {
    float: left;
    background-image: url(layout/bg_search_send_button.png);
    height: 29px;
    width: 34px;    
}
#search_result {
  /*float:right;*/
  width:850px;
  padding: 25px 60px 30px 30px;
  font-size: 12px;
  line-height: 18px;
  background-color:#FFFFFF;
}
#search_result a {
  font-size: 12px;
  color: #e41d13;
}

#Sitemap {
    background-color: #B7B8BA;
}
#SitemapArea {
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
}
#SitemapArea .sitemap-list {
    padding-top: 24px;
}
#SitemapArea .sitemap-item {
    width: 184px;
    /*overflow: hidden;*/
    float: left;
    margin-right: 10px;
}
#SitemapArea .sitemap-item-headline {
    width: 138px;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 12px;
    color: #fff;
    border-bottom: 1px solid #ced2d5;
    margin-bottom: 8px;
}
#SitemapArea .sitemap-item-list {
    line-height: 17px;
}
#SitemapArea a {
    color: #fff;
    padding-right:10px;
}
#SitemapArea a:hover {
    color: #666;
}
ul.sitemap-item-list-level2 {
    background: url("layout/nav_content_level_1.png") repeat-y scroll left top transparent;
    display: none;
    line-height: 21px;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding-top: 8px;
    position: absolute;
    width: 183px;
    z-index: 101;
    right:-180px;
    top:0;
}
.sitemap-item-list-level2 .sitemap-item-list-link-level2-border-top {
    background: url("layout/nav_top_level_1.png") no-repeat scroll left top transparent;
    height: 2px;
    margin-top: -10px;
    width: 183px;
}
.sitemap-item-list-level2 .sitemap-item-list-link-level2-border-bottom {
    background: url("layout/nav_bottom_level_1.png") no-repeat scroll left bottom transparent;
    height: 13px;
    margin-bottom: -2px;
    position: relative;
    width: 183px;
    z-index: 1 !important;
}
.sitemap-item-list-level2 a.inactive:hover {color: #DFDFDF !important;}
.sitemap-item li {float: left;}
.sitemap-item * li {clear: left;}
.sitemap-item li:hover {position:relative;}
.sitemap-item ul ul {display: none;}
.sitemap-item li:hover ul ul {display: none;}
.sitemap-item ul li:hover ul, .sitemap-item ul ul li:hover ul {display: block;}
.sitemap-item-list li ul.sitemap-item-list-level2 a{
    margin:0 !important;
    padding-left:24px !important;
    display:block;
}


#ProductAdvisorIntro {
    margin:0 auto;
    width:980px;
    overflow:hidden;
}    
#ProductAdvisorIntroWrap a { 
    position:absolute;
    width:65px;
    height:65px;
}
#ProductAdvisorIntroWrap { position:relative; }
#ProductAdvisorIntroWrap a:hover { border:2px solid red; }
#ProductAdvisorIntro .text {
    text-align:left !important;
    margin: 0 10px;
    padding: 20px 10px !important;
    background:#fff;
}
#ProductAdvisorIntro .text a:link,
#ProductAdvisorIntro .text a:visited { color: #e41d13; }
#ProductAdvisorIntro .text a:focus,
#ProductAdvisorIntro .text a:hover,
#ProductAdvisorIntro .text a:active { text-decoration: underline; }
#ProductAdvisorIntro .text ul{
    list-style-position: outside;
    list-style-image: url(layout/li.gif);
    padding-left:10px;
}
#ProductAdvisor { padding: 0 33px; }
#ProductAdvisor .coda-slider-wrapper { width:892px; }
#ProductAdvisor .coda-slider-wrapper .coda-slider {
    background: #fff;
    width: 659px;
    min-height:418px;
    float:left;
    display:none;
}
#ProductAdvisor .coda-slider-wrapper .coda-slider .panel { width: 659px; }
#ProductAdvisor .coda-slider-wrapper .coda-slider .panel .panel-wrapper { padding:0 3px; }
#ProductAdvisor .coda-slider-wrapper .coda-nav {
    float: right;
    overflow: hidden;
    width: 210px;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav .current { background: url() no-repeat top left; }
#ProductAdvisor .coda-slider-wrapper .coda-nav a {
    width:169px;
    height:46px;
    display: block;
    text-decoration: none;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    padding:14px 20px 0;
    margin-bottom:10px;
    color:#fff;
    background: url() no-repeat top left;
    overflow:hidden;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav a:hover { background: url() no-repeat top left; }
#ProductAdvisor .coda-slider-wrapper .coda-nav-left a, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right a {
    background: #000;
    color: #fff;
    padding: 5px;
    width: 100px; 
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow {
    width: 25px;
    height: 25px;
    /*background: url(../img/arrow.png) no-repeat top left;*/
    margin-top:50px;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow a {
    width: 0;
    height: 0;
    border:none;
}
/*#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow:hover { background: url(../img/arrow.png) no-repeat bottom left; }*/
#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow {
    width: 25px;
    height: 25px;
    /*background: url(../img/arrow.png) no-repeat top right;*/
    margin-top:50px;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow a {
    width: 0;
    height: 0;
    background: none; 
    margin-top:0;
    border:none;
}
/*#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow:hover { background: url(../img/arrow.png) no-repeat bottom right; }*/
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow:active, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow:active { margin-top: 55px; }
#ProductAdvisor .coda-slider-wrapper .loading {
    height: 100%;
    padding: 20px;
    text-align: center; 
}
#ProductAdvisor .arrows .coda-slider { margin: 0 10px; }
#ProductAdvisor .coda-slider-wrapper {
    clear: both;
    overflow: auto; 
}
#ProductAdvisor .coda-slider-wrapper .coda-slider {
    float: left;
    overflow: hidden;
    position: relative; 
}
#ProductAdvisor .coda-slider-wrapper .coda-slider .panel-container { position: relative; }
#ProductAdvisor .coda-slider-wrapper .coda-slider .panel-container .panel {
    display: block;
    float: left;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav {
    float: right;
    overflow: hidden;
    width: 210px;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav ul {
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden; 
}
#ProductAdvisor .coda-slider-wrapper .coda-nav ul li { display: inline; }
#ProductAdvisor .coda-slider-wrapper .coda-nav ul li a {
    width:169px;
    height:46px;
    display: block;
    text-decoration: none;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    padding:14px 20px 0;
    margin-bottom:10px;
    color:#fff;
    background: url() no-repeat top left;
    overflow:hidden;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow {
    cursor: pointer;
    float: left;
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow a, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right-arrow a { display: block; }
#ProductAdvisor .coda-slider-wrapper .coda-nav-left, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right { float: left; }
#ProductAdvisor .coda-slider-wrapper .coda-nav-left a, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-right a {
    display: block;
    text-align: center;
    text-decoration: none; 
}
#ProductAdvisor .coda-slider-wrapper .coda-nav-left, 
#ProductAdvisor .coda-slider-wrapper .coda-nav-left-arrow { clear: both; }
#ProductAdvisor .product-banner {
    width: 653px;
    height:584px;
    overflow: hidden;
    position: relative;
}
#ProductAdvisor .product-banner .product-banner-image-wrap {
    width:653px;
    height:453px;
    position: relative;
    top: 0px;
    margin-bottom:5px;
    overflow:hidden;
}
#ProductAdvisor .product-banner .product-banner-image-wrap div {
    display: none;
    width: 653px;
    height: 448px;
    position: absolute;
    top: 0px;
    z-index: 1;
}
#ProductAdvisor .product-banner .product-banner-image-wrap img {
    position: absolute;
    top: 0px;
    z-index: 1;
}
#ProductAdvisor .product-banner .product-banner-thumb-wrap {
    width: 569px;
    height:107px;
    padding: 15px 15px 20px;
    overflow: hidden;
    background:#dee3e7;
    margin: 0 5px;
}
#ProductAdvisor .product-banner .product-banner-thumb {
    width: 130px;
    height: 96px;
    border: 1px solid #fff;
    overflow: hidden;
    margin-right: 10px;
    background-color: #ccc;
    cursor: pointer;
    display: inline-block;
}
#ProductAdvisor .product-banner-image-wrap .image-description {
    display:block;
    padding:5px 0;
    position:absolute;
    top:418px;
}
#left,
#right {float:left;padding-top:50px;width:22px;}
#left img.active,
#right img.active {cursor:pointer;}
#ProductAdvisor .thumb-block,
#left img.inactive,
#left img.active,
#right img.inactive,
#right img.active {display:none;}
#right img {display:none;}
#ProductAdvisor .thumb-selected { border: 1px solid red !important }
#ProductAdvisor .text a:link,
#ProductAdvisor .text a:visited { color: #e41d13; }
#ProductAdvisor .text a:focus,
#ProductAdvisor .text a:hover,
#ProductAdvisor .text a:active { text-decoration: underline; }
#ProductAdvisor .text ul{
    list-style-position: outside;
    list-style-image: url(layout/li.gif);
    padding-left:10px;
}
#ProductAdvisor .download-link {
    width:146px;
    height:31px;
    display: block;
    text-decoration: none;
    text-align:center;
    text-transform:uppercase;
    padding-top:8px;
    margin-top:40px;
    color:#fff;
    background: url() no-repeat top left;
    overflow:hidden;
    float:left;
    margin-right:10px;
}
#ProductAdvisor table th,
#ProductAdvisor table td {padding:10px} 

#Footer {
    background-color: #B7B8BA;
}
#FooterArea {
    width: 960px;
    margin: 0 auto;
    padding: 80px 10px 0 10px;
}
.footer-content {
    float: right;
    padding-bottom: 10px;
}
.footer-copyright{
    float: left;    
}
#FooterArea a {
    float: left;
    display: block;
    margin-left: 34px;
}
#FooterArea a:focus,
#FooterArea a:hover,
#FooterArea a:active { color: #000; }

.general-no-margin-right { margin-right: 0 !important; }
.general-float-left { float: left; }
.general-float-right { float: right; }
.general-margin-bottom-57 {margin-bottom:57px;}
.general-no-padding-right {padding-right:0 !important;}
.general-no-background {background:none !important;}
.general-position-relative {position:relative;}
.general-hide-element {display:none;}
.general-show-element {display:block;}
.general-position-relative {position:relative}



#BannerArea .content-slider .slider-arrow-prev,
#BannerArea .content-slider .slider-arrow-next {
    cursor: pointer;
    position: absolute;
    top: 265px;
    width:22px;
    height:27px;
}
#BannerArea .content-slider .slider-arrow-prev {
    left: 75px;
    background: transparent url(layout/pfeil_links_schwarz.png) no-repeat scroll left top;
}
#BannerArea .content-slider .slider-arrow-next {
    right:85px;
    background: transparent url(layout/pfeil_rechts_schwarz.png) no-repeat scroll left top;
}
#BannerArea .content-slider .slider-arrow-prev-over {
    background: transparent url(layout/pfeil_links_rot.png) no-repeat scroll left top;
}
#BannerArea .content-slider .slider-arrow-next-over {
    background: transparent url(layout/pfeil_rechts_rot.png) no-repeat scroll left top;
}
#BannerArea .content-slider .cItem {
    width: 642px;
    height: 473px;
    padding:0;
}
#BannerArea .content-slider .cItem img {padding:0;margin:0}
#BannerArea .content-slider .cItem a {color:#e41d13;padding:0;margin:0}
#BannerArea .content-slider #tpl-carousel {
    display: none;
}
#BannerArea .content-slider #mycarousel {
    list-style-image: none !important;
}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-container {
    background-color: #fff;
    background: transparent url(layout/bg_slider_maske.png) no-repeat scroll left top;
    padding:55px 65px !important;
}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 642px;
    height: 473px;
    overflow: hidden;
    padding:0;
}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 642px;
    height: 473px;
    overflow: hidden;
    padding:0;
}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 473px;
}

#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-item {
    width: 642px;
    height: 473px;
}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-item-horizontal {margin: 0;}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin: 0;}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-item-vertical {margin: 0px;}
#BannerArea .content-slider .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}



.text-image .coda-slider-wrapper { width:720px;position:relative;}
.text-image .coda-slider {
    background: #fff;
    width: 720px;
    height:400px !important;
    float:left;
}
.text-image .coda-slider .panel { width: 720; }
.text-image .coda-slider .panel .panel-wrapper { padding:0; }
.text-image .coda-nav-left a, 
.text-image .coda-nav-right a {
    background: #000;
    color: #fff;
    padding: 5px;
    width: 100px; 
}
.text-image .coda-nav-left-arrow {
    width: 25px;
    height: 25px;
    margin-top:50px;
}
.text-image .coda-nav-left-arrow a {
    width: 0;
    height: 0;
    border: 0 none;
}
.text-image .coda-nav-right-arrow {
    width: 25px;
    height: 25px;
    margin-top:50px;
}
.text-image .coda-nav-right-arrow a {
    width: 0;
    height: 0;
    background: none; 
    margin-top:0;
    border:none;
}
.text-image .coda-nav-left-arrow:active, 
.text-image .coda-nav-right-arrow:active { margin-top: 55px; }
.text-image .loading {
    height: 100%;
    padding: 20px;
    text-align: center; 
}
.text-image .arrows .coda-slider { margin: 0 10px; }
.text-image .coda-slider-wrapper {
    clear: both;
    overflow: auto;
}
.text-image .coda-slider {
    float: left;
    overflow: hidden;
    position: relative; 
}
.text-image .coda-slider .panel-container { position: relative; }
.text-image .coda-slider .panel-container .panel {
    display: block;
    float: left;
}
.text-image .coda-nav-left-arrow, 
.text-image .coda-nav-right-arrow {
    cursor: pointer;
    position:absolute;
    top: 135px;
}
.text-image .coda-nav-left-arrow {left:10px;} 
.text-image .coda-nav-right-arrow {right:10px;}
.text-image .coda-nav-left-arrow a, 
.text-image .coda-nav-right-arrow a { display: block; }
.text-image .coda-nav-left, 
.text-image .coda-nav-right { float: left; }
.text-image .coda-nav-left a, 
.text-image .coda-nav-right a {
    display: block;
    text-align: center;
    text-decoration: none; 
}
.text-image .coda-nav-left, 
.text-image .coda-nav-left-arrow { clear: both; }    

.text-image .coda-slider-wrapper a.slider-arrow-prev {
    width:22px;
    height:27px;
    left: 0px;
    background: transparent url(layout/pfeil_links_schwarz.png) no-repeat scroll left top;
}
.text-image .coda-slider-wrapper a.slider-arrow-next {
    width:22px;
    height:27px;
    right:0px;
    background: transparent url(layout/pfeil_rechts_schwarz.png) no-repeat scroll left top;
}
.text-image .coda-slider-wrapper a.slider-arrow-prev-over {
    background: transparent url(layout/pfeil_links_rot.png) no-repeat scroll left top;
}
.text-image .coda-slider-wrapper a.slider-arrow-next-over {
    background: transparent url(layout/pfeil_rechts_rot.png) no-repeat scroll left top;
}



.clearfix,
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}


/* Begin style Colorbox Gallery */
/* colorbox gallery */
.tpl_cbox_galerie {
  width:742px !important;
  margin-top:28px;
}
.tpl_cbox_galerie .item {
  width: 118px;
  border:2px solid #EFF2F3;
  float:left;
  overflow:hidden;
  /*padding:4px;*/
  margin: 0 33px 12px 0;
}
.tpl_cbox_galerie .item img {
  border: 0 none;
  margin:0;
  padding:0;
}
.item h6 {
  font-size:12px;
  margin:0 !important;
  color: #999999 !important;
  padding: 0px 0px 4px 6px !important;
  font-weight: bold;
}
.tpl_cbox_galerie .elements {
  border-top: 1px solid #FFFFFF;
  margin: 5px;
  height: 90px !important;
}
.tpl_cbox_galerie .elements a.file {
  display: block;
  clear: both;
  margin: 10px 5px 0px 5px;
  font-size:10px !important;
}
.tpl_cbox_galerie .elements a.file .name {
  float:left;
  overflow: hidden;
  cursor: pointer;
}
.tpl_cbox_galerie .elements a.file .attributes {
  float:right;
  cursor: pointer;
}
.tpl_cbox_galerie .elements a.file .attributes img {
  vertical-align: text-top;
  cursor: pointer;
}
.file-new {
  margin-top:0px;
  margin-bottom:2px;
  display:block;
  outline:none !important;
}
.name-new {
  cursor:pointer;
  padding-right:10px;
}
.elements table {
  width:100%;
  padding: 12px 10px 12px 18px;
  border:1px solid #6B6B6B;
  border-top:0px;
}
.elements .elements-new {
  height:auto !important;
  margin:0 !important;
}
.elements-new table tr td h5 {
  font-weight: bold;
  font-size: 12px;
  color: #666;
  padding:0px;
  margin:0px;
}
.elements-new table tr td a {
  color: #666;
}
.elements-new table tr td {
  vertical-align:middle;
}
.no-outline {outline:none !important;}
/* End style Colorbox Gallery */
/* Begin Style for ColorBox plugin */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{ background-color:#000; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; }
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(layout/controls_v2.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(layout/controls_v2.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(layout/controls_v2.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(layout/controls_v2.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(layout/controls_v2.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(layout/controls_v2.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(layout/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(layout/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(layout/controls_v2.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(layout/controls_v2.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(layout/controls_v2.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
 
 
 
 
 
 
 
 
 