@import url("//hello.myfonts.net/count/2c20d7");
/*
= IMPORTING STUFF AND SETTING DEFAULT STYLES
-------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("skin.css");


@font-face {
	font-family: 'TiredOfCourier-Bold';
	src: url('fonts/2C20D7_4_0.eot');
	src: url('fonts/2C20D7_4_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/2C20D7_4_0.woff') format('woff'),
	url('fonts/2C20D7_4_0.ttf') format('truetype');
}
@font-face {
	font-family: 'TiredOfCourier-Regular';
	src: url('fonts/2C20D7_5_0.eot');
	src: url('fonts/2C20D7_5_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/2C20D7_5_0.woff') format('woff'),url('fonts/2C20D7_5_0.ttf') format('truetype');
}


/*
= FONTS
-------------------------------------------------------------------------------------- */

@font-face{
	font-family:"GeorgiaProW01-Regular";
	src:url("fonts/3b97520d-a722-45ce-b985-2fe0a48b5c1a.eot?iefix") format("eot");}
	@font-face{
		font-family:"GeorgiaProW01-Regular";
		src:url("fonts/3b97520d-a722-45ce-b985-2fe0a48b5c1a.eot?iefix");
		src:url("fonts/47123efd-376a-4ca4-a13a-7e6233cf1864.woff") format("woff"),
		url("fonts/53c391fa-d334-4b5b-b84e-c5d4f9cd597c.ttf") format("truetype"),
		url("fonts/f2757779-8128-4b78-a626-ca3af3af15a8.svg#f2757779-8128-4b78-a626-ca3af3af15a8") format("svg");
	}
	@font-face{
		font-family:"GeorgiaProW01-SemiBold";
		src:url("fonts/9482bb74-d43a-4912-90ad-277f984c4e04.eot?iefix") format("eot");}
		@font-face{
			font-family:"GeorgiaProW01-SemiBold";
			src:url("fonts/9482bb74-d43a-4912-90ad-277f984c4e04.eot?iefix");
			src:url("fonts/7e5378b1-28b7-49af-8f8b-501d31a25c3d.woff") format("woff"),
			url("fonts/044dc750-1ac9-4947-a476-234934f64a53.ttf") format("truetype"),
			url("fonts/c8bdc7f1-a479-48ac-b556-c9f2058f6c1b.svg#c8bdc7f1-a479-48ac-b556-c9f2058f6c1b") format("svg");
		}


/*
= COMMON
-------------------------------------------------------------------------------------- */
body {
	font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif; color:#000;
	background:#fff;
	border-top:#008148 solid 5px;
}

