	
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
	margin:0;
	padding:0;
	text-align:left;
	
}


html,body
				{
				padding: 0px;
				margin: 0px;
				
				
				}
				
				
body
				{
				background: url(../img/bgHeaderRepeat_neu.gif) repeat-x;
				background-color:#efefef;
				text-align:center;
				}			
	
				

img				{
				border:0;
				}
				
#IDcontentContainer div.csc-textpic-imagewrap a,
#IDcontentContainer div.csc-textpic-imagewrap a:Link,
#IDcontentContainer div.csc-textpic-imagewrap a:Hover
				{
				border:none!important;
				}	
							

#IDpageContainer	{
				
				position:relative;
				width:956px;
				margin:auto;
				padding-left:0px;padding-right:0px;
				
				}

							

#idwebpage
				{
				position:relative;
				
				}

#langnavi
				{
				float:right;
				padding-top:3px;
				padding-left:20px;
				}
				
#langnavi a 
				{
				margin-left:3px;	
					
				}											
				
.idheader		{
				position:relative;
				background: url(../img/bgHeader.jpg) 0px 25px no-repeat;
				background-repeat: no-repeat;
				
				height:181px;
				
}				
				
				
#idaddmenu		{
				position:absolute; top:3px; right:2px;
				
				width:630px;
				padding:0;
				margin:0;
				text-align:right;
				
				color:#fff;
				}
				
#addmenuwrap
				{
				padding-top:2px;
				float:right;
				}	
#addmenuwrap2
				{
				padding-top:2px;
				float:right;
				}		
				
#idaddmenu span
				{

				color:#d3d3d3!important;
				}				
				
#footermenu #addmenuwrap2 *
				{

				color:#a7a5a5!important;
				}				
				

				
#idsearchbox
				{
				position:absolute; top:0px; right:229px;
				background: url(../img/bgSuche.gif) no-repeat;
				width:516px;
				height:35px;
				}
				
				


#IDstartseite	#idsearchbox

				{
				position:absolute; top:240px; right:229px;				
				}
				
#idzumshop
				{
				float:left;
				height:25px;
				width:130px;
				
				background:url(../img/buttonMoShop.jpg) -4px -3px no-repeat;
				}				

.de_CH 	#idzumshop
				{
				display:none;
				}	
		
#idsearch				
				{
				position:absolute;
				top:8px;
				left:77px;
				}
	
				
#logo 			{
				position:absolute; top:38px; left:25px;
				
				}
				


				
#idmenu			{
				
				position:absolute;
				top:115px;
				right:0px;
				}	

				
				
#idsubmenu		{
				position:relative;
				float:left;
				top:1px;
				left:0px;
				
				width:211px;
				min-height:200px;
				
				
				}

				
#idcontentcontainer
				{
				position		: relative;
				
				width			: 956px;
				
				
				background		: url(../img/bgFalseColumn.gif) 0px 0 repeat-y;
				
				}
				
.einspaltig		#idcontentcontainer
				{
				background		: url(../img/bgFalseColumnOnlyLeft.gif) 0px 0 repeat-y;
				}			
				
				
#IDstartseite	#idcontentcontainer
				{
				background		: url(../img/bgFalseColumnStart.gif) 0px 0 repeat-y;
				}			
				
* html #idcontentcontainer
				{
				height:1%;
				}			

#idnewsstart
				{
				background: url(layout_FILES/bgNewsStartseite.jpg) 4px no-repeat;
				
				
				
				position:relative;
				padding-right:6px;
				margin-bottom:20px;
				
				}				
		
#idcontentright				
				{
				float:right;
				right:0px;
				top:0px;
				width:194px;
				padding-right:15px;
				padding-top:50px;
				padding-left:20px;
				background:#fff;
				
				}
				

#idnewsletterbutton				
				{
				position:absolute;
				right:0px;
				top:0px;
				width:230px;
				height:35px;
				background: url(../img/buttonNewsletter.gif) no-repeat;
				}
				
				
#IDstartseite #idnewsletterbutton				
				{
				top:240px;
				}
				
#idnewsletterbutton a 
				{
				
				width:229px;
				height:33px;
				}			
				
				
