﻿body 
{
    font-size:13px;
    font-family:Arial;
    color:#3F4B52;
    margin:0px auto;
    width:100%;
}

select 
{
    -webkit-appearance: none;
}

.top-background
{
    width:100%;
}
.background
{
    margin:0 auto;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1;
    height:247px;
    width:100%;
}

.background .bck-left
{
    width:49.9%;
    background-color:#414B54;
    height:100%;
    float:left;
    display:inline-block;
}

.background .bck-right
{
    width:49.9%;
    height:100%;
    background-color:#FFF200;
    float:right;
    display:inline-block;
}
.header-content
{
    margin:0px;
    padding:0px;
    border:0;
}

.top-nav
{
    height:51px;
    width:515px;
    display:inline-block;
    float:left;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:13px;
    text-align:center;
}
.top-nav ul
{
    line-height:15px;
}

.top-nav ul li
{
    line-height:15px;
}


.top-nav-img
{
    display:inline-block;
}

.top-nav-img img
{
    display:block;
    margin:0px;
    padding:0px;
    border:0px;
}

.top-nav .slash
{
    width:5px;
    height:9px;
    display:inline-block;
    background:url(../Images/sprites.png) no-repeat 0px -403px;
    margin-top:3px;
}

a
{
    font-family:'UniversLTW02-57Condense 726300', Arial;
    text-decoration:underline;
    color:#3F4B52
}

a:hover
{
    color:#8B949B !important;
}

img
{
    display:block;
    border:none;  
}

h1, h2, h3, h4, h5
{
    font-weight:normal;
}

h1, h2, h3, h4
{
    margin-top:26px;
}

h1
{
    color:#3F4B52;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:22px;
}

h2
{
    color:#8B949B;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:22px;
}

h3
{
    color:#8B949B;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:18px;
    margin-bottom:8px;  
}

h3.subheadline
{
    margin-top:30px;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    margin-bottom:15px;
   
}

h4
{
    color:#3F4B52;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:18px;

}

h5
{
    color:#3F4B52;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:15px;
    font-weight:500;
}

h6
{
    color:#3F4B52;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:13px;
}

#page
{
    margin:0px auto;
    width:998px;
    z-index:5;
}

#page.print-preview
{
    margin: 0px 40px;
    display: inline-block;
}

#footer
{
    width:100%;
    display:inline-block;
}


/* ***** TOP NAVIGATION ***** */
.top-navigation
{
    height:51px;
    width:100%;
    background-image:url(../Images/top_background-border1.png);
    background-image: url(../Images/top_background-border1.png);
    background-repeat: no-repeat;
    background-position: 8px top;
}

.top-navigation ul
{
    float:right;
    padding-top:17px;
    display:inline-block;
}

.top-navigation li
{
    float: left;
    display: inline-block;
    padding-right:5.5px;
    color:#ffffff;
    white-space:nowrap;

}
.top-navigation a, .top-navigation a:link, .top-navigation a:visited, .top-navigation a:hover
{
    font-size:13px;
    text-decoration:none;
    color: #FFFFFF;
}

.top-navigation a:active
{
    color: #FFF200;
}

.top-navigation a.linkActive
{
    color: #FFF200;    
}

.top-navigation a.linkActive:hover
{
    color: #FFF200;    
}

.top-navigation a:hover
{
    font-size:13px;
    text-decoration:none;
    color: #BBBEC1;
}

.top-navigation .lang-and-search
{
    background-color:#FFF200;
    float:right;
    width:334px;
    height:51px;
}

.top-navigation .lang-and-search .lang-bar
{   
    text-align:center;
    font-size:13px;
    display:inline-block;
    float:right;
    padding-top: 17px;
    color:#000;
    margin-right:25px;
    height:25px;
}

.top-navigation .lang-and-search .lang-bar a
{ 
    color: #000;
}
.top-navigation .lang-and-search .lang-bar a:hover
{
    color:#414B54;
}

.top-navigation .lang-and-search .lang-bar a.linkActive
{
    color:#8B949B;
}

.top-navigation .lang-and-search .search-bar
{
    display:inline-block;
    padding-top: 11px;
    float:right;
    margin-right:10px;
    height:25px;
}
.search-bar-content
{
    *margin-top:10px;
    position:relative;
}
.search-bar .search-submit
{
    position:absolute;
    top: 3px;
    *top: 4px !important;
    right: 3px;
    display:inline-block;
    height:20px;
    width:23px;
    border:none;
    background-image:url(../Images/sprites.png);
    background-color:transparent;
    background-position: 0px -132px;
    background-repeat: no-repeat;
}

.search-bar.searchresults .search-submit
{
    top: 27px;
    *top: 28px !important;
    right: 21px;
}


.search-bar .search-submit:hover
{
    background-position: 0px -152px;
}

.search-bar .search-text
{
    border:none;
    width:210px;
    height:25px;
    line-height:25px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(../Images/search-bar-bck.png);
    border:none;
    text-indent:10px;    
    display:inline-block;
    padding:0px;
}
/* ***** END TOP NAVIGATION ***** */


.main-slider
{
    position:relative;
    width:998px;
    height:494px;
    font-family: 'UniversLTW02-57Condense 726300',Arial;
    background-image:url(../images/start-slider-shadow.png);
    background-position:left top;
    background-repeat:no-repeat;
    margin-top:-7px;
}

.main-slider.default
{
    height:287px;
    /*background-image:url(../images/default-slider-shadow.png);*/
    background-image:url(../images/slider-shadow-default.png);
}

.main-slider .inner
{
    width:980px;
    margin-left:9px;
    display:inline-block;
    *margin-top:7px;
}

.main-slider .leftText, .main-slider .rightText
{
    position:absolute;
    z-index:1;
}

.main-slider .leftText
{
    color:#FFF;
    left:40px;
    top:266px;
    width:277px;
}

.main-slider .rightText
{
    right:32px;
    top: 85px;
    width:385px;
}
.rightTextContentPage
{
	position:absolute;
    z-index:1;
	top: 85px;
	width:400px;
	margin-left: 565px;
}

.main-slider .rightText .txt, .rightTextContentPage .txt
{
    font-size:29px;
    line-height:31px;
    padding-left:16px;
    color:#FFF200;
}

.main-slider .rightText .dir, .rightTextContentPage .dir
{
    background-image: url(../images/Navigation/slash.png);
    background-position: left 4px;
    background-repeat: no-repeat;
    display:inline-block;
    width:100%;
    padding-left:16px;
}

.main-slider .rightText .dir h2, .rightTextContentPage .dir h2
{
    color:#FFF;
    margin:0 0 1px 1px;
}

