.PAGE_ITEms                 	{}
.page_items .page_item		{position:relative; border:1px solid #c9c9c9; }
.full .page_items .page_item   {border:none;}
.page_items .teaserbox img      {width:100%; }
.page_items .imagebox           {text-align:center;}
.page_items .textbox           {padding-top:1px;}
.page_items .imagebox img      {position:relative; display:block; margin:0;}
.page_items .gallery_box      {padding:0; text-align:center;}
.page_items .gallery_box img     {display:block;}
.page_items .imagebox .zoom    {position:absolute; right:0; bottom:0; display:block; overflow:hidden; width:30px; height:33px; background:url('/img/zoom_icon.png') 0 0 no-repeat;text-indent: -300px; z-index:300;}

.full .page_items .imagebox,
.full .page_items .gallery_box{
    padding:15px 44px;
}
.full .page_items .moviebox {
    padding: 15px 44px;
}

#product .page_items .moviebox {
    margin-top: 5px;
}

.full .page_items table p {
    padding: 0
}

.page_items .moviebox           {/*padding-bottom: 20px; padding-left: 22px; padding-top: 20px;*/}

.page_items .element1-1		{width:813px; float:left; position: relative; }
.page_items .element3-4		{width:606px; float:left; position: relative; margin-right:13px;}
.page_items .element2-3		{width:539px; float:left; position: relative; margin-right:13px;}
.page_items .element2-3.last	{width:537px; float:left; position: relative; margin-right:13px;}
.page_items .element1-2		{width:400px; float:left; position: relative; margin-right:13px;}
.page_items .element1-2.last	{width:399px; float:right; position: relative; margin-right:13px;}
.page_items .element1-3		{width:263px; float:left; position: relative; margin-right:13px;}
.page_items .element1-3.last	{width:261px; float:left; position: relative; margin-right:13px;}
.page_items .element1-4		{width:194px; float:left; position: relative; margin-right:13px;}
.page_items .element1-4.last	{width:192px; float:left; position: relative; margin-right:13px;}

ul {
    list-style-type:square;
}

.hidden {
    display:none;
}

.page_items h1,
.page_items h2 {
    font-size:30px;
    line-height: 28px;

}

.full .page_items h1,
.full .page_items h2 {
    margin-top: 28px;
}
h3{
    font-weight:normal;
    font-size:20px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

.full .page_items .row                    {margin-bottom:0; padding-bottom: 8px;}
#startseite .full .page_items .row        {margin-bottom:0; padding-bottom: 0;}

.full .page_items .element1-1		{width:1027px; float:left; position: relative; border:none;}
.full .page_items .element1-3		{float:left; position: relative; border:none; width:343px; margin-right:0;}
.full .page_items .element1-3.last        {width:341px; float:left; border:none;}
.full .page_items .element2-3		{float:left; position: relative; border:none; width:684px; margin-right:0;}
.full .page_items .element2-3.last        {width:682px; float:left; border:none;}
.full .page_items .element1-2		{float:left; position: relative; border:none; width:512px; margin-right:0;}
.full .page_items .element1-2.last        {width:513px; float:left; border:none;}
.full .page_items .element1-4		{float:left; position: relative; border:none; width:256px; margin-right:0;}
.full .page_items .element1-4.last        {width:259px; float:left; border:none;}
.full .page_items .element3-4		{float:left; position: relative; border:none; width:768px; margin-right:0;}
.full .page_items .element3-4.last        {width:771px; float:left; border:none;}
.full .page_items .row                    {margin-top:0;}
.full                                   {background: #f6f7f8 url(/img/normales_template_text_bg.png) 0 bottom no-repeat;}
#tab-content.full                            {background: #f6f7f8 url(/img/normales_template_text_bg.png) 0 bottom no-repeat; background-size:100% 100%;}
#register-container.full                     {background: #f6f7f8 url(/img/normales_template_text_bg.png) 0 bottom no-repeat; background-size:100% 100%;}


.team_multi .page_items .element1-1		{width:100%; float:left; position: relative;margin-right:1.265822784810127%;}
.team_multi .page_items .element1-3		{float:left; width:32.29470950989938%; position: relative; margin-right:1.265822784810127%;}
.team_multi .page_items .element1-3.last        {margin-right:0; float:right;}
.team_multi .page_items .element2-3		{float:left; position: relative; width:65.56312885426809%;margin-right:1.265822784810127%;}
.team_multi .page_items .element2-3.last        {margin-right:0; float:right;}
.team_multi .page_items .element1-2		{float:left; position: relative; width:49.2999%; margin-right:1.265822784810127%;}
.team_multi .page_items .element1-2.last        {margin-right:0; float:right;}
.team_multi .page_items .element1-4		{float:left; position: relative; width:24.05063291139241%; margin-right:1.265822784810127%;}
.team_multi .page_items .element1-4.last        {margin-right:0; float:right;}
.team_multi .page_items .element3-4		{float:left; position: relative; width:74.67%;margin-right:1.265822784810127%;}
.team_multi .page_items .element3-4.last        {margin-right:0; float:right;}





#contact_box {
    position:relative;
    min-height:180px;
}

#contact_box img{
}

#contact_box .ipad-container{
    margin-top:20px;
    margin-bottom:20px;
    display:block;
    float:left;
    width:157px;
}

#contact_box .data{
    float:left;
    margin-right:0px;
    margin-top:53px;
}

#contact_box .data a.red-btn{
    width:268px;
    height:31px;
    background:url('/img/company_btn_find_us.png') 0 0 no-repeat;
    text-align:center;
    display:block;
    color:#fff;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size: 17px;
    line-height:28px;
    margin-left:42px;

}

#unternehmen-top .full .page_items .row{
    background:none;
}


#unternehmen-top .full .page_items h2,
#unternehmen-top .full .page_items h1{
    margin-bottom:70px;
}



.btn-download-pdf       {background:url('/img/btn-download-pdf.png') 0 0 no-repeat; width:117px; height:33px; overflow:hidden; text-indent: -5000px; display:block;}
.btn-play-movie       {background:url('/img/btn-watch-the-movie.png') 0 0 no-repeat; width:134px; height:33px; overflow:hidden; text-indent: -5000px; display:block;}

.full .page_items .advertise-box {
    height:272px;
    padding:1px;
    position:relative;
}

.full .page_items .advertise-box .btn-download-pdf{
    position:absolute;
    bottom:28px;
    left:30px;
}



.full .page_items .advertise-box .btn-play-movie{
    position:absolute;
    bottom:28px;
    left:30px;
}


.full .page_items .advertise-box h2{
    border-bottom: 3px solid #464646;
    display: inline-block;
    margin-top:25px;
    margin-left: 29px;
    margin-bottom:0;
    padding:0 3px 0 0 ;
}

.full .page_items .advertise-box p{
    padding-left:29px;
    padding-top:15px;
}

.full .page_items .white_font h2 a:hover,
.full .page_items h2 a:hover{
    text-decoration:none;
}


