/*
	Name: MeteoGroup B2B
	Date: March 2014
	Description: Layout for MeteoGroup B2B brochure sites
	Version: 2.0
	Author: Nadja Mueller-Schade, Sebastian Unger, Florian Sternke
*/

/* Imports */
@import "reset.css";

@media screen,print {

	/***** Global *****/
	/* Body */
	* {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
/*
	@font-face {
		font-family:'Biome-MeteoGroup';
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/5b5b4343-eb9a-4739-8dc2-8119c0b3635e.eot?#iefix);
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/5b5b4343-eb9a-4739-8dc2-8119c0b3635e.eot?#iefix) format("eot"),url(http://cdn.meteogroup.com/assets/brand/fonts/e7803599-adb1-4ae0-bc3e-3435fcea59b9.woff) format("woff"),url(http://cdn.meteogroup.com/assets/brand/fonts/add08d0e-5dc8-45e3-a024-7ae80451ff5a.ttf) format("truetype"),url(http://cdn.meteogroup.com/assets/brand/fonts/037afcfe-b984-4377-8cfc-d60d76b07b18.svg#037afcfe-b984-4377-8cfc-d60d76b07b18) format("svg");
		font-weight:400;
		font-style:normal;
	}
	
	@font-face {
		font-family:'UnitWebPro-Regular';
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-Light.eot);
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-Light.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-Italic';
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-LightIta.eot);
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-LightIta.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-Bold';
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-Bold.eot);
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-Bold.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-BoldIta';
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-BoldIta.eot);
		src:url(http://cdn.meteogroup.com/assets/brand/fonts/UnitWebPro-BoldIta.woff) format("woff");
	}
*/	
	/* Webfonts */
	@font-face {
		font-family:'Biome-MeteoGroup';
		src:url(/fonts/biome.eot);
		src:url(/fonts/biome.eot) format("eot"),url(/fonts/biome.woff) format("woff"),url(/fonts/biome.ttf) format("truetype"),url(/fonts/biome.svg) format("svg");
		font-weight:400;
		font-style:normal;
	}
	
	@font-face {
		font-family:'UnitWebPro-Regular';
		src:url(/fonts/UnitWebPro-Light.eot);
		src:url(/fonts/UnitWebPro-Light.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-Italic';
		src:url(/fonts/UnitWebPro-LightIta.eot);
		src:url(/fonts/UnitWebPro-LightIta.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-Bold';
		src:url(/fonts/UnitWebPro-Bold.eot);
		src:url(/fonts/UnitWebPro-Bold.woff) format("woff");
	}
	
	@font-face {
		font-family:'UnitWebPro-BoldIta';
		src:url(/fonts/UnitWebPro-BoldIta.eot);
		src:url(/fonts/UnitWebPro-BoldIta.woff) format("woff");
	}
		
	body {
		background:#e8eaec;
	/* Old browsers */
		background:-moz-linear-gradient(top,rgba(162,170,179,1) 0%,rgba(232,234,236,1) 100%);
	/* FF3.6+ */
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(162,170,179,1)),color-stop(100%,rgba(232,234,236,1)));
	/* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,rgba(162,170,179,1) 0%,rgba(232,234,236,1) 100%);
	/* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,rgba(162,170,179,1) 0%,rgba(232,234,236,1) 100%);
	/* Opera 11.10+ */
		background:-ms-linear-gradient(top,rgba(162,170,179,1) 0%,rgba(232,234,236,1) 100%);
	/* IE10+ */
		background:linear-gradient(to bottom,rgba(162,170,179,1) 0%,rgba(232,234,236,1) 100%);
	/* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2aab3',endColorstr='#e8eaec',GradientType=0);
	/* IE6-9 */
		font-size:13px;
		font-family:'UnitWebPro-Regular', Helvetica, Arial, sans-serif;
		color:#102840;
		overflow-y:scroll;
		margin-top:20px;
		margin:0;
	}
	
	/* Headings */
	h1,h2,h3,h4,h5,h6 {
		color:#00b0ca;
		font-family:'UnitWebPro-Bold',sans-serif;
		font-weight:400;
		font-style:normal;
		-webkit-font-smoothing:antialiased;
	}
	
	h2,h3,h4,h5,h6 {
		color:#102840;
	}
	
	h1 {
		font-family:'Biome-MeteoGroup',sans-serif;
		font-size:30px;
		padding-top:15px;
	}
	
	/* 30px */
	h2 {
		font-size:22px;
		padding-bottom:15px;
	}
	
	h3 {
		font-size:20px;
		padding-bottom:5px;
	}
	
	h4 {
		font-size:18px;
		padding-bottom:15px;
	}
	
	h5 {
		font-size:16px;
		padding-bottom:5px;
	}
	
	h6 {
		font-size:14px;
		padding-bottom:5px;
		line-height:1;
	}
	
	/* HTML5 tags */
	header,section,footer,aside,nav,article,figure {
		display:block;
		clear:both;
	}
	
	blockquote {
		font-size:10px;
		font-style:italic;
	}
	
	strong,b {
		font-family:'UnitWebPro-Bold',sans-serif;
		font-weight:400;
		font-style:normal;
	}
	
	/***** Layout *****/
	.body {
		clear:both;
		margin:0 auto;
		width:960px;
		line-height:1.33;
	}
	
	.body a {
		text-decoration:none;
	}
	
	.noliststyle {
		list-style:none outside none!important;
		margin:0!important;
	}
	
	.exit {
		display:block;
		float:right;
		font-size:14px;
		font-weight:700;
		height:0;
		position:relative;
		top:10px;
		left:-10px;
	}
	
	/*
		Header
	*****************/
	#banner {
		margin:0 auto;
		box-shadow:0 0 8px rgba(0,0,0,0.5);
		-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
		background:#102840;
		/* deep blue */
		height:100px;
		padding:0;
	}
	
	#banner a {
		color:#fff;
	}
	
	#banner a.active,#banner a.active:hover {
		color:#ed185f;
		/* warm magenta */
	}
	
	#banner #logo {
		float:left;
		width:175px;
		height:60px;
		margin:23px 20px 0 30px;
		line-height:60px;
		padding:0;
		background:transparent;
		position:relative;
		top:0;
	}
	
	#banner #logo a {
		border:0;
		padding:0;
		height:60px;
		background:transparent url(/images/mg_logo.png) no-repeat top center;
		background-size:contain;
	}
	
	#banner #logo img {
		width:100%;
		height:auto;
		display:none;
	}
	
	#banner #logo img.logo-devision {
		position:relative;
		top:-4px;
	}
	
	#nav {
		position:relative;
		height:100px;
	}
	
	#nav li {
		position:relative;
		float:left;
		font-size:15px;
		line-height:1em;
		padding:40px 0;
		color:#fff;
		background:transparent;
		z-index:3;
		background:transparent;
		font-family:'UnitWebPro-Regular',sans-serif;
		font-weight:400;
	}
	
	#nav > li {
		width:100px;
		padding:0;
		line-height:100px;

		/* fix for longer menu text */
		line-height: 1em;
		padding: 43px 0 42px;  
		max-height: 100px;

	}
	#nav > li > a {
		width:100%;
		text-align:center;
		display:inline-block;
		background:transparent url(/images/nav-bg.png) no-repeat left;
		color:#fff;
	}
	
	#nav li:hover {
		background:transparent;
	}
	
	#nav li a:hover,#nav li:hover > a {
		color:#00b0ca;
		/* iceblue */
		background-color:transparent;
	}
	
	#nav li a:active {
		color:#ed185f;
		/* warm magenta */
	}
	
	#nav > li:hover {
		background:transparent url(/images/nav-active.png) repeat-x;
	}
		
	#nav ul {
		display:none;
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
		-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
		box-shadow:0 1px 3px rgba(0,0,0,.3);
		position:absolute;
		top:100px;
		left:0;
	}
	
	#nav li:hover > ul {
		display:block;
	}
	
	#nav li ul li,#nav li ul li.last {
		font-size:14px;
		color:#102840;
		background:#fff;
		padding:0;
		font-family:'UnitWebPro-Regular',sans-serif;
		font-weight:400;
		width:162px;
		border-top:1px solid #102840;
		border-left: 1px solid transparent;
	}
	
	#nav li ul ul {
		display:none;
		left:162px;
		top:-1px;
		top:0;
		margin:0;
	}
	
	/* unfortunately the .first is removed when link or ancestor gets active */
	#nav li ul li.first,
	#nav li ul li:first-child, 
	#nav li ul li:first-of-type.last {
		border-top:0;
	}
	
	#nav li ul li a {
		color:#102840;
		padding:10px;
		background:#fff;
		display:block;
	}
	
	#nav li ul li:hover,#nav li ul li.last:hover {
		background-color:#e7e9ec;
	}
	
	#nav li ul li a:hover {
		background-color:#e7e9ec;
	}
	
	#nav:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	
	html[xmlns] #nav {
		display:block;
	}
	
	* html #nav {
		height:1%;
	}
	
	/*
	    Content
	*****************/
	#content {
		background-color:#fff;
		padding:0 30px;
		box-shadow:0 0 8px rgba(0,0,0,0.25);
		-moz-box-shadow:0 0 8px rgba(0,0,0,0.25);
		-webkit-box-shadow:0 0 8px rgba(0,0,0,0.25);
	}
	
	#content a {
		color:#102840;
	}
	
	#content .bodytext {
	/* make the websafe fonts fit better when font-face is not available */
		font-size-adjust: 0.49;
	}
	#content .bodytext a {
		padding-left:16px;
		background:transparent url(/images/link.gif) no-repeat 3px 1px;
	}
	
	#content .bodytext a[href*="Mailto"] {
		padding-left:0;
		background:none;
	}
	#content .bodytext a.external-link-new-window {
		color:#00b0ca;
		/* iceblue */
	}
	
	#content a:hover {
		color:#00b0ca;
		/* iceblue */
	}
	
	#content article p {
		margin-bottom:10px;
		font-weight:400;
	}
	
	#content article.teaser p {
		font-size-adjust: 0.49;		
	}
	
	#content article.teaser p:last-child {
		margin-bottom:0;
	}
	
	#content header nav {
		float:right;
		position:relative;
		top:-30px;
		font-size:16px;
		height:0;
	}
	#content > header h1 + nav {
		/* only on pages where the headline in followed by the nav - not on home */
		margin-bottom: 10px;
	}
	
	#content header nav ul li {
		float:left;
		/* remove ugly nbsp in navigation template - so we have a nice inner padding here */
		padding:0 7px;
		white-space: normal;
		border-right:1px solid #707e8c;
	}
	
	#content header nav ul li:last-child {
		border-right:none;
	}
	
	#content header nav ul li a {
		color:#102840;
		white-space: normal !important;
	}
	#content header nav ul li a *:empty {
		display: none;
	}
	
	#content header nav ul li a:hover {
		color:#00b0ca;
		/* iceblue */
	}
	
	#content header nav ul li a.active {
		color:#ed185f;
		/*magenta*/
	}
	
	#content footer {
		box-shadow:0 4px 8px rgba(0,0,0,0.5);
		-moz-box-shadow:0 4px 8px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.5);
		height:32px;
		overflow:hidden;
		width:960px;
		position:relative;
		left:-30px;
		top:30px;
		background:#102840;
	}
	
	#content footer ul li a.home {
		background:url(/images/homeIcon.png) no-repeat scroll 0 0 transparent;
		display:block;
		height:14px;
		text-indent:-9999px;
		width:18px;
	}
	
	#content footer ul li a {
		color:#fff;
	}
	
	#content footer ul.left {
		float:left;
	}
	
	#content footer ul.left li {
		background:transparent url(/images/breadcrumb.png) no-repeat right 0;
		color:#fff;
		display:inline-block;
		padding:8px 16px 8px 8px;
	}
	
	#content footer ul.right {
		float:right;
	}
	
	#content footer ul.right li {
		background:transparent url(/images/nav-bg2.png) no-repeat left;
		color:#fff;
		display:inline;
		padding:10px;
		position:relative;
		top:7px;
	}
	
	#content footer ul.right li a:hover {
		color:#00b0ca;
	}
	
	/*
		Footer
	*****************/
	#contentinfo {
		padding:40px 0;
		overflow:auto;
	}
	
	#contentinfo > div {
		display:none;
	}
	
	#contentinfo,#contentinfo a {
		color:#102840;
	}
	
	#contentinfo a:hover {
		color:#00b0ca;
	}
	
	#contentinfo ul {
		float:left;
		width:160px;
		margin:0 0 0 30px;
		padding:0;
	}
	
	#contentinfo ul.last {
		float:right;
	}
	
	#contentinfo ul li {
		margin:0;
		line-height:1.6em;
		display:block;
	}
	
	#contentinfo ul li + li b {
		margin-top:1.6em;
		display:block;
	}
	
	/*
		.ui-tabs .ui-tabs-hide {
			display: none;
		}
	*/
	/* 
		MORE ELEMENTS
	*****************/
	#tabs {
		height:430px;
		overflow:hidden;
		margin:1px 0 15px;
		width:100%;
		margin-top:0;
	}
	
	#tabs .ui-tabs-panel.ui-tabs-hide {
		transition:all .5s ease-in-out;
		transition-delay:.9s!important;
		display:none;
	}
	#tabs {
		background-color:#102840;
	}	
	#tabs .ui-tabs-panel {
		display:block;
	}
	
	#tabs .ui-tabs-panel img {
		width:100%;
	}
	
	#tabs ul.tabs-menu {
		display:block;
		height:35px;
		position:relative;
		text-align:center;
		top:-38px;
		z-index:2;
		background:#102840;
		width:960px;
	}
	
	#tabs ul.tabs-menu li {
		border:0;
		display:inline-block;
		margin:4px 1px;
		width:auto;
	}
	
	#tabs ul.tabs-menu li a {
		color:#fff;
		font-size:14px;
		font-family:'UnitWebPro-Bold',sans-serif;
		font-weight:400;
		display:inline-block;
		line-height:22px;
		width:24px;
		text-align:center;
		border:1px solid #102840;
	}
	
	#tabs ul.tabs-menu li.ui-state-active {
		border-radius:12px;
	}
	
	#tabs ul.tabs-menu li.ui-state-active a {
		color:#00b0ca;
		border-radius:12px;
		border:1px solid #00b0ca;
		background:transparent;
	}
	
	#tabs ul.tabs-menu li a:hover {
		color:#00b0ca;
		border-radius:12px;
	}
	
	.tabcontainer {
		position:relative;
		width:100%;
		width:960px;
		margin-left:-30px;
		margin-right:-30px;
		margin-top:0;
		margin-bottom: 20px;
		overflow:visible;
	}
		/* as part of the 3-1 container - just image, no animation */
		.container_3-1 .tabcontainer {
			position:relative;
			width:100%;
			width:665px;
			margin-left:0;
			margin-right:0;
			margin-top:0;
			margin-bottom: 25px;
			overflow:visible;
		}
		.container_3-1 #tabs {
			display:inline-block;
			width:665px;
			height:auto;
			margin:0 25px 0 0;
			vertical-align:top;
			float:left;
		}
	
	/* positioning text info on the slides */
	.tabtext {
		position:absolute;
		top:35px;
		left:55px;
		color:#fff;
		font-size:40px;
		line-height:50px;
		font-family:'Biome-MeteoGroup',sans-serif;
		font-weight:400;
		display:inline-block;
		-webkit-font-smoothing:antialiased;
		text-shadow:1px 1px 4px rgba(16,40,64,0.8);
		-webkit-transition:all 1s ease-in;
		-moz-transition:all 1s ease-in;
		-o-transition:all 1s ease-in;
		transition:all 1s ease-in;
	}
	
	#tabs .tabtext.dark {
		text-shadow:none;
		color:#102840;
	}

	#tabs .tabtext:hover {
		/*color:#00b0ca;*/
	}
		
	#tabs .tabtext.top {
		top:35px;
	}
	
	#tabs .tabtext.right {
		right:55px;
		left:auto;
		text-align:right;
	}
	
	#tabs .tabtext.bottom {
		bottom:70px;
		top:auto;
	}
	
	#tabs .tabtext.left {
		left:55px;
	}
	
	.nav-left,.nav-right {
		position:absolute;
		top:180px;
		left:0;
		height:48px;
		width:48px;
		cursor:pointer;
		background:#102840;
		background-color:rgba(16,40,64,0.8);
		border-radius:0 3px 3px 0;
		-webkit-transition:all .5s ease-in-out;
		-moz-transition:all .5s ease-in-out;
		-o-transition:all .5s ease-in-out;
		transition:all .5s ease-in-out;
	}
	
	.nav-right {
		left:auto;
		right:0;
		border-radius:3px 0 0 3px;
	}
	
	.nav-left:hover,.nav-right:hover {
		background-color:#00b0ca;
	}
	
	article.container_3-1 .tabcontainer {
		position:relative;
		width:668px;
	}

	article.container_3-1 #tabs .nav-left {top:140px;left:0px;}

	article.container_3-1 #tabs .nav-right {top:140px;right:0px;}
	
	article li.last {
		margin:0!important;
	}
	
	article.container_3-1 li {
		display:inline-block;
		width:868px;
		height:auto;
		margin-right:23px;
		vertical-align:top;
		float:left;
	}
	
	article.container_3-1 li.last {
		width:205px;
		height:auto;
		vertical-align:top;
	}
	
	article.container_1-3 li {
		display:inline-block;
		width:205px;
		height:auto;
		margin-right:23px;
		vertical-align:top;
		float:left;
	}
	
	article.container_1-3 li.last {
		width:668px;
		height:auto;
		vertical-align:top;
		float:right;
	}
	
	article.container_2-2 li {
		display:inline-table;
		width:47%;
		height:auto;
		margin-right:35px;
		vertical-align:top;
		float:left;
	}
	
	article.container_2-2 li.last {
		width:47%;
	}
	
	article.container_1-1-1-1 li {
		display:inline-block;
		width:25.5%!important;
		height:auto;
		margin:auto;
		vertical-align:top;
		float:left;
	}
	
	article.container_1-1-1-1 li.last {
		width:23%!important;
	}
	
	article.container_1-1-1 li {
		display:inline-block;
		width:31%;
		height:auto;
		margin-right:23px;
		vertical-align:top;
		float:left;
	}
	
	article.container_1-1-1 li.last {
	/*    width: 31%;*/
	}
	
	article.container_1-1-1-1-1 li {
		display:inline-block;
		width:19.5%!important;
		height:auto;
		margin:auto;
		vertical-align:top;
		float:left;
	}
	
	#content article.teaser,#contentinfo article.teaser {
		padding:13px!important;
		overflow:hidden;
		height:165px;
		margin-bottom:13px;
		width:205px;
		height:200px;
		background:#fff;
		border:1px solid #8894a0;
	}
	
	#content article.flex,#contentinfo article.flex {
		height:auto;
	}
	
	#content article.comment,#contentinfo article.comment {
		background:#fd0;
		background:-moz-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(255,221,0,0.75) 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,221,0,0.75)),color-stop(100%,rgba(238,238,238,1)));
		background:-webkit-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(255,221,0,0.75) 100%);
		background:-o-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(255,221,0,0.75) 100%);
		background:-ms-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(255,221,0,0.75) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient (startColorstr = '#eee',endColorstr = '#fd0',GradientType = 0);
		background:linear-gradient(top,rgba(238,238,238,1) 0%,rgba(255,221,0,0.75) 100%);
	}
	
	#content article.teaser header,#contentinfo article.teaser header {
		margin-bottom:.25em;
	}
	
	#content article.teaser h6,#contentinfo article.teaser h6 {
		margin-bottom:0;
	}
	
	#content article.teaser header + h6,#contentinfo article.teaser header + h6 {
		margin-bottom:0;
		font-family:'UnitWebPro-Regular',sans-serif;
	}
	
	#content article.teaser p,#contentinfo article.teaser p {
		color:#102840;
	}
	
	#contentinfo article.teaser p a {
	}
	
	#content article.text-image,#content article.text,#content article.extendabletext {
		margin:15px 0;
		display:inline-block;
	}
	
	#content article.text-image h4 {
		margin-left:229px;
	}
	
	#content article.text-image li.noliststyle {
		display:inline-block;
		width:205px;
		height:auto;
		margin-right:23px;
		vertical-align:top;
	}
	
	#content article.text-image img {
		float:right;
		position:relative;
		top:-35px;
	/*ToDo: better alignment of image, headline and text */
	}
	
	#content article.text-image li.last {
		float:right;
		width:668px;
	}
	
	#content article.container_1-3 article.text-image li.last,#content article.container_3-1 article.text-image li.last {
		width:66%;
	}
	
	#content article.container_2-2 article.text-image li.last {
		width:46%;
	}
	
	#content article.text ul li,#content article.text-image ul li {
		display:list-item;
		list-style:disc outside none;
		margin-left:13px;
		width:96%;
		margin-bottom:10px;
	}
	
	#content article.text ol li,#content article.text-image ol li {
		display:list-item;
		list-style:decimal outside none;
	}
	
	#content article.text ul,#content article.text ol {
	}
	
	#content article.extendabletext .moretext {
		display:none;
		height:0;
		left:330px;
		position:absolute;
		top:231px;
		z-index:1;
	}
	
	#content article.events {
		margin-left:229px;
		margin-bottom:13px;
		display:inline-block;
		width:66%;
	}
	
	#content article.events li.last {
		border-bottom:1px solid #EEE;
		padding-bottom:6px;
	}
	
	.align-center {
		text-align:center;
	}
	
	.align-right {
		text-align:right;
	}
	
	.align-left {
		margin:0!important;
		text-align:left;
	}
	
	.csc-mailform label {
		display:inline-block;
		width:100px;
		vertical-align:top;
	}
	
	.name-of-person {
		color:#102840;
		font-weight:400;
		margin-top:10px;
		display:block;
	}
	
	.name-of-person .hilite {
		color:#00b0ca;
		font-family:'UnitWebPro-Bold',sans-serif;
	}
	
	.detail {
		color:#00b0ca;
		font-size:14px;
	}
	
	div.news-list2-container table tr.row1 {
		border:12px solid #fff;
	}
	
	div.news-list2-container table tr.row1 td.news1a {
		padding-right:13px;
		width:auto;
	}
	
	div.news-list2-container table tr.row1 td.news1b a {
		font-weight:400;
	}
	
	.news-single-img,.news-single-imgcaption {
		float:right;
	}
	
	li.news-single div {
		margin-bottom:10px;
		font-weight:400;
	}
	
	.ui-state-default {
		float:none!important;
	}
	
	.csc-textpic-caption {
		font-size:10px;
		font-style:italic;
	}	.csc-textpic-imagerow .csc-textpic-imagecolumn {		width: 158px;    	margin-right: 12px;	}		.csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-lastcol {    	margin-right: 0px;	}	.csc-textpic {		padding-bottom: 20px;     		border-bottom: 1px solid black;	}

	div.forecastteaser1,div.forecastteaser3 {
		background:#fff;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
		box-shadow:0 1px 4px rgba(0,0,0,0.33);
		-moz-box-shadow:0 1px 4px rgba(0,0,0,0.33);
		-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.33);
		background:-moz-linear-gradient(top,rgba(152,200,240,1) 0%,rgba(0,96,172,1) 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(152,200,240,1)),color-stop(100%,rgba(0,96,172,1)));
		background:-webkit-linear-gradient(top,rgba(152,200,240,1) 0%,rgba(0,96,172,1) 100%);
		background:-o-linear-gradient(top,rgba(152,200,240,1) 0%,rgba(0,96,172,1) 100%);
		background:-ms-linear-gradient(top,rgba(152,200,240,1) 0%,rgba(0,96,172,1) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient (startColorstr = '#95c5ef',endColorstr = '#102840',GradientType = 0);
		background:linear-gradient(top,rgba(152,200,240,1) 0%,rgba(0,96,172,1) 100%);
		height:110px;
		width:100%;
		border:1px solid #459de5;
		margin-bottom:13px;
		overflow:hidden;
		font-family:Arial,Helvetica,sans-serif;
	}
	
	div.forecastteaser3 {
		width:435px;
	}
	
	div.forecastteaser1 ul,div.forecastteaser3 ul {
		color:#fff;
		padding:10px;
		position:relative;
	}
	
	div.forecastteaser1 .weather,div.forecastteaser3 .weather {
		position:relative;
		top:-90px;
		height:0;
		left:80px;
	}
	
	div.forecastteaser1 .tt .tmin,div.forecastteaser3 .tt .tmin {
		display:none;
	}
	
	div.forecastteaser1 .tt .tmax,div.forecastteaser3 .tt .tmax {
		color:#FFDF00;
		font-weight:700!important;
		font-size:24px;
		display:inline;
	}
	
	div.forecastteaser1 .tt .tmax:after,div.forecastteaser3 .tt .tmax:after {
		content:"max.";
		font-size:12px;
		font-weight:400;
		color:#fff;
	}
	
	div.forecastteaser1 .info {
		font-size:16px;
	}
	
	div.forecastteaser1 .date,div.forecastteaser3 .date {
		margin-top:10px;
		display:inline;
	}
	
	div.forecastteaser1 .date a,div.forecastteaser3 .date a {
		color:#fff!important;
	}
	
	div.forecastteaser1 .city {
		display:inline;
	}
	
	div.forecastteaser1 .city a,div.forecastteaser3 .city a {
		color:#ffde00!important;
		font-weight:700;
		font-size:14px;
	}
	
	div.forecastteaser3 ul {
		float:left;
		width:125px;
	}
	
	div.forecastteaser3 .info {
		font-size:14px;
	}
	
	div.forecastteaser3 .date,div.forecastteaser3 ul.day2 .tt,div.forecastteaser3 ul.day3 .tt {
		width:95px;
	}
	
	div.forecastteaser3 ul.day2,div.forecastteaser3 ul.day3 {
		left:60px;
		border-left:1px solid #459de5;
	}
	
	div.forecastteaser3 ul.day2 .weather,div.forecastteaser3 ul.day3 .weather {
		left:-5px;
		top:-62px;
	}
	
	div.forecastteaser3 ul.day2 .tt .tmin,div.forecastteaser3 ul.day3 .tt .tmin,div.forecastteaser3 ul.day2 .tt .tmax,div.forecastteaser3 ul.day3 .tt .tmax {
		display:inline;
		position:relative;
		top:37px;
		left:15px;
	}
	
	div.forecastteaser3 ul.day2 .tt .tmin:after,div.forecastteaser3 ul.day3 .tt .tmin:after {
		content:"C / ";
	}
	
	div.forecastteaser3 ul.day2 .tt .tmax:after,div.forecastteaser3 ul.day3 .tt .tmax:after {
		content:"C";
		color:#FFDF00;
		font-weight:700!important;
		font-size:24px;
	}
	
	div.forecastteaser3 ul.day2 .date,div.forecastteaser3 ul.day3 .date {
		left:45px;
		position:relative;
		top:-10px;
	}
	
	/* Powermail */
	div.tx-powermail-pi1 div.fieldsets {
		margin-left:230px;
	}
	
	div.tx-powermail-pi1 div.fieldsets legend {
		display:none;
	}
	
	div.tx-powermail-pi1 div.fieldsets label {
		display:block;
	}
	
	div.tx-powermail-pi1 div.fieldsets input,div.tx-powermail-pi1 div.fieldsets textarea {
		width:99%;
	}
	
	div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
		margin-bottom:10px;
	}
	
	.powermail_mandatory {
		color:red;
	}
	
	#banner #indexedsearchbox {
		background:none;
		padding:0;
		position:absolute;
		right:20px;
		top:38px;
		z-index:4;
		height:auto;
		width:auto;
		line-height:1em;
		color:#102840;
	}
	
	input.searchbox-button {
		height:20px;
		width:20px;
		background:transparent url(../images/search.png) no-repeat center center;
		text-shadow:none;
		color:transparent;
		border-color:transparent;
		position:relative;
		left:0;
		cursor:pointer;
		display:inline-block;
	}
	
	input.searchbox-sword {
		padding:0;
		font-size:14px;
		color:#fff;
		border:none;
		width:110px;
		height:22px;
		margin:0 0 0 -20px;
		padding-left:20px;
		background:#34485d;
		border-radius:2px;
	}
	
	#flags {
		position:absolute;
		top:5px;
		right:15px;
		z-index:1000;
	}
	
	#flags .headline {
		background:transparent url(../images/lang-icon.png) no-repeat center left;
		padding:1px 5px 0 20px;
		color:#fff;
		float:right;
		cursor:pointer;
	}
	
	#flags .links {
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
		-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
		box-shadow:0 1px 3px rgba(0,0,0,.3);
		background-color:#fff;
		border:0;
		clear:right;
		float:right;
		display:none;
	}
	
	#flags .links a {
		color:#102840;
		display:block;
		border-bottom:1px solid gray;
		padding:1px 8px;
	}
	
	#flags .links a:hover {
		background-color:#dfdfdf;
		color:#00b0ca;
		/* iceblue */
	}
	
	#flags .links div:last-child {
		border-bottom:0;
	}
	
	.csc-header h4 {
		border-top:1px solid #eee;
		padding-top:13px;
		padding-bottom:5px;
	}
	
	table.contenttable td,table.contenttable th {
		border:1px solid #000;
		padding:7px;
	}
	
	table.contenttable th p {
		font-weight:700!important;
	}
	
	/*  */
	#IR {
		background-color:#fff!important;
	}
}

@media print {
	#banner,#contentinfo,#content footer,nav,.noprint,#content li.last,.news-single-backlink {
		display:none;
	}
	
	#content {
		margin:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}
	
	#content:before {
		content:url(/images/logo_meteogroup.png);
		position:relative;
		z-index:100000;
	}
}
