article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}

img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img {
	max-width: none;
}
/*1*/
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}

	/* rhorbas 14.11.2016 */
	#moduletable,
	#disqus_thread,
	.flattr,
	ul.actions,
	#buffet,
	.moduletable.redaktionstipp,
	.moduletable,
	#mainnav,
	#topnav,
	#headsoc,
	#right,
	#content-bottom,
	#footer {
		display: none;
	}

}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*2*/
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
/*3*/


/* klimaretter.info startseite */
/* standards setzen */
html, body {
	padding: 0;
	margin: 0;
	font-family: Georgia,"Times New Roman",Times,serif;;
}

/* container */
#container {
	width: 1160px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0 auto;
}
#main {
	width: 1000px;
	margin-left: 0px;
	float:left;
}
#right{
	width: 160px;
	float: left;
}
#main-content-wide {
	width: 980px;
}
#content-top,
#content-bottom {
	width: 980px;
	margin-bottom: 55px;
}

/* kopf startseite*/
/*.page-start #headsoc {
	margin: 0px;
	float: right;
	height: 22px;
	padding-top: 121px;
	padding-right: 20px;
	padding-bottom: 11px;
	padding-left: 0px;
}
.page-start #homelogo {
	display: none;
}
.page-start #headlogo {
	float: left;
	width: 626px;
	height: 112px;
	padding: 30px 0 30px;
}
.page-start #headlogo img {
	height:112px;
	width:626px;
}*/
/* kopf */
#headsoc {	
	margin: 0px;
	float: right;
	height: 22px;
	padding: 25px 20px 11px 0px;
	clear: right;
}
#headlogo {
	float:left;
	width: 592px;
	height: 108px;
	padding: 6px 0 10px;
}
#headlogo img {
	height:108px;
	width:592px;
}
#headdate {
	color: #000000;
    display: inline-block;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	padding: 22px 20px 0 0;
	clear: right;
	font-weight: 600;
}
#footsoc {	
	margin: 0px;
	float: right;
	height: 22px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 11px;
	padding-left: 0px;
}
/* suche */
.search {
	float: right;
    position: relative;
}
.searchbtn {
	float: left;
    position: relative;
	cursor: pointer;
	color: #000000;
}
.searchbtn.close {
	padding: 8px 0 0 10px;
}
.searchbtn.grey {
	float: right;
    position: relative;
	padding: 10px 0;
}
.searchfield { 
	background-color:#ffffff;
	height: 35px; 
	width: 0;
	float: right;	
    position: absolute;
	display: none;
	margin-top: -15px;
	padding: 5px 0 5px 5px;
	border: 1px solid #cccccc;
}
.searchform .button {
    float: right;
    padding: 10px 0;
}
#mod-search-searchword,
#mod-finder-searchword {
    width: 880px;
	padding: 8px 20px;
	border: 0;
}
input, button, select, textarea {
	font-size: 16px;
	color: #666666;
	font-family: 'Open Sans', sans-serif;
}
div.search form input, div.search form input:focus {
    padding-left: 22px;
}

	
/* werbung */
#fin-leader-head {
	margin: 0 auto;
	padding: 0px;
	width: 728px;
}
#wallpaper_head {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 728px;
}
#fin-sky {
	width: 160px;
	float: right;
	top: 0px;
	margin-top: 30px;
	padding: 0 0 30px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#content-bottom .moduletable.fin {
	padding: 0 0 30px 126px;
	border-top: 1px solid #cccccc;
	
}
.fin h3 {
	font-size: 12px;
	color: #999999;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 11px 0 10px;
}
/* advertorial */
.page-.adv,
.item-page.adv {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px !important;
    line-height: 26px !important;
}
.page-.adv #main-content-wide h2 {
	margin: 15px 0 5px;
	padding: 0;
}
.page-.adv #main-content-wide p.introtext {
	margin-top: 0;
	padding-top: 0;
}
#main-content-small .item-page.adv img {
    padding: 5px 0px 0px 0;
}

/* navigation */
/* top */
#topnav {
	margin: 0px;
	width: 980px;
	padding: 0 20px 0 0;
	height: 20px;
	font-family: 'Open Sans', sans-serif;
}
#topnav .nav.menu {
    list-style: outside none none;
	margin: 0;
	padding: 0;
}
#topnav .nav.menu li {
    display: inline;
    padding: 0 7px;
}
#topnav .left .nav.menu li:first-child {
    padding: 0 7px 0 0;
}
#topnav .right .nav.menu li:last-child {
    padding: 0 0 0 7px;
}
#topnav .nav.menu li a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: 600;
}
#topnav li.current.active > a { /*TODO*/
	color: #000000;
	font-weight: bold;
}

 /* main */
#mainnav {
	padding: 0 20px 20px 0;
	height: 15px;
}
#mainnav .left {
    position: relative;
}
#mainnav .nav.menu {
    list-style: outside none none;
	margin: 0;
	padding: 0;
}
#mainnav ul li {
    display: inline;
    padding: 0 10px;
	position: relative;
}
#mainnav ul li:first-child {
    padding: 0 12px 0 0;
}
#mainnav ul li:last-child {
    padding: 0  0 0 12px;
}
#mainnav ul li a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	font-size: 16px;
	font-weight: 600;
}
#mainnav ul li.current.active a,
#mainnav ul li.alias-parent-active a {
	color: #000;
	font-weight: 600;
}
#mainnav ul li.current.active ul.nav-child li a,
#mainnav ul li.alias-parent-active ul.nav-child li a {
	color: #000;
}
#mainnav .nav.menu li.deeper.parent {
	background: url("../images/down.png") no-repeat right;
}
#mainnav .nav.menu li.deeper.parent:hover {
	background: url("../images/up.png") no-repeat right;
}