.full .page_items .white_font h2 a{
    color:#fff !important;
    text-decoration:none;
}

.full .page_items .advertise-box h2 a{
    color: #464646;
    text-decoration:none;
    font-size:23px;
}

.full .page_items p {padding:0 44px;}
.full .page_items h1,
.full .page_items h2,
.full .page_items h3,
.full .page_items h4 {padding:0 44px; font-family:'HelveticaNeueW01-65Medi', 'Arial'; font-weight:normal; }

.full .page_items .white_font h1,
.full .page_items .white_font h2,
.full .page_items .white_font h3,
.full .page_items .white_font h4 {color:#fff !important; padding-bottom:3px;border-bottom-color: #fff;}

.page_items  .row-1 {margin-top:10px;}
.page_items .row                {margin-bottom:13px;}

.page_items p,
.page_items h1,
.page_items h2,
.page_items h3,
.page_items h4 {padding:0 20px;}

.page_items p{
    line-height: 1.4em
}

.page_items .images ul      	{list-style-type:none; margin:0; padding:0;}
.page_items .images ul li  	{float:left; margin:0 5px 0 0;}
.page_items .images ul li a 	{display:block;}

.last {margin-right:0 !important;}
.page_items .last{}

.clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} * html .clearfix {height:1%;}
.clearfix {display:block;}

html {
    height:100%;
}

body{
    margin:0; padding:0; font-size:14px; font-family:'Calibri W01 Regular 904604'; color:#363738;
    height:100%;
}
b, strong {
    font-family:'Calibri W01 Bold 904607';
    font-weight:normal;
}

i {
    font-family:'Calibri W01 Bold Italic 904610';
    font-style:'normal';
}

b i,
strong i {
    font-family:'Calibri W01 Bold Italic 904610';
    font-weight:normal;
    font-style: normal;
}

a {text-decoration:none; color:#e01326;}
a:hover {text-decoration: underline;}

a img {border:0;}

#wrapper{
    width:1027px;
    margin:0 auto;
    padding-bottom:20px;
    position: relative;
    min-height: 100%;

}

* html #wrapper
{
    height: 100%;
}

.left-col{
    width:185px;
    float:left;
}

.right-col{
    float:right;
    width:813px;
    margin-right:4px;
}

.left-col h1#logo{
    width:102px; /*102px*/
    background-size:100%;
}

.left-col h1#logo a {
    width:100%;
    height:102px;
    display:block;
    overflow:hidden;
    text-indent:-1000px;
    background:url('/img/logo.png') 0 0 no-repeat;

}

.left-col #best-products-sidebar{
    width:100%;
    background:url('/img/bar_bg_best_product.png') left bottom no-repeat;
    padding-bottom:14px;
    margin-top:26px;
}

.left-col #best-products-sidebar h3{
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-weight: normal;
    margin:0;
    padding: 19px 0 10px 7.56756756756757%;
    background:url('/img/bar_head_best_product.png') left top no-repeat;
    font-size:19px;
}

.left-col #best-products-sidebar ul{
    list-style-type:none;
    margin:0; padding:0;
}

.left-col #best-products-sidebar .number{
    font-size: 23px; /* 23px */
    margin-right: 2.7027027027027%;
}

.left-col #best-products-sidebar ul li.active{
    background:url(/img/bar_bg_best_product_hover.png) 0 0 no-repeat;
    background-size:100% 100%;
    color:#fff;
}

.left-col #best-products-sidebar ul li.active a{
    color:#fff;
}

.left-col #best-products-sidebar ul li.active ul li.active a,
.left-col #best-products-sidebar ul li.active ul li a:hover{
    background:url(/img/sidebar_mouseover.png) 0 0 no-repeat;
    padding-top:8px;
    padding-bottom:5px;
    text-decoration:none;
}

.left-col #best-products-sidebar ul li a:hover .menu-span{
    border-bottom:1px solid #fff;
    text-decoration:none;
}

.left-col #best-products-sidebar ul li.currentpage > a,
.left-col #best-products-sidebar ul li.active a:hover{
    background:url(/img/sidebar_mouseover.png) 0 0 no-repeat !important;
}

.left-col #best-products-sidebar ul li.active li a{
    padding:8px 0 5px 43px;
}

.left-col #best-products-sidebar ul li.active a{
    background:url(/img/sidebar_menu_white_lines.png) 0 bottom no-repeat;
    padding-bottom: 3px;
    padding-top: 1px;
}

.left-col #best-products-sidebar ul li a{
    display:block;
    padding:8px 0 5px 11px;
    color:#404040;
    background:url(/img/sidebar_menu_dark_lines.png) 0 bottom no-repeat;
}

.left-col #best-products-sidebar ul li a:hover{

    text-decoration:none;
}


.left-col #best-products-sidebar ul li a:hover .menu-span {

    border-bottom:1px solid #404040;
}


.left-col #best-products-sidebar ul li.active li a:hover  .menu-span {

    border-bottom:1px solid #fff;
}


.left-col #best-products-sidebar ul li.active a:hover .menu-span{

    border-bottom:1px solid #fff;

}


.left-col #special-brands-bar{
    width:100%;
    background:url('/img/bar_bg_best_product.png') left bottom no-repeat;
    padding-bottom:14px;
    margin-top:26px;
}

.left-col #special-brands-bar h3{
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-weight: normal;
    margin:0;
    padding: 19px 0 10px 7.56756756756757%;
    background:url('/img/bar_head_best_product.png') left top no-repeat;
    font-size:19px;
}

.left-col #special-brands-bar ul{
    list-style-type:none;
    margin:0; padding:0;
}

.left-col #special-brands-bar .number{
    font-size: 23px; /* 23px */
    margin-right: 2.7027027027027%;
}

.left-col #special-brands-bar ul li.active{
    background:url(/img/bar_bg_best_product_hover.png) 0 0 no-repeat;
    background-size:100% 100%;
    color:#fff;
}

.left-col #special-brands-bar ul li.active a{
    color:#fff;
}

.left-col #special-brands-bar ul li.active ul li.active a,
.left-col #special-brands-bar ul li.active ul li a:hover{
    background:url(/img/sidebar_mouseover.png) 0 0 no-repeat;
    padding-top:8px;
    padding-bottom:5px;
}

.left-col #special-brands-bar ul li.currentpage > a,
.left-col #special-brands-bar ul li.active a:hover{
    background:url(/img/sidebar_mouseover.png) 0 0 no-repeat !important;
}

.left-col #special-brands-bar ul li.active li a{
    padding:8px 0 5px 43px;
}

.left-col #special-brands-bar ul li.active a{
    background:url(/img/sidebar_menu_white_lines.png) 0 bottom no-repeat;
    padding-bottom: 3px;
    padding-top: 1px;
}

.left-col #special-brands-bar ul li a span{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    text-indent:-1000px;
    height:31px;
}