.main-slider .rightText a
{
    font-size:15px;
    font-weight:normal;
    color:#fff;
    background-image: url(../images/Navigation/mehr.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 13px;
    margin-top:25px;
    margin-right:12px;
    height:15px;
    display:inline-block;
    text-decoration:none;
    float:right;
}

.main-slider a.logo-link
{
    text-decoration:none;
    position:absolute;
    top: 52px;
    left:40px;    
    display: inline-block;
    z-index:1;
}

.main-slider a.logo-link img
{
    width:360px;
    height:61px;
}

/* ***** MAIN NAVIGATION *****  */
.main-navigation
{
    font-size: 17px;
    color:#ffffff;
    background-color:#414B54;
    width:100%;
    height:51px;
    float: left;
    display: inline-block;
    /*cursor: hand; 
    cursor: pointer;*/
 
}

.mainnav_yellow
{
    float:left;
}

.main-navigation ul, .top-navigation ul
{
    list-style-type: none;
    margin: 0px;
    padding-top:17px;
    float:right;
}

.main-navigation li
{
    float: left;
    display: inline-block;
    padding-right:15px;
    white-space:nowrap;
    position:relative;
}

.main-navigation li a, .main-navigation li a:link, .main-navigation li a:visited, .main-navigation li a:hover
{
    font-size:15px;
    font-family:'UniversLTW02-57Condense 726300';
    text-decoration:none;
    color: #FFFFFF;
}

.main-navigation li a.linkActive
{
    color: #FFF200;    
}

.main-navigation li a.linkActive:hover
{
    color: #FFF200;    
}
.main-navigation li a:hover
{
    font-size:15px;
    text-decoration:none;
    color: #BBBEC1;
}

.main-navigation li a .double-slash
{
    display:inline-block;
    width:10px;
    height:11px;
    background:url(../Images/sprites.png) 0px -684px;
    background-repeat:no-repeat;
    padding-right:3px;
    line-height:11px;
    vertical-align:baseline;
    *vertical-align:middle;
    *margin-top:2px;

}

.main-navigation li a:hover .double-slash
{
    display:inline-block;
    width:10px;
    height:11px;
    background:url(../Images/sprites.png) 0px -696px;
    background-repeat:no-repeat;
    padding-right:3px;
}

#nav ul 
{
    position:absolute; 
    left:-15px; 
    top:20px;
    display:none; 
    margin:0 0 0 -1px; 
    padding:0; 
    list-style:none;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#414B54;
    z-index:5;
}
         
#nav ul li 
{
    width:230px; 
    float:left; 
    clear:left;
    background-color:#414B54;
    color:#fff;
    display:block;
    padding:0px;
    height:25px;
    z-index:6;
}

#nav ul li:hover
{
    color: #BBBEC1;
}

#nav ul a 
{
    display:inline-block;  
    height:15px;
    padding: 8px 5px;
    font-size:13px;
    color:inherit;
    font-family:'UniversLTW02-57Condense 726300';
    
}

#nav ul li span 
{
    height:10px;
    width:5px;
    line-height:16px;
    display:inline-block;
    font-size:13px;
    margin:0px;
    padding:0px;
    border:0px;
    margin-right:10px;
    margin-left:18px;
    color:inherit;
    vertical-align:middle;
    *margin-top:-14px;
    font-family:'UniversLTW02-57Condense 726300';
    background-image:url(../Images/sprites.png);
    background-color:transparent;
    background-position: 0px -470px;
}    

.nav
{
    float:right;
    display:inline-block;
}

.mainnav_yellow
{
    width:284px;
    height:51px;
    float:left;
    display:inline-block;
}


/* ***** END MAIN NAVIGATION *****  */


/* ***** SUBNAVIGATION LEFT ***** */

.sub-navigation
{
    clear:both;
    float:left;
    width:230px;
    height:auto;
    margin-right:20px;
}
.sub-navigation h5, .sub-navigation h1, .sub-navigation ul
{
    padding-left:7px !important;
}

.sub-navigation h5
{
    border-bottom:1px dotted #8B949B;
    margin-bottom:6px;
    padding-bottom:2px;
}

.sub-navigation ul
{
    list-style:none;
    margin:0px;
    padding:0px;   
}
.sub-navigation ul li
{
    margin-top:5px;
    margin-bottom:5px;
    font-size:13px;
}

.sub-navigation ul li a
{
    font-family:Arial;
    text-decoration:none;
    color:#3F4B52;
    font-weight:bold;
}

.sub-navigation ul li a.LinkActive, .sub-navigation ul li a:hover
{
    text-decoration:none;
    color:#8B949B;
}

.sub-navigation ul li span
{
    height:12px;
    width:7px;
    padding-right:10px;
    margin-bottom:2px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -422px;
    display:inline-block;
    vertical-align:middle;
}

/* ***** END SUBNAVIGATION LEFT ***** */


/* ***** MAIN CONTENT THREE COLUMN PAGE ***** */
.main-container
{
    clear:both;
    width:980px;
    margin-bottom:55px;
    /*display:inline-block;*/
    margin:0px auto;
}

.middle-column-content /*the middle content in the 3-column pages */
{
    /*margin-left:20px;*/
    width:473px;
    padding-left:7px;
    float:left;
    margin-top:45px;
    padding-bottom:45px;
}

.middle-column-content h1
{
    color:#8B9299;
    margin:0px;
}

.middle-column-content p , .middle-column-content p.Intro, .middle-column-content p.no-padding
{
    
    text-align:left;
    padding:0px;
    margin:0px;
    padding-top:20px;
    font-size:13px;
    font-family:Arial;
}

.middle-column-content p.no-padding
{
    padding:0px;
}

.middle-column-content p.bold
{
    font-weight:bold;
}

.middle-column-content .main-images
{
    width:473px;
    margin-top: 27px;
    display:inline-block;
}

.middle-column-content .main-images img
{
    float:left;
    margin:0px;
    padding:0px;
}

.middle-column-content .main-images img.right
{
    margin-left:12px;
}

 a.bottom-link
{
    text-decoration:none;
    float:right;
    margin-top:15px;
    margin-right:4px;
    color:#3F4B52;
}

 a.bottom-link span
{
    background-image:url(../Images/sprites.png);
    background-position: 0px -480px;
    display:inline-block;    
    height:10px;
    width:5px; 
    vertical-align:baseline;
    *vertical-align:middle;
    margin-right:8px;
}

.border-div-container
{
    display:block;
    margin:0px;
    padding:0px;
    width:980px;
    clear:both;
}

/* ***** END MAIN CONTENT THREE COLUMN PAGE ***** */


/* ***** MAIN CONTENT TWO COLUMN PAGE ***** */

.content-middle
{
    width:750px;
    display:inline-block;
    float:left;
}

.content-middle .back-to-product a
{
    text-decoration:none;
}

.content-middle .back-to
{
    vertical-align:middle;
    display:inline-block;
    width:27px;
    height:17px;
    background: url(../Images/sprites.png) 0px -44px;
    background-repeat:no-repeat;
    padding-right:5px;

}

.content-middle .product-bck-for
{
    padding-top:8px;
    padding-bottom:13px;
    display:inline-block;
    width:730px;
    border-top:1px dotted #8B949B;
    border-bottom:1px dotted #8B949B;
}
    .content-middle .product-bck-for a
{
    text-decoration:none;
}
.content-middle .product-back
{
    float:left;
    display:inline-block;
}

.content-middle .product-forward
{
    float:right;
    display:inline-block;
}

.content-middle .bck-arrow
{
    display:inline-block;
    width:5px;
    height:10px;
    background: url(../Images/sprites.png) 0px -769px;
    background-repeat:no-repeat;
    padding-right:7px;
    *vertical-align:middle;
}
.content-middle .for-arrow
{
    display:inline-block;
    width:5px;
    height:10px;
    background: url(../Images/sprites.png) 0px -490px;
    background-repeat:no-repeat;
    margin-left:7px;
    padding-right:7px;
    *vertical-align:middle;
}

.content-middle .product-detail
{
    display:inline-block;
    width:730px;
    padding-top:20px;
}

.product-properties
{
    float:left;
    width:410px;
}

.product-properties table tr
{
    display:block;
    width:410px;
}

.product-properties td.prop-name
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    width:150px;
    height:100%;
}