/* main sticky */
#homelogo {
	display: none;
	float: left;
}
#mainnav.sticky-active #homelogo {
	display: block;
	padding: 0 10px 0 0;
}
#mainnav.sticky-active {
	background-color: #ffffff;
	position: fixed;	
	top: 0;
	left: 0;	
	padding: 0;
	width: 100%;
	height: 54px;
	z-index: 999;
	opacity: 0.97;
	-webkit-box-shadow: 0 4px 2px -3px rgba(50, 50, 50, 0.20);
	-moz-box-shadow: 	0 4px 2px -3px rgba(50, 50, 50, 0.20);
	box-shadow: 		0 4px 2px -3px rgba(50, 50, 50, 0.20);
}
#mainnav.sticky-active .item-924.divider {
	padding: 0 4px;
	font-size: 10px;
}
#stickynav {
	position: relative;
}
#mainnav.sticky-active #stickynav{
    margin: 0 auto;
    padding: 14px 0 0 30px;
    position: relative;
	width: 1160px;
	height: 40px;
}
#mainnav.sticky-active .search {
    margin-right: 180px;
}

 /* subnav */
#mainnav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 0;
	width: 125px;
	z-index: 999;
}
#mainnav .nav-child li
{
	float: left;
	padding: 0 12px;
}
#mainnav .nav-child li:first-child {
	padding: 6px 0 0 12px;
}
#mainnav ul li:hover > ul
{
	display:block;
}
#mainnav ul ul li
{
	float:none;
	width:100px;
	background-color: #ffffff;
}
#mainnav .nav-child li a {
	font-family: 'Open Sans', sans-serif;
	color: #666666 !important;
	font-size: 16px;
	line-height: 30px;
}
#mainnav .nav-child li.current.active a {
	color: #000000 !important;
	font-weight: 600;
}

/* content-top */
/* Redaktionstipp/Eilmeldung */
.moduletable.redaktionstipp {
	border-top: 1px solid #cccccc;
	padding: 0;
}
.redaktionstipp .flat {
    display: table;
}
.moduletable.redaktionstipp .title {
    float: left;
    width: 170px;
}
.moduletable.redaktionstipp .item-separator {
	border-bottom: 1px solid #cccccc;
    clear: left;
}
.moduletable.redaktionstipp .title a,
.moduletable.redaktionstipp .title {
    color: #669933;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-decoration: none;
	font-weight: 600;
	padding: 15px 0;
}
/* manueller redaktionstipp */
.moduletable.redaktionstipp h4 {
	float: left;
	padding: 0 0;
	color: #669933;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-decoration: none;
	font-weight: 600;
    width: 170px;
	margin: 13px 0;
}
.moduletable.redaktionstipp p {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-decoration: none;
	font-weight: 600;
	padding: 13px 0;
	margin: 0;
}
.moduletable.redaktionstipp a {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-decoration: none;
	font-weight: 600;
	padding: 0;
}
.moduletable.redaktionstipp .text a,
.moduletable.redaktionstipp .text {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-decoration: none;
	font-weight: 600;
	padding: 13px 0;
}
/* Redaktionstipp �bersichtsseite com_tag */
.page-.redtipp #main-content-wide .tag-category.redtipp h1 {
	width: 100%;
}
.page-.redtipp #main-content-wide .tag-category.redtipp ul.category.list-striped {
	list-style: none outside none;
	float: left;
	padding: 0;
    margin: 0 0 50px 170px;
}
.page-.redtipp #main-content-wide .tag-category.redtipp ul.category.list-striped li {
    float: left;
    padding: 20px 0;
}
.page-.redtipp #main-content-wide .tag-category.redtipp h3 a {
	color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}
.page-.redtipp #main-content-wide .tag-category.redtipp .tag-body img {
	float: left;
	max-width: 225px;
	padding-right: 20px;
}
.page-.redtipp #main-content-wide .tag-category.redtipp .tag-body a {
	text-decoration: none;
	color: #000;
}