.left-col #special-brands-bar ul li a{
    display:block;
    padding:8px 0 5px 11px;
    color:#404040;
    background:url(/img/sidebar_menu_dark_lines.png) 0 bottom no-repeat;
}

.left-col #special-brands-bar ul li a:hover{
    text-decoration:underline;
}

#meta-navi {
    background:url(/img/shadow_meta_menu.png) right bottom no-repeat;
    margin-top: 15px;
    padding-bottom: 22px;
}

#meta-navi ul {
    list-style-type:none;
    margin:0; padding:0 0 2px 0;
    float:right;
    height:25px;
}

#meta-navi ul li {
    float:left;
    margin: 0 5px;

}

#meta-navi ul li label{
    font-size:0.8571428571428571em;
}

#meta-navi ul li input{
    border:1px solid #d6d6d6;
    color:#363738;
    background:url('/img/bg_text_field.png') 0 0 repeat-x;
    font-size:12px;
    height:22px;
    padding: 0 5px;
}

#meta-navi ul li div.input{
    float:left;
    margin-right:12px;
}

#meta-navi ul li.separator{
    display:block;
    background:url(/img/separator_meta_menu.png) 0 0 no-repeat;
    width:5px;
    height:29px;
    margin-right:7px;
}

#meta-navi li.language-switch {
    padding-top:3px;

}

#meta-navi li.language-switch a{
    color:#202020;
    font-size:12px;
}


#meta-navi li.links {
    padding-top:3px;

}

#meta-navi li.links a{
    color:#202020;
    font-size:12px;
}

#breadcrumbs-section {
    width:811px;
    height:76px;
    background:url(/img/breadcrumb_container.png) 0 0 no-repeat;
    position: relative;
    z-index: 2000;
}

#breadcrumbs-section h1{
    font-size:2.142857142857143em;
    font-weight:normal;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    display:inline-block;
    margin-right:24px;
}

#breadcrumbs-section a{
    color:#2b2b2b;
    font-size:13px;
}

#breadcrumbs-section span{
    color:#e01326;
    font-size:13px;
}

#breadcrumbs-section .crumbs{
    width:812px;
    float:left;
}

#breadcrumbs-section .like-section{
    margin-top: 34px;
    margin-right: 2px;
    float:right;

}

#main-navi ul      {list-style-type: none; margin:0; padding:0 0 3px 0;


}

#main-navi ul li.separator{
    -o-transition: margin 0.3s ease-in-out;
    -ms-transition: margin 0.3s ease-in-out;
    -moz-transition: margin 0.3s ease-in-out;
    -webkit-transition: margin 0.3s  ease-in-out;
    transition: margin 0.3s ease-in-out;
}

#main-navi ul li.search{
    -o-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s  ease-fin-out;
    transition: width 0.3s ease-in-out;
}

#main-navi ul li.search input{
    -o-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s  ease-in-out;
    transition: width 0.3s ease-in-out;
}


#main-navi ul       {width: 813px; position:relative;}
#main-navi ul li    {float:left; padding-top:3px}
#main-navi ul li a  {font-size:20px; color:#202020;font-family:'HelveticaNeueW01-65Medi', 'Arial';}
#main-navi ul li.search label  {font-size:20px; color:#202020;font-family:'HelveticaNeueW01-65Medi', 'Arial'; margin-right:10px; text-align: right;}
#main-navi ul li.search input  {color:#363738;    padding: 0 25px 0 6px; width: 94px; height:22px; background:url(/img/bg_search_text_field.png) top right no-repeat;  border:1px solid #d6d6d6; outline:none; display:block;}
#main-navi ul li.search {width:126px; float:right;}
#main-navi ul li.search form{text-align:right;}
#main-navi ul li a:hover,
#main-navi ul li.active a{text-decoration:none;color:#e01326}
#main-navi ul li.separator { background:url(/img/separator_main_menu.png) center center no-repeat; width:5px; display:block; height:25px; margin-left:34px; margin-right:35px;}
#main-navi ul.searchmode li.separator {margin-left:19px; margin-right:19px;}
#main-navi ul.searchmode li.search {width:244px;}
#main-navi ul.searchmode li.search input  {width: 212px;}
#main-navi {
    margin-top:35px;
    margin-bottom:16px;
    position:relative;
}

#main-navi .like-section{
    width:195px;
    position: absolute;
    right: 0;
    height:25px;
    z-index: 1000;
    top:-29px;
    text-align: right;
}

.fb-link {
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}

.yt-link {
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}

#main-navi .inner-like-section{
    overflow: hidden;
    float:right;
    margin-top: 3px;

}

#gallery{
    width:811px;
    height:456px;
    margin-top:23px;
    background:url(/img/product_galery_img_holder.png) -12px 0 no-repeat;
    position:relative;
}

.varianten-section {
    width:140px;
    background:url('/img/bg_gallery_product_menu.png') 0 bottom no-repeat;
    position:absolute;
    top:0;
    right:0;
    z-index:500;
}

.varianten-section ul{
    list-style-type:none;
    margin:0;
    padding:0 0 5px;
}

.varianten-section ul li a {
    padding-left:30px;
    display: block;
    color:#424242;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size:15px;
    height:33px;
    line-height:33px;
    background:url(/img/product_galery_arrow.png) top right no-repeat;
}

.varianten-section ul li ul li a{
    font-family:'Calibri W01 Regular 904604';
    background:url(/img/gallery_product_menu_dark_lines.png) 0 bottom no-repeat;
}

.varianten-section ul li ul li:last-child a{
    background: transparent;
}

.varianten-section ul li ul.hide-container{
    display:none;
}

.varianten-section ul li:hover ul{
    display:block;
}



a.play-icon {
    display:block;
    color:#676767;
    height:34px;
    width:105px;
    background:url('/img/play_icon.png') 0 0 no-repeat;
    padding:7px 0 0 45px;
    margin: 30px 0 0 20px;
    position: absolute;
    bottom: 25px;
}

#thumbnail-navi{
    position:relative;
    background:url('/img/bg_thumbnails.png') 0 0 no-repeat;
}

#thumbnail-navi ul{
    position:absolute;
    top:0;
    left:0;
    list-style-type:none;
    margin:0;
    padding:0;
    width:5000px;
}

#thumbnail-navi ul li{
    float:left;
    width:162px;
    height:92px;
    background:url('/img/line_thumbnail.png') right 2px no-repeat;
    text-align: center;
}

#thumbnail-navi ul li a {
    padding-top:2px;
    display:block;
    width:100%;
    height:100%;
}

#thumbnail-navi ul li a span{
    display:block;
    width:100%;
    height:100%;
}

#thumbnail-navi ul li.active a,
#thumbnail-navi ul li.active a:hover{
    background:url('/img/bg_hover_product_gallery.png') 0 0 no-repeat;

}

/*
#thumbnail-navi ul li:last-child{
   background:none;
}
#thumbnail-navi ul li:last-child.active{
   background:green;
}
*/