.product-properties td
{
    font-size:12px;
    color: #404B53;
    width:260px;
    padding-bottom:7px;
}

.content-middle .product-images
{
    display:inline-block;
    width:280px;
    float:right;    
}
/*
.content-middle .product-images .small-images
{
float:right;
display:inline-block;
padding-bottom:10px;
}

.content-middle .product-images .small-images img
{
display:inline-block;
float:right;
padding-right:7px;
}

.content-middle .product-images .big-images 
{
    clear: both;
}
*/

.content-middle .product-images img
{
    float:right;
}

.content-middle .navig-links
{
    padding-top:10px;
    display:inline-block;
    width: 730px;
}
.content-middle .navig-links a
{
    text-decoration:none;
    color:#3F4B52;
}

.content-middle .navig-links a:hover
{
    text-decoration:none;
    color:#8B949B;
}

/* ***** Standorte ***** */

.container-standorte
{
    position:relative;
    background-image:url(../Images/world-map.jpg);
    background-repeat:no-repeat;
    height:520px;
}

.Standorte-content .odd
{
    background-color:#F7F7F7;   
}

.Standorte-content-row
{
    width:100%;
    height:25px;
    padding-top:7px;
}
.Standorte-content-row .firm
{
    width:300px;
    display:inline-block;
}

.Standorte-content-row img
{
    padding-left:13px;
    display:inline;
}

.mehr
{
    height: 17px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/sprites.png);
    border: none;
    padding-left:27px;
}

.Standorte-content-row .mehr
{
    width: 62px;
}

.Standorte-content-row .dazu
{
    vertical-align:top;
}

.Standorte-content-row .city
{
    display:inline-block;
    width:290px;
}

.Standorte-content-row .marker
{
    vertical-align:top;
}

.bubble
{
    position:absolute;
    top:77px;
    left:219px;
    width:200px;
    height:95px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/bubble-Standorte.png);
    border: none;
    padding-left:12px;
    padding-right:25px;
    padding-top:12px;
    display:none;
}

.bubble-title
{
    padding-top:10px;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;    
}

.bubble-street
{
    padding-left:10px;
    font-size:12px;
}
.bubble-city
{
    padding-left:10px;
    padding-right:10px;
    display:inline-block;
    float:left;
}

.bubble-link
{
    padding-right:5px;
    display:inline-block;
    float:right;
    width:21px;
    height:13px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -890px;
    background-repeat: no-repeat;
}

.content-middle .middle-column-content
{
    margin:0px;
}

.teaser-map-link
{
    float:right;
    width:230px;
}

.file
{
    font-family: Arial !important;
    padding-bottom:10px;
}

.file .name
{
    line-height:18px;
}

.right-teaser-content.text
{
    height:177px;
    overflow:hidden;
}
.right-teaser-content.text
{
    display:inline-block;
    width: 208px;
}

.file .name a, .right-teaser a.link
{
    font-family: Arial !important;
    background-color: transparent;
    background-image: url("../Images/sprites.png");
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    height: 17px;
    /*margin-top: 8px;*/
    padding-left: 27px;
    padding-right:5px;
    text-decoration: none;
}

.right-teaser-content .file .name a
{
    background:none;
    height:auto;
    padding-left: 0px;
}

.right-teaser-content .file .name a span.arrow
{
    background-color: transparent;
    background-image: url("../Images/sprites.png");
    background-repeat: no-repeat;
    height: 17px;
    display: inline-block;
    padding-left: 27px;
    line-height:17px;
    float:left;
}

.right-teaser-content .file .name a span.text
{
    height: 17px;
    display: inline-block;
    float:left;
    width:186px;
    height:100%;
}

.file .data
{
    font-size:13px;
    color: #BBBEC1;
    padding-left:28px;
}

.right-teaser h5 {
    border-bottom: 1px dotted #8B949B;
    margin: 0 0 6px;
    padding-bottom: 2px;
    text-indent: 7px;
    color:#404B53;
}

.right-teaser .teaser-images.odd a, .right-teaser .teaser-images.even a
{
    float:left;
    display: inline-block;
    padding-bottom:10px;
}

.right-teaser .teaser-images.odd a
{
    padding-right: 8px;
}

#popUpDiv1
{
  position:absolute;
	background-color:#FFF9F3;
	height:364px;
	border:3px solid #FE860C;
	z-index: 9002;
	text-align:center;
	border-radius:10px;  
	width:650px;
    display:inline-block;
    border:none;
    padding:20px;
}

#popUpDiv1 img
{
    top: 0px;
    right: 0px;
    position: absolute;
    
    cursor:pointer;
}

#blanketContainer
{
    position:relative;
}

#blanket
{
   background-color:#111;
   opacity: 0.7;
   filter : alpha(opacity=70); /* For IE8 and earlier */
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   width:100%;
}

/*.teaser-map-link links-container
{
    float:left;
}*/

.StandorteDetail-footer
{
    height:50px;
    width:100%;
    display:inline-block;
}

.StandorteDetail-footer .StandorteDetail-footer-img
{
    background-color:#414B54;
    width:155px;
    height:50px;
    text-align:center;
}

.StandorteDetail-footer .StandorteDetail-footer-img img
{
    vertical-align:middle;
    margin:0px;
    padding:0px;
    line-height:50px;
    display:inline;
    float:none;
}

.markers-europe {
    left: 376px;
    position: absolute;
    top: 135px;
}
#exitZoom {
    display: block;
    position: absolute;
    right: 66px;
    top: 70px;
}
.container-standorte .back-to {
    background: url("../Images/sprites.png") no-repeat scroll 0 -44px transparent;
    display: inline-block;
    height: 17px;
    padding-right: 5px;
    vertical-align: middle;
    width: 27px;
}

/* ***** END Standorte ***** */

/* ***** END MAIN CONTENT TWO COLUMN PAGE ***** */

/* ***** PAGE PRODUKTE ***** */

.produkt-nav-content
{
    clear:both;
}
#produkt-nav
{
    list-style:none;
    padding:0px;
    margin:0px;
    border:0px;
}

#produkt-nav ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    border:0px;
    margin-top:10px;
    display:none;
}

#produkt-nav ul li
{
    list-style:none;
    padding-left:30px;
}

#produkt-nav ul li a
{
    text-decoration:none;
    display:block;
}