#idloginbox
				{
				position:relative;
				left:0;
				top:0;
				padding-top:46px;
				padding-left:0px;
				width:211px;
				min-height:130px;
				
				background: #4a78a4 url(../img/bgLogin.gif) no-repeat;
				}

* html #idloginbox
				{
				height:130px;
				}

				
#loginarea 
#idloginbox
				{
				width			: 211px;
				height			: 95px;
				padding-left	: 0px;
				padding-top		: 50px;
				background		: #9fa7ae url(../img/bgHaendlerLoginGrau.gif) no-repeat;
				}
				
				
#submenucontainer
				{
				float:left;
				}			
				
#trennerlinieblau
				{
				position:absolute;
				bottom:-5px;
				width:956px;
				line-height:1px!important;
				font-size:1px!important;
				height:5px;
				background: url(../img/bgTrennerDoppeltBlau.gif) repeat-x;
				
				padding:0;
				margin:0;
				}	
				
				
#footermenu
				{
				padding-top:10px;
				width:600px;
				float:right;
				}
				
				
				
				
#breadcrum
				{
				position:absolute;
				left:223px;
				top:158px;
				}			
					
				
				
#teaserstartseite
				{
				width:100%;
				height:240px;
		
				background:#efefef;
					
				}			
					
/*------------------------------------------------------------------------
  Anpassung für 50% zu 50% Layout 
*/
				
 #idcontenleft
				{
				float:left;

				width:455px;
				padding:0px;
				padding-top:73px;
				padding-left:30px;
				padding-bottom:40px;
				}
				

				

				
/*------------------------------------------------------------------------
*/


				
#idcontentonlyleft
				{
				float:left;
				background:#fff;
				width:684px;
				padding:0px;
				padding-top:73px;
				padding-left:30px;
				padding-bottom:40px;
				}
			

				
				
					
/*------------------------------------------------------------------------
/* -----------------FOOTER-------------   */									
				
#IDfooter
		{
				height:32px;
				width:757px;
				color:#fff!important;
				
				
				
				
				padding:10px;
				padding-top:25px;
				margin-bottom:25px;
				}
#IDfooter span
				{

				color:#fff!important;
				}
							
/*------------------------------------------------------------------------




	
				
/* -----------------MENU-------------   */				

.menu-act		{
			
			float:left;
			margin-right:3px;
			
			width:134px;
			height:30px;
			background: url(../img/bgMainNaviItemAct.jpg) repeat-x;
			}

.menu-no
		{
			margin-right:3px;
			margin-bottom:5px;
			float:left;
			background: url(../img/bgMainNaviItemNo.jpg) repeat-x;
			width:134px;
			height:25px;
			}
			
.de_CH .menu-no{
		width:156px;
}			


.de_CH .menu-act{
		width:161px;
}	
			
.menu-no a,
.menu-act a
			{
			width:100%;
			display:block;
			
			}
			
.menu-no a img,
.menu-act a img
			{
			text-align:center;
			margin:auto;
			display:block;
			}
			
			
.menu-last
			{
			width:138px;
			/*margin-right:0px!important;*/
			}		
			
.de_CH .menu-last			
			{
			margin-right:0;
			}

/*-----------------------------------------*/





/*-----------------SUB Navi ----------------*/
.submenu-no a 
				{
				display:block;
				height:21px;
				width:183px;
				background:url(../img/bgSubMenuItemNo.gif) repeat-x;
				padding-left:28px;
				padding-top:9px;
				font-size:11px;
				color:#565656;
				text-decoration:none;
				}
.submenu-act a,
.submenu-act a:Hover,
.submenu-no a:Hover
 				{
 				display:block;
				height:21px;
				width:183px;
 				padding-left:28px;
				padding-top:9px;
				background:url(../img/bgSubMenuItemAct.gif) repeat-x;
				color:#fff!important;
				font-size:11px;
				text-decoration:none;
				}	

/*-----------------SUB  SUB Navi ----------------*/				
				
.subsubmenu-no a 
				{
				display:block;
				height:21px;
				width:153px;
				background:url(../img/bgSubSubMenuItemNo.gif) repeat-x;
				padding-left:58px;
				padding-top:9px;
				font-size:11px;
				color:#565656;
				text-decoration:none;
				}