#thumbnail-navi a.back-btn{
    width:29px;
    height:38px;
    background:url('/img/arrow_gallery_left.png') 0 0 no-repeat;
    text-indent: -1000px;overflow:hidden;display:block;
    position:absolute;
    top:1px;
    right:-27px;
    display:none;
}

#thumbnail-navi a.next-btn{
    width:29px;
    height:38px;
    background:url('/img/arrow_gallery_right.png') 0 0 no-repeat;
    text-indent: -1000px;
    overflow:hidden;
    display:block;
    position:absolute;
    right: -27px;
    top: 29px;
}

#thumbnail-navi ul li{
    float:left;
}

#thumbnail-navi .inner-content{
    height: 97px;
    overflow: hidden;
    width: 810px;
    position: relative;
}



#tabnavigation{
    margin-top:13px;
    position:relative;
}

#tabnavigation .shadow{
    bottom:0;
    left:0;
    background:url('/img/shadow_tab.png') 0 0 no-repeat;
    width:811px;
    height:10px;
    position: absolute;
}

#tabnavigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
    width:820px;
}

#unternehmen #tabnavigation .shadow{
    background:url('/img/long_shadow.png') 0 0 no-repeat; width: 1027px;
}

#unternehmen #tabnavigation ul {
    width:1038px;
}

#tabnavigation ul li {
    float:left;
}

#tabnavigation ul li:first-child{
    height: 48px;
    background:url('/img/tab_first.png')  0 0 no-repeat;
    margin-left:-4px;
}

#tabnavigation ul li {
    background:url('/img/tab_middle.png')  0 0 repeat-x;
}

#tabnavigation ul li.last{
    background:url('/img/tab_last.png')  right 0 no-repeat;

}

#tabnavigation ul li.last a{
}


#tabnavigation ul li.active,
#tabnavigation ul li.active a,
#unternehmen #tabnavigation ul li.active,
#unternehmen #tabnavigation ul li.active a
{
    background-position:0 bottom !important;
    z-index:1000;
    position:relative;
}



#tabnavigation ul li a{
    display:block;
    width:205px;
    line-height:48px;
    text-align:center;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    color: #424242;
}

#unternehmen #tabnavigation ul li a{
    width: 259px;
}

#unternehmen #tabnavigation ul li.last a{
    width: 259px;
}

#unternehmen #tabnavigation ul li:first-child{
    height: 48px;
    background:url('/img/unternehmen_tab_first.png')  0 0 no-repeat;
    margin-left:-4px;
}

#unternehmen #tabnavigation ul li.last{
    background:url('/img/unternehmen_tab_last.png')  right 0 repeat-x;

}

#unternehmen {
    margin-top:30px;
}

#tabnavigation ul li.last a{
    width:209px;
}

#tabcontents{
    width:100%;
}

#footer{
    position:relative;
    width:100%;
    background:#040404 url('/img/bg_footer.png') 0 0 repeat-x;
    overflow:hidden;
}

#inner-footer{
    width:1024px; margin:0 auto;
    color:#fff;
}

#inner-footer a{
    color:#fff;
}

#inner-footer #logo-invertiert {
    background:url('/img/logo_invert.png') 0 0 no-repeat;
    width:71px;
    height:71px;
}

#inner-footer ul{
    list-style-type:none;
    float:left;
    min-width:149px;
    border-right:1px solid #2e2f30;
    margin-left:0;
    padding-left:0;
    margin-right:18px;
    padding-right:53px;
    padding-bottom: 1px;
    margin-top:35px;

}


#inner-footer ul:first-child{
    margin-top:15px;
    margin-right:148px;
    border-right: none;
    min-width:211px;

}

#inner-footer ul:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0;
}

#inner-footer ul li h3{
    margin:13px 0 16px;
    font-size:23px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-weight: normal;
}

#inner-footer ul li{
    border-bottom:1px solid #313132;
    padding-top: 4px;
    padding-bottom: 3px;
}

#inner-footer ul li.fblogo{
    background:url('/img/fb_icon2.png') right center no-repeat;
}

.footer-col-1 {margin-right:53px !important;}
.footer-col-2 {padding-left:0 !important; padding-right:39px !important;}
.footer-col-3 {margin-left:31px}

#product-menu .row{
    background:url('/img/bg_product_list.png') -11px 0 no-repeat;
    height:270px;
}

#product-menu .product-space:last-child{
    width: 253px;
}

#product-menu .product-space {
    height: 246px;
    margin-top: 13px;
    width: 257px;
    float:left;
}

#product-menu .product-space:hover {
    background-color:#DC1325
}

#product-menu .product-space:hover a{
    color:#fff;
}

#product-menu .product-space:hover h3{
    border-bottom-color: #fff;
}

#product-menu .product-space:hover a span{
    color:#fff;
}


.product-img{
    height:75px;
    display:block;
}

a.product-img:hover + a,
a.product-img:hover + a span
{
    text-decoration:none;
    /*font-family:'HelveticaNeueW01-75Bold';*/
    color:#202020 !important;

}


#product-menu h3 a{
    color: #424242;
    font-size:19px;
    font-weight:normal;
    display:block;
}

#product-menu h3 span{
    color: #424242;
    font-size:23px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-weight:normal;
}

#product-menu h3 {
    text-align:left;
    display:block;
    border-bottom: 3px solid #797979;
    margin:0 0 6px;
    padding-bottom: 6px;
}

#product-menu h3 a:hover,
#product-menu h3 a:hover span
{
    text-decoration:none;
    /*    font-family:'HelveticaNeueW01-75Bold';*/
    color: #202020!important;
}

#product-menu ul li a{
    font-size:13px;
    color: #676767;
}

#product-menu .product{
    display:inline-block;
}

#product-menu ul {
    list-style-type:none;
    padding: 0;
    margin:0;
}

#product-menu .product-space{
    text-align:center;
}

#product-menu .left{
    border-right: 1px solid #c8c9c9;
    float: left;
    padding-right: 11px;
}

#product-menu .right{
    float:right;
    margin-left: 18px;
}

#product-menu .product {
    text-align:left;
}

#product-menu .product img{
    display:block;
    margin:9px auto 0;

}

#product .text-section {
    margin-top:23px
}

#product-menu .product li.active a{
    color: #dc1325;
    font-weight:normal;
    font-family: 'Calibri W01 Bold 904607';
}



#content_img_holder{
    margin-top:20px;
}

.img.last {
    margin-right:0;
}

.img {
    position:relative;
    background:url('/img/kl_image_holder.png') -12px 0 no-repeat;
    width:396px;
    height:374px;
    float:left;
    margin-right:21px;
    margin-bottom:2px;
    overflow:hidden;
}

.img img{
    position:absolute;
    left:50%;
    top:50%;
}

.text-section {
    background:url('/img/line.png') center bottom no-repeat;
    padding-bottom:10px;
    margin-bottom:20px;
}

