html,body {background-color:white;}
 /* <![CDATA[ */
	/* CSS Definition*/
		* {margin:0pt; font-family:Arial, Helvetica, sans-serif;font-size:12px;} /*do not edit*/
		/* Austausch 24.04.2008: body {padding:0px; margin:0px; width:95%; overflow-x:hidden;}*/
		/* Austausch 12.11.2008 (PD): body {padding:0px; margin:0px; width:95%;} */
		body {padding:0px; margin:0px; width:98.5%;}

		/*Sonder Definition für die Portalseiten, hier muss die width auf 100% definiert werden um den Kopf- uns Fußbereich skalierbar zu machen*/
		
		/* Austausch 24.04.2008 #portal {width:100%;}*/
		#portal {width:100%; overflow-x:hidden}
		
		.clearer {font-size:0em;line-height:0em;clear:both;height:0em;}
		.spacer{font-size:0em;line-height:0em;clear:both;height:20px;}
		.error {width:240px;position:absolute;left:5px;bottom:3px;color:red;}
		.ie {display:none;}
		ul {text-align:left;margin-top:0pt;color:#ba9d59; list-style-type:square; font-size:10px;margin-left:10px;padding-left:10px;}
		ul li {margin:4px 0px;}
		p {text-align:left;line-height:16px;margin-left:20px;color:#000000}
		form .radioButton {border:none !important;}
		.headline {margin:20px 0pt 10px 20px;color:#ba9d59;font-size:14px;font-weight:bold;clear:both;}
		#Tracking p {margin-left:5px;float:left;border:1px solid #B7C0D5;padding:5px;padding-bottom:10px;margin-top:5px; color:#2F6091;background:white url(/de/img/boxBgRepeat.gif) repeat-x scroll left bottom;font-size:11px;margin-bottom:10px;}
		#Tracking p strong {font-weight:bold; font-size:13px;}
		/*Starts Navigation Styles - definition in frame_src->leftFrame.html*/
		
		/*Starts with TopFrame Style - definition in frame_src->topFrame.html*/
		.topframe {
			background:url(/de/img/headerRepeat.jpg) repeat-x;
		}
		/*Starts with MainFrame Style - defintion in module_src and frame_src*/
		.dialog {
			width:450px;
			
			color:#2f6091;
			background-color:white;
			margin:5px;
			margin-left:0px;
			float:left;
			clear:left;
			font-size:10px;
		}
		.dialog .wrap {
			width:438px;
			border:1px solid #b7c0d5;
			margin:1px;
			background:url(/de/img/boxBgRepeat.gif) repeat-x left bottom;
			padding:5px;
			padding-bottom:0em;
			margin-bottom:0em;
			float:left;
			position:relative;
			/*overflow:hidden;*/
		}
		.dialog .wrap a {
			font-weight: bold;font-size: 11px;
			text-decoration:underline;line-height:25px;
			color:#2F6091 !important;
			background:transparent url(/de/img/linkarrow_normal.gif) no-repeat scroll left center;
			padding-left:12px;
		}
		.dialog .wrap a:hover {
			color:#BA9D59 !important;background:transparent url(/de/img/linkarrow.gif) no-repeat scroll left center;	
		}
		.dialog .wrap .descr {
			/*width:35.0em;*/
			padding-bottom:10px;
			margin-left:10px;

		}
		.dialog .wrap .descr p{
			font-size:11px;
			font-weight:bold;
			margin-left:0px;
			color:#000000;
		}
		.dialog .wrap .options {
			margin-left:15px;
			width:373px;
		}
		.dialog .wrap .options h3 {
			font-size:11px;
			font-weight:bold;color:#547da7;
			line-height:12px; text-decoration:none;
			margin:0px;padding:0px 0px 10px 0px;
		}
			.dialog .wrap .options .answer {
			font-size:11px;
		}
		.dialog .wrap .options span {
			font-size:11px;
			vertical-align:top;
		}
		.dialog .wrap .options input {
			margin-right:5px;
			margin-top:2px;
			border:0px solid white;
			/*margin-top:2px;*/
		}
		.dialog .wrap .options .optionHolder {
			padding-bottom:5px;
		}
		.dialog .wrap .options .optionHolder a {
			color:#2F6091;
			font-size:11px;
			font-weight:normal;
			text-decoration:underline;
			font-family:Arial, Helvetica, sans-serif;
		}
		.dialog .wrap .options .optionHolder a:hover {
			color:#BA9D59;
			font-weight:normal;
		}
		/* slidable elements*/
			.slide {float:left;clear:left;white-space:nowrap}
			.slider {display:block;float:left;margin-left:10px;}
			.slider input {padding:0px 2px; vertical-align:middle !important}
			.slider span {vertical-align:top !important}
			.slider .error { position:static}
		/**/
		/*START WITH SUBELEMENTS */
		.dialog .wrap .options .optionHolder .options{
			padding:5px 0px 0px 23px;
			width:348px;
		}
		.dialog .wrap .options .optionHolder select {width:85px; text-align:left;}
		.dialog .wrap .options .optionHolder select option {padding-right:10px;}
		.dialog .wrap .options .optionHolder .options .descr {
			margin-left:0px;
		}
		/*STARTS WITH SUB-SUBELEMENTS */
		.dialog .wrap .options .optionHolder .options .options {
			width:323px;
		}
		/*SUBMIT*/
		.submitHolder {
			width:89px;
			height:22px;
			border:1px solid #b7c0d5;
			float:right;
			text-align:right;
			right:3px;
			bottom:3px;
			margin-bottom:5px;
			position:relative;
			visibility: visible;
		}
		.singleView {
			display:block !important;
			visibility:visible !important;
		}
		.submitHolder .submit {
			text-align:left;
			float:none;
			width:87px;
			height:20px;
			margin:1px;
			
		}
		.submitHolder .submit .submitImg {
			position:absolute;
			z-index:100;
			display:block;
			left:1px;top:1px;
			border:none;
			color:#FFFFFF;
			padding:0em;
			width:87px;
			height:20px;
			margin:0px !important;
		}
		.submitHolder .submit button {
			position:absolute;
			left:1px;
			top:1px;
			z-index:199;
			display:block;
			background:none;
			overflow:hidden;
			color:white;
			font-weight:bold;
			cursor:pointer;
			text-align:left;
			text-indent:10px;
			_text-indent:18px;
			padding-bottom:2px;
			padding-right:0px;
			font-size:11px;
			width:87px;
			height:20px;
			border:none;
			vertical-align:middle;
		}
		/*Sparrechner starts here*/
		.headInfo p {font-size:18px; text-transform:uppercase;color:#547da7;margin:5px;width:300px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;line-height:28px;}
		.infoText {
			float:left;
			margin-left:5px;
			border:1px solid #B7C0D5;
			width:220px;
			margin-top:5px;
			background:url(/de/img/infoBoxrepeat.gif) left bottom repeat-x;
		}
		.infoText img  {
			float:left;margin:3px;clear:both;margin-top:5px
		}
		.infoText p {
			font-size:12px;
			line-height:16px;
			margin:5px;
			margin-right:5px;
			margin-left:45px;
			color:#2F6091;
		}
		.valueInput {float:left;margin-left:5px;}
		.valueInput .wrap {
			float:left;
			width:auto;
		}
		.valueInput .wrap .infoText {float:none;margin:0em;border:none;width:auto;background:none;margin-bottom:10px;}
		.valueInput .wrap .infoText p {margin:0px;font-weight:bold;}
		.valueInput .wrap .descr {
			margin-left:0em;
			margin-bottom:0.2em;
			padding-top:5px;
		}
		.valueInput .wrap .descr p {
			font-size:12px;
			line-height:16px;
			color:#BA9D59;
			font-weight:bold;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.valueInput .wrap .options {
			margin-left:0em;
		}
		.wrap .options input.values {
			border:1px solid #b7c0d5;
		}
		.valueInput .wrap .options span {
			font-size:12px;
			vertical-align:middle;
		}
		#anlagesub {vertical-align:baseline}
		.valueInput .wrap .options .left {
			float:left;
			width:100%;
		}
		.valueInput .wrap .options .right {
			float:right;
			margin-right:2px;
		}
		.valueInput .wrap .options .left input {
			float:left;
			width:125px;
			display:block;
		}
		.valueInput .wrap .options .optionHolder {
			padding-left:20px;
		}
		.valueInput .wrap .options .active {
			background:url(/de/img/miniarrow.gif) left center no-repeat transparent;
		}
		.valueInput .wrap .options .top {
			background-position:left 4px
		}
		.valueInput .wrap .options .left span.block {
			display:block;
			width:200px;
			float:left;
		}
		.valueInput .wrap .options .optionHolder input {
			margin-right:4px;
			vertical-align:middle;
			font-size:11px;
			line-height:13px;
			/*padding:0px 2px;*/
		}
		.wrap .options .optionHolder input.text {
			width:40px;
			padding-right:3px;
			text-align:right;
			border:1px solid #B7C0D5;
			margin-top:0px;
			padding-top:0px;
		}
		/*special list definition; cause of hover funktion*/
		#auswahl li {padding-left:5px;}
		.valueInput .wrap .options .laufzeit {float:left;margin-top:5px;}
		#laufzeit {padding-left:5px;width: 80px;border:1px solid #B7C0D5;height: 15px;color:#2F6091}
		#auswahl {color:#2F6091;margin-left:0pt;}
		/*Ausgabe starts here*/
		#ausgabe {
			width:608px;
			border:1px solid #b7c0d5;
			color:#2f6091;
			background-color:white;
			margin:5px;
			padding:2px;
			font-size:11px;
			background:url(/de/img/boxBgRepeat.gif) repeat-x left bottom;
			font-family:Verdana, Arial, Helvetica, sans-serif
		}
		.valueOutput {
			width:100%;
					
			padding-bottom:0em;
			margin-bottom:0em;
		}
		.valueOutput .descr th{
			
			background-color:#e2eaf2;
		}
		.valueOutput .descr .left {
			float:left;
			font-size:12px;
			width:120px;
			margin-top:7px;
			margin-bottom:7px;
			padding-left:30px;
		}
		.valueOutput .descr .right {
			float:left;
			font-size:12px;
			margin-top:7px;
			margin-bottom:7px;
			width:100px;
		}
		.valueOutput th {
			font-size:11px;
			line-height:16px;
			color:#2f6091;
			font-weight:bold;
			text-align:left;
			vertical-align:bottom;
			text-transform:uppercase;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			
		}
		.valueOutput tr td {vertical-align:top}
		.valueOutput .topProd {					
			padding:3px;
			font-size:12px;
			color:#BA9D59;
		}
		.valueOutput .topProd td h4.link {background:url(/de/img/linkarrow.gif) left center no-repeat; padding-left:12px;}
		.valueOutput .topProd td h4 a {font-size:12px;color:#BA9D59}
		.valueOutput .topProd td {
			font-weight:bold;
			border-top:5px solid #547da7;
			border-bottom:2px solid #e5e5e5;
			vertical-align:top;
			background-image:none;
			padding-top:10px;
			width:90px;
		}
		.valueOutput .topProd td.first {
			padding-left:30px;
			background:url(/de/img/topprodcorner_white.gif) no-repeat 0px 1px;
			width:140px;
		}
		.valueOutput .topProd td.middle {
			width:115px;
		}
		.valueOutput td.dotted ul.vorteile {
			list-style-type:square;
			margin-left:5px;
			margin-bottom:5px;
		}
		.valueOutput td.dotted ul.vorteile li {margin-bottom:3px;}
		.valueOutput .topProd td.dotted {
			border-bottom:2px dotted #e5e5e5;
			width:235px;
			border-top:5px dotted #547da7;
			padding-left:10px;
		}
		
		.valueOutput .normal td{
			border-bottom:2px solid #e5e5e5;
			padding-top:4px;
			width:90px;
			font-size:12px;
		}
		.valueOutput .normal td h4.link {background:url(/de/img/linkarrow_normal.gif) left center no-repeat; padding-left:12px;}
		.valueOutput .normal td h4.link a {font-weight:normal;font-size:12px;color:#2F6091}
		.valueOutput .normal td.first {
			padding-left:25px;
			width:140px;
		}
		.valueOutput .normal td.middle {
			width:115px;
		}
		.valueOutput .normal td.dotted {
			border-bottom:2px dotted #e5e5e5;
			padding-left:10px;
			width:245px;
		}
		.valueOutput .last td{
			border:none !important;
		}
		
		/* ### START WITH CSS DEFINITION OF RESPONSE-ELEMENTS HERE ### */
		.Logout p{
			font-size:24px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#ba9d59;
			width:451px;
			line-height:28px !important;
			font-weight:normal;
			text-transform:none;
		}
		.Logout span {
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			color:#959595;
			font-weight:bold;
		}
		.themenHolder {
			width:460px;
			margin:5px;
		}
		.themenHeadline {
			color:#ba9d59;
			margin:18px 0px;
			width:451px;
		}
		.themenHolder .wrap {
			border:1px solid #b7c0d5;
			width:100%;
			padding:5px;
			background:white url(/de/img/boxBgRepeat.gif) repeat-x left bottom;
			margin:1px;
			float:left;
			position:relative;
			overflow:hidden;
		}
		.themenHeadline h1 {
			font-size:18px;font-weight:normal;margin:0px;padding:0px;padding-left:8px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.themenBody {
			color:#ba9d59;
			font-weight:12px;
			background-repeat:no-repeat;
			background-position:left top;
			position:relative;
			left:0px;top:0px;
			width:443px;
			overflow:hidden
		}
		.themenBody .AdminToolLink { position:absolute;left:0px;top:0px; z-index:2}
		.themenBody ul { 
			list-style-type:square;
			position:relative;
			z-index:3;
			padding-top:25px;
			font-weight:bold;
			margin-left:151px
		}
		.themenBody ul li {
			font-size:12px;
			line-height:20px;
		}
		.themenBody .link {
			font-weight:bold;
			padding-top:15px;
			margin-left:161px;
			font-size:12px;
			position:relative;
			z-index:3;
		}
		.themenBody a img {
			border:none;
		}
		.themenBody .link h4 {
			display:inline;
			background:url(/de/img/linkarrow.gif) left center no-repeat; 
			padding-left:12px;
			}
		.themenBody .link h4 a {font-size:12px;color:#ba9d59}
		
		.responseHolder {
			margin-left:20px;
			margin-top:20px;
		}
		.responseHeadline h1 {
			color:#000000 !important;
			font-weight:bold !important;
			font-size:12px !important;
			padding:0px !important; 
			text-transform:none !important;
		}
		
		.responseElements .optionHolder {
			margin-left:10px;
			margin-top:5px;
			
		}
		.responseElements .optionHolder input{
			vertical-align:middle;
			margin-right:5px;
			padding:1px;
			vertical-align:baseline;
			border:none;
		}
		.responseElements .options {	
			font-size:11px;
			color:#000000;
		}
		.responseElements .formularTable {
			width:366px !important;
			margin-left:10px;
			border:1px solid #e7eef4;
			padding:2px;
			
		}
		.responseElements .formularTable .lined {
			background:url(/de/img/horizontal_line.gif) left top repeat-x;
			height:1px;
		}
		
		.responseElements .formularTable table tr td {
			font-size:11px;
			color:#000000;
			padding-bottom:6px;
		}
		.responseElements .formularTable table tr .tableHead {
			background-color:#E2EAF2;
			font-weight:bold;
			text-transform:uppercase;
			color:#2F6091;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight:bold;
			line-height:16px;
			padding:3px 0px;
			/*padding-left:5px;*/
			border-bottom:5px solid #547DA7;
		}
		.responseElements .formularTable table tr .formHolder {
			padding-top:10px;
		}
		.responseElements .formularTable table tr .formHolder .text {
			width:120px !important; white-space:nowrap;
		}
		.responseElements .responseSubmit {
			visibility:visible
		}
		.responseElements .formularTable table tr .formHolder .buttonHolder {
			width:149px;
			height:22px;
			border:1px solid #b7c0d5;
			float:none;
			text-align:center;
			margin-bottom:5px;
		}
		.responseElements .formularTable table tr .formHolder .submit {
			text-align:left;
			float:none;
			width:147px;
			height:20px;
			margin:1px;
			background:url(/de/img/buttonrepeat.gif) repeat-x left top;
			
		}
		.responseElements .formularTable table tr .formHolder .submit button {
			background:url(/de/img/submitBg.gif) no-repeat left top;
			display:inline;
			overflow:hidden;
			color:white;
			font-weight:bold;
			cursor:pointer;
			text-align:left;
			padding-left:15px;
			padding-bottom:0px;
			font-size:11px;
			line-height:16px;
			width:147px;
			height:20px;
			vertical-align:middle;
			border:none;
		}
		.responseElements .formularTable table tr .formHolder table tr td{
			text-indent:5px;
			vertical-align:top;
		}
		.responseElements .formularTable table tr td p.txtkl {
			font-size:9px; 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-indent:0px;
			margin:5px;
		}
		.responseElements .formularTable table tr td input,
		.responseElements .formularTable table tr td textarea{
			border:1px solid #B7C0D5;
			padding-left:5px;
		}
		.responseElements .formularTable table tr td select {
			border:1px solid #B7C0D5;
			background:none;
			padding:0px;
		} 
		.responseElements .formularTable table tr td select.selectTag,
		.responseElements .formularTable table tr td select.selectMonat {
			width:60px !important;
		}
		#confirm {
			width:380px;
			height:125px;
			text-align:center;
			border:1px solid #e7eef4;
			padding:2px;
		}
		#confirm h1 {
			background-color:#E2EAF2;
			font-weight:bold;
			text-transform:uppercase;
			color:#2F6091;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight:bold;
			line-height:16px;
			padding:3px 0px;
			padding-left:5px;
			border-bottom:5px solid #547DA7;
		}
		#confirm p {
			font-size:12px;
			line-height:16px;
			margin:15px 20px;
		}
		#confirm .lined {
			background:url(/de/img/horizontal_line.gif) left top repeat-x;
			height:1px;
		}
		#confirm .close {
			text-align:right;
			margin:10px 0px;
		}
		#confirm .close a,#confirm .close a img {text-decoration:none;border:none}
		.block {display:block}
		.none {display:none}
		/* ### [...] ENDS HERE ### */
		
		
		/*CSS Definition of Product-Overviews and Product-Detials starts here*/
		.mainWrapper {left:20px;position:relative;background:white url(/de/img/mainWrapperRepeat.gif) left bottom repeat-x;width:700px;padding-bottom:45px;}
		.mainWrapper a:hover {
			color:#BA9D59;
			font-weight:normal;
		}
		.mainWrapper a {
			color:#2F6091;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:underline;
		}
		.gold {color:#ba9d59}
		.catTitle h1 {font-size:20px;color:#ba9d59; text-transform:uppercase;padding:7px 0px 15px 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
		.catOverview .catBlock {width:205px;height:352px;float:left;margin-right:21px;}
		.catOverview .catSubTitle h2,.catOverview .catSubTitle a,.catOverview .catSubTitle a:hover {font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color:#547da7;line-height:24px; text-decoration:none}
		.catOverview .topBox {border:1px solid #e0e0e0;border-bottom:none;background:white url(/de/img/topBoxRepeat.gif) repeat-x left bottom;}
		.catOverview .topBox img {margin:16px;width:171px;height:99px;border:none;}
		.catOverview .bottomBox {border:1px solid #e0e0e0; border-top:none;height:201px;background:white url(/de/img/boxBgRepeat.gif) left bottom repeat-x;}
		.catOverview .slogan {padding:14px 0px;margin:0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.catOverview .slogan p {color:#ba9d59; font-style:italic;font-size:12px;line-height:16px;}
		.catOverview .bulletNavi {padding-left:20px;}
		.catOverview .bulletNavi ul {margin:0pt;padding:0pt; list-style-type:none;}
		.catOverview .bulletNavi ul li {margin:4px 0px;}
		.catOverview .bulletNavi ul li a {color:#949494;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;padding-left:16px;}
		.catOverview .bulletNavi ul li a h4 {color:#949494;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;display:inline;}
		.catOverview .bulletNavi ul li a:visited h4 {color:#B4B4B4;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		.catOverview .bulletNavi ul li a:hover {background:white url(/de/img/gfxLink.gif) left center no-repeat;padding-left:16px;}
		.catOverview .bulletNavi ul li a:hover h4 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		.catOverview .bulletNavi ul li a:active {background:white url(/de/img/gfxLink.gif) left 3px no-repeat;padding-left:16px;}
		.catOverview .bulletNavi ul li a:active h4 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		
		.subCatOverview .catBlock {width:680px;}
		.subCatOverview .catSubTitle h2 { text-transform:uppercase;font-size:18px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color:#547da7;line-height:28px;margin:5px 5px}
		.subCatOverview .topBox {border:1px solid #e0e0e0;border-bottom:none;background:white url(/de/img/topBoxRepeat.gif) repeat-x left bottom;height:170px;}
		.subCatOverview .topBox .tip {background:transparent url(/de/img/topBoxRightRepeat.gif) repeat-y right top;float:left;height:165px;width:437px;}
		.subCatOverview .topBox .tip p {margin:auto;width:290px;line-height:24px;font-size:14px; font-family:Arial, Helvetica, sans-serif;color:#676767;margin-top:50px;}
		.subCatOverview .topBox img {width:229px;height:154px;margin:6px;float:left;}
		.subCatOverview .bottomBox {border:1px solid #e0e0e0; border-top:none;background:white url(/de/img/boxBgRepeat.gif) repeat-x left bottom;}
		.subCatOverview .slogan {padding:14px 0px;margin:0px 20px;font-family:Verdana, Arial, Helvetica, sans-serif;width:209px;float:left;}
		.subCatOverview .slogan p {color:#ba9d59; font-style:italic; font-size:14px;line-height:16px;width:173px;}
		.subCatOverview .slogan .info p {margin-top:20px;color:#949494;font-size:11px; font-family:Arial, Helvetica, sans-serif;line-height:16px;width:173px; font-style:normal;}
		.subCatOverview .bulletNavi {float:left;margin:15px 0px;width:400px;}
		.subCatOverview .bulletNavi .headline {margin-left:16px;margin-bottom:5px;text-transform:uppercase;color:#ba9d59;font-size:14px;font-weight:bold;line-height:16px;}
        .subCatOverview .bulletNavi ol {color:#949494;}
        .subCatOverview .bulletNavi ol li {margin:4px 0px;}
        .subCatOverview .bulletNavi p {margin-bottom:8px; color:#949494;}
		.subCatOverview .bulletNavi ul {margin:0pt;padding:0pt; list-style-type:none;}
		.subCatOverview .bulletNavi ul li {display:block;clear:both}
		.subCatOverview .bulletNavi ul li a {margin:4px 0px;color:#949494;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;padding-left:16px;display:block;float:left;}
		.subCatOverview .bulletNavi ul li a h4 {color:#949494;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;width:175px;float:left; cursor:pointer}
		.subCatOverview .bulletNavi ul li a h6 {color:#949494;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;float:left; cursor:pointer;margin-left:10px;width:190px}
		.subCatOverview .bulletNavi ul li a:visited h4 {color:#B4B4B4;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		.subCatOverview .bulletNavi ul li a:visited h6 {color:#B4B4B4;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}
		.subCatOverview .bulletNavi ul li a:hover {background:transparent url(/de/img/gfxLink.gif) left 3px no-repeat;padding-left:16px;}
		.subCatOverview .bulletNavi ul li a:hover h4 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		.subCatOverview .bulletNavi ul li a:hover h6 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}		
		.subCatOverview .bulletNavi ul li a:active {background:transparent url(/de/img/gfxLink.gif) left 3px no-repeat;padding-left:16px;}
		.subCatOverview .bulletNavi ul li a:active h4 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
		.subCatOverview .bulletNavi ul li a:active h6 {color:#ba9d59;font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}
		
		.prodDetail {width:680px;}
		.prodDetail .prodTitle h2 { text-transform:uppercase;font-size:18px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color:#547da7;line-height:28px;margin:5px 5px}
		.prodDetail .topBox {border:1px solid #e0e0e0;background:white url(/de/img/boxBgRepeat.gif) repeat-x left bottom;}
		.prodDetail .topBox .tip {float:left;height:165px;width:240px;}
		.prodDetail .topBox .tip p {margin:auto;width:180px;line-height:18px;font-size:14px; font-family:Arial, Helvetica, sans-serif;color:#ba9d59; font-style:italic;margin-top:45px;margin-bottom:10px;}
		.prodDetail .topBox .tip .gfxLink {margin:auto;width:180px;}
		.prodDetail .topBox .tip .gfxLink a {display:block;}
		.prodDetail .topBox .tip .gfxLink img {margin:0pt;border:none;}
		.prodDetail .topBox img {margin:6px;float:left;}
		.prodDetail .topBox .addInfos {float:left;width:190px;margin:25px 0px;}
		.prodDetail .topBox .addInfos ul {margin:0pt;padding:0pt;list-style-type:none;color:#999999;font-size:12px;}
		.prodDetail .topBox .addInfos ul li {display:block; clear:both;font-size:12px;}
		.prodDetail .topBox .addInfos ul li a {float:left;color:#999999;font-size:12px;font-weight:bold;text-decoration:none;padding:4px 0pt;}
		.prodDetail .topBox .addInfos ul li a img{margin:0pt;border:none;margin-right:10px;float:left;}
		.prodDetail .topBox .addInfos ul li a h4{ text-decoration:underline;float:left;font-size:12px;cursor:pointer;line-height:200%}
		.prodDetail .contentBox {color:#4f4f4f;padding-left:5px;font-size:12px;padding-top:15px;margin-bottom:35px;}
		.prodDetail .contentBox p {margin-left:0px;color:black}
		.prodDetail .contentBox .singleCol {float:none;width:670px;}
		.prodDetail .contentBox .multiCols {float:left;width:305px; margin-right:15px;}
		.prodDetail .contentBox ul {margin-top:0px;margin-bottom:20px;color:#ba9d59; list-style-type:square; font-size:10px;margin-left:10px;padding-left:10px; margin-bottom:20px !important;}
		.prodDetail .contentBox ul li {margin:4px 0px;}
		.prodDetail .contentBox ul li p {font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:16px;margin-left:0px;color:#4f4f4f;display:inline; vertical-align:middle}
		
		
		/* Erweiterung fuer Kunden werben Kunden START  03.02.2009 etone */
		.contentBox .kwkWrap {width:700px; background:url(/de/kwk/img/higu_tankgutschein.jpg) top right no-repeat;}
		.contentBox .kwkNoHigu {background:none !important;}
		.contentBox .kwkWrap .kwkDetail {width:420px;}
		.contentBox .kwkWrap h2 {font-size:14px; color:#557BA8; line-height:18px; margin-bottom:10px; font-family: Verdana, Arial, sans-serif;}
		.contentBox .kwkWrap p {margin-bottom:10px;}
		.contentBox .kwkTable {width:670px;}
		.contentBox .kwkTable label {color:#557BA8;}
		.contentBox .kwkTable .kwkAnrede {width:70px; float:left; line-height:20px;}
		.contentBox .kwkTable .kwkEmail {width:200px; float:left; line-height:20px; height:20px;}
		.contentBox .kwkTable .kwkGender {width:60px; float:left; line-height:20px; margin-top:7px; margin-right:5px; height:20px;}
		.contentBox .kwkTable .kwkVorname {width:200px; float:left; line-height:20px; margin-top:0px; height:20px;}
		.contentBox .kwkTable .kwkName {width:200px; float:left; line-height:20px; height:20px;}
		.contentBox .kwkTable .blue {color:#557BA8;}
		.contentBox input.kwkInput {width:187px; padding-left:3px; margin-top:7px;}
		.contentBox input.kwkInputVorname {width:187px; padding-left:3px; margin-top:7px; float:left;}
		.contentBox textarea.kwkTextarea {width:586px; padding:3px; height:60px;}
		.contentBox .kwkZeileZwei {padding-bottom:20px;}
		.contentBox .kwkWeitereEinladung {text-align:right; padding-top:8px; padding-right:10px; padding-bottom:8px;}
		.contentBox .kwkPersonalBox {background:#E2EAF2; padding:10px;}
		.contentBox .kwkPersonalBox .kwkPersonalLeft {float:left; width:300px;}
		.contentBox .kwkPersonalBox .kwkAbschicken {float:right; width:200px; padding-top:15px; text-align:center;}
		.contentBox input.kwkPersonalEmail {width:275px; margin-top:5px;}
		.contentBox .kwkTable .kwkClearTd {clear:both; height:20px; background:url(/de/kwk/img/border_dotted_blue.gif) top right repeat-x; margin-top:4px; width:657px;}
		.contentBox .kwkTable .kwkNachricht {padding-top:15px;}
		.contentBox .kwkTable .kwkNachricht .kwkNachrichtLeft {width:70px; float:left; padding-top:15px;}
		.contentBox .kwkTable .kwkNachricht .kwkNachrichtRight {width:600px; float:left;}
		.contentBox .singleCol .topBoxKwk {border:1px solid #e0e0e0; background:white url(/de/img/boxBgRepeat.gif) repeat-x left bottom; padding:10px 15px; width:660px;}
		.contentBox .singleCol .topBoxKwkMinPadding {border:1px solid #e0e0e0;background:white url(/de/img/boxBgRepeat.gif) repeat-x left bottom; padding:1px; width:680px; margin-bottom:18px; margin-top:12px;}
		.singleCol .kwkBoxHeader {width:100%; background:#E2EAF2;}
		.singleCol .kwkBoxHeader h3 {font-size:12px; font-weight:bold; padding:5px; color:#557BA8; line-height:auto;}
		.singleCol .kwkTeilnListe {padding-left:43px; padding-top:15px;}
		.singleCol .kwkTeilnListe h4 {font-size:14px; color:#BC9E55;}
		.singleCol .kwkTeilnListe h5 {font-size:12px; color:#BC9E55; line-height:16px;}
		.singleCol .kwkTeilnListe .kwkTableTeilnehmer {margin-top:10px; margin-bottom:30px;}
		.singleCol .kwkTableTeilnehmer th {text-align:left; color:#557BA8; padding:4px 2px;}
		.singleCol .kwkTableTeilnehmer a {cursor:pointer;}
		.singleCol .kwkTeilnListe .kwkEven td {background:#FFFFFF; padding:4px 2px;}
		.singleCol .kwkTeilnListe .kwkOdd td {background:#EFEFEF; padding:4px 2px;}
		a.kwkWeitereKontakte {float:right; width:196px; margin:0px 10px 10px 10px;}
		
		a.kwkWeitereKontakteLink {font-weight:bold; padding-left:10px; margin-left:20px; background:url(/de/kwk/img/ico_kwkArrow.gif) left center no-repeat;}
		a:hover.kwkWeitereKontakteLink {font-weight:bold;}
		
		.singleCol .kwkHinweis {color:#828282 !important;}
		.kwkHEins {text-transform:none !important;}
		
		.kwkEinrueck {padding-left:8px; margin-bottom:14px;}
		.singleCol .kwkEinrueck p {margin-bottom:5px;}
		.kwkAbsatzNoMargin {margin-bottom:0px !important;}
		.kwkAbsatzLessMargin {margin-bottom:5px !important;}
		.kwkAbsatzMoreMargin {margin-bottom:18px;}
		/* Einschub Landing Page - Code vorerst hier UND global im head der Landing Page */
		.kwkWrapper .kwkHead {height:138px; background:url(/de/kwk/img/lp_higu_top.gif) left center repeat-x;}
		.kwkWrapper .kwkLandingContent {padding:7px 42px;}
		.kwkWrapper .kwkLandingContent h1 {font-size:20px;color:#ba9d59; padding:7px 0px 15px 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
		.kwkWrapper .kwkLandingContent h2 {font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;color:#547da7;line-height:24px; text-decoration:none; line-height:19px; margin-bottom:8px;}
		.kwkWrapper .kwkLandingContent p {color:#000000; line-height:16px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 14px 0px; width:500px;}
		.kwkWrapper .kwkLandingContent ul {list-style-type:none; margin-bottom:14px;}
		.kwkWrapper .kwkLandingContent ul li {line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; background:url(/de/kwk/img/ico_kwkArrow.gif) left center no-repeat; padding-left:12px;}
		.kwkWrapper .kwkLandingContent ul li a {color:#2F6091; text-decoration:underline; font-weight:bold;}
		.kwkWrapper .kwkLandingContent ul li a:hover {color:#BA9D59;}
		.kwkWrapper .kwkLandingContent span.kwkWillkommen {font-size:20px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important;}
		
		/* Erweiterung fuer Kunden werben Kunden ENDE */
		
		.rightSlotHolder {float:right;}
		.slot {color:#2f6091;position:relative;margin-bottom:7px;float:left;}
		.slot a {text-decoration:none;display:block;float:left;clear:both;}
		.slot a img {border:none;}
		.slot .infoLink {margin-top:5px;float:right;background:url(/de/img/BannerLink.gif) left top no-repeat;height:19px;width:160px;}
		.slotA {width:487px;background:url(/de/img/slotARepeat.gif) left bottom repeat-x;}
		.slotA .contentBox {padding-left:31px;}
		.slotB {width:242px;overflow:hidden;margin-right:8px;background:url(/de/img/slotARepeat.gif) left bottom repeat-x}
		.slotB .contentBox {padding-left:10px;}
		.slotB .infoLink {width:70px;}
		.slotC {width:487px;}
		.slotD {border:none;width:170px;float:left;margin-bottom:6px;clear:both}

		.footNotes {width:680px; position:relative;left:5px;bottom:0px;}
		.footNotes p {color:#4f4f4f;font-size:12px;line-height:20px;margin-left:0px;}
		.copyright {position:relative;bottom:0px;left:25px;margin-top:10px;width:680px;}
		.copyright h6 {color:#4f4f4f;font-size:10px;display:inline; font-weight:normal}
		.copyright h6 span {font-size:12px;}
		
		
		/* Austausch 24.04.2008
		.bottom {margin-top:25px;background:url(/de/img/bottomLogoRepeat-x.jpg) left top repeat-x;height:52px;padding-left:520px;margin-left:20px; width:180px;}
		.bottom img {margin:0px ! important;}
		.bottomdyn {margin-top:25px;background:url(/de/img/bottomLogoRepeat-x.jpg) left top repeat-x;height:52px;padding-left:420px;margin-left:20px; width:180px;}
		*/
		
		.bottom {margin-top:25px;background:url(/de/img/bottomLogoRepeat-x.jpg) left top repeat-x;height:52px;margin-left:20px; width:180px;width:700px; position:relative;}
		.bottom img {margin:0px ! important;position:absolute;right:40px;}
		.bottomdyn {margin-top:25px;background:url(/de/img/bottomLogoRepeat-x.jpg) left top repeat-x;height:52px;margin-left:20px; width:180px; position:relative; width:600px;}
		.bottomdyn img {margin:0px ! important; position:absolute;right:40px;}


		/*CSS Definition for Portal-Sites*/
		#portal {background:white url(/de/img/portalSeiten/portalWrapperRepeat-x.jpg) left top repeat-x;height:auto;width:100%;float:left;}
		#portalIndex { margin:0px auto;width:980px; }
 		#portalIndex .spacer {width:12px;height:1px;overflow:hidden;background:none;float:left; clear:none}
		#portalIndex .mainWrapper {padding-top:55px;width:937px;float:left;background:transparent;}
		#portalIndex .headImgHolder { float:left;background:url(/de/img/portalSeiten/portalHeaderRepeat-x.jpg) left top repeat-x;}
		#portalIndex .headImgHolder img {float:left;border:none;}
		#portalIndex .portalOverview {margin-top:25px;float:left;}
		#portalIndex .portalOverview h1 {color:#2f6091;font-size:14px;margin-top:0px; font-weight:normal;padding-bottom:10px; position:relative}
		#portalIndex .portalBlock {width:223px;float:left;float:left;border:1px solid #e0e0e0;_width:221px;}
		#portalIndex .topBox {background:#fcfaf4}
		#portalIndex .topBox h4 {font-size:13px;color:#2f6091;font-weight:normal;text-align:center;padding:9px 0px 5px 0px;}
		#portalIndex .topBox h4 a{color:#2f6091;font-weight:normal;  text-decoration:none;}
		#portalIndex .topBox img {width:221px;height:93px;border:none;}
		#portalIndex .bottomBox {height:19px;width:223px;margin-bottom:1px;margin-right:1px;background:transparent url(/de/img/portalSeiten/bottomButton.jpg) right bottom no-repeat; position:relative; _width:221px;}
		#portalIndex .bottomBox h4 {position:absolute; left:94px; top:2px; display:inline; background:transparent;}
		#portalIndex .subHeadImg {float:left;}
		#portalIndex p {margin-left:0px;margin-bottom:10px;width:663px; text-align: justify; line-height:140%; position:relative;z-index:25}
		#portalIndex ul {position:relative;z-index:25;}
		#portalIndex a{text-decoration:none; color:white; font-weight:normal;}
		#portalIndex a.active {color:#CC9C2F;background:url(/de/img/portalSeiten/linkArrowActive.gif) left center no-repeat;padding-left:10px; font-weight:normal;text-decoration:underline;}
		#portalIndex a:hover.active {background:url(/de/img/portalSeiten/linkArrow.gif) left center no-repeat;color:#7d7d7d;}
		#portalIndex a img.subHeadImg {border:none;}
		#portalIndex ul {color:#000000;padding-left:40px;margin-left:0px;margin-bottom:10px; float:left;}
		
		/*Austausch 24.04.2008
		#portalIndex .bottom {margin-top:80px;background:url(/de/img/portalSeiten/bottomLogoRepeat-x.jpg) left top repeat-x;height:52px;padding-left:768px;}
		*/
		
		#portalIndex .bottom {margin-top:30px;background:url(/de/img/portalSeiten/bottomLogoRepeat-x.gif) left top repeat-x;height:52px; position:relative; width:100%;margin-left:0px;}
		#portalIndex .bottom img {margin:0px !important;position:absolute;right:40px;}
		
	/* till here */
/* ]]> */

/*Anpassung fuer HinweisLayer*/
#hinweisLayer {width:500px;background:white;display:block; position:absolute;left:50px; top:50px; z-index:999; height:225px; border:10px solid #BA9D59;padding:10px;}
#hinweisLayer #container {background:url(/de/img/hinweisLayer/warnung.jpg) right top no-repeat; height:225px}
#hinweisLayer h1  {color:#BA9D59;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;padding:7px 0 25px;text-transform:uppercase;}
#hinweisLayer p {font-size:13px; font-weight:bold; line-height:16px; color:#2f6091; font-family:Arial, Helvetica, sans-serif; margin:0px;width:280px;}

/*Anpassung fuer JS Check*/
#noJS {width:700px; background:white;display:block; position:absolute;left:20px; top:0px; z-index:999; height:465px;}
#noJS h1{color:#BA9D59; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; padding:7px 0 15px; text-transform:uppercase;}
#noJS p {font-size:12px; line-height:16px; color:black; font-family:Arial, Helvetica, sans-serif}
