
.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 ; 
} 

/*--------------------------------------------------*/
#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:12px;
/*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: auto; /*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;
width:960px;
/*z-index:20;
position: absolute;*/
/*display: none;*/

}

.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:relative;
	z-index:15;
}
.fl-left {
float:left;
}
.fl-left a {
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;
	
} 

.storelocator-filter-box-checkbox-unchecked{
	background-color: transparent;
	border:  1px solid #ABABAB;
	float: right; 
	width: 9px; 
	height: 9px;
}



.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;
                }





/* */

/*--------------------------------------------------*/
/* 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;
	font-size: 15px;
	line-height:16px;
	*font-size: 14px;
	*line-height:17px;
	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;
	}

/*--------------------------------------------------*/
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;
	}


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;
                }
#mainnav ul li {
                list-style: none;
                margin: 0px; padding: 0px 0px 8px 0px;
                font-size:12px;
                line-height:12px;
                }
#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_fade{
	color: #ffffff !important;
}

.footer_fade a:link, .footer_fade a:visited{
	color: #ffffff !important;
}
	
.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*/
.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;
                }              





/*--------------------------------------------------*/