#produkt-nav ul li a span
{
    list-style: none;
    padding-left: 0px;
    height: 25px;
    display: inline-block;
    margin-left: 25px;
    background-image: url(../Images/sprites.png);
    background-position: 0px -920px;
    vertical-align: middle;
    background-repeat: no-repeat;
    text-indent: 25px;
    line-height: 16px;
    margin-bottom: 5px;
    font-size: 15px;
    color:#3F4B52;
}

#produkt-nav ul li a span:hover
{
    text-decoration:underline;
}

.produkt-group
{
    
}

.product-display
{
    padding:0px;
    margin:0px;
    border:0px;
}

.produkt-group /* div containing products with tmbnails */
{
    margin-top:27px;
}

.produkt-page-link-back-container
{
    float:left;
    display:block;
    margin-bottom:25px;
}

.produkt
{
    height:28px;
    width:730px;
    margin-bottom:4px;
    font-size: 18px;
    color:#404B53;
    background-color: #E4E5E6;
    clear:both;
    padding-top:5px;
    cursor:pointer;
}

.produkt-active
{
    width:730px;
    height:28px;
    margin-bottom:4px;
    background-color: #E4E5E6;
    font-size: 18px;
    color:#000;
    clear:both;
    padding-top:5px;
    cursor:pointer;
}

.produkt ul, .produkt-active ul
{
    padding:0px;
    margin:0px;
    border:0px;
    list-style:none;
    display:block;
}

.produkt ul li, .produkt-active ul li
{
    display:block;
    clear:both;
}

.produkt:hover, .produkt:active
{
    background-color:#FFF200;
    color:#000;
}



.produkt span
{
    height:22px;
    display:inline-block;
    margin-left:31px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -917px;
    vertical-align:middle;
    background-repeat:no-repeat;
    text-indent:24px;
    line-height:22px;
    font-family:'UniversLTW02-57Condense 726300', Arial;
}

.produkt-active span
{
    height:22px;
    display:inline-block;
    margin-left:28px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -1053px;
    vertical-align:middle;
    background-repeat:no-repeat;
    text-indent:24px;
    line-height:22px;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    padding-left:3px;
}

.produkt .produkt-name:hover
{   
    cursor:default;
}

.selected-produkt-active
{
    width:730px;
    height:28px;
    margin-bottom:4px;
    background-color: #FFF200;
    font-size: 18px;
    color:#000;
    clear:both;
    padding-top:5px;
    cursor:pointer;
}

.selected-produkt-active span
{
    background:url(../Images/sprites.png) no-repeat 0px -1054px !important;
}


.produkt-detail
{
    list-style:none;
    margin:0px;
    padding:0px;
    border:none;
    width:730px;
}
.produkt-detail .odd, .produkt-detail .even
{
    margin-top:10px;
    padding-left:4px;   
    padding-top:11px;
    height:84px;
    background-color:#F7F7F7;
}

.produkt-detail .even
{
    background-color:#FFF;
}
.produkt-detail .odd .produkt-image, .produkt-detail .even .produkt-image
{
    width:59px;
    padding-top:11px;
    display:inline-block;
    float:left;
}

.produkt-detail .odd .produkt-info, .produkt-detail .even .produkt-info
{
    display:inline-block;
    float:left;
}

.produkt-detail .odd .produkt-info a, .produkt-detail .even .produkt-info a
{
    height: 17px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/sprites.png);
    border: none;
    padding-left:27px;
    margin-top:15px;
    text-decoration:none;
}

.produkt-detail .odd .produkt-info .produkt-title, .produkt-detail .even .produkt-info .produkt-title
{
    font-size:13px;
    font-weight:bold;
    margin:0px;
}

.produkt-detail .odd .produkt-info p, .produkt-detail .even .produkt-info p
{
    margin:0px;
    text-align:left;
    font-size:12px;   
    margin-top:10px; 
}
/* ***** END PAGE PRODUKTE ***** */

/* ***** PAGE NEWS ***** */
.news-content
{
    display:inline-block;
    width:740px;
    float:left;
}

.news-content .middle-column-content
{
    padding-bottom:0px;
}

.news-content .border-div
{
    margin-top:0px;
    border-top:0px;
}

.content-left
{
    
    clear:both;
    float:left;
    width:230px;
    height:auto;
    margin-right:20px;
}

.content-left h5
{
    margin:28px 0 6px 0;
    padding:0 0 2px 7px;
    border-bottom: 1px dotted #8B949B;
}

.content-left a.adobe
{
    padding-left:7px;
    display:inline-block;
}

.news-content h1
{
    width:750px;
    float:left;
    display:inline-block;
    margin-left:7px;
    margin-bottom:0px;
}

.news-content .readMore
{
    height: 17px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/sprites.png);
    border: none;
    padding-left: 32px;
    margin-top: 10px;
    text-decoration: none;
    cursor:pointer;
}

.news-content .news-date
{
    font-family:Arial;
    font-size:11px;
    color:#404B53;
    padding:0px;
}

.news-content .news-parag
{
    padding-top:0px;
    padding-bottom:15px;
}

.news-content .content-middle
{
    width:730px;
    margin-right:20px;
    padding-bottom:28px;
    border-bottom:1px solid #E4E5E6;
    padding-top:28px;
}

#page.print-preview .news-content .content-middle
{
    border:0px;
}

.print-kontakt .right-teaser
{
    /*margin-top:0px;*/
    float:left;
    text-align:left;
}

.news-content h2,.news-content h3
{
    margin-bottom:15px;
    
}
.news-bottom
{
    width:730px;
}

.news-footer
{
    float:right;
    margin-top:12px;
    line-height:10px;
}

.news-footer .news-footer-square
{
    display:inline-block;
    width:14px;
    height:16px;
    margin-right:1px;
    text-align:center;
    vertical-align:middle;
    background-color:#FFF200;
    float:left;
    line-height: 16px;
    font-family:'UniversLTW02-57Condense 726300', Arial;
}
.news-footer a.news-footer-square  { text-decoration: none !important; }

.news-footer .square-active
{
    background-color:#E4E5E5;
}

.news-footer .news-gr-then
{
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin-left: 10px;
    padding-right: 8px;
    width: 5px;
    background: url(../Images/sprites.png) no-repeat 0px -490px;
    *vertical-align:3px;
}

.news-footer .news-gr-then-text
{
    line-height:16px;
}

.newsDetail-link-title
{
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px dotted #8B949B;
}

.news-content a.bottom-link-left
{
    text-decoration:none;
    float:left;
    margin-top:15px;
    margin-right:4px;
    color:#3F4B52;
}

.news-content a.bottom-link-left span
{
    background-image:url(../Images/sprites.png);
    background-position: 0px -779px;
    display:inline-block;    
    height:10px;
    width:5px; 
    vertical-align:baseline;
    *vertical-align:middle;
    margin-right:8px;
}

/* ***** END PAGE NEWS ***** */

/* ***** VIDEO CONTAINER ***** */
#container.video
{
    border: 1px solid #E4E5E6;
}

