
.glossaryindex {
	padding-left: 4px;
	padding-top: 12px;
}

.glossarycontent .char {
	font-size: 16px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 10px;
}

.glossarycontent .char a, .glossarytitle {
	text-decoration:none !important;
	color: #323431 !important;
}

.glossarycontent .word {
	vertical-align: top;
}

#glossary{
	background-color:#ffffff;
	padding:3px 5px 7px 10px;
	border:1px dashed #ff5c00;
	position:absolute; z-index:10; width:300px;
	display:none;
}

#glossary h1{
	line-height:1.4em;
	font-size:1.4em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ff5c00;
}

#glossary p{
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

span.glossary {
	text-decoration:underline ; 
} 

/*--------------------------------------------------*/
#odlolightbox-holder {
/*	display: table; */
	width: 100%;
	height: 100%;
	color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
	position: absolute;
    z-index: 200;
	top: 0px; 
	left: 0px; 
}
#odlolightbox-holder-background{
	position: absolute;  
	top: 0px; 
	left: 0px;  
	width: 100%; 
	height: 100%; 
	background-color: black; 
	opacity:0.8;
	filter:alpha(opacity=80); 
}
#odlolightbox {
/*    display: table-cell; */
    vertical-align: middle;
	z-index: 201;
	position: relative;
}



#odlolightbox #breadcrumbs{
	display: none;
}


#collection_inspiration li {
list-style: none;
}
/*

#collection_inspiration .wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
*/

.fw-wcms-backend #collection_inspiration .gallery .slide, 
.fw-wcms-backend #collection_inspiration .gallery-hold, 
.fw-wcms-backend #collection_inspiration .gallery, 
.fw-wcms-backend #collection_inspiration .gallery2
/*, 
.fw-wcms-backend #collection_inspiration .wrapper */{
	overflow: visible;
}
 
/* gallery */
#collection_inspiration .gallery {
	width:1070px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#collection_inspiration .gallery .slide {
	width:972px;
	position:relative;
	overflow:hidden;
	margin-left:49px;
}
#collection_inspiration .gallery .slide .slide-wrapper {
	width:960px;
	position:relative;
	padding:6px 6px 0 6px;
	background:url(../../img/inspiration/bg-shadow.png) no-repeat;
}
#collection_inspiration .gallery .slide .slide-frame{
	width:960px;
	overflow:hidden;
	position:relative;
}
#collection_inspiration .gallery .slide ul {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:relative;
}

.fw-wcms-backend  #collection_inspiration .gallery .slide ul  {
	width: auto;
}

#collection_inspiration .gallery .slide ul li {
	width:960px;
	height:491px;
	float:left;
	overflow:hidden;
	position:relative;
}

.fw-wcms-backend #collection_inspiration .gallery .slide .slide-wrapper{
	background: none;
}

.fw-wcms-backend #collection_inspiration .slide-frame> ul > li ,
.fw-wcms-backend #collection_inspiration .gallery .slide > ul > li {
	float: none;
	margin-top: 60px;
	height: auto;
	overflow: visible;
}

.fw-wcms-backend #collection_inspiration .slide-frame> ul >*:first-child,
.fw-wcms-backend #collection_inspiration .gallery .slide > ul >*:first-child{
	margin-top: 20px;
}

.fw-wcms-backend #collection_inspiration .gallery .slide > ul > li  > .frame {
	height: 456px;
	position: relative;
}

 #collection_inspiration .gallery .slide > ul > li  > .frame {
	position: absolute;
}


#collection_inspiration .gallery .prev ,
#collection_inspiration .gallery .next {
	width:55px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:206px;
	left:0;
	z-index:100;
	background:url(../../img/inspiration/arrow01.png) no-repeat;
}
#collection_inspiration .gallery .next {
	background-position:0 -56px;
	left:auto;
	right:0;
}


#collection_inspiration .gallery-nav .prev ,
#collection_inspiration .gallery-nav .next  {
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:237px;
	left:20px;
	z-index:100;
	background:url(../../img/inspiration/btn_leftright.png) no-repeat;
}

#collection_inspiration .gallery-nav .next {
	background-position:0 -100px;
	left:auto;
	right:20px;
}
#collection_inspiration .gallery-nav .prev:hover{
	background-position:0 -50px;
}

#collection_inspiration .gallery-nav .next:hover{
	background-position:0 -150px;
}

#collection_inspiration .gallery-nav .disableBtn {
	visibility: hidden;
}
#collection_inspiration .gallery .slide ul li .text {
	width:470px;
	position:absolute;
	top:72px;
	left:55px;
	color:#fff;
	   height: 384px;
}
#collection_inspiration .gallery2 .slide ul li {margin:0 -2px;}
/* text */
#collection_inspiration .gallery2 .slide ul li .text {
	top:42px;
	left:42px;
	height:420px;
}
#collection_inspiration .gallery .slide ul li .text h2 {
	margin:0 0 0;
	font-size:34px;
	line-height:34px;
}
#collection_inspiration .gallery .slide ul li .text h2.inspiration-header-sifr-fix{
	font-size: 44px; 
	line-height: 44px;
}

#collection_inspiration .gallery .slide ul li .text-box .text-left-small  h2  {
	margin: 0;
}



#collection_inspiration .gallery .slide ul li .text-box .text-left-small >p{
	margin-top:  14px;
}



#collection_inspiration .gallery .slide ul li .text  p {
	margin:20px 0 0 0;
	font-size:14px;
	width:320px;
	line-height:20px;
}
#collection_inspiration .gallery .slide ul li .text  .button-seperator{
	height: 26px;
}

#collection_inspiration .gallery .slide ul li .text em {
	position:absolute;
	font-style:normal;
	left:0;
	font-size:13px;
	bottom:18px;
}

#collection_inspiration .gallery .slide ul li .inspiration-poi {
	width:40px;
	height:39px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../img/inspiration/icon07.png) no-repeat;
	cursor: pointer;
	  z-index: 10;
}
#collection_inspiration .gallery2 .slide ul div.slide2 .text {left:492px;}

#collection_inspiration .gallery .slide ul li .text-box {
	width:880px;
	height:392px;
	color:#777;
	padding:32px 40px;
	background:url(../../img/inspiration/bg-slide.gif) repeat-x;
}
#collection_inspiration .gallery .slide ul li .text-box .text-left-small{
  float left;
  width: 230px;
}

#collection_inspiration .gallery .slide ul li .text-box object,
#collection_inspiration .gallery .slide ul li .text-box img {
	float:right;
	margin-left:25px;
}
#collection_inspiration .gallery .slide ul li .text-box h2 {
	font-size:36px;
	margin:0 0 14px;
}



#collection_inspiration .gallery .slide ul li .text-box p {
	margin:0 0 20px;
	line-height:20px;
}
#collection_inspiration .gallery .slide .inner-gallery {
	width:900px;
	overflow:hidden;
	margin-right:-20px;
	padding:18px 0 24px;
}
#collection_inspiration .gallery .slide .inner-gallery li {
	width:159px;
	height:125px;
	background:none;
	margin:0 21px 20px 0;
	padding:0;
}
#collection_inspiration .gallery .slide .product-list {width:560px;}
#collection_inspiration .gallery .slide .product-list li {
	width:135px;
	display:inline-block;
	vertical-align:middle;
	background:none;
	padding:6px 0 14px;
	height:auto;
	float:none;
}
#collection_inspiration .gallery .slide .text-box .product-list li img {
	display:block;
	margin:0;
	float:none;
}
/* swicher */
#collection_inspiration .gallery .swicher {
	margin:-19px 0 0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:100;
	text-align:center;
}
#collection_inspiration .gallery .swicher li {
	display:inline-block;
	vertical-align:top;
	padding:0 2px 0 1px;
}
#collection_inspiration .gallery .swicher li a {
	display:block;
	width:12px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../img/inspiration/bg-swicher.png) no-repeat;
}
#collection_inspiration .gallery .swicher li a:hover ,
#collection_inspiration .gallery .swicher li.active a {background-position:0 -11px;}
/* gallery2 */
#collection_inspiration .gallery-nav {
	width:100%;
	padding-bottom:10px;
	position:relative;
	z-index:2;
}
#collection_inspiration .gallery-nav:after {
	display:block;
	content:"";
	clear:both;
}
#collection_inspiration .gallery-nav a {
	color:#c1c1c1;
	font-size:15px;
	font-weight:bold;
}
#collection_inspiration .gallery-nav ul {
	margin:0;
	padding:0 40px  0 0;
	list-style:none;
	float:right;
}
#collection_inspiration .gallery-nav ul li {
	float:left;
	padding-left:26px;
}
#collection_inspiration .gallery-nav .back {
	float:left;
	padding-left:29px;
	line-height:19px;
	margin-left:19px;
	background:url(../../img/inspiration/btn_backtoverview.png) no-repeat;
	text-decoration: none;
}
#collection_inspiration a:hover, 
#collection_inspiration a:active {
	text-decoration: none;
}

#collection_inspiration .gallery-nav a:hover{
	background-position: 0 -19px;
	color: #ffffff;
}

#collection_inspiration .gallery-hold {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#collection_inspiration .gallery2 {width:100%;}
#collection_inspiration .gallery2 .slide {
	width:100%;
	margin:0;
}
#collection_inspiration .gallery2  .slide >  ul  > li {
	margin: 0 10px;
	background: url("../../img/inspiration/bg-shadow.png") no-repeat scroll 0 0 transparent;
	padding: 6px 6px 0;
}

