

/** MAIN DOM 
################*/
html, body,
html.style0, body.style0 { 
	/*background: url(../images/WSPA_BG_HOME_hdfull_qual23.jpg) repeat top left fixed #434345;*/
	/*background: url(../images/WSPA_BG_6.jpg) repeat-x top center fixed #e2dbcd;*/
	/*background: url("../images/bg_09.png") repeat fixed center top #2C2C1C;*/
	background:url("../images/bg_09_neg.png") repeat fixed center top #e8e8e8;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
        width:100%;
        text-align: center;
}

html.style1, body.style1 { background: url(../images/WSPA_BG_5.jpg) no-repeat top center fixed #ffffff; }
html.style2, body.style2 { background: url(../images/WSPA_BG_3.jpg) repeat-x top center fixed #e2dbcd; }
html.style3, body.style3 { background: url(../images/WSPA_BG_5.jpg) no-repeat top center fixed #7A270D; }

	/*printlayout*/
	body.contentpane { text-align: left; padding: 20px; padding-right: 0px; background: #ffffff; }
		body.contentpane table.contentpaneopen { width: 95%; }
		
		
#outer	{ margin: 0 auto; margin-top: 0px; width: 827px; padding: 0px 0px 0px 0px; text-align: center; }  
.modalsmall #outer { width: 400px; }

#wrapper {    
	float: left;
	margin: 0;
	padding: 0 0 0px 0px;
	position: relative;
	width: 100%;
}

/*DESIGN 2*/
#inner { 
	background: none; /*url(../images/GW_MAIN_BG_1.png) repeat center 157px fixed #ffffff;*/
	border:medium none;
	clear:both;
	display:block;
	position: relative;
	float:left;
	margin:0 auto; margin-top: 0px; 
	padding:0 0 0 0;
	text-align:left; margin-bottom: 0px;
	width:827px;
}
	/*.frontpage #inner, .kuhtest #inner, .partnertest #inner { margin-bottom: 130px; }*/

	.modal #inner { padding-top: 0px; min-height: auto; margin-top: 0px; background: #ffffff; }
	
	.modalsmall #inner { width: 400px; }
	
#border_top { 
	background:#000000;
	width: 960px; height: 9px; margin-top: 20px;
	display:none;
	float:left;
}
	.modal #border_top { display:none; }

/** LAYOUT 
#################*/

	.menu_dividor {  color: #FFFFFF;
		float: left;
		font-size: 13px;
		line-height: 33px;
		margin-right: 10px;
    	}
	#last .menu_dividor { visibility: hidden; }
	
	.breadcrumb { 	height: 20px; display: block; float: right; color: #9c9c9c;
			text-align: right; margin-bottom: 20px; margin-top: 0px; width: 100%; 
			border-top: 1px solid #d0d0d0; border-bottom: 1px solid #dfdfdf; line-height: 20px; 
	}
	.breadcrumb a { text-decoration: none; }

	#header 	{ 
		position: relative; top: 0px; display:none;
		width: 780px; height: 100px;  margin: 0 auto; padding: 0 0 0 0; z-index: 1001;
	}
	.modal #header { display:none; }
	
		#logo { 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
			filter: alpha(opacity=100);
			/* Older than Firefox 0.9 */
			-moz-opacity:1.0;
			/* Safari 1.x (pre WebKit!) */
			-khtml-opacity: 1.0;
			/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
			opacity: 1.0; 
			/*IE 7+8 PNG Alpha Tranpsarency Fix*/
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
			);
				display: none; position: absolute; width: 293px; height: 86px; overflow: visible; bottom: -30px; left: -32px; text-align: center; padding: 0 0 0 0; z-index: 200;
				
		}
		
			#logo:hover { 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
					/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
					filter: alpha(opacity=80);
					/* Older than Firefox 0.9 */
					-moz-opacity:0.8;
					/* Safari 1.x (pre WebKit!) */
					-khtml-opacity: 0.8;
					/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
					opacity: 0.8; 
					/*IE 7+8 PNG Alpha Tranpsarency Fix*/
					filter: progid:DXImageTransform.Microsoft.gradient(
						startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
					);
			}
			
		#header_menu { display: none; width: 100%; height: 40px; background: none; z-index: 300; }
		#header_menu_misc { display: none; position: absolute; top: 0px; width: 500px; height: 40px; z-index: 100; right: 50%; margin-right: -410px; text-align: right; }

		#mod_header_left {
			height: 115px; left: -90px; position: absolute; top: 159px; width: 115px; margin: 0 0 0 0; padding: 0 0 0 0;
    		}
    		#mod_header_right {
			height: 121px; right: -70px; position: absolute; top: 39px; width: 161px; margin: 0 0 0 0; padding: 0 0 0 0;
    		}
		
	.headteaser { display: block; float: left; width: 100%; }
	#breadcrumb { 
		display: block; float: left; clear: both; 
		width: 100%; height: 25px; margin: 0 0 0 0; padding: 0 0 0 0; clear: both; 
	}
	
	#stage { 
		/*background: url(../images/WSPA_BG_brown_transparent.png) repeat center center transparent;*/
		background: #84d0f0;
		height: 701px; overflow: hidden; position: relative; width: 100%; margin-bottom: 0px; /* border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C; */
		
	}
	/*IEFIXES for CSS3*/
	#stage { 
		/*IE 7+8 PNG Alpha Tranpsarency Fix*/
		/*filter: progid:DXImageTransform.Microsoft.gradient(
			startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
		);*/
	}
	
		#stage_left { width: 470px; height: 701px; margin: 0 0 0 0; padding: 0 0 0 0; position: relative; float: left; }
		#stage_right { width: 310px; height: 701px; margin: 0 0 0 0; padding: 0 0 0 0; position: relative; float: right; }
	
	#stage_test { background: #84d0f0; position: relative; /*border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C;*/ width: 100%; margin-bottom: 0px; overflow: hidden; height: 701px;  }
	#stage_test_2 { background: none transparent; position: relative; /*border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C;*/ width: 610px; margin-bottom: 0px; overflow: hidden; height: 380px;  }

	/*.kuhtest #stage_test { margin-bottom: 150px; }
	.kuhwissen #stage_test { margin-bottom: 210px; }
	*/
	
	.modal #stage { display:none; }
	
	.topteaser { display: block; float: left; width: 100%; }
	
	#socialbox { display: none; width: 100px; height: 40px; position: absolute; top: 85px; right: 100px; }
	
		#socialbox a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
			filter: alpha(opacity=100);
			/* Older than Firefox 0.9 */
			-moz-opacity:1.0;
			/* Safari 1.x (pre WebKit!) */
			-khtml-opacity: 1.0;
			/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
			opacity: 1.0; 
			/*IE 7+8 PNG Alpha Tranpsarency Fix*/
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
			);
		}
		#socialbox a:hover { 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
					/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
					filter: alpha(opacity=90);
					/* Older than Firefox 0.9 */
					-moz-opacity:0.9;
					/* Safari 1.x (pre WebKit!) */
					-khtml-opacity: 0.9;
					/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
					opacity: 0.9; 
					/*IE 7+8 PNG Alpha Tranpsarency Fix*/
					filter: progid:DXImageTransform.Microsoft.gradient(
						startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
					);
		}
		
		#socialbox a img { border: none; }
			
	#footer { /* FOOTER WITH MENU */
		width: 100%; height: /*279px*/ 110px; margin: 0 0 0 0; padding: 0 0 0 0;
		background: url("../images/WSPA_FOOTER_BG.png") repeat-x scroll center top transparent;
		border: none;
		padding-left: 0px; padding-right: 0px;
		margin: auto;
		display: none; clear: both;
		position: relative; bottom: 0px; z-index: 2012;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
			filter: alpha(opacity=100);
			/* Older than Firefox 0.9 */
			-moz-opacity:1.0;
			/* Safari 1.x (pre WebKit!) */
			-khtml-opacity: 1.0;
			/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
			opacity: 1.0; 
			/*IE 7+8 PNG Alpha Tranpsarency Fix*/
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
			);
	}
	.frontpage #footer, .partnertest #footer { position: fixed; }
	
	body.style0 #footer { float: left; }
	body.style1 #footer, body.style3 #footer { width: 1144px; }
	#footer.fixed { position: fixed; }
	
	.modal #footer { display:none; }
	
		#footer_copy { position: absolute; left: 250px; top: 72px; font-size: 10px; color: #333333; }
	
		#footer a { font-family: "Maven Pro", Helvetica, Arial, sans-serif; text-decoration: none; color: #fcfcfc; font-size: 11px; font-weight: bold; }
			#footer a:hover { text-decoration: none; color: #2c2c2c; }
			#footer a#act { text-decoration: none; color: #1c1c1c; }
		#footer .footer_items { display: block; float: right; color: #6c6c6c; margin-top: 5px; margin-right: 40px; }
			#footer .footer_items .footer_item { display: block; float: left; }
			#footer .footer_items .dividor { display: block; float: left; padding-left: 10px; padding-right: 10px; color: #0c0c0c; font-size: 14px; }
			
			#footer_inner { position: relative; height: 110px; width: 990px; margin: auto; padding: 0 0 0 0; margin-top: 0px; }
				#footer_logo { background: url(../images/WSPA_FOOTER_logo.png) no-repeat top left transparent; width: 232px; height: 47px; position: absolute; left: 0px; bottom: 10px; }
				#footer_menu { float: right; margin-top: 74px; }
				#footer_menu ul { margin: 0 0 0 0; }
					#footer_menu li { list-style: none; margin: 0 0 0 0; float: left; clear: none; margin-right: 10px; }
				#footer_menu a, #footer_menu a:visited { font-size: 13px; float: left; margin-right: 4px; text-decoration: none; color: #333333; font-weight: normal; }
				#footer_menu a:hover, #footer_menu .active a { color: #e37222; }
				#footer_menu .menu_dividor { color: #000000; line-height: 19px; font-size: 12px; margin-right: -5px; }
			
	/* CONTENT AREA 
	---------------*/
	
	h1, h2, h3 { color: #E30E19; }
	
	h1 { 
		display: block; float: left; clear: both;
		width: 100%;
		font-weight: bold; color: #E30E19; text-transform: none;
		font-size: 24px; font-weight: bold; letter-spacing: 0px; line-height: 32px;
		margin: 0 0 0 0; padding: 0 0 0 0;
		padding-bottom: 8px;
		
	}
	
	h2 { 	display: block; float: left; clear: both;
		width: 100%;
		font-size: 22px; font-weight: bold; letter-spacing: 0; line-height: 28px; color: #E30E19; text-transform: none;
		margin: 0 0 0 0; padding: 0 0 0 0;
		padding-bottom: 8px; margin-bottom: 5px;
	}
	
	h3 { font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 25px; color: #E30E19; }
	
	#mid.fullwidth table.contentpaneopen { width: 100%; }
	
	
	
	a {
		font-weight: normal;
		text-decoration: none;
		outline: none;
		color: #205d9a; /*#00aeee;*/ /*#0a90d5;*/
		border: none; 
	}
	a:visited { color: #507ba6; }
	a:focus { outline: none; }
	a:hover { outline: none; text-decoration: underline;}
	a img { border: none; }
	
	
	
	table.tourdates {  border: 1px solid white; }
		table.tourdates td { border: 1px solid white; }
		table.tourdates tr.row0 { background: #55BB00; color: #ffffff; font-size: 13px; font-weight: bold; }
		table.tourdates tr.row1 { background: #ececec; }
		table.tourdates tr.row2 { background: #dcdcdc; }
		table.tourdates tr.disabled { background: #a6a6a6; color: #606060; }
		table.tourdates tr.rowx { background: #55BB00; color: #ffffff; }
	table.contentpaneopen {}
		
		table.contentpaneopen td.contentheading { padding-top: 10px; }
		table.contentpaneopen td.buttonheading { padding-top: 15px; }
			td.contentheading { 
				width: 100%;
				font-weight: normal; font-style: italic; font-family: "IM Fell Double Pica"; 
				color: #5c5c5c; font-size: 37px;
				text-transform: none;
				letter-spacing: 0px; line-height: 37px;
				margin: 0 0 0 0; padding: 0 0 0 0;
				padding-bottom: 8px;
			}
				td.contentheading a { 	font-weight: normal; font-style: italic; font-family: "IM Fell Double Pica";
							color: #5c5c5c; font-size: 37px; }

	#main { 
		width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; float: left; 
		margin-bottom: 0px;
	}
	
		
	#content {
	}
	
	#left { 
		background: /*url(../images/PCOM_PAGE_dividor_vertical.jpg) repeat-y left top*/ none;
		width: 220px;
		margin: 0 0 0 0; padding: 0 0 0 0; padding-right: 0%; padding-left: 0%;
		display: none; float: right; overflow: hidden;
	}
		#left.hidden {
			display: none;
		}
	
	#mid { 
		background: url(../images/WSPA_MAIN_SECTION_title_bg.png) no-repeat left top #ffffff;
		width: 540px; 
		margin: 0 0 0 0; padding: 0 0 0 0; padding-left: 0%; padding-right: 0%;
		display: none; float: left;
		border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; 
		box-shadow: 1px 1px 7px #2C2C2C; -webkit-box-shadow: 1px 1px 7px #2C2C2C;
	}
	.modal #mid { width: 780px; background: #ffffff; padding-top: 20px; min-height: 528px; }
	.modalsmall #mid { width: 400px; }
		#mid_inner { 
			width: 500px; padding: 20px; padding-top: 0px;
			margin: 0 0 0 0; position: relative;
			display: block; float: left;
		}
		.modalsmall #mid_inner { width: 360px; }
		
		#mid.fullwidth {
			width: 540px;
		} 
		.modal #mid.fullwidth { width: 780px; padding-top: 20px; }
		.modalsmall #mid.fullwidth { width: 400px; }
		#mid.hidden {
			display: none;
		} 
		.frontpage #mid { display: none; } /*hide maincontent on frontpage*/
	
	
	
	
	
	#content_ender { /*CONTENT AREA endborders*/
		display: none;
		width: 100%; height: 10px; margin: 0 0 0 0; padding: 0 0 0 0; clear: both;
		background: url(../images/GM_MAIN_END_full.jpg) top left;
		margin-bottom: 7px; 
	}
	
	/**BLOG CONTENT
	********************************* */
	#wspaquest-matchprofiles { width: 100%; float: left; margin-top: 20px; }
	div.page-title { font-family: "Maven Pro", Helvetica, Arial, sans-serif; text-shadow: 3px 3px 3px #010101; -webkit-text-shadow: 3px 3px 3px #010101; float: left; text-decoration: none; padding: 0px; color: #ffffff; padding-top: 0px; padding-bottom: 0px; font-size: 15px; line-height: 30px; display: block; clear: none; }
	
	.blog_content { padding: 0 0 0 0; margin: 0 0 0 0; width: 100%; float: left; position: relative; }
	.blog_article_left { float: left; width: 120px; overflow:hidden; height: 100px; }
		.blog_article_left img { float: left; max-width: 100px; }
	.blog_article_right { float: right; width: 76%; position: relative; }
	.blog_article_wide { float: right; width: 100%; position: relative; }
	.blog_article_right h2, .blog_article_wide h2 { letter-spacing: 1px; margin-bottom: 0px; padding-bottom: 0px; }
	.blog_article_right p, .blog_article_wide p { margin-top: 0px; } 
		.blog_content_item { position: relative; float: left; padding-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px solid #B84C1C; }
		.blog_content_item#blog_content_item_1 { padding-top: 0px; }
			.blog_content_image { overflow: hidden; height: 100px; width: 100px; float: left; }
			.blog_content_intro { float: right; width: 360px; margin-right: 25px;  margin-bottom: 0px; }
			h3.blog_content_intro_title, 
			a.blog_content_intro_title_link h3 { font-size: 22px; letter-spacing: 1px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
			a.blog_content_intro_title_link:hover { text-decoration: none; }
			a.blog_content_intro_title_link:hover h3 { text-decoration: underline; }
			h2.blog_content_intro_title,
			a.blog_content_intro_title_link h2 { font-size: 22px; letter-spacing: 1px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
			a.blog_content_intro_title_link:hover { text-decoration: none; }
			a.blog_content_intro_title_link:hover h2{ text-decoration: underline; }
			
			.blog_content_intro h4 { margin-top: 0px; color: #B84C1C; font-weight: normal; margin-bottom: 5px; }
			a.readmore { background: url(../images/WSPA_ARROW_right_big.png) no-repeat center center transparent; position: absolute; width: 18px; height: 20px; right: 0px; top: 50%; margin-top: -9px; z-index: 1002; }
			a.readmore:hover { background: url(../images/WSPA_ARROW_right_big_ov.png) no-repeat center center transparent; }
		
			
	.blog { margin-top: 40px; }
		.blog .items-row { float: left; width: 100%; border-bottom: 1px solid #B84C1C; padding-bottom: 10px; padding-top: 10px; position: relative; }
		.article-info { font-family: "Maven Pro", Helvetica, Arial, sans-serif; margin-bottom: 7px; margin-top: 0px; font-size: 11px; font-weight: normal; }
			.article-info dl {}
				.article-info dd { margin-left: 0px; color: #acacac; }
		.img-intro-left { 
			float: left;
			height: 150px;
			margin-bottom: 5px;
			margin-right: 10px;
			overflow: hidden;
			width: 100px; 
		}
    			.img-intro-left img { max-width: 100px; }
    		
    		div.introtext { float: left; width: 89%; }	
    		div.readmore { 
    			float: right;
			height: 20px;
			margin-top: -10px;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 50%;
			width: 20px;
    		}
    			div.readmore a { width: 20px; height: 20px; display: block; float: left; background: url(../images/WSPA_ARROW_right_big.png) no-repeat center center transparent; }
    			div.readmore a:hover { width: 20px; height: 20px; display: block; float: left; background: url(../images/WSPA_ARROW_right_big_ov.png) no-repeat center center transparent; }
    	
	/**ARTICLE VIEW CONTENT
	********************************* */
	div.article {
	}
	
		div.article img {
		}
	
		div.article a.website_link { width: 100%; padding-top: 20px; padding-bottom: 10px; }
		
		div#article_text { width: 100%; float: left; }
		
		div.article_left {
			float: left;
			width: 150px;
			font-family: "Maven Pro", Helvetica, Arial, sans-serif;
		}
			div.article_left_image { float: left; width: 100%; overflow: hidden; height: 150px; width: 150px; margin-bottom: 15px; }
				div.article_left_image img {}
		
			div.article_left_texthead { font-weight: 800; font-size: 14px; float: left; width: 100%; margin-bottom: 11px; }
			div.article_left_quote { color: #B84C1C; float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #B84C1C; margin-bottom: 15px; }
			div.article_left_text { float: left; width: 100%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #B84C1C; }
			div.article_left_social { float: left; width: 100%; }
			div.article_left a.button { width: 116px; } 	
			div.article_left_subsub { font-size: 15px; padding-bottom: 5px; }
		div.article_right {
			float: right;
			width: 330px;
		}

	
/** MODULES 
####################*/
	
	/*GENERAL*/
	div.moduletable { position: relative; padding: 0 0 0 0; }
	div.moduletable h3 { z-index: 1001; }
	#left div.moduletable { margin-bottom: 20px; border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; overflow: hidden; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C;  }
	#left .mod_short { height: auto; overflow: visible; background: none; box-shadow: none;  -webkit-box-shadow: none; }
	#left .mod_short h3 { top: 76px; }
	
	div.mod { position: relative; border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;  }
		div.mod h3 {  font-size: 14px; font-family: "Maven Pro", Helvetica, Arial, sans-serif; z-index: 1001;  position: absolute; top: 76px; right: 0px; background: url(../images/WSPA_MOD_MOD_SHORT_title_bg.png) no-repeat bottom right transparent; color: #f7ebe7; line-height: 34px; font-weight: normal; /*text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000;*/ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; text-align: right; padding-right: 10px;  }
	div.mod_short { width: 220px; height: 110px; float: left; overflow: hidden; background: url(../images/WSPA_MOD_black_dashboard_bg) no-repeat top left transparent; margin-right: 20px; margin-bottom: 20px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C; }
	
		div.mod_short h3 {  font-size: 14px; font-family: "Maven Pro", Helvetica, Arial, sans-serif;  position: absolute; top: 76px; right: 0px; background: url(../images/WSPA_MOD_MOD_SHORT_title_bg.png) no-repeat bottom right transparent; color: #f7ebe7; line-height: 34px; font-weight: normal; /*text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000;*/ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; text-align: right; padding-right: 10px;  }
		
	div.mod_long { width: 300px; height: 110px; float: left; overflow: hidden; background: url(../images/WSPA_MOD_black_dashboard_bg) no-repeat top left transparent; margin-right: 0px; margin-bottom: 20px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C; }
	
		div.mod_long h3 { font-size: 14px; font-family: "Maven Pro", Helvetica, Arial, sans-serif;  position: absolute; top: -5px; right: 0px; background: url(../images/WSPA_MOD_MOD_LONG_title_bg.png) no-repeat bottom right transparent; color: #f7ebe7; line-height: 34px; font-weight: normal; /*text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000;*/ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; text-align: right; padding-right: 10px;  }
	
	div.mod_verylong { width: 460px; min-height: 110px; float: left; overflow: hidden; background: url(../images/WSPA_MOD_black_dashboard_bg) no-repeat top left transparent; margin-right: 0px; margin-bottom: 20px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C; }
	
		div.mod_verylong h3 { font-size: 14px; font-family: "Maven Pro", Helvetica, Arial, sans-serif;  position: absolute; top: 76px; right: 0px; background: url(../images/WSPA_MOD_MOD_FULLWIDE_title_bg.png) no-repeat bottom right transparent; color: #f7ebe7; line-height: 34px; font-weight: normal; /*text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000;*/ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; text-align: right; padding-right: 10px;  }
	
	div.mod_fullwide { width: 780px; min-height: 110px; float: left; overflow: hidden; background: url(../images/WSPA_MOD_black_dashboard_bg) no-repeat top left transparent; margin-right: 0px; margin-bottom: 20px; box-shadow: 2px 2px 6px #2C2C2C; -webkit-box-shadow: 2px 2px 6px #2C2C2C;  }
	
		div.mod_fullwide h3 { font-size: 14px; font-family: "Maven Pro", Helvetica, Arial, sans-serif;  position: absolute; top: 76px; right: 0px; background: url(../images/WSPA_MOD_MOD_FULLWIDE_title_bg.png) no-repeat bottom right transparent; color: #f7ebe7; line-height: 34px; font-weight: normal; /*text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000;*/ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; text-align: right; padding-right: 10px;  }
		
	a.module_linked:hover { box-shadow: 2px 2px 6px #ffffff; -webkit-box-shadow: 2px 2px 6px #ffffff; }	
		
	/* Stage */
	
	#stage_wide h3 { position: absolute; color: #ffffff; font-size: 31px; bottom: 0px; margin-bottom: 20px; left: 20px; }
	#stage_wide .moduletable_topheadleft h3 { top: 0px; }
	#stage_wide .moduletable_bottomheadleft h3 { bottom: 0px; }
	#stage_wide .moduletable_topheadright h3 { top: 0px; right: 20px; text-align: right; }
	#stage_wide .moduletable_bottomheadright h3 { right: 20px; bottom: 0px; text-align: right; }
	#stage_wide .brown h3 { color: #9B3E17; }
	div.module_dividor { width: 100%; height: 1px; float: left; clear: both; border-top: 1px solid #94a2ab; color: #94a2ab; margin-top: 20px; margin-bottom: 20px; }

	div.module {
		display: block; float: left; clear: both;
		width: 342px; padding: 0 0 0 0; margin: 0 0 0 0;
		margin-bottom: 10px; margin-left: -5px;
	}
		*html div.module { margin-left: 5px; }
	
	div.module img {
		float: left;
		width: 100px;
		margin: 0 0 0 0;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-right: 5px;
		border: none;
	}
	
	div.module .module_top {
		display: block; float: left; clear: both;
		width: 95%;
		padding: 0 0 0 0; margin: 0 0 0 0;
		padding-right: 5%;
		height: 39px;
		color: #ffffff;
		font-size: 15px; 
		font-weight: bold;
		text-align: right;
		line-height: 38px;
		background: url(../images/PCOM_MOD_box1_top.jpg) no-repeat top left;
	}
	div.module .module_mid {
		display: block; float: left; clear: both;
		width: 322px; /*342px withoutpadd*/
		margin: 0 0 0 0;
		padding: 10px;
	}
	div.module .module_bottom {
		display: block; float: left; clear: both;
		width: 100%;
		height: 22px;
		background: url(../images/PCOM_MOD_box1_bottom.jpg) no-repeat bottom left;
	}
	
	/* mod Article_latest*/
	.mod_article_latest { position: relative; min-height: 90px; line-height: 17px; float: left; width: 90%; padding: 15px; padding-top: 10px; margin-top: 29px; background: #dae4ed; }
	.mod_article_latest_item {}
	.mod_article_latest_readmore {}
	.mod_article_latest_top { float: left; width: 97%; }
		.mod_article_latest_title { font-size: 12px; float: left; color: #B84C1C; padding-right: 5px; border-right: 1px solid #B84C1C; }
		.mod_article_latest_date { font-size: 11px; float: left; color: #B84C1C; margin-left: 5px; }
	.mod_article_latest_text { float: left; width: 97%; font-weight: bold; }
	.mod_article_latest a.readmore { top: 35%; right: 7px; }
	
	#left .moduletable_article_latest {   border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
			float: left;
				overflow: hidden;
				position: relative;
    	}
	#left .moduletable_article_latest h3 { border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; top: -4px; }
	#left .mod_article_latest {
		background: none repeat scroll 0 0 #DAE4ED;
		float: left;
		line-height: 17px;
		padding: 10px 15px 0px;
		position: relative;
		width: 90%;
	}
	#left .mod_article_latest_item { position:relative; float: left; }
	#left .mod_article_latest_readmore {}
	#left .mod_article_latest_top { float: left; width: 93%; }
		#left .mod_article_latest_title { font-size: 12px; float: left; color: #B84C1C; padding-right: 5px; border-right: 1px solid #B84C1C; }
		#left .mod_article_latest_date { font-size: 11px; float: left; color: #B84C1C; margin-left: 5px; }
	#left .mod_article_latest_text { float: left; width: 95%; font-weight: bold; }
	#left .mod_article_latest a.readmore { top: 48%; right: 0px; }
	
	
	/*DJ Slider Module*/
		
		/*vertical*/
		
		#left .djslider-loader { margin-left: 5px; }
			#left .djslider-loader .slider-container {}
			#left .djslider-loader .djslider {}
				#left .djslider-loader .djslider .slider-container ul {}
					#left .djslider-loader .djslider .slider-container ul li {}
						#left .djslider-loader .djslider .slider-container ul li img {}
						#left .djslider-loader .djslider .slider-container ul li div.slide-desc { margin-left: 0px; padding: 0px; font-size: 8px; }
							#left .djslider-loader .djslider .slider-container ul li div.slide-desc .slide-title { }
							#left .djslider-loader .djslider .slider-container ul li div.slide-desc .slide-title a { padding-left: 0px; background: none; font-size: 10px; font-weight: bold; line-height: 15px; }
							#left .djslider-loader .djslider .slider-container ul li div.slide-desc .slide-title a:hover { padding-left: 0px; background: none; }

	/*S5 QUICK CONTACT*/
	#s5_quick_contact  { width: 500px; position: absolute; top: 680px; }
					
/** MENUES 
####################*/

/*menu left*/

	#left ul { margin-left: 0px; padding-left: 0px;  }
		#left li { cursor: pointer; list-style: none; margin-left: 0px; margin-bottom: 10px; display: block; float: left; width: 100%; }
		#left li:hover { cursor: pointer; background: url("../images/header-gradient.png") repeat-x scroll left -5px #88DD11; }
		#left li:hover a { color: #ffffff; cursor: pointer; text-decoration: none; font-weight: normal; }
		#left li.active { background: url("../images/header-gradient.png") repeat-x scroll left -5px #88DD11; }
			#left li.active a { font-weight: bold; color: #fff; }
	
	
	#mmp_posarmenu {}
		#mmp_posarmenu a {	display: block; float: left; color: #4c4c3c; width: 82%; text-decoration: none;
					padding-left: 20px; margin-bottom: 10px; font-size: 12px; line-height: 25px; text-transform: uppercase; 
		}
		#mmp_posarmenu a:hover {	text-decoration: none; font-weight: normal; color: #fff; background: url("../images/header-gradient.png") repeat-x scroll left -5px #88DD11; }
		#mmp_posarmenu a#act { 	background: url("../images/header-gradient.png") repeat-x scroll left -5px #88DD11; color: #ffffff; font-weight: bold; }
	
	#menu_left {}	
		#menu_left a { 
			display: block; float: left; font-weight: normal; color: #4c4c3c; width: 82%; 
			padding-left: 20px; 
			font-size: 12px; line-height: 25px; text-transform: uppercase; 
		} 
		
/*menu top*/

#menu_top { margin: 0 auto; top: 0px; padding: 0 0 0 0; width: 100%; height: 40px; }
	
	*html #menu_top { /*position: static; margin-bottom: -110px;*/ }
	*html #menu_top { /*display: block; float: left; margin-right: 0px; margin-left: -765px; */}
	
	#menu_top ul { padding-left: 0px; margin-top: 10px; }
	
	#menu_top li { list-style: none; float: left; margin-top: -15px; }
	
	#menu_top a { 
		display: block; float: left; text-align: left;
		height: 25px; 
		background: none;
		font-weight: bold; color: #ffffff; 
		text-decoration: none; text-transform: none;
		/*line-height: 40px;*/
		margin-right: 0px;
		padding: 7px 9px 2px 0px;
	}
	
	#menu_top a:hover { 
		color: #d5beb3;
	}
	#menu_top li.active a,
	#menu_top a#act,
	#menu_top a#active_menu { 
		color: #f16f13;
	}
	
	
	/* maxiMenuCK*/
	
		span.titreCK { font-size: 18px; font-weight: 600; }
		span.descCK { font-size: 12px; display: block; line-height: 9px; font-weight: normal; }
	

#menu_bottom { 
	/*letter-spacing: -1px;*/ 
	float: right; text-align: right;
	padding: 0 0 0 0;
	padding-right: 0px; padding-top: 10px; 
}

	#menu_bottom a { 
		font-size: 10px; font-weight: normal; color: #4a5a68; 
		text-decoration: none; text-transform: uppercase; 
		display: block; float: left;  
		padding: 0 0 0 0; margin: 0 0 0 0; margin-left: 10px;
	}
	#menu_bottom a:hover { 
		color: #8c8c8c;
		text-decoration: none; 
	}
	#menu_bottom a#act { 
		color: #0a90d5; font-weight: normal;
	}

#menu_misc { }
	#menu_misc ul { list-style: none; float: right; margin: 0 0 0 0; padding: 0 0 0 0; }
	#menu_misc ul li { list-style: none; float: left; display: block; margin: 0 0 0 0; padding: 0 0 0 0; }
	#menu_misc a { text-decoration: none;
		margin: 0px 0px 0px 0px; padding: 13px 7px 7px 7px; padding-top: 11px; line-height: 11px; display: block; float: left; margin-left: 10px; font-weight: bold; font-size: 11px; color: #bcbcbc;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
		filter: alpha(opacity=70);
		/* Older than Firefox 0.9 */
		-moz-opacity:0.7;
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0.7;
		/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
		opacity: 0.7;
	}
	#menu_misc a:hover { text-decoration: none; background:url("../images/header-gradient.png") repeat-x scroll left -11px #339900; color: white; padding-top: 17px; }
	#menu_misc a#active_menu { text-decoration: none; background:url("../images/header-gradient.png") repeat-x scroll left -11px #339900; color: white; font-weight: bold; padding-top: 17px; }

/** Pagefunctions
#######################*/

div#pagefunctions { }
	div#pagefunctions:first-of-type { width: 100%; }/*SAFARI ONLY*/
	
a.readmore {
	font-weight: bold;
	text-decoration: none;
	color: #0a90d5;
	border: none; margin-left: 5px; 
}
a.readmore:hover {
	text-decoration: underline;
}
a.pageback {
	float: left; height: 14px;
	color: #2c2c2c;
	text-decoration: none; text-transform: uppercase;
	font-size: 110%; font-weight: bold; letter-spacing: -1px;
	border: none; padding-left: 15px; margin:5px; margin-left: 0px; margin-top: 30px; margin-right: 10px;
	background: url(../images/GM_button_page_back.jpg) no-repeat center left; 
}
	a.pageback:hover { color: #acacac; }
a.pagetop {
	float: left; height: 11px; width: 100%;
	color: #2c2c2c;
	text-decoration: none; text-transform: uppercase;
	font-size: 110%; font-weight: bold; letter-spacing: -1px;
	border: none; margin-top: 20px; margin-bottom: 20px;
	background: url(../images/WSPA_LINK_top.png) no-repeat center center; 
}
	a.pagetop:hover { background: url(../images/WSPA_LINK_top_ov.png) no-repeat center center;}
	.modal a.pagetop { display: none; }
	
a.social_link { text-decoration: none; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
		filter: alpha(opacity=100);
		/* Older than Firefox 0.9 */
		-moz-opacity:1.0;
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 1.0;
		/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
		opacity: 1.0;
		/*IE 7+8 PNG Alpha Tranpsarency Fix*/
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
			);
}
	a.social_link:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			/* This works in IE 8 & 9 too *//* ... but also 5, 6, 7 */
			filter: alpha(opacity=70);
			/* Older than Firefox 0.9 */
			-moz-opacity:0.7;
			/* Safari 1.x (pre WebKit!) */
			-khtml-opacity: 0.7;
			/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */
			opacity: 0.7;
			/*IE 7+8 PNG Alpha Tranpsarency Fix*/
			filter: progid:DXImageTransform.Microsoft.gradient(
				startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
			);
	}
	
a.social_link_facebook { width: 37px; height: 37px; margin-right: 0px; margin-bottom: 10px; background: url(../images/WSPA_SOCIAL_BUTTON_facebook.png) no-repeat center center transparent; display: block; float: left; clear: none; }
	a.social_link_facebook:hover { }
a.social_link_twitter { width: 37px; height: 37px; margin-right: 0px; margin-bottom: 10px; background: url(../images/WSPA_SOCIAL_BUTTON_twitter.png) no-repeat center center transparent; display: block; float: left; clear: none; }
	a.social_link_twitter:hover { }
a.social_link_facebook_small { width: 25px; height: 25px; margin-right: 0px; margin-bottom: 10px; background: url(../images/WSPA_SOCIAL_BUTTON_facebook_small.png) no-repeat center center transparent; display: block; float: left; clear: none; }
	a.social_link_facebook_small:hover { }
a.social_link_twitter_small { width: 25px; height: 25px; margin-right: 0px; margin-bottom: 10px; background: url(../images/WSPA_SOCIAL_BUTTON_twitter_small.png) no-repeat center center transparent; display: block; float: left; clear: none; }
	a.social_link_twitter_small:hover { }
	
a.website_link {
	font-weight: 800;
}


#selectnav { width: 160px; position: absolute; left: 360px; top: 0px; }
		#selectnav-items { z-index: 1003; position: relative; float: left; width: 160px; padding-right: 20px; box-shadow: 0px 0 5px #1c1c1c; -webkit-box-shadow: 0px 0 5px #1c1c1c; }
			#selectnav a { font-size: 13px; text-shadow: 2px 2px 1px #000000; -webkit-text-shadow: 2px 2px 1px #000000; background: #4c4c4c; display: block; color: #ffffff; float: left; width: 100%; clear: both; padding: 10px; padding-top: 5px; padding-bottom: 5px; text-decoration: none; border-bottom: 1px solid #5c5c4c; }
			#selectnav a:hover, #selectnav a.act { background: #010101; color: #ffffff;  border-bottom: 1px solid #3c3c3c; }
			#selectnav a.hidden { display: none; }
			#selectnav a.selectnav-act { padding-right: 9px; border-left: 1px solid #873c1a; background: url(../images/WSPA_ARROW_white_down.png) no-repeat 160px center transparent; border-bottom: none; }
			#selectnav a.selectnav-act:hover, #selectnav a.selectnav-act.hover { border-radius: 0px 6px 0px 0px; -webkit-border-radius: 0px 6px 0px 0px; border-left: 1px solid #5c5c4c; background: url(../images/WSPA_ARROW_white_up.png) no-repeat  160px center #C8B4AB; color: #1c1c1c; text-shadow: 2px 2px 1px #ffffff; -webkit-text-shadow: 2px 2px 1px #ffffff; }
				
			
			
.tabs { position: relative; display: block; width: 100%; height: 30px; margin: 0 0 0 0; padding: 0 0 0 0; margin-bottom: 20px; margin-left: -20px; } 
	.tabs a.tab { font-family: "Maven Pro", Helvetica, Arial, sans-serif; text-shadow: 3px 3px 3px #010101; -webkit-text-shadow: 3px 3px 3px #010101; float: left; text-decoration: none; padding: 15px; color: #ffffff; border-left: 1px solid #3c3c4c; padding-top: 0px; padding-bottom: 0px; font-size: 14px; line-height: 30px; display: block; clear: none; }
		.tabs a.tab#tab_1 { border-left: none; border-radius: 6px 0px 0px 0px; -webkit-border-radius: 6px 0px 0px 0px; }
	.tabs a.tab:hover { text-shadow:  3px 3px 3px #5c5c4c; -webkit-text-shadow: 3px 3px 3px #5c5c4c; background: #C8B4AB; color: #ffffff; border-left: 1px solid #acacac; }
		.tabs a.tab#tab_1:hover { border-left: none; }
	.tabs a.tab.act { text-shadow: 2px 2px 2px #9C9C9C; -webkit-text-shadow: 2px 2px 2px #9C9C9C; background: #ffffff; color: #b84c1c; border-left: 1px solid #3c3c4c; }
		.tabs a.tab.act#tab_1 { border-left: none; }
	.tabs .tab_dividor { display: none; float: left; width: 1px; margin-right: 10px; margin-left: 10px; height: 30px; }
	
	.tabs a.tab.back { background: url(../images/WSPA_ARROW_white_left.png) no-repeat 20px 11px transparent; padding-left: 40px; }
	.tabs a.tab.back:hover { background: url(../images/WSPA_ARROW_black_left.png) no-repeat 20px 11px #C8B4AB; }
.modal .tabs {
	display: none;
}	
	
	
a.button { border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 5px #2c2c2c; -webkit-box-shadow: 1px 1px 5px #2c2c2c; margin-top: 5px; display: block; float: left; text-decoration: none; font-family: "Maven Pro", Helvetica, Arial, sans-serif; text-shadow: 2px 2px 4px #000000; -webkit-text-shadow: 2px 2px 4px #000000; bottom: 15px; right: 30px; display: block; width: 95px; height: 30px; padding-right: 20px; font-size: 14px; line-height: 27px; padding-left: 10px; background: url(../images/WSPA_BUTTON_submit_bg_arrow-right.png) no-repeat right top transparent; color: #f4f4f5; }
a.button:hover { background: url(../images/WSPA_BUTTON_submit_bg_arrow-right_ov.png) no-repeat right top transparent; color: #ffffff; }

a.button_mini { background: url(../images/WSPA_BUTTON_submit_bg_arrow-right.png) no-repeat scroll right center transparent;
    border-radius: 5px 5px 5px 5px;  
    -webkit-border-radius: 5px 5px 5px 5px;
    bottom: 15px;
    box-shadow: 1px 1px 5px #2C2C2C;
    -webkit-box-shadow: 1px 1px 5px #2C2C2C;
    color: #F4F4F5;
    display: block;
    float: left;
    font-family: "Maven Pro",Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 24px;
    line-height: 21px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 20px;
    right: 30px;
    text-decoration: none;
    text-shadow: 2px 2px 4px #000000;
    -webkit-text-shadow: 2px 2px 4px #000000;
    width: 105px;
}
a.button_mini:hover { background: url(../images/WSPA_BUTTON_submit_bg_arrow-right_ov.png) no-repeat right center transparent; color: #ffffff; }


/* jQUERY-UI
########################### */
.ui-corner-all { border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	border: none;
}

/* FORMS
########################### */

	.form_newsletter { position: relative; }
		.form_newsletter label { float: left; width: 100px; margin-right: 10px; -webkit-text-shadow: 2px 2px 3px #5C5C5C; text-shadow: 2px 2px 3px #5C5C5C; font-size: /*\**/: 12px\9 /*IE < IE9*/; color: /*\**/: #333333\9 /*IE < IE9*/; font-family /*\**/: "Maven Pro", Helvetica, Arial, sans-serif\9 /*IE < IE9*/;}
		.form_newsletter input { float: left; width: 375px; padding: 4px; border: 1px solid #c96030; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; font-size: /*\**/: 12px\9 /*IE < IE9*/; color: /*\**/: #333333\9 /*IE < IE9*/; font-family /*\**/: "Maven Pro", Helvetica,  Arial, sans-serif\9 /*IE < IE9*/; }
	.form_wide { font-size: /*\**/: 12px\9 /*IE < IE9*/; color: /*\**/: #333333\9 /*IE < IE9*/; font-family /*\**/: Helvetica,  Arial, sans-serif\9 /*IE < IE9*/; float: left; width: 100%; margin: 0 0 0 0; margin-bottom: 10px; margin-top: 10px; padding: 0 0 0 0; }
	.form_fields { float: left; width: 100%; margin: 0 0 0 0; margin-bottom: 5px; padding: 0 0 0 0; }
	.form_fields { font-size: /*\**/: 12px\9 /*IE < IE9*/; color: /*\**/: #333333\9 /*IE < IE9*/; font-family /*\**/: "Maven Pro", Helvetica,  Arial, sans-serif\9 /*IE < IE9*/; }
	.form_info { font-size: 11px; font-weight: bold; color: /*\**/: #333333\9 /*IE < IE9*/; font-family /*\**/: "Maven Pro", Helvetica,  Arial, sans-serif\9 /*IE < IE9*/; }
	a.button_submit { border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 5px #1c1c1c; -webkit-box-shadow: 1px 1px 5px #1c1c1c; text-decoration: none; font-family: "Maven Pro", Helvetica, Arial, sans-serif; text-shadow: 2px 2px 4px #000000; -webkit-text-shadow: 2px 2px 4px #000000; display: block; width: 95px; height: 30px; padding-right: 20px; font-size: 14px; line-height: 27px; padding-left: 10px; background: url(../images/WSPA_MOD_TEST_button_submit_arrowRight.png) repeat right top transparent; float: right; margin-right: 10px; color: #f4f4f5; }
	a.button_submit:hover {  background: url(../images/WSPA_MOD_TEST_button_submit_arrowRight_ov.png) repeat right top transparent; color: #ffffff; }
	#newsletter_error { margin-top: 5px; margin-bottom: 5px; float: left; width: 95%; color: #ffffff; padding: 10px; text-shadow: 1px 2px 4px #7C7C8C; -webkit-text-shadow: 2px 2px 4px #333333; border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; background: #e37222; }
		#newsletter_error div { width: 100%; float: left; padding-bottom: 3px; }
	
/* COMPONENTS
########################### */
	
	/*MMPORTFOLIO*/
	
		#main a.mmp_posar_link.sub { display: block; float: left; width: 100%; margin-top: 10px; font-size: 17px; }