#main #marginal {
	float:right;
	width:246px;
	height:100%;
	/*background-color:#999999;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:2;
}

	#main #marginal .etrainingStyle,
	#main #marginal .etrainingStyle p {
		/*color:#ccedf0 !important;*/
		color:#00BB00 !important;
	}

	#main #marginal #pl_direktinfo {
		width:100%;
		height:55px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		background-image:url("../images/marginal/portlet_direktinfo/bg_direktinfo.gif");
		background-position:0px 0px;
		background-repeat:no-repeat;
		text-align:left;
	}

		#main #marginal #pl_direktinfo p {
			margin:0px 0px 0px 11px;
			padding:10px 0px 0px 0px;
			color:#fff;
			font-size:11px;
			line-height:15px;

		}

		#main #marginal #pl_direktinfo form {
			margin:0px 0px 0px 6px;
			padding:0;
			color:#fff;
			font-size:11px;
			line-height:15px;

		}

		#main #marginal #pl_direktinfo form label {
			margin:2px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			color:#fff;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			float:left;
		}

	 * html #main #marginal #pl_direktinfo form label {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 5px;
			color:#fff;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			float:left;
		}

		#main #marginal #pl_direktinfo form .input_bnr {
			padding:1px 0px 0px 0px;
			margin:1px 0px 0px 2px;
			font-size:11px;
			line-height:11px;
			width:39px;

		}

		#main #marginal #pl_direktinfo form .button_bnr {
			padding:0;
			margin:6px 10px 0px 5px;
			font-size:11px;
			line-height:15px;
			float:left;
		}

	 * html #main #marginal #pl_direktinfo form .button_bnr {
			padding:0;
			margin:5px 10px 0px 5px;
			font-size:11px;
			line-height:15px;
			float:left;
		}

	#main #marginal #pl_portletBanner {
		width:100%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
	}

	#main #marginal #pl_portlet,
	#main #marginal #pl_veranstaltung {
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}

		#main #marginal #pl_portlet img.neu {
			margin:0;
			padding:0px 4px 0px 4px;
		}

		#main #marginal #pl_portlet table,
		#main #marginal #pl_veranstaltung table {
			background-color:#f7f9fc;
			font-size:11px;
			line-height:15px;
			color:#333333;
			width:246px;
			text-align:left;
		}

		#main #marginal #pl_portlet table td {
			text-align:left;
			padding:0px 0px 5px 0px;
			margin:0;
			width:auto;
		}

		#main #marginal #pl_veranstaltung table td {
			text-align:left;
			padding:0px 0px 0px 0px;
			margin:0;
			width:auto;
		}	
		
		#main #marginal #pl_portlet table td p,
		#main #marginal #pl_portlet table td div {
			margin:0px;
			padding:0px;
		}		

		#main #marginal #pl_portlet table td a,
		#main #marginal #pl_portlet table td a:active,
		#main #marginal #pl_portlet table td a:visited {
			color:#003399;
			text-decoration:none;
			display:inline-block;
		}

		#main #marginal #pl_portlet table td a:hover,
		#main #marginal #pl_portlet table td a:focus {
			color:#003399;
			text-decoration:underline;
			display:inline-block;
		}	

		#main #marginal #pl_veranstaltung table td a,
		#main #marginal #pl_veranstaltung table td a:active,
		#main #marginal #pl_veranstaltung table td a:visited {
			color:#003399;
			text-decoration:none;
			display:inline-block;
		}

		#main #marginal #pl_veranstaltung table td a:hover,
		#main #marginal #pl_veranstaltung table td a:focus {
			color:#003399;
			text-decoration:underline;
			display:inline-block;
		}				

		#main #marginal #pl_portlet td.portlet_headline,
		#main #marginal #pl_veranstaltung td.portlet_headline {
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			padding:0px 0px 5px 0px;
		}

		#main #marginal #pl_portlet td.portlet_navpfeil,
		#main #marginal #pl_veranstaltung td.portlet_navpfeil {
			margin:0px 0px 0px 0px;
			padding:4px 0px 0px 0px;
			vertical-align:top;
			width:9px;
		}

		#main #marginal #pl_portlet td.portlet_border_tl,
		#main #marginal #pl_veranstaltung td.portlet_border_tl {
			background-image:url("../images/marginal/portlet_hellblau/border_tl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;
		}

		#main #marginal #pl_portlet td.portlet_border_top,
		#main #marginal #pl_veranstaltung td.portlet_border_top {
			background-image:url("../images/marginal/portlet_hellblau/border_t.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
			height:5px;
		}

		#main #marginal #pl_portlet td.portlet_border_tr,
		#main #marginal #pl_veranstaltung td.portlet_border_tr {
			background-image:url("../images/marginal/portlet_hellblau/border_tr.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;		
			width:10px;
			height:5px;
		}

		#main #marginal #pl_portlet td.portlet_border_right,
		#main #marginal #pl_veranstaltung td.portlet_border_right {
			background-image:url("../images/marginal/portlet_hellblau/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;		
			width:10px;
		}

		#main #marginal #pl_portlet td.portlet_border_br,
		#main #marginal #pl_veranstaltung td.portlet_border_br {
			background-image:url("../images/marginal/portlet_hellblau/border_br.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_portlet td.portlet_border_bottom,
		#main #marginal #pl_veranstaltung td.portlet_border_bottom {
			background-image:url("../images/marginal/portlet_hellblau/border_b.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;		
			height:5px;
		}

		#main #marginal #pl_portlet td.portlet_border_bl,
		#main #marginal #pl_veranstaltung td.portlet_border_bl {
			background-image:url("../images/marginal/portlet_hellblau/border_bl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_portlet td.portlet_border_left,
		#main #marginal #pl_veranstaltung td.portlet_border_left {
			background-image:url("../images/marginal/portlet_hellblau/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			width:10px;
		}

	/* HARDFACTS */
	#main #marginal #pl_hardfacts {
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}

		#main #marginal #pl_hardfacts table {
			/*background-color:#f7f9fc;*/
			background-color:#fff;
			font-size:11px;
			line-height:15px;
			color:#333333;
			width:246px;
			text-align:left;
		}
		
		#main #marginal #pl_hardfacts table #preisinfotext td p {
			margin:0px !important;
		}	
		
		#main #marginal #pl_hardfacts table #preisinfotext td ul {
			padding-left:15px !important;
			list-style-type:disc !important;
		}				

		#main #marginal #pl_hardfacts table td {
			text-align:left;
			padding:0px 0px 4px 0px;
			margin:0px 0px 0px 0px;
		}

		#main #marginal #pl_hardfacts td img {
			margin:0;
			padding:0px 5px 0px 0px;
		}

		#main #marginal #pl_hardfacts table td span.termin {
			font-weight:bold;
		}

		#main #marginal #pl_hardfacts table td span.ort {
			font-weight:bold;
		}

		#main #marginal #pl_hardfacts table td span.inhouse {
			font-weight:normal;
			color:#003388;
		}

		#main #marginal #pl_hardfacts table td span.vtyp {
			display:inline-block;
			line-height:17px !important;
			font-size: 13px !important;
			font-weight:bold;
			color:#003388;
			vertical-align: 3px !important;
			margin-bottom:3px; 
		}

		#main #marginal #pl_hardfacts table td span.mtyp {
			font-weight:normal;
			color:#000;
			vertical-align: 3px !important; 
			margin-right: 2px !important;
		}

		#main #marginal #pl_hardfacts table td span.preis {
			font-weight:bold;
			line-height:17px;
		}
		
		#main #marginal #pl_hardfacts table td span.bruttopreis {
			font-weight:bold;
			color:#999;
			line-height:17px;
		}		
		
		#main #marginal #pl_hardfacts table td span.hotel {
			font-weight:normal;
			text-align:left;
			padding:0px;
			margin:0px;
			display:block;
			width:216px;
		}		
		
		#main #marginal #pl_hardfacts table td span.preisersparnis {
			font-weight:normal;
			/*color:#d42423;*/
		}
		
		#main #marginal #pl_hardfacts table td span.bnr {
			font-weight:bold;
		}

		#main #marginal #pl_hardfacts table td span.startDateTag {
			font-weight:bold;
		}			

		#main #marginal #pl_hardfacts table td span.endDateTag {
			font-weight:bold;
		}			

		#main #marginal #pl_hardfacts table td span.preistext,
		#main #marginal #pl_hardfacts table td span.preistext a,
		#main #marginal #pl_hardfacts table td span.preistext a:visited,
		#main #marginal #pl_hardfacts table td span.preistext a:active {
			font-weight:normal;
			color:#d42423;
			text-decoration:none;
			text-align:left;
		}

		#main #marginal #pl_hardfacts table td span.preistext a:hover,
		#main #marginal #pl_hardfacts table td span.preistext a:focus {
			font-weight:normal;
			color:#d42423;
			text-decoration:underline;
		}			

		#main #marginal #pl_hardfacts table td a,
		#main #marginal #pl_hardfacts table td a:active,
		#main #marginal #pl_hardfacts table td a:visited {
			color:#003399;
			text-decoration:none;
			display:inline;
		}

		#main #marginal #pl_hardfacts table td a:hover,
		#main #marginal #pl_hardfacts table td a:focus {
			color:#003399;
			text-decoration:underline;
			display:inline;
		}


		#main #marginal #pl_hardfacts table td a.buchen,
		#main #marginal #pl_hardfacts table td a.buchen:active,
		#main #marginal #pl_hardfacts table td a.buchen:visited {
			background-image:url("../images/buttons/buchen.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:64px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;				
		}

		#main #marginal #pl_hardfacts table td a.buchen:hover,
		#main #marginal #pl_hardfacts table td a.buchen:focus {
			background-image:url("../images/buttons/buchen_hover.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;			
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:64px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;
		}

		#main #marginal #pl_hardfacts table td a.anfragen,
		#main #marginal #pl_hardfacts table td a.anfragen:active,
		#main #marginal #pl_hardfacts table td a.anfragen:visited {
			background-image:url("../images/buttons/anfragen.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:69px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;				
		}

		#main #marginal #pl_hardfacts table td a.anfragen:hover,
		#main #marginal #pl_hardfacts table td a.anfragen:focus {
			background-image:url("../images/buttons/anfragen_hover.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;			
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:69px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;
		}

		#main #marginal #pl_hardfacts table td a.vormerken,
		#main #marginal #pl_hardfacts table td a.vormerken:active,
		#main #marginal #pl_hardfacts table td a.vormerken:visited {
			background-image:url("../images/buttons/vormerken.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:86px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;				
		}

		#main #marginal #pl_hardfacts table td a.vormerken:hover,
		#main #marginal #pl_hardfacts table td a.vormerken:focus {
			background-image:url("../images/buttons/vormerken_hover.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;			
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:86px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;
		}
		
		#main #marginal #pl_hardfacts td.vormerkenTD p {
			margin-bottom:0px;
		}
		
		#main #marginal #pl_hardfacts table td a.lizenzangebot,
		#main #marginal #pl_hardfacts table td a.lizenzangebot:active,
		#main #marginal #pl_hardfacts table td a.lizenzangebot:visited {
			background-image:url("../images/buttons/lizenz-angebot.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:106px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;				
		}

		#main #marginal #pl_hardfacts table td a.lizenzangebot:hover,
		#main #marginal #pl_hardfacts table td a.lizenzangebot:focus {
			background-image:url("../images/buttons/lizenz-angebot_hover.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;			
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			line-height:13px;
			height:20px;
			width:106px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 0px 0px;
			display:block;
			text-align:center;
			text-decoration:none;
		}		

		#main #marginal #pl_hardfacts td.portlet_hr {
			padding:0px 0px 0px 0px !important;
			margin:0xp 0px 0px 0px !important;
			height:1px;
		}

		#main #marginal #pl_hardfacts td.portlet_hr hr {
			background-color:#cccccc;
			color:#ccc;
			border:none;
			height:1px;
			margin:3px 0px 0px 0px !important;
			padding:0px 0px 0px 0px !important;
		}


		#main #marginal #pl_hardfacts td.portlet_spacer {
			padding:0px !important;
			margin:0px !important;
			height:5px;			
		}


		#main #marginal #pl_hardfacts td.portlet_headline {
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			padding:5px 0px 5px 0px;
		}

		#main #marginal #pl_hardfacts td.portlet_navpfeil img {
			margin:0px 0px 0px 0px;
			padding:4px 5px 0px 0px;
			vertical-align:top;
		}

		#main #marginal #pl_hardfacts td.portlet_form {
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}

		#main #marginal #pl_hardfacts td.portlet_form select {
			width:226px;
			padding:0px 0px 0px 0px !important;
			margin:2px 0px 9px 0px !important;
			border:1px solid #000;
			font-size:11px;
			line-height:15px;
		}			

		#main #marginal #pl_hardfacts td.portlet_border_tl {
			background-image:url("../images/marginal/portlet_standard/border_tl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;
		}

		#main #marginal #pl_hardfacts td.portlet_border_top {
			background-image:url("../images/marginal/portlet_standard/border_t.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
			height:5px;
		}

		#main #marginal #pl_hardfacts td.portlet_border_tr {
			background-image:url("../images/marginal/portlet_standard/border_tr.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;		
			width:10px;
			height:5px;
		}

		#main #marginal #pl_hardfacts td.portlet_border_right {
			background-image:url("../images/marginal/portlet_standard/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;		
			width:10px;
		}
		
		#main #marginal #pl_hardfacts td.portlet_border_br {
			background-image:url("../images/marginal/portlet_standard/border_br.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_hardfacts td.portlet_border_bottom {
			background-image:url("../images/marginal/portlet_standard/border_b.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;		
			height:5px;
		}

		#main #marginal #pl_hardfacts td.portlet_border_bl {
			background-image:url("../images/marginal/portlet_standard/border_bl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_hardfacts td.portlet_border_left {
			background-image:url("../images/marginal/portlet_standard/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			width:10px;
		}
		
		/* ######### */		
		
		/* ### z-Text ########## */
		#main #marginal .zertifikat {
			/*background-color:#bfc9e1;*/
		}
		
		#main #marginal .zertifikatContentTable {
			/*background-color:#bfc9e1;*/
			width:226px !important;
		}
		
			#main #marginal .zertifikatContentTable td.zertifikatContent {
				/*background-color:#bfc9e1;*/
				padding:5px 0px 0px 0px !important;
				font-weight:bold;
			}
			
			#main #marginal .zertifikatContentTable td.zertifikatLogo {
				/*background-color:#bfc9e1;*/
				padding:5px 0px 0px 0px !important;
				text-align:right !important;
				width:36px;
			}
			
			#main #marginal .zertifikatContentTable td.zertifikatLogo img {
				margin:0 !important;
				padding:2px 0px 0px 0px !important;
			}		
		
		#main #marginal #pl_hardfacts td.ztext_border_right {
			background-image:url("../images/marginal/ztext/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;		
			width:10px;
		}
		
		#main #marginal #pl_hardfacts td.ztext_border_left {
			background-image:url("../images/marginal/ztext/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			width:10px;
		}
		/* ### z-Text - Ende ### */

	/* ######### */

	#main #marginal #pl_empfehlung {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;		
		background-color:#ffffff;			
	}

		#main #marginal #pl_empfehlung .empf_border_tl {
			background-image:url("../images/marginal/portlet_blau/border_tl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
		}

		#main #marginal #pl_empfehlung .empf_border_top {
			height:5px;	
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-image:url("../images/marginal/portlet_blau/border_t.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;	
			background-color:#d6dae6;
		}

		#main #marginal #pl_empfehlung .empf_border_tr {
			background-image:url("../images/marginal/portlet_blau/border_tr.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
			width:10px;
			height:5px;		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;	
			text-align:right;
		}


		#main #marginal #pl_empfehlung .empf_border_right {
			width:10px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-image:url("../images/marginal/portlet_blau/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			background-color:#d6dae6;
		}

		#main #marginal #pl_empfehlung .empf_border_br {
			background-image:url("../images/marginal/portlet_blau/border_br.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
			width:10px;
			height:5px;		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;	
			text-align:right;
		}

		#main #marginal #pl_empfehlung .empf_border_bottom {
			height:5px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-image:url("../images/marginal/portlet_blau/border_b.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
			background-color:#d6dae6;			
		}

		#main #marginal #pl_empfehlung .empf_border_bl {
			background-image:url("../images/marginal/portlet_blau/border_bl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
			width:10px;
			height:5px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
		}			

		#main #marginal #pl_empfehlung .empf_border_left {
			width:10px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-image:url("../images/marginal/portlet_blau/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			background-color:#d6dae6;			
		}			

		#main #marginal #pl_empfehlung .empf_header {
			padding:4px 0px 4px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
			color:#333333;
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			background-color:#d6dae6;			
		}		

		#main #marginal #pl_empfehlung .empf_symbol {
			padding:5px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-color:#d6dae6;
		}

		#main #marginal #pl_empfehlung .empf_content {
			padding:0px 0px 5px 4px;
			margin:0px 0px 0px 0px;
			text-align:left;
			color:#333333;
			font-size:11px;
			line-height:15px;
			background-color:#d6dae6;
		}

		#main #marginal #pl_empfehlung .empf_content img {
			margin:0px 0px 0px 4px;
			padding:0px 0px 1px 0px;
			vertical-align:bottom;
		}

		#main #marginal #pl_empfehlung .empf_content a,
		#main #marginal #pl_empfehlung .empf_content a:visited,
		#main #marginal #pl_empfehlung .empf_content a:active {
			text-decoration:none;
			color:#003399;
		}

		#main #marginal #pl_empfehlung .empf_content a:hover,
		#main #marginal #pl_empfehlung .empf_content a:focus {
			text-decoration:underline;
			color:#003399;
		}			

	#main #marginal #pl_wprogr	{
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}

		#main #marginal #pl_wprogr table {
			background-color:#ffffff;
			font-size:11px;
			line-height:15px;
			color:#999999;
			width:246px;
			text-align:left;
		}

		#main #marginal #pl_wprogr td.progr_headline {
			color:#666666;
			font-size:11px;
			line-height:15px;
			font-weight:bold;
			padding:1px 0px 7px 0px;
		}


		#main #marginal #pl_wprogr td.progr_button img,
		#main #marginal #pl_wprogr td.progr_button_lex img,
		#main #marginal #pl_wprogr td.progr_button_inhouse img,
		#main #marginal #pl_wprogr td.progr_button_sl img {
			margin:0px 0px 0px 0px;
			padding:0px 4px 0px 0px;
		}			

		#main #marginal #pl_wprogr td.progr_button a,
		#main #marginal #pl_wprogr td.progr_button_lex a,
		#main #marginal #pl_wprogr td.progr_button_inhouse a,
		#main #marginal #pl_wprogr td.progr_button_sl a {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			display:block;
			padding:4px 0px 10px 8px;
			vertical-align:bottom;
			background-image:url("../images/marginal/pl_progr_button.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
		}

	 * html #main #marginal #pl_wprogr td.progr_button a,
	 * html #main #marginal #pl_wprogr td.progr_button_lex a,
	 * html #main #marginal #pl_wprogr td.progr_button_inhouse a,
	 * html #main #marginal #pl_wprogr td.progr_button_sl a {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			display:block;
			padding:6px 0px 10px 8px;
			vertical-align:bottom;
			background-image:url("../images/marginal/pl_progr_button.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
		}			

		#main #marginal #pl_wprogr td.progr_button a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:4px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hov.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}

	 * html #main #marginal #pl_wprogr td.progr_button a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:6px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hov.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}

		#main #marginal #pl_wprogr td.progr_button_lex a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:4px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovlex.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}

	 * html #main #marginal #pl_wprogr td.progr_button_lex a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:6px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovlex.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}
		
		#main #marginal #pl_wprogr td.progr_button_inhouse a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:4px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovinhouse.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}

	 * html #main #marginal #pl_wprogr td.progr_button_inhouse a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:6px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovinhouse.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}
		
		#main #marginal #pl_wprogr td.progr_button_sl a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:4px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovsl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}

	 * html #main #marginal #pl_wprogr td.progr_button_sl a:hover {
			color:#ffffff;
			text-decoration:none;
			font-size:11px;
			line-height:15px;
			padding:6px 0px 10px 8px;
			display:block;
			vertical-align:top;
			background-image:url("../images/marginal/pl_progr_button_hovsl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;				
		}								


		#main #marginal #pl_wprogr td.progr_border_tl {
			background-image:url("../images/marginal/portlet_standard/border_tl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;
		}

		#main #marginal #pl_wprogr td.progr_border_top {
			background-image:url("../images/marginal/portlet_standard/border_t.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
			height:5px;
		}

		#main #marginal #pl_wprogr td.progr_border_tr {
			background-image:url("../images/marginal/portlet_standard/border_tr.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;		
			width:10px;
			height:5px;
		}

		#main #marginal #pl_wprogr td.progr_border_right {
			background-image:url("../images/marginal/portlet_standard/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;		
			width:10px;
		}

		#main #marginal #pl_wprogr td.progr_border_br {
			background-image:url("../images/marginal/portlet_standard/border_br.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_wprogr td.progr_border_bottom {
			background-image:url("../images/marginal/portlet_standard/border_b.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;		
			height:5px;
		}

		#main #marginal #pl_wprogr td.progr_border_bl {
			background-image:url("../images/marginal/portlet_standard/border_bl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #pl_wprogr td.progr_border_left {
			background-image:url("../images/marginal/portlet_standard/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			width:10px;
		}	


/* STANDARD MARGINALBOX */
	#main #marginal #standardbox,
	#main #marginal .standardbox {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;		
		background-color:#ffffff;			
	}
		#main #marginal #standardbox table,
		#main #marginal .standardbox table {
			width:246px;
		}
		
		#main #marginal #standardbox td.standard_hr,
		#main #marginal .standardbox td.standard_hr {
			padding:0;
			margin:0;
			height:1px;
			background-color:#cccccc;
		}

		#main #marginal #standardbox td.standard_spacer,
		#main #marginal .standardbox td.standard_spacer {
			padding:0;
			margin:0;
			height:4px;
		}			

		#main #marginal #standardbox td.standard_border_tl,
		#main #marginal .standardbox td.standard_border_tl {
			background-image:url("../images/marginal/portlet_standard/border_tl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;
		}

		
		#main #marginal #standardbox td.standard_border_top,
		#main #marginal .standardbox td.standard_border_top {
			background-image:url("../images/marginal/portlet_standard/border_t.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;
			height:5px;
		}

		#main #marginal #standardbox td.standard_border_tr,
		#main #marginal .standardbox td.standard_border_tr {
			background-image:url("../images/marginal/portlet_standard/border_tr.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;		
			width:10px;
			height:5px;
		}

		#main #marginal #standardbox td.standard_border_right,
		#main #marginal .standardbox td.standard_border_right {
			background-image:url("../images/marginal/portlet_standard/border_r.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;		
			width:10px;
		}

		#main #marginal #standardbox td.standard_border_br,
		#main #marginal .standardbox td.standard_border_br {
			background-image:url("../images/marginal/portlet_standard/border_br.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #standardbox td.standard_border_bottom,
		#main #marginal .standardbox td.standard_border_bottom {
			background-image:url("../images/marginal/portlet_standard/border_b.gif");
			background-position:0px 0px;
			background-repeat:repeat-x;		
			height:5px;
		}

		#main #marginal #standardbox td.standard_border_bl,
		#main #marginal .standardbox td.standard_border_bl {
			background-image:url("../images/marginal/portlet_standard/border_bl.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
			width:10px;
			height:5px;			
		}

		#main #marginal #standardbox td.standard_border_left,
		#main #marginal .standardbox td.standard_border_left {
			background-image:url("../images/marginal/portlet_standard/border_l.gif");
			background-position:0px 0px;
			background-repeat:repeat-y;
			width:10px;
		}

		#main #marginal #standardbox .standard_header,
		#main #marginal .standardbox .standard_header {
			width:100%;
			padding:4px 0px 4px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
			color:#333333;
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			background-color:#ffffff;			
		}		

		#main #marginal #standardbox .standard_symbol,
		#main #marginal .standardbox .standard_symbol {
			padding:5px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-color:#ffffff;			
		}

		#main #marginal #standardbox .standard_media_symbol,
		#main #marginal .standardbox .standard_media_symbol {
			padding:5px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			background-color:#ffffff;			
		}			

		#main #marginal #standardbox .standard_grafik,
		#main #marginal .standardbox .standard_grafik {
			width:101px;
			padding:5px 5px 0px 0px;
			margin:0px 0px 0px 0px;
			background-color:#ffffff;			
		}		

		#main #marginal #standardbox .standard_grafik_content,
		#main #marginal .standardbox .standard_grafik_content {
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
			color:#333333;
			font-size:11px;
			line-height:15px;
			background-color:#ffffff;
		}

		#main #marginal #standardbox .standard_grafik_content p,
		#main #marginal .standardbox .standard_grafik_content p {
			margin:0 0 5px 0;
		}

		#main #marginal #standardbox .standard_grafik_content p.download_mp3,
		#main #marginal .standardbox .standard_grafik_content p.download_mp3 {
			margin:4px 0 4px 0;
		}
		
		#main #marginal #standardbox .standard_grafik_content p.description_mp3,
		#main #marginal .standardbox .standard_grafik_content p.description_mp3 {
			margin:0 0 5px 0;
		}

		#main #marginal #standardbox .standard_grafik_content h5,
		#main #marginal #standardbox .standard_grafik_content p.description_mp3 h5,
		#main #marginal .standardbox .standard_grafik_content h5,
		#main #marginal .standardbox .standard_grafik_content p.description_mp3 h5 {
			font-size:11px !important;
			line-height:15px !important;
			font-weight:bold !important;
			margin:0 !important;
			padding:0 !important;			
		}		
		
		#main #marginal #standardbox .standard_grafik_content img,
		#main #marginal .standardbox .standard_grafik_content img {
			margin:0px 5px 0px 0px;
			padding:0px 0px 2px 0px;
			vertical-align:bottom;
		}

		#main #marginal #standardbox .standard_grafik_content a,
		#main #marginal #standardbox .standard_grafik_content a:visited,
		#main #marginal #standardbox .standard_grafik_content a:active,
		#main #marginal #standardbox .standard_grafik_content a:hover,
		#main #marginal #standardbox .standard_grafik_content a:focus,
		#main #marginal .standardbox .standard_grafik_content a,
		#main #marginal .standardbox .standard_grafik_content a:visited,
		#main #marginal .standardbox .standard_grafik_content a:active,
		#main #marginal .standardbox .standard_grafik_content a:hover,
		#main #marginal .standardbox .standard_grafik_content a:focus {
			text-decoration:none;
			color:#003399;
		}

		#main #marginal #standardbox .standard_grafik_content a:hover,
		#main #marginal #standardbox .standard_grafik_content a:focus,
		#main #marginal .standardbox .standard_grafik_content a:hover,
		#main #marginal .standardbox .standard_grafik_content a:focus {
			text-decoration:underline;
			color:#003399;
		}
		
		#main #marginal #standardbox .standard_grafik_content a p,
		#main #marginal #standardbox .standard_grafik_content a:visited p,
		#main #marginal #standardbox .standard_grafik_content a:active p,
		#main #marginal #standardbox .standard_grafik_content a:hover p,
		#main #marginal #standardbox .standard_grafik_content a:focus p,
		#main #marginal .standardbox .standard_grafik_content a p,
		#main #marginal .standardbox .standard_grafik_content a:visited p,
		#main #marginal .standardbox .standard_grafik_content a:active p,
		#main #marginal .standardbox .standard_grafik_content a:hover p,
		#main #marginal .standardbox .standard_grafik_content a:focus p {
			text-decoration:none;
			color:#003399;
		}

		#main #marginal #standardbox .standard_grafik_content a:hover p,
		#main #marginal #standardbox .standard_grafik_content a:focus p,
		#main #marginal .standardbox .standard_grafik_content a:hover p,
		#main #marginal .standardbox .standard_grafik_content a:focus p {
			text-decoration:underline;
			color:#003399;
		}						

		#main #marginal #standardbox .standard_content,
		#main #marginal .standardbox .standard_content {
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			text-align:left;
			color:#333333;
			font-size:11px;
			line-height:15px;
			background-color:#ffffff;
			width:225px;
		}

		#main #marginal #standardbox .standard_content img,
		#main #marginal .standardbox .standard_content img {
			margin:0px 5px 0px 0px;
			padding:0px 0px 1px 0px;
			vertical-align:bottom;
		}

		#main #marginal #standardbox .standard_content a,
		#main #marginal #standardbox .standard_content a:visited,
		#main #marginal #standardbox .standard_content a:active,
		#main #marginal #standardbox .standard_content a:hover,
		#main #marginal #standardbox .standard_content a:focus,
		#main #marginal .standardbox .standard_content a,
		#main #marginal .standardbox .standard_content a:visited,
		#main #marginal .standardbox .standard_content a:active,
		#main #marginal .standardbox .standard_content a:hover,
		#main #marginal .standardbox .standard_content a:focus {
			text-decoration:none;
			color:#003399;
		}

		#main #marginal #standardbox .standard_content a:hover,
		#main #marginal #standardbox .standard_content a:focus,
		#main #marginal .standardbox .standard_content a:hover,
		#main #marginal .standardbox .standard_content a:focus {
			text-decoration:underline;
			color:#003399;
		}			
		
		 #main #marginal #pl_hardfacts td.portlet_form select {
            width:226px;
            padding:0px 0px 0px 0px !important;
            margin:2px 0px 9px 0px !important;
            border:1px solid #999;
            font-size:11px;
            line-height:15px;
        }   
        select.rightcontext{
            width:226px;
            padding:0px 0px 0px 0px !important;
            margin:2px 0px 5px 0px !important;
            border:1px solid #999;
            font-size:11px;
            line-height:15px;
        }
        input.rightcontext {
		    width:210px;
		    height:17px;
		    border:1px solid #999;
		    background-color:#fff;
		    font-size:11px;
		    line-height:15px;
		    color:#000;
		    margin:0px 4px 0px 0px;
		    padding:1px 5px 0px 5px;
		    vertical-align:middle;
		}
		
       input.rightcontext_small {
		    width:60px;
		    height:17px;
		    border:1px solid #999;
		    background-color:#fff;
		    font-size:11px;
		    line-height:15px;
		    color:#000;
		    margin:0px 4px 0px 0px;
		    padding:1px 5px 0px 5px;
		    vertical-align:middle;
		}
     input.rightcontext_small_date {
            width:60px;
            height:17px;
            border:1px solid #999;
            background-color:#fff;
            font-size:11px;
            line-height:15px;
            color:#cccccc;
            margin:0px 4px 0px 0px;
            padding:1px 5px 0px 5px;
            vertical-align:middle;
        }
     input.rightcontext_small_date_active {
            width:60px;
            height:17px;
            border:1px solid #999;
            background-color:#fff;
            font-size:11px;
            line-height:15px;
            color:#000;
            margin:0px 4px 0px 0px;
            padding:1px 5px 0px 5px;
            vertical-align:middle;
        }
    div.calendar_widget {border:1px solid #cccccc; position: absolute; float: left; top: 0px; left: 0px; width:210px; height: 200px; display: none;}
/* #################### */	