#container_wrapper
{
    background-image: url(../images/video_close.png);
    background-position: -15px -14px;
    
    background-repeat:no-repeat;
    position:relative;    
}



.video-title h1
{
    color: #8B9299;
    padding-left:7px;
    margin-top:44px;
}

.video-container
{
    display:inline-block;
}

.video-container h3
{
    margin:0px;
    padding-left:7px;
    margin-top:50px;
    
}

.video-container .video
{
    margin-top:18px;
}

.video-container p.video-description
{
    margin:0px;
    margin-top:12px;
    width:707px;
    padding-left:7px;
    text-align:left;
    color:#3F4B52;
}

.video-text p
{
    font-size:12px;
}

/* ***** END VIDEO CONTAINER ***** */

/* ***** GALERIE ***** */

.galerie-content-holder
{
    width:473px;
    padding-left:7px;
    display:inline-block;
    margin-right:20px;
    float:left;
    margin-top:30px;
}
.galerie
{
    width:473px;
}

.galerie table.galerie-images
{
    width:454px;
    float:left;
    border-collapse:collapse;
}

.galerie table.galerie-images td
{
    width:150px;
    height:150px;
    vertical-align:middle;
    text-align:center;
    border:1px solid #E4E5E6;
}

.galerie table.galerie-images td:hover
{
    background-image:url(../Images/galerie_hover_background.png);
    background-repeat:no-repeat;
}

.galerie table.galerie-images td span
{
}

.galerie table.galerie-images td span a
{
    text-decoration:none;
    display:inline;
    height:150px;
    width:150px;
}

.galerie table.galerie-images td span a img
{
    display:inline;
    margin:0px;
    padding:0px;
    border:0px;
}

.galerie-bottom
{
    margin-top:38px;
    border-top:1px solid #E4E5E6;
    display:inline-block;
    /*height:40px;*/
    width:473px;
}

.galerie-bottom .list
{
    
}

.select-top-div
{
    clear:both;
    display:inline-block;    
    width:280px;
}

.select-bar-content
{    
    position:relative;
}

select.input-select
{
    border:none;
    height:25px;
    line-height:18px;
    border:none;
    text-indent:10px;    
    display:inline-block;
    padding:0px;
    width:150px;
    padding-right:40px;
    background-image:url(../Images/select-bar-bck.png);
    background-position:left top;
    background-repeat:no-repeat;
    background-color:transparent;
}

.select-submit:hover
{
    background-position: 0px -202px;
}

.galerie-pages
{
    display:inline-block;
    float:right;
    margin-top:22px;
}

.galerie-pages .previous-page
{
    height:17px;
    padding:0px;
    margin:0px;
    background-image:url(../Images/sprites.png);
    background-position:0px -44px;
    background-repeat:no-repeat;
    display:inline-block;
    text-indent:30px;
    text-decoration:none;
}

.galerie-pages .previous-page:hover
{
    background-position:0px -61px;
}

.galerie-pages .next-page
{
    height:17px;
    width:40px;
    padding:0px;
    margin:0px;
    *margin-left:5px;
    background-image:url(../Images/sprites.png);
    background-position:9px -1090px;
    background-repeat:no-repeat;
    display:inline-block;
    text-decoration:none;
}

.galerie-pages .next-page:hover
{
    background-position:9px -1107px;
}

.galerie-pages .slash
{
    font-size:13px;
    line-height:15px;
    width:5px;
    height:9px;
    display:inline-block;
    background:url(../Images/sprites.png) no-repeat 0px -1130px;
    margin-top:3px;
}

/* ***** END GALERIE ***** */

/* ***** MESSEN ***** */
.messen
{
    padding-left:7px;
}

.messen p
{
    width:700px;
}

/* ***** END MESSEN ***** */

/* ***** AGB ***** */
.AGB-content .odd
{
    background-color:#F7F7F7;
    margin-left:-7px;
    padding-left:7px;
}

.AGB-content .even
{
    margin-left:-7px;
    padding-left:7px;
}

.AGB-content .date
{
    padding-top:8px;
}

.AGB-content h6
{
    margin-top:5px;
    margin-bottom:0px;
}


.AGB-content p
{
    padding-top:10px;
}

.AGB-content .download
{
    font-size:12px;
    color:#404B53;
    /*padding-left:33px;*/
    padding-top:15px;
    padding-bottom:10px;
}

.AGB-content .download .type-size
{
    color:#999999;
    padding-left:4px;
}

/* ***** END AGB ***** */

/* ***** RIGHT TEASER ***** */
.right-container
{
    width:230px;
    padding:0px;
    margin:0px;
    display:inline-block;
    float:right;
    padding-bottom:25px;
}

.right-teaser
{
    margin-top:26px;
    width:230px;
    display:inline-block;
    float:right;
    overflow:hidden;
}

.right-teaser-content
{
    padding-left:6px;
    padding-right:6px;
}

.teaser-contact
{
    list-style:none;
    padding:0px;
    margin:0px;
}

.teaser-contact li
{
    font-size:12px;
    font-family:Arial;
    color:#404B53;
    margin-top:4px;
    margin-bottom:4px;
}

.teaser-contact li a
{
    font-family:Arial;
}

.teaser-contact li.bold
{
    font-weight:bold;
}

.teaser-contact li a:hover
{
color:#8B949B;
}

/* ***** END RIGHT TEASER ***** */


/* ***** LINKS UNDER RIGHT TEASER ***** */
.links-container
{
    float:right;
    width:223px;
    padding-left:0px;
    margin-top:28px;
}

.links-container .links-row, .links-container .links-row:hover
{
    background-color:#414B54;
    width:223px;
    height:28px;
    margin-bottom:4px;
}

.links-container .links-row:hover
{
    background-color:#8B949B;
}

.links-container .links
{
    display:inline-block;
    vertical-align:bottom;
    display: inline-block;
    width: 100%;
}

.links-container .link
{
    display:inline-block;
}


.links-container .link img
{
    display:inline-block;
    float:left;

}
.links-container .links .links-text
{
    display:inline-block;
    float:left;
    color:#FFFFFF;
    font-size:18px;
    margin-top:2px;
}

.double-slash-links
{
    background:url(../Images/sprites.png) 0px -612px ;
    background-repeat:no-repeat;
    width:12px;
    height:15px;
    display:inline-block;
    float:left;
    margin-top:5px;
    padding-right:4px;
}

/* ***** END LINKS UNDER RIGHT TEASER ***** */

/* ***** MAIN CONTENT STARTPAGE***** */

.main-content, .main-content.start
{
    padding-top:40px;
    padding-bottom:60px;
    display:inline-block;
}

.main-content.start
{
    width:980px;
}

.main-content-news
{
    float:left;
    display:inline-block;
    margin-left:7px;
    margin-right:7px;
    width:231px;
}

.main-content-news h1
{
    color:#404B53;
    line-height:22px;
}

.main-content-news .news-date, .main-content-news .item .news-date
{
       font-family:Arial;
       font-size:11px;
       color:#404B53;
       padding:0px;
       font-size:11px;
}