/* detail */
#collection_inspiration .detail-hold {
	padding:10px;
    max-width: 1080px;
	margin:0 auto;
}
#collection_inspiration .detail {
	background:#fff;
	font-size:13px;
	padding:30px;
}
#collection_inspiration .detail:after {
	content:"";	display:block;	clear:both;
}
* +html #collection_inspiration .detail {padding-bottom:11px;}
#collection_inspiration .detail .close {
	width:33px;
	height:31px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:30px;
	background:url(../../img/inspiration/bg-close.gif) no-repeat;
}
#collection_inspiration .detail .close:hover {background-position:0 -31px;}
#collection_inspiration .detail .column {
	width:406px;
	float:right;
}
#collection_inspiration .detail .column .hold {height:1%; clear:both;}
#collection_inspiration .detail .column .hold:after {
	clear:both;
	content:"";
	display:block;
}
#collection_inspiration .detail h1 {
	margin:0 0 22px;
	font-size:26px;
	color:#000;
	line-height:28px;
}
/* tabset */
#collection_inspiration .detail .tabset {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../../img/inspiration/sep02.gif) repeat-x 0 100%;
}
#collection_inspiration .detail .tabset li {
	float:left;
	margin-right:3px;
}
#collection_inspiration .detail .tabset a {
	display:block;
	color:#000;
	font-weight:bold;
	padding:0 15px 1px 15px;
	line-height:34px;
	border:solid #d3d3d3;
	border-width:1px 1px 0 1px;
	background:url(../../img/inspiration/bg-tab.gif) repeat-x;
}
#collection_inspiration .detail .tabset a:hover ,
#collection_inspiration .detail .tabset a.active {
	background:#fff;
	text-decoration:none;
}
/* tab */
#collection_inspiration .detail div.tab {
	height:1%;
	padding-top:22px;
}
#collection_inspiration .detail div.tab:after {
	clear:both;
	content:'';
	display:block;
}
#collection_inspiration .detail div.tab ul {
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#collection_inspiration .detail div.tab ul li {
	padding:0 0 10px 17px;
	color:#666;
	background:url(../../img/inspiration/bullet.gif) no-repeat 0 5px;
}
/*
#collection_inspiration .detail div.tab .btn {
	width:140px;
	height:29px;
	display:block;
	padding:8px 0 0 30px;
	color:#fff;
	font-weight:bold;
	margin:0 0 24px -3px;
	background:url(../../img/inspiration/bg-btn02.png) no-repeat;
}
*/

#collection_inspiration .detail div.tab .info {
	border-top:solid #d2d2d2;
	overflow:hidden;
	padding:16px 0;
	border-width:1px 0;
	margin-bottom:17px;
}
#collection_inspiration .detail div.tab .info ul li {
	padding:0 26px 0 13px;
	margin-left:-13px;
	background:url(../../img/inspiration/sep03.gif) no-repeat 0 50%;
	float:left;
}
#collection_inspiration .detail div.tab .logos {
	margin:0 0 20px;
	height:1%;
}
#collection_inspiration .detail div.tab .logos.label-technology{
	padding-top: 16px;
	 border-top: 1px solid #D2D2D2;
}

#collection_inspiration .detail div.tab .logos:after {
	clear:both;
	content:"";
	display:block;
}
#collection_inspiration .detail div.tab .logos li {
	padding:0 17px 0 0;
	background:none;
	display:inline-block;
	vertical-align:middle;
}
#collection_inspiration .detail div.tab .icon li img ,
#collection_inspiration .detail div.tab .logos li img {display:block;}
#collection_inspiration .detail div.tab .logos li.active-tooltip {position:relative;}
#collection_inspiration .detail div.tab .logos li.active-tooltip .popup2 {display:block;}
#collection_inspiration .detail div.tab .logos li .popup2 {bottom:15px; margin-left:-215px;}
/* spec */
#collection_inspiration .detail div.tab .spec {color:#666;}
#collection_inspiration .detail div.tab .spec p {margin:4px 0 24px;}
/* icon */
#collection_inspiration .detail div.tab .icon {
	border-top:1px solid #d2d2d2;
	padding:20px 0 20px 4px;
}
#collection_inspiration .detail div.tab .icon li {
	display:inline-block;
	vertical-align:middle;
	padding:0 16px 0 0;
	background:none;
}
#collection_inspiration .detail .image {
	padding:39px 10px 0 70px; 
	float:left;
}
#collection_inspiration .detail .image img {
	display:block;
}
#collection_inspiration .detail .tab-row {
	clear:both;
	width:100%;
	position: relative;
	z-index: 204;
}
#collection_inspiration .detail .tab-row #tab3 {
	background-color: #ffffff;
}
#collection_inspiration .detail .tab-row:after {
	clear:both;
	content:"";
	display:block;
}
#collection_inspiration .detail .tab-row .tab-hold {
  min-height: 156px;
}
#collection_inspiration .detail .tab-row .tab-hold:after {
	clear:both;
	content:"";
	display:block;
}
#collection_inspiration .detail .tab-row .tab-hold2 {
	width:410px;
	float:right;
	margin-left:42px;
}
#collection_inspiration .detail .tab-row .product {padding:7px 0 0 10px;}
#collection_inspiration .detail .tab-row .product li {
	padding:0;
	float:left;
	width:80px;
	position:relative;
	background:url(../../img/inspiration/sep01.gif) no-repeat 100% 50%;
}
#collection_inspiration .detail .tab-row .product .arrow {
	background:url(../../img/inspiration/arrow.png) no-repeat;
	width:21px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:-22px;
	left:27px;
	z-index:100;
	display:none;
}
#collection_inspiration .detail .tab-row .product li:hover .arrow {display:block;}
#collection_inspiration .detail .tab-row .product li:hover .popup {top:-100px;}
*+html #collection_inspiration .detail .tab-row .product li:hover .popup {visibility:visible;}
#collection_inspiration .detail .tab-row .product li img {
	display:block;
	margin:0 auto;
}
#collection_inspiration .detail .tab-row .product li .popup {
	text-align:center;
	position:absolute;
	top:-1100px;
	left:0;
	z-index:100;
	width:999px;
	visibility: hidden;
}
*+html #collection_inspiration .detail .tab-row .product li .popup {
	top:-100px;
	visibility:hidden;
}
#collection_inspiration .detail .tab-row .product li.active-tooltip .popup {
	visibility:visible;
}

#collection_inspiration .detail .tab-row .product li .popup .l {
	float:left;
	background: url(../../img/inspiration/bg-popup-l.png) no-repeat;
	height:51px;
	padding:27px 20px 27px 45px;
}
#collection_inspiration .detail .tab-row .product li .popup .r {
	background: url(../../img/inspiration/bg-popup-r.png) no-repeat;
	width: 32px;
	height: 105px;
	float:left;
}
#collection_inspiration .detail .tab-row .product li .popup p {
	margin:0;
	color:#000;
	line-height:51px;
	font-size:12px;
}
#collection_inspiration .detail .tab-row .product li.active-tooltip .popup2 {display:block;}
/* popup2 */
#collection_inspiration .detail .popup2 {
	width:407px;
	position:absolute;
	bottom:68px;
	left:50%;
	display:none;
	margin-left:-203px;
	background:url(../../img/inspiration/bg-popup-top.png) no-repeat;
	padding-top:41px;
}
#collection_inspiration .detail .popup2 .top {
	background:url(../../img/inspiration/bg-popup-btm.png) no-repeat 0 100%;
	padding-bottom:41px;
}
#collection_inspiration .detail .popup2 .c {
	background:url(../../img/inspiration/bg-popup2.png) repeat-y -1px 0;
	overflow:hidden;
	height:1%;
	padding:3px 46px;
}
#collection_inspiration .detail .product li .popup2 img {
	float:right;
	margin:0 10px 0 55px;
}
#collection_inspiration .detail .popup2 strong {
	color:#000;
	font-size:16px;
}
#collection_inspiration .gallery .slide ul li .text a, 
#collection_inspiration .detail div.tab .btn,
#collection_inspiration .detail .popup2 .view {
/*	width:100px;
	line-height:33px;
	padding-bottom:4px;
	display:block;
	color:#fff;
	margin:32px 0 0 -3px;
	font-weight:bold;
	background:url(../../img/inspiration/btn_blue.png) repeat-x;
	text-align:center;
	}
	*/

   background: url("../../img/startpage/home-weiterlink.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    line-height: 39px;
    padding: 5px 15px 5px 27px;
    width: auto;
}
#collection_inspiration > .wrapper {
	position: relative;
	top: -25px;
}
#collection_inspiration .detail div.tab .btn,
#collection_inspiration .detail .popup2 .view{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#collection_inspiration .detail .popup2 .view{
    bottom: 40px;
    height: 19px;
    left: 44px;
    line-height: 19px;
    position: absolute;
}
#collection_inspiration .gallery .slide ul li .text a{
	font-size:16px;
	font-weight:bold;
	margin-top: 26px;
	text-decoration: none;
}

	
	
#collection_inspiration .gallery .slide ul li .text a:hover,
#collection_inspiration .detail .popup2 .view:hover, 
#collection_inspiration .detail div.tab .btn:hover {
    background: url("../../img/startpage/home-weiterlink-over.gif") repeat scroll 0 0 transparent;
}

#collection_inspiration .detail .popup2 p {
	color:#666;
	font-size:12px;
	line-height:19px;
}

#collection_inspiration .detail a.tab{
	text-transform: capitalize;
}
#collection_inspiration .detail div.tab .logos li .popup2 strong {font-size:12px;}
#collection_inspiration .detail div.tab .logos li .popup2 p {margin:0;}

#collection_inspiration .detail ul > li.related-last{
 content: ".";
 display: block;
 height: 0;
 font-size:0;
 clear: both;
 visibility:hidden;
}
/*--------------------------------------------------*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*--------------------------------------------------*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #828282;
	color: #828282;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

/*--------------------------------------------------*/
* {
    margin:0;
    padding:0;
}
html, body {
    color:#67676B;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px; 
    height:100%;
}

body#bg-weiss{
    background-color:#ffffff;
}
body#bg-grey{
    background-color:#999999;
}