/* Aufmacher */
.moduletable.aufmacher {
    margin: 0 0 50px;
}
.moduletable.aufmacher img {
    border: 0 none;
/* org   margin: 0 0 9px; */
    margin: 0 0 15px;
    padding: 0;
    width: 640px;
/*	height: 399px; */
}
.moduletable.aufmacher .parent-category-name {
	font-size: 15px;
	color: #669933; 
	font-weight: 600;
    text-decoration: none !important;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
.moduletable.aufmacher h2,
.moduletable.aufmacher h2 a {
    color: #000000;
    display: block;
    font-size: 30px;
	line-height: 30px;
    font-weight: 600;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0 20px;
}
.moduletable.aufmacher p,
.moduletable.aufmacher a{
    color: #333333;
 /*   font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
	margin: 0;
}

.moduletable.aufmacher .related:last-child {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
.moduletable.aufmacher .related {
    color: #999999;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
	font-weight: 400;
	padding: 3px 0;
	margin: 0;
}
.moduletable.aufmacher .related a {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
	font-weight: 400;
	padding: 0 47px;
	text-transform: none;
}

/*.moduletable.aufmacher .read_more, .moduletable.aufmacher .read_more a {
    color: #669933;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}*/
.btn-fast {
    border: 1px solid #ccc;
    color: #666666;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 15px;
	margin: 0 0 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.anc-schlagzeilen {
    padding-top: 55px;
}
.anc-kolumnen,
.anc-dossiers {
    margin-top: -150px !important;
    position: absolute;
}
.moduletable-schlagzeilen .item-separator,
.moduletable-mostread .item-separator {
    height: 8px;
}
/* blog content startseite */
#main-content-small {
	width: 640px;
	margin: 0 40px 0 0;
	float: left;
/*	font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    line-height: 22px;
	color: #333333;
}
#main-content-small p a,
#main-content-wide p a {
/*	font-weight: 400; herausgeber interview fragen links */
	text-decoration: none;
	color: #333333;
}
#main-content-small article.item-page a,
#main-content-wide article.item-page a {
/*	font-weight: 400; herausgeber interview fragen links */
	text-decoration: underline;
	color: #693;
}
dl.article-info {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 20px;
}
dl.article-info.meinung {
	width: auto;
	margin: 0 0 0 215px;
	padding: 0 3px 0 0;
	height: 20px;
}
#main-content-small dl.article-info.meinung {
	background-color: rgba(102, 153, 51, 1);
}
#main-content-small dl.article-info.meinung .parent-category-name a {
    color: #fff !important;
}
.parent-category-name a, .category-name a {
    color: #693 !important;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none !important;
    font-family: "Open Sans",sans-serif;
    margin: 0px;
}
.blogstart .picstart.na.meinung {
	padding: 0px 20px 0px 0px;
}
.article-info dd {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.blogstart {	
}
/*.blogstart .category-name, */
.blogstart .published {
	
}
.blogstart h2 a,
.blogressort h2 a {
	font-weight: 600;
	text-decoration: none;
	color: #000000;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}

.blogstart h2.na,
.blogressort h2.na {
    margin: 10px 0 5px 0;
}
.blogstart h2,
.blogressort h2 {
    margin: 10px 0 20px;
}
.blogstart p.introtext.na,
.blogressort p.introtext.na {
	float: none;
	padding-left: 235px;
}
.blogstart p.introtext,
.blogressort p.introtext {
	float: left;
	margin-bottom: 0;
}
.blogstart .picstart.na,
.page-ressort .picressort.na {
    padding: 5px 20px 0 0;
}

.picstart .contentitemtitlestart img,
.picressort .contentitemtitleressort img {
	width: 640px;
}
.picstart.na .contentitemtitlestart img,
.picressort.na .contentitemtitleressort img {
	max-width: 215px;
}
.blogstart p.readmore {
    margin: 0;
	float: left;
}
.blogstart .item-separator {
	height: 55px;
}
.moduletable.aufmacher .content-links,
.blogressort .content-links,
.blogstart .content-links,
.blogfoto .content-links,
.blog .content-links {
    float: left;
}
.moduletable.aufmacher .content-links ul,
.blogressort .content-links ul,
.blogstart .content-links ul,
.blogfoto .content-links ul,
.blog .content-links ul {
	list-style: none outside none;
	padding: 10px 0;
	margin: 0;
	width: 640px;
	border-bottom: 1px solid #cccccc;

}
.moduletable.aufmacher .content-links li::before,
.blogressort .content-links li::before,
.blogstart .content-links li::before,
.blogfoto .content-links li::before,
.blog .content-links li::before {
    content: "Mehr zum Thema";
}
.moduletable.aufmacher .content-links li,
.blogressort .content-links li,
.blogstart .content-links li,
.blogfoto .content-links li,
.blog .content-links li {
	color: #999;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: 400;
}
.blogstart .content-links li:last-child,
.blog .content-links li:last-child {
}
.moduletable.aufmacher .content-links li a,
.blogressort .content-links li a,
.blogstart .content-links li a,
.blogfoto .content-links li a,
#main-content-wide .content-links li a,
.item-page .content-links li a {
	color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    text-decoration: none;
	padding: 2px 0 2px 60px;
}
.augenblick h3,
.kolumnisten h3,
.redrec h3,
.konferenzspezial h3,
.dossierspezial h3,
.blogs h3 {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	margin: 40px 0 17px;
	padding: 0;
	float: left;
	font-weight: 600;
	width: 70%;
}
.redrec h3:after {
	clear:both;
}
.bt-cs .bt-inner .bt-title { /*Augenblick Bildunterschrift Titel*/
	font-weight: 600 !important;
}
.augenblick p a,
.kolumnisten p.read-all a,
.redrec p.read-all a,
.konferenzspezial p.read-all a,
.dossierspezial p.read-all a,
.blogs p.read-all a {
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	margin: 22px 0 19px;
	padding: 0;
	float: right;
    color: #000000;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    text-decoration: underline;
}

/* zweizeiliger Kolumnen readmore */
.kolumnisten p.read-all a:nth-child(2) {
    clear: right;
    margin-bottom: 0;
	line-height: 20px;
}

.kolumnisten p.read-all a:last-child {
    clear: right;
    margin-top: 0;
}


/* Dossier �bersichtsseite */
.item-page.dossieroverview .article-info {
	display: none;
}
.item-page.dossieroverview h2 {
	margin-top: 0;
}
.item-page.dossieroverview {
	line-height: 21px !important;
}
.item-page.dossieroverview h4 a,
.item-page.dossieroverview p a {
	text-decoration: none !important;
}
.item-page.dossieroverview h4 {
	margin: 20px 0 5px;
}
.item-page.dossieroverview p {
	margin: 5px 0 40px;
}
.item-page.dossieroverview h4 a {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}
.item-page.dossieroverview p a {
	font-size: 16px;
	font-weight: 400 !important;
}
.item-page.dossieroverview .item img {
	padding: 0 20px  0 0;
	margin: 5px;
	float: left;
}
.item-page.dossieroverview #disqus_thread {
	display: none;
}
/* Klimakonferenz �bersichtsseite */
.konf-timeline {
	background: transparent url("../images/line.png") repeat-y scroll left;
	list-style-image: url("../images/tlbullet.png");
	padding: 0 20px;
}
.konf-timeline li {
	padding: 20px 0;
}
/* Dossiers & Ressorts */
#main-content-wide .items-row.cols-1 {
    float: right;
    margin-right: 20px;
    width: 810px;
}
.page-ressort #main-content-small {
	float: left;
    width: 980px;
	padding-bottom: 60px;
}
.page-ressort #main-content-small .items-row.cols-1 {
    float: right;
    margin-right: 170px;
    width: 640px;
}
.page-ressort #main-content-small .pagehead-blog {
    float: left;
}
#main-content-wide .blog.meinung .pagehead-blog {
    float: left;
}
#main-content-wide h1 {
    float: left;
	margin: 20px 0 10px;	
}
#main-content-wide .blog.meinung h1,  /*meinung*/
.page-ressort #main-content-small h1 { /*ressort*/
    float: left;
	font-family: "Open Sans",sans-serif;	
	width: 170px; 
	margin: 2px 0 10px;
	font-size: 16px;
	color: #669933;
	font-weight: 600;	
}
#main-content-wide .comrelated h1 {
	min-width:170px;
	margin-bottom: 19px;
}
#main-content-wide ul.nav.menu,
.page-ressort #main-content-small ul.nav.menu,
.moduletable.bottom-ressort ul.nav.menu {
    float: left;
	list-style: none outside none;
	margin: 0px;
/*	width: 810px; */
    padding: 0 0 10px;
}
.moduletable.bottom-ressort ul.nav.menu {
	padding: 10px 0 10px;
}
#main-content-wide ul.nav.menu:after,
.page-ressort #main-content-small ul.nav.menu:after,
.moduletable.bottom-ressort ul.nav.menu:after {
	clear: both;
}
#main-content-wide ul.nav.menu li,
.page-ressort #main-content-small ul.nav.menu li,
.moduletable.bottom-ressort ul.nav.menu li {
	display: none;
}
#main-content-wide ul.nav.menu li a,
.page-ressort #main-content-small ul.nav.menu li a,
.moduletable.bottom-ressort ul.nav.menu li a {
	color: #669933;
    float: left;
    font-size: 15px;
    margin: 2px 0 10px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#main-content-wide ul.nav.menu ul.nav-child li a,
.page-ressort #main-content-small ul.nav.menu ul.nav-child li a,
#main-content-wide ul.nav.menu ul.nav-child li.active a,
#main-content-wide ul.nav.menu ul.nav-child li.current a,
.moduletable.bottom-ressort ul.nav.menu ul.nav-child li a,
.moduletable.bottom-ressort ul.nav.menu ul.nav-child li.active a,
.moduletable.bottom-ressort ul.nav.menu ul.nav-child li.current a {
	color: #000000;
    float: left;
    font-size: 15px;
    margin: 2px 0 10px;
    text-transform: none;
	text-decoration: underline;
	font-family: Georgia,"Times New Roman",Times,serif;
	clear: both;
	font-weight: 400;
}

#main-content-wide ul.nav.menu li.active,
.page-ressort #main-content-small ul.nav.menu li.active,
.moduletable.bottom-ressort ul.nav.menu li.active {
	display: inline;
    font-size: 14px;
    font-weight: 400;
	padding-bottom: 10px;
}
#main-content-wide ul.nav.menu li.active ul,
.page-ressort #main-content-small ul.nav.menu li.active ul,
.moduletable.bottom-ressort ul.nav.menu li.active ul{
	padding: 0;
	margin: 0;
	list-style: none outside none;
}
#main-content-wide ul.nav.menu li.active ul li,
.page-ressort #main-content-small ul.nav.menu li.active ul li,
.moduletable.bottom-ressort ul.nav.menu li.active ul li{
	display: block;
	padding-bottom: 10px;
}

#main-content-wide ul.nav.menu:after,
.page-ressort #main-content-small ul.nav.menu:after,
.moduletable.bottom-ressort ul.nav.menu:after {
    clear: both;
}
#main-content-wide #easytagcloud_105,
.page-ressort #main-content-small #easytagcloud_105 { /* umbenennen wenn echte TAGS */
    float: left;
    width: 170px;
	clear: both;
}
#main-content-wide .items-row.cols-1 {
    float: right;
    margin-right: 0px;
    position: relative;
    top: 0;
    width: 810px;
}

