/*  				K R E M P E L   G R O U P 
    ##################################################################
	01 C O N T E N T    S T Y L E S   ( L A Y O U T )
	############################################################### */

	
		/* P R O D U K T - Ã¯Â¿Â½ b e r s i c h t  L i s t */
.produkt-list
	{
		width:539px;
		height:69px;
		margin:0px 0 0 0;
		float: left;
		display:block;
		
		
	}

.produkt-list img
	{
		
		float:left;
		margin:1px 0 0 0;
	}

.produkt-list-inhalt
	{
		width: 395px;
		height: 68px;
		float: left;
		margin: 0 0 0 31px;
	}
.produkt-list-header
	{
		font-weight: bold;
		color: rgb(0,0,0);
		font-size: 10px;
		margin: 9px 0 2px 0;
	}
.produkt-list-text
	{
		font-size: 10px;
		margin: 0px 0 0 0 ;
		width: 395px;
		
	}
.produkt-list  a
	{
		margin: 0 0 0 0;
		float: left;
		width:539px;
		height:68px;
		display: block;
		position: relative;
 		clear: both;
    	text-decoration: none;
   		cursor: pointer;
   		color: rgb(0,0,0);
   		background-image: url(../layout/produkt_list_line.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
/* IE MAC hack: Over */

/*\*//*/ 
.produkt-list  a
	{
		float: none;
		margin: 0 0 0 0;
		width:539px;
		height:68px;
		display: block;
		clear: none;
		text-decoration: none;
   		cursor: pointer;
   		color: rgb(0,0,0);
   		background-image: url(../layout/produkt_list_line.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
/**/
.produkt-list a:hover
	{
		background-color: rgb(242,242,242);
	}
	/* /P R O D U K T - Ã¯Â¿Â½ b e r s i c h t  L i s t */

	/* P R O D U K T   -   B U L L E T E D   L I S T  */
.produkt-bulleted-list
	{
		width: 394px;
		min-height:10px;
		height:auto !important;
		height:10px;
		float:left;
		margin:0 0 20px 0;
	}
p.produkt-bulleted-list-header
	{
		width: 394px;
		width: 394px;
		min-height:19px;
		height:auto !important;
		height:19px;
		line-height:19px;
		background-color: rgb(242,242,242);
		display: block;
	}
p.produkt-bulleted-list-header a
	{
		margin: 0 0 0 16px;
		color: rgb(112,149,185);
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		font-size:10px;
		display: block;
		width: 384px;
	}
.produkt-bulleted-list ul
	{
		list-style-type:none;
		margin:7px 0px 20px 27px;
		padding:0 0 0 0px;
	
	}
.produkt-bulleted-list li
	{
		list-style-type: none;
		list-style-image:url(../layout/li_sternchen.gif);
		margin:0px 0 0px 0;
		padding:0;
		font-size:10px;
		list-style-type: none;
		font-weight:normal;
	
	}
	
	/* /P R O D U K T   -   B U L L E T E D   L I S T  */
	
	/*  P R O D U K T  A B S A T Z   M I T   B I L D   L I N K S  */
.produkt-absatz-bild-links
	{
	
		min-height:50px;
		height:auto !important;
		height:50px;
		float:left;
		width:485px;
	}
.produkt-absatz-bild-links-img
	{
		float: left;
		width: 118px;
		padding: 0 15px 0 0;
		margin: 0 0 0 0;
		min-height:100px;
		height:auto !important;
		height:100px;
		
	}
.produkt-absatz-bild-links-text
	{
		float: left;
		width: 352px;
	}
.produkt-absatz-bild-links-text p
	{	
		font-size: 12px;
		color: rgb(112,149,185);
		margin: 0px 0 12px 0;
		text-transform: uppercase;
		padding: 0 0 0 0;
		font-weight: bold;
	}
.produkt-absatz-bild-links-text p.bodytext
	{	
		font-size: 10px;
		color: rgb(0,0,0);
		margin: 0px 0 12px 0;
		text-transform: none;
		padding: 0 0 0 0;
		font-weight: normal;
	}
	/*  /P R O D U K T  A B S A T Z   M I T   B I L D   L I N K S  */
	
	/* P R O D U K T   T A B E L L E  */
.produkt-tabelle
	{
	
		min-height:50px;
		height:auto !important;
		height:50px;
	}
.produkt-tabelle-links-leer
	{
		float: left;
		width: 133px;
		padding: 0 15px 0 0;
		margin: 0 0 0 0;
		
	}
.produkt-tabelle-table
	{
		float: left;
		width: 100%;
	}
.tx-thexttable-pi1
	{
		margin: 12px 0 33px 0;
		float: right;
		width:490px;
	}
.tx-thexttable-pi1 table
	{
		border: 1px solid rgb(221,221,221);
		background-color: rgb(246,246,246);
		
	}
.tx-thexttable-pi1 td
	{
		text-align: left;
		vertical-align: top;
		padding: 3px 2px 3px 2px;
		font-size: 10px;
		border: 1px solid rgb(221,221,221);
		margin: 0 0 0 5px;
		
		
	}
.tx-thexttable-pi1  tr
	{
	
	}
.tx-thexttable-pi1 td.bold
	{
		font-weight: bold;
		background-color: rgb(238,238,238);
		padding-right:10px;
		
	}
	/* /P R O D U K T   T A B E L L E  */
	
	/* A B S A T Z   B I L D L I N K S   F Ã¯Â¿Â½ R   K O N T A K T S E I T E N  */
.absatz-bild-kontaktseiten
	{
		width: 486px;
		min-height:50px;
		height:auto !important;
		height:50px;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom; 	
		float: left;
		margin: 0 0 20px 0;
		
	
	}
.absatz-bild-kontaktseiten-links
	{
		float:left;
		width: 206px;
		min-height:19px;
		height:auto !important;
		height:19px;
	}
.absatz-bild-kontaktseiten-rechts
	{
		float: left;
		width: 280px;
		margin: 0 0 10px 0;
	}
.absatz-bild-kontaktseiten-links-bild
	{
		text-align: left;
		margin: 0 0 20px 0;
		float: left;
	}
.absatz-bild-kontaktseiten-links-link a
	{
		line-height: 19px;
		min-height:19px;
		height:auto !important;
		height:19px;
		background-color: rgb(242,242,242);
		margin: 0px 0px  10px 0px;
		color: rgb(112,149,185);
		font-weight: bold;
		float: left;
		width: 184px;
		text-decoration: none;
		padding: 0 0 0 10px;
	}
.absatz-bild-kontaktseiten-rechts-logo
	{
		text-align: left;
		width: 280px;
		float: left;
		margin: 0 0 10px 0;
	}
.absatz-bild-kontaktseiten-rechts-header
	{
		font-size: 12px;
		color: rgb(112,149,185);
		margin: 0px 0 12px 0;
		text-transform: uppercase;
		padding: 0 0 0 0;
		font-weight: bold;
		float: left;
		width:100%;
	}
.absatz-bild-kontaktseiten-rechts-text
	{
		font-size:10px;
		font-weight: normal;
		color: rgb(0,0,0);
		float: left;
		margin: 0 0 20px 0;
	}
	/* /A B S A T Z   B I L D L I N K S   F Ã¯Â¿Â½ R   K O N T A K T S E I T E N  */
	
	/* Q U I C K F I N D E R */
 
#qf
	{
		list-style: none;
		padding: 0;
		margin: 10px 0 0 0;
		z-index:999;
		overflow:visible;
		position:absolute;
		
	}
#qf ul
	{
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    width:120px;
	    z-index:999;
	    position:absolute;
	    overflow:visible;
	    
	}
#qf li
	{
	    margin:0 0 1px 0;
	    position: relative;
	    display:block;
	    width: 125px;
	    height: auto !important;
	    height: 15px;
	    min-height: 15px;
	    z-index:999;
	}
#qf a
	{
		text-decoration: none;
	   	display: block;
	   	font-size: 10px;
	   	height: auto !important;
	    height: 15px;
	    min-height: 15px;
	   	line-height: 12px;
	   	color: rgb(255,255,255);
		font-weight: 100;
	   	padding: 1px 3px 0 5px;
	   	z-index:999;
	}

	#qf li 
		{
		width: 165px;
		background-image: url(../layout/qf_bg_mitte.gif);
	   	background-repeat: repeat-x;
	   	background-position: left top;
	   	height: auto !important;
	    height: 19px;
	    min-height: 19px;
	    line-height: 12px;
	    z-index:999;
		}
	#qf li a
		{
		width: 165px;
		background-image: url(../layout/qf_bg_rechts.gif);
	   	background-repeat: no-repeat;
	   	background-position: right top;
	   	height: auto !important;
	    height: 19px;
	    min-height: 19px;
	    line-height: 12px;
	    z-index:999;
		}
	
	#qf  ul li
		{
		margin: 0 0 0 -3px;
		background-image: url(../layout/qf_bg_mitte_ohne.gif);
	   	background-repeat: repeat-x;
	   	background-position: left top;
	    height: auto !important;
	    height: 16px;
	    min-height: 16px;
	   	line-height: 12px;
	   	z-index:999;
		}
	#qf li ul li a
		{
		background-color: rgb(150,180,210);
		background-image: url();
	   	background-repeat: repeat-x;
	   	background-position: left top;
	   	height: auto !important;
	    height: 16px;
	    min-height: 16px;
	   	line-height: 12px;
	   	margin: 0 0 0 0;
	   	border-bottom:1px solid rgb(255,255,255);
	   	z-index:999;
	   	overflow: visible;
	   	
		}
	#qf li ul li a:hover
		{
		background-color: rgb(180,180,180);
		background-image: url();
	   	background-repeat: repeat-x;
	   	background-position: left top;
	    height: auto !important;
	    height: 16px;
	    min-height: 16px;
	   	line-height: 12px;
	   	margin: 0 0 0 0;
	   	border-bottom:1px solid rgb(255,255,255);
	   	z-index:999;
	   	overflow: visible;
		}
	/*first and second*/
	/*mit pfeil*/
	#qf a:hover,
	#qf li:hover
	{
		/* width: 121px; */
	    	z-index:999;	
	}
	/*third*/
	/* kein pfeil mehr */
	#qf ul li ul li 
	{
		/* width: 121px; */
	    z-index:999;
	    overflow: visible;
	   	background-image: url();
	   	background-repeat: repeat-x;
	   	background-position: left top;
	   	margin:0 0 0 -1px;
	   	border-left:1px solid rgb(255,255,255);
	}
	#qf ul li ul li a
	{
		/* width: 121px; */
	    background-color: rgb(150,180,210);
	   	background-image: url();
	   	background-repeat: repeat-x;
	   	background-position: left top;
	   	z-index:999;
	    overflow: visible;
	}
	#qf ul
	{
	    display:none;
	    position:absolute;
	    bottom:2px;
	    /* left:128px; */
	    left: 174px;
	  	z-index:999;
	    overflow: visible;
	    background:#fffff;
	}
	#qf ul ul,
	#qf ul ul ul
	{
	    display:none;
	    position:absolute;
	    bottom:0;
	    /* left:128px; */
	    left: 174px;
	  	z-index:999;
	    overflow: visible;
	    background:#fffff;
	    
	}
	/* non-IE browsers see this */
	#qf ul li>ul,
	#qf ul ul li>ul
	{
	    margin:0;
	    z-index:999;
	    overflow: visible;
	    background:#fffff;
	}
	#qf li:hover ul ul,
	#qf li:hover ul ul ul,
	#qf li:hover ul ul ul ul,
	#qf li:hover ul ul ul ul ul
	{
	    display:none;
	    z-index:999;
	    overflow: visible;
	    background:#fffff;
	}
	#qf li:hover ul,
	#qf ul li:hover ul,
	#qf ul ul li:hover ul,
	#qf ul ul ul li:hover ul,
	#qf ul ul ul ul li:hover ul
	{
	    display:block;
	    z-index:999;	
	    overflow: visible;
	    background:#fffff;
	}
	li>ul
	{
	    top: auto;
	    left: auto;
	    z-index:999;
	}
	/* Win IE only \*/
	*:first-child+html #qf li
	{
		float:left;
	}
	* html #qf li
	{
		float:left;
	}
	/* end holly hack */



 	/* /Q U I C K F I N D E R */
 
 	/* Kompetenz-Center */
 .tx-mmkompetenz-pi1
 	{
 		margin: -4px 0 26px 0;
 		width:182px;
 		float:right;
 	}
 .kompetenz-label
 	{
 		font-weight:bold;
 		font-size:10px;
 	}
 .kompetenz-select 
 	{
 		border:1px solid rgb(128,128,128);
 		font-size:10px;
 		
 	}
 .kompetenz-form
 	{
 		margin:12px 0 0 0;
 	}
 .kompetenz-bodytext
 	{
 		font-size:10px;
 		margin: 10px 0 0 0;
 	}
 	/* /Kompetenz-Center */
 
 	/* NEWS */
 .news-latest-container
 	{
		float:right;
		width:184px;
	}
.news-latest-item
	{
		margin: 0 0 15px 0;
		float:right;
		width:184px;
	}
.news-latest-item-header
	{
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		float:left;
		width:184px; 
		padding:0 0 4px 0;	
		margin:0 0 10px 0;
	}
.news-latest-container h3 a
	{
		color: rgb(0,0,0);
		font-weight:bold;
	 	font-size:10px;
	 	line-height:12px;
	 	
	}
.news-latest-item-inhalt 
	{
		line-height:12px;
		font-size:10px;
		
	}
.news-latest-item-inhalt a
	{
		line-height:12px;
		font-size:10px;
		color: rgb(0,0,0);
	}

.news-latest-item-inhalt a:hover
	{
		line-height:12px;
		font-size:10px;
		color: rgb(0,0,0);
		text-decoration: underline;
	}
	
.news-latest-item-inhalt a img
	{
		float:left;
		margin:4px 7px 0 0;
	}
	
	
.news-single-item-subheader 
	{
		margin:0 0 10px 0;
		padding:0 0 0 0;
		font-weight:bold;
	 	font-size:10px;
	 	color:rgb(0,0,0);
	}
.news-single-item-img
	{
		float:right;
	}
.news-single-item
	{
		color:rgb(0,0,0);
	}
.news-single-item-img-caption
	{
		margin: 0 0 10px 7px;
		padding: 0 0 0 0;
		color: rgb(161,161,161);
		font-weight: normal;
		font-size:10px;	
	}
.news-single-item-img a img
	{
		display:block;
		margin:4px 0px 4px 7px;
	}	
.news-list-item
	{
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		float:left;
		display: block;
	}
.news-list-item h1
	{
	width:100%;
	}
.news-list-item-inhalt 
	{
		font-size:10px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
.news-list-item-inhalt  a img
	{
		float: right;
		margin:4px 0 0 10px;
	}
.news-list-item-inhalt  a 
	{
		font-size:10px;
	}
.news-single-backlink a
	{
		font-size:10px;
	}
	/* /NEWS */
	
	/* TMAIL FORM */
.tmail-form-main
	{
		float:left;
		width:100%;
		margin:15px 0 0 0;
		font-size:10px;
	}
.tmail-form-main-header
	{
		width:394px;
		float:left;
	}
.tmail-form-main-header-err
	{
		width: 450px;
		background-color:rgb(242,242,242);
		padding: 7px 0px 7px 7px;
		margin:0 0 10px 0;
		float:left;
		font-size:10px;
	}
.tmail-form-main-header-err b
	{
		font-size:10px;
	}
.tx-pilmailform-pi1
	{
		width:100%;
	}
.tmail-form-label-title-main
	{
		margin:0 0 5px 0;
		height:19px;
		line-height:19px;
		width:400px;
		float:left;
	}
.tmail-form-label-title
	{
		height:19px;
		line-height:19px;
		float:left;
		margin:0 18px 0 0;
	}
.tmail-form-label
	{
		width:180px;
		text-transform: uppercase;
		height:19px;
		line-height:19px;
		font-size: 10px;
		color: rgb(112,149,185);
		font-weight: bold;
		float:left;
		margin:2px 0 2px 0;
	}
.tmail-form-input 
	{
		height:19px;
		line-height:19px;
		width:290px;
		background-color:rgb(242,242,242);
		margin:2px 0 2px 0;
	}
.tmail-form-textarea
	{
		height:150px;
		width:290px;
		background-color:rgb(242,242,242);
		margin:2px 0 2px 0;
	}
.tmail-form-input-plz
	{
	height:19px;
	line-height:19px;
	width:76px;
	background-color:rgb(242,242,242);
	margin:2px 0px 2px 0;
	
	}
.tmail-form-input-ort
	{
	height:19px;
	line-height:19px;
	width:211px;
	background-color:rgb(242,242,242);
	margin:2px 0 2px 0;
	
	}

.tmail-form-trenner
	{
		width:100%;
		float:left;
		height:23px;
	}
.tmail-form-submit
	{
		margin:10px 0 2px 0;
		height:20px;
	}
.tmail-form-datenschutz
	{
		
		float:left;
		margin:15px 0 15px 0;
		color: rgb(161,161,161);
		font-size:10px;
	}
	
.tmail-form-label-produkte
	{
		display:block;
		width:100%;
		clear:both;
		margin:0 0 30px 0;
		font-size:10px;
	}
.overview_formular
	{
		width: 450px;
		height: 19px;
		line-height: 19px;
		font-size: 10px;
		color: rgb(112,149,185);
		margin: 0px 0 11px 0;
		text-transform: uppercase;
		padding: 0 0 0 16px;
		font-weight: bold;
		background-color: rgb(242,242,242);
	}
.overview_formular_checkbox
	{
		width: 366px;
		margin: 9px 0 20px 28px;
		display:block;
	/*	display: none; */
		
		
	}
.overview_formular_checkbox_table td
	{
	padding:3px 5px 3px 0;
	vertical-align:top;
	}


	/* /TMAIL FORM */
.spacer
	{
		width:184px;
		height:18px;
		line-height:18px;
		display:block;
		float:left;
	}

	


	/* DOWNLOADCENTER */
#o
	{
	visibility:hidden;
	}
.tx-abdownloads-pi1
	{
		margin:12px 0 20px 0;
	}

.overview
	{
		width: 376px;
		height: 19px;
		line-height: 19px;
		font-size: 10px;
		color: rgb(112,149,185);
		margin: 0px 0 11px 0;
		text-transform: uppercase;
		padding: 0 0 0 16px;
		font-weight: bold;
		background-color: rgb(242,242,242);
	}
.overview-2
	{
		width: 376px;
		height: 19px;
		line-height: 19px;
		font-size: 10px;
		color: rgb(112,149,185);
		margin: 0px 0 11px 0;
		text-transform: uppercase;
		padding: 0 0 0 16px;
		font-weight: bold;
		background-color: rgb(0,242,242);
	}
.tx_abdownloads_treeView_downloads
	{
		width: 366px;
		margin: 9px 0 0px 28px;
		display: none;
		
		
		
	}
.tx_abdownloads_treeView_downloads-no
	{
		width: 366px;
		margin: 9px 0 0px 28px;
		
		
		
		
	}
.tx_abdownloads_treeView_downloads_level_2
	{
		width: 366px;
		margin: 0px 0 0px 28px;
		display: none;
	}
.tx_abdownloads_treeView_downloads_level_2_subcat
	{
		width: 366px;
		margin: 0px 0 0px 0;
		display: none;
		padding: 0 0 0 0;
		color: rgb(0,0,0);
		text-decoration: none;
		font-weight: bold;
		text-transform: none;
		font-size:10px;
		display: block;
	}
.tx_abdownloads_treeView_downloads_level_2_subcat .tx_abdownloads_treeView_downloads-no
	{
		width: 366px;
		margin: 9px 0 0px 10px;
		font-weight: normal;
	}
.download-tree-link
	{
		width: 366px;
		margin: 0px 0 9px 0;
		min-height:16px;
		height:auto !important;
		height:16px;
		line-height:16px;
		
	}
.download-icon
	{
	
		height:16px;
		width:16px;
		margin: 0 10px 0 0;
		
	}
.download-label
	{
		min-height:16px;
		height:auto !important;
		height:16px;
		line-height:16px;
		width:340px;
		color:rgb(0,0,0);
		padding:0 0 0 10px;
		
	}
.download-label a
	{
		
		color:rgb(0,0,0);
	}

		/* LOGIN */
.login-header
	{
		height: 24px;
		line-height: 24px;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom; 	
		margin: 0 0 10px 0;
	}
.login-header img
	{
		margin: 0 0 0 0 !important;
		margin: 2px 0 0 0;
		
	}
.dc-container-table-left .tx-newloginbox-pi1{
	float:left;
	width:400px;
 }
.tx-newloginbox-pi1
 	{
 		margin: -2px 0 0 0;
 		width:182px;
 		float:right;
 		font-size: 10px;
 	}
 .content-template-3 .tx-newloginbox-pi1
 	{
 		margin: -2px 0 0 0;
 		width:350px;
 		float:left;
 		font-size: 10px;
 	}
 .loginbox-wide
 	{
 		width:350pxpx;
 		float:left;
 	}
.tx-newloginbox-pi1 p
 	{
 		font-size: 10px;
 	}
.status-message
 	{
 		padding: 0 3px 0 0;
 		font-size: 10px;
 	}
.newloginbox-input
 	{
 		border-top: 1px solid rgb(128,128,128);
 		border-left: 1px solid rgb(128,128,128);
 		border-right: 1px solid rgb(212,208,200);
 		border-bottom: 1px solid rgb(212,208,200);
 		width:114px;
 		height:16px;
 		line-height:16px;
 		margin:9px 0 0 0;
 	} 
.newloginbox-input-password
 	{
 		border-top: 1px solid rgb(128,128,128);
 		border-left: 1px solid rgb(128,128,128);
 		border-right: 1px solid rgb(212,208,200);
 		border-bottom: 1px solid rgb(212,208,200);
 		width:114px;
 		height:16px;
 		line-height:16px;
 		margin:9px 0 0 0;
 		float: left;
 	}
.newloginbox-input input ,.newloginbox-input-password  input
	{
		width:109px;
 		height:12px;
 		line-height:12px;
 		margin: 1px 0 0 0;
 		padding-left:5px;
 		
	}
.newloginbox-input-submit
 	{
 		margin: 5px 0 0 4px;
 		width: 24px;
 		height: 20px;
 		float: left;
 	}
.newloginbox-link
 	{
 		float: left;
 		margin:7px 0 0 0 ;
 		width:100%;
 	}
 .template-forgot-pass
 	{
 		margin:0 0 10px 0;
 	}
 .loginbox-link-register
 	{
 		float:right;
 		width:182px;
 		margin:0px 0 26px 1px;
 		padding:0;
 		height:16px;
 	}
 	
 .dc-container-table-left .loginbox-link-register{
 	float:left;
 }
 .tx-srfeuserregister-pi1
 	{
 		margin:0;
 		padding: 0;
 		float:left;
 	}
 .srfeuserregister-form-label-title
	{
		height:19px;
		line-height:19px;
		width:60px;
		float:left;
		margin:0 18px 0 0;
	}
.srfeuserregister-form-label
	{
		width:180px;
		text-transform: uppercase;
		height:19px;
		line-height:19px;
		font-size: 10px;
		color: rgb(112,149,185);
		font-weight: bold;
		float:left;
		margin:2px 0 2px 0;
	}
.login-status
	{
		margin:14px 0 40px 0;
	}
.feuser-form-label
	{
		width:180px;
		text-transform: uppercase;
		height:19px;
		line-height:19px;
		font-size: 10px;
		color: rgb(112,149,185);
		font-weight: bold;
		float:left;
		margin:2px 0 2px 0;
	}
.feuser-form-input 
	{
	
	height:19px;
	line-height:19px;
	width:285px;
	background-color:rgb(242,242,242);
	margin:2px 0 2px 0;
	}
.feuser-form-input-ort
	{
	height:19px;
	line-height:19px;
	width:211px;
	background-color:rgb(242,242,242);
	margin:2px 0px 2px 4px;
	float:left;
	
	
	}
.feuser-form-input-plz
	{
	height:19px;
	line-height:19px;
	width:70px;
	background-color:rgb(242,242,242);
	margin:2px 0 2px 0 !important;
	margin:2px 0px 2px 3px;
	float:left;
	}
.feuser-form-label-interessen
	{
		width:180px;
		text-transform: uppercase;
		height:80px;
		font-size: 10px;
		color: rgb(112,149,185);
		font-weight: bold;
		float:left;
		margin:5px 0 2px 0;
	}
#tx-srfeuserregister-pi1-interessen
	{
		
		width:285px;
		list-style:none;
		margin:0 0 0 0 ;
		padding:0 0 0 0;
	}
.tx-srfeuserregister-multiple-checkboxes-label
	{
		float:left;
		width:285px;
		margin:5px 0 20px 0;
		
	}
.tx-srfeuserregister-multiple-checkboxes li.multiple-checkboxes-li
	{
		display:block;
		margin:2px 0px 2px 0;
		padding:0 0 0 0;
		list-style:none;
		float:left;
		width:285px;
		height:19px;
		line-height:19px;
		
	}
.tx-srfeuserregister-multiple-checkboxes li input
	{
		margin:0 0 0 0 ;
		padding:0 0 0 0;
		height:15px;
		line-height:15px;
		
	}
.header-image-container
	{
		float: left;
	}
.trenner-line
	{
		width:100%;
		height:6px;
		line-height:6px;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 center; 
		float:left;
		
	}


#main-right-normal h1
	{
		margin:0 0 20px 0px;
		float:left;
		height:30px;
		line-height:30px;
		width:100%;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom; 
	}

#main-right-normal .bodytext
	{
		margin:0 5px 0px 0px;
		
		
	}

#main-right-normal .csi-imagewrap
	{
		margin:0px 0px 15px 0px;
		padding:0;
	
		
	}

#main-right-normal-template-2 h1
	{
		margin:0 0 5px 1px;
		float:left;
		height:30px;
		line-height:30px;
		width:100%;
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom; 
	}

#main-right-normal-template-2 .bodytext
	{
		margin:0 5px 15px 1px;
	}
#main-right-normal-template-2 .csi-imagewrap
	{
		margin:0 5px 15px 1px;
	}
.csc-header
	{
	
	float:left;
	width:100%;
	}
.csc-bulletlist
	{
		float:left;
	}
.text-blau
	{
		color: rgb(112,149,185);
		font-size: 10px;
	}
.text-rot
	{
		color: #ff0000;
		font-size: 10px;
	}	
.tx-rbflashobject-pi1-swf_altcontent
	{
		float:left;
		
		margin:0 0 0 0;
		
	}
.csc-textpic-caption
	{
		font-size: 10px;
		color: rgb(112,149,185);
	}
/*PDF link*/
.dlink
{
	width:100%;
	float:left;
	margin:20px 0 20px 0;
}
.dlink span
{
	padding:0 0 5px 5px;
}
	
	
/* Bilderzeile */
.bilderzeile-section
	{
		min-height:125px;
		height:auto !important;
		height:125px;
		background-image: url(../layout/bilderzeile_bg.gif);
		background-repeat: repeat-x;
		background-position: 0 top; 
		width:100%;
		float:left;
		margin:20px 0 20px 0;
	}
.bilderzeile-content
	{
		float:left;
		padding:5px;
		margin:0;
		min-height:125px;
		height:auto !important;
		height:125px;
		width:auto !important;
		width:20px;
		
		
		
	}
.bilderzeile-img
	{
		height:120px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
.bilderzeile-img img
	{
		border:1px solid rgb(182,182,182);
	}
.bilderzeile-caption
	{
		font-size:10px;
		margin:0 0 0 0;
		padding:3px 0 0 0;
		min-height:30px;
		height:auto !important;
		height:30px;
		width:100px;
		
	}
/* /Bilderzeile */

/* JOBS */
.jobs-section
	{
		width:485px;
		margin:10px 0 20px 0;
		float:left;
	}
.jobs-content
	{
		width:485px;
		margin:0 0 5px 0;
		float:left;
	}
.jobs-title
	{
		float:left;
		width:155px;
		font-weight:bold;
		margin:0 0 0 0 ;
		padding:0 5px 0 0 ;
		display:inline;
		font-size:10px;
	}
.jobs-text
	{
		float:left;
		margin:0 0 0 0 ;
		padding:0 0 0 0 ;
	
		width:325px;
		
	}
/* /JOBS */

/* INDEXED SEARCH */
.browsebox
	{
		float:left;
		width:100%;
		list-style:none;
		display:block;
		height:19px;
		line-height:19px;
		background:rgb(242,242,242);
		margin:10px 0 20px 0;
		
	}
.browsebox li
	{
		float:left;
		
		list-style:none;
		display:inline;
	}
.browsebox li a
	{
	color:rgb(0,0,0);
	}
.browsebox .search-back
	{
		padding:0 0 0 12px;
		width:30%;
		float:left;
	}

.browsebox .search-next
	{
		padding:0 0px 0 0;
		float:right;
		width:30%;
	}

.browsebox-page
	{
		margin:0 5px 0 0px;
	}
.tx-indexedsearch-res
	{
		float:left;
		width:100%;
		min-height:20px;
		height:auto !important;
		height:20px;
		display:block;
		margin:5px 0 5px 0;
	}
.tx-indexedsearch-browselist-currentPage
	{
		margin:0 2px 0 2px;
	}	
.tx-indexedsearch-browselist-Page
	{
		margin:0 2px 0 2px;
		text-decoration:underline;
	}	
/* /INDEXED SEARCH */
/* TOOLTIP */
div#overDiv
	{
		background:none;
		border:1px solid rgb(182,182,182);
	}
div.tooltip
	{
      padding: 5px;
      margin: 5px;
      width:290px;
      min-height:136px;
      height:auto !important;
      height:136px;
      background-color: rgb(255,255,255);
   	/*  background-image: url(../layout/1_pixel_grau.gif);
	  background-repeat: repeat-x;
	  background-position: 0 26px; 
	  */
	}
.tooltip h6
	{
		
	font-size:12px;
	text-align:left;
	background-image: url(../layout/1_pixel_grau.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom; 
	padding:0 0 5px 0;
	}
.tooltip-text
	{
		display:block;
		margin:20px 0 10px 0;
		font-size:10px;
		text-align:left;
	}
div.tooltip img 
	{
		float:right;
		border:0;
	}
/* /TOOLTIP */

ul.listen
	{
		list-style-type:none;
		margin:7px 0px 5px 10px;
		padding:0 0 0 0px;
	
	}
ul.listen li
	{
		list-style-type: none;
		list-style-image:url(../layout/li_sternchen.gif);
		margin:0px 0 0px 0;
		padding:0;
		font-size:10px;
		list-style-type: none;
		font-weight:normal;
	
	}
.contenttable
	{
		float:left;
	}
/* DAM Downloads */
.tx-damfrontend-pi1
	{
	float:left;
	margin:0 0 40px 0;
	}

.dam-downloads-catmenu-main{
		
}
.dam-downloads-maincatmenu
	{
	float:left;
	/*width:182px;*/
	width:100%;
	min-height:100px;
	height:auto !important;
	height:100%;
	margin:0 0 40px 0;
	}
p.dam-downloads-maincatmenu-headline
	{
	color: rgb(112,149,185);
	font-size:16px;
	font-weight:bold;
	/*width:182px;
	height:36px;*/
	width:100%;
	background-image: url(../layout/1_pixel_grau.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom; 
	margin:0 0 10px 0;
	}
.dc-container-table-right p.dam-downloads-maincatmenu-headline{
	height:36px;
}
.dc-container-table-right p.dam-downloads-maincatmenu-p
	{
		width:182px;
		min-height:19px;
		height:auto !important;
		height:19px;
		line-height:19px;
		display: block;
		background:none;
		margin:0;
	}
.dc-container-table-right p.dam-downloads-maincatmenu-p a
	{
		margin: 0 0 0 0px;
		color: rgb(161,161,161);
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		font-size:10px;
		display: block;
		width:182px;
	}

.dam-downloads-pathmenu
	{
		min-height:22px;
		height:auto !important;
		height:36px;
		
		background-image: url(../layout/1_pixel_grau.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom; 
		padding:0 0 13px 0 !important;
		padding:0 0 0 0 ;
	}
.dam-downloads-pathnavi
	{
		margin: 0px 0 0 0px;
		color: rgb( 161,161,161);
		font-size:10px;
		
	}

.dam-downloads-pathnavi a 
	{
		color: rgb( 161,161,161);
		font-size:10px;
		text-decoration: none;
	}
.dam-downloads-pathnavi a:hover 
	{
		color: rgb( 121,156,189);
		font-size:10px;
		text-decoration: none;
	}
a.dam-downloads-pathnavi-act 
	{
		color: rgb( 121,156,189);
		font-size:10px;
		text-decoration: none;
	}
.dam-downloads-catmenu,
p.dam-downloads-maincatmenu-p 
	{
		width: 366px;
		margin: 0px 0 10px 0px;
		display: none;
		padding: 0 0 0 0;
		
		text-decoration: none;
		font-weight: bold;
		text-transform: none;
		font-size:10px;
		display: block;
		background:rgb(242,242,242);
		min-height:20px;
		height:auto !important;
		height:20px;
		line-height:20px;
	}
.dam-downloads-catmenu a,
p.dam-downloads-maincatmenu-p a
	{
		width: 356px;
		margin: 0px 0 0px 10px;
		display: none;
		padding: 0 0 0 0;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		font-size:10px;
		display: block;
		min-height:20px;
		height:auto !important;
		height:20px;
		line-height:18px;
	}
.dam-downloads-noentries
	{
		float:left;
		width:100%;
		margin:20px 0 20px 0;
	}
.dam-download-tree-link
	{
		width: 366px;
		margin: 7px 0 9px 30px;
		min-height:16px;
		height:auto !important;
		height:16px;
		line-height:16px;
		
	}
.dc-container-table
	{
		float:left;
		width:100%;
		margin:0 0 45px 0;
	}
.dc-container-table-left
	{
		width:488px;
		margin:0 0 0 0;
	}
.dc-container-table-right
	{
		width:182px;
		padding:0 0 0 34px;
		float:left;
		margin:0 0 0 0;
	}

.tx-damdownloads-pi1{
	margin: 0px 0 50px 0px;	
}

/**
 * Wareneingangsetikettgenerator
 */

div.tx-mmlabelgenerator-pi1 {
	margin: 1em 0;
	clear: both;
}

div.tx-mmlabelgenerator-pi1 div.message {
	background: rgb(240,240,240);
	border: 1px solid rgb(200,200,200);
	padding: 10px;
	margin: 0 2em 1em 0;
}

div.tx-mmlabelgenerator-pi1-popup * {
	font-family: Arial, Helvetica, sans-serif;
}

div.tx-mmlabelgenerator-pi1-popup h1, div.tx-mmlabelgenerator-pi1-popup div.section {
	border-bottom: 1px solid black;
}

div.tx-mmlabelgenerator-pi1-popup h1 {
	font-weight: normal;
	border-top: 1px solid black;
	padding: 20px 0;
}

div.tx-mmlabelgenerator-pi1-popup div.section {
	padding: 20px 0;
	clear: both;
}

div.tx-mmlabelgenerator-pi1-popup div.section div.column {
	width: 49%; 
}

div.tx-mmlabelgenerator-pi1-popup div.section div.left {
	float: left;
}

div.tx-mmlabelgenerator-pi1-popup div.section div.right {
	float: right;
}

div.tx-mmlabelgenerator-pi1-popup div.section div.label {
	width: 250px;
	display: inline-block;
	padding: 0 10px 0 0;
}

div.tx-mmlabelgenerator-pi1-popup div.section div.barcode {
	text-align: center;
}

div.tx-mmlabelgenerator-pi1-popup div.footer div.left, div.tx-mmlabelgenerator-pi1-popup div.footer div.right {
	width: 49%;
}

div.tx-mmlabelgenerator-pi1-popup div.footer div.left {
	float: left;
}

div.tx-mmlabelgenerator-pi1-popup div.footer div.right {
	text-align: right;
	float: right;
}

/**
 * Stile für Formulare
 * @todo Übernehmen für andere Formularelemente
 */

.form ul.errors {
	color: red;
	margin: 0 0 1em 20px;;
}

.form ul.errors li {
	margin: 0 0 4px;
}

.form div.formRow {
	margin: 0 0 4px;
}

.form div.formRow label {
	width: 150px;
	display: inline-block;
}

.form div.buttons {
	margin: 1em 0 0 154px;
}

.form input.text, .form input.submit {
	padding: 4px;
}

.form input.text {
	width: 290px;
	background: rgb(242,242,242);
}

.form input.submit {
	border: 1px solid rgb(200,200,200);
}