img {
    border:0 none;
}
.logo {
    height:98px;
    left:0;
    position:absolute;
    top:42px;
    width:96px;
    z-index:100;
}
#bg {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
}
#wrapper {
    overflow: hidden;
    height:100% !important;
    margin:0 auto -20px;
    min-height:100%;
    position:relative;
    text-align:left;
    width:100%;
    z-index:5;
}
#header {
    height:113px;
    padding-left:100px;
    padding-top:42px;
}
#mainnav-place {
    height:0;
    min-width:575px;
    z-index:100;
    position: relative;
}
#mainnav {
    background-color:#71BDEE;
    background-image:url(../../img/bg-nav.gif);
    background-position:left top;
    background-repeat:no-repeat;
    float:right;
    height:98px;
    width:560px;
}
#mainnav div {
    float:left;
    line-height:1em;
    padding-left:10px;
    width:130px;
}
.content-window {
    height:490px;
    
    margin-left:auto;
    margin-right:auto;
    /*margin-top:42px; */
    /*padding:0 17px; */
	padding:0;
    width:100%;
    z-index:20;
    position: absolute;
    display: none;

}

#midcol {
  width:960px;
  margin: 0 auto;
	
}
.content-window-fade {
    background-image:url(../../img/bg-shadow.png); /* für Shadow */
    background-position:bottom; /* für Shadow */
    background-repeat:no-repeat; /* für Shadow */
}

#footer, #push {
    height:20px;
}
#footer {
    color:#A1A1A2;
    font-size:10px;
    font-weight:bold;
    height:20px;
    min-width:900px;
    position:absolute;
	bottom: 0;
    z-index:15;
	width: 100%;
}
.fl-left {
    float:left;
}
.fl-left a , .fl-left span {
    padding-left:17px;
}
.fl-right {
    float:right;
    padding-right:17px;
}
.fl-right a {
    padding-left:6px;
}
.fl-right span {
    padding:0 17px;
}
.clearfix:after {
    clear:both;
    content:" ";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
* html .clearfix {
    height:1%;
}
* + html .clearfix {
    height:1%;
}
.clearfix {
    display:block;
}


/* store locator */
div#storelocator-nav{
    float:right;
    min-height: 98px;
    height: auto !important;
    height: 98px;
    width:560px;
    background-image:url(../../img/bg-storelocator-navi.png);
    background-position:top left;
    background-repeat:repeat-y;
    position:relative;
    z-index:80;
}
div.storelocator-nav-inlay{
    background-image:url(../../img/bg-storelocator-stripe.gif);


    background-position:top left;
    background-repeat:repeat-y;
    margin:0;
    /*                min-height: 73px; */
    height: auto !important;
    height: 73px;
    position:relative;
    z-index:81;
}
div.storelocator-nav-col{
    float:left;
    /*				overflow: visible;
				height: 98px; */
    width:140px;
    /*                padding-left:10px; */
    color:#cacaca;
    font-size:11px;
    position:relative;
    z-index:82;
}
div.storelocator-nav-col-wide{
    float:left;
    /*				overflow: visible;
				height: 98px; */
    width:410px;
    padding-left:10px;
    color:#cacaca;
    font-size:11px;
    position:relative;
    z-index:82;
}



div#storelocator-nav div.storelocator-nav-inlay div input.storelocator-btn{
    width:140px;
    height:21px;
    color:#ffffff;
    border:0px solid #ababab;
    font-size:11px;
    line-height:11px;
    padding:0;
    cursor:pointer;
    background-image:url(../../img/storelocator-btn.gif);

}

.storelocator-btn{
    margin-top: 6px;
}

.storelocator-selbox-country_choice{
    color: #333333;
    height: 21px;
    width: 140px;

    background-image:url(../../img/storelocator-select.gif);
    background-position:right;
    background-repeat:no-repeat;
    cursor: pointer;
}

.storelocator-selbox-country_choice div {
    padding:3px 0 3px 15px;
    width: 100px;
    overflow: hidden;
}

.storelocator-selbox-content-movingstage div{
    padding:3px 0 3px 15px;
    width: 125px;
    overflow: hidden;
    cursor: pointer;

}

.storelocator-country-hover{
    background-color: #FFFFFF;


}

div.storelocator-selbox-content-movingstage{
    background-color: #E7E7E7;
    width: 140px;
    position:relative;
    top:0px;
    color: #333333;

}
.storelocator-head{
    color: white;
    margin: 16px 10px 16px 10px;
    font-weight: bold;

}

.storeloc-filter-box{
    /*	background-color: transparent;
	border:  1px solid #ABABAB;
	float: right;
	width: 9px;
	height: 9px; */
    cursor: pointer;
}


/*
.storelocator-filter-box-checkbox-checked{
	background-color: #ABABAB;
	border:  none;
	float: right;
	width: 11px;
	height: 11px;
}


.storelocator-filter-box-text{
	float: left;

}

.storelocator-filter-box {
	margin: 0 10px 10px 10px ;
	cursor: pointer;
}
.storelocator-progress-bar{
	width: 290px; float: left;
}
.storelocator-progress-cont{

	background-color:#000000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	border:1px
	solid #ABABAB;
	color:#FFFFFF;
 	font-size:11px;
	height:18px;
	line-height:11px;
}

.storelocator-progress-progress {
	 background-image: url(../../img/bg-btn-search.gif);
	  height: 100%;
	 background-repeat: repeat-x;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.storelocator-progress-count{
	float: left width: 90px; text-align: center;
}
*/
.tcs-widget{
    z-Index:21;
    width: 606px;
    height: 143px;
    position: absolute;


}

.hide_nav {
    position: absolute;
    left: -1000px;
}


.float-l {
    float:left;
}
.w-100{
    width:100px;
}
.w-182{
    width:182px;
}
.prev-img{
    text-align:right;
    padding-top:5px;
}

.prev-img img{
    margin-left:10px;
}



/* storelocator layout, added by tjg, 4. Sept. 2009 */

.storeloc-window{
    position: absolute;
    top: 96px;
    left: 147px;
    margin-top: 42px;
    width: 267px;
    height: 306px;
    margin-left: auto;
    margin-right: auto;
    z-index:20;
    padding:0px 27px 0px 27px;
    background-image:url(../../img/storeloc_bg_small.png); /* für Shadow */
    background-position:bottom; /* für Shadow */
    background-repeat:no-repeat; /* für Shadow */
}



.storeloc-window-alert{
    position:absolute;
    z-index:20;
    width: 279px;
    left: 450px;
    top: 200px;


}



/* Styles for Storelocator Popup */
.storeloc-online,  .storeloc-help{
    left: -1200px;
    top: -1200px;
}


.popup-window .productDetail-titlebar{
    cursor:pointer;
}

.popup-window{
    position:absolute;
    font-size:1.1em;
    width: 400px;
    height: 384px;
    margin:0;
    z-index:20;
    padding:5px 4px 4px 4px;
    background-image:url(../../img/bg-shadow-popup.png); /* für Shadow */
    background-position:top left; /* für Shadow */
    background-repeat:no-repeat; /* für Shadow */
}
.popup-window p{
    margin-bottom:7px;
}
.popup-window div.productDetail-titlebar-title{
    float:left;
    width:282px;
}
.popup-window div.Detail-overview-box{
    height:335px;
    background-image:none;
}
.popup-window div.Detail-overview-txt{
    float:left;
    position:relative;
    width:360px;
    height:310px;
    padding:0px 0px 0px 18px;
    overflow:hidden;
}
.popup-window div.Detail-overview-txt-inlay{
    height:auto;
    position:relative;
    top:-50px;
}
/* End of: Styles for Storelocator Popup  */


.storeloc-window-large{
    position: absolute;
    top: 0px;
    left: 70px;
    margin-top: 42px;
    width: 267px;
    /*	height: 500px; */
    margin-left: auto;
    margin-right: auto;
    z-index:20;
    padding:0px 27px 0px 27px;
    background-image:url(../../img/storeloc_bg_large.png); /* für Shadow */
    background-position:top; /* für Shadow */
    background-repeat:no-repeat; /* für Shadow */
}

.storeloc-footer, #storeloc-push {
    height: 21px; /* .push must be the same height as .footer */
    _height: 31px; /* für IE, wegen Scrollbalken */
}

.storeloc-footer {
    color:#fff !important;
    /*	position: relative; 
    
    z-index:15;
	min-width:900px;
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 900 ? "900px" : "auto");
	font-size:9px;
	font-weight:bold;
	height:21px;
    padding-top: 12px;*/
    background-color: #71bdee; 
/*    top: -12px; */

}

#map_overlay {
	background-color: #71BDEE;
	}

#storeloc-topfooter{
    position: relative;
    color:#999999; !important;
    z-index:15;
    min-width:900px;
    width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 900 ? "900px" : "auto");
    font-size:12px;
    height:55px; /*original footer had 20 */
    /*padding-top: 12px;*/
    background-image: url(../../img/storeloc-footer-bg.png);
    background-repeat: repeat-x;
}
#storeloc_listview_entries_loading{
    padding: 0px 0px 10px 90px;
    display: none;

}


.popup-window .inlay-help img{
    border:5px solid #e7e6e5;
    margin:6px 0 6px 0;
}

.social_footer_link {
    position: relative;
    top: -2px;
}


/*--------------------------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 32px;
	margin-top:-6px;
}
.sIFR-hasFlash div#mainnav ul li{
	visibility: hidden;
	padding: 0px 0px 0px 0px;
}
/*
.sIFR-hasFlash div.breadcrumbs div,
.sIFR-hasFlash div.breadcrumbs-about div{
	visibility: hidden;
	font-size: 15px;
	float:left;
	padding-right:8px;
}
*/	
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 17px;
	margin-top:2px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size:12px;
	line-height:17px;
}


/*--------------------------------------------------*/
/*

   Slider CSS, style as you please.

   Note: The png images used for this demo were originally located at http://www.schillmania.com/

   Remove the -moz & -khtml styles if you want the css to validate.
   
   Change the image paths to suit you installation.

*/