.page-ressort #main-content-small.items-row.cols-1 {
	float: right;
    margin-right: 20px;
    position: relative;
    top: 0;
    width: 640px;
}

.page-ressort #main-content-small:after {
	clear:both;
}
#main-content-wide .items-row .pic img,
#main-content-wide #search-results .pic img,
#main-content-wide .items-row .picfoto img {
    max-width: 215px;
	margin: 5px 20px 0 0 !important;  /* margin/padding gewechselt! siehe /klimakonferenz/wahl-nrw-2010/hintergrund */
	padding: 0 !important;
}
#main-content-wide dl.article-info {
	height: 10px;
	width: auto;
}
.page-ressort #main-content-small dl.article-info {
	height: 20px;
	width: 100%;

}
#main-content-wide .article-info .category-name ,
.page-ressort #main-content-small .article-info .category-name {
	float: left;	
}
#main-content-wide .items-row .actions,
.page-ressort #main-content-small .items-row .actions {
	margin: 0;
    padding: 0;
    position: relative;
    top: 30px;
}
#main-content-wide .items-row .article-info:after,
.page-ressort #main-content-small .items-row .article-info:after {
	clear: both;
}
#main-content-wide h2 a,
.page-ressort #main-content-small h2 a {
	color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}
#main-content-wide .introtext {
    color: #333333;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    line-height: 22px;
	padding-left: 235px;
	margin-bottom: 0;
}

.page-ressort #main-content-small .introtext {
    color: #333333;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    line-height: 22px;
	margin-bottom: 0;
}
#main-content-wide .readmore,
.page-ressort #main-content-small .readmore {  /* kann weg?!? */
	padding-left: 235px;
	font-size: 16px;
	margin-top: 0;
}

#main-content-wide .item-separator,
.page-ressort #main-content-small .item-separator {
    height: 60px;
}

#main-content-wide .moduletable.fin,
.page-ressort #main-content-small .moduletable.fin {
    float: left;
	padding: 0 0 30px 126px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 60px;
	width: 874px;
}
#main-content-wide .cat-children,
.page-ressort #main-content-small .cat-children { /* im CMS abschalten statt ausblenden! */
    display: none;
}
#main-content-wide .pagination,
.page-ressort #main-content-small .pagination {
    float: left;
    width: 980px;
}
/* Category Description Dossieransicht */
#main-content-wide .blog .category-desc-short, 
#main-content-wide .blog .category-desc-long {
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	padding-bottom: 40px;
}

#main-content-wide .blog .category-desc-short h1, 
#main-content-wide .blog .category-desc-long h1{
	margin: 0;
	float: none; 
	color: #000000;
	font-family: "Open Sans",sans-serif;
    font-size: 30px;
	font-weight: 600;
}
#main-content-wide .blog .category-desc-long {
	padding-bottom: 60px;
}
#main-content-wide .blog .pagehead-blog {
    float: left;
    width: 170px;
}
#main-content-wide .blog .pagehead-blog h1 {
    color: #669933;
    font-family: "Open Sans",sans-serif;
	font-weight: 600;
    float: left;
    font-size: 16px;
    margin: 2px 0 10px;
    width: 170px;
}