.text-section h2{
    padding-top:20px;
    font-size:21px;
    color:#424242;
    font-weight:normal;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    background:url('/img/line.png') center top no-repeat;
}

.img_quer{
    background:url('/img/gr_image_holder.png') -12px 0 no-repeat;
    width:100%;
    height:374px;
    position:relative;
    overflow:hidden;
}

.img_quer img{
    position:absolute;
    top:50%;
    left:50%;
}

.img_hoch{
    background:url('/img/gr_image_holder_hoch.png') -12px 0 no-repeat;
    width:396px;
    height:752px;
    position:relative;
    overflow:hidden;
}

.img_hoch img{
    position:absolute;
    top:50%;
    left:50%;
}

.raster3 .left-col{
    width:396px;
    float:left;
}

.raster3 .right-col{
    width:396px;
    float:right;
    margin:0;
}


#downloads {
    margin-top:41px;
    margin-bottom:36px;
}

#downloads ul.attachments {
    list-style-type:none;
    padding:0;
    margin:13px 0 0 0;
}

#downloads .attachments-container{
    text-align:center;
    width:202px;
    float:left;
    background: url('/img/line-downloads.png') 0 15px no-repeat;
}

#downloads .attachments-container .right-border{
    background: url('/img/line-downloads.png') right 15px no-repeat;
}

#downloads .attachments a {
    color:#262828;
}

#downloads .attachments li{
    margin:0 0 15px
}

#downloads .attachments-container h3{
    margin-top:0;
    padding-top:0;
    font-weight:normal;
    font-size:20px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    margin-bottom:16px;
}


#similar_products{
    position:relative;
    display:block;
    width:100%;
    height:198px;
    background:url('/img/bg_similar_product.png') 0 0 no-repeat;
}

#similar_products .inner-container {
    width:100%;
    height:178px;
    position:relative;
    overflow:hidden;
}

#similar_products ul{
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
}

#similar_products ul li{
    float:left;
    width: 163px;

    background:url('/img/linie_startpage.png') right 8px no-repeat;
    text-align:center;
}

#similar_products ul li a{
    padding-top:2px;
    display:block;
    width:100%;
    color:#424242;
}

#similar_products ul li a span{
    text-indent:-1000px;
    overflow:hidden;
}

#similar_products ul li a span.similar-image{
    display:block;
    width:100%;
    height: 129px;
    padding-bottom: 2px;
}

#similar_products ul li:hover{
    background:url('/img/bg_schnell_navigation_hover.png') right 2px no-repeat;
}

#similar_products ul li a b{
    display:none;
    font-size:16px;
}

#similar_products ul li a:hover b{
    display:block;
}

#similar_products ul li i{
    display:block;
    font-family:'Calibri W01 Regular 904604';
    font-style: normal;
    font-weight:normal;
    font-size:14px;
}

#similar_products ul li a:hover{
    text-decoration:none;
}

#similar_products .back-btn{
    display:block; width:29px; height:38px; background:url('/img/arrow_gallery_left.png') 0 0 no-repeat; text-indent:-200px; overflow:hidden;
    left:-28px;
    position:absolute;
    top: 48px;
}

#similar_products .next-btn{
    display:block; width:29px; height:38px; background:url('/img/arrow_gallery_right.png') 0 0 no-repeat; text-indent:-200px; overflow:hidden;
    right:-27px;
    position:absolute;
    top: 48px;
}


h4.similar-products {
    /* background: url("/img/trenner.png") no-repeat scroll 0 0 transparent;*/
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 6px;
    padding-top: 10px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

#similar_products .inner-container{
    position:absolute;
    left:0;
}

.img-holder {
    position:relative;
}

.content {
    position:absolute;
}


#gallery .content {
    overflow:hidden;
    width:100%;
    text-align:center;
}

#start_gallery{
    width: 1027px;
    height:447px;
    overflow:hidden;
    position:relative;
}

#gallery_shadow{
    width:1027px;
    height:15px;
    background:url('/img/shadow_gallery.png') 0 0 no-repeat;
}

#start_gallery .inner-container{
    /* position:relative;*/
}


#start_gallery .slide {
    position:absolute;
}

#start_gallery .slide a.r1-b1-1{
    overflow:hidden;
    width:1024px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r2-b1-2{
    overflow:hidden;
    width:513px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r2-b2-2{
    overflow:hidden;
    width:511px;
    height:447px;
    position:absolute;
    top:0;
    left:513px;
    display:block;
}

#start_gallery .slide a.r3-b1-3{
    overflow:hidden;
    width:513px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r3-b1-3{
    overflow:hidden;
    width:513px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r3-b2-3{
    overflow:hidden;
    width:511px;
    height:224px;
    position:absolute;
    top:0;
    left:513px;
    display:block;
}


#start_gallery .slide a.r3-b3-3{
    overflow:hidden;
    width:511px;
    height:223px;
    position:absolute;
    top:224px;
    left:513px;
    display:block;
}

#start_gallery .slide a.r4-b1-1{
    overflow:hidden;
    width:513px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r4-b1-5{
    overflow:hidden;
    width:513px;
    height:447px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

#start_gallery .slide a.r4-b2-5{
    overflow:hidden;
    width:257px;
    height:224px;
    position:absolute;
    top:0;
    left:513px;
    display:block;
}
#start_gallery .slide a.r4-b3-5{
    overflow:hidden;
    width:257px;
    height:224px;
    position:absolute;
    top:0;
    left:770px;
    display:block;
}

#start_gallery .slide a.r4-b4-5{
    overflow:hidden;
    width:257px;
    height:223px;
    position:absolute;
    top:224px;
    left:513px;
    display:block;
}
#start_gallery .slide a.r4-b5-5{
    overflow:hidden;
    width:257px;
    height:223px;
    position:absolute;
    top:224px;
    left:770px;
    display:block;
}

#start_gallery .gallery_pagination{
    list-style-type:none;
    width:1027px;
    height:9px;
    position:absolute;
    z-index:1000;
    padding:0;
    margin:0;
    text-align:center;
    bottom:30px;
}

#start_gallery .gallery_pagination li{
    display:inline-block;
    width: 9px;
    height: 9px;
    background:#666;
    margin-right:9px;
}


#start_gallery .gallery_pagination li:last-child{
    margin-right:0;
}

#start_gallery .gallery_pagination li.active{
    background:#e01326;
}

#start_gallery .gallery_pagination li a{
    display:block; width:9px; height:9px;
}

#quick_navi{
    position:relative;
    display:block;
    width:1027px;
    height:178px;
    background:#f6f7f8 url('/img/bg_schnell_navigation.png') 0 0 repeat-x;
}

#quick_navi .inner-container {
    width:1027px;
    height:178px;
    position:relative;
    overflow:hidden;
}

#quick_navi ul{
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
}

#quick_navi ul li{
    float:left;
    width: 171px;
    height:160px;
    background:url('/img/linie_startpage.png') right 8px no-repeat;
    text-align:center;
}