.subsubmenu-act a,
.subsubmenu-act a:Hover,
.subsubmenu-no a:Hover
 				{
 				display:block;
				height:21px;
				width:153px;
 				padding-left:58px;
				padding-top:9px;
				background:url(../img/bgSubSubMenuItemAct.gif) repeat-x;
				color:#fff!important;
				font-size:11px;
				text-decoration:none;
				}

			

/*-----------------------------------------*/

/*-----------------SUB  SUB SUB Navi ----------------*/				
				
.subsubsubmenu-no a 
				{
				display:block;
				height:21px;
				width:133px;
				background:url(../img/bgSubSubMenuItemNo.gif) repeat-x;
				padding-left:78px;
				padding-top:9px;
				font-size:11px;
				color:#565656;
				text-decoration:none;
				}
.subsubsubmenu-act a,
.subsubsubmenu-act a:Hover,
.subsubsubmenu-no a:Hover
 				{
 				display:block;
				height:21px;
				width:133px;
 				padding-left:78px;
				padding-top:9px;
				background:url(../img/bgSubSubMenuItemAct.gif) repeat-x;
				color:#fff!important;
				font-size:11px;
				text-decoration:none;
				}

			

/*-----------------------------------------*/



/*-----------------ADD MENU ----------------*/
				
a.addnavi,
a.addnavi:Link,
a.addnavi:visited
				{
				color:#d3d3d3;
				text-decoration:none;
				font-size:9px;
				font-weight:bold;
				display:block;
				float:left;
				padding-top:1px;
				}

a.addnavi-act,
a.addnavi:Hover,
a.addnavi-act:Hover
				{
				color:#fff!important;
				text-decoration:none;
				font-size:9px;
				font-weight:bold;
				padding-top:1px;
				display:block;
				float:left;
				}				


/*-----------------------------------------*/



/*-----------------ADD MENU ----------------*/

#langselect
				{
				width:130px;
				color:#606060;
				float:right;
				margin-left:10px;
				}

#langselect,
#langselect option
				{
				font-size:9px;
				color:#606060;
				}


/*-----------------------------------------*/




/*----------------  B R E A D C R U M B    ---------------*/

#breadcrumwrap,
#breadcrumwrap a

				{
				color:#565656!important;
				font-size:11px;				
				}

.breadcrum-act
				{
				font-weight:bold;
				font-size:11px;
				display:inline;
				color:#565656!important;
				}			
				
				
/*--------------------- T E A S E R S T A R T S E I T E ------------------*/				


.teaserstartseiteitem
				{
				position:relative;
				width:315px;
				background:#fff;
				float:left;
				margin-right:5px;
				height:230px;
				}
				
.teaserstartseitecontainer .lastteaser				
				{
				margin-right:0px;
				}
				
				
.teaserstartseitecontainer .trennertop				

				{
				background:url(../img/bgMusterHeaderTeaser.gif) repeat-x;
				height:11px;
				border:2px solid #9da5ac;
				}
				
.teaserfooter
				{
				position:absolute;
				bottom:0px;
				width:100%;
				left:0px;
				height:14px;
				border-top:1px solid #efefef;
				padding:10px;
				}			
				
				
.textcontent
				{
				height:139px;
				padding-left:20px;
				padding-top:40px;
				padding-right:20px;
				
				}	
				
.textcontent p,
.textcontent p b,
.textcontent p b i,
.textcontent p i,
.textcontent p span,
.textcontent
				{
				line-height:12px;
				font-size:9px;
				text-align:right!important;
				}
										
				

				
.teaserstartseitecontainer .headline				
				{
				position:absolute;
				top:30px;
				right:20px;
				}
				
.teaserstartseitecontainer .teaserfooter a	
					{
					color			: #fff!important;
					font-size		: 9px; 
					text-align		: left; 
					font-weight		: bold;
					text-decoration	: none;
					text-transform	: uppercase;
					
					padding-right	: 22px;
					padding-left	: 6px;
					padding-top		: 2px;
					padding-bottom	: 2px;
					
					margin			: 0px;
					margin-right	: 15px;
					background		: url(../img/bgButtonGrauPlusPfeil.gif) right center no-repeat;
					
					
					}				
					
					