/* Fotostrecken/R�ckblicke */
#main-content-foto {
    width: 980px;
}
.item-page .pagenavcounter {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: 700;
	margin: 30px 0px;
	padding: 10px 0px;
}
.item-page .pagination-list {
    padding: 0px;
}
.item-page .pagination-list li {
    display: inline-block;
    float: left;
    padding: 0 10px !important;
}
	
/* content-bottom */
.moduletable.konferenzspezial,
.moduletable.dossierspezial{
    background-color: #f2f2f2;
    margin: 0 -5000px;
    padding: 1px 5000px 50px;
}
.moduletable.kolumnisten,
.moduletable.blogs {
    border-top: 1px solid #ccc;
	padding: 0 0 50px;
}
.moduletable.augenblick {
    border-top: 1px solid #fff;
	padding: 0 0 50px;
}

.kolumnisten p:after {
clear: both;
}
.blog.kolumnisten {
    float: left;
} 
.blog.kolumnisten a {
	color: #000000;
	font-size: 16px;
	text-decoration: none;
}
.kolumnisten .items-row.cols-1 img {
	max-width: 64px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 20px;
}
.kolumnisten .items-row.cols-1, 
.kolumnisten .items-row.cols-1 img,
.kolumnisten .items-row.cols-1 h5 {
    float: left;
}
.kolumnisten .items-row.cols-1 h5 {
	margin: 9px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.kolumnisten .items-row.cols-1 .text,
.kolumnisten .items-row.cols-1 h4 {
    display: none;
}
.kolumnisten .items-row.cols-1 {
	padding-bottom: 20px;
    width: 320px;
}

.kolumnisten .items-row.cols-1.row-0 {
    float: left;
    width: 620px;
	height: 300px;
	padding-right: 40px;
}	
.kolumnisten .items-row.cols-1.row-0 h5 a {
    color: #669933;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    text-decoration: none;
}
.kolumnisten .items-row.cols-1.row-0 h4 a {
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
	line-height: 26px;
    font-weight: 600;
    text-decoration: none;
}

.kolumnisten .items-row.cols-1.row-0 img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    float: left;
    margin: 0 20px 0 0;
    max-width: 215px;
}
.items-row.cols-1.row-0 h4,
.items-row.cols-1.row-0 h5 {
		display: block;
		float: none;
		padding: 0;
		margin: 0 0 10px;
}
.kolumnisten .items-row.cols-1.row-0 h5 {
	
}
.items-row.cols-1.row-0 .text {
    padding-left: 235px;
	display: block;
	color: #333333;
	font-size: 16px;
    line-height: 22px;
}
.moduletable.redrec {	
	border-top: 1px solid #cccccc;
	padding-bottom: 50px;
}

.redrec .items-row {
   width: 980px;
}
.redrec .item {
	width: 470px;
	float:left;
}
.redrec .item.column-2 {
	padding-left: 40px;
}
.redrec a.parent-category-name {
    color: #669933;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
}
.redrec .items-row h4,
.blogs h4 {
	margin: 10px 0;
}
.redrec .items-row h4 a,
.konferenzspezial .items-row h4 a,
.dossierspezial .items-row h4 a,
.blogs h4 a,
.ldt h4 a {
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
	line-height: 14px;
    font-weight: 600;
    text-decoration: none;
}
.redrec a,
.konferenzspezial a,
.dossierspezial a,
.blogs a,
.ldt a {
	color: #333333;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
	line-height: 22px;
    font-weight: normal;
    margin: 0;
    text-decoration: none;
}
.redrec img,
.konferenzspezial img,
.dossierspezial img {
	padding-bottom: 10px;
}
div.srfrContainer ul.srfrList li img.srfrImage {
    margin: 4px auto;
    padding: 0 0 10px !important;
    display: block !important;
    max-height: 240px !important;
}
.konferenzspezial .item.column-1 .item:first-child {
	min-height: 500px; 
	margin-right: 40px;
}
.konferenzspezial .item.column-1 .item,
.dossierspezial .item.column-1 .item {
	float: left;
	width: 470px;	
}
.dossierspezial .item.column-1 .item:nth-child(even) {
	padding-left: 40px;
}
.konferenzspezial .item.column-1 .item:first-child img {
	width: 470px;	
	min-height: 235px;
	padding: 0 20px 20px 0 !important;
}
.konferenzspezial .item.column-1 .item h4,
.dossierspezial .item.column-1 .item h4{
	margin: 0;
}
.konferenzspezial .item.column-1 .item p,
.dossierspezial .item.column-1 .item p {
	margin: 5px 0;
}
.konferenzspezial .item.column-1 .item img,
.dossierspezial .item.column-1 .item img {
  width: 135px;
/*  min-height: 100px;*/
  float: left;
  padding: 0 20px 40px 0;
}
.blogs li,
.ldt li {
    float: left;
    width: 470px;
}

.moduletable.bottom-ressort {
	width: 980px;
	padding: 60px 0 0;
	border-top: 1px solid #cccccc;
}
.moduletable.bottom-ressort.header h3{
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin: 40px 0 17px;
    padding: 0;
}
.moduletable.bottom-ressort h3 a.main {
	color: #669933;
	text-decoration: none;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
    font-size: 16px;
	line-height: 30px;
	display: inline-block;
	width: 170px;
	float: left;
}
.moduletable.bottom-ressort h3 a.sub {
	color: #999999;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
	padding-right: 20px;
	text-transform: uppercase;
}
.blog.bottom-ressort {
    padding-left: 170px;
}
.blog.bottom-ressort .category-name a {
	float:left;
	width: 575px;
	line-height: 14px;
}
.blog.bottom-ressort .title a {
    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
	float:left;
	width: 575px;
	padding: 10px 0;
}
.blog.bottom-ressort img {
	padding-right: 20px;
}
.blog.bottom-ressort a {	
	color: #333333;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    text-decoration: none;
}
.blog.bottom-ressort a p {
	padding-left: 235px;
	font-size: 16px;
    line-height: 22px;
}
.blog.bottom-ressort .item-separator {
	height: 60px;
}