#quick_navi ul li a{
    display:block;
    width:100%;
    color:#424242;
    line-height:27px;

}

#quick_navi ul li a span.start-navi-image{
    display: block;
    width: 100%;
    height: 128px;
    margin-bottom:3px;
}

#quick_navi ul li a b {
    font-size:20px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    margin:0 4px 0 0;
}

#quick_navi ul li a:hover {
    text-decoration:none;
}

#quick_navi ul li a:hover span.title{
    border-bottom:1px solid #424242;
}


#quick_navi ul li:hover{
    background:url('/img/bg_schnell_navigation_hover_2.png') right 0;
}

#quick_navi .back-btn{
    display:block; width:29px; height:38px; background:url('/img/arrow_gallery_left.png') 0 0 no-repeat; text-indent:-200px; overflow:hidden;
    left:-29px;
    position:absolute;
    top: 127px;
}

#quick_navi .next-btn{
    display:block; width:29px; height:38px; background:url('/img/arrow_gallery_right.png') 0 0 no-repeat; text-indent:-200px; overflow:hidden;
    right:-27px;
    position:absolute;
    top: 127px;
}


#tab-content .people{
    margin-top:10px;
}

.person{

    /*
        margin-top: 10px;
        margin-bottom:14px;
       */
    overflow: hidden;
    position:relative;
}

.person img{
    display:block;
    border-right:1px solid #d9d9d9;
    width:201px;

}


.person.altrow{
    float:right;
}

.person h3{
    font-size: 22px;

    margin-bottom: 0px;
    line-height:34px;
    padding-left:0 !important;

}

.person .details p{
    margin:0;
    padding-left:0 !important;
}
.person .jobtitle{
    display:block;
}
.person .details{
    width:260px;
    padding: 20px 18px 0;
    position:absolute;
    bottom:10px;
    left:221px;
}



.img span.title,
.img_quer span.title,
.img_hoch span.title {position:absolute; right:22px; bottom:15px;font-family:'HelveticaNeueW01-65Medi', 'Arial'; font-weight:normal; font-size:16px; z-index:100; color:#363738 !important;}

.img a.link-to-product,
.img_quer a.link-to-product,
.img_hoch a.link-to-product,
.img a.link-to-product-hover,
.img_quer a.link-to-product-hover,
.img_hoch a.link-to-product-hover    {width: 100%; display:block; position:absolute; top:0; left:0;z-index:100;}

.img a.link-to-product,
.img_quer a.link-to-product,
.img a.link-to-product-hover,
.img_quer a.link-to-product-hover{
    height:356px;

    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;

}

.img_hoch a.link-to-product,
.img_hoch a.link-to-product-hover
{

    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;

    height:732px;
}

a.link-to-product-hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity:0;
}


.hover:hover a.link-to-product
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity:0
}

.no-hover a.link-to-product{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity:1;

}


.hover:hover a.link-to-product-hover
{

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;

    opacity:1

}


.img_quer a.link-to-product-hover,
.img_hoch a.link-to-product-hover,
.img  a.link-to-product-hover
{

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;

    opacity:0;
}



.user-form{
    margin:0 48px;
    padding-bottom:40px;
}

.user-form label {
    height:18px;
    width: 170px;
    display:block;
}

.user-form .input.without-label{
    margin-top:28px;
}

.user-form .input	{margin:10px 0 0;}

.user-form .input.checkbox .error-message{}

.user-form input{
    border:1px solid #bdbec1;
    color:#363738;
    background:#fff;
    font-size:12px;
    height:22px;
    padding: 0 5px;
    width:153px;
}

.user-form .checkbox input{
    width:auto;
    height:13px;
}

.user-form .checkbox label{
    width:500px;
}

.user-form .input.textlong input{
    width: 327px;
}


.top-login	{font-size:12px; padding-top:5px;}

#UserConfirm	{background:none; border:none; }

.user-form .submit	{margin:10px 0 10px 0;}
.user-form .submit input{
    width:164px;;
    height:31px;
    background:url('/img/red-button.png') center top no-repeat;
    text-align:center;
    display:block;
    color:#fff;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size: 17px;
    border:none;
    cursor:pointer;
}

.user-form .required label:after {content:"*";}
.user-form .pw-login label:after {content:"";}


.fields-container {}
.fields-container .left {float:left; width:50%;}
.fields-container .right {float:right; width:50%}

.user-header .user-name {margin:31px 10px 0; float:left;}
.user-header .logout-button {background:url(/img/btn_logout.png); width:78px; height:37px; float:right; margin-top:25px; margin-right:16px;}

.user-area	{ margin:0; padding-bottom: 40px;}