/* Styles for the horizontal slider */
.fd-slider
        {
        position:relative;
        width:100%;
        height:18px;
        text-align:center;
        border:0 none;
        text-decoration:none;
        display:block;
        -moz-user-select:none;
        -khtml-user-select:none
        }
.fd-slider-inner
        {

/*        position:relative;
        display:block;
        z-index:1;
        height:18px;
        text-align:left;*/
/*        background:#fcfcfc; */  


/*        border:1px solid #ccc; */         
        }
.fd-slider-bar
        {
/*        position:absolute;
        display:none;
        z-index:2;
        height:2px;
        border:1px solid #bbb;
        border-bottom:1px solid #aaa;
        border-right:1px solid #aaa;
        background:#ddd;
        margin:0;
        padding:0;
        overflow:hidden;
        line-height:4px;
        top:8px;
        bottom:none;
        left:10px;
        right:10px; */         
        }
/* Styles for the vertical slider */
.fd-slider-vertical
        {
        position:relative;
        border:0 none;
        text-decoration:none;
        display:block;
        width:18px;
        height:100%;
        text-align:center;
        -moz-user-select:none;
        -khtml-user-select:none;
        cursor:pointer;
        }
.fd-slider-vertical .fd-slider-inner
        {
/*        display:block;
        width:18px;
        height:100%;
        text-align:left;
/*        background:#fcfcfc; */
/*		margin-right: 2px; /* only for IE */
/*        border:1px solid #ccc; */
        }
.fd-slider-vertical .fd-slider-bar
        {         
/*        width:2px;   
        top:10px;
        bottom:10px;
        left:8px;
        right:none;
        height:auto; */
        }
.fd-slider-vertical .fd-slider-handle
        {
        cursor:N-resize;
        }
.focused .fd-slider-inner
        {
/*        background:#eee !important; */

        }
/* black handle, no glow */
.fd-slider-handle
        {
        position:absolute;
        display:block;
        padding:0;
        border:0 none;
        margin:0;
        z-index:3;
        top:0;
        left:0;
        width:19px;
        height:19px;
        outline:0px none;
/*		background:transparent url(./slider-disabled.png) no-repeat 0px 0px; */
		background:#71bdee;
        cursor:W-resize;  
        line-height:18px;
        font-size:18px;       
        -webkit-user-select: none;
        -moz-user-select:none;
        -moz-user-focus:none;
        -moz-outline:0px none;
		cursor:pointer;            
        }
.fd-slider-handle:focus
        {
/*        outline:0px none;
        border:0 none;
        background:red;
        -moz-user-focus:normal; */
        }
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }

/* black handle, glow */
.fd-slider-hover .fd-slider-handle
        {
		
/*        background:transparent url(./slider-disabled-1.png) no-repeat 0px 0px; */
/*		background:#71bdee; */
        }
/* blue handle, no glow */
.focused .fd-slider-handle
        {
/*        background:transparent url(./slider.png) no-repeat 0px 0px; */
		background:#71bdee;
        }
/* blue handle glow */
.focused.fd-slider-hover .fd-slider-handle
        {
/*        background:transparent url(./slider-1.png) no-repeat 0px 0px;*/
		background:#71bdee;
        }
body.slider-drag-vertical
        {
        cursor:N-resize !important;
        }
body.slider-drag-horizontal
        {
        cursor:W-resize !important;
        }
.fd_hide_slider_input
        {
        display:none;
        }
		
		
		
/* Scroll-Balken */
fieldset{
	border:none;
	}
label{
	display:block;
	padding:0;
	margin-right:0.2em;
	text-align:right;
	font-style:oblique;
	font-weight:bold;
	color:#5c5c5c;
	}
.Button{
	cursor: pointer;
	background:#71bdee;
	height:19px;
	width:19px;           
	background-position:center;
	background-repeat:no-repeat;
	}

.up{
	background-image:url(../../img/arrow-up.gif);
	}
.down{
	background-image:url(../../img/arrow-down.gif);
	}
.Slider{
	border:none;
	/*        background:#71bdee; */
	height:19px;
	width:80%;           
	}
.Slider-vertical{		
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:367px;
	width:19px;
	background-image:url(../../img/bg-product-overview.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
/* */
.productDetailButton-up{
	cursor: pointer;
	background:#71bdee;
	height:25px;
	width:102px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-up.gif);
	}
.productDetailButton-up-over{
	cursor: pointer;
	background:#71bdee;
	height:25px;
	width:102px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-up-over.gif);
	}
.productDetailButton-down{
	cursor: pointer;
	background:#71bdee;
	height:25px;
	width:102px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-down.gif);
	}
.productDetailButton-down-over{
	cursor: pointer;
	background:#71bdee;
	height:25px;
	width:102px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-down-over.gif);
	}
.productDetail-Slider{
	border:none;
	/*        background:#71bdee; */
	height:19px;
	width:80%;           
	}
.productDetail-Slider-vertical{		
	position:relative;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:306px;
	width:102px;
	overflow:hidden;
	}
.Slider-Content{
	position:relative;
	top:0px;
	}

/* */
.DetailButton-up{
	cursor: pointer;
	background:#71bdee;
	height:21px;
	width:21px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-small-up.gif);
	}
.DetailButton-up-over{
	cursor: pointer;
	background:#71bdee;
	height:21px;
	width:21px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-small-up-over.gif);
	}
.DetailButton-down{
	cursor: pointer;
	background:#71bdee;
	height:21px;
	width:21px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-small-down.gif);
	}
.DetailButton-down-over{
	cursor: pointer;
	background:#71bdee;
	height:21px;
	width:21px;           
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../img/scrollerarrow-small-down-over.gif);
	}

.Detail-Slider-vertical{		
	position:relative;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:289px;
	width:21px;
	overflow:hidden;
	background:#fcfcfc;
	}
	
div.Detail-Slider-vertical .fd-slider-handle{
	width:21px;
	background:#ececec;
	}

/*--------------------------------------------------*/
/* bestehende Styles werden überschrieben */
.newsletter-content  .slider-positioning{
	float:left;
	width:22px;
	margin-left:-22px;
	position:relative; /* hoffe, das funktioniert mit position ??? */
	z-index:200;
	}
.newsletter-content  .Slider-vertical {
background-image:none; /* Bild ausblenden */
border-bottom:1px solid transparent;/* abstand scrollbaklen zu pfeil nicht weiss */
border-top:1px solid transparent; /* abstand scrollbaklen zu pfeil nicht weiss */
height:416px;
width:19px;
}

.newsletter-content.content-mainbox{
	position:relative;
	border:none;
	overflow:auto;
	height:457px; /* diese höhe dynamisch ???? */
	}

.newsletter-content div.about-content{
	float:left;
	height:auto;/* diese höhe dynamisch ???? */
	/*height:457px;*/
	/*width:926px;*/
	width:948px;
	font-size:12px;
	padding:0px 0px 0px 12px;
	background:none;
	position:relative;
	top:-...px; /* berechnete höhe */
	}
.noBorderNewsletter{
	margin-top:0px; /* content bis oben in box */
	border:none;
	background:url(../../img/nl-landingpage/bg-gradient.png) repeat-y 0 0;

	}

/* neue Styles */
.newsletter-content .nl-landingpage-navi{
    float:left;
    padding:44px 0 19px 20px;
    width:385px;
/*    height:300px; */
}
.newsletter-content ul.NavListContent-Arrow-large-blue{
	padding:0px;
	margin:44px 0 0 0;
	font-size:18px;
	line-height:22px;
	}

ul.NavListContent-Arrow-large-blue li{	
	list-style: none;
	margin: 0px; padding:0px 0px 10px 20px;
	background:url(../../img/nl-landingpage/list-arrow-large-blue.png) no-repeat 0 5px;
	}

ul.NavListContent-Arrow-large-blue li a{
	color:#FFFFFF;
	}

ul.NavListContent-Arrow-large-blue li a:hover{
	color:#71bdee;
	}
.newsletter-content .nl-landingpage-mainpic{
    width:960px;
    background-color:#000000;
    margin:0 0 0 -12px;
/*    height:348px; */
    margin-bottom:15px;
    position:relative;
    z-index:20;
    }
	
.newsletter-content .nl-landingpage-contentContainer{
	width:883px;
    background-color:#FFFFFF;
	padding:35px 20px 20px 20px;
    margin-bottom:3px;


	}
.newsletter-content .nl-landingpage-contentContainer h1{
	color:#71bdee;
	}

.newsletter-content .nl-landingpage-txtCol{
	float:left;
	width:455px;
	line-height: 19px;
	}
.newsletter-content .nl-landingpage-vertSpacer30{
	float:left;
	width:30px;
	}
.newsletter-content .nl-landingpage-vertSpacer20{
	float:left;
	width:20px;
	}
.newsletter-content .nl-landingpage-imgCol{
	float:left;
	width:398px;
	}
.newsletter-content .nl-landingpage-imgRight{
	text-align:right;
	}
.newsletter-content .nl-landingpage-imgColNarrow{
	padding:25px 0 0 0;
	float:left;
	width:281px;
	}
.newsletter-content .nl-landingpage-imgColNarrow img{
	margin:0;
	}
	

.newsletter-content .nl-landingpage-headerpic{
    float:left;

}

.newsletter-content a.link-up{
     background:url(../../img/nl-landingpage/uplink.gif) no-repeat 0 0;
    float:right;
    width:13px;
    height:14px;
    display:block;
    margin-right:-14px;
    margin-top:2px;
}

.newsletter-content a.link-up:hover {
background:url("../../img/nl-landingpage/uplink-over.gif");
}


.newsletter-content ul.NavListContent-Arrow-blue{
	 margin-top:12px;
}
.newsletter-content ul.NavListContent-Arrow-blue li a{
	margin-top:0;
	padding-top:0;
}

.newsletter-content ul.NavListContent-Arrow-blue li {
	
	background-position:0 2px;
	
}

.newsletter-content h1 {
	line-height:32px;
}


