@charset "utf-8";
/* CSS Document */

/*-------------------------------------
		BASIC ELEMENTS
-------------------------------------*/

	html, body, table, div, tr,td, img, a, p, ul, li, h1, h2, h3, h4 {
		margin:0px;
		padding:0px;
	}
	
	* {margin:0;padding:0}
	/* mac hide \*/
	html,body{height:100%;width:100%;}
	/* end hide */
	
	html
	{
		/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/
		height:100%;
	 	padding-bottom:0.07em; 
	}
		
	body {
	        font-family: Verdana, Arial, sans-serif;
	        font-size: 11px;
	        color: #ffffff;
	        height:100%;
	        background-color: #FDE1AF;
	        /*
	        background-color: #333333;
	        background-image: url(../images/pagebg.jpg);
	        */
	        background-repeat: repeat;
	        text-align: left;
	
	}
	
	#pageArea
	{
		margin: 0px auto 0px auto;	
		padding:0px;
		width: 1000px;		
		
	}
	#wrapper{
	        /*
	        margin-left:auto;
	        margin-right: auto;
	        */
	        margin:0px;
	        width: 967px;
	        color:#383838;
	        font-family: Verdana, Arial, sans-serif;
	        font-size: 11px;
	        background-image: url(../images/wrapperbg.jpg);
	        background-repeat: repeat-y;
	        display:table;
	        padding-right: 10px;
	        padding-left: 13px;
	        height: auto;
	        overflow: visible;
	}
	#header{
		margin:0px;
		padding:0px;
		display:block;
		width: 965px;
		clear: both;
	}
	
	/*header right styles----------------------------------- */
	
	#headerright {
		width: 697px;
		display:block;
		height: 100%;
		float:right;
		text-align: left;
	
	}

/*-------------------------------------
		TOP MENUE ELEMENTS
-------------------------------------*/
	#topnavigation {
        background-image: url(../images/topnavbg.jpg);
        background-repeat: repeat-x;
        background-color: #333333;
        color: #FFFFFF;
        height: 85px;
        text-align: right;
        font-family: Verdana, Arial, sans-serif;
        text-transform:uppercase;
	}
	#topnavigation a img{
	       border:none;
	}	
	
	#headerMenueItems
	{
		color:#FFFFFF;
		font-weight:bold;	
		margin:0px;
		padding:38px 44px 0px 0px;
	}
	
	#headerMenueItems a:link, #headerMenueItems a:link, #headerMenueItems a:visited {
	   font-weight: bold;
	   text-decoration: none;  
		color: #FFFFFF;
	}
	
	#headerMenueItems a:focus, #headerMenueItems a:hover, #headerMenueItems a:active {
	   font-weight: bold;	  
	   text-decoration: underline;  
	}
	
	#headerMenueItems .marker1
	{
		color: #FFFFFF;
		padding-left: 22px;		
	}
	#headerMenueItems .marker2
	{
		color: #FFA500;
		padding-right: 4px;
	}
	