/*------------- GOOGLE MAPS EXTENSION -------------------*/

div#gmapmarker p a
					{
					color			: #008000;
					}
div#gmapDirHead a
					{
					color			: #0000cc;
					}
	
					
/*------------------- L O G I N B E R E I C H ---------------------*/					

#login_forgot_pw .inputtext
					{
					width			: 209px;
					border			: 1px solid #afaeae;
					padding			: 2px;
					}
					
#login_forgot_pw label
				{
				font-weight:normal;
				color:#565656;	
				display:block;
				font-size:11px;
				float:left;
				padding-bottom:2px;
				width:103px;
				
				}					


#loginboxform
					{
					margin-left		: 15px;
					}


.loginmenuwarenkorb
					{
					
					
					padding-top		: 4px;
					padding-bottom	: 4px;
					padding-left	: 28px;
					
					background		: url(../img/bgMenuWarenkorb.gif) left repeat-x;
					}
					
.loginmenuwarenkorbicon
					{
					background		: url(../img/bgIconWarenkorb.gif) right center no-repeat;
					float:left;
					width:22px;
					height:18px;
					}
					
a.loginmenuwarenkorbatag,
a.loginmenuwarenkorbatag:Hover
					{
					margin-top		: 3px;
					padding-right	: 10px;
					float			: left;
					color			: #fff!important;
					text-decoration	: none;
					}				

#loginarea .menu-no,
#loginarea .menu-act
					{
					width			: 160px;
					}

#loginarea #idzumshop
					{
					width			: 140px;
					background:url(../img/buttonMoShop.jpg) 0px -3px no-repeat;	
					}

					
a.loginmenulink,
a.loginmenulink:Hover

					{
					color			: #fff!important;
					font-size		: 11px;
					text-decoration : none;
					padding-left	: 13px;
					margin-left		: 15px;
					background		: url(../img/bgPfeilWeiss.gif) left center no-repeat;
					}
									
a.loginbuttonlink,
a.loginbuttonlink:Hover
					{
					color			: #fff!important;
					font-size		: 9px; 
					text-align		: left; 
					font-weight		: bold;
					text-decoration	: none;
					text-transform	: uppercase;
					
					padding-right	: 22px;
					padding-left	: 6px;
					padding-top		: 2px;
					padding-bottom	: 2px;
					
					margin			: 0px;
					
					background		: url(../img/bgButtonGrauPlusPfeil.gif) right center no-repeat;
					}					
					
#idloginbox a.loginbuttonlinkwhite
					{
					color			: #fff!important;
					font-size		: 9px; 
					text-align		: left; 
					font-weight		: bold;
					text-decoration	: none;
					text-transform	: uppercase;
					
					padding-right	: 22px;
					padding-left	: 6px;
					padding-top		: 2px;
					padding-bottom	: 2px;
					
					margin			: 0px;
					
					background		: url(../img/bgPfeilWeiss.gif) left center no-repeat;
					}
					
					
#idloginbox input
					{
					border			: none;
					margin-bottom	: 5px;
					font-size		: 11px;
					height			: 15px;	
					color			: #565656;
					padding-left	: 6px;
					padding-top		: 1px;
					padding-bottom	: 1px;
					
					}				
					
					
/* ---------------------- BENUTZERREGISTRIERUNG ----------------------*/


#idloginbox .tx-srfeuserregister-pi1 p 
					{
					margin			: 0;
					padding			: 0;
					}
					
input.tx-srfeuserregister-pi1-text
					{
					width:209px;
					border:1px solid #afaeae;
					padding:2px;
					}	
					
input.tx-srfeuserregister-pi1-password
					{
					width:80px;
					border:1px solid #afaeae;
					padding:2px;
					}								

					
#tx-srfeuserregister-pi1-static_info_country,
#tx-srfeuserregister-pi1-tx_ekextendfeuser_ek_deliver_payment,
#tx-srfeuserregister-pi1-tx_ekextendfeuser_ek_deliver_mailmetod
					{
					width:209px;
					border:1px solid #afaeae;
					padding:2px;
					}	
					
					
