.content,
.content2,
.content3,
.overlay {
	font-size:1.2em;
	color:#4D4E50;
	line-height:1.5em;
	visibility:visible;
}
div.content p.bodytext {
	margin-bottom:8px;
}
table.contenttable p.bodytext {
	margin-bottom:2px;
}
table.contenttable {
	margin-top:1em;
	margin-bottom:1em;
}
.content {
	
}

.contentBg img.bgImg {
	padding:0; margin:0;
	border:0;
}
.contentBg img {
	position:absolute;
}
div#main h1 {
	font-size:1em;
	letter-spacing:1px;
	color:#4D4E50;
	font-weight:normal;
	margin-bottom:1em;
	text-transform:uppercase;
	font-weight:bold;
}

.content, 
.content2, 
.content3 {
	overflow-y:auto;
	overflow-x:hidden;
}
a.mail {
	margin:0;
}
a.mail:hover {
	margin:0;
}
.contenttext a,
.overlaytext a {
	font-weight:bold;
	text-decoration:none;
	color:#4D4E50;
}
div.templateH .overlaytext a:hover,
div.templateHvv .overlaytext a:hover {
	color:#e0e1e2;
}
ul.storefinder a {
	font-weight:normal;
	color:#4D4E50;
	text-decoration:none;
}
ul.storefinder a:hover {
	font-weight:bold;
}
.content ul.storefinder {
	margin:5px 0 0 0;
}
.content2 ul.storefinder {
	margin:49px 0 0 0;
}
.content3 ul.storefinder {
	margin:49px 0 0 0;
}
.content3 .searchForm {
	margin:12px 0 20px 0;
	padding:0;
}
/**********************************************************       Template A       ***/
div.templateA {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateA .overlay {
	position:absolute;
	top:275px; left:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	background:url('../img/transparent_bg.png');
	z-index:1500;
}
div.templateA .contentBg {
	position:relative;
	top:0; left:0;
	width:100%; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template A vice versa  ***/
div.templateAvv {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateAvv .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	background:url('../img/transparent_bg.png');
	z-index:1500;
}
div.templateAvv .contentBg {
	position:relative;
	top:0; left:0;
	width:100%; height:490px;
	padding:0; margin:0;
	float:left;
}

/**********************************************************       Template B       ***/
div.templateB {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateB .content {
	position:relative;
	top:0; left:0;
	width:435px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
    background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;

}
div.templateB .contentBg {
	position:relative;
	top:0; left:0;
	width:462px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateB .content {

}

/**********************************************************       Template B vice versa      ***/
div.templateBvv {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateBvv .content {
	position:relative;
	top:0; left:0;
	width:435px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;

}
div.templateBvv .contentBg {
	position:relative;
	top:0; left:0;
	width:462px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateBvv .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y top right;

}
/**********************************************************       Template AB       ***/
div.templateAB {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateAB .content {
	position:relative;
	top:0; left:0;
	width:435px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7;
	float:left;
}
div.templateAB .contentBg {
	position:relative;
	top:0; left:0;
	width:462px; height:490px;
	padding:0; margin:0;
	float:left;
	z-index:1;
	overflow:hidden;
}
div.templateAB .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	z-index:1500;
}

/**********************************************************       Template AB vice versa      ***/
div.templateABvv {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateABvv .content {
	position:relative;
	top:0; left:0;
	width:435px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;
}
div.templateABvv .contentBg {
	position:relative;
	top:0; left:0;
	width:462px; height:490px;
	padding:0; margin:0;
	float:left;
	z-index:1;
	overflow:hidden;
}
div.templateABvv .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	z-index:1500;
}

/**********************************************************       Template C       ***/
div.templateC {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateC .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateC .contentBg {
	position:relative;
	top:0; left:0;
	width:700px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	background-color:#e7e7e7;
}

/**********************************************************    Template C  vice versa     ***/
div.templateCvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateCvv .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;
}
div.templateCvv .contentBg {
	position:relative;
	top:0; left:0;
	width:700px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateCvv .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
}
/**********************************************************       Template D1       ***/
div.templateD1 {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateD1 .content {
	position:relative;
	top:0; left:0;
	width:680px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;
	overflow:hidden;
}
div.templateD1 .contentBg {
	position:relative;
	top:0; left:0;
	width:200px; height:490px;
	padding:0; margin:0 17px 0 0;
	float:left;
	overflow:hidden;
}
div.templateD1 .overlay {
	position:absolute;
	bottom:15px;
	left:100px;
	width:75px;
	height:15px;
	padding:8px;
	background-color:#e7e7e7;
	background:url('../img/transparent_bg.png');	
}
div.templateD1 .overlay a {
	white-space:nowrap; 
	color:#68696b;
	text-decoration:none;
	text-transform:uppercase;
}
div.templateD1 .overlay a:hover {
	white-space:nowrap; 
	color:#68696b;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
div.templateD1 .content .contenttext {
	position:absolute;
	top:0; left:0;
	width:708px;
	height:490px;
	overflow:hidden;
/*	background:url('../img/rapportProdukten.gif') 15px 7px;*/
}
div.templateD1 .content .contenttext .prevLink {
	position:absolute; 
	top:0; left:0; 
	width:20px; height:490px;
	background:#bbb; 
	padding:0 0 0 0;
}
div.templateD1 .content .contenttext .prevLink a {
	display:block;
	width:100%; height:100%;
	text-decoration:none;
	background:url('../img/pfeil_links.gif') no-repeat 3px 20px;
	font-size:1px;
}
div.templateD1 .content .contenttext .nextLink {
	position:absolute; 
	top:0; right:0; 
	width:20px; height:490px; 
	background:#bbb; 
	padding:0 0 0 0;
}
div.templateD1 .content .contenttext .nextLink a {
	display:block;
	width:100%; height:100%;
	text-decoration:none;
	background:url('../img/pfeil_rechts.gif') no-repeat 4px 20px;
	font-size:1px;
}
div.templateD1 .content .contenttext .productRightTop {
	position:absolute;
	top:0; left:0;
	width:210px; height:195px;
/*	padding:0 5px 30px 19px;*/
	padding:0 0 30px 13px;
	margin:10px 0 0 0;
	border-bottom:2px solid #ccc;
}
div.templateD1 .content .contenttext .productRightBottom {
	position:absolute;
	top:245px; left:0;
	width:200px; height:225px;
	padding:10px 5px 10px 19px;
	margin:0;
}
div.templateD1 .content .contenttext .productRight {
	position:absolute;
	top:0; left:462px;
	width:224px; height:490px;
	padding:10px 0 0 0;
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateD1 .content .contenttext .productRight ul {
	margin:15px 0 0 0;
}
div.templateD1 .content .contenttext .productRight ul li {
	line-height:1.8em;
}
div.templateD1 .content .contenttext .productRight ul.set-products{
	margin-top:5px;
}
div.templateD1 .content .contenttext .productRight ul.set-products li {
   line-height:1.4em;
   padding-bottom:8px;
}
div.templateD1  div.set-letter {
	position:absolute;
	display:none;
	top:0; left:0;
}
div.templateD1 .content .contenttext .productView div.set-letter img {
	display:none;
}
div.templateD1 .content .contenttext .productView {
	position:relative;
	top:0; left:20px;
	padding:10px 0 10px 0;
	width:442px;
	height:470px;
	background:#e7e7e7;
}
div.templateD1 .content .contenttext .productView div {
	position:relative;
	top:40px;
	left:45px;
}
div.templateD1 .content .contenttext .productRight a,
div.templateD1 .content .contenttext .productView a {
	font-weight:normal;
}
div.templateD1 .content .contentsubnavi {
	position:absolute;
	top:412px; left:20px;
	width:648px;
	height:80px;
	padding:15px 10px 0 10px;
	overflow:auto;
	z-index:200;
	background:#e7e7e7;
	border-top:2px solid #ccc;
}
div.templateD1 .content .contenttext .productOverview {
	position:relative;
	top:0; left:20px;
	padding:10px 0 10px 0;
	width:223px;
	height:470px;
	text-align:center;
	float:left;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	overflow:hidden;
}
div.templateD1 .content .contenttext .productOverview img {
	position:relative;
	display:block;
	top:100px;
}
div.templateD1 .content .contentsubnavi ul {
	display:block;
}
div.templateD1 .content .contentsubnavi ul li {
	position:relative;
   float:left;
	padding:0 0 0 0;
   margin:0;
}
/**********************************************************       Template D1 Presse      ***/
div.templateD1press {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateD1press .content {
	position:relative;
	top:0; left:0;
	width:680px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;
	overflow:hidden;
}
div.templateD1press .content2 {
	position:relative;
	top:0; left:0;
	width:180px; height:480px;
	padding:10px 6px 10px 14px;
	margin:0 17px 0 0;
	background:#e7e7e7;
	float:left;
	overflow:hidden;
}

div.templateCvv .content .contenttext ul.csc-menu a,
div.templateD1press .content2 .contenttext ul.csc-menu a {
	font-weight:normal;
}
div.templateCvv .content .contenttext ul.csc-menu a.active,
div.templateCvv .content .contenttext ul.csc-menu a:hover,
div.templateD1press .content2 .contenttext ul.csc-menu a.active,
div.templateD1press .content2 .contenttext ul.csc-menu a:hover {
	font-weight:bold;
}
div.templateD1press .content .contenttext {
	position:absolute;
	top:0; left:0;
	width:708px;
	height:490px;
	overflow:hidden;
/*	background:url('../img/rapportProdukten.gif') 15px 7px;*/
}
div.templateD1press .content .contenttext .prevLink {
	position:absolute; 
	top:0; left:0; 
	width:20px; height:490px;
	background:#bbb; 
	padding:0 0 0 0;
}
div.templateD1press .content .contenttext .prevLink a {
	display:block;
	width:100%; height:100%;
	text-decoration:none;
	background:url('../img/pfeil_links.gif') no-repeat 3px 20px;
	font-size:1px;
}
div.templateD1press .content .contenttext .nextLink {
	position:absolute; 
	top:0; right:0; 
	width:20px; height:490px; 
	background:#bbb; 
	padding:0 0 0 0;
}
div.templateD1press .content .contenttext .nextLink a {
	display:block;
	width:100%; height:100%;
	text-decoration:none;
	background: url('../img/pfeil_rechts.gif') no-repeat 3px 20px;
	font-size:1px;
}
div.templateD1press .content .contenttext .productRightTop {
	position:absolute;
	top:0; left:0;
	width:200px; height:195px;
	padding:0 5px 30px 19px;
	margin:10px 0 0 0;
	border-bottom:2px solid #ccc;
}
div.templateD1press .content .contenttext .productRightBottom {
	position:absolute;
	top:245px; left:0;
	width:200px; height:225px;
	padding:10px 5px 10px 19px;
	margin:0;
}
div.templateD1press .content .contenttext .productRight {
	position:absolute;
	top:0; left:462px;
	width:224px; height:490px;
	padding:10px 0 0 0;
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateD1press .content .contenttext .productRight ul {
	margin:15px 0 0 0;
}
div.templateD1press .content .contenttext .productRight ul li {
	line-height:1.8em;
}
div.templateD1press .content .contenttext .productView {
	position:relative;
	top:0; left:20px;
	padding:10px 0 10px 0;
	width:442px;
	height:470px;
	background:#e7e7e7;
}
div.templateD1press .content .contenttext .productView div {
	position:relative;
	top:40px;
	left:45px;
}
div.templateD1press .content .contenttext .productRight a,
div.templateD1press .content .contenttext .productView a {
	font-weight:normal;
}
div.templateD1press .content .contentsubnavi {
	position:absolute;
	top:412px; left:20px;
	width:648px;
	height:80px;
	padding:15px 10px 0 10px;
	overflow:auto;
	z-index:200;
	background:#e7e7e7;
	border-top:2px solid #ccc;
}
div.templateD1press .content .contenttext .productOverview {
	position:relative;
	top:0; left:20px;
	padding:10px 0 10px 0;
	width:223px;
	height:470px;
	text-align:center;
	float:left;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	overflow:hidden;
}
div.templateD1press .content .contenttext .productOverview img {
	position:relative;
	display:block;
	top:100px;
}
div.templateD1press .content .contentsubnavi ul {
	display:block;
}
div.templateD1press .content .contentsubnavi ul li {
	position:relative;
   float:left;
	padding:0 0 0 0;
   margin:0;
}
/**********************************************************       Template E       ***/
div.templateE {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateE .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background:#e7e7e7;
	background:url('../img/transparent_bg.png');
	/* border:1px solid #ccc; */
	z-index:110;
}
div.templateE .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateE .contentBg {
	position:relative;
	top:0; left:0;
	width:700px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template E vice versa  ***/
div.templateEvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateEvv .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background:#e7e7e7;
	background:url('../img/transparent_bg.png');
	/* border:1px solid #ccc; */
	z-index:20;
}
div.templateEvv .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEvv .contentBg {
	position:relative;
	top:0; left:0;
	width:700px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}



/**********************************************************       Template F       ***/
div.templateF {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateF .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateF .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateF .contentBg {
	position:relative;
	top:0; left:0;
	width:475px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template F vice versa      ***/
div.templateFvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateFvv .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7;
	float:left;
}
div.templateFvv .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateFvv .contentBg {
	position:relative;
	top:0; left:0;
	width:475px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateFvv .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y right 0;
}
div.templateFvv .content2 .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y right 0;
}
/**********************************************************       Template EF       ***/
div.templateEF {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateEF .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateEF .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateEF .contentBg {
	position:relative;
	top:0; left:0;
	width:475px; height:490px;
	padding:0; margin:0;
	float:left;
	z-index:1;
	overflow:hidden;
}
div.templateEF .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background:#e7e7e7;
	/* background:url('../img/transparent_bg.png'); */
	/* border:1px solid #ccc; */
	z-index:20;
}

/**********************************************************       Template EF vice versa    ***/
div.templateEFvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateEFvv .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEFvv .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEFvv .contentBg {
	position:relative;
	top:0; left:0;
	width:475px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	z-index:1;
}
div.templateEFvv .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background:#e7e7e7;
	/* background:url('../img/transparent_bg.png'); */
	/* border:1px solid #ccc; */
	z-index:20;
}


/**********************************************************       Template G       ***/
div.templateG {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateG .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateG .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateG .content3 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateG .contentBg {
	position:relative;
	top:0; left:0;
	width:250px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template EG       ***/
div.templateEG {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateEG .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateEG .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px;  
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateEG .content3 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
	float:left;
}
div.templateEG .contentBg {
	position:relative;
	top:0; left:0;
	width:250px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	z-index:1;
}
div.templateEG .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:190px; height:180px;
	padding:10px; margin:0;
	background:#e7e7e7;
	/* background:url('../img/transparent_bg.png'); */
	/* border:1px solid #ccc; */
	overflow:hidden;
	z-index:20;
}

/**********************************************************       Template EG  vice versa     ***/
div.templateEGvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateEGvv .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEGvv .content2 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEGvv .content3 {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
	float:left;
}
div.templateEGvv .contentBg {
	position:relative;
	top:0; left:0;
	width:250px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	z-index:1;
}
div.templateEGvv .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:190px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	overflow:hidden;
	z-index:20;
}

/**********************************************************       Template H       ***/
div.templateH {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateH .overlay {
	position:absolute;
	bottom:15px; right:20px;
	width:180px; height:80px;
	padding:10px; margin:0;
	color:#fff;
}
div.templateH .contentBg {
	position:relative;
	top:0; left:0;
	width:100%; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template H vice versa  *********/
div.templateHvv {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateHvv .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:180px; height:80px;
	padding:10px; margin:0;
	color:#fff;
}
div.templateHvv .contentBg {
	position:relative;
	top:0; left:0;
	width:100%; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}

/**********************************************************       Template B für Newstemplate      ***/
div.news-single-item .templateB {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.news-single-item .templateB .content {
	position:relative;
	top:0; left:0;
	width:435px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;

}
div.news-single-item .templateB .contentBg {
	position:relative;
	top:0; left:0;
	width:462px; height:490px;
	padding:0; margin:0;
	float:right;
	overflow:hidden;
    /*background-image:url('../img/090407_news_Default_462x490.jpg');*/
}
div.news-single-item .templateB .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y top right;
}

/********************************************************** Template 2col for submenu in content area  *****/
div.template2col {
	position:absolute;
	bottom:25px;
	width:90%;
}
div.template2col .colleft {
	width:50%;
	float:left;
}
div.template2col .colright {
	width:50%;
	float:right;
}
div.template2col .colright ul.csc-menu{
	margin-left:8px;
}
.overlay div.template2col {
	bottom:10px;
}
a.active {
	font-weight:bold;
}
/*a.internal-link {
	margin-left: 0px;
}*/
/********************************************************** Template 1col for submenu in content area  *****/
div.template1col {
	position:absolute;
	bottom:25px;
	width:90%;

}
div.template1col .col {
	width:100%;
	float:left;
}
a.active {
	font-weight:bold;
}
/*a.internal-link {
	margin-left: 0px;
}*/
/*********************************************************** Template Teaser *****/
div#teaserbild {
	float:left;
	width:20px;
	height:20px;
}
div#teasertext {
	float:left;
	width:170px;
	padding:3px 0 0 0;
	margin:0 0 0 10px;
	text-transform:uppercase;
}

/**********************************************************       Template Flash    ***/
div.templateFlash {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateFlash .content {
	position:absolute;
	top:0; left:593px;
	width:323px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7 url('../img/column_bg_left.jpg') repeat-y 0 0;
}
div.templateFlash .contentFlash {
	position:absolute;
	top:0; left:0;
	width:593px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden; 
}
/**********************************************************  Template Formular Kontakt ************/
div.tx-thmailformplus-pi1 td {
	padding: 0 0 6px 0;
}
div.tx-thmailformplus-pi1 td label{
	padding: 0 0 4px 0;
	font-size:1.0em;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 td.tdlabel {
	text-align:left;
	padding:0 13px 0 0;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 td.tdlabeltext {
	padding:0 13px 0 0;
	text-align:left;
	vertical-align:top;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 td.tdlabelsubmit {
	text-align:left;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 input {
	border:1px solid #929292;
	width:320px;
	color:#929292;
}
td.inputradio input {
	width:20px;
	border:#E7E7E7;
	
}
div.tx-thmailformplus-pi1 td.tdlabelsubmit input {
	width:100px;
}
div.tx-thmailformplus-pi1 textarea {
	border:1px solid #929292;
	color:#929292;
	overflow:auto;
}
div.tx-thmailformplus-pi1 td.tdlabelsubmit input {
	background-color:#E7E7E7;
	color:#4D4E50;
	border:1px solid #929292;
}
div.tx-thmailformplus-pi1 input.radio {
	background-color:transparent;
}
/************************************************************** Jobcontroll *****************/
tr.dmmjobcontrol_list_tr td{
	padding:3px;
}
tr.dmmjobcontrol_list_tr_alt td{
	padding:3px;
}
div.job_description {
	margin:0 0 0 2px;
}
div#backtolist {
	margin-bottom:10px;
}
.dmmjobcontrol_list_table {
	margin-top:2em;
}
/************************************************************** NEWS **************************/

div.news-single-img {
	position:absolute;
	bottom:35px;
	right:7px;
}
div.news-list-morelink a{
	font-weight:normal;
	
}
div.news-list-morelink a:hover {
	font-weight:bold;
}
div.news-list-item {
	margin-bottom:2em;
}
h1 span.small {
	font-size:0.8em;
}
div.news-list-item a {
	color:#68696b;
	text-decoration:none;
	text-transform:uppercase;
}
div.news-list-item a:hover {
	color:#68696b;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
div.news-single-item .template1col {
	margin-bottom:7px;
}
div.news-single-item a {
	font-weight:normal;
	margin:0;
}
div.news-single-item dd {
	padding:0;
}
/********************************************************** Tabelle von Content Impressum **************/
span.header2 {
	font-weight:bold;
}

/**********************************************************       Template Historie       **************/
div.templateHistorie {
	position:relative;
	top:0; left:0;
	width:925px;
	height:490px;
	float:left;
}
div.templateHistorie .overlay {
	position:absolute;
	bottom:15px; left:20px;
	width:380px; height:180px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	background:url('../img/transparent_bg.png');
	/* border:1px solid #ccc; */
	z-index:1000;
}
div.templateHistorie .contentBg {
	position:absolute;
	top:0; left:0;
	width:100%; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
	z-index:1000;
	
/*	display:none;*/
}
div.templateHistorie .historieMenue {
	position:absolute;

	right:0px;
	height:490px;
	width:auto;
	font-style:arial;
	font-size:1.4em;
	color:white;
	z-index:1002;
}

div.templateHistorie .historieMenue li {
	height:490px;
	display:inline;
	
}
div.templateHistorie .historieMenue li a:link {
	display:inline-block;
	color:white;
	text-decoration:none;
	padding-top:20px;
	text-align:center;
	width:65px;
	height:490px;

}
.bgimg {
	

}
div.templateHistorie .historieMenue li a.active {
	display:inline-block;
	color:white;
	text-decoration:none;
	padding-top:20px;
	text-align:center;
	width:65px;
	height:490px;
	font-weight:bold;
	background:url("../img/balken_65x490.png");
	
}
div.templateHistorie .historieMenue li a:visited {
	display:inline-block;
	color:white;
	text-decoration:none;
	padding-top:20px;
	text-align:center;
	width:65px;
	height:490px;
}
div.templateHistorie .transparency {
	position:absolute;
	background:url("../img/verlauf.png") no-repeat 0 0;
	z-index:1001;
	width:925px; height:490px;
}
/*************************** Im Historie Overlay Textabstand zum Bild  80px margin left werden vom TypoScript schon vorgegeben ******************/
div.overlaytext .csc-textpic-text {
	margin-left:20px;
}
/************************** Links im Bodytext von Karriere ************************************************************************************/
div.job_description p.bodytext a {
	text-transform: lowercase;
}
div.job_description p.bodytext a:hover {
	text-transform: lowercase;
}
/*****************************************  Initiativbewerbung ******************************/
a.external-link-new-window {
	text-transform:lowercase;
	margin:0;
}
a.external-link-new-window:hover {
	text-transform:lowercase;
	margin:0;
}
div.contentsubnavi a.external-link-new-window,
div.contentsubnavi a.mail,
a.mail {
	text-transform: lowercase;
}
div.contentsubnavi a.external-link-new-window:hover,
div.contentsubnavi a.mail:hover,
a.mail:hover {
	text-transform: lowercase;
}
/**********************************************************    Template Clippings     ***/
div.templateClippings {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
}
div.templateClippings .content {
	position:relative;
	top:0; left:0;
	width:197px; height:470px;
	padding:10px 14px 10px 14px; 
	margin:0;
	background:#e7e7e7;
	float:left;
}
div.templateClippings .contentBg {
	position:relative;
	top:0; left:0;
	width:700px; height:490px;
	padding:0; margin:0;
	float:left;
	overflow:hidden;
}
div.templateClippings .jScrollPaneContainer {
	background:#e7e7e7 url('../img/column_bg_right.jpg') repeat-y 0 0;
}
div.templateClippings .content ul.csc-menu a {
	font-weight:normal;
}
div.templateClippings .content ul.csc-menu a.active,
div.templateClippings .content ul.csc-menu a:hover {
	font-weight:bold;
}
/**********************************************************    Template Image Catalogue   ***/
div.templateCatalogue2 {
   position:relative;
   top:0; left:0;
   width:100%;
   height:490px;
   background:#ffffff;	
}
div.templateCatalogue {
	position:relative;
	top:0; left:0;
	width:100%;
	height:490px;
	background:#fff;
}
div.templateCatalogue2 .col1 {
   position:absolute;
   top:0; left:15px;
   width:90px; height:490px;
   padding:0; 
   margin:0;
   background:#e7e7e7;	
}
div.templateCatalogue .col1 {
	position:absolute;
	top:0; left:15px;
	width:99px; height:490px;
	padding:0; 
	margin:0;
	background:#e7e7e7;
}
div.templateCatalogue2 .col2 {
	position:absolute;
   top:0; right:15px;
   width:90px; height:490px;
   padding:0; 
   margin:0;
   background:#e7e7e7;
}
div.templateCatalogue .col2 {
	position:absolute;
	top:0; right:15px;
	width:99px; height:490px;
	padding:0; 
	margin:0;
	background:#e7e7e7;
}
div.templateCatalogue .col2  #teaserbild {
	position:absolute;
	bottom:60px;
	left:30px;
}
div.templateCatalogue .col2  #teasertext {
	position:absolute;
	bottom:10px;
	left:0;
	text-align:center;
	width:100%;
	margin:0;
}
div.templateCatalogue .col2  #teasertext a {
	color:#68696b;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
}
div.templateCatalogue2 .contentBg {
   position:absolute;
   top:0; left:105px;
   width:756px; height:490px;
   padding:0; margin:0;
   overflow:hidden;	
}
div.templateCatalogue .contentBg {
	position:absolute;
	top:0; left:114px;
	width:697px; height:490px;
	padding:0; margin:0;
	overflow:hidden;
}
div.templateCatalogue2 #bugleft, #butright,
div.templateCatalogue #butleft, #butright {
	padding: 0px;
	margin: 0px;
}
div.templateCatalogue2 #butleft,
div.templateCatalogue #butleft {
	display:none;
	width:15px;
	height:100%;
	background:#bbbbbb url('../img/pfeil_links.gif') 0 20px;
}
div.templateCatalogue2 #butright,
div.templateCatalogue #butright {
	display:block;
	width:15px;
	height:100%;
	background:#bbbbbb url('../img/pfeil_rechts.gif') no-repeat 2px 20px;
}
div.templateCatalogue2 .butleft,
div.templateCatalogue .butleft {
	position:absolute;
	top:0; left:0;
	display:block;
	width:15px;
	height:490px;
	background:#bbbbbb;
}
div.templateCatalogue2 .butright,
div.templateCatalogue .butright {
	position:absolute;
	top:0; left:910px;
	display:block;
	width:15px;
	height:490px;
	background:#bbbbbb;
}
/**************************************** Presse Login ************************************/
td.pressesubmit input {
	background-color:#E7E7E7;
	color:#4D4E50;
	border:1px solid #929292;
}
td.presselabel {
	padding:0 5px 3px 0;
}
td.presseinput {
	padding:0 0 6px 0;
}
td.presselabel input{
	width: 60px;
}
td.presseinput input{
	width:100px;
}
p.forgotpassword {
	font-size:0.67em;
	float:right;
}
td.forgot input {
	width:112px;
}
td.forgot {
	padding:0 5px 5px 0;
}
td.forgotsubmit input {
	background-color:#E7E7E7;
	color:#4D4E50;
	border:1px solid #929292;
	width:117px;
}
p.forgotbacklink {
	margin-top:10px;
}
div.tx-felogin-pi1 form{
	margin-top:1em;
	margin-bottom:1em;
}
/**************************************************** Presse Login Daten anfordern ************************************/
div.tx-thmailformplus-pi1 td {
	padding: 0 0 6px 0;
}
div.tx-thmailformplus-pi1 td label{
	padding: 0 0 4px 0;
	font-size:1.0em;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 td.tdlabelpresse {
	text-align:left;
	padding:0 5px 0 0;
	color:#4D4E50;
}
div.tx-thmailformplus-pi1 td.tdlabeltextpresse {
	padding:0 13px 0 0;
	text-align:left;
	vertical-align:top;
	color:#4D4E50;
}
td.tdlabelpresse input {
	
}
td.inputtextpresse input { 
	width:120px;	
}
div.loginerrortext {

}
div.errortextmoved {
	position:absolute;
	width:210px;
	height:auto;
	top:372px;
	left:240px;
	padding:10px; margin:0;
	background-color:#e7e7e7;
	background:url('../img/transparent_bg.png');
	font-size:1.1em;
	line-height:1.2em;
}
div.errorCloseBtn {
	position:absolute;
	bottom:102px;
	left:455px;
}


/**************************************************** Google Maps ************************************/
.tx-rggooglemap-pi1 div {
	z-index:0;
}

/**************************************************** more colors link in collection *****************/
a.moreColors {
	background:url(../img/arrow_up.gif) no-repeat scroll 0 5px;
	padding-left:12px;
	text-transform:lowercase;
}
a:hover.moreColors {
	text-transform:lowercase;
}



.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
	float: left;
}