/*-------------------------------------
		XXX
-------------------------------------*/	
	
		
	#banner{
	        /*
	        background-image: url(../images/bannerbg.jpg);
	        background-repeat: no-repeat;
	        */
	        height: 131px;
	        width: 697px;
	        margin:0px;
	        padding:0px;
	        background-color:#FFFFFF;
	        position:relative;
	}
	
	#banner img {       
	        margin:0px;
	        padding:0px;
	        position:absolute;
	        top:0px;
	        left:0px;
	}
	
	/*header left styles-------------------------------------------------------------------*/
	#headerleft {
		width:266px;
		display:block;
		height: auto;
		color:#ffffff;
		float:left;
	
	}
	#logo, #logo img {
	        padding: 0px;
	        margin: 0px;
	        border: none;
	        width: 266px;
	        height: 85px;
	        background-image: url(../images/logo.jpg);
	        background-repeat: no-repeat;
	}
	#namecontact {
	        padding-left: 5px;
	        background-image: url(../images/shopnamebg.jpg);
	        background-repeat: repeat-x;
	        height: 23px;
	        padding-top: 6px;
	        color: #ffffff;
	}
	img.phoneico {
		padding-left: 10px;
	}
	.whitetext {
		color: #ffffff;
		font-weight:bold;
		font-size:10px;
	}
	
	
	#indexedsearch
	{
		margin-top:3px;	
	}
	
	#search{
	        background-image: url(../images/searchbg.jpg);
	        background-repeat: repeat-x;
	        height: 54px;
	        padding-left: 5px;
	        padding-top:2px;
	        margin-bottom:2px;
	}
	
	
	/*End of header left styles */
	
	
	#content {
		margin:0px;
		padding:0px;
		display:block;
		width: 965px;
		clear: both;
	}
	/*content left styles */
	#contentleft {
		width:266px;
		display:block;
		height: auto;
		overflow: visible;
		color:#333333;
		float:left;
	}
	#leftnavheader, .leftnavheader {
	        background-image: url(../images/leftnavheader.jpg);
	        background-repeat: repeat-x;
	        font-family: Verdana, Arial, sans-serif;
	        font-size: 11px;
	        color: #ffffff;
	        height: 24px;
	        padding-top: 7px;
	        padding-left: 5px;
	        font-weight: bold;
	}
	#leftnav{
	        font-family: Verdana, Arial, sans-serif;
	        font-size: 11px;
	        color: #333333;
	        padding-top: 3px;
	        padding-left: 0px;
	}
	ul li a, li ul li a{
	color:#333333;
	text-decoration:none;
	
	}
	
	
	/*content right styles */
	#contentright
	{
		width: 697px;
		display:block;
		height: 100%;
		float:right;
		text-align: left;
	}
	
	#shoppingcart{
	        font-family: Verdana, Arial, sans-serif;
	        font-size: 11px;
	        color: #ffffff;
	        /*
	        background-image: url(../images/cartbg.jpg);
	        background-repeat: repeat-x;
	        */
	        background-color:#9D9EA0;
	        height:31px;
	        padding-top: 0px;
	}
	#shoppingcart #welcome{
		float: left;
		width: 200px;
		padding-left:10px;
		padding-top: 5px;
	}
	#shoppingcart #cart, #shoppingcart .cart{
		padding-right: 10px;
		float: right;
		vertical-align: middle;
		height: 20px;
		padding-top: 5px;
	}
	#shoppingcart #login, #shoppingcart .login{
		padding-right: 10px;
		float: right;
		vertical-align: middle;
		height: 20px;
		padding-top: 3px;
	}
	#shoppingcart #cart a, #shoppingcart #cart a:visited, #shoppingcart .cart a, #shoppingcart .cart a:visited{
		color:#FFFFFF;
	}
	
	
	#breadcrumbs{
	        color: #be8f00;
	        background-color: #FFFFFF;
	        background-image: url(../images/breadcrumbsbg.jpg);
	        background-repeat: repeat-x;
	        height:22px;
	        padding-top: 5px;
	        padding-left: 6px;
	        font-weight: bold;
	        font-size:12px;
	}
	#product {
		color: #333333;
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;	
		padding: 10px 10px 0px 10px;
		min-height:300px;
	}
	
	
	
	/*footer styles */
	#footertop {
		/*
		margin-left:auto;
		margin-right: auto;
		*/
		margin:0px;
		width: 990px;
		background-image: url(../images/footer_1.jpg);
		text-indent: 22px;
		background-repeat: repeat-y;
		height: 20px;
		color:#FFFFFF;
		clear: both;
		padding-top: 3px;
	}
	.shoppingnav {
		float:right;
		width:720px;
		text-align:left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		text-align:left;
		color: #333333;
	}
	
	.shopname {
		float:left;
		width:200px;
		text-align:left;
	}
	#footerbottom{
		/*
		margin-left:auto;
		margin-right: auto;
		*/
		margin:0px;
		width: 990px;
		
		background-color: #333333;
		background-image: url(../images/footer_2.jpg);
		background-repeat: no-repeat;
		height: 33px;
		color:#383838;
		clear: both;       
		padding: 0px;      
		text-indent: 0px;  
	}
	
	#footerContent
	{       
	     padding: 2px 20px 2px 20px;
	     margin:0px;
	     text-indent: 0px;  
	           
	}
	
	#footerContent a {       
	     color:#333333;
	     text-decoration:none;
	     margin:0px; 
	     padding:0px;
	}
	
	.nobr
	{
	
	}
	
	
	/* breadcrumb menu */
	.topnav {
	   font-family: Verdana, Arial, sans-serif;
	   font-weight: bold;
	   font-variant: small-caps;
	   padding-top: 5px !important;
	   padding: 3px;  
	}   
	.topnav a, .topnav a:link, .topnav a:visited {
	   font-weight: bold;
	   text-decoration: none;
	   color: #364061; 
	}
	
	.topnav a, .topnav a:hover, .topnav a:active {
	   font-weight: bold;
	   text-decoration: none;
	   color: #ff6600;  
	}
	
	.topnav_act a, .topnav_act a:link, .topnav_act a:visited 
	{
	   font-weight: bold;
	   text-decoration: none;
	   color: #be8f00;
	}
	.topnav_act a:focus, .topnav_act a:hover, .topnav_act a:active {
	   font-weight: bold;
	  	text-decoration: none;
	   color: #ff6600;    
	}
	
	#language-selector {
		background-image: url(../images/languagebg.jpg);
		background-repeat: repeat-x;
		background-color: #cccccc;
		padding-left: 5px;
		height: 44px;
		padding-top: 3px;
		color: #383838;
		padding-bottom: 2px;
	}