/* buffet */
#buffet {
	float: left;
    width: 300px;
}
#buffet .tab {
    margin: 0;
	padding: 0;
}
#buffet .moduletable,
#buffet .moduletable-schlagzeilen,
#buffet .moduletable-mostread {
	float: left;
    width: 300px;
	margin-bottom: 60px;
}

#buffet .moduletable h3 {
	font-size: 12px;
	color: #999999;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 11px 0 10px;
}

#buffet .moduletable .category,
#buffet .moduletable .category a {
	color: #669933;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	line-height: 30px;
}
#buffet .moduletable .title a {
	font-size: 15px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-weight: 600;
}
#buffet .moduletable img {
	padding: 10px 0;
}
#buffet .moduletable .introtext a {
	color: #333333;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
	-moz-hyphenate-limit-chars: auto 5;
	-o-hyphenate-limit-chars: auto 5;
	-webkit-hyphenate-limit-chars: auto 5;
	-ms-hyphenate-limit-chars: auto 5;
	hyphenate-limit-chars: auto 5;
	-moz-hyphenate-limit-lines: 2;
	-o-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-lines: 2;
	hyphenate-limit-lines: 2;
}

.moduletable-schlagzeilen,
.moduletable-mostread {

}

.page-start .blogstart h1 {
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
    font-size: 30px;
	margin-top: 10px;
}
.page-start .moduletable-schlagzeilen h3,
.page-start .moduletable-mostread h3 {
	margin-top: 15px;
	font-weight: 600;
}
.moduletable-schlagzeilen h3,
.moduletable-mostread h3 {
	color: #999999;
	text-decoration: none;
	font-weight: 700;
	font-family: "Open Sans",sans-serif;
    font-size: 14px;
	text-transform: uppercase;
	margin-top: 2px;
}
.moduletable-schlagzeilen.active h3,
.moduletable-mostread.active h3 {
	color: #000000;
	font-weight: 600;
}

.moduletable-schlagzeilen .parent-category-name,
.moduletable-mostread .parent-category-name {
	color: #669933;
	text-decoration: none;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
    font-size: 12px;
	line-height: 12px !important;
	float: none !important;
}
.moduletable-schlagzeilen .title a,
.moduletable-mostread .title a {
	font-family: "Open Sans",sans-serif;
    font-size: 14px;
	color: #000000;
	font-weight: 600;
	text-decoration: none;
}
#buffet ul.tab li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
}
#buffet ul.tab li div {
     float: left;
    left: 0;
    width: 300px;
}
#buffet ul.tab li:nth-child(2) div.flat {
	margin-left: -150px;
}
#buffet .btog {
    cursor: pointer;
}
#buffet .flat {
	display: none;
}
#buffet .active .flat {
    display: table;
}
#buffet .tabend {
    float: left;
    height: 60px;
    width: 300px;
}




#buffet .moduletable.fin {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#buffet .moduletable.partner {
	background-color: #f2f2f2;
	padding: 20px;
	width: 260px;
}
#buffet .moduletable.partner h3 {
	font-size: 12px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 12px;
	text-align: right;
}

#buffet .moduletable.partner .category a,
#buffet .moduletable.box-dossier .ressort {
	color: #669933;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
#buffet .moduletable.partner .title a {
	font-size: 16px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-weight: 600;
}
#buffet .moduletable.partner .introtext a {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
	-moz-hyphenate-limit-chars: 8 5 5;
	-o-hyphenate-limit-chars: 8 5 5;
	-webkit-hyphenate-limit-chars: 8 5 5;
	-ms-hyphenate-limit-chars: 8 5 5;
	hyphenate-limit-chars: 8 5 5;
	-moz-hyphenate-limit-lines: 1;
	-o-hyphenate-limit-lines: 1;
	-webkit-hyphenate-limit-lines: 1;
	-ms-hyphenate-limit-lines: 1;
	hyphenate-limit-lines: 1;
}

#buffet .moduletable.box-dossier .introtext h3 {
	padding: 11px 0 0;
}
#buffet .moduletable.box-dossier .introtext h3 a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 0 0;
}
#buffet .moduletable.box-dossier .introtext h3 a,
#buffet .moduletable.box-dossier .introtext p a,
#buffet .moduletable.box-dossier .introtext p {
	margin-top: 0;
	-moz-hyphens: none;
}


/* article */
.item-page .article-info {
    height: 20px;
    width: 640px;
}
.item-page .parent-category-name {
    float: left;
}
.item-page .category-name {
    display: none;
}
.item-page .published,
#main-content-wide .items-row .article-info .published,
#main-content-wide #search-results .published,
#main-content-small .items-row .article-info .published {
    float: right;
	font-family: "Open Sans",sans-serif;
    font-size: 12px;
	line-height: 20px;
}
.item-page h1,
.item-page h2,
.contact h1 {
	font-family: "Open Sans",sans-serif;
    font-size: 30px;
	line-height: 30px;
	margin: 15px 0 30px;
	font-weight: 600;
}
.edit.item-page h1 {
    float: none !important;
}
.alert.alert-message {
    background-color: #FFD9D9;
    padding: 10px;
}
#main-content-small .item-page h3 {
	font-family: "Open Sans",sans-serif;
    font-size: 20px;
	margin: 30px 0;
}
#main-content-small .item-page {
	font-size: 18px;
	line-height: 27px;
}
#main-content-small .item-page p.from {
	border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
	font-size: 13px;
    font-weight: 600;
    margin: 30px 0;
    padding: 10px 0;
    text-align: left !important;
}
#main-content-small .item-page span.from {
	
	font-size: 16px;
    font-weight: 700;
    margin: 30px 0;
    padding: 10px 0;
    text-align: left !important;
}
#main-content-small .item-page .from a {
	font-weight: 600;
	color: #000;	
}
#main-content-small .item-page.meinung img,
#main-content-small .item-page img {
	padding: 5px 10px 5px 0;
}
#main-content-small .item-page.meinung .from a {
    color: #693 !important;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    /*padding-left: 45%;*/
    text-decoration: none !important;
}
/* egal 
#main-content-small .item-page img {
	vertical-align: bottom;
}
*/
.bildunterschrift,
.blildunterschrift,
.bildunterschrift a,
.blildunterschrift a,
a.bildunterschrift,
a.blildunterschrift {
	font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    line-height: 18px;
	color: #000000;
	font-weight: 400 !important;
/*	display: inline-block;*/
}