.main-content-news .news-title, .main-content-news .item .news-title
{
    padding:0px;
    margin:0px;
    padding-bottom:8px;
    white-space:pre-wrap;
    font-size:22px;
    text-align:left;
    font-family:'UniversLTW02-57Condense 726300', Arial;
}

.main-content-news .item
{
    float: left;
    padding-right: 7px;
    width: 231px;
    height: 203px;
    overflow: hidden;
}

.main-content-news .item .text
{
    height: 72px;
    overflow: hidden;
}

.main-content-news .main-content-news-title, .main-content-news .item .main-content-news-title
{
    padding-top:8px;
    padding-bottom:11px;
    margin:0px;   
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:18px;
    height:46px;
    overflow:hidden;
}

.main-content-news p, .main-content-news .item p
{
    margin:0px;
    font-family:Arial;
    font-size:13px;
    color:#414B54;
    padding-bottom:10px;
}

.main-content-news .main-content-news-sprite, .main-content-news .item .main-content-news-sprite
{
    width:27px;
    height:17px;
    display:inline-block;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(../Images/sprites.png);
    border:none;
    vertical-align:middle;
}

.main-content-news .main-content-news-link, .main-content-news .item .main-content-news-link
{
    vertical-align: top;
    margin-top:15px;
    text-decoration:none;
    color: #3F4B52;
    font-family:'UniversLTW02-57Condense 726300', Arial;
    font-size:13px;
}

.main-content-news-image
{
    width:100px;
    float:left;   
    display:inline-block;
}
.main-content-news-image img, .main-content-news-image .item img
{
    position:relative;
    top:60px;
    right:25px;   
}

ul.document-list
{
    padding:0px;
    margin:0px;
    list-style:none;
}

ul.document-list li a
{
    text-decoration:none;
}

ul.document-list li a span.footer-bullet
{
    padding-right:10px;
    width:5px;
    height:10px;
    display:inline-block;
    background: url(../Images/sprites.png) 0px -500px;
    background-repeat:no-repeat;
}

/* ***** BREAD CRUMB ***** */
.bread-crumb-container
{
    display:inline-block;
    padding-top:3px;
    padding-left:15px;
    float:left;
    margin:0px auto;
    width:980px;
}

.bread-crumb-container ul
{
    padding: 0px;
    margin: 0px;
    list-style:none;
}

.bread-crumb-container ul li
{
    display:inline-block;
    float:left;
    font-size: 11px;
}

.bread-crumb-link
{
    font-family:Arial;
    font-size:11px;
    color:#3F4B52;
    text-decoration:underline;
    padding-right: 8px;
    padding-left:4px;
}

.bread-crumb-link.first
{
    padding-left:0px;
}

.bread-crumb-span
{
    display:inline-block;
    height:10px;
    width: 5px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -480px;
    vertical-align:middle;
    font-family: 'UniversLTW02-57Condense 726300', Arial;
}

/* ***** END BREAD CRUMB ***** */


.content-main-middle-column /*the middle content in the 3-column pages */
{
    margin-left:0px;
    width:473px;
    padding-left:7px;
    float:left;
    margin-top:75px;
    margin-right:20px;
}

.content-main-middle-column h1
{
    color:#8B9299;
    margin:0px;
    font-weight:normal;
}

.content-main-middle-column p , .content-main-middle-column p.Intro, .content-main-middle-column p.no-padding
{
    
    text-align:left;
    padding:0px;
    margin:0px;
    padding-top:20px;
    font-size:13px;
    font-family:Arial;
    /*display:inline-block;*/
    color:#404B53;
}

.content-main-middle-column p.no-padding
{
    padding:0px;
}

.content-main-middle-column p.bold
{
    font-weight:bold;
}

.content-main-middle-column .main-images
{
    width:473px;
    margin-top: 27px;
    display:inline-block;
}

.content-main-middle-column .main-images img
{
    float:left;
    margin:0px;
    padding:0px;
}

.content-main-middle-column .main-images img.right
{
    margin-left:12px;
}

.content-main-middle-column p a, .content-main-middle-column p a:hover
{
    font-family:Arial;
}

 a.bottom-link
{
    text-decoration:none;
    float:right;
    margin-top:15px;
    margin-right:4px;
    color:#3F4B52;
}

 a.bottom-link span
{
    background-image:url(../Images/sprites.png);
    background-position: 0px -480px;
    display:inline-block;    
    height:10px;
    width:5px; 
    vertical-align:baseline;
    *vertical-align:middle;
    margin-right:8px;
}

.border-div-container
{
    display:block;
    margin:0px;
    padding:0px;
    width:980px;
    clear:both;
}
.border-div
{
    /*width:730px;*/
    width:100%;
    border-top:1px solid #E4E5E6;
    display:block;
    margin-top:30px;
    float:left;
    height:80px;
}

/* ***** END MAIN CONTENT THREE COLUMN PAGE ***** */


/* ***** MAIN CONTENT TWO COLUMN PAGE ***** */

.content-middle-twocolumn
{
    width:730px;
    display:inline-block;
    float:left;
    text-align:left;
}

.content-middle-twocolumn h1
{
    padding-left:7px;
    margin-bottom:26px;
}

.content-middle-twocolumn .back-to-product a.button-back,
.content-middle-twocolumn .back-to-product a.button-back:hover,
.content-middle-twocolumn .back-to-product a.button-back:visited,
.content-middle-twocolumn .back-to-product a.button-back:active
{
    text-decoration:none;
}

.content-middle-twocolumn .back-to-product a.button-back:hover
{
    color:#8B939A !important;
}

.content-middle-twocolumn .back-to
{
    vertical-align:middle;
    display:inline-block;
    width:27px;
    height:17px;
    background: url(../Images/sprites.png) 0px -44px;
    background-repeat:no-repeat;
    padding-right:5px;

}

.content-middle-twocolumn .product-bck-for
{
    padding-top:8px;
    padding-bottom:13px;
    display:inline-block;
    width:730px;
    border-top:1px dotted #8B949B;
    border-bottom:1px dotted #8B949B;
    float:left;
}
    .content-middle-twocolumn .product-bck-for a
{
    text-decoration:none;
}
.content-middle-twocolumn .product-back
{
    float:left;
    display:inline-block;
    padding-left:7px;
}

.content-middle-twocolumn .product-forward
{
    float:right;
    display:inline-block;
}

.content-middle-twocolumn h3.produkt-headline
{
    margin-bottom:5px;
    padding-left:7px;
}

.content-middle-twocolumn .bck-arrow
{
    display:inline-block;
    width:5px;
    height:10px;
    background: url(../Images/sprites.png) 0px -769px;
    background-repeat:no-repeat;
    padding-right:7px;
    *vertical-align:middle;
}

.content-middle-twocolumn .for-arrow
{
    display:inline-block;
    width:5px;
    height:10px;
    background: url(../Images/sprites.png) 0px -490px;
    background-repeat:no-repeat;
    margin-left:7px;
    padding-right:7px;
    *vertical-align:middle;
}

.produkt-detail-contianer
{
    padding:20px 0px;
    display:inline-block;
    width:100%;
    float:left;
}