.newsletter-content ul.NavListContent-Arrow-blue li.link-facebook-small{
        background:url(../../img/nl-landingpage/icon-facebook-small.gif) no-repeat 0 6px;
        padding:0 0 0 18px;
}



/*--------------------------------------------------*/
#startpageFader {
	 z-index: 99;
	 background-color: black;    
	 height: 100%;    
	 position: fixed;    
	 top: 0px;    
	 left: 0px;
	 width: 100%; 
	 display: none;
}
div.content-window-width{
	width:100%; 
	height:200px; 
	position:absolute; 
	top:75px; 
	left:-1px; 
	display: block;
}

.fw-edit-content .content-window-width {
	top:0px;
	position: relative;
	height: auto;
}
.fw-edit-content .content-window {
	height: auto;
	
} 

.HomeCenterContent h1 {
	font-size: 40px;

}

.imageloader {
	display: none;
}
.LeftArrow {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 73px; /* since this element is floated, a width must be given */

}
.LeftArrow a{
	background:url(../../img/startpage/home-startarrow-left.png);
	width:73px;
	height:72px;
	display:block;
}
.LeftArrow a:hover{
	background:url(../../img/startpage/home-startarrow-left-over.png);
}
.RightArrow {
  float: right; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 73px; /* since this element is floated, a width must be given */
  
}
.RightArrow a{
	background:url(../../img/startpage/home-startarrow-right.png);
	width:73px;
	height:72px;
	display:block;
}
.RightArrow a:hover{
	background:url(../../img/startpage/home-startarrow-right-over.png);
}

.LeftArrow a:hover, 
.LeftArrow a:link, 
.LeftArrow a:active, 
.LeftArrow a:visited,
.RightArrow a:hover, 
.RightArrow a:link, 
.RightArrow a:active, 
.RightArrow a:visited{
	color:#ffffff;
	text-decoration: none;
}


.HomeCenterContent {
  margin: 0; 
  padding:0 65px 0 65px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
}
.HomeCenterContent-Inlay{	
text-align:left; 
margin: 0 auto; 
width:823px;
padding-top: 14px;

}
.HomeCenterContent   a.HomeCenterLink{
	background:url(../../img/startpage/home-weiterlink.gif);
	text-decoration: active;
	height:30px;
	width:auto;
	padding:5px 15px 5px 27px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:39px;
}
.HomeCenterContent  a.HomeCenterLink:hover{
	background:url(../../img/startpage/home-weiterlink-over.gif);
	color:#FFFFFF;
}


.HomeCenterContent  a.HomeCenterLink:link  , 
.HomeCenterContent  a.HomeCenterLink:visited , 
.HomeCenterContent  a.HomeCenterLink:focus , 
.HomeCenterContent  a.HomeCenterLink:hover , 
.HomeCenterContent  a.HomeCenterLink:active  { 
 text-decoration:none; 
 }


.startpage-teaser-slider{
    position:absolute;
    /*	top:660px;*/
	left:0px; 
    width:100%;
    height:139px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
	padding:0;
	z-index:400;
}


.fw-edit-content  .startpage-teaser-slider{
	position: relative;
}
.startpage-teaser-slider-inlay{
	text-align:left; 
	margin: 0 auto; 
	width:843px;
	position:relative;
}

.startpage-teaserbox, .startpage-teaserbox-over{
	width:281px;
	height:139px;
	background:url(../../img/startpage/home-teaserbox.png);
	float:left;
	position:relative;
	cursor :pointer;
	}
.startpage-teaserbox-over{
	background:url(../../img/startpage/home-teaserbox-over.png);
	}
.startpage-teaserbox-txtBox{
	position:absolute;
	top:15px;
	left:20px;
	width:145px;
	height:75px;
	z-index:450;
	overflow:hidden;
	font-size:15px;
	line-height:17px;
	color:#ffffff;
	}
.startpage-teaserbox-txtBox div{
	color:#999999;
	font-size:12px;
	padding-bottom:3px;
}
.startpage-teaserbox-linkBox{
	position:absolute;
	top:90px;
	left:20px;
	width:145px;
	height:20px;
	z-index:500;
	overflow:hidden;
	background:url(../../img/startpage/home-teaserbox-linkarrow.png) no-repeat 0px 4px;
	padding-left:10px;
	}

.startpage-teaserbox-over .startpage-teaserbox-txtBox a:hover, 
.startpage-teaserbox-over .startpage-teaserbox-txtBox a:link, 
.startpage-teaserbox-over .startpage-teaserbox-txtBox a:active, 
.startpage-teaserbox-over .startpage-teaserbox-txtBox a:visited,
.startpage-teaserbox .startpage-teaserbox-txtBox a:hover, 
.startpage-teaserbox .startpage-teaserbox-txtBox a:link, 
.startpage-teaserbox .startpage-teaserbox-txtBox a:active, 
.startpage-teaserbox .startpage-teaserbox-txtBox a:visited{
	color:#ffffff;
	text-decoration: none;
}
.startpage-teaserbox-over .startpage-teaserbox-txtBox div  a:hover , 
.startpage-teaserbox-over .startpage-teaserbox-txtBox  div a:link , 
.startpage-teaserbox-over .startpage-teaserbox-txtBox  div a:active , 
.startpage-teaserbox-over .startpage-teaserbox-txtBox  div a:visited ,
.startpage-teaserbox .startpage-teaserbox-txtBox div a:hover , 
.startpage-teaserbox .startpage-teaserbox-txtBox  div a:link , 
.startpage-teaserbox .startpage-teaserbox-txtBox  div a:active , 
.startpage-teaserbox .startpage-teaserbox-txtBox  div a:visited {
	color:#999999;
	text-decoration: none;
}
	
.startpage-teaserbox-over  .startpage-teaserbox .startpage-teaserbox-linkBox a:hover , .startpage-teaserbox-over  .startpage-teaserbox-linkBox a:active{
	color: #71BDEE;
}	
	
	
div.home-teaserbox-img{
	position:absolute;
	top:19px;
	left:171px;
	z-index:450;
	width:91px; 
	height:85px;
	overflow:hidden;
	}
img.home-teaserbox-fb{
	position:absolute;
	top:90px;
	left:145px;
	width:16px;
	height:16px;
	z-index:550;
	}




/*--------------------------------------------------*/
.fw-edit-content {
	min-width:960px;

}

h1 {
    font-size: 24px;
    color:#FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}



h3 {
    font-size:13px;
    line-height:18px;
    color:#FFFFFF;
    padding: 0px;
    margin: 0px;
}
.h3-padding{
    padding: 0px 0px 11px 0px;
    width:143px;
}

h4 {
    font-size:15px;
    line-height:19px;
    color:#828282;
    padding: 0px 0px 16px 0px;
    margin: 0px 0px 0px 0px;
}


h5 {
    font-size: 1em;
    padding: 0px 0 0px 0;
    margin: 0 0px 0 0px;
    font-weight:normal;
}

a:link, a:visited 	{
    color: #71bdee;
    text-decoration: none;
}


a:hover, a:active {
    color: #ffffff;
}

.map_point_desc a:hover, a:active {
    color: #71bdee;
    text-decoration: underline;
}

ul	{
    margin:6px 0px 0px 16px;
    padding:0px;
}
li	{
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:square;
}

.vspacing-20{
    padding:20px 0px 0px 0px;
}
.vspacing-48{
    margin-top:48px;
}
.r-padd-20{
    padding-right:20px;
}
.t-padd-12{
    padding-top:12px;
}
.t-padd-26{
    padding-top:26px;
}
.caption{
    color:#67676b;
    padding-top:15px;
}
.gray-bar{
    height:1px;
    font-size:0px;
    line-height:0px;
    background-color:#e5e5e5;
    width:165px;
    margin-top:15px;
    margin-bottom:8px;
}

.download{
    /*color:#71bdee;*/
}
.download a:link, .download a:visited{
    color:#71bdee;
}
.download a:hover, .download a:active{
    text-decoration:underline;
}
.download img{
    margin:0px 0px 1px 5px;
}

.news{
    margin:0px 0px 14px 0px;
}
.news img{
    float:left;
    margin:0px 35px 0px 0px;
}



/*HauptNavigation Header*/
#mainnav ul {
    margin: 11px 0px 0px 0px; padding:0px;
}
body #wrapper #mainnav div ul li  {
    list-style: none;
    margin: 0px; 
	padding: 0px;
	cursor: pointer;
	font-size: 15px;
	line-height: 17px;

}

#mainnav ul li a:link, #mainnav ul li a:visited {
    text-decoration: none; font-weight: bold;
    color: #d5ebfa;
}
#mainnav ul li a:hover, #mainnav ul li a:active, #mainnav ul li.current a:link, #mainnav ul li.current a:visited {
    color:#ffffff;
}




/*  SeitenNavigation Produkte Übersicht  */
/*SeitenNavigation - Stufe 1 */
.leftnav ul, .leftnav-inverse ul{
    margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
    font-size:13px;
}
.leftnav ul li {
    list-style: none;
    margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
    border-bottom:1px solid #8dcaf1;
}

.leftnav-inverse li {
    list-style: none;
    margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
    border-bottom:1px solid #e3f2fc;
}
/*.leftnav ul a:link, .leftnav ul a:visited {
    line-height:38px; width:174px; height:38px;
	display:block;
    margin: 0px; padding: 0px 0px 0px 11px;
    text-decoration: none; font-weight: bold;
    color: #ffffff;
  }*/