.tx-srfeuserregister-pi1 dt
					{
					text-align:left;
					font-weight:normal;
					color:#565656;	
					display:block;
					font-size:11px;
					padding-bottom:10px!important;
					
					width:103px;
					}	
					
.tx-srfeuserregister-pi1 dd
					{
					
					padding-bottom:10px!important;
					
					}						
					
.tx-srfeuserregister-pi1 dt.subcategory
					{
					font-weight:bold;
					padding-top:15px;
					}
					
					
.tx-srfeuserregister-pi1 label span 
					{
					color:#565656;	
					}
					
.tx-srfeuserregister-pi1-error
					{
					font-size:9px;
					
					color:#343434;	
					}				

.tx-srfeuserregister-pi1 a.submitlink					
					{
					color			: #fff!important;
					font-size		: 9px; 
					text-align		: left; 
					font-weight		: bold;
					text-decoration	: none;
					text-transform	: uppercase;
					
					padding-right	: 22px;
					padding-left	: 6px;
					padding-top		: 2px;
					padding-bottom	: 2px;
					
					margin			: 0px;
					
					background		: url(../img/bgButtonGrauPlusPfeil.gif) right center no-repeat;
					}						
									

					
/*----------------------------------------------------------------*/		   
/* jQuery lightBox plugin - Gallery style */


.abc
			{
			list-style:none;
			padding:0;
			margin:0;
			border-collapse:collapse;
			}
			
.tabtop
			{
			float:left;
			}
	
.tabtop a
			{
			display:block;
			width:100px;
			background:#bec4ca;
			color:#565656!important;
			border-bottom:2px solid #fff;
			border-right:2px solid #fff;
			border-collapse:collapse;
			text-decoration:none;
			padding:0px;
			margin:0px;
			padding-top:3px;
			padding-bottom:3px;
			text-align:center;
			}
	
.tabtop a.selected
			{
			color:#fff!important;
			background:#4e7daa;
			font-weight:bold;
			border-bottom:2px solid #4e7daa;
			}
	
.tabtop a.last
			{
			
			border-right:none;
			}
			

#taboverview 
			{
			width:82px;
			}		
			
#tabfacts 
			{
			width:165px;
			}
			
#tabtechinfo
			{
			width:110px;
			}			
			
#tabattachment
			{
			width:92px;
			}		
			
			
.contenttab
			{
			border-top:5px solid #4d7ca9;
			
			border-collapse:collapse;
			width:455px;
			
			}
		
			
#lightbox-image-details
			{
			padding:5px;
			}
			
#thumbcontainer div.thumbwrap
			{ 
			position:relative; 
			float:left;
			width:92px;
			
			margin-right:8px;
			}
			
.picturewrap			
			{ 
			position:relative; 
			float:left;
			}

			
			
			
			
#thumbcontainer div.thumbwrap img 
			{
			
			}

.lefthand
			{
			float:left;
			width:220px;
			height:200px;
			}

.righthand
			{
			float:right;
			width:220px;
			}

#zoomcontainer
			{
			/*height:200px;*/
			}





.pfeilcontainerlinks
			{
			float:left;
			width:22px;
			padding-top:22px;
			text-align:left;
			}			
			
#thumbcontainer
			{
			float:left;
			width:405px;
			text-align:center;
			height:110px;
			padding-left:5px;
			}			
			
.pfeilcontainerrechts
			{
			float:right;
			width:22px;
			text-align:right;
			padding-top:22px;
			
			}		

.trennerdoppelt
			{
			margin-top:15px;
			margin-bottom:15px;
			height:5px;
			background: url(../../../typo3conf/ext/ek_show_product_db/res/img/bgTrennerDoppelt.gif) repeat-x;
			}
			
.trennereinfach
			{
			margin-top:15px;
			margin-bottom:15px;
			height:5px;
			background: url(../../../typo3conf/ext/ek_show_product_db/res/img/divider.gif) repeat-x;
			}

.overviewdescription,
.factsdescription,
.techinfodescription,
.pricelistdescription
			{
			margin-top:20px;
			
			}
			
			