.content-middle-twocolumn .product-detail
{
    display:inline-block;
    width:730px;
    padding-top:20px;
}

.content-middle-twocolumn .product-properties
{
    float:left;
    width:410px;
    padding-left:7px;
}

.content-middle-twocolumn .product-properties-row
{
    margin-bottom:10px;
	display:block;
    width:410px;
}

.content-middle-twocolumn .product-properties .prop-name
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    width:150px;
    height:100%;
    /*padding-left:7px;*/
}

.content-middle-twocolumn .product-properties .prop-value
{
    font-size:12px;
    color:#404B53;
    width:260px;
}

.content-middle-twocolumn .product-images
{
    display:inline-block;
    width:280px;
    float:right;    
}
/*
.content-middle-twocolumn .product-images .small-images
{
float:right;
display:inline-block;
padding-bottom:10px;
}

.content-middle-twocolumn .product-images .small-images img
{
display:inline-block;
float:right;
padding-right:7px;
}

.content-middle-twocolumn .product-images .big-images 
{
    clear: both;
}
*/

.content-middle-twocolumn .product-images img
{
    float:right;
}

.content-middle-twocolumn .navig-links
{
    padding-top:10px;
    display:inline-block;
    width: 730px;
}
.content-middle-twocolumn .navig-links a
{
    text-decoration:none;
    color:#3F4B52;
}

.content-middle-twocolumn .navig-links a:hover
{
    text-decoration:none;
    color:#8B949B;
}

/* ***** Standorte ***** */

.container-standorte
{
    position:relative;
    background-image:url(../Images/world-map.jpg);
    background-repeat:no-repeat;
    /*height:1000px;*/
}

.markers
{
    position:absolute;
    top:118px;
    left:245px
}

.Standorte-content-row
{
    width:100%;
    height:25px;
    padding-top:7px;
}

.Standorte-content-row a
{
    float:right;
    padding-right:32px;
}

.mehr
{
    height: 17px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/sprites.png);
    border: none;
    padding-left:27px;
}

.Standorte-content-row .mehr
{
    width: 62px;
}

.Standorte-content-row .dazu
{
    vertical-align:top;
}

.Standorte-content-row .city
{
    display:inline-block;
    width:290px;
}

.Standorte-content-row .marker
{
    vertical-align:top;
}

.bubble
{
    position:absolute;
    top:77px;
    left:219px;
    width:200px;
    height:95px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../Images/bubble-Standorte.png);
    border: none;
    padding-left:12px;
    padding-right:25px;
    padding-top:12px;
    display:none;
}

.bubble-title
{
    padding-left:10px;
    font-size:12px;
    font-weight:bold;    
}

.bubble-street
{
    padding-right:10px;
    padding-left:10px;
    font-size:12px;
}
.bubble-city
{
    padding-left:10px;
    
    display:inline-block;
    float:left;
}

.bubble-link
{
    margin-left: 51px;
    padding-right:12px;
    display:inline-block;
    width:21px;
    height:13px;
    background-image:url(../Images/sprites.png);
    background-position: 0px -890px;
    background-repeat: no-repeat;
}

.content-middle-twocolumn .content-main-middle-column
{
    margin:0px;
}

.teaser-map-link
{
    float:right;
    width:230px;
}

.teaser-map-link .right-teaser
{
    float:left !important;
}

/*.teaser-map-link links-container
{
    float:left;
}*/

.StandorteDetail-footer
{
    height:50px;
    width:100%;
    display:inline-block;
}

.StandorteDetail-footer .StandorteDetail-footer-img
{
    background-color:#414B54;
    width:155px;
    height:50px;
    text-align:center;
}

.StandorteDetail-footer .StandorteDetail-footer-img img
{
    vertical-align:middle;
    margin:0px;
    padding:0px;
    line-height:50px;
    display:inline;
    float:none;
}


/* ***** END Standorte ***** */

/* ***** END MAIN CONTENT TWO COLUMN PAGE ***** */

/* ***** MAIN-PAGE FOOTER *****  */
.footer-container
{
    margin:0 auto;
    width:100%;
}
.main-footer
{
    background-color:#BBBEC1;
    height:220px;
    padding-top:25px;
    padding-left:7px;
    font-size:12px;
    
}

.footer-parts, .footer-parts-last
{
    float:left;
    width:230px;
    display:inline-block;
    padding-right:20px;
}

.footer-parts-last
{
    padding-right:0px;
}

.main-footer .footer-title
{
    font-family:'UniversLTW02-57Condense 726300', Arial;
    padding-bottom:5px;
    border-bottom:1px dotted #8B949B;
    font-size:15px;
    padding-left:7px;
}

.main-footer .footer-content 
{
    font-size:12px;
    font-family:Arial;
    float:left;
    display:inline-block;
    margin-right:20px;
    width:230px;
    height:150px;
    padding-top:16px;
    padding-left:7px;
}

.main-footer .footer-content img
{
    padding-top:15px;
    padding-bottom:25px;
}

.main-footer .footer-bullet
{
    padding-right:10px;
    width:5px;
    height:10px;
    display:inline-block;
    background: url(../Images/sprites.png) 0px -500px;
    background-repeat:no-repeat;
}

.main-footer .footer-content ul
{
    margin:0px;
    padding:0px;
	list-style-type: none;
}

.main-footer .footer-content li
{
    padding-bottom:5px;
}
.main-footer .footer-content a
{
    font-family:Arial;
    color:#404B53;
    text-decoration:none;
}

.main-footer .footer-link a
{
    float:right;
    padding-right:7px;
    color:#000000;
    font-size:13px;
    text-decoration:none; 
    cursor:pointer;
}

.main-footer .footer-link a:hover
{
    color:inherit;
}

.main-footer .image-eco
{
    width:60px;
    height:80px;
    /*background: url(../Images/sprites.png) 0px -796px;*/
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    padding-top:16px;
    padding-left:4px;
}
.main-footer .text-eco
{
    padding-left:5px;
    width:160px;
    float:left;
    display:inline-block;
    padding-top:16px;
}

/***** Downloads ***********/
.downloadItems ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.downloadItems .odd
{
    background-color:#F7F7F7;
    margin-left:-7px;
    padding-left:7px;
}

.downloadItems .even
{
    margin-left:-7px;
    padding-left:7px;
}

.downloadItems .date
{
    padding-top:8px;
}

.downloadItems h6 
{
    margin-top:5px;
    margin-bottom:0px;
    font-family: Arial;
}


.downloadItems p
{
    padding-top:10px;
    font-size:12px;
}

.downloadItems .download
{
    font-size:12px;
    color:#404B53;
    padding-top:15px;
    padding-bottom:10px;
}

.downloadItems .download a
{
    font-size:12px;
    color:#404B53;
}

.downloadItems .download .type-size
{
    color:#999999;
    padding-left:4px;
}
.downloadItems .download a, .downloadItems .download a:hover
{
    text-decoration:none;
    background-color: transparent;
    background-image: url("../Images/sprites.png");
    background-position: 0 -90px;
    background-repeat: no-repeat;
    padding-left:30px;
}