.leftnav ul a:link, .leftnav ul a:visited {
    line-height:18px;
    /* width:174px; */
    display:block;
    margin: 0px; padding: 10px 0px 10px 11px;
    text-decoration: none; font-weight: bold;
    color: #ffffff;
}
.leftnav ul a:hover, .leftnav ul a:active {
    background-color:#7fc3f0;
    color:#ffffff;
}
.leftnav ul a.current-1:link, .leftnav ul a.current-1:visited {
    background-image:url(../../img/arrow-down-nav.gif);
    background-position:right center;
    background-repeat:no-repeat;
}
/**/
.leftnav-inverse ul a:link, .leftnav-inverse ul a:visited {
    line-height:18px;
    /*width:174px; */
    display:block;
    margin: 0px; padding: 10px 0px 10px 11px;
    text-decoration: none; font-weight: bold;
    color: #71bdee;
}
.leftnav-inverse ul a:hover, .leftnav-inverse ul a:active {
    background-color:#f1f8fd;
    color:#71bdee;
}
.leftnav-inverse ul a.current-1:link, .leftnav-inverse ul a.current-1:visited {
    background-image:url(../../img/arrow-down-nav-blue.gif);
    background-position:right center;
    background-repeat:no-repeat;
}


/*SeitenNavigation - Stufe 2 */
.leftnav ul li ul{
    font-size:11px;
    padding:7px 0px 7px 0px;
    border-top:1px solid #8dcaf1;
}
.leftnav ul li ul li{
    margin: 0px 0px 0px 0px; padding:0px;
    border:none;
}
.leftnav ul li ul a:link, .leftnav ul li ul a:visited {
    line-height:19px;
    /*width:172px;*/
    height:19px;
    display:block;
    margin: 0px;
    padding: 0px 0px 0px 13px;
    text-decoration: none; font-weight: bold;
    color: #e3f2fc;
}
.leftnav ul li ul a:hover, .leftnav ul li ul a:active {
    background-color:#71bdee;
    color:#ffffff;
}
.leftnav ul li ul a.current-2:link, .leftnav ul li ul a.current-2:visited {
    color:#ffffff;
}
/* / */

/* Stude 3*/


.leftnav .leftnav-sub3  {
    background-color:#7FC3F0;
    /*	padding-left:20px !important; */
    border-bottom:1px solid #8DCAF1;
    margin:7px 0 4px 0;
    padding:4px 0 5px 0;
}


.leftnav  .leftnav-sub3  li{
    margin:0;
    padding:0 0 0 13px;
}



.leftnav .leftnav-sub3 li a:hover,.leftnav   .leftnav-sub3 li a:active {
    background-color: #7FC3F0 !important;
    color:#ffffff;
    background-image:url(../../img/icn_arrow_r.gif);
    background-position:0 7px;
    background-repeat:no-repeat;  }

.leftnav .leftnav-sub3 li a:link, .leftnav  .leftnav-sub3 li a:visited {
    background-image:url(../../img/icn_arrow_n.gif);
    background-position:0 7px;
    background-repeat:no-repeat;
}

.leftnav-inverse .leftnav-sub3  {
    background-color:#FFFFFF;
    /*	padding-left:20px !important; */
    padding: 0 0 3px 0 ;
}


.leftnav-inverse  .leftnav-sub3  li{
    margin:0;
    padding:0 0 0 11px;
    border-bottom: none;
}


.leftnav-inverse .leftnav-sub3 li a:hover, .leftnav-inverse .leftnav-sub3 li a:active {
    background-image:url(../../img/arrow-right-blue.gif);
    border-bottom: none;
    background-position:0 15px;
    background-repeat:no-repeat;  }

.leftnav-inverse .leftnav-sub3 li a:link, .leftnav-inverse  .leftnav-sub3 li a:visited {
    background-image:url(../../img/arrow-right-blue.gif);
    background-position:0 15px;
    border: none;
    background-repeat:no-repeat;
}




/* Content Navigations List  */
ul.NavListContent,
ul.NavListContent-Arrow,
ul.NavListContent-Arrow-blue{
    padding:0px;
    margin:0px;
}
ul.NavListContent li{
    list-style: none;
    margin: 0px;
    padding:0px;
    line-height:21px;
}
ul.NavListContent-Arrow li{
    list-style: none;
    margin: 0px;
    line-height:21px;
    padding:0px 0px 0px 11px;
    background-image:url(../../img/arrow-right-list.gif);
    background-position: 0px 3px ;
    /*	background-position:left center; */
    color: #ffffff;
    /*	background-position:left ; */
    background-repeat:no-repeat;
}
ul.NavListContent-Arrow-blue li{
    list-style: none;
    margin: 0px;
    padding:0px 0px 0px 11px;
    line-height:21px;
    background-image:url(../../img/arrow-right-list-blue.gif);
    background-position:  0%  50%;

    background-repeat:no-repeat;
}
ul.NavListContent-Arrow-blue li.current-list{
    background-image:url(../../img/arrow-right-list-blue-active.gif);
}

ul.NavListContent li a:link, ul.NavListContent li a:visited,
ul.NavListContent-Arrow li a:link, ul.NavListContent-Arrow li a:visited {
    text-decoration: none;
    /*    color: #d8d9da; */
    color: #ffffff;
}
ul.NavListContent li a:hover, ul.NavListContent li a:active,
ul.NavListContent-Arrow li a:hover, ul.NavListContent-Arrow li a:active {
    color:#71bdee;
}

ul.NavListContent-Arrow-blue li a:link, ul.NavListContent-Arrow-blue li a:visited {
    line-height: 21px;
    padding-top: 2px;
    text-decoration: none;
    color: #71bdee;
}
ul.NavListContent-Arrow-blue li a:hover, ul.NavListContent-Arrow-blue li a:active {
    line-height: 21px;
    padding-top: 2px;
    color:#67676b;
}
ul.NavListContent-Arrow-blue li.current-list a:link, ul.NavListContent-Arrow-blue li.current-list a:visited{
    line-height: 21px;
    padding-top: 2px;
    color:#67676b;
}

/* / */