/* header navigation menu */

/*-------------------------------------
		FOOTER MENUE ELEMENTS
-------------------------------------*/
	/* footer navigation menu */
	
	.footer_topnav {
	   	
		background-repeat:no-repeat;
		font-family: Verdana, Arial, sans-serif;
		font-weight:bold;	
		color: #333333;
		text-align:left;
		text-indent:0px;
		text-decoration:none;		
		padding: 2px 4px 2px 24px;
		font-size:10px;
	}  
	
	.footer_topnav a, .footer_topnav a:link, .footer_topnav a:visited
	{
		font-size:10px;
		text-decoration:none;
		color: #333333;
		padding: 0px 2px 0px 2px;
	}
	.footer_topnav a:focus, .footer_topnav a:hover, .footer_topnav a:active
	{
		text-decoration:underline;
		color: #333333;		
	}
	
	.footer_topnav a.footerNavActive
	{
		text-decoration:underline;
		color: #000000;;	
	}
	

/*-------------------------------------
		CONTENT ELEMENTS
-------------------------------------*/

	#product #contentArea
	{
		padding:0px; 
		margin:0px;
		font-size: 13px;
	}
	
	#contentArea .csc-textpic-caption
	{
		font-size:12px;	
	}
	
	#contentArea form
	{
		margin: 0px 0px 10px 0px;	
	}
	
	#contentArea hr
	{
		padding:0px 0px 0px 0px; 
		margin:6px 0px 6px 0px;
		height: 1px;
		color: #DDDDDD;
		background-color: #DDDDDD;
		border: 0px solid #DDDDDD;
	}
	
	#contentArea p
	{
		padding:0px 0px 10px 0px; 
		margin:0px;
	}
	
	#contentArea h1
	{
		padding:0px 0px 10px 0px; 
		margin:0px;
		font-size: 18px;
	}
	
	#contentArea h2
	{
		padding:0px 0px 4px 0px; 
		margin:0px;
		font-size: 16px;
	}
	
	#contentArea h3, #contentArea h4, #contentArea h5, #contentArea h6
	{
		padding:0px 0px 2px 0px; 
		margin:0px;
		font-size: 14px;
	}
	
	#contentArea table
	{
		padding:0px 0px 10px 0px; 
		margin:0px;
		font-size: 13px;
		border-collapse: collapse;
	}
	
	#contentArea td, #contentArea th
	{
		padding:2px 2px 4px 0px; 
		vertical-align:top;
	}
	#contentArea th
	{
		font-weight:bold;
		font-size: 15px;				
		border-bottom: 1px solid #DDDDDD;
	}
	
	#contentArea ul, #contentArea ol
	{
		padding:0px 0px 10px 0px; 
		margin:0px 0px 0px 20px;
	}
	
	#contentArea li
	{
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 10px;
	}
	
	#languageFlags 
	{
		height:20px;
		margin:0px;
		padding: 0px;
	}
	
	#languageFlags img
	{
		margin-top:6px;
		border: 1px solid #333333;
	}
	
	.noPageSite
	{
		font-style: italic;
		color: #990000;
	}
	
	legend
	{
		padding-left:10px;
		margin-left:54px;
		padding-right:10px;
		margin-right:10px;	
	}
	
	fieldset
	{
		border: 1px solid #9D9EA0;
		margin-right:4px;
		padding-bottom: 2px;
	}
	
	#language-selector select
	{
		/*
		width:140px;
		margin-left:63px;*/
		width:130px;	
		margin: 2px 0px 0px 0px;
		height:19px;
		border: 1px solid #333333;
		font-size: 11px;
		font-family: Arial;
	}
	
	#contentArea a, #contentArea a:link, #contentArea a:visited
	{
		color:#000099;
		text-decoration: none;
	}
	
	#contentArea a:focus, #contentArea a:hover, #contentArea a:active
	{
		color:#000099;
		text-decoration: underline;
	}
	
	#searchBoxLabelText
	{
		font-size:11px;
		font-weight:normal;	
		color:#000000;
		/*
		padding-right:4px;
		width:60px;
		display:block;
		*/
		margin:0px;
	}
	
	#searchBox
	{
		margin: 0px 8px 0px 0px;
		border: 1px solid #000000;
		width: 170px;
		height:19px;
	}
	
	#sup4uArea
	{
		 width: 990px;
		 margin: 0 auto 0 auto;
		 padding:4px 0px 4px 0px;
		 text-indent: 0px;
	}
	#sup4uArea a, #sup4uDiv a:link, #sup4uArea a:visited, #sup4uArea a:hover, #sup4uArea a:active
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#EED4A6;
		font-weight:bold;
		text-decoration:none;
		text-indent: 0px;
	}