.downloadItems .download a:hover
{
    background-position: 0 -107px;
}

.additionalInfo
{
    padding-bottom:10px;
}

.additionalInfo span
{
    display:block;
    padding-left:7px;
}

.download a.file
{
    background-color: transparent;
    background-image: url("../Images/sprites.png");
    background-repeat: no-repeat;
    font-family: Arial;
    padding-bottom:0px !important;
}

/************* SEARCH ***************/

.Suche .grey-parag {
    color: #8B9299;
    font-size: 12.5px;
    padding-bottom: 15px;
    padding-top: 7px !important;
    word-wrap: break-word;
}

.Suche .grey-parag a {
    color: #8B9299;
    text-decoration: none;
    font-family: Arial;
}

.Suche .grey-parag a:hover {
    color: #3F4B52 !important;
    text-decoration: none;
}

.Suche .lists {
    margin-bottom: 20px;
}
.Suche .lists p {
    padding-top: 0;
}

.Suche .odd {
    background-color: #F7F7F7;
    margin-left: -7px;
    padding-left: 7px;
    padding-right:7px;
    padding-top:4px;
    padding-bottom:4px;
}
.Suche .even, .Suche .even {
    margin-left: -7px;
    padding: 7px;
    
}
.Suche .suche-text {
    font-size: 12px;
}
.Suche .last {
    margin-bottom: 0;
}

.galerie-bottom {
    border-top: 1px solid #E4E5E6;
    display: inline-block;
    margin-top: 38px;
    width: 473px;
}
.select-bar {
    display: inline-block;
    position: relative;
    width:210px;
    padding-bottom:45px;
}
.galerie-bottom .display {
    display: inline-block;
    font-weight: bold;
}
.galerie-bottom .list {
}
.select-top-div {
    clear: both;
    display: inline-block;
    margin-top: 10px;
    width:210px;
    float:left;
}
.select-bar-content {
    display: inline;
}
.left-span {
    background-image: url("../Images/select-input-left.png");
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 10px;
}
.contentStart {
    display: inline-block;
    float: left;
}
.right-span {
    background-image: url("../Images/select-input-right.png");
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 27px;
}
.select-submit {
    background-color: transparent;
    background-image: url("../Images/sprites.png");
    background-position: 0 -182px;
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    height: 20px;
    margin-top: 2px;
    width: 23px;
}
.select-submit:hover {
    background-position: 0 -202px;
}
.galerie-pages {
    display: inline-block;
    float: right;
    margin-top: 14px;
    width:240px;
    text-align:right;
}
.galerie-pages .previous-page {
    background-image: url("../Images/sprites.png");
    background-position: 0 -44px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: 30px;
    width:36px;
}
.galerie-pages .previous-page:hover {
    background-position: 0 -61px;
}
.galerie-pages .next-page {
    background-image: url("../Images/sprites.png");
    background-position: 9px -1090px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 40px;
    text-align:left;
}
.galerie-pages .next-page:hover {
    background-position: 9px -1107px;
}
/*.galerie-pages .slash {
    background: url("../Images/sprites.png") no-repeat scroll 0 -1130px transparent;
    display: inline-block;
    font-size: 13px;
    height: 9px;
    line-height: 15px;
    width: 5px;
}*/

/******** END SEARCH ***************/


/* ***** FOOTER *****  */
.footer
{
    background-color:#E4E5E6;
    width:100%;
    height:80px;
}

.footer .copyright
{
    display:inline-block;
    padding:23px 7px 0px 7px;
    float:left;
    font-size:11px;
}


/* ***** FOOTER NAVIGATION ***** */
.footer-navigation
{
    color:#8B949B;
    font-family:Arial;
    font-size:11px;
    float:right;

}

.footer-navigation ul
{
    margin:0px;
    padding-top:23px;
    display:inline-block;
    float:right;
}

.footer-navigation li
{
    display: inline-block;
    padding-right:5px;
    float:left;
    margin:0px;
    color: #3F4B52;
}
.footer-navigation a, .footer-navigation a:link, .footer-navigation a:visited, .footer-navigation a:hover
{
    text-decoration:none;
    /*color: #8B949B;*/
    color: #3F4B52;
    font-family: Arial;
}


.footer-navigation a:hover
{
    /*font-weight:bold;*/
    font-family: Arial;
    text-decoration:none;
    color: #8B9299;
}

.logo_right
{
    clear:both;
    float:right;
    padding-top:10px;
}

.footer .logo_right a
{
    display:block;
    width:48px;
    height:8px;
    background-image: url(../Images/logo-kraftwerk.gif);
    background-repeat:no-repeat;
    float:right;
}
    
.footer .last_li
{
    padding-right:0px;
}

#docItem
{
    display:block;
}

/* ***** END FOOTER NAVIGATION ***** */


/* ***** HELPERS ***** */
.left
{
    float:left;
    display:inline-block;
}

.right
{
    float:right;
    display:inline-block;
}

.border-solid
{
    border-bottom-style:solid !important;
    border-top-style:solid !important;
    border-color:#E4E5E6 !important;
}

.absolute
{
    /*height:580px;*/
    position:absolute;
    top:335px;
    background-color:#FFFFFF;
}

.weight-regular
{
    font-weight:100 !important;
    margin-bottom: 10px;
}

.last
{
    padding:0px;
    margin:0px !important;
}

.no-margin
{
    margin:0px;
}

.border
{
    /*border:1px solid #BBBBBB;*/
    width:800px;
    margin:0px auto;
    /*padding-left:50px;*/
}

/* ERROR 404 */
.error-page
{
    height:85px;
    margin:0px auto;
}

.error-top
{
    position:relative;
    top:0px;
    width:980px;
    margin:0px auto;
}

.error-top-image
{
    position:absolute;
    top:0px;
}

.error-content h2
{
    margin-top:0px;
}

.error-content h1
{
    margin-bottom:0px;
}

.top-background
{
    width:100%;
}

/* END ERROR 404 */


/* ***** END HELPERS ***** */

.error-content
{
    width:500px;
}
.print-logo
{
    padding-top:40px;
    padding-left:8px;
}

.error-logo
{
    padding-top:110px;
}

.print-kontact
{
    display:block !important;
    float:none !important;
}

.error-page
{
    height:85px;
    margin:0px auto;
}

.error-top
{
    position:relative;
    top:0px;
    width:980px;
    margin:0px auto;
}

.error-top-image
{
    position:absolute;
    top:0px;
}

.error-content h2
{
    margin-top:0px;
}

.error-content h1
{
    margin-bottom:0px;
}

.print-kontakt
{
    clear:both;
    display:block !important;
    float:left;
    margin-left:249px;
}
.print-no-border
{
    border:none !important;
}

.inlineBlock
{
    display:inline-block;
}

.none
{
    display:none;
}

.bold
{
    font-weight:bold;
}

.margin22
{
    margin-top:22px;
}

.width723
{
    width:723px;
}

.width730 p
{
    display:inline-block;
}

.width730 h1
{
    color:#3F4B52;
    margin-bottom:14px !important;
}

.Standarte-title h3
{
    padding-left:7px;
}