div.breadcrumbs, div.breadcrumbs-about{
    height:28px;
    font-weight:bold;
    font-family:arial;
    font-size: 13px;
    padding-top:2px;
}
div.breadcrumbs div{
    color:#FFFFFF;
    float:left;
    background-image:url(../../img/arrow-right-breadcrumbs.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:17px;
    margin-right:10px;
}
div.breadcrumbs a:link, div.breadcrumbs a:visited{
    color:#ffffff;
}
div.breadcrumbs a:hover, div.breadcrumbs a:active{
    color:#ffffff;
}

div.breadcrumbs-about div{
    color:#a1a1a2;
    float:left;
    /*                font-size:12px; */

    background-image:url(../../img/arrow-right-gray-breadcrumbs.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:17px;
    margin-right:10px;
}
div.breadcrumbs-about a:link, div.breadcrumbs-about a:visited{
    color:#a1a1a2;
}
div.breadcrumbs-about a:hover, div.breadcrumbs-about a:active{
    color:#7d7d7d;
}



/*  produkte-Detailansicht */
.content-mainbox{
    border-top:24px solid #e7e7e7;
    border-bottom:25px solid #e7e7e7;
    height:407px;
    background-image:url(../../img/bg-product-overview.png);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
.noBorder{
    margin-top:24px;
    border:none;
    background-color:transparent;
    background-image:none;
}
.leftnav{
    float:left;
    width:185px;
    height:407px;
    /*	padding-left:2px; */
    background-color:#71bdee;
}
.leftnav-inverse{
    float:left;
    width:185px;
    height:407px;
    /*	padding-left:2px; */
}
.product-overview-content{
    position:relative;
    float:left;
    height:407px;
    width:748px;
    padding-left:3px;
    overflow:hidden;
}
.product-overview-content-inlay{
    position:relative;
    top:0px;
}
div.product-box{
    float:left;
    color:#666666;
    font-size:12px;
    font-weight:bold;
    width:184px;
    margin-right:3px;
    margin-bottom:3px;
    height:202px;
    background-color:#FFFFFF;
    text-align:center;
}
div.product-box div{
    color:#666666;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    padding:0px 10px 0px 10px;
}
div.product-box div div{
    color:#999999;
    font-size:10px;
    font-weight:normal;
    padding:0px;
}

/* / */

/*  landing page / übersichtsseite */
div.landingpage-content{
    float:left;
    height:367px;
    width:733px;
    font-size:12px;
    padding:40px 0px 0px 40px;
    background-image:url(../../img/bg-landingpage.png) ;
    background-position:top left;
    background-repeat:repeat-y;

}
div.about-content{
    float:left;
    height:407px;
    width:711px;
    font-size:12px;
    padding:0px 0px 0px 40px;
    background-image:none;
    overflow:hidden;
    position:relative;
}
div.landingpage-content-box{
    float:left;
    line-height:21px;
    width:183px;
    color:#d8d9da;
}
div.wide{
    width:340px;
    margin-right:30px;
}
div.wide-2{
    width:520px;
}
div.txt-color-dark{
    color:#67676b;
}
div.landingpage-content-box-r{
    float:left;
    width:250px;
}
div.about-content-box-r{
    float:left;
    width:338px;
}
.inlay-4-cols{
    padding-top:56px;
}
div.faded-stripe{
    height:1px;
    line-height:0px;
    font-size:0px;
    width:183px;
    background-image: url(../../img/bg-faded-stripe.png);
    background-position:bottom left;
    background-repeat:no-repeat;
}
/* / */


.slider-positioning{
    float:left;
    width:22px;
}
.Detail-slider-positioning{
    float:left;
    width:21px;
    padding-top:2px;
}

/* Product-Detail Overview */
.productDetail-titlebar{
    height:35px;
    padding:13px 0px 0px 19px;
    background-image:url(../../img/bg-titlebar.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
.productDetail-titlebar-title{
    float:left;
    width:840px;
}
.productDetail-titlebar-btns{
    float:left;
    text-align:right;
    width:86px;
}
.productDetail-titlebar-btns a{
    margin-left:8px;
}
.productDetail-overview-box{
    height:407px;
    background-image:url(../../img/bg-product-detail-overview.gif);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
.Detail-overview-box{
    height:407px;
    background-image:url(../../img/bg-detail.gif);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
.productDetail-topbar{
    width:82px;
    height:44px;
    padding:5px 0px 0px 20px;
    text-transform:uppercase;
    font-size:10px;
    color: #828282;
    font-weight:bold;
}
.productDetail-topbar-spacer{
    float:left;
    width:302px;
    height:44px;
    padding:5px 0px 0px 20px;
    text-transform:uppercase;
    font-size:10px;
    color: #828282;
    font-weight:bold;
}



.col-title{
    height:44px;
    padding:5px 0px 0px 0px;
    text-transform:uppercase;
    font-size:10px;
    color: #828282;
    font-weight:normal;
    background-color:#FFFFFF;
}
.relatedProducts{
    float:left;
    width:177px;
    height:44px;
    padding:5px 0px 0px 20px;
}
.productDetail-tabnav{
    float:left;
    width:331px;
    font-size:10px;
}
.productDetail-tabnav ul {
    margin:0px; padding:0px;
    width:331px;
}
.productDetail-tabnav ul li {
    list-style: none;
    display: inline;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.Detail-overview-box	a:link, .Detail-overview-box a:visited , .tab-content a:hover, .tab-content a:active, .about-content a:hover, .about-content a:active{
    color: #71BDEE;
    background-image:none;

}

.Detail-overview-box	a:hover, .Detail-overview-box a:active  , .tab-content a:hover, .tab-content a:active, .about-content a:hover, .about-content a:active{
    color: #71BDEE;
    text-decoration:underline;
    background-image:none;
}


.productDetail-tabnav ul a:link, .productDetail-tabnav ul a:visited {
    float: left;
    w
    height:25px;
    line-height:24px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none; font-weight: bold; text-transform:uppercase;
    color: white;
    background-image:url(../../img/bg-tabnav.gif);
    background-position:top left;
    background-repeat:repeat-x;
    font-weight:bold;
    text-align:center;
    width: 110px;
}
.productDetail-tabnav ul a:hover, .productDetail-tabnav ul a:active {
    color: white;
    background-image:none;
    background-image:url(../../img/bg-tabnav-over.gif);
}
.productDetail-tabnav ul a.current-tab:link, .productDetail-tabnav ul a.current-tab:visited {
    color: #828282;
    background-image:none;
}
.productDetail-tabnav ul li div {
    float:left;
    width:1px;
    height:24px;
}

.productDetail-slider-positioning{
    width:102px;
}
.productDetail-detailview{
    width:102px;
    height:89px;
    border-bottom:2px solid #efeff0;
    text-align:center;
    padding-top:12px;
}
.extractBorder{
    border-bottom:0px;
}
.productDetail-view-pic{
    float:left;
    width:322px;
    text-align:center;
    padding:1px 0px 0px 1px;
}
.Detail-view-pic{
    float:left;
    width:302px;
    padding:0px 0px 0px 20px;
}

.btn-product-zoom{
    width:322px;
    height:18px;
    background-image:url(../../img/bg-btn-zoom.gif);
    background-position:top left;
    background-repeat:repeat-x;
    cursor:pointer;
    padding:7px 0px 0px 0px;
    text-transform:uppercase;
    font-size:11px;
    color: #828282;
    font-weight:bold;
}
.btn-product-zoom-over{
    width:322px;
    height:18px;
    background-image:url(../../img/bg-btn-zoom-over.gif);
    background-position:top left;
    background-repeat:repeat-x;
    cursor:pointer;
    padding:7px 0px 0px 0px;
    text-transform:uppercase;
    font-size:11px;
    color: #828282;
    font-weight:bold;
}
.productDetail-overview-txt{
    float:left;
    width:306px;
    padding:16px 5px 0px 18px;
}
.productDetail-overview-txt-inlay{
    height:210px;
    margin-bottom:1px;
    overflow:auto;
    line-height: 18px;
}
.Detail-overview-txt{
    float:left;
    width:290px;
    padding:0px 0px 0px 18px;
}
.Detail-overview-txt-inlay{
    height:310px;
    padding:16px 15px 0px 0px;
    line-height: 18px;
    overflow:hidden;
}
.Detail-overview-txt-inlay-2{
    position:relative;
    height:318px;
    padding:16px 15px 0px 0px;
    line-height: 18px;
    overflow:hidden;
}
.movingstage{
    position:relative;
    top:0px;
}
.productDetail-overview-txt-inlay2{
    height:39px;
    margin-bottom:19px;
    padding-top:13px;
}
.productDetail-overview-txt-inlay2 div{
    padding-top:5px;
    float:left;
}
.w-196{
    width:196px;
}
.productDetail-overview-txt img{
    margin:0px 11px 10px 0px;
}
.productDetail-infos{
    float:left;
    width:206px;
    height:358px;
}
.Detail-infos{
    float:left;
    width:169px;
    height:358px;
    padding:0px 20px 0px 18px;
}
.Detail-infos-2{
    float:left;
    width:169px;
    height:407px;
    padding:0px 20px 0px 18px;
}
.label-box{
    height:358px;
}

/*.label-box-pic{
	height:279px;
	width:206px;
	position:relative;
	display:table;
	vertical-align: middle;
	text-align:center;
	}
.label-box-pic-inlay{
	display:table-cell;
	vertical-align:middle;
	position:relative;
	}
*/
.label-box-txt{
    font-size:11px;
    margin:-45px 0px 0px 18px;
    height:40px;
    color:#828282;
}
.label-box-txt div{
    padding-left:11px;
}
.label-box-txt a:link, .label-box-txt a:visited{
    color:#828282;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../../img/arrow-right-gray.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:11px;
}

.related-products div{
    text-align:center;
    padding:12px 0px 10px 0px;
    background-image:url(../../img/stripe-related.gif);
    background-position:top center;
    background-repeat:no-repeat;
}
/* / */


.hide{
    display:none;
}


/* footer  */
#footer a:link, #footer a:visited{
    color: #A1A1A2;
    text-decoration: none;
    border:none;
}
#footer a:hover, #footer a:active{
    color:#71BDEE;
}


#footer.footer_fade div{
    color: #ffffff ;
}

#footer.footer_fade div a:link, #footer.footer_fade div a:visited{
    color: #ffffff ;
}

#footer .footer_active {
	padding: 0 0 0 6px; 
	color: #71BDEE
}



.txt-large{
    text-transform:uppercase;
}


.background_footer{
    width: 100%;
    height: 115px;
    position: absolute;
    z-index: 2;
}


.background_image{
    position: absolute; z-index: -2; top: 0; left:0;
}


/*startpage*/
.fv-startpage{
	position:inherit;
	top: 0px;
	left: 0px;
}


.bg-startpage{
    width:805px;
    height:370px;
    margin-left:75px;
    padding:5px 0px 0px 5px;
    /*	background-image:url(../../img/bg-startpage-foto.png); */
    background-position:top left;
    background-repeat:no-repeat;
}

.startpage-slider{
    position:absolute;
    /*	top:660px;
	left:0px; */
    width:517px;
    height:96px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
.startpage-slider span{
    /*	color:#9f9d9d; */
}
.startpage-slider-col-left{
    float:left;
    height:80px;
    width:313px;
    text-align:right;
    padding:16px 16px 0px 0px;
    background-image:url(../../img/bg-startpage-slider.png);
    background-position:top left;
    background-repeat:repeat-y;
}
.startpage-slider-col-mid{
    position:relative;
    float:left;
    width:96px;
    overflow:hidden;
    z-index:15;
}
.startpage-slider-col-right{
    position:relative;
    float:left;
    width:92px;
    z-index:18;
}
.startpage-movingstage{
    position:relative;
    left:0px;
    width:8000px;
    z-index:17;
}

.startpage-thumbslink{
    position:relative;
    cursor:pointer;
    float:left;
    z-index:16;
}
.startpage-slider-col-right div{
    height:96px;
    display:block;
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    cursor:pointer;
}
div.slider-arr-l{
    width:29px;
    background-image:url(../../img/startpage-slider-arr-l-small.png);
}
div.slider-arr-r{
    width:63px;
    background-image:url(../../img/startpage-slider-arr-r-small.png);
}
div.slider-arr-l-over{
    width:29px;
    background-image:url(../../img/startpage-slider-arr-l-big.png);
}
div.slider-arr-r-over{
    width:63px;
    background-image:url(../../img/startpage-slider-arr-r-big.png);
}


/* search */
.search-box{
    font-size:10px;
    color:#FFFFFF;
}
.search-links{
    float:left;
    cursor:pointer;
}
.search-links-over{
    float:left;
    cursor:pointer;
    color:#71bdee;
}
.nopointer{
    cursor:default;
}
.padd-8{
    padding:0px 8px 0px 8px;
}
.search-box input{
    font-size:12px;
    border:0px;
    float:left;
    height:22px;
    padding:5px 2px 0px 0px;
    width:207px;
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
}
.search-btn{
    height:22px;
    font-size:12px;
    float:left;
    cursor:pointer;
    background-image:url(../../img/bg-btn-search.gif);
    background-position:top left;
    background-repeat:repeat-x;
    padding:5px 15px 0px 15px;
}
.search-btn-over{
    height:22px;
    font-size:12px;
    float:left;
    cursor:pointer;
    background-image:url(../../img/bg-btn-search-over.gif);
    background-position:top left;
    background-repeat:repeat-x;
    padding:5px 15px 0px 15px;
}

.search-close	{
    height:27px;
    width:27px;
    float:left;
    cursor:pointer;
    background-image:url(../../img/btn-search-close.gif);
    background-position:top left;
    background-repeat:no-repeat
}
.search-close-over	{
    height:27px;
    width:27px;
    float:left;
    cursor:pointer;
    background-image:url(../../img/btn-search-close-over.gif);
    background-position:top left;
    background-repeat:no-repeat
}

.shadow-frame{
    height:27px;
    float:left;
    background-image:url(../../img/bg-search-frame.png);
    background-position:top left;
    background-repeat:no-repeat;
    padding:4px 0px 4px 4px;
    margin-left:-4px;
}
.shadow-frame-r{
    height:35px;
    float:left;
    background-image:url(../../img/bg-search-frame-r.png);
    background-position:top right;
    background-repeat:no-repeat;
}



/* search-results */
.search-results{
    font-size:12px;
    color:#c4c1bf;
    line-height:18px;
    width:500px;
}

h5 {
    font-size:12px;
    padding: 0px;
    margin: 8px 0px 0px 0px;
}


div.resultsNav{margin-top:30px;}
div.resultsNav ol{float:left;}
div.resultsNav li,div.resultsNav a.prev,div.resultsNav a.next{float:left;display:block; color:#c4c1bf;}
div.resultsNav li a{text-decoration:none;width:16px;text-align:center;}
div.resultsNav a.prev{margin-right:18px;}
div.resultsNav a.next{margin-left:18px;}
div.resultsNav li a,div.resultsNav a.prev,div.resultsNav a.next{display:block;text-decoration:none;}
div.resultsNav li.current a,div.resultsNav li a:hover,div.resultsNav a.prev:hover,div.resultsNav a.next:hover{text-decoration:none;color:#fff;}

div.vert-bar{
    float:left;
    color:#71bdee;
}



.fake_link {
    color:#71BDEE !important;
    cursor: pointer;
}

.fake_link_hover {
    color:#FFFFFF !important;
    cursor: pointer;
}



/*   Newsletter Formular   */
form.nl{
    margin:0;
    padding:0;
}
form.nl label{
    float:left;
    width:107px;
    text-align:left;
    font-style:normal;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}
form.nl input, select{
    border:1px solid #e5e5e5;
    float:none;
    padding: 2px 0px 2px 0px;
    margin:6px 0px 0px 0px;
    width:228px;
    font-size:12px;
    color:#333333;
}
form.nl input.birthdate{
    width:162px;
}



form.nl input.rad{
    border:none;
    float:left;
    width:14px;
    margin:8px 0px 0px 0px;
}

div.geschlecht-box{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
}
div.geschlecht-box label{
    padding:6px 0px 4px 0px;
    *padding:8px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
div.geschlecht-box input.rad{
    padding: 0px 0px 0px 0px;
    margin:7px 0px 4px 0px;
}
div.geschl{
    float:left;
    padding:5px 0px 0px 0px;
    *padding:8px 0px 0px 0px;
    margin:0px 28px 8px 4px;
}

form.nl input.btn-send{
    background-image:url(../../img/bg-btn-send.gif);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#72bdee;
    width:80px;
    border:0px;
    cursor:pointer;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding: 4px 0px 4px 0px;
    vertical-align:top;
    margin:4px 0px 0px 0px;
}

div.nl-wide{
    width:362px;
    margin-right:13px;
}
div.nl-about-content-box-r{
    float:left;
    width:333px;
    line-height:20px;
}


/* new tjg 4. Sept. 2009 - Storelocator styles */

.storeloc-colheader {
    height:44px;
    padding:5px 0px 0px 0px;
    font-size:11px;
    color: #828282;
    font-weight:bold;
    background-color:#FFFFFF;
}

.storeloc-titlebar{
    height:35px;
    margin: 0 10px 0 10px;
    padding:13px 0px 0px 13px;
    background-image:url(../../img/bg-titlebar.gif);
    background-position:top left;
    background-repeat:repeat-x;
    /*	cursor: pointer; */

}


.storeloc-titlebar-title{
    float:left;
    width:190px;
}
.storeloc-titlebar-btns{
    float:left;
    text-align:right;
    width:27px;
    cursor: pointer;
}
.storeloc-titlebar-btns a{
    margin-left:8px;
}

.storeloc-overview-box{
    height:196px;
    margin: 0 10px 0 10px;
    padding: 2px 14px 0 13px;
    color:#666666;
    font-size: 12px;
    line-height: 32px;
}
.storeloc-overview-box-large{
    /*	height:358px; */
    margin: 0 10px 0 10px;
    padding: 0 14px 0 13px;
    color:#666666;
    font-size: 12px;
    line-height: 32px;
}


.storeloc-overview-title{
    font-weight: bold;
    font-size: 13px;
    line-height: 34px;

}
.storeloc-bluebutton {
    margin: 0 10px 0 10px;
    padding-top: 16px;
    height: 34px;
    color:#ffffff;
    font-size: 12px;
    text-align: center;
    background-image: url(../../img/bluebuttonBg.gif);
    background-repeat: repeat-x;
}


.storeloc-bluebuttontitle{
    font-size: 17px;
    color:#ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-transform:uppercase;
}

.storeloc-blackbutton {
    margin: 1px 10px 0 10px;
    padding-top: 9px;
    height: 24px;
    color:#ffffff;
    font-size: 12px;
    text-align: center;
    background-image: url(../../img/blackbuttonBg.gif);
    background-repeat: repeat-x;
    cursor: pointer;
}
.storeloc-blackbuttontitle{
    font-size: 14px;
    color:#ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width:212px;
}




/* styling of form elements in storelocator */

.storeloc-all-box{
    cursor:pointer;
}

span.select {
    position: absolute;
    width: 190px; /* With the padding included, the width is 220 pixels: the actual width of the image. */
    height: 26px;
    padding: 3px 30px 0px 8px;
    color: #2a9ce6;
    font: 12px/21px arial,sans-serif;
    background: url(../../img/selectBG.gif) no-repeat;
    overflow: hidden;
}
.storeloc-input-text
{
    width: 182px; /* With the padding included, the width is 220 pixels: the actual width of the image. */
    height: 22px;
    /*height: 26px;*/
    vertical-align: middle;
    padding: 4px 30px 0 8px;
    color: #2a9ce6;
    font: 12px/21px arial,sans-serif;
    background: url(../../img/select_inputBG.gif) no-repeat;
    border: none;
}
.storeloc-overview-box-large {
    overflow:hidden;

}

.storeloc-overview-box-large ul{
    margin: 0;
}

.storeloc-overview-box-large ul li{
    padding: 3px 0 3px 20px;
    list-style-type: none;
    line-height: 18px;
    border-bottom: none;
    border-top: solid;
    border-width: 1px;
    color: #2a9ce6;
    border-color: #d5d7d8;
    background-image: url(../../img/list-box-unchecked.gif);
    background-repeat: no-repeat;
    background-position:0 6px;

}
.storeloc-overview-box-large ul li ul li{
    /*margin-left: 20px;*/
    border-bottom: solid;
    border-top: none;
    border-width: 1px;
    border-color: #d5d7d8;
    background-image: url(../../img/list-box-unchecked.gif);
    background-repeat: no-repeat;
    background-position:0 6px;
}
ul li.storeloc-li-checked,ul li ul li.storeloc-li-checked{
    background-image: url(../../img/list-box-checked.gif);
}


/* storeloc footer  */
 
#footer.storeloc-footer a:link, #footer.storeloc-footer a:visited{
    color: #fff !important;
}
#footer.storeloc-footer a:hover, #footer.storeloc-footer a:active{
    color:#000 !important;
}



#footer.storeloc-footer .footer_active {
	padding: 0 0 0 6px; 
	color: #c5e4f8
}


#footer.storeloc-footer .footer_nonactive {
	padding: 0 0 0 6px; 
	color: #fff
}

#storeloc-topfooter .fl-right {
	padding-top: 3px;
}


.storeloc-topfooter-help{
    background-image: url(../../img/storeloc-help.png);
    background-repeat: no-repeat;
    background-position:0 17px; 
    padding-left: 42px;
    width: 37px;
}
.storeloc-topfooter-help-over{
    background-image: url(../../img/storeloc-help-black.png);
    background-repeat: no-repeat;
    background-position:0 17px; 
    padding-left: 42px;
    width: 37px;
    color: #000;
    cursor: pointer;
}
.storeloc-topfooter-help a{
    color: #666666;
}
.storeloc-topfooter-help-over a, .storeloc-topfooter-help-over a:hover{
    color: #000;
}
#storeloc-vspacer{
    height: 7px;
    line-height: 7px;
}


/*--------------------------------------------------*/
.SearchCenterContent {
  margin:0; padding:80px 65px 0 65px; 
}
.SearchCenterContent-Inlay{	
	text-align:left; margin: 0 auto; width:429px; height:194px;
	background:url(../../img/search/search-box-bg.png);
}
/* search */
.search-box{
	font-size:15px;
	color:#71bdee;
	position:relative;
	}
.search-box-Tabs{
	position:absolute;
	top:69px;
	left:13px;
	height:36px;
}
.search-links{
	float:left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:36px;
	padding:13px 18px 0 18px;
	margin-right:1px;
	color:#999999;
	}
.search-links-over , .search-links-active{
	background:url(../../img/search/search-box-TabBg.png) repeat-x 0 0;
	color:#666666;
	}	
.nopointer{
	cursor:default;
	}	
.search-box-title{
	position:absolute;
	top:24px;
	left:30px;
	color:#828282;
	font-size:18px;
	font-weight:bold;
}
.search-fieldBox{
	position:absolute;
	top:125px;
	left:34px;
}
.search-fieldBox input{
	font-size:15px;
	color:#71bdee;
	font-weight:bold;
	border:0px;
	float:left;
	height:26px;
	padding:3px 7px 0px 0;
	width:311px;
	margin:3px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.search-btn, .search-btn-over{
	height:30px;
	width:29px;
	float:left;
	cursor:pointer;
	display:block;
	background:url(../../img/search/search-lupe.gif) no-repeat 0 0;
	}
.search-btn-over{background:url(../../img/search/search-lupe-over.gif) no-repeat 0 0;}	
.search-close, .search-close-over{
	position:absolute;
	top:22px;
	left:376px;
	height:35px;
	width:35px;
	float:left;
	cursor:pointer;
	display:block;
	background:url(../../img/search/search-btn-close.gif) no-repeat 0 0;
	}
.search-close-over{background:url(../../img/search/search-btn-close-over.gif) no-repeat 0 0;}
:focus{outline:0 none;}
/*--------------------------------------------------*/