/*-------------------------------------
		FORM ELEMENTS
-------------------------------------*/
	
	
	
	input.contactField, select.contactCombo, 
		#formcontact .powermail_select, #formcontact .powermail_text, #formcontact .powermail_textarea 
	{
		width:400px;	
	}
	textarea.contactField, #formcontact .powermail_textarea 
	{
		height:180px;	
		width:400px;	
	}
	#formcontact .tx-srfreecap-pi2-cant-read
	{
		margin:0px;
		padding:0px;
		display:block;	
	}
	#formcontact .powermail_formcontact powermail_submit, 
		#formcontact .tx-powermail-pi1_mandatory_submit
	{
		margin-bottom:20px;
	}
	
	#formcontact .tx_powermail_pi1_fieldwrap_html_captcha
	{
		
	}
	
	#formcontact .powermail_captcha
	{
		margin-left:180px;	
	}
	
	#formcontact .tx_powermail_pi1_fieldwrap_html_captcha_description
	{
		margin-left:180px;	
		font-weight:bold;
		font-size:11px;
	}
	
	#powermaildiv_uid132
	{
		position: relative;	
	}
	#powermaildiv_uid132 .wtcalculatingcaptcha
	{	/*
		position: absolute;
		left:300px;
		top:0px;
		*/
		/*margin-left:180px;	*/
	}
		
		
	#formcontact .tx-srfreecap-pi2-image
	{
		float:right;
		margin-right: 90px;
	}
	
	#formcontact legend
	{
		display:none;	
	}
	#formcontact fieldset
	{
		border: 0px solid #DDDDDD;
	}
	
	#formcontact .tx_powermail_pi1_fieldwrap_html
	{
		padding-bottom:6px;	
		clear:both;
	}
	
	#formcontact .powermail_mandatory_js
	{
		font-weight:bold;
		color:#FF0000;	
	}
	#formcontact label, #formcontact .tx_powermail_pi1_fieldwrap_html_checkbox_title
	{
		margin:0px;
		padding: 0px;
		width: 180px;
		float:left;	
		font-weight:bold;
		display:block;
	}
	
	#formcontact .powermail_check_inner label
	{
		display:inline;		
		width: 30px;
		font-weight:normal;
	}
	
	#formcontact .tx-srfreecap-pi2-image
	{
		border: 1px solid #CCCCCC;
	}
	
	#contentArea .tx-powermail-pi1_thx p, #contentArea .tx-powermail-pi1_mandatory
	{
		font-weight:bold;
		color: #FF0000;
	}
	
	.duty, .powermail_mandatory
	{
		font-weight:bold;
		color:#FF0000;	
	}
	
	#sr_language_menu_select
	{
		background-color: #FFFFFF;	
		color:#000000;
	}
	
	#mailformwt_calculating_captcha
	{
		margin-top:80px;	
		width: 40px;
	}	
	
	
	
 