.user-area .user-upload{width:340px; padding:20px 44px; float:left;}
.user-area .user-download{}
.user-area .upload-link	{color:#262828; display:block; margin-top:10px; text-decoration:underline;}
.user-area .download-link	{color:#262828; display:block; text-decoration:underline;}

.user-area	h2 {margin:0 0 15px; padding:0; }

.user-area .user-download{width:340px; padding:20px 30px; float:left;}

.user-area .user-upload form {margin-left:0;}


/* brandbar new */
.products.brands-bar{
    width:1024px;
    height:93px;
    background:url('/img/brand_bar_new2.jpg') 0 0 no-repeat;
    text-align:center;
    overflow:hidden;
}

.products.partner-brands-bar {
    height: 61px;
    overflow: hidden;
}

.products.brands-bar ul{
    list-style-type:none;
    display:inline-block;
    padding:0 0 0 1px;
    margin:0;
    height:71px;
    background:url('/img/brands_bar_linie_new.jpg') left 4px no-repeat;
    width:2000px;

}

.products.brands-bar ul li{
    float:left;
    width:204px;
    background:url('/img/brands_bar_linie_new.jpg') right 4px no-repeat;
    height:100%;
    padding-right:1px;
    position:relative;
}

.products.brands-bar ul li:last-child {
    width:202px;
}

.products.brands-bar ul li a{
    display:block;
    width:100%;
    padding-top:66px;
    height:20px;
    padding-bottom:10px;
    text-indent:-5000px;
    overflow:hidden;
    position:relative;
    font-size:12px;
    color:#000;
}

.products.brands-bar ul li a:hover{
    font-size:12px;
    text-decoration:underline;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

.products.brands-bar ul li:hover{
    background:url('/img/brands_mouseover2.png') right 5px no-repeat;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

.products.brands-bar ul li a{
    background-position:  center 25px !important;
    text-indent:0;
    font-size:12px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

/** PRODUCT **/
.home.brands-bar{
    margin-top:10px;
    width:1024px;
    height:71px;
    background:url('/img/brands_bar.png') 0 0 no-repeat;
    text-align:center;
}

.home.brands-bar ul{
    list-style-type:none;
    display:inline-block;
    padding:0 0 0 1px;
    margin:0;
    height:71px;
    background:url('/img/brands_linie.png') left 4px no-repeat;
}

.home.brands-bar ul li{
    float:left;
    width:204px;
    background:url('/img/brands_linie.png') right 4px no-repeat;
    height:100%;
    padding-right:1px;
    position:relative;
}

.home.brands-bar ul li:last-child {
    width:202px;
}

.home.brands-bar ul li a{
    display:block;
    width:100%;
    padding-top:40px;
    height:20px;
    padding-bottom:10px;
    text-indent:-5000px;
    overflow:hidden;
    position:relative;
    font-size:12px;
}

.home.brands-bar ul li a:hover{
    font-size:12px;
    text-decoration:none;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

.home.brands-bar ul li:hover{
    background:url('/img/brands_mouseover.png') left 6px no-repeat;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}

.home.brands-bar ul li.active a{
    background-position:  center 25px !important;
    text-indent:0;
    font-size:12px;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
}


.teaser-images{
    list-style-type:none;
}

.teaser-images li {
    float:left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 20px;
}


.teaser-links ul li,
.teaser-attachments ul li{
    margin-bottom:3px;
}

.red-text{
    color:#e01326
}

.logout-link{
    color:#000;
}

.error-message{
    color:#e01326;
    font-size:0.9em;
    width: 175px;
}

.search-result h3{
    margin-bottom:5px;
    margin-top:0;
}

.search-result{
    margin-bottom: 10px;
}

.search-result a.more{
    margin-top:7px;
    width:120px;
    height:31px;
    background:url('/img/red-button.png') 0 0 no-repeat;
    text-align:center;
    display:block;
    color:#fff;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size: 17px;
    line-height:28px;
    margin-left:42px;

}

.SearchForm input#SearchQ{
    border:1px solid #d6d6d6;
    color:#363738;
    background:url('/img/bg_text_field.png') 0 0 repeat-x;
    font-size:12px;
    height:22px;
    padding-left:5px;
    padding-right:5px;
    padding-top:0;
    padding-bottom:0;
}

.SearchForm .submit input{
    width:197px;
    height:31px;
    background:url('/img/red-button.png') center top no-repeat;
    text-align:center;
    display:block;
    color:#fff;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size: 17px;
    border:none;
    cursor:pointer;
}

.form-suche-seite{
    margin-left:46px;
}

.SearchForm label {display:block; margin:.1em 0;}
.SearchForm input#SearchQ {width:300px; float:left; margin:0 0 .5em 0;}
.SearchForm input.submit {margin-top:10px; width:120px;}
.highlight {background-color:yellow;}
.search-results h1 {}
.search-results div {padding-bottom:15px;}
.search-results div p.result-text {}
.search-results P {margin:0;}
.search-results P.menu-path {font-size:.8em; margin-bottom:2em; color:#A7B149;}
.search-result .entry{
    border-bottom:1px solid #ccc;
}

#headline-holder {background:url('/img/headline_header.png') 0 0 no-repeat; width:1024px; height: 97px; margin-bottom:7px; }

#users_index #best-products-sidebar
{
    margin-top:0;
}

#users_index #tabnavigation {margin-top:2px;}
#users_index #tabnavigation .shadow {background:url('/img/long_shadow.png') 0 0 no-repeat; width: 1027px;}
#users_index #tab-content {margin-top:0;}

#headline-holder .search-headline{
    float:left;
    width:300px;
    margin: 31px 10px 0;
}

#headline-holder .form-suche-seite {
    float: right;
    width: 430px;
    margin-top: 20px;
}

#headline-holder .form-suche-seite .submit input{
    width:78px;
    height: 37px;
    background: url('/img/lupe.png') 0 0 no-repeat;
}

#headline-holder .form-suche-seite input{
    background:url('/img/bigger_fields.png') 0 0;
    height:25px;
    margin-top:4px;
    width:339px;
}

#search_index #best-products-sidebar{
    margin-top:0;
}

.search-result .entry .details{
    height: 374px;
    width: 609px;
    float:left;
    position:relative;
}

.search-result .entry .details h3 a{
    font-size: 20px;
    color:#000;
}

.search-result .entry{
    margin-bottom:15px;
}

.productinfo-button,
.downloads-button{
    width:145px;
    height:31px;
    background:url('/img/red-button.png') center top no-repeat;
    text-align:center;
    display:block;
    color:#fff;
    font-family:'HelveticaNeueW01-65Medi', 'Arial';
    font-size: 17px;
    border:none;
    cursor:pointer;
    position:absolute;
    right:0;
    line-height:27px;
}

.productinfo-button{
    bottom:56px;
}

.downloads-button{
    bottom:17px;
}

.form-elements-left{
    float: left;
    width: 350px;
}

.form-elements-right{
    float: left;
    width: 350px;
}

.form-elements-left .container1{
    margin-bottom:16px;
}

.form-elements-left .container2{
    /*margin-bottom:10px;*/
}

small.gray{
    color:#9f9ba4;
    display: block;
    margin-left: 20px;
}

.input.checkbox label{
    display:inline;
}

#captcha {
    width:165px; margin-right:7px;
}
.input.text select{
    border: 1px solid #BDBEC1;
    height: 24px;
    line-height: 24px;
    padding-top: 1px;
    width: 164px;
}

#inner-wrapper{

}

.no-border {
    border: none !important;
}

.gray_bg{
    background:#F6F7F8 !important;
}

#authMessage {
    margin-left:46px;
    font-size:0.9em;
    color:#E01326;
}

.a-img-container {
    position:relative;
    display: block !important;
    margin:0 auto;
}

img.zoom-icon{
    position:absolute !important;
    right:0;
    bottom:0;
    width:30px;
    height:33px;
    z-index: 100;
}

.a-img-container img.zoom-icon{
    display:none;
}

.a-img-container:hover img.zoom-icon{
    display:block;
}


#login input,
#UserLostpwForm input{
    width: 225px;
}

#login .submit input,
#UserLostpwForm .submit input{
    width: 236px;
}

.stapel-container{
    position:relative;
    display:block;
    margin:0 auto;
}

.stapel-container img.stapelbild{
    position:absolute;
    top:5px;
    right:5px;
    width:63px;
    height:48px;
    display:none;
}

.stapel-container:hover img.stapelbild{
    display:block;

}

.overall-link{
    display:block;
    position:absolute;
    width:100%;

    height: 249px;
    top: 12px;
    left:0;
    z-index:5;
    overflow:hidden;
    text-indent:-1000px;
}

#meta-navi li.language-switch a.active{
    color:#e01326;
}

#product-menu .product-space:hover .product li.active a,
#product-menu .product-space:hover .product li.active a:hover{
    color:#202020;
}

.person h3 {
    font-family:Arial, Helvetica, sans-serif;
}

#register-container .element1-1
{
    width:auto!important;
}

#flashMessage {
    margin-left:44px
}

input[type=checkbox] {
    background:none;
    border:none;
    padding-left:0;
}

#tab-content #flashMessage{
    margin-left:0;
}