/* rhorbas 06.07.2016
  verringert den Abstand zwischen Bild und Bildunterschrift
*/
/*span.bildunterschrift > br,
span.blildunterschrift > br {
    display: none;
}*/

#main-content-small .item-page div a,
#main-content-wide .item-page div a  {
	font-weight: 600;
	text-decoration: underline;
	color: #000000;
}
.item-page .content-links {
    float: left;
	margin: 0 0 50px;
}
.item-page .content-links ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	width: 640px;
}
.item-page .content-links li::before {
    content: "Mehr zum Thema";
}
.item-page .content-links li {
	border-bottom: 1px solid #cccccc;
	padding: 10px 0 10px 0px;
	color: #999;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}
.item-page .content-links li a {
	color: #000;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	font-weight: 400 !important;
	text-decoration: none !important;
	padding: 2px 0px 2px 60px;
}
#main-content-small .flattr {
    border-bottom: 1px solid #ccc;
    float: left;
    height: 34px;
    width: 100%;
	padding: 10px 0 0;
	text-align: right;
	margin-bottom: 60px;
}
#main-content-small .flattr a,
#main-content-foto .flattr a {
	font-weight: 400 !important;
	color: #CCCCCC !important;
}
#main-content-small .flattr a:hover,
#main-content-foto .flattr a:hover {
	color: #333333;
}
.FlattrButton {
    margin-bottom: -4px;
}
/* contact Kontakt */
#main-content-small .contact a {
	font-weight: 400;
	text-decoration: underline ;
	color: #693;
}
.contact-form fieldset,
.contact-form fieldset legend {
	border: 0;
	margin: 0;
	padding: 0;
}
.contact-form fieldset legend {
	padding-bottom: 10px;
	font-size: 0.8em;
}
.contact-form fieldset label {
	float: left;
	min-width: 100px;
}
.contact-form fieldset input,
.contact-form fieldset textarea {
	max-width: 500px;
}
.contact-form .controls {
	padding: 5px 0px;
}
.contact-form .form-actions {
	width: 608px;
	text-align: right;
}
/* fotostrecken */
.item-page.foto .article-info {
    height: 20px;
	width: 100%;
}
#main-content-foto .item-page.foto a {
    font-weight: 400;
    text-decoration: underline;
    color: #693;
}
#main-content-foto p img {
	margin: 0px auto;
	min-width: 600px;
	display: block;
}
.item-page.foto .pager {
    width: 100%;
    display: block;
    float: left;
}
.item-page.foto .pagination-list {
    padding: 0px;
	width: 100%;
	margin: 0px auto;
	display: block;
	height: 20px;
	width: 500px;
}
.item-page.foto .pagination-list a {
	font-weight: 400 !important;
    text-decoration: underline;
    color: #000;
}
#main-content-foto .flattr {
    border-bottom: 1px solid #CCC;
    float: left;
    height: 34px;
    width: 100%;
    padding: 10px 0px 0px;
    text-align: right;
    margin-bottom: 60px;
}
.item-page.foto ul.actions {
	width: 100%;
}
.item-page.foto .pagenavcounter {
	display: none;
}
.item-page.foto #disqus_thread,
.item-page.no-comment #disqus_thread,
.item-page.adv #disqus_thread {
	display: none;
}



.moduletable.related {
	border-top: 1px solid #cccccc;
	display: table;
	margin-top: 40px;
	padding-bottom: 40px;
	width: 980px;
}

.moduletable.related h3 {
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	margin: 40px 0 40px;
	padding: 0;
	font-weight: 600;
}
.moduletable.related .row {
	display: table-row;
}
.moduletable.related .item {
	width: 470px;
	display: table-cell;
	padding-bottom: 30px;
}
.moduletable.related .item:nth-child(2) {
    padding-left: 40px;
}

.moduletable.related .item img {
	width: 130px !important;
	max-height: 100px;
	float: left;
	padding-right: 20px;
}
.moduletable.related .item .parent_category {
	color: #669933;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	
}
.moduletable.related .item .fj_relatedplus.related {
	color: #000000;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
	text-decoration: none;
}

/* suche */
#main-content-small .search h1,
#main-content-wide .finder h1 {
    color: #693;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    float: left;
    font-size: 16px;
    margin: 2px 0px 10px;
    width: 170px;
}
#main-content-wide .finder.thema h1::before {
	content: "Thema: ";
}
#main-content-small .search .pull-left,
#main-content-wide .finder .pull-left {
	float: left;
}
#main-content-small #search-searchword,
#main-content-wide #search-searchword {
	padding: 3px 10px;
}
#main-content-wide #search-form fieldset {
	padding: 00px;
	border: 0px none;
}
#main-content-wide #search-form label {
	width: 235px;
	float: left;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
#main-content-wide #search-form input {
	border: 1px solid #ccc;
	font-size: 15px;
	line-height: 30px;
	padding: 0 5px;
}
#main-content-small .search .btn,
#main-content-wide .finder .btn {
	margin: 0px 20px;
}
#main-content-small .search .phrases,
#main-content-wide .search .phrases {
	border: 0px none;
	padding: 10px 0px;
	margin: 10px 0px;
}
#main-content-small .search .form-limit,
#main-content-wide .search .form-limit {
	float: right;
}
#main-content-small .search-results {
	
}
#main-content-small .search-results li,
#main-content-wide .search-results li {
	padding: 30px 0;
	float: left;
}
#main-content-small .search-results .meta a,
#main-content-wide .search-results .meta a {
	color: #693 !important;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none !important;
	font-family: 'Open Sans',sans-serif;
	margin: 0px;
}

#main-content-small .search-results h2,
#main-content-wide .search-results h2 {

}
#main-content-small .search-results h2 a,
#main-content-wide .search-results h2 a {
	font-weight: 600;
	text-decoration: none;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	font-family: "Open Sans",sans-serif;
}