/*-------------------------------------
		MAIN MENUE
-------------------------------------*/

	.mainNavList
	{
		padding: 0px;
      margin: 0px;
      font-size: 14px;
      list-style-type:none;
	}	
	.mainNavList li
	{
		padding: 0px 0px 0px 0px;
      margin: 0px;          
	}	
	.mainNavList li a, .mainNavList li a:link, .mainNavList li a:visited
	{
		padding: 0px 0px 0px 28px;
      margin: 0px;     
      color:#000000;
      text-decoration:none; 
      line-height:24px;
      height:24px;
      display:block;
      border-bottom: 1px solid #DDDDDD;
      background-repeat: no-repeat;
      background-position: 6px 3px;
	}
	.mainNavList li a:focus, .mainNavList li a:hover, .mainNavList li a:active
	{
      color:#999999;
      text-decoration:none; 
      background-image:url(../images/mainNavMarker.gif);      
	}	
	.mainNavList li a#mainNavActive
	{
		color:#666666;
      text-decoration:none; 
      font-weight:bold;
      background-image:url(../images/mainNavMarker.gif);     
	}	
	
	.subNavList_L1
	{
		padding: 0px;
      margin: 0px;
      font-size: 13px;
      list-style-type:none;
	}
	
	.mainNavList li .subNavList_L1 a
	{
		padding: 0px 0px 0px 44px;	
	}
	
	
	#subNavActive_L1
	{
		color:#666666;
      text-decoration:none; 
      font-weight:bold;
	}
	
	.subNavList_L2
	{
		padding: 0px;
      margin: 0px;
      font-size: 12px;
      list-style-type:none;
	}
	.mainNavList li .subNavList_L2 a
	{
		padding: 0px 0px 0px 60px;	
	}
	#subNavActive_L2
	{
		color:#666666;
      text-decoration:none; 
      font-weight:bold;
	}

	iframe
	{
		border: 1px solid #DDDDDD;
		overflow:auto;
	}
	
/*-------------------------------------
		START IMAGE ELEMENTS
-------------------------------------*/

	#contentArea #specialImagesTable td
	{		
		padding:2px;		
	}
	
	#contentArea #specialImagesTable .specialImageContent
	{
		margin:0px;
		padding:4px 1px 4px 1px;
		background-color: #EEEEEE;
		text-align:center;
		font-size: 12px;
		border: 1px solid #CCCCCC;
	}
	
	#contentArea #specialImagesTable .imageLink
	{
		margin:0px;
		padding:0px;
	}
/*-------------------------------------
		SPECIAL CONTENT ELEMENTS
-------------------------------------*/
	#specialContentArea
	{
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#specialContentArea .information
	{
		border-bottom:1px solid #DDDDDD;
		color:#333333;		
		font-size:12px;
		margin:0;
		padding:4px 0 4px 10px;
		text-decoration:none;
	}
	#specialContentArea #tsBox
	{
		margin: 0px 0px 0px 4px;
	}
	
	
	
------------------------------------------*/