/* Type
------------------ */
p {
	margin-bottom:10px;
	font-size:16px; line-height:24px;
}
section article blockquote {
	padding:10px 0 0;
	font-size:21px; line-height:25px;
}
a {color:#008148;}
a.linkLink {color: #9713a7;}
a:hover {outline:none; color:#007541; text-decoration:none;}
.button {
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;
}
.mid-button {width:206px;}


h2 {
	margin:0 0 10px 0; padding:0;
	font-size:30px; line-height:36px; font-weight:normal;
}
h2 a {color:#000; text-decoration:none;}
h2 a:hover {color:#000; text-decoration:underline;}
h2 span.green-title {
	overflow:hidden;
	width:270px;
	padding:0 5px;
	font-size:30px; line-height:37px;
}
h2 span.green-title:after {right:-13px;}
h3 {
	margin:10px 0 0 0;
	font-size:21px; line-height:25px; color:#000; font-weight:normal;
}
aside h3 {font-size:19px; line-height:16px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;}
h3 a {color:#000; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h3 small {color:#969696; font-size:11px;}

aside blockquote,
.quote-list blockquote {font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;}

.button{
	display:block;
	height:34px;
	padding:0 32px;
	color:#fff; font-size:15px; font-weight:bold; line-height:34px; text-align:center;
	background:url(img/button-bgr.png) 0 0 repeat-x;
	border:#008148 solid 1px; border-radius: 2px;
}
button.button {
	height:34px;
}
.button:hover{background-position:0 -34px; color:#fff;}

.grey-button,
.ui-dropdownized,
a.ui-datepicker-prev,
a.ui-datepicker-next,
.profile-tab-nav li a {
	font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000;
	background-color:#f1f1f1;
	background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: linear-gradient(top, #ffffff, #f4f4f4);
	border:#cdcdcd solid 1px;
	border-radius:2px;
}
.grey-button.arrow {position:relative;}
.grey-button:hover,
.ui-dropdownized:hover,
a.ui-datepicker-prev:hover,
a.ui-datepicker-next:hover,
.profile-tab-nav li a:hover {
	color:#000;
	background-color:#f3f3f3;
	background-image: -moz-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -o-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: linear-gradient(top, #f3f3f3, #e7e7e7);
}
.grey-button:active,
a.ui-datepicker-prev:active,
a.ui-datepicker-next:active {
	box-shadow:inset 0 5px 5px rgba(0,0,0,0.1);
}
.grey-button.active, .grey-button.active:hover {
	box-shadow:inset 0 5px 5px rgba(0,0,0,0.1);
	background-color:#f3f3f3;
	background-image: -moz-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -o-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: linear-gradient(top, #f3f3f3, #e7e7e7);
	color:#6f6f6f !important;
	cursor:default;
}
.full-button {
	display:block;
	height:40px;
	line-height:40px; text-align:center; font-weight:bold;
	cursor: pointer;
}
a.rss {
	display:block;
	padding-left:43px;
	font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif; line-height:30px; color:#000;
	background:url(img/icon-rss.png) 0 0 no-repeat;
}
a.share {
	display:inline-block; zoom:1; *display:inline;
	padding-left:15px; margin-left:10px;
	background:url(img/icon-share.png) 0 50% no-repeat;
}
a.theme-subscribe {
	display:inline-block; zoom:1; *display:inline;
	padding-left:30px; margin-top:5px;
	line-height:22px;
	background:url(img/icon-theme-subscribe.png) 0 50% no-repeat;
}

.ui-dropdownized {
	height:28px;
	line-height:28px;
}
.ui-dropdownized:after,
.grey-button.arrow:after {
	content:"";
	position:absolute; top:50%; right:13px;
	width:6px; height:4px;
	margin-top:-2px;
	background:url(img/button-arrow.png) 0 0 no-repeat;
}
.ui-dropdownized div {padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:77%;}

a.back-button {
	display:block;
	margin-bottom:28px;
}
a.back-button span {
	display:block;
	height:56px; width:175px;
	padding:0 0 0 24px; margin:0 auto;
	font-size:14px; font-weight:bold; color:#000; line-height:56px; white-space:nowrap;
	background:url(img/icon-back.png) 0 50% no-repeat;
}

.green-button {
	display:block; position:relative;
	padding-left:13px;
	font-size:18px; color:#fff; text-decoration:none; line-height:36px;
	background:#008148;
}
.green-button:after {
	content:"";
	position:absolute; bottom:0; right:0;
	width:22px; height:22px;
	background:url(img/green-box-corner.png) 0 0 no-repeat;
}
.green-button:hover {
	color:#fff; text-decoration:none;
}

a.article-switch,
a.reward-button {
	display:block;
	margin-bottom:20px;
}
a.article-switch span,
a.reward-button span {
	display:block;
	padding:17px 10px 17px 70px;
	font-size:14px; font-weight:bold; color:#000;
	background-image:url(img/article-view-icons.png); background-repeat:no-repeat;
}

a.reward-button span {
	font-size:18px; font-weight:bold; color:#008148;
	font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;
	background-image:url(img/article-view-icons.png); background-repeat:no-repeat;
}

a.reward-button span {
	height:34px;
	padding:0 0 0 40%;
	line-height:34px;
	background:url(img/icon-reward.png) 23% 50% no-repeat;
}

a.article-view-rear span {background-position:25px -94px;}
a.article-view-front span {background-position:30px 7px;}

a.bottom-align {position:absolute; bottom:0; right:0; width:306px; margin-bottom: 0;}

a.button.fb-button {
	color:#fff;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#395799', endColorstr = '#2d467a');
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#395799', endColorstr = '#2d467a')";
	background-image: -moz-linear-gradient(top, #395799, #2d467a);
	background-image: -ms-linear-gradient(top, #395799, #2d467a);
	background-image: -o-linear-gradient(top, #395799, #2d467a);
	background-image: -webkit-linear-gradient(top, #395799, #2d467a);
	background-image: linear-gradient(top, #395799, #2d467a);
}
a.button.fb-button:hover {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#2d467a', endColorstr = '#395799');
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#2d467a', endColorstr = '#395799')";
	background-image: -moz-linear-gradient(top, #2d467a, #395799);
	background-image: -ms-linear-gradient(top, #2d467a, #395799);
	background-image: -o-linear-gradient(top, #2d467a, #395799);
	background-image: -webkit-linear-gradient(top, #2d467a, #395799);
	background-image: linear-gradient(top, #2d467a, #395799);
	background-position:inherit;
}
a.button.fb-button span {
	display:block;
	padding-left:20px;
	background:url(img/fb-small-button.png) 10px 8px no-repeat;
}

.desktop-hide {display:none;}
.slide-item {width:100%;}


.omni-corner-box {
	background:url(img/side-corner-bgr.png) 100% 0 no-repeat #f8f8f8;
	border:#e1e1e1 solid 1px;
}

.olympic-corner-box {
	background:url(img/olympic-side-corner-bgr.png) 100% 0 no-repeat #f8f8f8;
	border:#e1e1e1 solid 1px;
}

	/*
	Placeholders ------------------ */
	#wrapper {
		position:relative;
		width:990px;
		margin:0 auto;
	}
	.content-box {
		padding:15px 0 0; margin-bottom:20px;
	}
	.top-content-box {margin-bottom:0; position:relative;}
	.content-box section, .reverse-columns section.dossier-section {
		float:left;
		width:648px;
	}
	.content-box section.full-width {float:none; width:auto;}
	.content-box aside, .reverse-columns aside.dossier-aside {
		float:right;
		width:306px;
	}
	#article-rear .content-box aside {padding-bottom: 50px;}
	#article-front .content-box aside {padding-bottom: 70px;}

	/* Two column content */
	.two-columns {padding-bottom:25px;}
	.two-columns article {
		float:left;
		width:47%;
		padding-bottom:10px; margin: 0 6% 0 0;
	}
	.two-columns article:nth-child(2n) {margin-right:0;}
	.two-columns article:nth-child(2n+1) {clear:left;}

	/* Two column content */
	.three-columns {padding-bottom:25px;}
	.three-columns article {
		float:left;
		width:306px;
		padding-bottom:10px; margin:0 36px 0 0;
	}
	.three-columns article:nth-child(3n) {margin-right:0;}
	.three-columns article header {padding-top:0 !important; border:0 !important;}

	.reverse-columns aside {
		float:left;
		width:143px;
	}
	.reverse-columns section {
		float:right;
		width:819px;
	}


/*
= OMNI BOX
-------------------------------------------------------------------------------------- */
.mobile_overlay{
	display:none;
}
.overlay {
	position:fixed; left:0; top:0; z-index:100; display:none;
	width:100%; height:100%;
	background:rgba(0,0,0,0.3);
}
#omni-box-placeholder {
	position:fixed; top:0; left:50%;
	width:990px;
	margin-left:-495px;
	z-index: 1200;
}
#omni-box-placeholder.with-top-werbung {top:120px;}
#omnibox {
	position:absolute; right:-60px; top:0; z-index:1000; overflow:hidden;
	width:44px; height:54px;
}
#omnibox a.trigger {
	position:absolute; top:10px; right:0; z-index:1200;
	width:44px; height:44px;
	text-indent:-9999px;
	background:url(img/floating-button-bgr.png) 0 0 no-repeat;
	cursor: pointer;
}
#omnibox a.trigger:hover {background-position:0 -44px;}

.omnibox-content {
	display:none; position:relative; z-index:10;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:2px 2px 3px rgba(0,0,0,0.2); -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
.omnibox-content ul {margin:0;}
.omnibox-content ul li {
	padding-bottom:5px;
	list-style-type:none;
}

.omnibox-content span.sep {display:block; padding:10px 0; text-align:center; background:url(img/grey-dot.png) 0 50% repeat-x;}
.omnibox-content span.sep em {
	display:inline-block; zoom:1; *display:inline;
	padding:0 5px;
	font-style:normal; font-size:12px; color:#dcdcdc;
	background:#fff;
}


.omnibox-content fieldset,
.omnibox-content .message,
.omnibox-content .inner-content {
	padding:19px 32px;
	background:#fff; background:rgba(255,255,255,0.97);
	border:none;
}
.omnibox-content .message {
	border-bottom: 1px dotted #FFFFFF;
	font-size: 14px;
	margin-bottom: -10px;
	padding: 12px 32px;
	position: relative;
	z-index: 2;
}
.omnibox-content .message.mobile-message {
	padding:10px 12px !important;
	margin-bottom:10px !important;
	border:1px solid #dcdcdc !important;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;

}
.omnibox-content .message.error, .message.error {
	color:#990000;
	background:#FFEDED;
	border-color:#EEA4B0;
}
.omnibox-content .message.success {
	color:#0ca701;
	background:#ecffe8;
	border-color: #cff2ba;
}
.omnibox-content fieldset h3,
.omnibox-content .inner-content h3 {
	margin:0 0 15px 0;
	font-size:14px; font-weight:bold;
}
.omnibox-content fieldset label,
.omnibox-content fieldset p,
ul.radio-list li label,
.omnibox-content .inner-content p {
	display:block; position:relative;
	font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;
}
.omnibox-content fieldset a {color:#000;}
.omnibox-content fieldset label {font-size:12px;}
.omnibox-content .inner-content p {margin-bottom:18px;}
.omnibox-content fieldset label small {
	position:absolute; top:0; right:0;
	font-size:11px;
}
.omnibox-content fieldset p.top-info {
	position:absolute; top:22px; right:32px;
	font-size:12px;
}

.omnibox-content fieldset input[type=text],
.omnibox-content fieldset input[type=password],
.omnibox-content fieldset textarea,
.popup-box input[type=text],
.popup-box input[type=password],
.popup-box textarea {
	width:96%; height:27px;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;
	border:#bdbdbd solid 1px; border-right:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px;
}
.omnibox-content fieldset input::-webkit-input-placeholder {color:#d3d3d3;}
.omnibox-content fieldset input:-moz-placeholder {color:#d3d3d3;}
.omnibox-content fieldset textarea {
	overflow:auto;
	height:130px;
	padding:5px;
	resize:none;
}

.omnibox-content ul.reg-form {padding-top:5px;}
.omnibox-content ul.reg-form li {margin-bottom:10px;}
.omnibox-content ul.reg-form li:last-child {margin-bottom:0;}
.omnibox-content ul.reg-form li a.left {line-height:34px;}

.omnibox-comments fieldset input[type=text],
.omnibox-comments fieldset textarea {
	width:500px;
}
.omnibox-comments p.info {font-size:12px; color:#999;}
.omnibox-comments .button {font-size:12px; height:34px; line-height:30px;}


ul.radio-list li {
	float:left;
	width:auto;
	padding:0 15px 0 0;
}
ul.radio-list li input {
	float:left;
}
ul.radio-list li label {
	padding-left:20px;
	font-size:12px;
}

.custom-file-upload {
	float:left;
	height:36px;
	background:url(img/omnibox-upload-bgr.png) 0 0 no-repeat;
}
.custom-file-upload input {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; height: 36px;}
	.showValue {
		margin-left:160px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:11px;
	}
	.omnilogin button {
		width:100%;
		margin:10px 0;
	}


/*
= GENERAL STYLES
-------------------------------------------------------------------------------------- */

section article{padding-bottom:25px;}
#wrapper .events-movies section article {padding-bottom:0;}
#wrapper article{padding-bottom: 25px;}
#wrapper article.honorieren { padding-bottom: 0;}

article .related {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px 0;
	list-style-type:none;
}
article .related a {
	color: #000000;
}


	/*
	Pagination -------------- */
	ul.paging {
		margin:0;
		list-style-type:none;
	}
	ul.content-paging {float:right; clear:both;}
	ul.paging li {
		float:left;
		margin-left:5px; padding:0 !important;
		line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px !important;
		background:none !important;
	}
	ul.paging li a {
		display:block;
		width:22px; height:22px;
		text-align:center; color:#000; line-height:22px;
		border:#cdcdcd solid 1px; border-radius:2px;
	}


	/*
	Article styles -------------- */
	a.embed {
		display:block;
		width:39px; height:22px;
		text-indent:-9999px;
		background:url(img/icons_small/embed.png) 9px -697px no-repeat;
		border:#cdcdcd solid 1px;
		border-radius:2px;
	}

	a.comments {
		display:inline-block; zoom:1; *display:inline;
		padding-left:22px;
		font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; font-size:12px; text-decoration:none;
		background:url(img/icons_small/comment.png) 5px 5px no-repeat;
	}
	a.comments:hover {color:#333;}

	article header a.comments {float:right; line-height: 21px; display: none;}

	p.info-box {
		padding:7px 0; margin-bottom:18px;
		text-align:center;
		background:#f4f4f4;
	}

	.cs_fl_right { float:right; margin-left: 20px;}
	.cs_fl_left { float:left; margin-right: 20px;}
	/* Header */
	article header,
	h3.title {padding:0 0 5px 0; position:relative;}
	article header a.mobile-arrow {
		position:absolute;
		top:0; right:0; bottom:0; left:0;
		z-index:2;
		text-decoration:none !important;
	}
	article header a.mobile-arrow {
		position:absolute;
		top:0; right:0; bottom:0; left:0;
		z-index:2;
		text-decoration:none !important;
	}
	article header a.mobile-arrow span {
		position:absolute;
		top:0; right:10px; bottom:0;
		width:7px;
		text-indent: 100%;
		white-space: nowrap;
		background:url(img/mobile-arrow-next.png) no-repeat 0 50%;
	}

	aside article header {margin-bottom:10px; padding-top:10px; border-top:#dcdcdc solid 1px;}
	/* edit by Felix */
	.topWidget {padding-top: 0px;}
	.full-width article header,
	h3.title {padding-top:10px; border-top:#dcdcdc solid 2px;}
	article header p,
	h3.title,
	.mobile-header p {
		margin:0;
		font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; font-weight:bold;
	}
	article header p em {font-weight:normal;}
	article header p a,
	.mobile-header p a {text-decoration:none;}
	article header p a:hover {text-decoration:underline;}
	article header ul.paging {position:absolute; top:6px; right:0;}
	h3.title {margin-bottom:10px;}
	.top-line {
		padding-top:4px; margin-bottom:10px;
		border-top:#dcdcdc solid 1px;
	}
	.mobile-header {display:none;}
	.mobile-header.first-header {margin-top:-10px;}
	.mobile-header.title-only p {padding:0 0 10px 10px;}


	/* Footer */
	article footer {
		padding-top:10px;
		overflow:hidden; clear:both;
	}
	article footer a.embed {
		float:left;
	}
	article footer a.more {
		float:right;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;
	}

	/* Figure */
	article figure {
		overflow:hidden; position:relative;
		margin-bottom:10px;
	}
	article figure.left {margin-right:20px;}
	article figure.right {margin-left:20px;}
	article figure img {display:block;}
	article figure big {
		position:absolute; left:0; bottom:0; display:block;
		width:auto;
		padding:10px;
		font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; color:#000;
		background:rgb(255,255,255);
		background:rgba(255,255,255,0.8);
	}
	article.featured figure big {
		width:300px;
		padding:20px 10px 10px;
		font-size:24px; font-weight:bold;
	}
	.small-titles article figure big {font-size:16px; line-height:21px;}
	.top figure big {font-size:40px; line-height:50px;}

	article figure a.video-play {
		position:relative; display:block;
	}
	article figure a.video-play span {
		display:block; position:absolute; left:50%; top:50%;
		margin:-18px 0 0 -18px;
		width:36px; height:36px;
		background:url(img/video-play.png) 0 0 no-repeat;
	}
	.thumb-articles article figure {
		float:left;
		width:67px;
	}
	.thumb-articles article figure img {border:#939393 solid 1px;}
	.thumb-articles .dossier-list-box article figure img{border: medium none;}
	.thumb-articles article p {padding-left:85px;}
	.thumb-articles article blockquote{}
	.thumb-articles article figure p {
		padding:0;
		line-height:12px;
	}

	/* Flat list */
	ul.flat-list {
		overflow:hidden;
		margin:10px 0 30px 0;
		list-style-type:none;
	}
	ul.flat-list li {float:left; width:20%;}
	ul.flat-list li img {display:block; width: 100%; height:auto;}

	/* Post list */
	ul.post-list {
		overflow:hidden;
		margin:20px 0 10px;
		list-style-type:none;
	}
	ul.post-list li {
		float:left;
		width:32%;
		margin-right:2%; margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
	}
	ul.post-list li:nth-child(3n)+1 {clear:left;}
	aside ul.post-list li {
		float:none;
		width:100%; height:auto;
		margin:0 0 20px 0; padding-bottom:20px;
		border-bottom:#e1e1e1 solid 1px;
	}
	aside ul.post-list li:last-child {border-bottom:0; margin-bottom:0;}
	ul.post-list li:nth-child(3n) {margin-right:0;}
	ul.post-list li h4 {
		margin-bottom:5px;
		font-size:16px; color:#000;
	}
	ul.post-list li h4 a {color:#000; text-decoration:none;}
	ul.post-list li h4 a:hover {text-decoration:underline;}
	ul.post-list li p {
		margin-bottom:10px;
		font-size:14px; color:#000; line-height:18px;
	}
	ul.post-list li p a {color:#000;}
	ul.post-list li p a:hover {text-decoration:none;}
	ul.post-list li span.meta, ul.post-list li span.meta small {
		overflow:hidden;
		line-height:19px; color:#7f7f7f; font-size:12px;
	}
	ul.post-list li span.meta img {float:left; margin-right:10px;}

	/* Special content lists */
	.abo-list,
	.profile-info {overflow:hidden;}
	.abo-list h3 {font-size:24px; margin-bottom:10px;}

	.profile-info h4 {
		margin-bottom:15px;
		font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333;
		vertical-align:text-top;
		position: relative;
	}
	.profile-info h4 img {
		vertical-align: -4px;
	}
	.profile-info h4 .green-button {
		display:inline-block; zoom:1; *display:inline;
		overflow:hidden;
		height:17px; width:120px;
		padding-left:5px; margin-left:10px;
		font-size:9px; line-height:17px;
		position: relative; top:-3px;
	}
	.profile-info h4 .green-button:after {right:-13px;}
	.profile-info h4 .green-button:hover {color:#fff;}

	.abo-list ul,
	.profile-info ul {margin:0 0 10px; list-style-type:none;}
	.abo-list ul li {
		padding-bottom:5px;
		font-size:14px;
	}
	.abo-list ul li:before {
		content:">";
		margin-right:5px;
	}
	.abo-list a.green-button {
		width:220px;
		margin-bottom:7px;
	}
	.abo-list a.grey-button {display:none;}

	.profile-info p,
	.profile-info ul {margin-bottom:15px;}
	.profile-info ul li,
	.profile-info a.email {
		font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px;
	}
	.profile-info ul li a {color:#000;}
	.profile-info a.email {
		display:block;
		padding-left:33px;
		color:#000;
		background:url(img/icon-mail.png) 0 50% no-repeat;
	}


	/*
	Debate vote box -------------------- */
	.debate-box {padding:15px 25px; margin-bottom:30px;}
	.debate-box h3 {
		font-size:30px; line-height:30px;
		margin-bottom:20px;
	}
	aside .debate-box h3 {font-size:24px; line-height:30px;}
	.debate-box h5 {
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	}
	.debate-box ul.nav {
		overflow:hidden;
		margin:0 0 20px;
		list-style-type:none;
		border:#cdcdcd solid 1px;
	}
	.debate-box ul.nav li {
		float:left;
		width:21.5%;
		font-family:Arial, Helvetica, sans-serif;
	}
	.debate-box ul.nav li:first-child {
		width:14%;
	}
	aside .debate-box ul.nav li, aside .debate-box ul.nav li:first-child {
		float:none;
		width:100%;
		border-bottom:#cdcdcd solid 1px;
	}
	aside .debate-box ul.nav li:last-child {border-bottom:0;}
	.debate-box ul.nav li a, .debate-box ul.nav li span {
		display:block; position:relative;
		height:40px;
		padding:6px 0 0 23px;
		font-size:12px; line-height:16px; color:#7c7c7c; text-decoration:none;
	}
	.debate-box ul.nav li span {color:#b5b5b5;}
	.debate-box ul.nav li a:hover {color:#000;}
	.debate-box ul.nav li.active a {
		color:#000;
		background:url(img/debate-nav-bgr.png) 0 0 repeat-x;
	}
	.debate-box ul.nav li span b, .debate-box ul.nav li a b {display:block;}

	aside .debate-box ul.nav li a,
	aside .debate-box ul.nav li span {height:auto; padding:0 0 0 10px;}
	.debate-box ul.nav li a:before, .debate-box ul.nav li span:before  {
		content:"";
		position:absolute; left:0; top:0;
		width:11px; height:46px;
		background:url(img/debate-nav-separator.png) 0 0 no-repeat;
	}
	.debate-box ul.nav li.active a:after {
		content:"";
		position:absolute; top:0; right:-9px; z-index:5;
		width:9px; height:46px;
		background:url(img/debate-nav-active-separator.png) 0 0 no-repeat;
	}
	aside .debate-box ul.nav li a:before,
	aside .debate-box ul.nav li span:before,
	aside .debate-box ul.nav li.active a:after {display:none;}
	.debate-box ul.nav li:first-child a {
		padding-left:16px;
		line-height:32px;
		font-size:13px;
	}
	.debate-box ul.nav li:first-child b {padding-left:0;}
	.debate-box ul.nav li:first-child a:before {display:none;}
	aside .debate-box ul.nav li:first-child a,
	aside .debate-box ul.nav li span,
	aside .debate-box ul.nav li a {padding-left:10px; line-height:29px; font-size: 12px;}
	aside .debate-box ul.nav li a b {
		display:inline-block; zoom:1; *display:inline;
		width:145px;
		padding-left:0 !important;
	}

	.debate-box ul.votes,
	.debatte-stat-box ul.votes,
	.debate-box ul.votes-text,
	.debatte-stat-box ul.votes-text {
		overflow:hidden;
		margin:0;
		list-style-type:none;
	}
	.debatte-stat-box ul.votes,
	.debatte-stat-box ul.votes-text {position:relative;}
	.debatte-stat-box ul.votes-text, .debate-box ul.votes-text {z-index:2;}
	.debatte-stat-box ul.votes.bottom-margin {margin-bottom:30px !important;}
	.debate-box ul.votes li,
	.debatte-stat-box ul.votes li,
	.debate-box ul.votes-text li,
	.debatte-stat-box ul.votes-text li {float:left; position:relative;}
	.debate-box ul.votes-text li, .debatte-stat-box ul.votes-text li {width:50%;}
	.debate-box ul.votes li,
	.debatte-stat-box ul.votes li {height:36px;}
	.debate-box ul.votes-text li p,
	.debatte-stat-box ul.votes-text li p {
		padding:0 15px 0 0; text-align:right; margin:0;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; line-height:36px;
	}
	.debate-box ul.votes li.ja,
	.debatte-stat-box ul.votes li.ja {background:#add4c3;}
	.debate-box ul.votes li.ja:after,
	.debatte-stat-box ul.votes li.ja:after {
		content:"";
		position:absolute; top:0; right:0;
		width:1px; height:36px;
		background:#f8f8f8;
	}
	.debate-box ul.votes li.nein,
	.debatte-stat-box ul.votes li.nein {background:#7cbca0;}

	.debate-box ul.votes-text li:first-child p,
	.debatte-stat-box ul.votes-text li:first-child p {padding:0 0 0 15px; text-align:left;}

	.debate-box .votes-container,
	.debatte-stat-box .votes-container {position:relative; height:36px; overflow:hidden;}
	.debate-box .votes-container {margin-bottom:20px;}
	.debatte-stat-box .votes-container ul.votes,
	.debatte-stat-box .votes-container ul.votes-text,
	.debate-box .votes-container ul.votes,
	.debate-box .votes-container ul.votes-text {position:absolute; top:0; left:0; right:0;}

	.debate-box .debate-content {
		overflow:hidden;
		margin:0 0 20px 0; padding:20px 0;
		list-style-type:none;
		border-top:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px;
	}
	aside .debate-box .debate-content {
		padding:0;
		border-bottom:0;
	}
	.debate-box .debate-content li {
		float:left;
		width:48%;
		margin-right:4%;
	}
	aside .debate-box .debate-content li {
		float:none;
		width:100%;
		padding:20px 0; margin:0;
		border-bottom:#e5e5e5 solid 1px;
	}
	.debate-box .debate-content li:last-child {margin-right:0;}
	.debate-box .debate-content li img {
		float:left;
		margin:0 10px 0 0;
	}
	.debate-box .debate-content li p {
		font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000;
	}

	.debate-box .debate-bottom {
		margin:0;
		list-style-type:none;
	}
	.debate-box .debate-bottom li {
		position:relative;
		height:36px;
	}
	.debate-box .debate-bottom li a.embed {
		position:absolute; left:0; top:0;
		height:36px;
		background-position:9px -691px;
	}
	.debate-box .debate-bottom li a.button {
		position:absolute; left:50%; top:0;
		width:306px;
		padding:0; margin-left:-153px;
	}
	aside .debate-box .debate-bottom li a.button {
		position:relative; display:block; left:auto;
		width:auto;
		margin:0;
	}
	.debate-box .debate-bottom li p {
		font-family:Arial, Helvetica, sans-serif; text-align:center; color:#959595; font-size:12px;
	}
					/*
					Poll -------------------- */
					#polldiv {
						width: 100%;
						max-width: 260px;
						float: right;
						margin: 10px 0px 10px 20px;
						padding: 30px 20px 40px 20px;
						background:url(img/stripe_poll.png) ;
						background-repeat: repeat repeat;
					}
					#polldiv h3 {display: none;}
					#polldiv blockquote {
						font-family: 'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;
						border-left: none;
						text-align: center;
						color: #008148;
						font-style: normal;
						font-size: 21px;
					}
					#polldiv blockquote:before { content: "Â«"; display: inline-block; }
					#polldiv blockquote:after { content: "Â»"; display: inline-block; }
					#polldiv input[type="radio"] {
						float: left;
						display: inline-block;
						margin-top: 7px;
						margin-left: -20px;
					}
					#polldiv input[type="submit"] { width: 100%; }
					#polldiv ul li { background: none; margin-bottom: 10px; }
					#polldiv ul li label {
						font-family: 'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;
						display: block;
					}
					#polldiv ul li .q-score {
						display: block;
						clear: both;
						position: relative;
						height: 6px;
						margin: 5px 0;
						background: #008148;
						max-width: 85%;
					}
					#polldiv ul li .q-score small {
						position: absolute;
						top: -9px;
						right: -35px;
						width: 32px;
						font-size: 16px;
						color: #008148;
					}

					/* Chrono list */
					ul.chrono-list {margin:0; list-style-type:none;}
					ul.chrono-list li {
						overflow:hidden;
						margin-bottom:10px;
						font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;
					}
					ul.chrono-list li span:first-child {
						float:left;
						width:145px;
					}
					ul.chrono-list li span:last-child {display:block; overflow:hidden;}


	/*
	Filter main content --------------------- */
	.filter-content section {
		padding:0 0 10px 0;
	}

	.top-filter {
		margin:0 0 30px 0; padding:7px 0;
		list-style-type:none;
		border-bottom:#dcdcdc solid 1px; border-top:#dcdcdc solid 1px;
	}
	.top-filter li,
	.top-filter li label,
	.top-filter li h2 {
		float:left;
		margin:0;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; line-height:33px;
	}
	.top-filter li h2 {font-size:20px;}
	.top-filter li {width:42px; text-align:center;}
	.top-filter li label {margin-right:10px; text-align:left; font-size:20px;}

	.top-filter li.filter {width:171px; overflow:hidden; text-align:left;}
	.top-filter li.title {width:627px; text-align:left;}
	.top-filter li.type {width:90px; text-align:center;}
	.top-filter li.time {float:right; width:102px; text-align:center;}

	.top-filter li a.sort {
		display:inline-block; zoom:1; *display:inline;
		padding-right:10px;
		color:#000; text-decoration:none;
		background:url(img/icons-sort.png) 100% 13px no-repeat;
	}
	.top-filter li a.sort.asc {background-position:100% -18px;}
	.top-filter li a.sort.desc {background-position:100% -47px;}

	.top-filter li a.info {
		float:left; position:relative;
		width:16px; height:16px;
		margin:9px 0 0 7px;
		text-indent:-9999px;
		background:url(img/icon-help.png) 0 0 no-repeat;
	}
	.top-filter li a.info:hover {background-position:0 -70px;}
	.top-filter li a.info span {
		display:none; position:absolute; left:-134px; top:25px; z-index:1000;
		width:260px;
		padding:10px;
		font-size:12px; color:#000; line-height:18px; font-weight:normal; text-indent:0;
		background:#fff;
		border:#dadada solid 1px;
		box-shadow:0 0 2px rgba(0,0,0,0.2);
		cursor:default;
	}
	.top-filter li a.info span:before {
		content:"";
		position:absolute; left:50%; top:-10px;
		width:17px; height:10px;
		margin-left:-8px;
		background:url(img/tooltip-arrow.png) 0 0 no-repeat;
	}


	.filter-list {
		margin:0;
		list-style-type:none;
	}
	.filter-list li {
		position:relative; overflow:hidden;
		margin-bottom:30px; padding-right:180px;
	}
	.filter-list li#spellcheck {
		border-bottom: 1px dotted #DCDCDC;
		color: #676767;
		font-size: 16px;
		font-style: italic;
		padding-bottom: 7px;
	}
	.filter-list li h3,
	.filter-list li p {
		margin:0;
		font-size:16px; color:#000; line-height:24px;
	}
	.filter-list li h3 {font-weight:normal; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; position: relative;}
	.filter-list li h3 small a {
		display:inline-block; zoom:1; *display:inline;
		height:13px;
		padding:1px 4px;
		font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:9px; font-weight:bold; line-height:13px;
		background:#008148;
		text-decoration:none !important;
		position: relative;
		top:-2px;
		margin-left: 4px;
	}
	.filter-list li.twitter p {font-family:Arial, Helvetica, sans-serif;}
	.filter-list li p a {color:#000;}
	.filter-list li img {
		float:left;
		margin:5px 10px 0 0;
	}
	.filter-list li span.info {
		position:absolute; top:4px; right:0;
		width:100px; height:20px;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:20px; text-align:center;
	}
	.filter-list li span.info em {display:block; font-style:normal;}
	.filter-list li span.info em a {color:#999; text-decoration:none;}
	.filter-list li span.info small {font-size:12px;}
	.filter-list li span.icon {
		position:absolute; right:135px; top:2px;
		width:30px; height:20px;
		text-indent:-9999px;
		background-position:50% 50%; background-repeat:no-repeat;
	}
	.filter-list li.omni span.icon {background-image:url(img/icons_small/omni-article.png);}
	.filter-list li.article span.icon {background-image:url(img/icons_small/article.png);}
	.filter-list li.twitter span.icon {background-image:url(img/icons_small/twitter.png);}
	.filter-list li.link span.icon {background-image:url(img/icons_small/link.png);}
	.filter-list li.dossier span.icon {background-image:url(img/icons_small/dossier.png);}
	.filter-list li.user span.icon {background-image:url(img/icons_small/user.png);}
	.filter-list li.movie span.icon {background-image:url(img/icons_small/movie.png);}
	.filter-list li.event span.icon {background-image:url(img/icons_small/event.png);}
	.filter-list li.comments span.icon {background-image:url(img/icons_small/comment.png);}
	.filter-list li.comment span.icon {background-image:url(img/icons_small/comment.png);}


	/* Community page fixes */

	.filter-community .top-filter li.type {width:95px;}
	.filter-community .top-filter li.time {width:85px;}
	.filter-community .filter-list li {padding-right:200px; margin-bottom:0; font-family:Arial, Helvetica, sans-serif;}
	.filter-community .filter-list li img {margin-bottom:30px;}
	.filter-community .filter-list li p {margin-bottom:30px;}
	.filter-community .filter-list li span.info {width:190px; padding:0; background:none;}
	.filter-community .filter-list li span.info em {float:left; width:50%; text-align:center; font-style:normal;}



	/*
	Agenda top --------------------- */
	.agenda-top {
		position:relative;
		padding:11px 0; margin:20px 0 10px;
		border-top:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px;
	}
	.agenda-top a.trigger {
		position:absolute; left:0; top:11px;
		height:28px; width:120px;
		padding-left:10px;
		line-height:28px;
	}
	.agenda-top a.trigger.active {
		top:-1px; z-index:600;
		height:32px; width:110px;
		padding-left:23px; padding-top:8px;
		background:#f8f8f8;
		border:#dbdbdb solid 1px; border-bottom:#f8f8f8 solid 1px; border-radius:0;
	}
	.agenda-top a.trigger.active:after {background-position:0 -51px; margin-top:0;}

	#top-calendar {
		position:absolute; left:0; top:40px; z-index:500; display:none;
		width:750px; height:241px;
		padding:0 23px;
		background:#f8f8f8;
		border:#dbdbdb solid 1px;
		box-shadow:2px 2px 3px rgba(0,0,0,0.2); -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
	}
	.agenda-top .overlay {z-index:300;}

	#top-calendar ul.left {
		width:86px;
		margin:2px 0 0 0;
		list-style-type:none; font-family:Arial, Helvetica, sans-serif;
	}
	#top-calendar ul.left li {margin-bottom:14px;}
	#top-calendar ul.left li:last-child {margin-bottom:0;}
	#top-calendar ul.left li:nth-child(2) {margin-bottom:21px;}
	#top-calendar ul.left li a {
		color:#000; text-decoration:none;
	}
	#top-calendar ul.left li span {
		display:block;
		line-height:24px; text-align:center;
	}
	#top-calendar ul.left li fieldset {
		padding-top:14px;
		border-top:#dcdcdc solid 1px;
	}
	#top-calendar ul.left li input[type=text] {
		width:76px; height:28px;
		padding:0 4px;
		border:#e5e5e5 solid 1px; border-top:#bdbdbd solid 1px; border-left:#bdbdbd solid 1px;
		box-shadow:1px 1px 1px #EBEBEB inset;
	}
	#top-calendar ul.left li .button {padding:0; width:100%;}


	/* Datepicker */
	.hasDatepicker {
		float:right;
		width:640px !important;
		margin:23px 0;
	}
	.ui-datepicker-group {
		float:left;
		width:212px;
		font-family:Arial, Helvetica, sans-serif;
		border:#e1e1e1 solid 1px; border-left:0;
	}
	.ui-datepicker-group-first {border-left:#e1e1e1 solid 1px;}

	.ui-datepicker-header {
		position:relative;
	}
	.ui-datepicker-title {
		padding:0;
		text-align:center; font-size:13px; font-weight:bold; color:#000; line-height:36px;
	}
	a.ui-datepicker-prev,
	a.ui-datepicker-next {
		display:block; position:absolute; top:6px;
		width:22px; height:22px;
		line-height:22px; text-align:center;
		cursor:pointer;
	}
	a.ui-datepicker-prev {
		left:5px;
	}
	a.ui-datepicker-next {
		right:5px;
	}

	table.ui-datepicker-calendar {
		width:100%;
	}
	table.ui-datepicker-calendar th {
		color:#b2b2b2; font-weight:normal;
	}
	table.ui-datepicker-calendar td,
	table.ui-datepicker-calendar th {
		width:31px; height:26px;
		vertical-align:middle; text-align:center; font-size:12px;
		border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;
	}
	table.ui-datepicker-calendar tr td:last-child,
	table.ui-datepicker-calendar tr th:last-child {border-right:0;}
	table.ui-datepicker-calendar td a {
		display:block;
		color:#333; text-decoration:none;
	}
	table.ui-datepicker-calendar td.ui-datepicker-current-day {
		background:#008148;
	}
	table.ui-datepicker-calendar td.ui-datepicker-current-day a {
		color:#fff;
	}



	.agenda-top ul.nav {
		overflow:hidden;
		margin:0 0 0 174px;
		list-style-type:none; font-family:Arial, Helvetica, sans-serif;
	}
	.agenda-top.weather ul.nav {margin-left:0;}
	.agenda-top ul.nav li {
		float:left;
		margin-right:30px;
		line-height:30px;
		font-size: 14px;
	}
	.agenda-top ul.nav li a {color:#000; text-decoration:none;}
	.agenda-top ul.nav li a:hover {text-decoration:underline;}
	.agenda-top ul.nav li.active a {font-weight:bold; color:#007f46;}

	/*
	Agenda main content --------------------- */
	.agenda-content section {width:820px;}
	.agenda-content section h2 {
		margin-bottom:26px; padding-top:30px;
		font-size:36px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;
		border-top:#dcdcdc solid 1px;
	}
	.agenda-content section h2:first-child {padding-top:0; border:0;}
	.agenda-content section article {margin-bottom:20px; padding:0 !important; overflow:hidden;}
	.agenda-content section article h3 {
		position:relative;
		margin:0 0 10px;
		font-size:24px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;
	}
	.agenda-content section article.stared h3:after {
		content:"";
		position:absolute;
		width:14px; height:12px;
		margin-left:10px;
		background:url(img/star-green.png) 0 0 no-repeat;
	}
	.agenda-content section article h6 {
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal;
	}
	.agenda-content section article img {float:right; margin-top:15px;}
	.agenda-content section article ul {margin:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px;}
	.agenda-content section article ul li p,
	.agenda-content section article ul li h5 {font-size:14px;}

	.agenda-content section article h3,
	.agenda-content section article p,
	.agenda-content section article ul {margin-right:266px;}

	.agenda-content section ul.top-list-details {margin-bottom:10px;}
	.agenda-content section ul.top-list-details li {
		position:relative;
		padding-left:127px;
		min-height:21px;
	}
	.agenda-content section ul.top-list-details li span {position:absolute; left:0; top:0;}
	.agenda-content section ul.top-list-details li em {color:#333; font-style:normal;}
	.agenda-content section ul.top-list-details ul.rating {
		float:left; overflow:hidden;
		margin:0 10px 0 0; padding:5px 0;
		list-style-type:none;
	}
	.agenda-content section ul.top-list-details ul.rating li {
		float:left; margin-right:3px; padding:0;
		width:11px; height:11px; min-height:11px;
		text-indent:-9999px;
		background:url(img/stars-rating.png) 0 -20px;
	}
	.agenda-content section ul.top-list-details ul.rating li.on {background-position:0 0;}

	.agenda-content section ul.bottom-list-details li {
		float:left;
		width:32%;
		margin-right:2%;
	}
	.agenda-content section ul.bottom-list-details li:nth-child(3n) {margin-right:0;}
	.agenda-content section ul.bottom-list-details li:nth-child(3n+1) {clear:left;}

	a.more-arrow {
		display:inline-block; zoom:1; *display:inline;
		padding:0 73px 0 73px; margin:10px 0 45px;
	}
	a.more-arrow span {
		display:block;
		height:34px;
		padding-right:21px;
		line-height:34px; font-weight:bold; text-align:center;
		background:url(img/arrow-right.png) 100% 50% no-repeat;
	}


	.agenda-content section article.movie h3,
	.agenda-content section article.movie p,
	.agenda-content section article.movie ul,
	.agenda-content section article.movie .movie-table {margin-right:215px;}
	.agenda-content section article.movie ul p {margin-right:0;}

	.agenda-content section article.featured {
		padding:16px 25px !important;
		background:#f8f8f8;
		border:#e1e1e1 solid 1px;
	}
	/*Social share*/
	.social-share{
		width:100%;
		text-align:center;
	}
	.social-box {
		width:100%;
	}
	a.fb {
		display:inline-block;
		width: 32px;
		color: transparent;
		height: 32px;
		background: url('img/fb.png');
	}
	a.fb:hover {opacity: 0.8;}
	a.tw {
		display:inline-block;
		width: 32px;
		color: transparent;
		height: 32px;
		background: url('img/tw.png');
	}
	a.tw:hover {opacity: 0.8;}
	a.whatsup {
		display:inline-block;
		width: 32px;
		color: transparent;
		height: 32px;
		background: url('img/whatsup.png');
	}
	a.whatsup:hover {opacity: 0.8;}
	a.email {
		display:inline-block;
		color: transparent;
		background: url('img/mail.png') no-repeat;
	}
	.social-share a.email,
	aside article a.email {
		width: 32px;
		height: 32px;
	}
	a.email:hover {opacity: 0.8;}
	a.printbtn {
		display:inline-block;
		width: 32px;
		color: transparent;
		height: 32px;
		background: url('img/printbtn.png');
	}
	a.printbtn:hover {opacity: 0.8;}
	/* Movies list */
	.movies-list section article {
		position:relative;
		padding-bottom:16px;
		border-bottom:#dcdcdc solid 1px;
	}
	.movies-list section article:last-child {border-bottom:0;}
	.movies-list section article h3 {margin-top:10px;}
	.movies-list section article a.trailer-button {
		float: right; margin-top: 10px;
	}
	.movies-list section article a.trailer-button span {
		display:block;
		width:166px; height:34px;
		padding-left:20px;
		line-height:34px; text-align:center; font-size:14px; color:#000; font-weight:bold;
		background:url(img/icon-trailer.png) 19px 50% no-repeat;
	}

	.agenda-content a.info {
		display:inline-block; zoom:1; *display:inline;
		width:16px; height:16px;
		text-indent:-9999px;
		background:url(img/icon-info.png) 50% 50% no-repeat;
	}
	.agenda-content table a.info {height:14px;}

	.movie-table {
		margin:10px 0 18px;
		font-family:Arial, Helvetica, sans-serif;
		background:#f8f8f8;
		border:#dcdcdc solid 1px; border-left:0;
	}
	article .movie-table:last-child {margin-bottom:36px;}
	.movies-list section article:last-child .movie-table:last-child {margin-bottom:18px;}

	.movie-table td ul {padding:5px 0; margin:0 !important; list-style-type:none;}
	.movie-table td ul li {min-height:24px; font-size:12px; padding-top:3px;}

	.movie-table td.table-info ul {
		width:140px;
		padding:10px 0 10px 10px;
	}
	.movie-table td.table-info ul li {margin-bottom:5px; height:auto;}
	.movie-table td.table-info ul li h5 {font-size:14px;}
	.movie-table td.table-info ul li p {font-size:12px !important; line-height:16px;}
	.movie-table td.table-info ul li p a {color:#000;}
	.movie-table td.table-info ul li a.grey-button {
		display:block;
		width:93px; height:22px;
		line-height:22px; font-size:12px; text-align:center;
	}

	.movie-table table {width:100%;}
	.movie-table table td {
		width:54px;
		padding-left:7px;
		vertical-align:top; font-size:12px;
		border-left:#dcdcdc solid 1px;
	}
	.movie-table table td.table-info {width:auto;}
	.movie-table table td.cinema_screen_list {
		height:46px;
		vertical-align:middle;
		border-bottom:#dcdcdc solid 1px;
	}

	.movie-table table td.current {background:#fff;}

	.movie-table table a.info {position:relative; top:2px;}
	.movie-table table a.info span {
		display:none; position:absolute; left:-54px; top:25px; z-index:1000;
		width:100px;
		padding:10px;
		font-size:12px; color:#000; line-height:18px; font-weight:normal; text-indent:0;
		background:#fff;
		border:#dadada solid 1px;
		box-shadow:0 0 2px rgba(0,0,0,0.2);
		cursor:default;
	}
	.movie-table table a.info span:before {
		content:"";
		position:absolute; left:50%; top:-10px;
		width:17px; height:10px;
		margin-left:-8px;
		background:url(img/tooltip-arrow.png) 0 0 no-repeat;
	}


	/* Grid list */
	.agenda-grid section article {
		float:left;
		width:250px;
		margin-right:35px;
	}
	.agenda-grid section article:nth-child(3n) {margin-right:0;}
	.agenda-grid section article:nth-child(3n+1) {clear:left;}
	.agenda-grid section article img {
		float:none; display:block;
		margin:0 0 17px;
	}
	#wrapper .agenda-grid.agenda-content section article figure {
		margin:0 0 17px;
	}
	#wrapper .agenda-grid.agenda-content section article figure img {
		margin: 0;
	}
	.agenda-grid section article h3,
	.agenda-grid section article p,
	.agenda-grid section article ul {margin-right:0;}

	.agenda-grid section article p {font-size:14px; line-height:21px;}



	/* Agenda single pages - main section */
	.agenda-single section {width:648px;}
	.agenda-single article.movie {overflow:visible;}
	.agenda-single section article img {float:left; margin:0;}

	.agenda-single section article.movie h3,
	.agenda-single section article.movie p,
	.agenda-single section article.movie ul {margin-right:0; margin-left:213px;}

	.agenda-single section article.movie .movie-table {margin-right:0 !important; clear:both;}
	.agenda-single section article.movie .movie-table p,
	.agenda-single section article.movie .movie-table ul {margin-left:0;}

	.movie-trailer {
		clear:both;
		margin:30px 0;
	}

	.agenda-single section article.event h3,
	.agenda-single section article.event p,
	.agenda-single section article.event ul {margin-left:0; margin-right:0;}
	.agenda-single section article.event ul.top-list-details {position:relative; margin-bottom:30px;}
	.agenda-single section article.event ul.top-list-details li {margin-bottom:5px; width: 300px;}

	.agenda-single section article.event p {margin-bottom:24px;}

	.agenda-single section article.event h2 {margin-bottom:10px;}
	.agenda-single section article.event h2 small {
		display:block;
		width:107px;
		padding:0 10px; margin-top:10px;
		font-family:Arial, Helvetica, sans-serif; color:#1d1d1b; font-size:14px; line-height:24px; font-weight:normal;
		background:#e30613;
	}

	.agenda-single section article.event ul.top-list-details li.buy-button {
		position:absolute; top:0; right:0;
	}
	.agenda-single section article.event ul.top-list-details li.buy-button a.grey-button {
		display:block;
		height:34px; width:186px;
		float: right;
		height: 34px;
		font-size:14px; font-weight:bold; text-align:center; line-height:34px;
	}
	.agenda-single section article.event ul.top-list-details li.event-top-info {
		height:34px; padding-left: 0; margin-bottom: 16px;
	}
	.agenda-single section article.event ul.top-list-details li.event-top-info small {
		display: inline-block;
		height:34px;
		line-height: 34px;
		min-width: 154px;
		padding: 0 16px;
		text-align: center;
		border:1px solid #ccc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.agenda-single section article.event ul.top-list-details li.event-top-info.alert small {
		background: #ffeded;
		border-color: #eea5b1;
		color: #a11515
	}
	.agenda-single #social-bookmarks-bar + .image-slideshow	{margin-top: 20px;}


	/* Slideshow & Image Fancybox */
	.image-slideshow {
		padding:22px; margin-bottom:20px;
		font-family:Arial, Helvetica, sans-serif;
		border:#e1e1e1 solid 1px;
		background:#f8f8f8;
		width: 100%;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.image-slideshow.blank {padding:0; border:0; background:none;}
	.image-slideshow h4 {margin-bottom:10px;}
	.image-slideshow p,
	.image-slideshow ul {margin-left:0 !important;}
	.image-slideshow .img-content {
		margin-bottom:15px;
		border-bottom:#e5e5e5 solid 2px;
		overflow: hidden;
	}
	.image-slideshow .img-content figure {display:block; margin-bottom:7px; width:100%;}
	.image-slideshow .img-content figure a, figure.image-main a {position:relative; display:block; }
	.image-slideshow .img-content figure a span, figure.image-main a span {
		display:block; width:57px; height:57px;
		position:absolute; top:0; right:0; z-index:2;
		background-image:url(img/open-slideshow.png);
		background-repeat: no-repeat;
		background-position: 15px 15px
	}
	.image-slideshow .img-content figure a:hover span, figure.image-main a:hover span {background-color:rgba(255, 255, 255, .4);}
	.image-slideshow .img-content img, .image-slideshow .img-content a img {display:block; margin-bottom:0; border:none; height: auto; max-width:100%}
	.article-single .image-slideshow .img-content img, .article-single .image-slideshow .img-content a img {height: auto; width:100%}
	.image-slideshow .img-content p {
		margin-bottom:5px;
		font-size:13px;
		clear: left;
	}

	ul.slideshow-nav li {background:#000; float:left;}
	ul.slideshow-nav li img {display:block;}
	ul.slideshow-nav li.ui-tabs-selected img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity:0.5;}

	/*
	Desktop hide --------------------- */
	.desktop-hide {display:none;}
	.mobile-divider {
		background-color: #efefef;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 2px rgba(0, 0, 0, 0.1);
		float: none;
		margin: 0 -10px;
		height:12px;
		border:1px solid #c2c2c2;
		border-width:0;
	}
	header .mobile-divider {margin:0;}



	/* Profile Edit -------------- */
	.profile-edit {
		padding:18px;
		background:#f8f8f8;
		border:#e1e1e1 solid 1px;
		margin-bottom:20px;
	}
	.profile-edit p,
	.terms-box h4 {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#7c7c7c; line-height:16px; font-weight:normal;}
	.profile-tab-nav {
		overflow:hidden;
		margin:0 0 20px;
		list-style-type:none;
	}
	.profile-tab-nav li {
		float:left;
	}
	.profile-tab-nav li a {
		display:block;
		height:34px;
		padding:0 25px;
		line-height:34px;
	}
	.profile-tab-nav li.ui-tabs-selected a {font-weight:bold; box-shadow:inset 0 15px 15px rgba(0,0,0,0.1);}

	.profile-edit-box {margin-bottom:10px;}
	aside .profile-edit-box {background:#f8f8f8; padding:15px;}

	.profile-edit-box h3 {margin:0 0 15px;}
	aside .profile-edit-box h3 {line-height:normal;}
	aside .profile-edit-box p {font-family:Arial, Helvetica, sans-serif;}
	.profile-edit-box.register-box p,
	.terms-box h4 {color:#000; font-size:14px; line-height:18px;}
	.profile-edit-box ul {
		margin:0;
		list-style-type:none; font-family:Arial, Helvetica, sans-serif;
	}
	.profile-edit-box.register-box ul {padding-top:20px;}
	aside .profile-edit-box.register-box ul {padding-top:10px;}
	.profile-edit-box ul li {
		overflow:hidden;
		margin-bottom:3px;
	}
	.profile-edit-box ul li#questionnaire-link {
		padding: 12px 0;
		font-size: 16px;
	}
	.profile-edit-box ul li label {
		float:left;
		width:172px;
		font-size:14px; line-height:32px;
	}
	.profile-edit-box.block-form ul li label {
		display: block;
		width: 100%;
		line-height: 1.5em;
		margin-bottom: 3px;
	}

	.profile-edit-box#meine-newsletter dt { display: none; }
	.profile-edit-box#meine-newsletter label { width: 99%; }
	.profile-edit-box#meine-newsletter label > input  { vertical-align: middle; margin: 0 5px 3px; }
	.profile-edit-box#meine-newsletter label[for="3105-wÃ¶chentlich"] {
		color: #999;
	}
	.block-form .profile-edit-box ul li label {
		float:none;
		width:auto;
		color: #000;
		font-size:14px; line-height:32px;
	}
	aside .profile-edit-box ul li label {float:none; display:block; width:auto; line-height:normal; margin-bottom:4px;}
	.profile-edit-box ul li input[type=text],
	.profile-edit-box ul li input[type=password],
	.profile-edit-box ul li textarea {
		width:385px; height:30px;
		padding:0 12px;
		font-size:14px;
		border:#d4d4d4 solid 1px;
	}
	aside .profile-edit-box ul li input[type=text],
	aside .profile-edit-box ul li input[type=password] {width:90.5%;}
	.profile-edit-box ul li textarea {height:65px; padding:5px 12px; resize:vertical;}
	.profile-edit-box.block-form ul li textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing : border-box;
		width:100%;
	}
	.profile-edit-box.block-form .info { color: #008148; }
	.profile-edit-box ul li .ui-dropdownized {overflow:hidden; width:160px; height:30px;}
	.profile-edit-box ul li input.search {width:288px;}
	.profile-edit-box ul li div.info, .profile-edit-box ul li dd.info {
		overflow:hidden;
		padding:5px 0 0 172px;
	}
	.profile-edit-box ul li div.info p,
	.profile-edit-box ul li dd.info p,
	.profile-edit-box ul li dd,
	.profile-edit-box ul li.profile-image div p {font-size:12px; line-height:16px;}
	.profile-edit-box.register-box div.info p, .profile-edit-box.register-box dd, .profile-edit-box.register-box dd.info p  {color:#7c7c7c;}
	.profile-edit-box.register-box div.info.error p, .profile-edit-box.register-box dd.info.error p {color:#990000;}
	.profile-edit-box .errors > li {padding: 5px 0 0 172px; color:#990000;}
	.profile-edit-box ul li .counter {color:#7f7f7f; text-align: right; padding: 2px 0 6px 0;}
	.profile-edit-box ul li div.check {
		overflow:hidden;
		margin:6px 0 15px 0;
	}
	.profile-edit-box ul li div.check dt {display:none;}
	.profile-edit-box ul li div.check dd {
		margin-right:7px;
		float:left;
	}
	.profile-edit-box ul li div.check dd p {
		margin:0;
	}
	.profile-edit-box ul li div.check dd label{
		width:auto;
		line-height:18px;
	}
	.profile-edit-box ul li div.check input[type="checkbox"] {
		margin:0;
		height:13px;
		width:13px;
	}
	.profile-edit-box ul li.buttons {
		padding-right:27px;
		text-align:right;
	}
	.profile-edit-box.block-form ul li.buttons {
		padding-right:0; margin-top: 10px;
	}
	.profile-edit-box.block-form ul li.buttons .grey-button, .profile-edit-box.block-form ul li.buttons .button {
		margin-left:10px;
		float: right;
		height: 34px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing : border-box;
	}
	aside .profile-edit-box ul li.buttons {padding:10px 0 0 0; text-align:left;}
	aside .profile-edit-box ul li.buttons input {display:block; padding:0; width:100%; margin-bottom:5px;}
	aside .profile-edit-box ul li.buttons a {color:#000;}
	.profile-edit-box ul li .grey-button {
		display:inline-block; zoom:1; *display:inline;
		width:94px; height:32px;
		font-size:12px; text-align:center; line-height:32px; color:#7c7c7c; font-weight:bold;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		outline: 0;
		margin: 0;
		vertical-align: top;
	}
	.profile-edit-box ul li.buttons .grey-button {
		min-width: 110px;
	}

	.profile-edit-box ul li .date {
		position:relative; overflow:hidden;
	}
	.profile-edit-box ul li .date input {
		float:none !important;
		width:108px !important;
		margin:0 !important; padding-right:36px;
	}
	.profile-edit-box ul li .date img {
		position:absolute; top:7px; left:129px;
	}

	.profile-edit-box ul li.map label {font-size:12px; color:#7c7c7c;}
	.profile-edit-box ul li .map-holder {
		overflow:hidden;
		width:409px;
		margin:10px 0;
	}

	.profile-edit-box ul li.profile-image {margin-bottom:10px; padding-right:27px;}
	.profile-edit-box ul li.profile-image img {float:left;}
	.profile-edit-box ul li.profile-image div {padding-left:172px;}
	.profile-edit-box ul li.profile-image div p {color:#7c7c7c;}
	.profile-edit-box ul li.profile-image label {display:block; float:none; width:auto;}
	.profile-edit-box ul li.profile-image input {margin:10px 0;}

	.terms-box {padding:20px 27px 10px 0;}
	.terms-box h4 {margin-bottom:5px;}
	.terms-content {
		padding:10px; margin-bottom:5px;
		background:#fff;
		border:#e1e1e1 solid 1px;
		overflow:auto;
		height:300px;
	}
	.profile-edit-box.register-box .terms-content p,
	.profile-edit-box.register-box .terms-content h5,
	.profile-edit-box.register-box .terms-content ol {
		font-size:14px; line-height:18px;
		font-weight:normal;
	}
	.profile-edit-box.register-box .terms-content ol {
		font-weight:normal;
		margin:1em 0 2em 0;
	}
	.profile-edit-box.register-box .terms-content ol li {
		list-style-type: decimal;
		margin-bottom: 1em;
		margin-left: 30px;
		overflow: visible;
		padding: 0;
	}
	.gift-box {
		border:2px solid #008148;
		padding:10px; margin-bottom:20px;
		background:#fff;
	}
	.gift-box p {
		color:#333;
		font-size:13px;
		line-height:140%;
	}
	.gift-box .green-button {
		max-width:300px;
	}




/*
= ASIDE
-------------------------------------------------------------------------------------- */
.content-box aside article section {float:none; width:auto;}
aside article {font-family:Arial, Helvetica, sans-serif;}
aside article section p small, aside article section p em,
.omniticker-main-content article section p small, .omniticker-main-content article section p em {font-size:12px; color:#999;}
ul.item-list {margin:0; list-style-type:none;}
aside article section,
.omniticker-main-content article section,
ul.item-list li {
	position:relative;
	padding:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.item-list li {
	padding-bottom:5px; margin-bottom:5px;
	border-bottom:#e1e1e1 solid 1px;
}
article.newsdeskMessage p {
	font-family: 'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 136%;
}
article.newsdeskMessage p.artAuthor {
	z-index: 2;
	margin-bottom: 0;
	margin-top: 10px;
}
article.newsdeskMessage header {
	margin-bottom: 1px;
}
article.newsdeskMessage header p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
article.newsdeskMessage figure {
	margin-bottom: 0;
}

aside article section span.icon,
.omniticker-main-content article section span.icon,
ul.item-list li span.icon {position:absolute; left:0; top:2px; width:20px; height:16px; text-indent:-9999px; background-position:50% 50%; background-repeat:no-repeat;}

aside article section.article span.icon,
.omniticker-main-content article section.article span.icon,
ul.item-list li.article span.icon {background-image:url(img/icons_small/article.png);}
aside article section.link span.icon,
.omniticker-main-content article section.link span.icon,
ul.item-list li.link span.icon {background-image:url(img/icons_small/link.png);}
aside article section.tweet span.icon,
.omniticker-main-content article section.tweet span.icon,
ul.item-list li.tweet span.icon {background-image:url(img/icons_small/twitter.png);}
aside article section.comment span.icon,
.omniticker-main-content article section.comment span.icon,
ul.item-list li.comment span.icon,
aside article section.comments span.icon,
.omniticker-main-content article section.comments span.icon,
ul.item-list li.comments span.icon {background-image:url(img/icons_small/comment.png);}
aside article section.omni span.icon,
.omniticker-main-content article section.omni span.icon,
ul.item-list li.omni span.icon {background-image:url(img/icons_small/omni-article.png);}
aside article section.dossier span.icon,
.omniticker-main-content article section.dossier span.icon,
ul.item-list li.dossier span.icon {background-image:url(img/icons_small/dossier.png);}

aside article section.event span.icon,
.omniticker-main-content article section.event span.icon,
ul.item-list li.event span.icon {background-image:url(img/icons_small/event.png);}

aside article section.movie span.icon,
.omniticker-main-content article section.movie span.icon,
ul.item-list li.movie span.icon {background-image:url(img/icons_small/movie.png);}


aside article section.recommend,
ul.item-list li.recommend {background:url(img/icons_small/arrow.png) 0 3px no-repeat;}
aside article section.recommend p,
ul.item-list li.recommend p {margin-bottom:18px; padding-left: 18px;}
aside article section.story,
ul.item-list li.story {background:url(img/icons_small/story.png) 0 0 no-repeat; padding:2px 0 0 30px;}


aside article h3,
.omniticker-main-content article h3 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; line-height:18px;}
aside article p,
.omniticker-main-content article p,
ul.item-list li {position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:18px;}
aside article section h3 a {color:#333; text-decoration:none;}
aside article section p {margin-bottom:18px;}
aside article section p a {color:#000;}
aside article section.story a,
ul.item-list li.story a {text-decoration:none;}
aside article section.story a:hover,
ul.item-list li.story a:hover {text-decoration:underline;}

ul.item-list.community-list li {background-image:none !important;}
ul.item-list.community-list li a {overflow:hidden; padding-left:0 !important;}
ul.item-list.community-list li img {float:left; margin-right:15px;}

ul.user-thumbs {margin:0 0 10px 0; list-style-type:none; overflow:hidden;}
ul.user-thumbs li {float:left; background: none; padding-left: 0px !important;}
ul.user-thumbs li img {display:block;}

ul.dossier-litem-list {
	margin:0;
	list-style-type:none;
}
ul.dossier-litem-list li {
	padding-left:24px; margin-bottom:15px;
	font-size:16px; line-height:normal; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;
	background:url(img/icons_small/dossier.png) 0 4px no-repeat;
}
ul.dossier-litem-list li a {color:#000; text-decoration:none;}
ul.dossier-litem-list li a:hover {text-decoration:underline;}

.quote-list {border-top:#dcdcdc solid 1px; margin-bottom:10px;}
.links-fix a {color:#000;}

aside blockquote,
.quote-list blockquote {
	margin-bottom:10px;
	font-size:18px; line-height:22px; color:#008148; text-align: center;
}
.quote-list blockquote {margin-top:30px; padding-top:0;}
.quote-list blockquote:first-child {margin-top:10px;}
aside blockquote a,
.quote-list blockquote {color:#008148; text-decoration:none;}
aside blockquote a:hover,
.quote-list blockquote a:hover {text-decoration:underline;}
.quote-meta,
.quote-list .quote-meta {
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;
}
.quote-meta a,
.quote-list .quote-meta {color:#000;}
.quote-meta {-webkit-margin-after: 35px !important;}

.community {margin-bottom:35px; padding:20px;}
.community header {border:0; border-top: none !important; padding:0; margin-bottom:20px;}
.community ul.item-list {margin-left:-20px; margin-right:-20px;}
.community ul.item-list li {
	padding:0; margin:0;
	border:0;
	background-image:none;
}
.community ul.item-list li:hover {background-color:#ebebeb;}
.community ul.item-list li a {
	display:block; position:relative;
	margin:0 20px; padding:9px 0 8px 25px;
	text-decoration:none; color:#000;
	border-bottom:#e1e1e1 solid 1px;
}
.community a.more {margin-bottom:10px;}
.community ul.item-list li span {position:absolute; left:0; top:10px; width:16px; height:16px; text-indent:-9999px; background-repeat:no-repeat; background-position:50% 50%;}
.community ul.item-list li.comment span {background-image:url(img/icons_small/comment.png);}
.community ul.item-list li.omni span {background-image:url(img/icons_small/omni.png);}


ul.partner-list {
	margin:0 !important;
	list-style-type:none !important;
}
ul.partner-list li {text-align:center; background:none !important; padding:0 !important;}
ul.partner-list li img {
	display:block;
	margin:0 auto 10px auto;
	border:#cdcdcd solid 1px;
	border-radius:2px;
}
.agenda-content ul.partner-list li img {margin-bottom:5px;}

.teaser-box section {padding-left:0; background:none;}
.teaser-box section img {margin:4px 25px 0 0;}

.frontpage-holder {
	margin-bottom:10px;
	text-align:center;
	border:#e5e5e5 solid 1px;
}

aside .regular-box img {
	float:left;
	margin:0 10px 10px 0;
}
aside .regular-box p {font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif; font-size:16px; line-height:24px;}
aside .regular-box header p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal;}


.contact-info {
	font-family:Arial, Helvetica, sans-serif;
}
.contact-info header {margin-bottom:0;}
.contact-info h4 {
	margin-bottom:5px;
	font-size:18px;
}
.contact-info p {
	margin-bottom:10px !important;
	font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important; line-height:21px !important;
}
.contact-info p a {color:#000;}


	/*
	Filter aside content --------------------- */
	.filter-content aside {width:140px;}
	.filter-content aside .filter-aside {
		margin-bottom:36px;
	}
	.filter-content aside h3 {
		margin:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold;
	}
	.filter-content aside ul {
		margin:0 0 15px 0; padding-bottom:10px;
		list-style-type:none;
	}
	.filter-content aside ul:last-child {margin-bottom:0; padding-bottom:0; border:0;}
	.filter-content aside ul li {
		overflow:hidden;
		padding:3px 0;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;
	}
	.filter-content aside ul li input[type=text],
	.filter-content aside ul li input[type=submit] {
		width:120px; height:22px;
		padding:0 5px;
		font-size:14px; color:#979797;
		border:#cdcdcd solid 1px;
		background:#fff;
	}
	.filter-content aside ul li input[type=submit] {
		width:132px; height:28px;
		padding:0;
		color:#000; font-size:12px;
		border-radius:2px;
	}
	.filter-content aside ul li select {width:100%;}

	.filter-content aside ul li input[type=checkbox] {
		float:left;
		margin:2px 10px 0 0;
	}
	.filter-content aside ul li label {
		display:inline-block;
	}
	.filter-content aside ul li label.omni,
	.filter-content aside ul li label.article,
	.filter-content aside ul li label.twitter,
	.filter-content aside ul li label.link,
	.filter-content aside ul li label.dossier,
	.filter-content aside ul li label.user,
	.filter-content aside ul li label.movie,
	.filter-content aside ul li label.event {
		padding-left:22px;
		background-repeat:no-repeat; background-position:0 0;
	}
	.filter-content aside ul li label.omni {background-image:url(img/icons_small/omni-article.png); background-position:3px 0;}
	.filter-content aside ul li label.article {background-image:url(img/icons_small/article.png); background-position:2px 0;}
	.filter-content aside ul li label.twitter {background-image:url(img/icons_small/twitter.png);}
	.filter-content aside ul li label.link {background-image:url(img/icons_small/link.png);}
	.filter-content aside ul li label.dossier {background-image:url(img/icons_small/dossier.png); background-position:0 50%;}
	.filter-content aside ul li label.user {background-image:url(img/icons_small/user.png);}
	.filter-content aside ul li label.movie {background-image:url(img/icons_small/movie.png); background-position:0 1px;}
	.filter-content aside ul li label.event {background-image:url(img/icons_small/event.png); background-position:0 2px;}


	.filter-content aside ul li a {
		color:#000; text-decoration:none;
	}
	.filter-content aside ul li a:hover {text-decoration:underline;}
	.filter-content aside ul li.main a {color:#008148;}
	.filter-content aside ul li span {color:#7c7c7c;}
	.filter-content aside ul li em {color:#979797; font-size:12px; font-style:normal;}


	.filter-content aside ul.alphabet-list {
		overflow:hidden;
		margin:0; padding:0;
		border:0;
	}
	.filter-content aside ul.alphabet-list li {
		float:left;
		width:25%;
	}
	.filter-content aside ul.alphabet-list li.active a {color:#008148;}



	/*
	Agenda aside content --------------------- */
	.reverse-columns.agenda-content aside {
		width:135px;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; line-height:20px;
	}
	.reverse-columns.agenda-content aside h3 {
		margin-bottom:8px;
		font-weight:bold; font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.reverse-columns.agenda-content aside a {color:#333; font-size:14px;}
	.reverse-columns.agenda-content aside ul {
		margin:0 0 30px 0;
		list-style-type:none;
	}
	.reverse-columns.agenda-content aside ul li {margin-bottom:5px;}

	.agenda-content aside ul.categories li {margin-bottom:0;}
	.agenda-content aside ul.categories li a {text-decoration:none;}
	.agenda-content aside ul.categories li.active a {color:#008148; font-weight:bold;}
	.agenda-content aside ul.categories li a:hover {text-decoration:underline;}




	/* Agenda single pages - aside section */
	.agenda-single aside {width:306px;}
	.agenda-single aside p {
		margin-bottom:18px;
		font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;
		font-size:16px;
		line-height:24px;
	}
	.agenda-single aside p strong {
		font-family: 'GeorgiaProW01-SemiBold',Georgia,'Times New Roman',Times,serif;
		font-weight: normal;
	}
	.agenda-single aside p:last-child {margin-bottom:0;}
	.agenda-single aside header p {
		margin-bottom:0;
		font-family:Arial, Helvetica, sans-serif; font-size:14px;
	}
	.agenda-single aside img.left {margin:5px 10px 0 0;}
	.agenda-single aside p em {
		display:block;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-style:normal;
	}






/*
= ARTICLE SINGLE
-------------------------------------------------------------------------------------- */



.article-single {position:relative;}

.full-size section {float:none; width:auto;}
.full-size section article {padding-bottom:0 !important ;}

/* Main column ---------------------- */
.article-single article p,
.article-single article blockquote,
.article-single article ul li,
.article-single aside article p,
.article-related-tabs div p {
	margin-bottom:24px;
	font-size:16px; line-height:24px;
}

.article-single article p.noBotMarg {
	margin-bottom: 0;
}

/* Newsletter signup sidebar */
.newsletter-signup-sidebar input[type="email"] {
	margin: 0 auto;
	width: 100%;
	display: block;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: #bbbbbb solid 1px;
	border-bottom: #e1e1e1 solid 1px;
	border-right: #e1e1e1 solid 1px;
	box-shadow: inset 1px 1px 1px #ebebeb;
	background-color: #fcfcfc;
	height: 30px;
}
.newsletter-signup-sidebar .button{
	width: 100%;
	margin-top: 10px;
}

.article-single aside article.honorieren p {margin-bottom: 0;}

article.honorieren p {
	text-align: center;
	font-weight: normal;
	font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;
	font-size: 20px!important;
	line-height: 28px!important;
}

.article-single .article-main-front > h5,
.article-single article > h5 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	line-height: 140%;
	font-weight: bold;
	margin: 40px auto;
	width:70%;
	text-align: center;
	border: 2px solid #000;
	border-width: 0 2px;
	padding: 5px 5% 0;
}
.article-single article .swiss-info-free,
.article-single article .camp-textbox,
.article-single article .largebox,
.article-single article .smallbox,
.article-single article .interview-box {
	display: block;
	border: 1px solid #000;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 24px;
	font-size: 15px !important;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.article-single article .swiss-info-free strong,
.article-single article .swiss-info-free b,
.article-single article .swiss-info-free em,
.article-single article .camp-textbox strong,
.article-single article .camp-textbox b,
.article-single article .camp-textbox em,
.article-single article .largebox strong,
.article-single article .largebox b,
.article-single article .largebox em,
.article-single article .smallbox strong,
.article-single article .smallbox b,
.article-single article .smallbox em,
.article-single article .interview-box strong,
.article-single article .interview-box b,
.article-single article .interview-box em {
	font-family: Arial, Helvetica, sans-serif !important;
}
.article-single article .swiss-info-free strong,
.article-single article .swiss-info-free b,
.article-single article .camp-textbox strong,
.article-single article .camp-textbox b,
.article-single article .largebox strong,
.article-single article .largebox b,
.article-single article .smallbox strong,
.article-single article .smallbox b,
.article-single article .interview-box strong,
.article-single article .interview-box b {
	font-weight: bold;
}
.article-single article .swiss-info-free em,
.article-single article .camp-textbox em,
.article-single article .largebox em,
.article-single article .smallbox em,
.article-single article .interview-box em {
	font-style: italic;
}
.article-single article .smallbox {
	width: 250px;
	margin-left: 20px;
	float: right;
}


.article-single article header {
	padding-top:10px; margin-bottom:10px;
	border-top:#dcdcdc solid 1px;
}
.article-single article header p {margin:0; line-height:17px;}
.article-single article figure {margin-bottom:20px;}
.article-single section article > h2 + .time + figure {margin-top:0px;}
.article-single section article > h2 + .time {margin-bottom: 10px; display: inline-block;}
.article-single article figure p {
	margin:0; padding-top:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px !important; line-height:16px;
}
span.time,
.article-single article span.time,
.article-single article p.time,
.agenda-single article span.time {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999;
}
.article-single article header + p.time {margin:-10px 0 6px 0;}
.article-single article h2 {
	margin-bottom:10px;
	font-size:36px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal; line-height:42px;
}
.article-single article h3 {
	margin-bottom:20px;
	font-size:20px; font-weight:normal; line-height:30px;
}
.article-single article h4 {
	margin-bottom:24px;
	font-size:16px;
}
.article-single article blockquote {
	margin:0 0 24px 10px; padding:0 0 0 10px;
	font-style:italic;
	border-left:#dcdcdc solid 2px;
}
.article-single article blockquote:before,
.article-single article blockquote:after {display:none;}
.article-single article ul {
	margin:0 0 24px 0;
	list-style-type:none;
}
.article-single article ul li {
	margin-bottom:0; padding-left:33px;
	background:url(img/bullet-dash.png) 15px 12px no-repeat;
}

.article-single .sidebar-classifieds ul.item-list li {
	background: none;
}

#article-rear .article-single article ul li {background-image:none}

.article-single article ol {
	margin:0 0 24px 35px;
	list-style-type:decimal;
}
.article-single article ol li {
	margin-bottom:0;
	font-size: 16px;
	line-height: 24px;
}


/* Aside ---------------------- */
#wrapper .article-single aside article {padding-bottom:10px;}
.article-single aside article p,
.dossier-overview aside article p {font-family:'GeorgiaProW01-Regular', Georgia, 'Times New Roman', Times, serif;}

.article-single aside article p strong,
.dossier-overview aside article p strong {font-weight:normal; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;}

.article-single aside article header p,
.article-single article figure p,
.dossier-overview aside article header p {
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;
}

.dossier-overview aside article p {margin-bottom:15px; font-size:16px;  line-height:normal;}
.dossier-overview aside article p a {font-weight:bold; color:#000; text-decoration:none;}
.dossier-overview aside article p a:hover {text-decoration:underline;}

.map-holder {border:#cdcdcd solid 1px;}
.map-holder iframe {display:block;}


/* Article main content ---------------------- */
.article-main-front, .article-main-back {position:relative;}
.article-main-front a.article-switch, .article-main-back a.article-switch {
	height:46px;
	width:46px;
	overflow:hidden;
	margin:0;
}
.article-main-front a.article-switch span, .article-main-back a.article-switch span {
	margin: 0;
	height: 33px;
	width: 37px;
	padding: 0;
	margin:4px 0 0 6px;
}
.article-main-front a.article-switch.article-view-rear span, .article-main-back a.article-switch.article-view-rear span {background-position:0 -100px;}
.article-main-front a.article-switch.article-view-front span, .article-main-back a.article-switch.article-view-front span {background-position:0 0; margin-left:3px;}

.flip-button-container {
	position:absolute;
	top:0; right:0;
	z-index:2;
	width:46px;
}

#article-rear {display:none;}

/* Comments */
.comments-box { margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent;
}
.comments-box p {
	font-size:14px;}
	.comments-box a.button
	{ width: 207px; margin: auto; color: #fff; }
	.comments-nav {

		display:block;
		position:relative;
		list-style-type:none;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		margin-bottom:20px;
		clear:both;
		margin-top:10px;
	}

	.chevron_bottom{
		position:absolute;
		bottom:-14px;
		left:30px;
		transition: left 0.5s ease-in-out;
	}

	.chevron_bottom.alle{
		left:265px;
	}

	.chevron_bottom:before {
		border-style: solid;
		border-width: 1px 1px 0 0;
		border-color:transparent;
		border-color:rgba(153,153,153,1);
		content: '';
		background:transparent;
		background:rgba(255,255,255,1);
		display: inline-block;
		width: 0.7em;
		height: 0.7em;
		left: 0.25em;
		position: relative;
		vertical-align: top;

		top:0;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-ms-transform:rotate(135deg); /* IE 9 */
	}



	.comments-nav li {
		float:left;
		font-weight:bold;
		text-align:left;
		font-size:15px;

	}

	.comments-nav li:first-child{
		margin-right:80px;
	}
	.comments-nav li.comments_order{

		float:right;
		text-align:right;
		line-height:40px;

		font-size:12px;
		background:url(img/nc_sortierung.png) center right no-repeat ;
		background-size:11px 12px;
		padding-right:15px;
		-ms-behavior: url(img/bgie.min.htc);

	}
	.comments-nav li.comments_order.grayed{
		background-image:url(img/nc_sortierung_grayed.png) ;
	}

	.comments-nav li.comments_order.grayed a{
		pointer-events: none;
		cursor:default;
	}


}
.comments-nav li.comments_order a:hover{
	cursor:pointer;
	color:#008148;
}

.article-related-tabs > ul > li a {
	display:block; position:relative;
	height:34px;
	color:#000; text-decoration:none; line-height:34px;
	background-color:#f1f1f1;
	background-image: -moz-linear-gradient(top, #ffffff, #e9e9e9);
	background-image: -o-linear-gradient(top, #ffffff, #e9e9e9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9e9e9));
	background-image: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
	background-image: linear-gradient(top, #ffffff, #e9e9e9);
}

.comments-nav > li a{
	display:block; position:relative;
	line-height:40px;
	color:#000;
	text-decoration:none;
	background-color:transparent;
	font-size:12px;

}


.comments-nav > li a:hover,
.comments-nav > li.ui-tabs-selected a,
.article-related-tabs > ul > li a:hover,
.article-related-tabs > ul > li.ui-tabs-selected a {
	color:#008148;
}

.comments-nav li a.grayed, .comments-nav > li.grayed a{
	color:#999 !important;
}


.n_comment_form{
	display: inline-block;
	width:100%;
	position:relative;
	padding-top:8px;

}


.comment_form_close {
	position: absolute;
	top: 18px;
	right: 10px;
	display: block;
	background: url(img/comments_form_close.png) no-repeat;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-ms-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-filter: alpha(opacity=0);
	-moz-filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	-o-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	behavior: url(img/bgie.min.htc);
}

.active .comment_form_close {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	-moz-filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	-o-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
}
.n_comment_form .n_form_pane {
	position: absolute;
	left: 0;
	max-height: 0px;
	-webkit-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-ms-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	overflow: hidden;
	width: 100%;
	bottom: 35px;
}

.n_comment_form.active .n_form_pane {
	max-height: 35px;
	-webkit-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-ms-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out, bottom 0.5s ease-in-out;
	bottom: 1px;
}

.n_comment_textarea {
	display: block;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fdfdfd;
	border: 1px solid #d3d3d3;
	resize: none;
	width: 100%;
	height: 36px;
	margin-bottom: 34px;
	font-size: 14px;
	-webkit-transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;
	-ms-transition: height 0.5s ease-in-out;
	-o-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;

}



.n_comment_form.active .n_comment_textarea{
	padding-right:30px;
	height:150px;
	overflow:hidden;
}

.n_form_pane .left_checkbox {
	float: left;
	width: 65%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #f2f2f2;
	height: 34px;
	border: 1px solid #d3d3d3;
	line-height: 34px;
	color: #919191;
	font-weight: bold;
}

.n_form_pane .button {
	background: #008246;
	float: left;
	width: 35%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.n_form_pane input[type="checkbox"] {
	display:none;
}

.n_form_pane input[type="checkbox"] + label{
	padding-left:25px;
	margin-left:10px;
	background:url(img/check_unchecked.png) center left no-repeat;
}

.n_form_pane input[type="checkbox"]:checked + label{

	background:url(img/check_checked.png) center left no-repeat;
}

.comment-list ol li a.comment_mehr{
	color:#008148;
	padding-right:18px;
	background:url(img/nc_arrow-down.png) center right no-repeat;
	background-size:11px 5px;
	-ms-behavior: url(img/bgie.min.htc);
}

.n_full_text{
	display:none;
}


.article-related-tabs ul li.ui-tabs-selected a {box-shadow:inset 0 5px 5px rgba(0,0,0,0.1);}


.article-single ul.article-info {
	margin:0 0 30px 0; padding-top:20px;
	list-style-type:none;
}
.article-single ul.article-info > li {
	min-height:20px;
	position:relative;
	padding-left:135px; margin-bottom:15px;
}
.article-single ul.article-info li.image {min-height:134px; overflow:hidden;}
.article-single ul.article-info li h5 {
	position:absolute; left:0; top:0;
	width:125px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; font-weight:normal;
}
.article-single ul.article-info li img {
	position:absolute; left:0; top:0;
}
.article-single ul.article-info li p {margin:0;}
.article-single ul.article-info li p a {color:#000;}

.author-box {/*overflow:hidden;*/}
.article-single .author-box h4 {
	padding-top:7px; margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	border-top:#dcdcdc solid 1px;
}
.article-single .author-box h4 span {font-weight:normal;}
.article-single .author-box h5,
.article-related-tabs div h5 {font-size:16px; font-weight:normal; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;}

.article-single ul.article-info li p.social {overflow:hidden;}
.article-single ul.article-info li p.social a {
	float:left;
	padding:0; margin-right:8px;
	font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:22px; font-size:12px;
}
.article-single ul.article-info li p.social a span {
	display:block;
	height:22px;
	padding:0 10px 0 28px;
	background-image:url(img/icons-social-buttons.png);
	background-repeat:no-repeat;
}
.article-single ul.article-info li p.social span.fb {background-position:3px 3px;}
.article-single ul.article-info li p.social span.tw {background-position:3px -37px;}

#comment_h2{
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 24px;
	font-weight: bold;
	position: relative;;
}

.nc_main_form_container{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.comment_user-image-main-container{
	display: table-cell;
	vertical-align:top;
	width:63px;
}

.nc_main_form_container .n_comment_form{
	vertical-align:top;

}

#comment_h2 .user_badge{
	display:inline-block;
	position: static;
	margin-bottom:6px;
	margin-left:2px;
}
.comment-list ol {
	margin:0;
	list-style-type:none;
}
.comment-list ol li { margin-bottom:20px;

}

.comment-list ol li.hidden{
	visibility:visible;
	display:none;
}

.comment-list ol li .nc_bottom_line{
	display:block;
	margin-left:63px;
	height:0px;

	border-bottom:#999 solid 1px;
}

.comment-list.long ol li:last-child {
	border-bottom: none;
	padding-bottom: 0; margin-bottom: 0;
}
.comment-list ol li span.editorial {
	float:right;
	padding:0 10px;
	font-size:9px; color:#fff; line-height:16px;
	background:#008148;
}

.comment_user-image-container{
	display:block;
	width:50px;
	height:50px;
	margin:6px 12px 0 0;
	position:relative;
	float:left;
}
img.comment_user-image {
	border-radius:50px;
	width:50px;
	height:50px;
}

img.newsdesk_user-image {
	border-radius:70px;
	width:70px;
	height:70px;
}

.user_badge{
	display:block;
	width: 18px;
	height: 18px;
	background-repeat:no-repeat;
	background-size: 18px 18px;
	right: -3px;
	bottom: -3px;
	position: absolute;
	-ms-behavior: url(img/bgie.min.htc);
}

.verified_badge{
	background-image:url(img/nc_verified_badge.png);
}

.redactor_badge{
	background-image:url(img/nc_redactor_badge.png);
}

.author_badge{
	background-image:url(img/nc_author_badge.png);
}

.comment-list ol li h4 {
	font-size:14px;
	padding-top:10px;


}
.comment-list ol li h4 a {
	text-decoration:none;
}
.comment-list ol li p {
	clear:both;
	font-size:14px; line-height:20px;
	margin:0;

}
.comment-list ol li p.meta {font-size:12px;}
.comment-list ol li p:last-child {
	margin-bottom:0;}
	.comment-list ol li a {
		color:#000;}

		.comment-list ol li small {
			display:block;
			margin-bottom:15px;
			font-size:12px;
			color:#b1b1b1;
			line-height:12px;
		}
		.comment-list ol li small span img {
			float: none;
			margin: 0 3px;
			vertical-align: -2px;
		}


		.comment-list ol li .comment_option-panel .n_comment_form{
			display:none;
			clear:both;

			box-sizing:border-box;

		}

		.nc_content_container{
			padding-left:63px;
		}
		
		.hiddenComment {
			color: transparent;		
		}
		
		.hiddenComment em {
			color: #333;
		}
		
		.hiddenComment em a {
			color: #333!important;		
		}
		
		.hiddenComment a {
			color: transparent!important;
		}		
		
		.hiddenComment em:after {
    		content: '\A';
    		white-space: pre;		
		}


		.comment-list ol li .comment_option-panel .n_comment_form .n_comment_textarea{
			padding-right:30px;
			height:150px;
			margin-bottom:3px;
			padding:10px;
		}

		.comment-list ol li .comment_option-panel .n_comment_form .n_form_pane {
			max-height: 35px;
			position: static;
			margin-bottom: 15px;

		}

		.comment-list ol li .comment_option-panel .n_comment_form .n_form_pane .button {
			width: 100%;
		}


		.comment-list ol li .comment_option-panel{

			zoom: 1;
			filter: alpha(opacity=0);
			opacity: 0;
			-webkit-transition: opacity 0.5s ease-in-out;
			-moz-transition: opacity 0.5s ease-in-out;
			-o-transition: opacity 0.5s ease-in-out;
			-ms-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
			margin-top:3px;
			margin-bottom: 5px;
			min-height: 30px;
		}

		.comment-list ol li:hover .comment_option-panel, .comment-list ol li .comment_option-panel.active{
			opacity:1;
			filter: alpha(opacity=100);
		}

		.comment_option-panel .nc_button{
			float:right;
			background-color:#c1c1c1;
			width:30px;
			height:30px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			margin-left:5px;
			position:relative;
		}

		.comment_option-panel .nc_button:hover, .comment_option-panel .nc_button.active{
			background-color:#008148;
			cursor:pointer;

		}



		.comment_option-panel .nc_reply{
			float:left;
			background-image: url(img/nc_reply.png);
			background-repeat: no-repeat;
			background-position: center center;

			background-size:17px 15px;
			margin-bottom:6px;
			margin-left:0;
			-ms-behavior: url(img/bgie.min.htc);
		}

		.comment_option-panel .nc_link{
			background-image: url(img/nc_chain.png);
			background-repeat: no-repeat;
			background-position: center center;

			background-size:16px 16px;
			-ms-behavior: url(img/bgie.min.htc);
		}

		.comment_option-panel .nc_fb{
			background-image: url(img/nc_fb.png);
			background-repeat: no-repeat;
			background-position: center center;

			background-size:9px 17px;
			-ms-behavior: url(img/bgie.min.htc);
		}

		.comment_option-panel .nc_twitter{
			background-image: url(img/nc_tw.png);
			background-repeat: no-repeat;
			background-position: center center;

			background-size:17px 14px;
			-ms-behavior: url(img/bgie.min.htc);
		}

		.comment_option-panel .nc_services{
			background-image: url(img/nc_services.png);
			background-repeat: no-repeat;
			background-position: center center;

			background-size:16px 14px;
			-ms-behavior: url(img/bgie.min.htc);
			display:none;
		}

		.nc_button span.tooltip , .comment_user-image-container span.tooltip, #comment_h2 span.tooltip{
			visibility:hidden;
			position: absolute;
			width: 180px;
			height: 20px;
			max-height:20px;
			line-height: 20px;
			padding: 5px 10px;
			font-size: 12px;
			text-align: center;
			color: rgb(255, 255, 255);
			background: rgb(0, 129, 72);
			background: rgba(0, 129, 72,0.8);
			border-radius: 2px;
			top:-45px;
			left: -86px;
			white-space: nowrap;




		}

		.comment_user-image-container span.tooltip{
			width:110px;
			left:-40px;
		}

		#comment_h2 span.tooltip{
			width:240px;
			left:11px;
		}
		.comment_option-panel .nc_button:hover span.tooltip, .comment_user-image-container:hover span.tooltip, #comment_h2 span:hover span.tooltip{
			visibility:visible;

		}

		.nc_button span.tooltip:after, .comment_user-image-container span.tooltip:after, #comment_h2 span.tooltip:after {
			content: "";
			position: absolute;
			width: 0;
			height: 0;
			border-width: 10px;
			border-style: solid;
			border-color:transparent;
			border-color: rgba(0, 129, 72,0.8) transparent transparent transparent;
			top: 30px;
			left: 50%;
			margin-left: -10px;


		}
		.comment-list ol li ol {
			margin-left:63px;
			list-style-type:none;
			display:none;
		}
		.comment-list ol li ol li{
			overflow:visible;
			background:#f5f5f5;
			padding:20px 10px 5px 20px; margin-bottom:5px;
			border-bottom:none;
			box-sizing: border-box;
		}

		.comment-list .replies_number{
			background:#f5f5f5;
			text-align:center;
			color:#008148;
			font-weight: bold;
			line-height: 2em;
			margin: 0 0 10px 63px;
			cursor:pointer;
			position:relative;
			clear:both;
			font-size:14px;
		}




		.comment-list .replies_number .number{
			display:block;
			z-index:10;
			margin-top:5px;
			position:relative;
		}

		.comment-list .replies_number .chevron_up{
			display:block;
			position:absolute;
			top:3px;
			left:50%;
			margin-left:-7px;
			z-index:1;
			-webkit-transition: top 0.4s ease-in-out;
			-moz-transition: top 0.4s ease-in-out;
			-o-transition: top 0.4s ease-in-out;
			-ms-transition: top 0.4s ease-in-out;
			transition: top 0.4s ease-in-out;

		}

		.comment-list .replies_number.active .chevron_up{
			top:-9px;
		}
		.chevron_up:before {
			z-index:1;
			content: '';
			background:#f5f5f5;
			display: inline-block;
			width: 15px;
			height: 15px;
			left: 0.25em;
			position: relative;
			vertical-align: top;

			top:0;
			transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-ms-transform:rotate(-45deg); /* IE 9 */
		}

		.comment-list .replies_number:hover, .comment-list .replies_number:hover .chevron_up:before{
			background:#eef5f1;
		}

		.comment-list .replies_number.active{
			color:#000;

		}

		.nc_message{
			display:none;
			width:100%;
			box-sizing:border-box;
			position:absolute;
			top:8px;
			padding:9px 10px;
			left:0;
			color: #990000;
			background: #FFEDED;
			border: 1px solid #eea4b0;
			font-size:14px;
		}
		.nc_message.success{
			background:#fff;
			color:#008148;
			border-color:#008148;
		}
		.comments-box p.nocomments{

			text-align:center;
			font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-size:19px;
			font-weight:bold;
			margin-top:50px;
		}

		.comment-list ol li h4 a.green{
			color:#008148;
			text-decoration: underline;
		}
		@media screen and (max-width: 510px) {
			.comment-list ol li .nc_bottom_line{
				margin-left:0;
				margin-top:8px;
			}

			.comment-list .replies_number, .comment-list ol li ol{
				margin-left:0;
			}

			.nc_content_container{
				padding-left:0;
				padding-top:14px;
			}

			.comment-list ol li .comment_option-panel{
				opacity:1;
				filter:alpha(opacity=100);
			}
			.comment_option-panel .nc_services{
				display:block;
			}



			.comment_option-panel .nc_twitter, .comment_option-panel .nc_fb{
				margin-right:-35px;
			}



			.comment_option-panel .nc_service{
				display:none;
				opacity:0;

				transition: margin 0.2s ease-in-out;
			}

			.comment_option-panel .nc_service.expanded{

				margin-right:0px;
				opacity:1;
				filter:alpha(opacity=100);
			}
		}

		@media screen and (max-width: 768px){



			.comments-box *{
				-webkit-tap-highlight-color: rgba(0,0,0,0);
			}

			.comments-box textarea{
				border-radius:0;
				-webkit-appearance: none;
			}

			.chevron_bottom{
				left:10px;
			}


			.chevron_bottom.alle{
				left:100px;
			}

			.comments-nav li:first-child {
				margin-right: 40px;
			}

			.n_comment_form.active .n_form_pane {
				max-height: 70px;

			}

			.n_form_pane .left_checkbox, .n_form_pane .button{
				float:none;
				width:100%;
			}

			#nc_main_form .n_comment_textarea {
				margin-bottom:68px;
			}

			.nc_main_form_container .n_comment_form .n_form_pane{
				bottom:70px;
			}

			.nc_main_form_container .n_comment_form.active .n_form_pane{
				bottom:1px;
			}
			.nc_button span.tooltip {
				display:none;
			}
			.basel {float:left;}
			.fcbasel-button {right:84px!important;}
		}

		.social {
			padding:20px 0px;
		}


		.tw-tabs.article-related-tabs > ul {
			overflow:hidden;
			margin:0 0 20px 0;
			list-style-type:none;
		}
		.tw-tabs.article-related-tabs > ul > li {
			float:left;
			margin:0; padding:0;
			font-size:12px; font-family:Arial, Helvetica, sans-serif;
			background:none;
			border:#d8d8d8 solid 1px; border-right:0;
		}
		.tw-tabs.article-related-tabs > ul li:last-child {border-right:#d8d8d8 solid 1px;}
		.tw-tabs.article-related-tabs > ul li a {
			display:block;
			height:22px;
			padding:0 20px;
			line-height:22px; text-align:left;
		}
		.tw-tabs.article-related-tabs ul li.ui-tabs-selected a {font-weight:bold;}

		#weitere_kommentare { width:100%;text-align:center;
			background: #f5f5f5;
			margin-bottom:10px;
			cursor: pointer;
			clear: both;
		}
		a.weitere_kommentare {color: #008148;
			font-weight: bold;
			line-height: 2.4em;
			text-decoration:none;
			font-size:1.2em;
		}


		/* Font Fix ---------------------- */

		.article-single > section > article strong,
		.article-single > section > article p strong,
		.article-single > section > article h4 {font-weight:normal; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;}

		.article-single > section > article blockquote,
		.article-single > section > article em,
		.article-single > section > article p em {font-family:Georgia, "Times New Roman", Times, serif;}

		/* Nemetrix ---------------------- */
		.hide-netmetrix {
			float:left;
			width:1px;
			height:1px;
			overflow:hidden;
		}
		.hide-netmetrix img {float:left;}


		/* Home Fixes ---------------------- */
		article.header-only, .mobile-list-view article.header-only {
			padding:0 !important;
			margin-bottom:0;
			border:none !important;
		}
		article.header-only header, .mobile-list-view article.header-only header {
			padding:0;
			margin-bottom:0;
			border:none;
		}
		article.header-only header p, .mobile-list-view article.header-only header p {
			line-height: normal;
			padding: 15px 10px;
		}


/*
= IA FEEDBACK FIXES
-------------------------------------------------------------------------------------- */

/* 3 COLUMN ARTICLE TEASER FIX ---------------------- */

.dossier-mobile-list .two-columns article:last-child {border-bottom:none;}
.mobile-list-view.dossier-mobile-list {margin-bottom:-10px}

.full-width .three-columns article header {
	padding-bottom: 0;
}
.full-width .three-columns article h2 {
	font-size:26px; line-height:30px;
	margin-bottom: 0;
}

/* --------------------------------------------------------------------------------------
= END IA FEEDBACK FIXES */



/* Image widths for tablets ---------------------- */
article figure.mobile-pull-left img {
	max-width:100%;
	height:auto;
}
article figure.mobile-pull-left p {
	clear:left;
}


/*
= GEOLOCATION CHANGES
-------------------------------------------------------------------------------------- */
.article-single article h3.popup_title {
	color: #000 !important;
	font-size: 16px  !important;
	margin: 0 0 10px !important;
	max-width: 200px;
	min-height: 25px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
.popup_text p {
	font-size: 13px !important;
	margin: 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color: #000 !important;
}
.article_backlinks ul {
	margin: 0 0 10px 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.article_backlinks ul li {
	margin: 0 !important;
	padding-left: 0 !important;
}
.article_backlinks ul li a {
	font-size: 13px !important;
}


/*
= USER & AUTHOR POST LIST
-------------------------------------------------------------------------------------- */
.user-post-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.user-post-list > li {
	margin:0;
	padding:0 !important;
}
.user-post-list > li h5 a {
	color:#000;
}
.user-post-list > li .mother-article-link {
	font-size: 16px;
	line-height: 24px;
}


/*
= DEBATTE PAGES
-------------------------------------------------------------------------------------- */

.debatte-page h3 {
	margin:0 0 20px;
	font-size:24px; line-height:30px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;
}
.debatte-page h4 {
	margin-bottom:5px;
	font-size:20px; font-family:Arial, Helvetica, sans-serif;
}
.debatte-page h5 {
	margin-bottom:15px; padding-top:10px;
	font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif;
}
.themes-list article {padding-bottom:0 !important;}
.themes-list article p {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;
}
.content-box.debatte-page .two-columns article ul, ol {font-size: 16px; line-height: 24px; margin-bottom: 20px;}

.debatte-top-nav {
	overflow:hidden;
	margin:0 0 20px;
	list-style-type:none;
	background:#f8f8f8;
	border:#f2f2f2 solid 1px;
}
.debatte-top-nav li {
	float:left;
	width:24%;
	font-family:Arial, Helvetica, sans-serif;
}
.debatte-top-nav li:first-child {
	width:10%;
}
.debatte-top-nav li:last-child, .debatte-top-nav li.last {
	width:18%;
}
.debatte-top-nav li a, .debatte-top-nav li span {
	display:block; position:relative;
	height:35px;
	padding:0 10px 0 22px;
	font-size:12px; text-decoration:none; line-height:35px; color:#7c7c7c;
}
.debatte-top-nav li span {
	color:#b5b5b5;
}
.debatte-top-nav li a:hover {
	color:#000;
}
.debatte-top-nav li a:after,
.debatte-top-nav li span:after,
.debatte-top-nav li.active a:before {
	content:"";
	position:absolute; top:0; right:-6px;
	width:12px; height:35px;
	background:url(img/debate-top-nav-separators.png) 0 -35px no-repeat;
}
.debatte-top-nav li.active a:before {right:auto; left:-6px;}
.debatte-top-nav li:last-child a:after,
.debatte-top-nav li:last-child span:after,
.debatte-top-nav li.active:first-child a:before {display:none;}

.debatte-top-nav li.active a:before {background-position:0 -70px;}
.debatte-top-nav li.active a:after {background-position:0 0;}

.debatte-top-nav li.active a {
	color:#000;
	background:#cbcbca;
}
.debatte-top-nav li.selected a, .debatte-top-nav li.selected a:hover {
	color:#000;
}

.debatte-page figure {margin-bottom:20px;}
.debatte-page figure img.left {margin-right:10px;}
.debatte-page figure p {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;
}

.debatte-page aside small.info {
	display:block;
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999;
}
.debatte-stat-box {
	padding:22px;
	background:#f8f8f8;
	border:#e7e7e7 solid 1px;
}
.debatte-stat-box.margin-bottom {margin-bottom:30px;}
.debatte-stat-box p {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;
}
.debatte-stat-box ul.buttons {
	overflow:hidden;
	margin:0 0 10px 0;
	list-style-type:none;
}
.debatte-stat-box ul.buttons li a {
	display:block;
	width:108px;
	line-height:34px; font-size:20px; color:#000; text-align:center; font-weight:bold; text-transform:uppercase;
}

.debatte-stat-list {
	overflow:hidden;
	margin:10px 0 10px 0;
	list-style-type:none;
}
.debatte-stat-list li {
	float:left; position:relative;
	width:25%; height:120px;
	margin-left:2.85%;
	font-family:Arial, Helvetica, sans-serif;
}
.debatte-stat-list li:first-child {width:16%; margin-left:0;}

.debatte-stat-list li p {
	width:99%;
	font-size:12px; text-align:center; line-height:25px;
}
.debatte-stat-list li b:last-child {
	position:absolute; bottom:22px; left:0;
}
.debatte-stat-list li dl {
	width:99%; height:100px;
	font-size:12px; text-align:center;
	background:#fff;
}
.debatte-stat-list li dl dt,
.debatte-stat-list li dl dd {
	position:relative;
}
.debatte-stat-list li dl dt span,
.debatte-stat-list li dl dd span {
	position:absolute; left:0; display:block;
	width:100%;
}
.debatte-stat-list li dl dt span {top:2px;}
.debatte-stat-list li dl dd span {bottom:2px;}
.debatte-stat-list li dl dt {background:#dcdcdc;}
.debatte-stat-list li dl dd {background:#b6b5b4;}



/*
= TOP
-------------------------------------------------------------------------------------- */
#top {padding-top:32px;}
#top .mobile-date {
	float:right;
	margin: 20px 3% 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	color:#333; }
	#top h1 {
		float:left;
		width:510px; height:68px;
		text-indent:-9999px;
		background:url(img/logo_510x68.png) 0 0 no-repeat;
	}
	#top h1 a {
		display:block;
		height:54px;
		outline:none;
	}
	#top h1.print-logo {display:none;}
	#top p.date {display:none;}
	#top ul {
		position:absolute; top:15px; right:0;
		margin:0;
		list-style-type:none;
	}
	#top ul li {
		float:left; position:relative;
		padding-left:15px; margin-left:15px;
		font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; font-size:12px; line-height:19px;
	}
	#top ul li:before {
		content:"";
		position:absolute; top:3px; left:0;
		height:14px; width:1px;
		background:#dcdcdc;
	}
	#top ul li:first-child:before {display:none;}
	#top ul li img {float:left; margin-right:5px;}
	#top ul li a {color:#7f7f7f; text-decoration:none;}
	#top ul li a:hover, #top ul li a:hover span {text-decoration:underline;}


	/* Weather widget */

	.icon-weather-sun,
	.icon-weather-sun-clouds ,
	.icon-weather-clouds,
	.icon-weather-thunder,
	.icon-weather-rain,
	.icon-weather-snow,
	.icon-weather-night {
		display:inline-block;
		padding:0 0 0 33px;
		background-repeat:no-repeat;
		background-position: 0 0;
	}
	.icon-weather-sun {background-image:url(img/icon-weather-sun.png); padding:0 0 0 25px;}
	.icon-weather-sun-clouds {background-image:url(img/icon-weather-sun-clouds.png); padding:0 0 0 30px}
	.icon-weather-clouds {background-image:url(img/icon-weather-clouds.png);}
	.icon-weather-thunder {background-image:url(img/icon-weather-thunder.png); padding:0 0 0 25px;}
	.icon-weather-rain {background-image:url(img/icon-weather-rain.png);}
	.icon-weather-snow {background-image:url(img/icon-weather-snow.png);}
	.icon-weather-night {background-image:url(img/icon-weather-night.png); padding:0 0 0 23px;}

/*
= MAIN NAV
-------------------------------------------------------------------------------------- */
#main-nav {
	clear:both; position:relative;
	padding:20px 0 15px;
}




#main-nav nav {
	list-style-type: none;
    text-align: justify;
    font-family:Arial, Helvetica, sans-serif;
}

#main-nav nav * {
	display: inline;
}

#main-nav nav ul li {
	display: inline-block;

}


#main-nav nav span {
	display: inline-block;
  	position: relative;
  	width: 100%;
  	height: 0;
}



#main-nav nav ul li:last-child {padding:0;}
#main-nav nav ul li a {
	position:relative; z-index:5;
	font-size:18px; color:#000; text-decoration:none; font-weight:bold;
}
#main-nav nav ul li a:hover,
#main-nav nav ul li a.active {color:#008148;}


#main-nav fieldset,
.top-filter fieldset {
	overflow:hidden;
	width:300px;
	border:#bbbbbb solid 1px; border-bottom:#e1e1e1 solid 1px; border-right:#e1e1e1 solid 1px;
	box-shadow:inset 1px 1px 1px #ebebeb;
	background-color:#fcfcfc;
}
#main-nav fieldset {position:absolute; top:-47px; right:0;}
.top-filter fieldset {float:left;}
#main-nav fieldset input,
.top-filter fieldset input {
	float:left;
	width:260px; height:29px;
	padding-left:10px;
	color:#858585; font-family:Arial, Helvetica, sans-serif; font-size:14px;
	border:0;
	background:none;
	outline:none;
}

#main-nav fieldset button,
.top-filter fieldset button {
	float:right;
	width:29px; height:29px;
	padding:0;
	text-indent:-9999px;
	background:url(img/search-button.png) 50% 50% no-repeat;
	border:0;
}


/*
= FOOTER
-------------------------------------------------------------------------------------- */
#footer {
	border-top:#dbdbdb solid 1px;
	background:url(img/footer-bottom-line.png) 0 100% repeat-x #f8f8f8;
}

.thumb-calendar {
	width:990px;
	margin:0 auto; padding:40px 0;
	border-bottom:#dbdbdb solid 1px;
}

.thumb-calendar .top {
	position:relative;
	margin-bottom:20px;
}
.thumb-calendar .top h4 {
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;
}
.thumb-calendar .top h3 {
	margin:0;
	font-size:24px; color:#000;
}
.thumb-calendar .top ul {
	position:absolute; bottom:0; right:0;
	margin:0;
	list-style-type:none;
	border:#cdcdcd solid 1px; border-radius:2px;
}
.thumb-calendar .top ul li {
	float:left;
	border-right:#cdcdcd solid 1px;
}
.thumb-calendar .top ul li:last-child {border:0;}
.thumb-calendar .top ul li a {
	display:block;
	height:22px;
	padding:0 10px;
	line-height:22px; color:#000; font-size:12px;
	border:0;
}

.calendar-list {
	margin:0;
	list-style-type:none;
}
.calendar-list li {
	float:left; position:relative;
	width:140px; height:94px;
	margin:0 1px 1px 0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ededed;
	overflow:hidden;
}
.calendar-list li:nth-child(7n) {margin-right:0;}
.calendar-list li a {display:block; position: absolute; right: 0; top: 0; bottom: 0; left: 0;}
.calendar-list li.today span {color: #008148;}
.calendar-list li img {
	position:relative; z-index:1; display:block; height: 100%; width: 100%;
}
.calendar-list li a:hover:after,
.calendar-list li.inactive a:after {
	content:"";
	position:absolute; left:0; top:0; z-index:3;
	width:100%; height:100%;
	background:rgb(255,255,255); background:rgba(255,255,255,0.8);
}
.calendar-list li span {
	position:absolute; left:0; bottom:0; z-index:5; display:block;
	width:30px; height:30px;
	font-size:14px; color:#000; font-weight:bold; line-height:30px; text-align:center;
	background:rgb(255,255,255); background:rgba(255,255,255,0.8);
}
.calendar-list li h5 {
	position:absolute; top:0; left:0; z-index:5; display:none;
	font-size:14px; color:#000; font-weight:normal;
	padding:10px;
}

.calendar-list li a:hover span,
.calendar-list li.inactive a span {background:none;}

.calendar-list li a:hover h5 {display:block;}


.footer-holder {
	width:990px;
	margin:0 auto;
}
p.footer-text {display:none;}
.footer-holder ul {
	overflow:hidden;
	margin:0; padding:40px 0;
}
.footer-holder ul li {
	float:left;
	width:20%;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
}
.footer-holder ul li:last-child {margin-right:0;}
.footer-holder ul li h4 {
	margin-bottom:10px;
	font-size:13px; color:#000;
}
.footer-holder ul li a {
	font-size:13px; color:#000; text-decoration:none;
}
.footer-holder ul li a:hover {text-decoration:underline;}
.footer-holder ul li ul {padding:0; border:0;}
.footer-holder ul li ul li {
	float:none;
	width:100%;
	padding:2px 0; margin-bottom:5px;
}
.footer-holder ul li ul.social li {padding-bottom:0;}
.footer-holder ul li ul.social li a {
	display:block;
	padding:0 0 2px 23px;
	background-image:url(img/icons-footer-social.png); background-repeat:no-repeat;
}
.footer-holder ul li ul.social li.fb a {background-position:0 0;}
.footer-holder ul li ul.social li.fb a:hover {background-position:0 -98px;}
.footer-holder ul li ul.social li.tw a {background-position:0 -24px;}
.footer-holder ul li ul.social li.tw a:hover {background-position:0 -122px;}
.footer-holder ul li ul.social li.yt a {background-position:0 -48px;}
.footer-holder ul li ul.social li.yt a:hover {background-position:0 -146px;}
.footer-holder ul li ul.social li.sc a {background-position:0 -73px;}
.footer-holder ul li ul.social li.sc a:hover {background-position:0 -171px;}

.print-footer {
	width:990px;
	margin:0 auto;
	display:none;
}
.print-footer p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}


#ui-datepicker-div {display:none; background:#fff}


.social-network-box {
	clear:both;
	padding:30px 0 0 0;
}
.article-main-back .social-network-box {margin-bottom: 20px;}
.social-network-box .left {
	height:34px;
	border:#cdcdcd solid 1px;
	background-color:#f1f1f1;
	background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: linear-gradient(top, #ffffff, #f4f4f4);
}
.social-network-box .left ul {margin:0 !important;}
.social-network-box p.right {margin:0 !important;}
.social-network-box a.grey-button {
	display:inline-block; zoom:1; *display:inline;
	height:34px;
	padding:0 18px; margin-right:8px;
	line-height:34px; font-size:14px;
}
.social-network-box a.print,
.social-network-box a.add-to-calendar,
.social-network-box a.mail {padding:0; margin:0;}
.social-network-box a.print span,
.social-network-box a.add-to-calendar span,
.single-agenda-buttons a.add-to-calendar span,
.social-network-box a.mail span
{
	display:block;
	width:42px;
	text-indent:-9999px;
	background:url(img/article-meta-icons.png) 50% 8px no-repeat;
}
.social-network-box a.add-to-calendar span, .single-agenda-buttons a.add-to-calendar span {
	background:url(img/icon_add-to-calendar.png) 50% 8px no-repeat;
}
.social-network-box a.mail span {
	background-position:50% -43px;
}

.multiple {float:right; border:1px solid #CDCDCD; border-radius:2px;}
.multiple a {float:left; border:0; border-right:1px solid #CDCDCD; border-radius:0;}
.multiple a:last-child {border-right:0;}


.popup-box {
	position:relative;
	width:530px;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.popup-box h3 {margin:0 0 15px 0; font-size:14px; color:#333; font-weight:bold;}
.popup-box p,
.popup-box ul.form li label {font-size:12px; line-height:20px;}
.popup-box p {margin-bottom:20px;}
.popup-box ul li p {margin-bottom:0;}
.popup-box p a {color:#000;}
.popup-box p small {font-size:12px; color:#999;}
.popup-box p.top-info {position:absolute; top:15px; right:15px; margin-bottom:0; text-align:right; line-height:16px;}
.popup-box ul.form {
	margin:0;
	list-style-type:none;
}
.popup-box ul.form li {margin-bottom:10px;}
.popup-box ul.form li label {display:block;}
.popup-box input[type=text],
.popup-box input[type=password] {width:518px;}
.popup-box textarea {width:518px; height:115px; padding:5px; resize:none;}
.popup-box .button {width:135px; padding:0; font-size:14px;}

.popup-box ul.form.check-list li {overflow:hidden; margin-bottom:5px;}
.popup-box ul.form.check-list li input[type=checkbox] {float:left; margin:2px 7px 0 0;}
.popup-box ul.form.check-list li label {color:#000;}

.print-show {display:none;}

/*
= Tables
-------------------------------------------------------------------- */
table.datagrid, #article-front table {
	border-collapse: separate;
	text-align: left;
	width: 100%;
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #008148;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:24px;
}

table.datagrid tbody:last-child tr:last-child td:last-child, #article-front table tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
table.datagrid thead:last-child tr:last-child th:first-child,
table.datagrid tbody:last-child tr:last-child td:first-child,
#article-front table thead:last-child tr:last-child th:first-child,
#article-front table tbody:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}

table.datagrid td, table.datagrid th, #article-front table td, #article-front table th {
	padding: 5px 10px;
}
table.datagrid thead th, table.datagrid th, #article-front table thead th, #article-front table thead td, #article-front table th {
	background: linear-gradient(to bottom, #008148, #275420);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #008148), color-stop(1, #275420) );
	background:-moz-linear-gradient( center top, #008148 5%, #275420 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008148', endColorstr='#275420');
	background-color:#008148;
	color:#FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-left: 1px solid #008148;
	text-align: left;
}
table.datagrid thead th:first-child, table.datagrid th:first-child,
#article-front table thead th:first-child, #article-front table thead td:first-child, #article-front table th:first-child {
	border: none !important;
}
table.datagrid tbody td, #article-front table tbody td {
	color: #333333;
	border-left: 1px solid #008148;
	font-size: 15px;
	font-weight: normal;
}
table.datagrid tbody .alt td,
#article-front table tbody .alt td,
#article-front table tr:nth-child(2n) td {
	background: #EDEDED;
	color: #333333;
}
table.datagrid tbody td:first-child, #article-front table tbody td:first-child {
	border: none;
}

figure .rest-closed-info {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	padding:6px;
	background: rgba(255, 255, 255, 0.8);
}

/* ------ Football widget table ------ */


.football-table {
	font-size:11px !important;
	line-height:140%;
}
.football-table a {
	color:#008148 !important;
}
.football-table table {
	border:none !important;
	margin:0 !important;
}
.football-table table td {
	padding:0 !important;
	border:none !important;
}
.football-table table td b {
	font-size:15px !important;
	padding:0 !important;
}
.football-table table table {
	border: 1px solid #008148 !important;
	margin:8px 0 18px 0 !important;
}
.football-table table table td {
	font-size:11px !important;
	padding:3px 3px !important;
}
.football-table table table td b {
	font-size:12px !important;
}


/* ----------------------------------------------------
Copyright Info ---------------------------------------- */


figure.movie-image {
	max-width:188px;
}
article figure.movie-image.right {margin-left: 0;}
article figure.movie-image.left {margin-right: 0;}

small.copyright-info {
	color: #676767;
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
}

figure.movie-image small.copyright-info {
	max-width:188px;
}


.image-slideshow .img-content p small.copyright-info {
	display: block;
	margin: 0 0 -4px 0;
	text-align: right;
}

/* Movie overview and agenda overview */
figure.movie-image small.copyright-info.right {
	clear: right;
	float: right;
	margin: 3px 0 0 0;
	max-width: 188px;
	text-align: right;
}

/* Movie detail */
figure.movie-image small.copyright-info.left {
	clear: left;
	float: left;
	margin: 3px 0 0 0;
	max-width: 188px;
	text-align: left;
}

/* Ad margin fix ------------- */
.werbung iframe body,
#werbung_container body {margin: 0 !important;}


/* ----------------------------------------------------
Landing page ------------------------------------------ */

.landing-box {
	background: #F8F8F8;
	border: 1px solid #E1E1E1;
	margin-bottom: 20px;
	padding: 27px 18% 35px;
	text-align: center;
}
.landing-box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #008148;
	margin-bottom: 12px;
}
.landing-box h2 {
	font-size: 24px; line-height: 140%; margin-bottom: 20px;
}
.landing-box p {
	line-height: 120%;
}
.landing-box p small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7f7f7f;
}
.landing-box .buttons {
	margin: 35px -10px 32px;
}
.landing-box .buttons .grey-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing : border-box;
	font-size: 21px;
	line-height: 55px;
	text-align: center;
	display: inline-block;
	height: 55px;
	width: 48%;
	margin: 0 1%;
}


/* --------------------------------------------------------------
Politician profile ------------------------------------------- */
.faq_box {
	background: #F8F8F8;
	border: 1px solid #E1E1E1;
	margin-bottom: 20px;
	padding: 12px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.faq_list {
	font-size: 16px;
	line-height: 24px;
}
.faq_list dt {
	font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-weight:normal;
}
.faq_list dd {
	margin-bottom: 23px;
}

/* --------------------------------------------------------------
Wahlen BS 2012 Teaser ----------------------------------------- */

.a-Wahlen {
	display: block;
	color:#000;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #dcdcdc;
	margin-bottom: 10px;
	padding-top: 10px;
}
.a-Wahlen:hover {color:#000; text-decoration: underline;}
.a-Wahlen p {
	padding: 10px 0 0 28%;
}
.a-Wahlen i, .a-Wahlen:hover i {
	color:#008148;
	text-decoration: underline;
	font-style: normal !important;
}
.a-Wahlen img {

	max-width: 26%;
	float:left;
}
.basel figure {margin:0px!important;}
.basel img {
	max-width: 100%!important;
	float:left;
}
.fcbasel-button {
	position: absolute;
	right: 29px;
	top: 50%;
	margin-top: -25px;
	padding: 10px;
}

/* ------------------------------------------------------------------
Fix for wobs-3026, feb 2014 ----------------------------------------- */

.header_top .a-Wahlen
{ border-top: 0px; padding-top: 0px; margin-bottom: 0px; }
.header_top p
{ font-weight: normal; font-family: GeorgiaProW01-Regular, Georgia, 'Times New Roman', Times, serif; line-height: 24px !important; }

/* --------------------------------------------------------------
MEIN ABO ------------------------------------------------------ */

.send-a-friend-codes {
	padding-right: 27px;
}
.send-a-friend-codes input[type="text"] {
	width: 110px !important;
	margin-right: 10px;
}

.send-a-friend-codes input[type="submit"] {
	float:right;
}

.send-status {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #7C7C7C;
}

.send-status-icon {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
.sendstatus-email {
	background-image: url("img/sendstatus-email.png");
}
.sendstatus-finished {
	background-image: url("img/sendstatus-finish.png");
}
.sendstatus-smiley {
	background-image: url("img/sendstatus-smiley.png");
}

.send-a-friend-popup input[type="text"],
.send-a-friend-popup textarea {
	margin-bottom:10px;
}


/* --------------------------------------------------------------
kicktipp overrides -------------------------------------------- */

.kicktipp-javascript .kicktipp-content {padding: 20px 0 0 !important;}
.kicktipp-javascript .kicktipp-content h2 {display: none !important;}
.kicktipp-content td.right {float: none !important;}

.kicktipp-content table td, #article-front .kicktipp-content table td,
.kicktipp-content th, #article-front .kicktipp-content table th {
	font-size: 12px !important;
	padding: 4px 3px !important;
	border-left: none !important;
}

.kicktipp-content th a, .kicktipp-content th a:visited, .kicktipp-content th A.sort {
	color: #fff !important;
}

.kicktipp-javascript .kicktipp-navigation ul li {
	width: auto !important;
	background:none !important;
	padding: 0 5px 2px 0 !important;
}
.kicktipp-javascript .kicktipp-navigation ul li a {
	width: 138px !important;
	font-size:12px !important;
}
.kicktipp-javascript .kicktipp-navigation .active {
	border-bottom: 5px solid #008148 !important;
	background-color: #F0F0F0 !important;
}


/*
= IE fix
-------------------------------------------------------------------------------------- */

/* --- ie6 message --- */
.deprecated_browser_message {
	border:1px solid #eda4b0;
	background:#ffeded;
	color:#990000;
	padding:8px 12px;
}
.deprecated_browser_message p {
	margin:0;
}

.ie7 #top h1 span{
	margin-top: -16px;
}
.ie7 .content-search-form{
	display: block;
}
.ie7 p.pagination span.nav{
	margin-top: -15px;
}
.ie7 #main-nav ul li{
	*zoom: 1; display: inline;
}
.ie7 span.title-box .ietest{
	background: url("img/title-tooltip-mark.png") no-repeat scroll 0 0 transparent;
	bottom: -40px;
	content: "";
	height: 24px;
	left: -1px;
	position: absolute;
	width: 25px;
	border: medium none;
}
.ie7 .vote-results a{
	height: 40px;
	padding: 16px 0px 0px;
}
.ie7 .vote-results a .debatte-after{
	content: '';
	position: absolute; bottom: -1px; right: -1px;
	width: 12px; height: 12px;
	background: url(img/debatteafter.jpg) 100% 100% no-repeat;
}
.ie7 .vote-results a:hover .debatte-after{
	background: url(img/debatteafterhover.jpg) 100% 100% no-repeat;
}
.ie7 .vote-after{
	content: '';
	position: absolute; bottom:0px; right: 0px;
	width: 128px; height: 9px;
	background: url(img/vote-corner.png) 100% 100% no-repeat;
}
.ie7 .bilderblog article{
	position: relative;
}
.ie7 .bilderblog  .footer-div{
	position: absolute; right: 0px; bottom: 42px;
}
.ie7 .footer-holder ul li{
	width: 15%; margin-right:1%;
}
.ie7 blockquote:before{
	content: '';
}
.ie7 blockquote:after{
	content: '';
}
.ie7 .vote-results a, .ie8 .vote-results a, .ie9 .vote-results a{
	padding: 16px 0 0;
	height: 40px;
}
.ie7 .post-list li{
	width:31%;
}
.ie7 aside .custom-dropdown{
	background:url("img/button-arrow.png") no-repeat scroll 110px 13px   #f1f1f1;
	cursor:pointer;
}
.ie7 aside .post-list li{
	width:100%;
}
.ie7 .calendar-list li.inactive a img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=30);
}
.ie7 .calendar-list li h5{
	color:#fff;
}
.ie7 #ui-datepicker-div{
	width:223px;
}
.ie7 .profile-edit-box ul li input[type="text"],
.ie7 .profile-edit-box ul li input[type="password"]{
	line-height:30px;
}
.ie7 .profile-edit-box ul li input.grey-button{
	height:35px;
}

.ie7 .community ul.item-list li span{
	display:block;
}
.ie7 .two-columns article{
	width:46%;
}
.ie7 p.pagination a.button{
	margin-top: -15px;
}
.ie7 .settings_info_menu{
	width:99px!important;
}
.ie7 li.ui-tabs-selected a{
	background:#d3d3d3;
}
.ie7 .social_share_privacy_area li.settings_info .settings_info_menu .settings{
	width:99px;
}
.ie7 .jcarousel-skin-img-slider .jcarousel-next-horizontal{
	background-image:url(img/slider-arrows.png); background-repeat:no-repeat; background-position:8px 30px;
}
.ie7 .jcarousel-skin-img-slider .jcarousel-prev-horizontal{
	background-image:url(img/slider-arrows.png); background-repeat:no-repeat; background-position:8px -70px;
}
.ie7 ul.post-list li.last {margin-right:0;}
.ie8 .calendar-list li.inactive a img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=30);
}
.ie8 .calendar-list li h5{
	color:#fff;
}
.ie8 .profile-edit-box ul li input[type="text"]{
	line-height:30px;
}
.ie8 .profile-edit-box ul li input.grey-button{
	height:35px;
}
.ie7 .desktop-hide, .ie7 #main-nav nav ul li.desktop-hide {display:none !important;}

.ie7 .overlay, .ie8 .overlay {
	background:transparent url(img/ie_overlay.png) repeat 0 0 !important;
}

.ie7 .comments-nav li.ui-tabs-selected a,
.ie7 .article-related-tabs ul li.ui-tabs-selected a,

.ie8 .article-related-tabs ul li.ui-tabs-selected a {
	background:#e4e4e4 !important;
}
.ie7 article figure.mobile-pull-left img,
.ie8 article figure.mobile-pull-left img {
	max-width: auto;
	width: 100%;
	height: auto;
}

.ie7 article.featured figure.mobile-pull-left img,
.ie8 article.featured figure.mobile-pull-left img {
	max-width: auto;
	width: 648px;
	height: auto;
}

.ie7 .profile-edit-box.block-form ul li textarea {width:95.5%;}

.ie7 .aktivieren {
	position: relative;
}

.ie7 .aktivieren.article-single {
	z-index: 10;
}

/*
= Size adjustments
-------------------------------------------------------------------------------------- */
@media screen and (max-width: 1160px) {
	#omni-box-placeholder {left:0; width:100%; margin-left:0;}
	#omnibox {right:1%;}
	#top ul {
		padding-right: 45px;
	}
}




@media screen and (max-width: 1023px) {

	#wrapper,
	.footer-holder,
	.thumb-calendar {width:98%; padding:0 1%;}

	#omni-box-placeholder {left:0; width:100%; margin-left:0;}
	#omnibox {right:1%;}

	#top h1 {width:50%; background-size:100% auto; background-position:0 50%;}
	#top ul {right:1%; padding-right:45px;}

	#main-nav fieldset {width:40%;}
	#main-nav fieldset input {width:80%;}
	#main-nav nav ul,
	#main-nav nav ul:last-child {float:left; border:0; padding:0;}
	#main-nav ul li {padding-right:12px;}
	#main-nav ul li a {font-size:14px;}

	img[rel=resizable] {width:100%; height:auto;}
	.content-box section {width:65%;}
	.content-box aside {width:33%;}

	.reverse-columns section {width:80%;}
	.reverse-columns aside,
	.reverse-columns.agenda-content aside {width:17%;}

	.full-size section {width:100%;}

	article h2 {font-size:24px; line-height:30px;}
	article footer a.more {font-size:13px; line-height:18px;}
	article figure big {width:40%; font-size:14px; line-height:normal;}

	aside blockquote,
	.quote-list blockquote {font-size:16px; line-height:20px;}

	aside article p,
	ul.item-list li,
	aside article h3,
	.omniticker-main-content article h3,
	ul.post-list li p,
	.debate-box .debate-content li p,
	ul.post-list li h4,
	aside article h3,
	ul.post-list li h4 {font-size:14px; line-height:20px;}


	a.article-switch.bottom-align {display:none;}
	#article-rear .content-box aside,
	#article-front .content-box aside {padding-bottom: 0;}

	.debate-box h3 {font-size:24px; line-height:30px;}
	.content-box.debatte-page ul.debatte-top-nav {padding:10px; margin:0 0 12px 0; background:#fff; border:0; box-shadow:none;}
	.debate-box ul.nav li, .debate-box ul.nav li:first-child {float:none; width:100%; border-bottom:1px solid #cdcdcd;}
	.content-box.debatte-page ul.debatte-top-nav li {float:none; width:100%; border:1px solid #cdcdcd; border-width: 1px 1px 0 1px;}
	.content-box.debatte-page ul.debatte-top-nav li:last-child {border-bottom:#cdcdcd solid 1px; margin-bottom:10px;}
	.debate-box ul.nav li:last-child {border-bottom:0;}
	.debate-box ul.nav li a,
	.debate-box ul.nav li span,
	.content-box.debatte-page ul.debatte-top-nav li a {height:auto; padding:0 0 0 10px;}
	.content-box.debatte-page ul.debatte-top-nav li.active a {background: url(img/debate-nav-bgr.png) 0 0 repeat-x; color: #000000;}
	.debate-box ul.nav li a:before,
	.debate-box ul.nav li.active a:after,
	.content-box.debatte-page ul.debatte-top-nav li a:before,
	.content-box.debatte-page ul.debatte-top-nav li.active a:after,
	.content-box.debatte-page ul.debatte-top-nav li span:after,
	.debatte-top-nav li a:after,
	.debate-box ul.nav li span:before,
	.debatte-top-nav li.active a:before {display:none;}
	.debate-box ul.nav li:first-child a,
	.debate-box ul.nav li a,
	.debate-box ul.nav li span,
	.content-box.debatte-page ul.debatte-top-nav li a,
	.content-box.debatte-page ul.debatte-top-nav li span {padding-left:10px; line-height:29px; height:29px; font-size:12px !important;}
	.debate-box ul.nav li a b,
	.debate-box ul.nav li span b,
	.content-box.debatte-page ul.debatte-top-nav li a b,
	.content-box.debatte-page ul.debatte-top-nav li span b {display:inline-block; zoom:1; *display:inline; width:145px;}


	.debate-box .debate-content {padding:0; border-bottom:0;}
	.debate-box .debate-content li {float:none; width:100%; padding:20px 0; margin:0; border-bottom:#e5e5e5 solid 1px;}
	.debate-box .debate-bottom li a.button {position:relative; display:block; left:auto; width:auto; margin:0;}
	aside .debate-box ul.nav li a b {width:auto;}

	.debatte-stat-box {padding:10px;}
	.debatte-stat-box ul.buttons li {float:none; margin-bottom:5px;}
	.debatte-stat-box ul.buttons li a {width:auto;}

	.debatte-page a.mid-button {width:auto; padding:0;}

	.two-columns article,
	.two-columns li {
		width:47%;
	}
	.content-box.debatte-page .two-columns article li {width: auto;}

	ul.article-header-info li {width:auto;}
	.two-columns li article {width:100%;}

	.three-columns article {
		width:32%;
		margin:0 2% 0 0;
	}

	.mobile-single-column section {width:100%; float:none;}

	ul.post-list li {height:auto; margin-bottom:10px;}

	ul.flat-list li {width:20%;}
	ul.flat-list li img {width:100%; height:auto;}

	.profile-tab-nav li {width:25%;}
	.profile-tab-nav li a {width:auto;}
	.profile-edit-box ul li label {float:none; width:auto; display:block;}
	.profile-edit-box ul li div.info, .profile-edit-box ul li dd.info {padding-left:0;}
	.profile-edit-box ul li input[type="text"],
	.profile-edit-box ul li input[type="password"],
	.profile-edit-box ul li textarea {width:97%; padding:0;}
	.profile-edit-box ul li .map-holder,
	.article-info .map-holder {width:99%;}
	.profile-edit-box ul li .map-holder iframe,
	.article-info .map-holder iframe {width:100%;}
	.profile-edit-box ul li.profile-image img {width:20%;}
	.profile-edit-box ul li.profile-image div {padding-left:10px; overflow:hidden;}
	.profile-edit-box ul li.buttons {padding-right:15px;}

	.tw-tabs.article-related-tabs > ul > li a {padding:0 10px;}

	ul.calendar-list li {
		width:14%; height:auto;
		margin:0;
	}
	ul.calendar-list li img {display:block;width:100%; height:auto;}
	.calendar-list li span {width:20px; height:20px; line-height:20px; font-size:12px;}
	.calendar-list li h5 {padding:5px; font-size:12px;}

	.thumb-calendar {display:none;}

	.top figure big {font-size:22px; line-height:28px;}

	.abo-list-view figure {width:45%;}
	.abo-list a.green-button {width:100%;}

	.facebook-article iframe {width:100% !important;}

	.agenda-single section article.event ul.top-list-details li.buy-button {
		position:static; padding-left:0; height: 34px; margin-bottom:20px;
	}
	.agenda-single section article.event ul.top-list-details li.buy-button a.grey-button {float: none;}
	.social-network-box p.right {}

	/* Search pages */
	.top-filter {margin:0 0 10px;}
	.top-filter li.filter,
	.top-filter li.type,
	.top-filter li.time,
	.top-filter li.title label,
	.top-filter li.title a.info {display:none;}
	.top-filter li {float:right; width:auto; padding:0;}

	.top-filter li.title {width:80%;}
	.top-filter li.title fieldset {border:0; float:none; width:auto; box-shadow:none; background:transparent;}
	.top-filter li.title input[type=text] {
		float:left;
		width:73%;
		padding:0;
		text-indent:10px;
		background:#fff;
		border:#bbbbbb solid 1px; border-bottom:#e1e1e1 solid 1px; border-right:#e1e1e1 solid 1px;
		box-shadow:inset 1px 1px 1px #ebebeb;
	}
	.top-filter li.title  button {
		float:right;
		width:25%; height:31px;
		text-indent:inherit; font-weight:bold;
		background-color:#f1f1f1;
		background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f4f4f4));
		background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: linear-gradient(top, #ffffff, #f4f4f4);
		border:#cdcdcd solid 1px;
		border-radius:2px;
	}

	.filter-content aside ul li input[type=text] {width:99%; padding:0; text-indent:10px;}
	.filter-content aside ul li input[type=submit] {width:99%; padding:0;}

	/* Agenda lists and single pages
	.movie-table  {padding-left:10px;}
		.movie-table ul {width:30%; padding-left:0;}
		.movie-table table {width:68%;}*/

		#wrapper .agenda-grid.agenda-content section article {width:32%; margin-right:2%;}
		#wrapper .agenda-grid.agenda-content section article:nth-child(3n) {margin-right:0;}

		#wrapper .agenda-grid.agenda-content section article h3 {font-size:20px;}
		#wrapper .agenda-grid.agenda-content section article figure {width:100% !important; height:auto; margin:0 0 10px 0 !important;}
		#wrapper .agenda-grid.agenda-content section article img {width:100% !important; height:auto; margin:0;}

		#wrapper .agenda-single section .movie ul.top-list-details,
		#wrapper .agenda-single section .movie p/*, #wrapper .agenda-single section .movie .social-network-box*/  {margin-left:33%;}
		#wrapper .agenda-single section .movie .movie-table p {margin-left:0;}
		#wrapper .agenda-single section .movie ul.top-list-details li {padding:20px 0 0 0;}
		#wrapper .agenda-single section .movie ul.top-list-details li span {font-weight:bold;}
		#wrapper .agenda-single section .movie ul.top-list-details li.rating ul li {padding:0;}
		#wrapper .agenda-single section .movie ul.top-list-details li.rating em {display:none;}
		#wrapper .agenda-single section .movie img {width:30%; margin:0 10px 0 0;}

		#wrapper .agenda-single section .movie figure.movie-image {
			width:30%;
			margin:0 10px 0 0 !important;
		}
		#wrapper .agenda-single section .movie figure.movie-image img {
			width:100%;
			height: auto;
			margin: 0;
		}

		#wrapper .agenda-single section .movie #social_bookmarks img, #wrapper .agenda-single section .movie .social_bookmarks img,
		#wrapper .agenda-single section .movie .image-slideshow img {width:auto; margin-right:0;}

		#wrapper .agenda-single section .movie .movie-trailer,
		#wrapper .agenda-single section .movie .movie-trailer iframe,
		#wrapper .agenda-single section .movie .image-slideshow .img-content img {width:100%;}


		aside .profile-edit-box ul li input[type=password], aside .profile-edit-box ul li input[type="text"]  {width:98%;}



		/* ----- Copyright Info ------ */

		small.copyright-info.pull-right {max-width: 90px;}
		small.copyright-info.pull-left {width: 30%;}

	}


	@media screen and (min-width: 769px) and (max-width: 860px) {
		.agenda-content section article img { margin-bottom: 60px;}

		.agenda-content section article figure.movie-image {
			margin-bottom: 60px;
		}
		.agenda-content section article figure.movie-image img { margin-bottom: 0;}

		.agenda-content section article.movie .movie-table { margin-right: 0; clear:both;}
	}

	@media screen and (max-width: 768px) {

		.reverse-columns section.dossier-section {
			width: 400px;
		}

		.reverse-columns .theme-nav {
			border-bottom: none;
			margin-bottom: 0px;
			margin-top: 10px;
		}

		.div.olMap { width: auto !important; }


		.content-box.article-single > aside {overflow:hidden;}
		.content-box.article-single > aside a.article-switch {margin-top:10px;}

		.grey-button.back-button {border:none !important;}
		.agenda-top ul.nav {
			margin: 4px 0 0 10px;
		}
		.omnibox-content ul {
			margin: 0 auto;
			width: 80%;
		}
		.agenda-content table a.info { display:none;}
		article figure.mobile-pull-left {
			margin-bottom:10px !important;
		}
		article figure.mobile-pull-left img {
			max-width:100%;
			height:auto;
			float:left;
			margin-bottom:0;
		}

		.agenda-top {margin: 0 0 10px 0; border-top:transparent solid 1px; border-bottom:none;}

		.top-werbung {display:none !important;}

		body {border:0; background:#e5e5e5;}


		article header a.comments {display:block;}
		.mobile-hide{display:none !important;}

	/*
	Desktop hide --------------------- */
	.desktop-hide {display:block;}

	#wrapper,
	.footer-holder,
	.thumb-calendar {width:100%; padding:0;}

	img[rel=resizable] {display:block; width:auto; height:auto; max-width:100%; margin:0 auto 10px;}
	.frontpage-holder {border:0;}

	.top-content-box {z-index:100;}

	.desktop-hide {display:block;}
	.comments-nav li.ui-tabs-selected a span.desktop-hide,
	.article-related-tabs ul li.ui-tabs-selected a span.desktop-hide,
	.comments-nav li.ui-state-default a span.desktop-hide,
	.article-related-tabs ul li.ui-state-default a span.desktop-hide {display:inline-block;}

	#omnibox,
	a.bottom-align {display:none;}
	.content-box {padding:0;}
	.content-box section,
	.content-box aside,
	.content-box.full-width {
		float:none;
		width:auto;
		padding:10px; padding-top:0; margin-bottom:12px;
		background-color:#fff;
		box-shadow: 0 2px 2px rgba(0,0,0,0.1), 0 -2px 2px rgba(0,0,0,0.1);
	}
	.content-box aside,
	.content-box section {padding-top:10px;}
	.content-box section.section-standard {padding-top:0px;}
	.content-box aside article section,
	.content-box .omniticker-main-content article section {padding:inherit; margin:inherit; background-color:inherit; box-shadow:none;}
	.two-columns article,
	.three-columns article,
	ul.post-list li {float:none; width:auto; margin:0;}
	ul.post-list li {margin-bottom:10px; padding-bottom:10px; border-bottom:#e1e1e1 solid 1px; overflow:hidden;}

	ul.post-list li:nth-child(4), ul.post-list li:nth-child(5), ul.post-list li:nth-child(6) {display:none;}

	article figure.left,
	article figure {float:none; width:auto; overflow:visible; margin:0 -10px 10px -10px;}
	article figure img.newsdesk_user-image {float: left; margin: 5px 10px 10px 10px;}
	article figure p {padding:0 10px;}
	.map-holder iframe {width:100% !important;}

	article p,
	ul.item-list li,
	ul.post-list li p,
	.debate-box .debate-content li p {font-size:14px; line-height:20px;}
	.content-box.debatte-page .two-columns article ul, ol {font-size: 14px; line-height: 20px; margin-bottom: 10px;}

	article h2,
	.article-single article h2 {font-size:24px; line-height:30px;}
	.article-single article h3 {font-size:16px; line-height:20px;}
	article p {font-size:14px; line-height:20px;}
	article figure big {width:auto;}

	.single-title {display:none;}
	.top-line {border:0; padding-top:10px;}

	.dossier-overview big {font-size:20px;}
	.dossier-overview big br {display:none;}
	.dossier-mobile-list .three-columns article figure {margin:0;}

	.dossier-overview section {padding-bottom:0;}
	.dossier-overview section .mobile-list-view article:last-child {border-bottom:none;}

	ul.chrono-list li span:first-child {float:none; width:auto; display:block; color:#ccc;}

	.article-single section article header {padding-top:0; border:0;display:inline-block;}

	/* Newsletter signup sidebar */
	.newsletter-signup-sidebar input[type="email"] {width: 50%;}
	.newsletter-signup-sidebar .button {width: 50%;	margin: 10px auto;}

	aside article header,
	.omniticker-main-content article header,
	.full-width article header,
	h3.title,
	.mobile-header {
		display:block;
		margin:0 -10px 15px; padding:0;
		border-bottom:1px solid #DCDCDC;
	}
	section > .mobile-header {margin-top:-10px;}
	/*.content-box aside article:first-child header {margin-top:-10px;}*/
	.first-in-line {margin-bottom:0; border:0;}
	aside article:first-child header,
	.full-width article header,
	h3.title {border-top:0;}
	aside article header p,
	.omniticker-main-content article header p,
	.full-width article header,
	h3.title {padding:15px 10px; line-height:normal;}
	@media screen and (max-width: 768px){
		.full-width article header,
		h3.title {padding:22px 10px;}
	}


	article header ul.paging {right:10px; top:10px;}
	aside article.community header p {padding:0;}

	.mobile-header p {padding:10px;}
	.link-back {padding:0 !important;}
	.mobile-header p a,
	.link-back a {display:block; padding:0 0 0 20px; color:#333; background:url(img/mobile-arrow-prev.png) 5px 50% no-repeat;}

	.content-box aside article section,
	.content-box .omniticker-main-content article section {padding:0 0 0 30px;}

	.content-box.debatte-page h2 span {display:none;}

	.debatte-page .mobile-header {
		margin:0;
		background:#fff;
	}
	.content-box.debatte-page h2 {
		position:relative; z-index:10;
		padding:10px 10px 0;
		background:#fff;
	}
	.debatte-stat-box.margin-bottom,
	.debatte-stat-box ul.votes.bottom-margin,
	.debatte-page h3 {margin-bottom:5px !important;}

	.debatte-page .top-line {border:0; margin-top:-20px;}
	.debatte-page .top-line h3 {
		margin:0 -10px; padding:10px; margin-bottom:15px;
		font-family:Arial, Helvetica, sans-serif; font-size:14px;
		border-top:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px;
	}

	.debatte-page figure {margin:0 10px 10px 0; overflow:hidden;}
	.debatte-page .two-columns figure img {width:15%; height:auto;}
	.debatte-page figure h4 {font-size:14px;}

	.debatte-stat-box {background:none; padding:10px; margin:-10px -10px 0; border:0;}
	.debatte-stat-box h3 { margin:-10px -10px 10px; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:#dcdcdc solid 1px;}
	.debatte-stat-box ul.buttons li {width:47%;}
	.debatte-stat-box ul.buttons li.left {float:left;}
	.debatte-stat-box ul.buttons li.right {float:right;}
	.debatte-stat-box ul.buttons li a {width:auto;}

	.debatte-stat-box.mobile-top {background:#fff; padding:15px 10px 10px; margin:0; border:0;}

	.debatte-stat-list,
	.debatte-page aside small.info {display:none;}

	.mobile-list-view article {
		padding:15px 10px !important; margin:0 -10px !important;
		border-bottom:#e5e5e5 solid 1px;
	}
	.mobile-list-view article:first-child {border-top:#e5e5e5 solid 1px;}
	.mobile-list-view.no-lines article {border:0;}
	.mobile-list-view article figure {float:left; width:30%; margin:0 10px 0 0;}
	.mobile-list-view article header,
	.mobile-list-view article h2,
	.mobile-list-view article p {margin:0; padding:0; overflow:hidden;}
	.mobile-list-view article h2 {font-size:18px; line-height:140%;}

	.mobile-list-view article header {padding-left:30%; margin-left:10px;}
	.article.image-blog header,
	.mobile-list-view article.no-image header {padding-left:0; margin-left:0;}

	.mobile-list-view article figure {margin-top:-19px;}

	.mobile-list-view.header-fix article header {padding-left:0; margin-left:0;}
	.mobile-list-view.header-fix article figure {margin-top:0;}

	.mobile-list-view > .two-columns {padding-bottom:0;}

	.mobile-list-view + .mobile-list-view {margin-top:-1px;}

	.content-box aside .teaser-box {padding-bottom:10px !important;}
	.content-box aside .teaser-box section {overflow:hidden; padding:10px 0; border-bottom:#eee solid 1px;}
	.content-box aside .teaser-box section:last-child {border-bottom:0;}
	.content-box aside .teaser-box section img {height:auto; margin:0 10px 0 0;}
	.content-box aside .teaser-box section p {overflow:hidden; margin:0;}

	.abo-list-view article:first-child {border-top:0;}
	.abo-list-view figure {display:none;}
	.abo-list-view h3 {margin-top:0;}
	.abo-list a.green-button {display:none;}
	.abo-list a.grey-button {
		display:block;float:left;
		width:44%; height:30px;
		margin-right:3%;
		text-align:center; line-height:30px; font-weight:bold;
	}
	.abo-list a.grey-button:last-child {margin-right:0;}

	.mobile-link-list {margin:-10px -10px 0;}
	.mobile-link-list header {display:none;}
	.mobile-link-list p {padding:0 !important; margin:0 !important;}
	.mobile-link-list a {
		display:block;
		padding:15px 10px;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal;
		background:url(img/mobile-arrow-next.png) 97% 50% no-repeat;
		border-bottom:#e5e5e5 solid 1px;
	}
	.plain-list figure {display:none;}


	ul.content-paging {padding-top:10px;}

	.quote-list {border:0;}

	.mobile-list-view .three-columns article:first-child {border-top:0;}
	.mobile-list-view .three-columns article:last-child {border-bottom:0;}


	.profile-edit {border:0; padding:0; background:none;}
	.profile-edit-box .terms-box {padding-right: 1px;}
	.profile-edit-box ul li label {display:block; float:none; width:auto;}
	.profile-edit-box ul li input[type=text],
	.profile-edit-box ul li input[type=password],
	.profile-edit-box.block-form ul li textarea,
	.profile-edit-box ul li textarea {width:99.5%; padding:0; text-indent:10px;}
	.profile-edit-box ul li.buttons {padding-right:0;}
	/* .profile-edit-box ul li.buttons input, .profile-edit-box ul li.buttons .grey-button {width:100%;} */
	.profile-edit-box ul li div.info {padding-left:0;}
	.profile-edit-box ul li.profile-image {padding-right:0;}
	.profile-edit-box ul li.profile-image img {display:none;}
	.profile-edit-box ul li.profile-image div {padding-left:0;}
	.profile-edit-box ul li .date input {width:156px !important;}

	.profile-tab-nav li {width:50%; margin-bottom: 10px;}
	.profile-tab-nav li a {width:auto; padding:0; text-align:center;}
	.profile-edit-box ul li .map-holder {width:auto;}
	.profile-edit-box ul li .grey-button {float:left; margin:5px 5px 0 0;}
	.profile-edit-box.block-form ul li.buttons .grey-button {float: none; width: 100%; margin: 0 0 10px;}


	aside .profile-edit-box {background: #fff; padding: 0;}
	aside .profile-edit-box ul li input[type=password], aside .profile-edit-box ul li input[type="text"]  {width:99.5%;}

	.top-content-box {
		position:relative;
		height:63px;
		padding:0;
		background-color:#fff;
	}
	#top {
		position:relative;
		height:63px;
		padding-top:0; margin:0;
		border-bottom:#dcdcdc solid 1px;
	}
	#top h1 {width:240px; margin-left:3%;}
	#top ul {display:none;}
	#top p.date {
		display:block; position:absolute; right:3%; top:auto; bottom:16px;
		margin:0;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;
	}

	#main-nav {
		display:none;
	}



	/* Article */
	.article-single ul.article-info li {padding:0; background:none;}
	.article-single ul.article-info li h5 {position:static; width:auto; line-height:normal; font-weight:bold;}
	.article-single ul.article-info li img {position:relative; float:left; width:20%; margin-right:10px; height:auto;}

	.article-single .author-box h4 {
		font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-size:16px; font-weight:normal;
		padding-top:10px; margin-bottom:0; border-top:none;
	}
	.article-single .author-box ul.article-info li h5,
	.article-single .author-box ul.article-info li p {display:none;}
	.article-single .author-box ul.article-info li {margin-bottom:0;}
	.article-single .author-box ul.article-info li.image p,
	.article-single ul.article-info li p.social {display:block;}
	.article-single ul.article-info li p.social a {width:45%;}
	.article-single ul.article-info li p.social a span {height:40px; line-height:40px; width:60px; text-align:center; margin:0 auto;}
	.article-single ul.article-info li p.social span.fb {background-position:3px 11px;}
	.article-single ul.article-info li p.social span.tw {width:50px; background-position:3px -30px;}

	a.article-switch span {width:170px; margin:0 auto; padding-left:43px;}
	a.article-switch.article-view-rear span {background-position:0 -94px;}
	a.article-switch.article-view-front span {background-position:0 6px;}


	/* Agenda content */
	.agenda-mobile-top {
		padding:10px; margin-bottom:12px;
		background-color:#fff;
		box-shadow: 0 2px 2px rgba(0,0,0,0.1), 0 -2px 2px rgba(0,0,0,0.1);
	}
	.agenda-mobile-top ul {margin:0; list-style-type:none;}
	.agenda-mobile-top ul li {
		float:left; position:relative;
		width:32%;
		margin-right:2%;
	}
	.single-menu ul li {float:none; width:auto; margin:0;}
	.two-items-menu ul li {width:49%; margin-right:2%;}
	.agenda-mobile-top ul li:last-child {margin-right:0;}
	.agenda-mobile-top ul li a {
		display:block;
		height:28px;
		padding-left:10px;
		line-height:28px; font-weight:bold;
	}
	.agenda-mobile-top ul li a.active {position:relative; z-index:1000; border-bottom:#f8f8f8 solid 1px; background:#f8f8f8;}
	.agenda-mobile-top ul li a.active:after {background-position:0 -51px;}
	.agenda-mobile-top ul li ul {
		position:absolute; left:0; top:29px; z-index:900; display:none;
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		background:#f8f8f8;
		border-bottom:#CDCDCD solid 1px;
		box-shadow:0 1px 4px rgba(0,0,0,0.2);
	}
	.agenda-mobile-top ul li ul li {
		float:none; width:auto; margin:0;
		border:#CDCDCD solid 1px; border-bottom:0;
	}
	.agenda-mobile-top ul li ul li a {
		height:auto;
		padding:4px 10px;
		line-height:normal; text-decoration:none; color:#333;
	}
	.agenda-mobile-top ul li ul li:last-child a {border-bottom:0;}

	.agenda-mobile-top .calendar {
		position:absolute; display:none; left:0; top:29px; z-index:900;
		padding:12px;
		background:#f8f8f8;
		border:#CDCDCD solid 1px;
		box-shadow:0 1px 4px rgba(0,0,0,0.2);
	}
	.agenda-mobile-top ul li .hasDatepicker {float:none; margin:0; width:200px !important; font-family:Arial, Helvetica, sans-serif !important; text-align:center; border:#e5e5e5 solid 1px;}
	.agenda-mobile-top ul li .ui-datepicker a {height:auto; padding:inherit; line-height:normal;}

	#wrapper .agenda-content section article,
	#wrapper .agenda-content section article.featured {
		margin:0; padding:12px 0 !important;
		border:0; border-bottom:#dcdcdc solid 1px;
		background:none;
	}
	#wrapper .agenda-content.agenda-single article.event,
	#wrapper .agenda-content section article:last-child {border-bottom:0;}
	#wrapper .agenda-content.agenda-single .mobile-header {margin-top:-10px;}
	#wrapper .agenda-content.agenda-single .social-network-box {padding-top:0;}
	#wrapper .agenda-content.agenda-single .social-network-box .right {display:none;}
	#wrapper .agenda-content h2 {
		clear:both;
		margin:-1px -10px; padding-top:0;
		font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:14px;
		border-bottom:#dcdcdc solid 1px;
	}
	#wrapper .agenda-content section h2:first-child {margin-top:-10px;}
	#wrapper .agenda-content h2 a {
		display:block;
		padding:2px 10px;
		background:url(img/mobile-arrow-next.png) 97% 50% no-repeat;
	}
	#wrapper .agenda-content.agenda-single h2 {margin:0 0 10px; font-family:'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif; font-size:20px; font-weight:normal; border:0;}
	#wrapper .agenda-content.agenda-single h2 small {display:none;}

	#wrapper .agenda-content section article.movie h3,
	#wrapper .agenda-content section article p,
	#wrapper .agenda-content section article.movie ul,
	#wrapper .agenda-content section article.movie .movie-table {margin-right:0; overflow:hidden;}
	#wrapper .agenda-content section article.movie .movie-table {clear:both;}
	#wrapper .agenda-content section img {width:90px; height:auto; margin:0 0 0 12px;}

	#wrapper .agenda-content section figure.movie-image {
		width:90px;
		height:auto;
		margin:0 0 5px 12px;
	}
	#wrapper .agenda-content section figure.movie-image img {
		width:90px; height:auto; margin:0;}
		#wrapper .agenda-content section figure.movie-image.left {float: left !important;}

		#wrapper .agenda-content.agenda-single #social_bookmarks img, #wrapper .agenda-content.agenda-single .social_bookmarks img {width:auto; margin:0;}
		#wrapper .agenda-content section article h3 {font-size:16px; margin:0;}
		#wrapper .agenda-content section ul.top-list-details {min-height: 130px;}
		#wrapper .agenda-content article .top-list-details li {padding-left:0;}
		#wrapper .agenda-content article .top-list-details li.rating,
		#wrapper .agenda-content article .top-list-details li.rating ul li,
		#wrapper .agenda-content article .top-list-details li.cast,
		#wrapper .agenda-content article .top-list-details li.schedule,
		#wrapper .agenda-content article .top-list-details li.schedule p {display:block;}
		#wrapper .agenda-content article .top-list-details li.cast:before {content:"Mit";}
		#wrapper .agenda-content section article.movie > p,
		/*#wrapper .agenda-content section article h6,*/
		#wrapper .agenda-content article .bottom-list-details,
		#wrapper .agenda-content article .top-list-details span,
		#wrapper .agenda-content article .top-list-details li.rating em,
		#wrapper .agenda-content a.more-arrow,
		#wrapper .agenda-content article header,
		#wrapper .agenda-content.agenda-single article .top-list-details li.buy-button {display:none;}
		#wrapper .agenda-content section article:last-child {border-bottom:0;}

		#wrapper .agenda-content.agenda-single article .top-list-details {margin-bottom:12px;}
		#wrapper .agenda-content.agenda-single article .top-list-details li {display:block; padding-left:30%; width:auto;}
		#wrapper .agenda-content.agenda-single article .top-list-details li.event-top-info {padding-left: 0;}
		#wrapper .agenda-content.agenda-single article .top-list-details li span {display:block;}

		ul.single-agenda-buttons {overflow:hidden; margin:0 0 20px !important; list-style-type:none;}
		ul.single-agenda-buttons li {float:left; width:48%; margin-right:2%;}
		ul.single-agenda-buttons li:last-child {margin-right:0;}
		ul.single-agenda-buttons li a {display:block; height:40px; line-height:40px; font-weight:bold; text-align:center;}
		ul.single-agenda-buttons li a.add-to-calendar {width:42px !important;}
		ul.single-agenda-buttons li a.add-to-calendar span {background-position:50% 10px;}


		.content-box.debatte-page h2 {background:#fff; font-size:24px; line-height:30px; margin:0;}

		ul.flat-list li {width:33%;}

		#footer {background:none; height:40px; border:0; padding:0 10px;}
		.footer-holder ul {display:none;}
		p.footer-text {
			display:block;
			height:20px;
			padding-top:20px; margin-bottom: 20px;
			font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;
			background:url(img/logo.png) 100% 100% no-repeat; background-size:auto 25px;
		}
		p.mobile-footer-links {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; display:inline-block; padding:0; font-weight:bold;}
		p.mobile-footer-links a {color:#333; padding-right:20px; text-decoration:none;}

		#omni-mobile-box {
			position:absolute; top:0; left:0; width:100%; z-index:2000;
		}
		#omni-mobile-box .top-title-line {
			position:relative;
			height:44px;
			background:url(img/mobile-top-bgr.jpg) 0 0 repeat-x;
		}
		#omni-mobile-box .top-title-line h3 {
			margin:0; padding:0;
			line-height:44px; text-align:center; color:#f8f8f8; font-size:20px; font-weight:normal; text-shadow:0 -1px 2px #045732;
		}
		#omni-mobile-box .top-title-line a.button-top {
			position:absolute; top:50%;
			height:29px;
			padding:0 8px 2px 4px; margin-top:-15px;
			color:#f8f8f8; line-height:29px; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 -1px 2px #045732;
			background:url(img/mobile-button-bgr.png) 0 0 repeat-x;
		}
		#omni-mobile-box .top-title-line a.button-top.no-arrow {padding:0 8px 2px;}
		#omni-mobile-box .top-title-line a.button-top.left:after,
		#omni-mobile-box .top-title-line a.button-top.left:before {
			content:"";
			position:absolute; top:0; left:-13px;
			width:13px; height:31px;
			background:url(img/mobile-button-left.png) 0 0 no-repeat;
		}
		#omni-mobile-box .top-title-line a.button-top.left:before {right:-5px; left:auto; width:5px; background-image:url(img/mobile-button-left-cap.png);}
		#omni-mobile-box .top-title-line a.button-top.no-arrow.left:after {left:-5px; width:5px; background-image:url(img/mobile-button-right-cap.png);}
		#omni-mobile-box .top-title-line a.button-top.right:after,
		#omni-mobile-box .top-title-line a.button-top.right:before {
			content:"";
			position:absolute; top:0; right:-13px;
			width:13px; height:31px;
			background:url(img/mobile-button-right.png) 0 0 no-repeat;
		}
		#omni-mobile-box .top-title-line a.button-top.right:before {left:-5px; right:auto; width:5px; background-image:url(img/mobile-button-right-cap.png);}
		#omni-mobile-box .top-title-line a.button-top.no-arrow.right:after {right:-5px; width:5px; background-image:url(img/mobile-button-left-cap.png);}
		#omni-mobile-box .top-title-line a.button-top.left {left:24px;}
		#omni-mobile-box .top-title-line a.button-top.right {right:24px;}

		#omni-mobile-box .omnibox-content {display:block; margin:0; box-shadow:none;}
		#omni-mobile-box .omnibox-content fieldset {border:0; background:#f8f8f8; padding:14px;}
		#omni-mobile-box .omnibox-content fieldset p {text-align:center;}
		#omni-mobile-box .omnibox-content fieldset input[type=text],
		#omni-mobile-box .omnibox-content fieldset input[type=password] {
			width:100%;
			padding:0;
			color:#333;
			text-indent:10px;
		}
		#omni-mobile-box .omnibox-content fieldset .flat-line label {display:inline;}
		#omni-mobile-box .omnibox-content fieldset .flat-line input {width:80%; border:0;}
		.blank-button {
			display:block;
			height:23px; width:45%;
			margin-bottom:10px;
			line-height:23px; color:#757575 !important; font-size:12px; text-decoration:none; text-align:center;
			border:#dcdcdc solid 1px;
		}
		.blank-button.center {width:220px; margin:10px auto;}

		ul.radios-list {
			margin:0 -14px;
			border-bottom:#dcdcdc solid 1px;
		}
		ul.radios-list li {
			overflow:hidden;
			padding:10px 14px;
			border-top:#dcdcdc solid 1px;
		}
		ul.radios-list li input[type=radio] {float:left; margin:2px 10px 0 0;}


		.dossier-mobile-list article figure {float:none; width:100%; margin:0;}
		/*.dossier-mobile-list article figure img {width:100%; height:auto;}*/
		.dossier-mobile-list article figure big br {display:none;}


		/* Search pages */
		.top-filter {margin:0; background:#fff; position: relative; z-index: 2; border-top:none; }
		.top-filter li.title {float:none; width:auto;padding:0 10px;}
		.filter-list li {
			padding:0 0 10px 30px; margin-bottom:10px;
			font-family:Arial, Helvetica, sans-serif !important;
			border-bottom:#eeeeee solid 1px;
		}
		.filter-list li img {display:inline-block;}
		.filter-list li h3,
		.filter-list li p {font-size:14px; line-height:18px;}
		.filter-list li p {display:inline;}
		.filter-list li span.icon {left:0; right:auto; top:0;}
		.filter-list li span.info {position:static; display:inline;}

		.filter-community .filter-list li {padding:0 0 10px 0; margin-bottom:10px;}
		.filter-community .filter-list li img {display:block;}
		.filter-community .filter-list li span.info em {display:inline; width:auto; float:none; margin-right:10px;}

		.filter-list.title-included li {padding-top:22px;}
		.filter-list.title-included li span.info em {position:absolute; top:0; left:30px; font-size:13px; font-weight:bold;}
		.filter-list.title-included li span.info em a {text-decoration:none;}


		/* Agenda lists and single pages */

		.movies-list section article a.trailer-button {display:none;}
		#wrapper .agenda-grid.agenda-content section article,
		#wrapper .agenda-grid.agenda-content section article:nth-child(3n) {width:49%; margin-right:2%;}
		#wrapper .agenda-grid.agenda-content section article:nth-child(even) {margin-right:0;}
		.agenda-grid section article:nth-child(3n+1) {clear:none;}
		#wrapper .agenda-grid.agenda-content section article:nth-child(odd) {clear:left;}
		.mobile-top-separator:before {
			content:"";
			display:block;
			height:12px;
			background:url(img/mobile-content-separator.png) 0 0 repeat-x;
		}

		#wrapper .agenda-single section .movie ul.top-list-details li {padding:0; display:none;}
		#wrapper .agenda-single section .movie ul.top-list-details li.rating,
		#wrapper .agenda-single section .movie ul.top-list-details li.director,
		#wrapper .agenda-single section .movie ul.top-list-details li.cast,
		#wrapper .agenda-single section .movie ul.top-list-details li.age {display:block;}
		#wrapper .agenda-single section .movie ul.top-list-details li.director:before {content:"Von";}
		#wrapper .agenda-single section .movie ul.top-list-details li.cast {margin-bottom:10px;}
		#wrapper .agenda-single section .movie ul.top-list-details li.age {text-transform:capitalize;}

		#wrapper .agenda-single section .movie .social-network-box  {margin-left:0; padding-top:10px;}
		#wrapper .agenda-single section .movie .image-slideshow,
		#wrapper .agenda-single section .movie ul.top-list-details li span {display:none;}
		#wrapper .agenda-single section .movie .movie-table,
		#wrapper .agenda-content.agenda-single section .movie p {display:block;}


		.tw-tabs.article-related-tabs {
			margin:0 -10px -10px -10px;
			padding:14px 12px;
			background-color:#f8f8f8;
			overflow:hidden;
		}
		.author-box .tw-tabs.article-related-tabs {margin: 0 -10px 0 -10px; border-top:1px solid #e5e5e5;}
		.author-box:last-child .tw-tabs.article-related-tabs {margin-bottom: -35px;}
		.tw-tabs.article-related-tabs > ul {
			width:99.9%;
		}
		.tw-tabs.article-related-tabs > ul > li {
			width:49.5%;
		}
		.tw-tabs.article-related-tabs > ul > li a {
			text-align:center;
			font-size: 14px;
			height:46px;
			line-height:46px;
		}

		.user-post-list > li {
			border-top:1px solid #dcdcdc;
			padding-top:10px !important;
		}
		.user-post-list > li:first-child {padding-top:0; border:none;}
		.user-post-list > li p {margin-bottom:12px;}

		.article-info .geomap_container {margin-top:10px;}


		.article-main-back .author-box header {
			margin:0 -10px;
			border-bottom: 1px solid #DCDCDC;
			padding:0;
		}
		.article-main-back .author-box header p {
			line-height: normal;
			padding: 12px 10px;
			font-size: 14px;
			color:#000;
		}

		/* Mobile only slider styles */
		.quote-list.slideshow ul.paging {float:right; clear:both; margin-top:10px;}
		.mobile-slider {clear:both;}
		.mobile-slider div {width:100%;}


		/* Dossier single */
		.dossier-single {
			position:relative; z-index:10;
			margin-bottom: -2px !important;
		}
		.dossier-single section {
			margin-bottom: 0 !important;
			box-shadow:none !important;
			padding-bottom:4px;

		}
		.dossier-single section figure {
			margin-bottom: 0 !important;
			background-color:#fff;
		}
		.dossier-single section figure img {
			margin-bottom:0 !important;
		}

		.image-slideshow .img-content figure a span {display: none !important;}
		.fancybox-nav {display:none;}

		.popup-box {
			width:480px;
		}
		.popup-box input[type="text"], .popup-box input[type="password"], .popup-box textarea {
			width: 97%;
		}

		select#topics-box {margin-bottom:14px !important;}
		/*#article-front .content-box, #article-rear */.content-box  {margin-bottom: 10px;}
		.content-box.top-content-box {margin-bottom: 0;}
		.article-single article header {padding-top: 0;}


		.landing-box { padding: 27px 40px 35px;}
		.landing-box .buttons {
			margin: 35px 0 32px;
		}
		.landing-box .buttons .grey-button {
			font-size: 18px;
			line-height: 50px;
			height: 50px;
			width: 48%;
			margin: 0 1%;
		}


	/* --------------------------------------------------------------
	Wahlen BS 2012 Teaser MOBILE --------------------------------- */

	.a-Wahlen {
		border-top:none;
		/*border-bottom: 1px solid #dcdcdc;*/
		margin-bottom: 10px;
		margin-right: 57px;
		padding-top: 10px;
	}
	.a-Wahlen p {
		padding: 0 0 0 34%;
	}
	.a-Wahlen img {
		max-width: 32%;
		margin-bottom: 10px;
	}

	/*
	= MOBILE FIXES
	-------------------------------------------------------------------------------------- */

	/* Home */
	.content-box.full-width article header {border-top:1px solid #E5E5E5;}
	.content-box.full-width article:first-chiled header {border-top:none}
	/* white space above "Auf den Punkt gebracht" */
	.content-box section + aside {padding-top:0 !important;}

	/* List restautants additions 25.06.2012. */
	#wrapper .agenda-grid.agenda-content section article h6 {margin-bottom:0;}
	#wrapper .agenda-grid.agenda-content section article p {display:none;}
	#wrapper .agenda-grid.agenda-content section article p.more {display:block !important;}
	#wrapper .agenda-grid.agenda-content section article p.more a {text-decoration:none;}

	/* Single restautants additions 25.06.2012. */
	#wrapper .agenda-single article {overflow:visible;}
	#wrapper .agenda-content section .event-single-img {margin:0 -10px;}
	#wrapper .agenda-content section .event-single-img img {float:none; width:100%; height:auto; margin:0 0 20px;}

}

@media screen and (max-width: 480px) {
	.article-single .article-main-front > h5, .article-single article > h5 { font-size: 18px; }
	.popup-box {width: auto;}
	.popup-box h3 {margin-top: 30px;}
	/* Newsletter signup sidebar */
	.newsletter-signup-sidebar input[type="email"],
	.newsletter-signup-sidebar .button {width: 100%;}
	.fcbasel-button {display:none;}

}
@media screen and (max-device-width: 320px) {
	.popup-box {width: 220px;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.fancybox-nav {display:none;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	.fancybox-nav {display:none;}
}
@media screen and (max-width: 640px) {
	.omnibox-content ul {
		margin: 0 auto;
		width: 100%;
	}
}


@media screen and (min-width: 1160px) and (-webkit-min-device-pixel-ratio: 2) {
	#top h1 {
		width: 510px;
		height: 68px;
		background: url(img/logo_1020x136.png) 0 0 no-repeat;
		background-size: 100% auto;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	#top h1 {
		background: url(img/logo_1020x136.png) 0 0 no-repeat;
		width: 50%;
		background-size: 100% auto;
		background-position: 0 50%;
	}
}
@media screen and (max-width: 480px) {

	.mobile-hide-tablet-show {display:none !important; }

	.comments-nav,
	.profile-edit-box ul li.buttons input.button {width:100%;}
	.comments-nav > li a,
	.article-related-tabs > ul > li a {font-size:12px;}
	.comments-box a.button {width:auto;}

	.mobile-list-view article p,
	.social-network-box a.print {display:none;}
	.mobile-list-view article.desktop-hide p {display: block;}
	.mobile-list-view article header p,
	.mobile-list-view.dossier-mobile-list article p,
	.mobile-list-view.plain-list p {display:block;}



	.content-box aside .teaser-box section img {width:30%;}

	#wrapper .agenda-grid.agenda-content section article,
	#wrapper .agenda-grid.agenda-content section article:nth-child(3n) {float:none; width:auto; margin:0;}
	#wrapper .agenda-grid.agenda-content section article img {float:left; width:30% !important; height:auto; margin:3px 10px 0 0;}
	#wrapper .agenda-grid.agenda-content section article figure {float:left; width:30% !important; height:auto; margin:3px 10px 0 0 !important;}
	#wrapper .agenda-grid.agenda-content section article figure img {float:none; width:100% !important; height:auto; margin:0;}
	#wrapper .agenda-grid.agenda-content section article h3 {font-size:16px;}
	#wrapper .agenda-grid.agenda-content section article p {margin-bottom:0; font-family:Arial, Helvetica, sans-serif;}

	figure .rest-closed-info {font-size:10px;}

	#wrapper .agenda-single section .movie .movie-table {padding:0;}
	#wrapper .agenda-single section .movie .movie-table ul {float:none; width:auto; padding:10px;}
	#wrapper .agenda-single section .movie .movie-table ul li {display:inline;}
	#wrapper .agenda-single section .movie .movie-table ul li p br {display:none;}
	#wrapper .agenda-single section .movie .movie-table ul li p a {margin-right:10px;}
	#wrapper .agenda-single section .movie .movie-table table {float:none; width:100%;}
	#wrapper .agenda-single section .movie .movie-table table td {text-align:center; padding:5px 2px;}
	/*#wrapper .agenda-single section .movie .movie-table table tr td:first-child {border-left:0;}*/
	#wrapper .agenda-single section .movie .movie-table table thead td {border-top:#dcdcdc solid 1px;}

	#top h1 { margin-left: 3%; width: 197px;}

	.landing-box { padding: 27px 20px 35px;}
	.landing-box .buttons .grey-button {
		font-size: 18px;
		line-height: 45px;
		height: 45px;
		width: 100%;
		margin: 0 0 10px;
		display: block;
	}

	.article-single article .smallbox {
		width: 100%;
		margin-left: 0;
		float: none;
	}

}

@media screen and (max-width: 320px) {

/* --------------------------------------------------------------
Wahlen BS 2012 Teaser MOBILE --------------------------------- */

.a-Wahlen p {
	padding: 0 0 0 34%;
	font-size: 14px !important;
}
.a-Wahlen img {
	max-width: 32%;
}
}


/*
= Print
-------------------------------------------------------------------------------------- */
@media print {
	* {color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	/*a:after { content: " (" attr(href) ")"; font-size:10px !important; }*/
	figure a:after {content:"" !important;}
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }
	pre, blockquote, table {page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }

  /* #top h1 {display:none;}
 #top h1 span {width:auto !important; height:auto !important; text-indent:inherit !important; font-size:30px;}
  #top h1 a {text-decoration:none !important;}
  #top h1 a:after {content:"" !important;}*/
  #top {height:68px;}
  #top h1.print-logo, #top h1.print-logo img {display:inline-block !important; float:left; height:68px; width:510px;}


  body {border:0 !important; font-family:Georgia, "Times New Roman", Times, serif;}
  #top ul,
  #main-nav,
  aside,
  .calendar-list,
  .footer-holder,
  .jcarousel-prev,
  .jcarousel-next,
  .social-network-box,
  .image-slideshow .img-content figure a span,
  .jcarousel-skin-img-slider,
  .comments-box,
  .article-related-tabs,
  .article-single ul.article-info li p.social,
  .top-filter li.filter,
  .top-filter fieldset,
  .top-filter li a.info,
  .button,
  a.info,
  .movie-trailer,
  .grey-button,
  .social-network-box,
  .article-main-back .author-box,
  .thumb-calendar,
  .no-print,
  .event-movies-results .thumbnail,
  .movie .image-slideshow,
  .agenda-content section article.movie img,
  .top-werbung {display:none !important;}
  .content-box,
  .top-filter {border:0 !important;}
  section {width:100% !important; float:none !important;}

  .image-slideshow {clear:both; padding:30px 0; border:0;}

  article figure big {padding:0; position:static; background:none;}

  #article-front {display:block !important;}
  #article-rear {display:block !important;}

  h3 {font-size:16px !important; line-height:normal !important;}
  .theme-list li p,
  .theme-list li p a {font-size:11px !important;}
  figure a {text-decoration:none !important;}

  .jcarousel-clip,
  .jcarousel-list {overflow:visible !important; width:100% !important;}
  .jcarousel-item {float:none !important; width:100% !important; height:auto !important; margin-bottom:10px !important;}
  .jcarousel-item img {width:auto !important;}

  .agenda-single section,
  .debatte-page section {float:left !important; width:70% !important;}
  .agenda-single aside,
  .debatte-page aside {display:block !important; width:27% !important;}

  article.article-main-back h2, article.article-main-back > header {display:none !important;}

  .print-show {display:block !important;}

  .print-footer {display:block;}

  .agenda-content section article.movie h3,
  .agenda-content section article.movie p,
  .agenda-content section article.movie ul,
  .agenda-content section article.movie .movie-table {margin-right: 0;}


  /* Font Fix ---------------------- */
  aside blockquote,
  .agenda-single aside p,
  .quote-list blockquote,
  aside .regular-box p,
  .dossier-overview aside article p,
  a.rss {font-family:Georgia, 'Times New Roman', Times, serif;}

  ul.dossier-litem-list li,
  .article-single article h2,
  .agenda-content section h2,
  .agenda-content section article h3,
  .article-related-tabs div h5,
  .article-single .author-box h5,
  .article-single aside article p strong,
  .dossier-overview aside article p strong,
  .filter-list li h3 {font-family: Georgia, 'Times New Roman', Times, serif;}

  .article-single > section > article strong,
  .article-single > section > article p strong,
  .article-single > section > article h4 {font-weight:bold; font-family: Georgia, 'Times New Roman', Times, serif;}
  .article-single a.options_trigger { display: none; }
  .article-single #article_options { display: none !important; }

}

/* royal slider overrides */
.rsDefault .rsGCaption {
	padding-right: 25px!important;
}
.rsDefault .rsGCaption .collapse {
	color: #007541;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	line-height: 20px;
	overflow: hidden;
	height: 18px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	text-shadow: 1px 1px 1px #333;
}
.rsDefault .rsGCaption .collapse:after {
	content: '\25B2';
}
.rsDefault .rsGCaption .collapse.active:after {
	content: '\25BC';
}

.dossier-section article a.theme-subscribe {color:#333!important;}
#tab2 ul.top-filter-bottom {margin-left:0px!important;margin-top:20px;margin-bottom:20px;}
.filter-list li h3 {font-weight:normal;}
.top-filter-bottom{list-style-type: none;margin-bottom:10px;}
.top-filter-bottom a{color:#333333!important;}
.filter-aside p {font-size:14px;font-family:Arial;}
.filter-aside p a {color:#000000!important;text-decoration:none;}
.filter-aside p a.selected {color:#008148!important;}
.filter-aside p a:hover {color:#008148!important;}
.filter-aside-input {width:94px;height:24px;color:#000000!important;
	border-top:1px solid #bbbbbb;border-left:1px solid #bbbbbb;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-left:5px;float:right;margin-bottom:10px;}
	a.button-suchen {background-color: #F1F1F1;background-image: -moz-linear-gradient(center top , #FFFFFF, #E9E9E9);
		color: #000000;display: block;height: 34px;text-decoration: none;}
		.theme-nav {border-bottom: 1px solid #D8D8D8;margin-bottom:11px;}
		.theme-nav li {float: left;font-size: 14px;text-align: center;width: 133px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;border-top:1px solid #D8D8D8;}
		.theme-nav > li a:hover, .theme-nav > li.active a{background-color: #F3F3F3;background-image: -moz-linear-gradient(center top , #E9E9E9, #FFFFFF);}
		.theme-nav > li.active a{font-weight:bold;}
		.theme-nav li a {display:block; position:relative;
			height:34px;
			color:#000; text-decoration:none; line-height:34px;
			background-color:#f1f1f1;
			background-image: -moz-linear-gradient(top, #ffffff, #e9e9e9);
			background-image: -o-linear-gradient(top, #ffffff, #e9e9e9);
			background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9e9e9));
			background-image: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
			background-image: linear-gradient(top, #ffffff, #e9e9e9);
		}
		.theme-nav li.active a {box-shadow:inset 0 5px 5px rgba(0,0,0,0.1);}
		.chronologie {float:left;border-top:1px solid #e5e5e5;padding-top:12px;}
		.chronologie-title {float:left;padding-top:9px;font-weight:bold;}
		.chronologie table {font-size:14px;margin-top:10px;margin-bottom:15px;}
		.chronologie table tr td { padding-bottom:10px;}
		.chronologie table tr td.first-row { width:165px;}
		.dossier-section article figure{margin-bottom:0px;}
		a.kommentar {background:url("img/kommentar.jpg") no-repeat scroll 0 50% transparent;display: inline-block;margin-top: 5px;padding-left: 20px;color:#333333;font-family:Arial;text-decoration:none;}
		aside article header {border-top:none!important;}
		dossier-section article header {border-top:none!important;}
		.dossier-section article header p {color:#008047!important;}
		.dossier-aside article {border-bottom:1px solid #e5e5e5;}
		.dossier-aside article .map{margin-top:20px;margin-bottom:10px;}
		.dossier-aside article:last-child{border-bottom:none;}
		.theme-links {margin-left:25px!important;}
		.theme-links li{list-style-image:url('img/li.png');overflow: inherit!important;padding: 6px 0!important;}
		.theme-links li a{text-decoration:underline!important;}
		.theme-links + p a{float:right;color:#000}
		.themen-box {float:left;width:307px;height:150px;}
		.themen-box img{float:left;position:relative;z-index:1;}
		.themen-box a{display:bloc;width:92%;color:#000000;float:left;position:relative;z-index:100;
			background:url("img/back.png");top:-45px;padding:13px;text-decoration:none;font-size:24px;}
			.mobile-view {display:none;}
			.suchen { float:right;height: 24px;width: 94px;background-color: #F1F1F1;background-image: -moz-linear-gradient(center top , #FFFFFF, #E9E9E9);color: #000000;display: block;line-height: 26px;position: relative;text-decoration: none;text-align:center;border:1px solid #bbbbbb;}
			@media only screen and (max-width: 660px) {
				.theme-tabs {display:none;}
				.content-box section, .reverse-columns section.dossier-section {width:auto;}
				.dossier-aside article {border-bottom:none;}
				.mobile-view {display:inline;}
				.dossier-aside article:nth-child(1) {display:none;}
				.dossier-aside article:nth-child(2) {display:none;}
				.dossier-aside article:nth-child(3) {display:none;}
				.dossier-aside article:nth-child(4) {display:none;}
				.chronologie {display:none;}
				.dossier-section article a.theme-subscribe {display:none;}
				.reverse-columns aside.dossier-aside { width: 100% }
				.reverse-columns aside.dossier-aside .werbung { text-align: center; }
				.dossier-aside article:last-child header { text-indent: 20px; }

			}

			.options_trigger {
				font-size: 26px;
				color: #000;
				text-align: center;
				display: inherit;
			}

			#article_options {
				display: none;
				float: none;
				width: auto;
				padding: 20px;
				margin-top: 20px;
				background-color: #fff;
				box-shadow: 0 2px 2px rgba(0,0,0,0.1), 0 -2px 2px rgba(0,0,0,0.1);
			}

			#article_options:before { content: url('img/article_options_arrow.png'); text-align: center; display: block; margin: -34px auto 0 auto; }
			#article_options article { padding-bottom: 20px; }
			#article_options article p { margin-bottom: 6px; }
			#article_options header { border-top: none; margin-bottom: 0px; }
			#article_options header p { margin: 0px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; }
			#article_options.show_this { display: inline-block; }
			#article_options .social-network-box { padding-top: 10px; margin-bottom: 20px; }
			#article_options .more_theme { margin-top: 10px; }
			#article_options .more_theme a { color: #444; }
			#article_options a.theme-subscribe { margin-left: 0px; }
			#article_options input.email { max-width: 300px; margin-top: 5px; display: block; height: 27px; width: 100%; }
			#article_options input.button { max-width: 220px; display: inline-block; margin: 0px; width: 100%; height: 32px; }
			#article_options .button { margin-top: 20px !important; }
			#article_options .subscribe_box .subscribe_item { width: 47%; margin-left: 5%; margin-bottom: 5%; background: #e1e1e1; color: #000; float: left; padding: 20px; text-align: center; box-sizing: border-box; }
			#article_options .subscribe_box .subscribe_item:nth-of-type(2n + 1) { margin-left: 0px; }
			#article_options .subscribe_box .subscribe_item.green_item { background: #008148; color: #fff; }
			#article_options .subscribe_box .green_button { background: #008148; color: #fff; padding: 10px; display: block; clear: both; margin: 0 auto; text-align: center; max-width: 160px; }
			#article_options .subscribe_box img { height: auto; border: #e5e5e5 solid 1px; }
			#article_options .opt_box { float: left; width: 100%; }
			#article_options .honorieren { margin-left: 40px; }
			#article_options .honorieren header p { margin:0px; }
			#article_options .honorieren p { margin-top: 5px; }
			#article_options .honorieren .alter { font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; margin-top: 15px !important; vertical-align: 0px; margin-right: 10px; display: inline-block; }
			#article_options .honorieren .alter + div { display: inline-block; margin-bottom: 0px !important; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
			#article_options .honorieren .alter + div a { color: #000; }
			#article_options .honorieren #widget { margin-bottom: 5px; }

			#article_options .newsletter_fields { float: left; width: 100%; max-width: 320px; }

			#article_options .mc-field-group { margin-right: 20px; }
			#article_options .mc-field-group label { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
			#article_options .mc-field-group input[type="checkbox"] { vertical-align: middle; margin-right: 10px; }
			#article_options .mc-field-group input[type=email] { border: #bdbdbd solid 1px; border-right: #e5e5e5 solid 1px; border-bottom: #e5e5e5 solid 1px; }
			#article_options .mc-field-group ul { margin-bottom: 0px; }
			#article_options .mc-field-group li { background: none; padding-left: 0px; display: inline-block; margin-right: 20px; }
			#article_options .clear { clear: both; }

			/* Interaction trigger widget */
			.dds-widget-radio-list li { font-size: 12px !important; padding-top: 5px !important; padding-left: 0px !important; padding-bottom: 4px; }

			/* Section blog */

			.section_blog h4 {
				margin-bottom: 24px;
				font-size: 16px;
				font-weight: normal;
				font-family: 'GeorgiaProW01-SemiBold', Georgia, 'Times New Roman', Times, serif;
			}

			.section_blog ul {
				margin: 0 0 24px 0;
				list-style-type: none;
			}

			.section_blog li {
				margin-bottom: 0;
				padding-left: 33px;
				background:url(img/bullet-dash.png) 15px 12px no-repeat;
				font-size: 16px;
				line-height: 24px;
			}

			@media screen and (max-width: 1024px) {
	/*
	#article_options input.email { max-width: 50%; }
	*/
	#article_options .honorieren { clear: both; margin-left: 0px; }
}

@media screen and (max-width: 768px) {
	#article_options input.button { margin-top: 20px !important; }
	.social-box  {text-align:center; padding:20px 0px;}
}

@media screen and (max-width: 480px) {
	#article_options .mc-field-group { margin-right: 0px; }
	#article_options input.email { max-width: 100%; }
	#article_options input.button { margin-top: 10px !important; }
	#article_options { padding: 20px 15px !important; }
	.social_share_privacy_area li.help_info { padding: 7px 7px 0 !important; }
}


/* new mobile menu. tomek */


@media screen and (max-width: 768px) {

	html, body{
		width: 100%;
		height: 100%;
		overflow: hidden;

	}

	.mobile_overlay{
		display:block;
		position:absolute;
		left:0;
		top:0;
		z-index:999;
		width:100%;
		height:100%;
		background:#fff url(img/loading_wheel.gif) center center no-repeat;
		background-size: 30px 30px;
	}



	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #7d7c7e;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #7d7c7e;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #7d7c7e;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #7d7c7e;
	}

	.snap-content {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;
		z-index: 3;
		overflow: auto;
		background: #fff;
		padding-top:44px;

		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);

		backface-visibility:hidden;
		-webkit-backface-visibility:hidden; /* Chrome and Safari */
		-moz-backface-visibility:hidden; /* Firefox */
		-ms-backface-visibility:hidden; /* Internet Explorer 10+ */


	}

	#mobile-menu-wrapper{

		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;
		z-index: 2;
		overflow: auto;
		background: #fff;



		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);


	}

	.snap-drawers {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;

	}

	.snap-drawer {
		position: absolute;
		top: 0;
		right: auto;
		bottom: 0;
		left: auto;
		width: 275px;
		background: #fff;
		height: auto;
		overflow: hidden;

		-webkit-transition: width 0.3s ease;
		-moz-transition: width 0.3s ease;
		-ms-transition: width 0.3s ease;
		-o-transition: width 0.3s ease;
		transition: width 0.3s ease;
	}

	.scrollme{
		position: absolute;
		top: 64px;
		right: auto;
		bottom: 0;
		left: auto;
		width: 275px;
		background: #fff;
		height: auto;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: width 0.3s ease;
		-moz-transition: width 0.3s ease;
		-ms-transition: width 0.3s ease;
		-o-transition: width 0.3s ease;
		transition: width 0.3s ease;
	}
	.snap-drawer-left {
		left: 0;
		z-index: 1;
	}

	.snap-drawer-right {
		right: 0;
		z-index: 1;
	}

	.snapjs-left .snap-drawer-right,
	.snapjs-right .snap-drawer-left {
		display: none;
	}

	.snapjs-expand-left .snap-drawer-left,
	.snapjs-expand-right .snap-drawer-right {
		width: 100%;
	}

	.mobile-menu-header{

		height: 44px;
		line-height: 44px;
		width: 100%;
		padding-top: 0;
		background:#008148;
		z-index: 10;
		color:#fff;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		position:relative;
	}



	.mobile-menu-header button{
		position: absolute;
		top: 0;
		display: inline-block;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		font-family:helvetica, sans-serif;
		font-weight: 700;
		font-size: 13px;
		color: #fff;
		padding: 0;

		text-transform: uppercase;
		height: 44px;
		line-height: 44px;
		text-overflow: ellipsis !important;
		max-width: 160px;
		background: transparent;
		border: none;
		outline: none;

	}
	.mobile-menu-header button.left {
		left: 0;
		padding-left: 9px;
	}

	.mobile-menu-header button.right {
		right: 0;
		text-align: right;
		padding-right: 9px;

	}

	.mobile-menu-header .mm-open{

		width:23px;

		background:transparent url(img/mm_open.png) center center no-repeat;
		background-size: 23px 15px;
		margin-left:10px;

	}

	.mobile-menu-header .mm-comment{

		width:19px;

		background:transparent url(img/mm_comment.png) center center no-repeat;
		background-size: 19px 23px;
		margin-right:10px;

	}

	.mobile-menu-header button.mm-subview-close{

		width:9px;

		background:transparent url(img/mm_close.png) center center no-repeat;
		background-size: 9px 9px;
		margin-right:10px;
		padding: 0 15px;

	}



	.mobile-menu-header h1{
		display: block;
		padding: 0;
		font-family:helvetica, sans-serif;
		font-weight: 700;
		font-size: 15px;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: center;
		overflow: hidden;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		box-flex: 1;
		margin: 0 65px;

		-webkit-tap-highlight-color: transparent;
	}

	.mobile-menu .omnibox-content .mobile-menu-header h1.h1_left{
		text-align: left;

		margin-left: 10px;
		margin-right: 39px;

		max-width: 226px;
	}

	/* the menu */

	.mobile-menu h1.logo{
		height: 28px;
		width: 200px;
		margin: 30px auto;
		text-indent: -9999px;
		background: url(img/logo_510x68.png) 0 0 no-repeat;
		background-size: 100% auto;
	}

	.mobile-controls{
		height:54px;
		padding-top:10px;
		background:#fff;
	}
	.mobile-user{
		display:block;
		width:44px;
		height:44px;
		overflow:hidden;
		float:left;
		background:#f8f7f7 url(img/mm_user.png) center center no-repeat;
		background-size: 18px 16px;
		margin: 0px 8px 5px 10px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
		-webkit-user-select: none;
		-webkit-touch-callout:none;

	}



	.mobile-search{
		display:block;
		width:203px;
		height:44px;
		overflow:hidden;
		background:transparent;
		float:left;
		margin: 0px 10px 5px 0;
		position:relative;
	}

	.mobile-search input{
		display:block;
		box-sizing:border-box;
		padding:0 12px 0 4px;
		background:transparent url(img/mm_search.png) 2px center no-repeat;
		background-size: 18px 18px;
		width:203px;
		height:44px;
		border:none;
		outline:none;
		font-size:16px;

		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout:none;

	}
	.mobile-search.focus{
		background:transparent;
	}

	.mobile-search.focus input{

		background:transparent;
		width:180px;

	}

	.mobile-search .mm-search-close{
		display:none;
		width:36px;
		height:44px;
		background:transparent url(img/mm_search_close.png) center center no-repeat;
		background-size: 16px 16px;
		position:absolute;
		top:0;
		right:0;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
		-webkit-user-select: none;
		-webkit-touch-callout:none;
	}

	.mobile-search.focus .mm-search-close{
		display:block;
	}

	.mobile-menu ul.mm-menu{
		clear:both;
		list-style: none;
		margin: 0;
		padding: 0;

		border: 0;
		outline: 0;
	}

	.mobile-menu ul.mm-menu li{


		margin: 0 10px 5px 10px;
		font-weight: 300;
		color:#000;
		background: #f8f7f7 url(img/mm_arrow.png) right center no-repeat;
		background-size: 19px 12px;
		padding:0;


	}

	.mobile-menu ul.mm-menu li:hover, .mobile-menu ul.mm-menu li.active{

		color:#fff;
		background: #008148 url(img/mm_arrow_white.png) right center no-repeat;
		background-size: 19px 12px;

	}

	.mobile-menu ul.mm-menu li a{

		display: block;

		padding: 0 9px;
		text-decoration: none;
		color:inherit;
		font: 15px/44px helvetica, sans-serif;
		font-weight:700;
		letter-spacing:.3px;

	}

	.mm-omnibox-view{
		height:100%;
		width:275px;
	}

	.mobile-menu .omnibox-content{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		height: 100%;
		background: #fff;
		margin:0;
		display:block !important;
		position:absolute;
		top:0;
		left:0;
	}


	.mobile-menu  .omnibox-content ul{
		width:auto;
	}

	.mm-omnibox{

		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		transition: all .2s ease-out;
	}



	.mm-hidden{
		transform: translate3d(-275px, 0, 0);
		-webkit-transform: translate3d(-275px, 0, 0);
		transition: all .1s ease-in;
	}

	.mm-omnibox .scroll{
		overflow-y:scroll;
		height:100%;
		max-height:100%;
	}

	.mm-inner{
		padding: 10px;
		box-sizing:border-box;
		background:#fff;
	}

	.mm-inner p{
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
	}

	input.inputbox{
		border:none;
		border-radius: 0;
		background:#f2f1f1;
		color: #333;
		box-sizing:border-box;


		display: block;
		width: 100%;
		font: 14px/44px helvetica, sans-serif;
		font-weight:700;
		padding: 0 10px;

		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout:none;

	}

	textarea.inputbox{
		border:none;
		border-radius: 0;
		background:#f2f1f1;
		color: #333;
		box-sizing:border-box;


		display: block;
		width: 100%;
		font: 14px/44px helvetica, sans-serif;
		font-weight:700;
		padding: 0 10px;
		height:200px;

		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout:none;

	}

	.mm-button{
		display: block;
		padding: 0;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 40px;
		text-align: center;
		background:#008148 ;
		border:none;
		border-radius: 0;
		outline:none;
		height:auto !important;

	}
	.mm-omnibox .greylinks{
		text-align:center;
		color:#7a7b7c;
		font-weight:bold;
		margin-top:10px;
		line-height:24px;

	}

	.mm-omnibox .greylinks a{
		color:inherit;
	}

	.mm-omnibox a.fb-button{

		text-transform: uppercase;
		background: #5d79b2 url(img/mm_facebook.png) 20px center no-repeat;
		background-size: 15px 29px;
	}

	.mm-omnibox a.fb-button:hover{

		text-transform: uppercase;
		background: #5d79b2 url(img/mm_facebook.png) 20px center no-repeat;
		background-size: 15px 29px;
	}

	.mm-omnibox a.fb-button span {
		display: block;
		margin-left: 43px;
		padding:0;
		border-left:1px solid #3c547f;
		background:transparent;
		font-family: helvetica, sans-serif;
		font-weight:700;
	}

	.mm-omnibox .mm-oder{
		border-top:1px solid #cacbcb;
		color:#cacbcb;
		text-transform: uppercase;
		margin-top:6px;
		text-align:center;
	}

	.mm-omnibox .mm-oder span{
		display:block;
		width:36px;
		text-align:center;
		margin: -9px auto 0px auto;
		background: #fff ;
		padding:2px 4px;
		font-size:10px;


	}

	.margin-top-10{
		margin-top:10px;
	}

	.margin-bottom-10{
		margin-bottom: 10px !important;
	}




}

#newsletter-message{
	display:none;
	text-align: left;
	background: #008148;
	padding: 2px 5px;
	color: #fff;
}

/* button states used in newsletter subscription. tomek */

.button{

	outline:none;
}

.state_hidden span{
	width:0px;

	float:right;

	height: 34px;
	background: #fff url(img/loading_wheel.gif) center center no-repeat;
	background-size:20px auto;
	margin-left:0px;
	margin-right:-34px;
	transition: width 0.2s;
	-webkit-transition: width 0.2s; /* Safari */
}


.state_loading{
	padding-right:0px;

	transition: padding 0.5s;
	-webkit-transition: padding 0.5s; /* Safari */

}

.state_loading span{
	width:34px;

	float:right;
	margin-right:0px;
	height: 34px;
	background: #fff url(img/loading_wheel.gif) center center no-repeat;
	background-size:20px auto;
	margin-left:15px;
	transition: width 0.5s, margin 0.5s;
	-webkit-transition: width 0.5s, margin 0.5s; /* Safari */


}

#email-popup-box{
	display:none;
}


.author-box .ui-widget-header
{ background: transparent; }
.author-box .ui-widget-content
{ border: none; padding: 0px; }
.author-box .tw-tabs p, .author-box .mother-article-link
{ font-family: GeorgiaProW01-Regular, Georgia, 'Times New Roman', Times, serif; }
.ui-widget-content a
{ color: #008148; }

.paid-list
{ background: #fff2df; margin: 0px 0px 20px 0px;padding: 15px 15px 8px 15px!important; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.paid-article
{ background: #fff2df; }

article p.paid-article-disclamer{
	border:1px solid #333;
	padding:7px 10px;
	line-height:20px;
	font-size:15px;
}






/* WOBS-3272 - classifieds */

.sidebar-classifieds {
	border: #e1e1e1 solid 1px;
	padding: 0 !important;
	border-bottom: 0;
	margin-bottom: 20px !Important;
}

.sidebar-classifieds .classifieds-header figcaption {
	font-size: 16px !important;
	padding: 2px 5px !Important;
}

.sidebar-classifieds ul.item-list {margin-bottom: 20px;}
.sidebar-classifieds ul.item-list li {
	margin: 0 20px;
	padding: 6px 0;
}
.sidebar-classifieds ul.item-list li:last-child {border-bottom: none;}
.sidebar-classifieds ul.item-list li a {
	padding-left: 0;
	text-decoration: none;
	font-size: 12px;
	color: #333;
	font-family: Arial, sans-serif;
}
.sidebar-classifieds a span {
	font-family: "TiredOfCourier-Bold", "Courier New", Courier, monospace;
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
.sidebar-classifieds li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.sidebar-classifieds li a:hover {
	opacity: 0.8;
}
.sidebar-classifieds .button {
	border-radius: 0;
	border-width: 1px 0;
	background-image: none;
}

/* sidebar left */
.reverse-columns.classifieds-content aside {width: 210px; margin: 0 auto;}
.reverse-columns.classifieds-content aside .button {padding: 0;}
.classifieds-content section {width: 745px;}
.classifieds-content section,
.classifieds-content aside {box-shadow: none !important;}
.classifieds-content aside ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
.reverse-columns.classifieds-content aside .button-classified-my,
.reverse-columns.classifieds-content aside .classified-new-redirect {
	text-align: left;
	padding-left: 17px;
}
.reverse-columns.classifieds-content aside .button-classified-my {margin-top: 10px;}
.classifieds-content aside ul a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding: 0 0 10px 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
.classifieds-content aside ul a:hover {text-decoration: underline;}
.classifieds-content aside ul .active a {
	color: #007541;
	font-weight: bold;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.reverse-columns.classifieds-content aside {width: 27%}
	.classifieds-content section {width: 70%;}
}

@media screen and (max-width: 768px) {
	.classifieds-content section {width: auto;}
}

/* main content */
.classifieds-content section img {max-width: 100%;}
@media screen and (min-width: 769px) {
	.classifieds-content article figure {
		float: left;
		margin: 0 30px 10px 0;
	}
	.classifieds-content section img {
		max-width: 160px;
	}
}

.slideshow.classifieds-content section {width: 100%;}

.classifieds-img-wrapper {
	float:left;
	width: 160px;
	overflow: hidden;
	margin: 6px 20px 15px 0;
}

.classifieds-img-company {
	float:left;
	width: 100px;
	overflow: hidden;
	margin: 6px 20px 15px 0;
}

.classifieds-img-wrapper > a {
	display: block;
	height: 120px;
	overflow: hidden;
}

.classifieds-img-wrapper > a + div {margin: 15px 0 0 0;}

@media all and (max-width: 460px) {
	.classifieds-img-wrapper {float: none;}
}

.classifieds-agb {
	display: block;
	padding: 10px 15px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.classifieds-agb:hover {
	color: #007541;
	text-decoration: underline;
}

.classifieds-content section .composer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.button.classifieds-contact {
	display: inline-block;
	float: right;
	color: #007541;
	padding-left: 44px;
	position: relative;
	margin: 30px 0;
	background-image: none;
}
.button.classifieds-contact span {
	background-image: url(http://www.tageswoche.ch/themes/publication_1/theme_1/_css/tw2011/img/icons_small/comment.png);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 12px;
	position: absolute;
	left: 20px;
	top: 10px;
}
.classifieds-content section .prize {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0;
	display: block;
	float: left;
}
.classifieds-content section .cat {
	margin: 0 0 5px 0;
	display: block;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 11px;
}

.classifieds-content section .komerz {
	background: #ccc;
	padding:2px 0 2px 2px;
	position: relative;
}

.classifieds-content section .komerz::after {
	content: url(img/komerz.png);
	position: absolute;
	right: 0;
	top: -15px;
}

.classifieds-content section .cat a {
	position: relative;
	color: inherit;
	text-decoration: none;
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 11px;
	z-index: 999!important;
}

.classifieds-content section .cat a.komerzProfileLink {
	position: absolute!important;
	top: 0px;
	left: 0px;
	right: 40px;
	bottom: 0px;
	text-indent: -999px;
	z-index: 100!important;
}

.classifieds-content section .classifieds-related .prize {margin: 10px 0 20px 0;}
.classifieds-related .button.classifieds-contact {margin: 0 0 20px 0;}

/* related classifieds */
.classifieds-related {
	clear: both;
	border-top: #e1e1e1 solid 1px;
	padding: 30px 0 0 0;
}
.slideshow .classifieds-related {
	padding: 0;
	border: none;
}
.slideshow .button.classified-new {
	color: #fff;
	display: inline-block;
}
.classifieds-related h4 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.classifieds-related ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.classifieds-related li {
	border-top: #e1e1e1 solid 1px;
	clear: both;
}

.classifieds-related p a,
.classifieds-related p a:hover,
.classifieds-content-single p a,
.classifieds-content-single p a:hover {
	text-decoration: none;
	color: #000;
}

.classifieds-related p span,
.classifieds-related p .classifieds-contact,
.classifieds-content-single p span,
.classifieds-content-single p .classifieds-contact {
	color: #008148;
}

.classifieds-related p span:hover,
.classifieds-related p .classifieds-contact:hover,
.classifieds-content-single p span:hover,
.classifieds-content-single p .classifieds-contact:hover {
	color: #000;
}

.classifieds-related p .classifieds-price {
	color: #000;
	font-weight: bold;
}

.classifieds-related li:first-child {border-top: none;}
@media screen and (max-width: 768px) {
	.classifieds-content-single .classifieds-related .button,
	/* .classifieds-content-single.classifieds-content section .cat {display: none;} */
	.classifieds-content-single .classifieds-related li {border-top: none;}

	.classifieds-content-overview.reverse-columns aside .button.button-classified-my,
	.classifieds-content-overview.reverse-columns aside .button.classified-new-redirect {
		margin-top: 20px;
		padding-left: 0;
		text-align: center;
	}

	.classifieds-content .classifieds-header {margin-bottom: 5px;}
}

/* classifieds overview */
.classifieds-content-overview .classifieds-related {
	border-top: none;
	padding: 0;
}
.classifieds-content-overview .classifieds-related li {padding-top: 20px;}
.classifieds-content-overview .classifieds-related li:first-child {padding-top: 0;}
.classifieds-content-overview .classifieds-related img {margin: 4px 20px 20px 0;}
.classifieds-content-overview .classifieds-related h3 {
	height: 26px;
	overflow: hidden;
	display: block;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: GeorgiaProW01-Regular, Georgia, 'Times New Roman', Times, serif;
}
.classifieds-content-overview .classifieds-related h3 a,
.classifieds-content-overview .classifieds-related h2 a,
.classifieds-content-overview .classifieds-related h2 {
	font-family: "TiredOfCourier-Bold", "Courier New", Courier, monospace;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	color: #000;
	margin-top: 20px;
}

.classifieds-content-overview .classifieds-related li p,
.classifieds-content-overview.classifieds-content-single article.classifieds-related p  {
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-left: 180px;
	font-family: "TiredOfCourier-Regular", "Courier New", Courier, monospace;
}

.classifieds-content-overview .classifieds-related li p > a:first-child,
.classifieds-content-overview.classifieds-content-single .classifieds-related article p > a:first-child {
	/*height: 66px;*/
	overflow: hidden;
	display: block;
}

.classifieds-new + .classifieds-new {
	text-align: left;
	padding-left: 16px;
}

.classifieds-more {
	clear: both;
	max-width: 210px;
	margin: 100px 0 40px 0;
	font-weight: normal;
}
.classifieds-filter {display: none;}
@media screen and (max-width: 768px) {
	.classifieds-content-overview.reverse-columns aside {
		width: auto;
	}
	.classifieds-content-overview.reverse-columns aside .button {
		max-width: 210px;
		margin: 0 auto;
	}
	/*	.classifieds-content-overview.classifieds-content section .cat {display: none;} */
	.classifieds-filter {display: block;}
	.classifieds-filter .trigger {
		display: block;
		height: 28px;
		width: 100%;
		padding-left: 10px;
		line-height: 28px;
		margin: 10px 0;


	}

	.classifieds-agb {text-align: center;}

	.classifieds-content .classifieds-header figcaption {
		font-size: 18px;
		padding: 6px;
	}
}

@media screen and (max-width: 420px) {
	.classifieds-filter .trigger {
		width: 100%;
		margin: 10px 0;
	}
}

/* add new classified */
@media all and (max-width: 768px) {.classifieds-add {margin: 0 10px;}}
.classifieds-add h2 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	border-bottom: #e1e1e1 solid 1px;
}
.classifieds-add-type {padding: 10px 0 0 0;}
.classifieds-add-type div {
	width: 100px;
	float: left;
	margin: 0 0 20px 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.classifieds-add .classifieds-add-type input {
	padding: 4px;
	margin: 0 8px 0 0;
	width: auto;
}
.classifieds-add-type input:checked + span {font-weight: bold;}
.classifieds-add-title {clear: both;}
.classifieds-add label {
	font-family: Arial, sans-serif;
	font-size: 14px;
	display: block;
}
.classifieds-add input,
.classifieds-add textarea {
	border: #e1e1e1 solid 1px;
	padding: 2px 4px;
	margin: 6px 0 20px 0;
	max-width:50%;
	width: 50%;
}
.classifieds-add input[type="file"] {
	padding: 0;
	border: none;
}




/* highlights page - tomek */







.highlights-page img{
	max-width:100%;
	margin: auto;
}
.highlights-page section{
	float: none;
	width: 100%;
	clear:both;
	box-shadow:none;
	padding:0;
}


.highlights-page .highlights_element figure{
	position:relative;
	margin:0 0 10px 0 !important;
}

.highlights-page figure .desc{
	position:absolute;
	left:0;
	bottom:0;
	right:5px;
	-webkit-backface-visibility: hidden;
	-webkit-transform:translate3d(0,0,0);
}




.highlights-page figure .desc h2 {
	font-size:24px;
	line-height: 39px;
	margin: 0 5px 5px 10px;
	padding: 0;
	word-wrap: break-word;
	font-family:"GeorgiaProW01-SemiBold";

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.highlights-page figure .desc h2 a {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.8);
	color: #404040;
	text-decoration:none;
}



.highlights-page figure .desc h2 a span {
	background: rgba(255, 255, 255, 0.8);
	position:relative;
}


.highlights-page .highlights_element:hover figure .desc h2 a {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 1);
}




.highlights-page .highlights_element:hover figure .desc h2 a span {
	background: rgba(255, 255, 255, 1);
}

.highlights-page .dossiers figure .desc h2{
	font-size: 14px;
	line-height: 30px;
	font-family: arial, sans-serif;
	font-weight:bold;
	margin-bottom:3px;

}

.highlights-page h1{
	font-size:3em;
	color:#404040;
	border-top: 1px solid #dcdcdc;
	padding: 20px 0;
	clear:both;
}

.highlights-page figure .image_a{
	width: 100%;
	background: #000;
	display: block;
	text-align: center;
	overflow:hidden;
}


.slider-youtube .image_a img, #YoutubeFeed .image_a img{
	margin:-10% auto;

}

.highlights-page figure .desc .section_name{
	margin-left:5px;
	margin-bottom:2px;
	background-color: #313131;
	color:#fff;
	display:inline-block;
	padding: 0 5px;
	font-weight: 600;
	font-size: 13px;
	font-family: arial, sans-serif;
	line-height: 17px;

}

.highlights-page .highlights_element:hover figure .desc .section_name{
	background-color:#000;
}



.highlights-page figure .desc .playbutton{
	display: inline-block;
	width: 38px;
	height: 37px;
	background: rgba(0,129,72,0.8) url(img/video_marker.png) center center no-repeat;
	margin-bottom: -10px;
	margin-left: 8px;
	box-shadow:none;

}

.highlights-page .highlights_element:hover figure .desc h2 a.playbutton {
	box-shadow:none;
	background-color:rgba(0,129,72,1);
}


.highlights-page a.load_more{
	display:block;
	background:#e5e5e5;
	clear:both;
	padding:7px;
	cursor:pointer;

}

.highlights-page a.load_more:hover{
	background:#008148;
}
.plus_sign {
	display:block;
	background:#fff;
	width:3px;
	height:17px;
	position:relative;
	margin:auto;
}
.plus_sign:before {
	background:#fff;
	content:"";
	width:17px;
	height:3px;
	position:absolute;
	top:7px;
	left:-7px;
}

.highlights-page a.load_more.animate .plus_sign{
	-webkit-animation: plus-animation 1500ms linear infinite both;
	animation: plus-animation 1500ms linear infinite both;
}


@-webkit-keyframes plus-animation {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(0.92237, 0.38631, 0, 0, -0.38631, 0.92237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92237, 0.38631, 0, 0, -0.38631, 0.92237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(0.69521, 0.71881, 0, 0, -0.71881, 0.69521, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.69521, 0.71881, 0, 0, -0.71881, 0.69521, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(0.4772, 0.8788, 0, 0, -0.8788, 0.4772, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.4772, 0.8788, 0, 0, -0.8788, 0.4772, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(0.3127, 0.94985, 0, 0, -0.94985, 0.3127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.3127, 0.94985, 0, 0, -0.94985, 0.3127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(0.19933, 0.97993, 0, 0, -0.97993, 0.19933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.19933, 0.97993, 0, 0, -0.97993, 0.19933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(0.12447, 0.99222, 0, 0, -0.99222, 0.12447, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.12447, 0.99222, 0, 0, -0.99222, 0.12447, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(0.07625, 0.99709, 0, 0, -0.99709, 0.07625, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.07625, 0.99709, 0, 0, -0.99709, 0.07625, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(0.04577, 0.99895, 0, 0, -0.99895, 0.04577, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.04577, 0.99895, 0, 0, -0.99895, 0.04577, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(0.02681, 0.99964, 0, 0, -0.99964, 0.02681, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.02681, 0.99964, 0, 0, -0.99964, 0.02681, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(0.01522, 0.99988, 0, 0, -0.99988, 0.01522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.01522, 0.99988, 0, 0, -0.99988, 0.01522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(0.00828, 0.99997, 0, 0, -0.99997, 0.00828, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00828, 0.99997, 0, 0, -0.99997, 0.00828, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(0.00423, 0.99999, 0, 0, -0.99999, 0.00423, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00423, 0.99999, 0, 0, -0.99999, 0.00423, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(0.00193, 1, 0, 0, -1, 0.00193, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00193, 1, 0, 0, -1, 0.00193, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(0.00069, 1, 0, 0, -1, 0.00069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00069, 1, 0, 0, -1, 0.00069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(0.00006, 1, 0, 0, -1, 0.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00006, 1, 0, 0, -1, 0.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(-0.00023, 1, 0, 0, -1, -0.00023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00023, 1, 0, 0, -1, -0.00023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(-0.00032, 1, 0, 0, -1, -0.00032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00032, 1, 0, 0, -1, -0.00032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(-0.00033, 1, 0, 0, -1, -0.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00033, 1, 0, 0, -1, -0.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(-0.00029, 1, 0, 0, -1, -0.00029, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00029, 1, 0, 0, -1, -0.00029, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(-0.00024, 1, 0, 0, -1, -0.00024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00024, 1, 0, 0, -1, -0.00024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(-0.00019, 1, 0, 0, -1, -0.00019, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00019, 1, 0, 0, -1, -0.00019, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(-0.00014, 1, 0, 0, -1, -0.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00014, 1, 0, 0, -1, -0.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(-0.00011, 1, 0, 0, -1, -0.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00011, 1, 0, 0, -1, -0.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(-0.00008, 1, 0, 0, -1, -0.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00008, 1, 0, 0, -1, -0.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(-0.00005, 1, 0, 0, -1, -0.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00005, 1, 0, 0, -1, -0.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(-0.00004, 1, 0, 0, -1, -0.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00004, 1, 0, 0, -1, -0.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(-0.00003, 1, 0, 0, -1, -0.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00003, 1, 0, 0, -1, -0.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(-0.00002, 1, 0, 0, -1, -0.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00002, 1, 0, 0, -1, -0.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(-0.00001, 1, 0, 0, -1, -0.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00001, 1, 0, 0, -1, -0.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes plus-animation {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(0.92237, 0.38631, 0, 0, -0.38631, 0.92237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92237, 0.38631, 0, 0, -0.38631, 0.92237, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(0.69521, 0.71881, 0, 0, -0.71881, 0.69521, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.69521, 0.71881, 0, 0, -0.71881, 0.69521, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(0.4772, 0.8788, 0, 0, -0.8788, 0.4772, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.4772, 0.8788, 0, 0, -0.8788, 0.4772, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(0.3127, 0.94985, 0, 0, -0.94985, 0.3127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.3127, 0.94985, 0, 0, -0.94985, 0.3127, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(0.19933, 0.97993, 0, 0, -0.97993, 0.19933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.19933, 0.97993, 0, 0, -0.97993, 0.19933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(0.12447, 0.99222, 0, 0, -0.99222, 0.12447, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.12447, 0.99222, 0, 0, -0.99222, 0.12447, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(0.07625, 0.99709, 0, 0, -0.99709, 0.07625, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.07625, 0.99709, 0, 0, -0.99709, 0.07625, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(0.04577, 0.99895, 0, 0, -0.99895, 0.04577, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.04577, 0.99895, 0, 0, -0.99895, 0.04577, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(0.02681, 0.99964, 0, 0, -0.99964, 0.02681, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.02681, 0.99964, 0, 0, -0.99964, 0.02681, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(0.01522, 0.99988, 0, 0, -0.99988, 0.01522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.01522, 0.99988, 0, 0, -0.99988, 0.01522, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(0.00828, 0.99997, 0, 0, -0.99997, 0.00828, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00828, 0.99997, 0, 0, -0.99997, 0.00828, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(0.00423, 0.99999, 0, 0, -0.99999, 0.00423, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00423, 0.99999, 0, 0, -0.99999, 0.00423, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(0.00193, 1, 0, 0, -1, 0.00193, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00193, 1, 0, 0, -1, 0.00193, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(0.00069, 1, 0, 0, -1, 0.00069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00069, 1, 0, 0, -1, 0.00069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(0.00006, 1, 0, 0, -1, 0.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.00006, 1, 0, 0, -1, 0.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(-0.00023, 1, 0, 0, -1, -0.00023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00023, 1, 0, 0, -1, -0.00023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(-0.00032, 1, 0, 0, -1, -0.00032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00032, 1, 0, 0, -1, -0.00032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(-0.00033, 1, 0, 0, -1, -0.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00033, 1, 0, 0, -1, -0.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(-0.00029, 1, 0, 0, -1, -0.00029, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00029, 1, 0, 0, -1, -0.00029, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(-0.00024, 1, 0, 0, -1, -0.00024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00024, 1, 0, 0, -1, -0.00024, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(-0.00019, 1, 0, 0, -1, -0.00019, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00019, 1, 0, 0, -1, -0.00019, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(-0.00014, 1, 0, 0, -1, -0.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00014, 1, 0, 0, -1, -0.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(-0.00011, 1, 0, 0, -1, -0.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00011, 1, 0, 0, -1, -0.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(-0.00008, 1, 0, 0, -1, -0.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00008, 1, 0, 0, -1, -0.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(-0.00005, 1, 0, 0, -1, -0.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00005, 1, 0, 0, -1, -0.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(-0.00004, 1, 0, 0, -1, -0.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00004, 1, 0, 0, -1, -0.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(-0.00003, 1, 0, 0, -1, -0.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00003, 1, 0, 0, -1, -0.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(-0.00002, 1, 0, 0, -1, -0.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00002, 1, 0, 0, -1, -0.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(-0.00001, 1, 0, 0, -1, -0.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(-0.00001, 1, 0, 0, -1, -0.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}





.highlights-page ul.dossier-litem-list{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;

	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}

.highlights-page ul.dossier-litem-list li{
	min-width:30%;
	background:none;
	padding-left:0;

	font-weight:normal;
}

.highlights-page ul.dossier-litem-list li a{
	color:#424242;
}
.highlights-page ul.dossier-litem-list li.letter_divider{
	background: #424242;
	color: #fff;
	padding-left: 7px;
	line-height: 18px;
	font-size: 14px;
	font-family: arial,sans-serif;
}

#YoutubePlayer{
	position:fixed;
	top:50%;
	left:50%;
	z-index:999;
	margin-left:-280px;
	margin-top:-158px;
	padding:0;
	line-height:0;
	border:2px solid #fff;
	display:none;
}

@media all and (max-width: 565px){
	#YoutubePlayer{
		left:0;
		margin-left:0;
	}

	#YoutubePlayer iframe{
		max-width:100%;
	}
}

#YoutubeOverlay{
	position: fixed;
	left: 0;
	top: 0;
	bottom:0;
	right:0;
	z-index: 100;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}

.front-highlights{
	float:none;
	padding-top: 6px;
	margin-bottom: 10px;
	border-top: #dcdcdc solid 1px;
}

/*
.front-highlights header a{
	display:inline-block;
	background:url(img/chevron_green_right.png) center right no-repeat;
	background-size:10px 15px;
 	color: #008148;
	padding-right:20px;

}
*/

.front-highlights .highlights_element{
	margin-right:10px;
}

.highlights-slider .slick-prev, .highlights-slider .slick-next{
	position:absolute;
	top:3px;
	display:block;
	width:30px;
	height:30px;
	background: #111 url(img/chevron_right.png) center center no-repeat;
	background-size:9px 15px;
	cursor:pointer;
	filter: alpha(opacity=0);
	opacity:0;

	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.highlights-slider:hover .slick-prev, .highlights-slider:hover .slick-next{
	opacity:1;
	filter: alpha(opacity=100);
}

.highlights-slider .slick-prev:hover, .highlights-slider .slick-next:hover{
	background-color:#00905b;
}

.highlights-slider .slick-next{
	right:3px;

}

.highlights-slider .slick-prev{
	right:35px;
	background-image: url(img/chevron_left.png);

}


@media all and (min-width: 600px) and (max-width: 920px) {
	.highlights-page .three-columns article{
		width:48%;
		margin-right:4%;
		float:left;
	}

	.highlights-page .three-columns article:nth-child(3n){
		margin-right:4%;
	}

	.highlights-page .three-columns article:nth-child(2n){
		margin-right:0;
	}

}


@media all and (max-width: 768px) {
	.highlights-page{
		padding:10px;
	}



}

/* front-highlights slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slider-youtube .slick-track{
	margin-left:30px;
}

.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; margin:auto;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }



.classifieds-add select {
	height: 34px;
	line-height: 34px;
	margin: 6px 0 0 0;
	width: 210px;
}

.classifieds-add .error {
	width: 50%;
	padding: 2px 4px;
	margin: 5px 0;
}

.classifieds-add input.button {
	margin: 20px 0;
	padding: 0 32px;
	width: 210px;
}
@media all and (max-width: 768px) {


	.slider-youtube .slick-track{
		margin-left:20px;
	}


	.classifieds-add input,
	.classifieds-add textarea {
		max-width: 96%;
		width: 96%;
	}
	.classifieds-add input.button {margin: 20px auto;}
}
.announcement_photos {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

.classifieds-header {
	margin: 0 0 15px 0;
	position: relative;
}

.classifieds-header img {
	max-width: 100%;
	height: auto;
}

.classifieds-header figcaption {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:auto;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	color:#000;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
}







/* pagination */
.classifieds-content .pagination {
	clear: both;
	padding: 20px 0 0 0;
}
.classifieds-content .pagination ul {margin-left: 0;}
.classifieds-content .pagination li {
	float: left;
	margin-right: 5px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	list-style: none;
	display: block;
	padding: 0 4px;
	height: 22px;
	text-align: center;
	line-height: 22px;
}
.classifieds-content .pagination a {
	color: #000;
	text-decoration: none;
}

.classifieds-content .pagination li:not(.active) {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: linear-gradient(top, #ffffff, #f4f4f4);
	border: #cdcdcd solid 1px;
	border-radius: 2px;
}
.classifieds-content .pagination li:not(.active):hover {
	color: #000;
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -o-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #e7e7e7);
	background-image: linear-gradient(top, #f3f3f3, #e7e7e7);
}

.classifieds-popup .confirm {
	margin: 0 0 0 15px;
	color: green;
}

.classifieds-popup .confirm.error {
	color: red;
}

/* WOBS-3358 - membership marker for user profiles */
.user-type h4 img {
	width: 18px;
	height: 18px;
}
.user-type figure img {border-radius: 50%;}
.user-type figcaption {
	display: block;
	zoom: 1;
	height: 13px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	background: #008148;
	text-decoration: none !important;
	position: relative;
	text-align: center;
	margin: 10px auto;
}
.latest_comm img {border: 1px solid transparent;}
.user-type-basic figcaption {display: none;}
.user-type-enthusiast img,
img.user-type-enthusiast {border: 3px solid #CFB53B;}
.user-type-enthusiast figcaption,
.user-type figcaption.user-type-recator-fig {background: #CFB53B;}
.user-type-supporter img,
img.user-type-supporter {border: 3px solid #C0C0C0;}
.user-type-supporter figcaption,
.user-type figcaption.user-type-supporter-fig {background: #C0C0C0;}
.user-type-donor img,
img.user-type-donor  {border: 3px solid #B8860B;}
.user-type-donor figcaption,
.user-type figcaption.user-type-donor-fig {background: #B8860B;}
.user-type-redactor img,
img.user-type-redactor {border: 3px solid #008148 !important;}
.user-type-recator-fig {background: #008148 !important;}

.user-type-company img,
img.user-type-company {border: 3px solid #142872;}
.user-type-company figcaption,
.user-type figcaption.user-type-company-fig,
.user-type-company-fig {background: #142872;}

.latest_comm img {border-width: 1px !important;}

/* Memberships */

/* Memberships */

@media all and (max-width: 1024px) {
	.tab-membership-company span {display: none;}
}

.memberships-box li {
	position: relative;
	padding: 15px 20px;
	margin-bottom: 20px !important;
	border: 1px solid #ccdfd6;
}

.memberships-box-text-top {
	font-family: Georgia;
	color:  #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	width: 390px;
	max-width: 90%;
	margin: 0 auto;
	text-align: center;
}

.memberships-box-company .memberships-box-text-top {
	width: 480px;
}

.memberships-box-link-top {
	font-family: Georgia;
	color:  #666666 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 0 0 5px 0;
}

.memberships-box .clear, .memb_modal .clear {
	clear: both;
	color: #7c7c7c;
}

.memberships-box li.selected,
.memberships-box li.active {
	background: #d4e6de;
	border: 1px solid #92beab;
	padding: 15px 20px;
}

.memberships-box .memb_info {
	margin-left: 25px;
}

.memberships-box .memb_desc {
	clear: both;
}

.memberships-box .memb_desc button {display: none;}

.memberships-box .selected .memb_desc button {display: block;}

.memberships-box .memb_desc button {
	margin: -20px 0 0 0;
	float: right;
}

.memberships-box .small-headline {
	font-size: 16px;
	color: #000000;
}

.memberships-box .desc_text {
	max-width: 320px;
	display: inline-block;
	margin: 10px 0px;
}

.memberships-box .trial_text {
	max-width: 240px;
	display: inline-block;
	margin: 10px 0px;
	color: #993333;
}

.memberships-box .memb_text {
	max-width: 320px;
	display: inline-block;
	margin: 24px 0 0 0;
	color: #006600;
}

.memberships-box ul li h3 {
	font-family: Georgia;
	color:  #999999;
	font-size: 30px;
	font-weight: 400;
	line-height: 20px;
	height: 29px;
	margin: 0 0 4px 0;
	float: left;
	width: 40%;
}

.memberships-box .price-memberships {
	font-family: Arial;
	color:  #999999;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	display: block;
	clear: both;
}

.memberships-box .print {
	float: right;
	display: inline-block;
	text-align: right;
	font-family: Arial;
	color:  #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}

.memberships-box .selected *,
.memberships-box .print_only * {color: #000 !important;}
.memberships-box .selected button,
.memberships-box .selected .button,
.memberships-box .print_only .button {color: #fff !important;}

.memberships-box .print label {
	font-size: 12px;
	float: right;
	line-height: 16px;
	width: auto;
}

#membership_show_status + .info,
#membership_show_status + .info + p {padding: 0 0 0 22px;}

#membership_show_status + .info p,
#membership_show_status + .info + p {color: #666;}

.memberships-box .print a {color: #999;}

.memberships-box .print label input {
	vertical-align: middle;
}

.memberships-box .small_italic {
	font-family: GeorgiaProW01-Regular, Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
	font-style: italic;
	clear: both;
	margin-top: 5px;
}

.memberships-box input[type="radio"] {
	float: left;
	margin-top: 4px;
}

.memberships-box input[type=text] {
	width: 250px !important;
	margin-right: 10px;
}

.memberships-box .print_only input[type=text] {
	width: 130px !important;
	float: left;
	text-align: center;
}

.memberships-box .code_field {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
}

.memberships-box .code_field input[type=text] {
	width: 140px !important;
	float: left;
	text-align: center;
}

.memberships-box .code_field input[type=text]:disabled {
	background: #cccccc;
	border: 1px solid #9fb4ab;
	margin-bottom: 10px;
	margin-right: 0;
}

.memberships-box .code_field input[type=submit] {
	float: right;
	margin-right: 0px;
	padding: 0px 16px;
}

.memberships-box .print_only h3 {
	width: 45%;
}

.memberships-box .print_only .print_text {
	padding-right: 20px;
	padding-top: 5px;
	float: left;
	color: #666 !important;
}

.memberships-box .print_only .button {
	float: right;
	display: inline-block;
}

@media all and (max-width: 700px) {
	.memberships-box ul li h3 {
		float: none;
		padding-bottom: 10px;
	}

	.memberships-box .price-memberships,
	.memberships-box .print {
		text-align: left;
		width: auto;
		display: block;
	}

	.memberships-box .print label {
		float: none;
		padding: 10px 0;
	}

	.memberships-box .memb_desc button {margin-bottom: 10px;}

	.memberships-box .print_only .print_text {
		width: 100%;
		padding-bottom: 10px;
	}

	.memberships-box .print_only input[type=text] {width: 120px;}
}

.memb_modal {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.memb_modal ul li input[type=text], .memb_modal ul li input[type=password], .memb_modal ul li textarea {
	width: 355px;
}

.memb_modal ul li div.check input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}

.memb_modal h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

.memb_modal .button {
	display: inline-block;
	height: 32px;
	margin-left: 10px;
}

a.print_href {
	text-decoration: none;
	color: #000000;
}

.memb_desc input:empty,
#membership-form-fancy input:empty {
	box-shadow: none;
}



div.check-float input {
	float: left;
	margin: 0 10px 0 0 !important;
}

.check-float p {float: left;}

.classifieds-edit section {
	float: none;
	width: auto;
}

.classifieds-edit .prize {
	clear: both;
}

.classifieds-edit.profile-edit-box ul li .grey-button {
	display: block;
	float: right;
	width: auto;
	padding: 0 10px;
	margin: 0 10px 0 0 !Important;
}

.classifieds-edit .classifieds-related {padding: 20px 0 0 0;}

.classifieds_modal textarea {
	width: 100%;
	height: 80px;
	margin: 0 0 20px 0;
}

.classifieds_modal .button {
	margin-left: 0;
	margin-right: 20px;
}

.classifieds_modal .classifieds-successfull {
	clear: both;
	display: block;
	width: 117px;
	float: left;
}

/* active/inactive switch */
.onoffswitch {
	position: relative;
	float: right;
	height: 34px;
	margin-bottom: 10px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block; cursor: pointer;
	width: auto !Important;
	float: none;
}
.onoffswitch-inner {
	display: block;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	background: #C2C2C2;
	text-align: center;
	display: block; float: left; height: 30px; padding: 0; line-height: 30px;
	font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {content: ""; width: 60px;}

.onoffswitch-switch {
	display: block; width: 19px; margin: 5.5px;
	background: #FFFFFF;
	border: 2px solid #EDEAEA; border-radius: 12px;
	position: absolute; top: 0; bottom: 0; right: 67px;
	-moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner:before {
	content: "Aktiv";
	background-color: #008148; color: #FFFFFF;
	opacity: 1;
}
.onoffswitch-checkbox:not(:checked) + .onoffswitch-label .onoffswitch-inner:after {
	background-color: #965757; color: #FFFFFF;
	content: "Inaktiv";
	opacity: 1;
}


/* weekly issue - Tomek */



#wrapper .weekly-issue article{
	border-bottom: #dcdcdc solid 1px;
	padding:10px 0;

}
.weekly-issue article:hover{
	background: #dcebe3;
}
.weekly-issue article a{
	color:#000;
	text-decoration: none;
	display:block;
}
.weekly-issue article figure{
	margin-bottom:0;
}


.weekly-issue article .time{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;


}


.weekly-issue article figure.left{
	float:left;
	margin:0 20px 0 0;
}

.weekly-issue .paging{
	margin-top:20px;
}

.weekly-issue .aktuelle_ausgabe{
	display: inline-block;
	background: #008148 url(img/weekly_browser_triangle.png) bottom right no-repeat;
	color: #fff;
	padding: 0 12px 0 10px;
	margin-top: 20px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#dialog-box{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-110px;
	width:400px;
	height:220px;
	background:#fff;
	z-index:9999;
	display:none;
	text-align:center;
}

.weekly-issue .filters{
	border-bottom: #dcdcdc solid 1px;
	border-top: #dcdcdc solid 1px;
	padding:10px 0;
	list-style: none;
	margin:0 0 10px 0;

}

.weekly-issue .filters li{
	list-style-type: none;
	display:inline-block;
	font-family:arial, tahoma, sans-serif;
	font-weight:bold;
	color:#000;
}

.weekly-issue .filters li:first-child{
	margin-right:15px;
}

.weekly-issue .filters li a{
	margin-right:10px;
	color:#333;
	text-decoration:none;
	font-family:arial, tahoma, sans-serif;
	font-weight:bold;
}

.weekly-issue .filters li.current a{
	color:#008148;
}

.weekly-issue article figure{
	margin-bottom:0;
}


.weekly-issue article figure.left{
	float:left;
	margin:0 20px 0 0;
}

.weekly-issue .paging{
	margin-top:20px;
}

.weekly-issue .aktuelle_ausgabe{
	display: inline-block;
	background: #008148 url(img/weekly_browser_triangle.png) bottom right no-repeat;
	color: #fff;
	padding: 0 12px 0 10px;
	margin-top: 20px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#dialog-box{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-110px;
	width:400px;
	height:220px;
	background:#fff;
	z-index:9999;
	display:none;
	text-align:center;
}



@media screen and (max-width: 768px) {
	.weekly-issue article:hover{
		background: none;
	}
}

@media screen and (max-width: 410px) {
	#dialog-box{
		margin-left: -45%;
		width: 90%;

	}

	.weekly-issue article figure.left{
		max-width:100px;
	}
}

#dialog-box .dialog-buttons{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;

}

#dialog-box .dialog-buttons a{
	display: block;
	width: 50%;
	float: left;
	background: #f2f2f2;
	color: #919191;
	line-height: 50px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border-top: 1px solid #949494;
	border: 1px solid #949494;
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#dialog-box .dialog-buttons a.selected{
	background:#367a47;
	border-color:#367a47;
	color:#fff;
}

#dialog-box #dialog-header{
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-size: 19px;
	padding-top:30px;
}

#dialog-box #dialog-message{
	font-family: arial, tahoma, sans-serif;
	font-size: 18px;
	color: #999;
	line-height: 1.4em;
}

.wordbreak {
	/*-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;*/
	/*-moz-hyphens: auto;*/
	/*hyphens: auto;*/
}

.classified-description {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	font-family: "TiredOfCourier-Regular", "Courier New", Courier, monospace;
}

/*.classified-description a.classifieds-contact,
.classified-description a.classifieds-send-user-email {
	float:left;
	margin-left: 5px;
	display: inline-block;
	}*/

	@media screen and (max-width: 460px) {

		.classifieds-related h2 {
			margin-left: 0;
		}
		.classifieds-img-wrapper {
			float:none;
		}
		.classifieds-content-overview .classifieds-related li p {
			margin-left: 0;
		}
		.classifieds-content-overview.classifieds-content-single article.classifieds-related p {
			margin-left: 0;
		}
	}