#main-content-small .search #searchForm .phrases legend,
#main-content-small .search #searchForm .ordering-box label {
	float: left;
	width: 120px;
}
#main-content-small .search #searchForm .ordering-box {
	padding: 20px 0 0;
}
#main-content-small .search #searchForm .searchintro {
	width: 470px;
	float: left;
}
#main-content-small .search #searchForm .form-limit {
	padding: 10px 0 0;
}
#main-content-small .search .search-results {
	float: left;
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
#main-content-wide ul.search-results {
	float: left;
	list-style: none outside none;
	margin: 0;
	
	padding-left: 170px;
}

/* themen */
#main-content-wide .finder.thema #search-form {
	display: none;
}
	
#main-content-wide .finder.thema ul.search-results {
	float: right;
	width: 810px;
	padding: 0px;
}
#main-content-wide .finder.thema .search-results li {
    padding: 0 0px 50px;
    float: left;
}

/* footer */
#footer {
	border-top: 1px solid #CCCCCC;
	width: 980px;
	margin: 20px 0;
	padding-top: 40px;
	float: left;
	background: url("../images/klimaretter_logo_top.png") no-repeat bottom left;
}
#footer .moduletable {
    float: left;
    width: 158px;
	min-height: 250px;
	padding-bottom: 20px;
	padding-left: 6px;
}
#footer .moduletable:first-child,
#footer .moduletable:nth-child(7) {
	padding-left: 0;
}
#footer h3 {
	color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
	
}
#footer ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer li {
	line-height: 17px;
}
#footer a {
	color: #333333;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
}
#footer #footsoc {
    float: right;
    height: 22px;
    margin: 0 0 16px;
    padding: 0px;
}
#footer .bottom-link {
	float:right;
	padding: 0;
	margin: 10px 0 4px;
}
#footer .bottom-link li {
	display: inline;
	padding: 0 0 0 15px;
}
#footer .bottom-link a {
	color: #888483;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
}

/* pagination */
#main-content-wide .pagination {
    float: left;
    width: 980px;
	padding: 50px 0;
}
.pagination-list {
    list-style: outside none none;
    padding-left: 350px;
}

.pagination li {
    float: left;
    padding: 0 10px;
}
.pagination li a {
    color: #000;
/*    font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}
.pagination li.active a, 
.pagination li.disabled a,
.pagination .sym {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
	text-decoration: none;
}

/* pagenav */
ul.pager.pagenav {
	list-style: outside none none;
	margin: 0 auto;
	width: 220px;
}
ul.pager.pagenav:after {
	clear: both;
}
.pager.pagenav li {
	float: left;
	padding: 0 20px;
}

/* social */
#headsoc a,
#footsoc a {
	text-decoration: none;
	color: #cccccc;
	font-size: 16px;
	padding-left: 10px;
}
#headsoc a:hover,
#footsoc a:hover {
	color: #333333;
}

/* Lexikon */
.lexikon.index h2 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.componentheading.lexikon {
	color: #693 !important;
	font-weight: 600;
	text-decoration: none !important;
	font-family: 'Open Sans', sans-serif;
}
.lexikon.index .setbltoc a.styled {
	font-weight: 400;
	text-decoration: underline !important;
	color: #693 !important;
}
.lexikon .unstyled {
	padding: 20px 0;
	height: 40px;
}
.lexikon .setdtoc ul li {
    display: block;
    float: left;
    padding: 5px;
}
.lexikon .setdtoc ul li a {
	text-decoration: none;
	color: #000000;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
}
.lexikon .section a {
    color: #000;
    line-height: 32px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
#sectionex_wrapper .rounded h2 {
	font-weight: 600;
}
.item-page.lexikon .article-info .published {
	display: none;
}

/* wichtige kleinigkeiten */
sub {
    line-height: 0 !important;
    vertical-align: -0.4em !important;
}
.from {
	font-weight: 600;
	color: #000;
	font-size: 13px;
}
.moduletable.aufmacher .from,
#main-content-small .blogstart .from {

	color: #000;
	font-size: 13px;
}
.clear {
	clear: both;
}

.left {
	float: left;
}
.right {
	float: right;
}
.system-unpublished,
.system-unpublished .content-links {
	background-color: #FFBFBF;
	display: none;
}
.item-separator {
	clear: both;
}
ul.actions {
	list-style: outside none none;
	float: right;
}
.item-page ul.actions,
.item-pagestart ul.actions {
	list-style: outside none none;
	margin: 50px 0 0;
	height: 45px;
	padding: 0;
	width: 640px;
	background: url('../images/share_btn.png')  no-repeat scroll center left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.item-page ul.actions li,
.item-pagestart ul.actions li {
	float: right;
	padding: 10px 0 10px 18px;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
    opacity: 0.4;
}
.item-page ul.actions li:hover,
.item-pagestart ul.actions li:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
}
.item-page ul.actions li a,
.item-pagestart ul.actions li a {
	display: block;
	height: 25px;
	width: 18px;
	text-decoration: none !important;
	color: #666666 !important;
	font-size: 18px;
}
.item-page ul.actions li a:hover,
.item-pagestart ul.actions li a:hover {
	color: #333333;
}
.item-page .share,
.item-pagestart .share {
    background: url('../images/share_btn.png')  no-repeat scroll center right;
    height: 25px;
    width: 18px;
    overflow: hidden;
    display: inline-block;
}

#background { 
    overflow: hidden;
    position: relative;
    width: 100%;
}
/* ##########################  tooltip  ########################### */
.tooltip {
	position: absolute;
	z-index: 103000;
	display: block;
	visibility: visible;
	font-size: 15px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
#filter-search {
	vertical-align: top;
}
.input-mini {
	width: 60px;
}
.plg_system_eprivacy_module {
	margin-top: 20px;
}
.plg_system_eprivacy_reconsider {
	margin-bottom: 10px;
}

/*   */
#system-message-container {
    display: none;
}

/* rhorbas 06.10.2016 - 14:12 Spendenbanner oben */

#wallpaper_head {
	/*margin-left: auto;
	margin-right: auto;*/
	float: none;
}