.zoombutton
			{
			position:absolute;
			bottom:-3px;
			right:-3px;
			z-index:20;
			}		
					
			
.zoombuttonbig
			{
			position:absolute;
			bottom:-5px;
			right:-7px;
			z-index:20;
			}		

			
/*-------------------------------- S E M I N A R A N M E L D U N G -----------------------------*/			

dl#seminaruserdatenliste
			{
			
					
			}

#seminaruserdatenliste dt
			{
			float:left;
			width:100px;
			padding-bottom:5px;
			}
			
#seminaruserdatenliste dd
			{
			padding-bottom:5px;
			font-weight:bold;
			}		
			
			
dl#seminaruserdatenliste h4
			{
			padding-top:15px;			
					
			}

#seminaruserdatenliste textarea
				{				
				border:1px solid #afaeae;
				width:209px;
				height:70px;
				padding:2px;
				}					
				
#seminaruserdatenliste input.amountofpeople				
				{
				width:25px;
				border:1px solid #afaeae;
				padding:2px;
				}	
				
.alerttext
				{
				font-color:#bec4ca;
				font-weight:normal;
				font-size:10px;
				}			
				
				

				
/*-------------------------------- H A E N D L E R S U C H E   P L Z  -----------------------------*/				


.haendleritem
				{
				float:left;
				width:100%;
				}
				
.haendlerimage
				{
				float:left;
				width:210px;
				}			

.haendlerdata
				{
				float:right;
				width:240px;
				}
				
				
.haendlericons
				{
				padding-top:5px;
				
				
				
				}			

.iconwrap
				{
				float:left;
				text-align:left;
				
				}				
				
.iconwrap img	
				{
				padding:0;
				margin:0;
				
				float:left;
				margin-right:10px;
				}			
				
/*----------------------------------- W A R E N K O R B ------------------------------------------------*/				

.warenkorb table
				{
				border:none;
				border-collapse:collapse;
				}

.warenkorb table td				
				{
				vertical-align: top;
				}
				
.warenkorb tr.tableheadrow,
.warenkorb .tableheadrow td
				{
				margin:none;
				border: none;
				background: #e3e3e3;
				border:none;
				padding:3px;
				padding-top:5px;
				padding-bottom:5px;
				color:#6e6e6e;
				font-weight:bold;
				
				}
			
				
.warenkorb .anzahl
				{
				width:20px;
				border:1px solid #afaeae;
				padding:2px;
				}					
				
.warenkorb .td-buttonrefresh				
				{
				width:130px;
				}
				
				
.warenkorb  .td-anzahl
				{
				width:60px;
				}	

				
.warenkorb  .td-artikel
				{
				font-weight:bold;
				color:#7f7f7f;
				width:300px;
				}			
				
.warenkorb  .td-artikel img
				{
				float:left;
				margin-right:10px;
				border:1px solid #ebe9e9;
				
				}			
				
.warenkorb  tr.trenner-produkte td
				{
				
				border-bottom:1px dotted #e7e7e7;
				height:24px;
				}			
				
.warenkorb td.td-einzelpreis
				{
				text-align:left;
				}			
				
				
.warenkorb .td-summe-single-item
				{
				text-align:right;
				padding-right:15px;
				}			
				

.shopitem .description img
				{
				float:left;
				margin-right:15px;
				margin-bottom:15px;
				
				}			
				
				
.breadcrum .item,
.breadcrum .item-pfeil
				{
				float:left;
				padding-right:10px;
				}			
				
				
.breadcrum .item-pfeil
				{
				padding-left:15px;
				background: url(../img/trennerPfeilGrau.gif) left center no-repeat;
				}							
				
.breadcrum .active
				{
				font-weight:bold;
				}			
				
				
				
/*-------------------- T E M P L A T E   F U E R   D A S   P O P U P  -------------------*/				


#body-popup
				{
				background:#fff;
				background-image:none!important;
				width:100%;
				}

#idcontentpopup
				{
				
				padding:30px;
				}
				
				
/* ------------------ MINI Shop ------------------------------------- */

.shopitem .description				
				{
				text-align:justify;	
				}