#gallery .img-holder .content img{
    margin-left:1px;
    margin-top:1px;
}

input#uploadOrder {
    display:block;
    margin-bottom:8px;
}

#product .page_items .textbox.no-border h3,
#product .page_items .textbox.no-border h2,
#product .page_items .textbox.no-border h1
{
    margin-top:0;
}

#product .page_items .imagebox.no-border {
    margin-top:5px;
}

.player-wrapper{
    margin-top:1px;
    height: 435px;
}


#product #tabnavigation {
    margin-bottom:20px;
}

#product h4.similar-products{
    padding-top:20px;
}

.page_items .row:last-child {

}

.page_items .row.last {
    margin-bottom:0;
}

#product .page_items .imagebox.oben{
    height: 14px;
    position: relative;
    margin-top: -21px;
    z-index: 1000;
}


.top-line{
    margin-top:0 !important;
}

.row.border-top .textbox.page_item{
    margin-top:13px;

}

input.placeholder {
    color: #ccc !important;
}
/*
.row {
position:relative;
}
*/

/*
.row .gra-topline {
	width:813px;
	position:absolute;
	top:0;
	left:0;
	height:1px;
	background:#e6e6e7;
}
*/
/*
.row .gra-bottomline {
        width:813px;
        position:absolute;
        bottom:0;
        left:0;
        height:1px;
        background:#e6e6e7;
}*/

input::-webkit-input-placeholder ,
input:-moz-placeholder ,
input::-moz-placeholder ,
input:-ms-input-placeholder{
    color:#ccc;
}

select
{
    color: #ccc;
}
option
{
    color: #000;
}
option:first-child
{
    color: #ccc;
}
.max-file-size {
    margin-left:15px;
}

.news-archiv {height:52px; background: url("/img/archive-header-bg.png") center top; text-align: center; }
.news-archiv ul {    padding: 0;   width: auto;  margin: 20px auto 15px; display: inline-block; }
.news-archiv ul li {float:left; display: block; margin:0 15px; }
.news-archiv ul li a {color:#1a171b; text-decoration: none;}
.news-archiv ul li a:hover {color:#e01326; text-decoration: none;}
.news-archiv ul li.active a {color:#e01326; text-decoration: none;}

.news-container					{margin-top:54px}
.news-container h2.headline {color:#1a171b; font-size: 23px; font-weight:normal; letter-spacing: 0px; margin:0;}
.news-container h3.subheadline {color:#87888a; font-size: 13px; font-weight: normal;  margin:0; background: url("/img/image-bottom.png") no-repeat bottom left; padding-bottom: 5px;}
.news-container .news-content .date {font-size: 11px; color:#87888a; }
.news-container .news-content div.text {font-size: 14px; color:#000; text-align: justify;}
.news-container .news-content .fulltext {display: none;}
.news-container .news-content .images {background: url("/img/image-top.png") top  left no-repeat; padding-top: 2px; position: relative;}
.news-container .news-content .images .big-image {margin-bottom: 6px;}
.news-container .news-content .images .small-image {    width: 134px;  margin-right: 10px; margin-bottom: 7px; display: block; float:left;}
.news-container .news-content .images .small-image img {width: 100%;}
.news-container .news-content .images .small-image.nomargin {    margin-right: 0;}


.news-container .news-content .images .big-image-container {position: relative; margin-bottom: 9px; height:400px;}
.news-container .news-content .images .big-image-container .stapel {position: absolute; width: 100%; height: 100%; top:0; left:0;}
.news-container .news-content .images .big-image-container .stapel span {width:63px; height:48px; position:absolute; top:10px; right: 10px; background: url("/img/stapelbild.png"); z-index: 100; display: none;}
.news-container .news-content .images .big-image-container:hover  .stapel span{display: block;}

.news-container .news-content .social {margin: 20px 0;}
.news-container .news-content .social a {margin-right: 10px;}

.news-container .news-content .show-more {background: url("/img/more-button-bg.png"); height: 91px; text-align: center;}
.news-container .news-content .show-more a {display: inline-block; color:#87888a; margin-top: 15px; font-style: italic;}

.news-content {width:710px; float:left;}
.news-content h2 {}

.news-sidebar {width:300px; float:right;}


.slider .bx-wrapper .bx-viewport {border:0; left:0; }
.slider .bx-wrapper .bx-pager{bottom:10px;}
.slider .bx-wrapper .bx-pager.bx-default-pager a {background: #fff; border: 1px solid #9c9e9f;}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active  {background: #9c9e9f !important; border: 1px solid #9c9e9f ;}
ul.bxslider {margin:0; padding:0;}


#downloads ul.products {width: 100%; display: block;  background: url('/img/bg_product_download.png') -11px 0 no-repeat; background-size: contain;  height: 270px;     padding: 11px 25px 0 0; margin:0;}
#downloads ul.products li {display: block; float:left; width: 25%; height: 211px; padding-top: 30px;}
#downloads ul.products li:hover {background-color: #DC1325;}
#downloads ul.products li a.download-title {display: block; text-decoration: underline; text-align: center; color:#706f6f;}
#downloads ul.products li:hover a.download-title{color:#fff;}
#downloads ul.products li a.download-image {display: block; text-align: center; margin:0 auto; height:92px; width: 86px; background: url("/img/file-pdf.png"); background-size: 100% !important;}
#downloads ul.products li small		{display: block; font-family: 'HelveticaNeueW01-65Medi', 'Arial'; text-decoration: underline; text-align: center; color:#706f6f; font-size:14px; margin-top:6px;}
#downloads ul.products li:hover small		{color:#FFF;}
#downloads ul.products li:hover a.download-image {background: url("/img/file-pdf-white.png");}
#downloads ul.products li a.download-image.doc {background: url("/img/file-doc.png");}
#downloads ul.products li a.download-image.docx {background: url("/img/file-doc.png");}
#downloads ul.products li a.download-image.pdf {background: url("/img/file-pdf.png");}
#downloads ul.products li a.download-image.zip {background: url("/img/file-zip.png");}
#downloads ul.products li a.download-image.mp4 {background: url("/img/file-mp4.png");}

#downloads ul.products li:hover a.download-image.doc {background: url("/img/file-doc-white.png");}
#downloads ul.products li:hover a.download-image.docx {background: url("/img/file-doc-white.png");}
#downloads ul.products li:hover a.download-image.pdf {background: url("/img/file-pdf-white.png");}
#downloads ul.products li:hover a.download-image.zip {background: url("/img/file-zip-white.png");}
#downloads ul.products li:hover a.download-image.mp4 {background: url("/img/file-mp4-white.png");}

.slider .bx-wrapper {
    position: relative;
    margin: 0 auto 54px;
    padding: 0;
}

.news-sidebar img {margin-bottom: 20px;}


.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#e01326 !important;    }
.bx-wrapper .bx-pager.bx-default-pager a {border: none !important; border-radius: 0 !important; background: #666 !important;}
