/* Google fonts */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic);

/* reset + html5 boilerplate*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
nav ul{list-style:none;list-style-image:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{quotes:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff0;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #686868;margin:1em 0;padding:0}
/* reset end - fonts.css aus der YUI Bibliothek developer.yahoo.com/yui/ */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;margin:0;vertical-align:baseline;*vertical-align:middle}
table{font-size:inherit;font:100%}
pre,code,kbd,samp{font-family:monospace;*font-size:108%;line-height:100%}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
html{overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a:hover,a:active{outline:none;text-decoration:underline}
a,a:active,a:visited{color:#9197a6;text-decoration:none}
a:active,a:hover{text-decoration:underline;outline:0}
a:focus{outline:thin dotted}
ul,ol{margin-left:25px}
ol{list-style-type:decimal}
nav ul,nav li{margin:0}
small{font-size:85%}
b,strong,th{font-weight:bold}
td,td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
dfn{font-style:italic}
textarea{overflow:auto}
svg:not(:root){overflow:hidden}
legend{white-space:normal;*margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
label,input[type=button],input[type=submit],button{cursor:pointer}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}
::-moz-selection,::selection{background:#00ADEF;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible}
button,select{text-transform:none}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
img{-ms-interpolation-mode:bicubic}
/* --- */
.hidden, .powermail_form h3, .powermail_legend{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.invisible{visibility:hidden}
.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both}
.clearfix{zoom:1}

/* Freie Welt */

html,body{background:#fff;font-family:'PT Serif', sans-serif;font-size:16px; line-height:22px; color:#58575a;}

.subcols{overflow:hidden;clear:both;}
.c33l{float:left; width:336px; margin-right:28px;}
.c33r{float:right; width:336px;}
.c66l{float:left; width:700px; margin-right:28px;}

#wrapper{width:1064px;margin:0 auto 8px auto; position:relative;}

a, a:active, a:hover, a:visited, a:link{outline:0;}
h2, h2 a{font-family:'PT Sans';font-size: 20px;  margin: 20px 0 5px;  font-weight: bold;}
h3, h3 a{font-family:'PT Sans';font-size: 16px;  margin: 10px 0 2px;  font-weight: bold;}
p { margin: 0 0 18px 0; }
/* -- Header -- */

#page-header{background:url(../img/logo2.jpg) no-repeat 0 0;padding-top:37px;position:relative; clear:left; overflow:hidden; margin-bottom: 22px;}

#logo{display:block;height:108px;margin:0 auto 8px auto;width:1044px;}
#logo a{display:block;text-indent:-99999px; height:108px;}

#searchform{position:absolute; top:8px; right:8px;}
#searchform input{border:1px solid #ff7664;font-size:14px; padding:1px 4px; font-family:'PT Sans', sans-serif; color:#000;float: left;height:18px;}
#searchform button{border:1px solid #ff7664; background:#ff5f4b url(../img/search.jpg) no-repeat center center; text-indent:-99999px; width:22px; height:22px;float: left;}

#navigation li{background:#ff563f; width:98px; height:30px; margin-right:4px;float:left;text-align:center;}
#navigation li:last-child{width:139px;margin:0;}
#navigation li.active{background:#333;}
#navigation li a, #navigation li a:visited,#navigation li time{display:block;padding:6px 0 3px 0;color:#fff;font-size:15px; line-height:normal; text-transform:uppercase; font-weight:bold;font-family: 'PT Sans';}
#navigation li time{font-weight:normal;}
#navigation li a:hover, #navigation li a:active{text-decoration:none;background:#333;}

/* -- Content -- */

.contentblocks{margin-bottom:102px;}
#quoteoftheday h1, .sectiontitle, a.sectiontitle{font-family:'PT Sans';display:block; background:#ff563f; text-align:center; font-size:18px; line-height: 22px; padding:5px 0 3px 0; font-weight:bold; color:#fff;margin-bottom:16px; text-transform:uppercase;}
#ourblogs .sectiontitle{padding: 5px 60px 3px 60px;}
#ourbloggers .sectiontitle{line-height:normal;padding: 7px 0;}

.c66l h1.csc-firstHeader{color: #ff563f;font-size: 20px;line-height: normal;text-transform: uppercase;font-weight: bold;font-family: 'PT Sans'; margin-bottom: 16px;}

.comments:before{position:absolute;content:url(../img/comments.png); left: 2px; top: 0;}
.comments, .comments:visited{color:#58575a;position:relative;padding-left:25px;}
.tx-comments-form-top-message { font-weight: bold; }
.paginator{list-style:none;margin:0; display:block; background:#dbdbdb; text-align:center;}
.paginator li{display:inline-block;}
.paginator a, .paginator a:visited{display:inline-block;padding:0 7px;color:#000;line-height:30px;}
.paginator a:hover, .paginator a:active, .paginator .active a, .paginator .active a:visited,
    .tx_jkpoll_to_singleview a, tx_jkpoll_to_singleview a:visited{color:#ff563f;font-weight:bold;text-decoration:none;}

.commercial span { font-size: 10px; margin: 0; }
.commercial img { max-width: 326px; }
.commercial { padding-bottom: 15px; border: 1px solid grey; padding-left: 5px; }

/* -- Preview Articles -- */

.articlepreview{font-size:16px; line-height: 22px; margin-bottom:16px; background:#f6f6f6; padding:11px 6px 11px 11px;}
.articlepreview.imgwithoutcapt {overflow: hidden;}
.articlepreview.imgwithoutcapt figure{float: left; margin: 5px 19px 0 0;}
.articlepreview.imgwithoutcapt figcaption{display:none;}
.articlepreview a.author, .articlepreview a.author:visited, .articlepreview.news h2 a, .articlepreview.news h2 a:visited, .articlepreview.related h2,
    .articlepreview.mini h2.sidebarheadlineright, #single-page-article .related h2{color:#3e3d40; font-family:'PT Sans'; font-weight:bold; font-size:16px; line-height: 20px;}
.articlepreview.news h2 a, .articlepreview.news h2 a:visited{font-size:20px; line-height:24px;}
.articlepreview.news h2 a:hover, .articlepreview.news h2 a:active{text-decoration:none;}
.articlepreview h1{margin-bottom:8px;}
.articlepreview h2{margin:0;}
.articlepreview h1 a, .articlepreview h1 a:visited, #single-page-article .related h1 a, #single-page-article .related h1 a:visited{color:#ff563f; font-size:30px; line-height: 28px; /*font-style:italic;*/ }
.articlepreview a.more, .articlepreview a.more:visited, .news-list-morelink a, .news-list-morelink a:visited{color:#58575a; font-size:16px; line-height: 24px; font-family:'PT Sans'; font-style:italic; text-decoration:underline; display: block;}
.articlepreview a.more:hover, .articlepreview a.more:active, .news-list-morelink a:hover, .news-list-morelink a:active{text-decoration:none;}
.articlepreview .comments, .articlepreview time{font-size:14px;font-family:'PT Sans';}
.articlepreview footer .author { font-size: 14px; color: #58575a; font-weight: normal; }
.articlepreview p{margin:0 0 9px 0;}

#news{margin-top:-2px;}
.news-list-morelink{padding:0;}

.c33r .articlepreview h1 a, .c33r .articlepreview h1 a:visited{font-size:20px; line-height: 24px;}
.c33r .articlepreview .news-list-morelink a, .c33r .articlepreview .news-list-morelink a:visited{ display: inline; float:right; margin:0 10px;}

.articlepreview.news{background:transparent; padding:0; margin-bottom:35px;}
.articlepreview.news h1 a, .articlepreview.news h1 a:visited{font-style:normal;font-size:30px; line-height: 34px;margin:2px 0;display: block;}
.articlepreview.news figure img{display:block;}
/*.articlepreview.news figcaption, .articlepreview.news figcaption a, .articlepreview.news figcaption a:visited, .tx-jkpoll-pi1 figcaption,
    .tx-jkpoll-pi1 figcaption a, .tx-jkpoll-pi1 figcaption a:visited,#infocus figcaption, #infocus figcaption a, #infocus figcaption a:visited,
    #single-page-article figcaption, #single-page-article figcaption a, #single-page-article figcaption a:visited{font-size:12px;color:#58575a; font-family: 'PT Sans';line-height: 18px;}*/
figcaption, figcaption a, figcation a:visited, figcaption p a, figcaption p a:visited,
    #single-page-article figcaption a, #single-page-article figcaption a:visited{font-size:12px;color:#58575a; font-family: 'PT Sans';line-height: 18px;}

.articlepreview.mini{padding:11px;}
.articlepreview.mini time{display: block;line-height:20px;margin-bottom:2px;}
.articlepreview.mini h1{margin-bottom:0;}

.c33r .articlepreview.mini h1, .c33r .articlepreview.mini a.author, .c33r .articlepreview.mini h2{width:200px;margin-left:10px;}
#mostreadrecommended h1, .c33r #mostreadrecommended a.author{margin-left:0;}
#mostreadrecommended h1{margin-bottom:10px;}
#mostreadrecommended article, #interviews article{overflow:hidden;clear:both;}

#interviews figure{width:97px;}
#interviews .sidebarheadlineright{width:200px;}
#interviews span{display:none;}
#interviews h1{margin:0;}
#interviews h2{font-size:16px;}


/* -- Article List -- */

.articlepreview.list{background:transparent;padding:0;overflow:hidden;clear:both;margin-bottom: 25px;}
.articlepreview.list figure{float:left;margin-right:16px;width: 336px;text-align:right;}
.articlepreview.list figcaption, .articlepreview.list figcaption a, .articlepreview.list figcaption a:visited{font-size:12px;color:#58575a; font-family: 'PT Sans';text-align:left;}
.articlepreview.list time{color: #3e3d40;font-family: 'PT Sans';font-weight: bold;font-size: 16px; line-height: 20px;}
.articlepreview.list footer time{color:#58575a;font-weight: normal;font-size: 12px; line-height: 22px;}
.articlepreview.list h1{margin:5px 0 15px 0;}
.articlepreview.list h1 a, .articlepreview.list h1 a:visited{font-size: 30px;line-height: 34px;font-style:normal;}

.c66l .articlepreview.list h2 {color:#3e3d40;}
.c66l .articlepreview.list h2 span, #single-page-article .related h2 span, .articlepreview.related h2 span{color:#58575a;display: block;font-weight: normal;font-size: 14px;line-height: 18px;font-family: 'PT Serif';}

.c66l .articlepreview.list h2, .c66l .articlepreview.list h1, .c66l .articlepreview.list footer, .c66l .articlepreview.list p{margin-left:352px;}
.c66l .articlepreview.list.authorlist h2, .c66l .articlepreview.list.authorlist h1, .c66l .articlepreview.list.authorlist footer, .c66l .articlepreview.list.authorlist p { margin-left: 0}  

/* -- Single Article -- */

#single-page-article{padding-bottom:15px;}
#single-page-article h2{color:#333;font-weight:bold;font-size:20px;line-height: 24px; margin-bottom: 5px; margin-top: 0;}
#single-page-article h2 span{display: block;font-weight: normal;font-size: 16px;}
#single-page-article h1{color:#ff563f;font-size: 37px; line-height: 45px;margin-bottom: 10px;clear:left;}
#single-page-article header,#single-page-article p{width:500px;}
#single-page-article li{width:475px;}
#single-page-article p,#single-page-article header, #single-page-article aside{margin-bottom:22px;}
#single-page-article p.teasertext{width:100%;}
#single-page-article figure, #single-page-article figure img{display:block;}
#single-page-article figure{margin-bottom:13px;}
#single-page-article figcaption span{font-size:12px; color:#ff563f; display:block;}
#single-page-article a, #single-page-article a:visited{color:#ff563f;}

#art_actions{margin:0 0 15px 0;list-style:none;}
#art_actions li{display:inline-block;margin-right:5px;}
#art_actions li a{display:block; height:23px; text-indent:-99999px;}
#art_recommend{background:url(../img/empfehlen.jpg);width:122px;}
#art_print{background:url(../img/drucken.jpg);width:81px;}

#direktspende { margin:0; padding-top:15px; border-top:1px dotted; width: 500px; font-size:16px; }
#direktspende p { display: inline-block;width: auto;vertical-align:top;margin: 0 2px 0 0;font-size: 14px;}
#direktspende input {width: 40px;height: 40px;font-size: 16px;line-height: 40px;margin-right: 5px;}
#direktspende img { margin-left:5px; vertical-align: top;}

#blogauthor, #blogauthor a, #blogauthor a:visited,#single-page-article a.comments, #single-page-article a.comments:visited,
    #single-page-article .news-list-morelink a, #single-page-article .news-list-morelink a:visited{color:#58575a;}
#blogauthor figure{float:left;margin-right:20px;}
#blogauthor span{font-style:italic;color: #ff563f;font-size:30px;line-height:35px;display:block;padding-top:80px;}

/* -- Comment Form -- */

#comment-form h3{color: #ff563f; font-weight:bold;  margin-bottom: 30px;}
#comment-form{display: block;margin: 30px 0;width:500px;padding-top: 10px;border-top: 1px dotted;}
#comment-form input[type="text"], #comment-form textarea, #comment-form input[type="submit"]{border:1px solid #a9a9a9; width:160px; padding: 5px}
#comment-form textarea{width:418px; height: 180px;}
#comment-form label,#comments .answer-form label{margin-left:12px;font-size:12px;font-weight:bold; color:#333;}
#comment-form label.hiddenlabel{display:none;}
#comment-form input[type="submit"]{
  background: #fcfcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #fcfcfc 45%, #fcfcfc 45%, #ececec 55%, #ececec 57%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(45%,#fcfcfc), color-stop(45%,#fcfcfc), color-stop(55%,#ececec), color-stop(57%,#ececec), color-stop(100%,#ececec));
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 45%,#fcfcfc 45%,#ececec 55%,#ececec 57%,#ececec 100%);
  background: -o-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 45%,#fcfcfc 45%,#ececec 55%,#ececec 57%,#ececec 100%);
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#fcfcfc 45%,#fcfcfc 45%,#ececec 55%,#ececec 57%,#ececec 100%);
  background: linear-gradient(to bottom,  #fcfcfc 0%,#fcfcfc 45%,#fcfcfc 45%,#ececec 55%,#ececec 57%,#ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 );
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 3px;
  font-size: 14px;
}
#comment-form p, .tx-comments-captcha {margin-bottom: 18px;position:relative;}
.tx-comments-required-error{color:red;font-size:10px;position:absolute;top:-19px;left:0;}

/* -- Comments -- */

#comments{border-top: 1px dotted; padding-top:14px;width:500px;}
#comments article{overflow:hidden;clear:both;}
#comments article figure{float:left; margin-right:15px;}
#comments article{display:block;margin-bottom:30px;}
#comments article a{color:#ff563f;margin-right:15px;}
#comments article p{margin:10px 0;}
#comments article p, #comments .answer-form{margin-left:65px;}
#comments h2{margin: 0 0 14px 0;font-family: 'PT Serif';font-size: 16px;font-weight: normal;color: #ff563f;}
#comments article a.answer-this-comment{color:#58575a;margin:20px 0;display:block;} 
#comments .answer-form{display:none;margin-bottom:20px;}
#comments .answer-form p{margin-left:0;}
#comments .answer-form label{display:block;margin:0;}

.subcomment{margin-left:65px;}
#comments .answer-form .tx-comments-comment-input, #comments .answer-form .tx-comments-comment-textarea{width:90%;}


/* -- Single Blog Article -- */

.single-blog header img{float:left; margin: 0 10px 20px 0;}
.single-blog header span{color:#ff563f;font-size: 36px; line-height: 40px; font-style:italic;margin-top: 65px; display: inline-block;}
.single-blog header li a{color:#58575a;}
.single-blog header li{list-style:none; display:inline;}
.single-blog header li:before{content:' - '}
.single-blog header li:first-child:before{content:'';}
#single-page-article.single-blog h1 {display: block; clear: left;}
#single-page-article.single-blog .sb-maintxt p{margin: 0;  padding: 6px 10px 12px 10px;  background: #f2f2f3;}
.sb-maintxt{margin-bottom:20px;}

/* -- In Focus Overview -- */

h1.infocusoverview, #infocus-single-headline{background:#ff563f;display:block;color:#fff; font-size: 30px; line-height: 40px; text-transform:uppercase; text-align:center; padding-bottom:10px;}
h2.infocusoverview{background: #333; display: block; color: #fff; width: 138px; margin: -10px auto 0 auto; padding: 2px 15px; border: 3px solid #fff; font-size: 16px; line-height: 20px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;}

.infocusoverview-big{overflow:hidden;clear:both;}

.infocusoverview-big .newscontent{background: #ffddd8;position: relative; height: 231px; margin-bottom:20px;overflow: hidden;}
.infocusoverview-big .newscontent p{width: 580px; display: inline-block;}
.infocusoverview-big .newscontent img{float:left;  margin-right:15px;}
.infocusoverview-big .newscontent time{color: #3e3d40; font-weight: bold; font-size: 16px; line-height: 20px; margin-top: 10px; display: inline-block;font-family: 'PT Sans';}
.infocusoverview-big .newscontent h1 a, .infocusoverview-big .newscontent h1 a:visited{color: #ff563f;font-style: normal; font-size: 30px;  line-height: 34px;  margin-bottom: 6px;  display: block;font-weight: bold;}
.infocusoverview-big .newscontent .news-list-morelink a, .infocusoverview-big .newscontent .news-list-morelink a:visited{color: #ff563f;  font-style: normal;  font-size: 16px;  line-height: 30px;  font-weight: bold;  display: block; text-decoration:none; text-transform: uppercase;font-family: 'PT Sans';}
.infocusoverview-big .newscontent .socials{position: absolute; right: 5px; bottom: 5px;}
.infocusoverview-big .newscontent figcaption{display:none;}

.articlepreview.mini.related{width:314px;padding:11px 20px;float: left; background: transparent;}
.articlepreview.mini.related:nth-child(5){clear: left;}
.related .sidebarheadlineright {width: 200px;}

/* -- In focus related -- */

/*#single-page-article .related h1{font-size: 18px;line-height: 24px;clear: none;}
#single-page-article .related a.author, #single-page-article .related a.author:visited{color:#58575a;}*/

.infocusoverview-big .articlepreview.mini h1, #single-page-article .related h1{margin-bottom:10px;line-height:28px;font-size:24px;}
.articlepreview.mini.related figure{line-height:0; margin-bottom:5px;min-height:151px;}
#single-page-article .related{padding: 11px 18px;}
#single-page-article .related:nth-child(2n+1){clear:left;}
#single-page-article .related h2{margin:0;}
#single-page-article .related p{width:inherit;}
#single-page-article .related figure{margin:0 0 5px 0;}
#single-page-article .related figcaption{padding:0;}

/* -- In Focus Article -- */

#infocus-single-headline{padding: 0; margin: 0 0 10px 0;}
.infocus-single .newscontent {background: #ffddd8; padding:10px; margin-bottom:18px;}
/*.infocus-single h1, .infocus-single time{padding: 0 10px;display: block;}
.infocus-single time{font-family: 'PT Sans'; padding-top: 8px;margin:0;}
.infocus-single figure{float:left;margin-right: 20px;}
.infocus-single figcaption{display:none;}
#single-page-article.infocus-single p{width:inherit;padding:0 20px;}
.infocus-single aside{padding: 0 10px 10px 10px;}*/

/* -- Teaser -- */

#teaser, #subteaser{width:996px;height:600px;margin:0 auto 30px auto;}
#teaser article{background: #fff;}
#teaser h2 a, #teaser h2 a:visited{font-weight:bold;font-size:24px; line-height:24px;color:#3e3d40;}
#teaser h1 a, #teaser h1 a:visited{font-size:48px; line-height:56px;color:#ff563f;}
#teaser h1, #teaser h2{text-align:center;margin: 0;}
#teaser h1{margin-bottom:18px;}
#teaser figcaption, #teaser figcaption a, #teaser figcaption a:visited{font-size:12px;color:#58575a;font-family: 'PT Sans';}
#teaser figcaption, .articlepreview.news figcaption, #single-page-article figcaption{padding:7px 0;}
#teaser figure a, #teaser img{display:block;}
#teaser-images figure{display:block;float:left;margin-left:24px;}
#teaser-images figure:first-child{margin-left:0;}
#teaser p{color:#58575a; font-size:20px; line-height:26px; margin-bottom:22px;clear: left;}
.teaser-morelink a, .teaser-morelink a:visited{color:#58575a; font-style:italic; border-bottom:2px solid #b8b8b8; font-size:18px; line-height:18px; display:inline-block; margin-left: 15px;}
.teaser-morelink a:hover, .teaser-morelink a:active{text-decoration:none;border-bottom-color:transparent;}

#pin-campaign{text-align:center; margin-bottom:12px;}
#pin-campaign img, #pin-campaign a{display:inline-block;}

/* -- Sub Teaser -- */

#subteaser{height: auto;}
#subteaser .c50l{width:486px;float:left;}
#subteaser .c50r{width:486px;float:right;}
#subteaser .articlepreview{padding:0;background:transparent;}
#subteaser article h1, #subteaser article h2{float:right;width:240px;margin-left:10px;}
#subteaser article h2 a{color:#000;}

/* -- Mini Buehne -- */

#mini_buehne{background:#f6f6f6;margin-bottom:15px;overflow:hidden; clear:both;}
#mini_buehne h1, #mini_buehne h2{width:178px;float:right;}
#mini_buehne .articlepreview{margin:0;}
#mini_buehne .articlepreview h1 a, #mini_buehne .articlepreview h1 a:visited{font-size: 20px;line-height: 22px;}
#mini_buehne .articlepreview h2 a, #mini_buehne .articlepreview h2 a:visited {color: #3e3d40; font-family: 'PT Sans'; font-weight: bold; font-size: 16px; line-height: 20px;}
#mini_buehne .articlepreview figcaption, #mini_buehne .articlepreview figcaption a, #mini_buehne .articlepreview figcaption a:visited { font-size: 12px; color: #58575a; font-family: 'PT Sans';}

/* -- Big Buehne -- */

#big_buehne{margin-bottom:15px;}
#big_buehne .articlepreview{margin:0;background:transparent;}
#big_buehne .articlepreview h1 a, #big_buehne .articlepreview h1 a:visited{ font-family: 'PT Sans';color: #3e3d40;font-style:normal; font-size: 24px; line-height: 28px;}
#big_buehne .articlepreview figcaption, #big_buehne .articlepreview figcaption a, #big_buehne .articlepreview figcaption a:visited { font-size: 12px; color: #58575a; font-family: 'PT Sans';}

/* -- Sidebar -- */

.sidebarelement{margin-bottom:19px;}
.sidebarheadlineright{display:block; float:right; width:228px;}

#poll h2, .poll-archive h1 a{font-size: 20px; font-weight: bold; color: #3e3d40; margin: -8px 0 14px 0;}
#poll h2 a, #poll h2 a:visited{color: #3e3d40;}
#poll figure img{display:block;width: 100%; height: inherit;}
#pollinner{background:#ffefef url(../img/poll.png) no-repeat 0 bottom;padding-top:6px;}
#poll figcaption, .poll-archive figcaption{padding:7px 0;}
.poll-archive figure{margin-bottom: 10px;}
#poll p, .poll-archive p, .tx_jkpoll_pi1_pollform.singleview p{margin:0;overflow:hidden;clear:both;}
#poll label, .tx_jkpoll_pi1_pollform.singleview label{font-weight:bold; font-size:16px; line-height:22px; display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin: 0 15px 7px 5px;}
#poll input[type=radio], .tx_jkpoll_pi1_pollform.singleview input[type=radio]{display: none;}
#poll label:before, .tx_jkpoll_pi1_pollform.singleview label:before{ content: ""; display: inline-block; width: 18px; height: 18px; position: absolute; left: 0; top: 4px; background: url(../img/poll_radio.png);}
#poll input[type="radio"]:checked + label:before, .tx_jkpoll_pi1_pollform.singleview input[type="radio"]:checked + label:before{background: url(../img/poll_radio.png) no-repeat 0 -18px;}
.tx-jkpoll-pi1 .login-link a, #poll .login-link a, #poll input[type="submit"], .tx_jkpoll_pi1_pollform.singleview input[type="submit"]{margin: 10px auto; display: block; border: 1px solid #ff563f; background: #fff; font-size: 16px; line-height: 27px; width: 109px; color: #58575a; font-weight: bold; font-family: 'PT Serif';}
.tx-jkpoll-pi1 .login-link a, #poll .login-link  a {width: auto;display: inline-block;padding: 2px;}
.tx-jkpoll-pi1 .login-link, #poll .login-link { text-align:center;}
.tx_jkpoll_pi1_pollform.singleview input[type="submit"]{margin:10px 0;}
.tx_jkpoll_pi1_pollform.singleview{margin-bottom:40px;}
.tx_jkpoll_pi1_pollform.singleview a.jk_poll_link_to_result, .tx_jkpoll_pi1_pollform.singleview a.jk_poll_link_to_result:visited{color:#58575a;}
#poll ul{  padding:5px 0 13px 0; margin-left: 25px; display: block;}
#poll li{color:#ff563f;  line-height: 12px;}
#poll li a, #poll li a:visited{color:#58575a;font-size:16px;line-height: 22px;}
.tx_jkpoll_pi1_answer_horizontal img{height:14px;display:block;}
#poll p.tx_jkpoll_pi1_result_votes, .poll-archive p.tx_jkpoll_pi1_result_votes{margin-bottom: 18px;}
#poll li.tx_jkpoll_pi1_answer_horizontal, .poll-archive li.tx_jkpoll_pi1_answer_horizontal{color:#000;padding:0;margin-bottom:11px;}
#poll ul.tx_jkpoll_pi1_answers, .poll-archive ul.tx_jkpoll_pi1_answers{list-style:none;margin:0;padding:0;}
.tx_jkpoll_pi1_answer_horizontal span{display: block;line-height: 25px;font-size: 14px;}
.tx_jkpoll_pi1_pollform{padding:10px 10px 0 0;}
.poll-archive{margin-bottom: 70px;}
#poll p.tx_jkpoll_pi1_linktoarchiv{margin-top: 10px; text-align: center;}
#poll p.tx_jkpoll_pi1_linktoarchiv a, #poll p.tx_jkpoll_pi1_linktoarchiv a:visited{color:#58575a;}
.poll-archive figure img{max-width:100%;height: inherit;}
.jkcomments{float:right;}
.jkcomments a, #jkcomments a:visited{color:#ff563f;}
.jksocials{margin-left: 10px;}
.jksocials .social-wrapper{height:inherit;}
.ifsocials{margin: 5px 0; }
.ifsocials .social-wrapper{height:inherit;}
#pollsinglesocials{margin:40px 0;}

#allpolls ul{margin:0; list-style:none;}
#allpolls li{margin-bottom:14px;}
#allpolls a, #allpolls a:visited{font-weight:bold; color:#000;}

.poll-archive h1 a{display:inline-block; font-family:'PT Sans';}
.poll-openclose{padding-top:18px; font-size:12px;}
.c33r .tx_jkpoll_pi1_result_horizontal{padding: 0 10px;}

#quoteoftheday{margin-bottom: 48px;}
#quoteoftheday blockquote{color:#000;font-style:italic;font-size:22px;line-height:30px; text-align:center;position: relative;}
#quoteoftheday blockquote p:before,#quoteoftheday blockquote p:after{content: '»'; color:#ff563f; vertical-align: top; display: inline-block; line-height: 26px; font-size: 28px; margin-right: 5px;}
#quoteoftheday blockquote p:after {content:'«'; margin:0 0 0 5px}
#quoteoftheday em, #quoteoftheday i{width:100%;font-size:18px;line-height:28px;color:#ff563f;font-style:italic;text-transform:uppercase; position: absolute;display:block;}

#infocus{background:#ff563f}
#infocus .sectiontitle{background: transparent; font-size: 30px; display: block;padding-top: 14px;font-family: 'PT Serif'; margin-bottom: 11px;}
#infocus article{margin: 0 auto; width:298px; padding:10px; background: #ffddd8;}
#infocus article h2{margin:0;}
#infocus article h1 a,#infocus article h1 a:visited{display:block; text-align:center; font-size:30px; line-height:34px; color:#ff563f; margin-bottom:8px;}
#infocus article h2 a,#infocus article h2 a:visited{display:block; text-align:center; font-size:20px; line-height:24px; color:#3e3d40; font-weight:bold; margin:0;}
#infocus figure {margin-bottom:5px;}
#infocus figure img{display:block;}
#infocus figcaption{font-size:12px; line-height:22px; text-align: center;}
#infocus footer{background: #ff563f; margin: 13px -10px -10px -10px; text-align: center;padding: 10px 0;}

#infocus a.more, #infocus a.more:visited,#infocus .focus-morelink a, #infocus .focus-morelink a:visited{font-size:20px; line-height:24px; font-weight:bold; color:#fff; text-transform:uppercase; display: inline-block;font-family: 'PT Sans';}

.socials{list-style:none;margin:0;}
.socials li{display:inline-block;}
.socials a{display:block;width:21px; height:21px;text-indent:-99999px;background:url(../img/sprite_socials.png) no-repeat;}
.socials a.soc-facebook{background-position:-24px 0;}
.socials a.soc-instagram{background-position:-49px 0;}
.socials a.soc-pinterest{background-position:-73px 0;}
.social-wrapper { display: inline-block; vertical-align: middle;   position: relative;
  height: 61px; }
.social-wrapper.pinterest span { position: absolute !important; bottom: 0; }
#mostreadrecommended .sectiontitle{margin-bottom:8px;}
#mostreadrecommended button{background:#9f9f9f;color:#fff;border:0;font-size:12px;line-height:23px; padding:0 33px;text-transform:uppercase;font-weight: bold;font-family:'PT Sans'; margin-bottom: 10px;outline:none;}
#mostreadrecommended button.active{background:#333;}
#mostread, #recommended{display:none;}
#mostread.active, #recommended.active{display:block;}
#mostreadrecommended figcaption, #interviews figcaption { display: none }
#mostreadrecommended figcaption, #interviews figcaption, #mostreadrecommended figcaption a, #interviews figcaption a{color:#58575a;font-size:14px; line-height:18px; font-style:italic;font-family: 'PT Sans';}
#mostreadrecommended p{clear: right;}
#mostreadrecommended figure{width:97px;}

#recommendedarticles img{margin-bottom: 20px;}
#recommendedarticles time{margin-top: -4px; display: block;}

/* Tag-Cloud */
#tagclout ul{margin:0;padding: 0 14px 14px;display: block;text-align: center;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQxY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffd1cb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffd1cb));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffd1cb 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#ffd1cb 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffd1cb 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ffd1cb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd1cb',GradientType=0 );
}
#tagclout li{display: inline;list-style: none;}
#tagclout li a, #tagclout li a:visited{color:#000;font-family:'PT Sans';}

/* Categorylist */
#categorylist ul{margin:0;padding:0;display:block;}
#categorylist li{display:block;list-style:none;text-align:center;margin-bottom:3px;}
#categorylist li a, #categorylist li a:visited{color:#000;font-family:'PT Sans';background:#e3e4e5;display:block;padding: 1px 0 2px;}
#categorylist li a:hover, #categorylist li a:active{background:#ff563f;text-decoration:none;color:#fff;}

/* RSS */
#rss ul{margin:0;padding:0;display:block;}
#rss li{display:block;list-style:none;margin-bottom:3px;}
#rss li a, #categorylist li a:visited{color:#000;font-family:'PT Sans';position:relative;margin-left:25px;}
#rss li a:before{content:url(../img/rss.png);position:absolute;top:0;left:-25px;}

/* Werbung */
#wide-sky {
  position: absolute;
  top: -120px;
  left: 1072px;
}
#side-sky figure, #bigsize figure {
 margin: 0;
}
#bigsize {
 margin: 8px auto 0 auto;
 width: 1080px;
}
/* -- Footer -- */

#sub_newslist ul, #sub_externallists ul{list-style:none; margin:0;font-family: 'PT Sans'; overflow:hidden;}

#sub_newslist{background:#f6f6f7;margin-bottom:64px;}
#sub_newslist h2,#sub_externallists button{color:#ff563f;font-weight:bold;line-height:28px;}
#sub_newslist a, #sub_newslist a:visited{color:#000;line-height:28px;}
#sub_newslist li{padding:5px 9px;}
#sub_newslist li li{padding:0;}

#sub_externallists{margin-bottom:53px;}
#sub_externallists button{border:none; background:none; color:#707173; outline:none;padding:0px 20px;font-size:11px}
#sub_externallists button.active{background:#ffdeda; color:#ff563f;}

.sub_externallist{display:none;background:#ffdeda;}
.sub_externallist.active{display:block;}
.sub_externallist ul{padding:7px 9px;}
.sub_externallist li {display:inline-block; width:320px;margin-right: 28px;}
.sub_externallist li:nth-child(3n) { margin-right: 0;}
.sub_externallist a,.sub_externallist a:visited{color:#707173;}

#page-footer{text-align:center;}
#page-footer, #page-footer a, #page-footer a:visited{color:#707173;}
#page-footer li, #page-footer ul{display:inline; margin:0;}
#page-footer li:before{content:' | '; display:inline;}

#top-link{display:none;position:fixed;right:10px;bottom:10px;font-size:12px;text-decoration:none;background:#fff;color:#333;padding:10px;-webkit-border-radius:3px;border-radius:3px; -webkit-box-shadow: 0px 0px 1px 1px #ddd;box-shadow: 0px 0px 1px 1px #ddd;}

#gallery figure:nth-child(2n+1){float: left; margin-right: 25px;}

.ajaxloadaction{position:absolute;z-index:9999999;top:0;bottom:0;left:0;right:0;background:url(../img/loader.gif) no-repeat center center rgba(255,255,255,0.6);}

#bloggerlist{list-style:none;margin:0;}
#bloggerlist a, #bloggerlist a:visited{color:#58575a;}
#bloggerlist a:hover, #bloggerlist a:active{color:#ff563f;}

/* slick slider */
.slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.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;
}

.slick-loading .slick-list
{
    background: #fff url('../js/ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background:url(../img/teaser.png);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    opacity:0.7;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}

.slick-next
{
    right: -25px;
    background-position:20px 0;
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom:0;
    display: block;
    width: 100%;
    padding: 0;

    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  content: '';
  text-align: center;
  opacity: .25;
  background-color: #ff563f;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../../templates/img/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../../templates/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../../templates/img/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../../templates/img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../../templates/img/fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('../../templates/img/fancybox_loading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* Werbebanner */
#donation-banner{position:absolute;z-index:3;width:100%;top:-2000px;height:200px;background:#eef0fc url(../../templates/img/banner-freie-welt-bg.jpg) repeat-y 0 0;}
#donation-type input{vertical-align:middle;margin:5px 5px 0 0;}
#db-wrapper{width: 1064px;margin:0 auto 0 auto;}
#db-wrapper,#db-c50l,#db-c25l,#db-c25r{height:100%;}
#db-c50l,#db-c25l{background-color:#deb50d;float:left;}
#db-c50l{width:532px;}
#db-c25l{width:266px;background:#deb50d url(../../templates/img/banner-freie-welt-logo-without-person.png) no-repeat center center;}
#db-c25r{float:right;width:246px;}

#db-headline{padding:5px 20px;font-size: 14px;display: block;color:#e52a40;font-family:'PT Sans';font-weight: bold;text-transform:uppercase;}
#db-c50l ol{overflow:hidden;clear:both;margin-left:9px;}
#db-c50l li{width: 150px;margin-left:19px;float: left;color:#e52a40;font-family: 'PT Sans';font-weight: bold;font-size:14px;line-height:18px;}
#db-c50l li span{color: #000;}

#db-c25l p{font-family: 'PT Sans';font-weight: bold;font-size: 14px;line-height: 18px;color:#000;padding-top:14px;}
#db-c25l span{color:#e52a40;}

.dt-c25{width:25%;float:left;font-weight:bold;}
.dt-c50{width:50%;float:left;}

#db-status{position:relative;background:#f4e7bd;width:470px;margin:10px 0 0 30px;height:25px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#db-status span{font-family:'PT Sans';font-weight:bold;font-size:14px;line-height:18px;color:#e52a40;position:absolute;top:4px;right:10px;z-index:1;}
#db-status-bar{position:absolute;z-index:2;top:2px;left:2px;height:21px;background:#ff563f;-webkit-border-radius: 5px;-webkit-border-top-right-radius: 11px;-webkit-border-bottom-right-radius: 11px;-moz-border-radius: 5px;-moz-border-radius-topright: 11px;-moz-border-radius-bottomright: 11px;border-radius: 5px;border-top-right-radius: 11px;border-bottom-right-radius: 11px;}
#db-status #db-status-bar span{color:#fff;top:2px;display:none;}
#db-spendenkonto{font-family:'PT Sans';font-size:12px;line-height:18px;color:#000;position:absolute;bottom:3px;left: 50%; width: 700px;margin-left:-500px;}

#donation-type{font-size:14px;font-family: 'PT Sans';color:#000;margin-top:22px;}
#donation-type input{margin-right:5px;vertical-align: middle;}

#donation-type input[type="radio"]{display:none;}
#donation-type label:before{vertical-align:middle;margin-right: 3px;content:'';display:inline-block;background:url(../../templates/img/banner-freie-welt-radio.png) no-repeat 0 0;width:15px; height:15px;}
#donation-type input[type="radio"]:checked + label:before{background:url(../../templates/img/banner-freie-welt-radio.png) no-repeat 0 -15px;}

#donation-amount-input{width:50px;border:1px solid #a9a9a9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#donation-amount-input::-webkit-outer-spin-button,
#donation-amount-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}

#donate-buttons{margin-top:14px;}
.donate-button {
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6));
 background:-moz-linear-gradient(top, #ffffff 5%, #e6e6e6 100%);
 background:-webkit-linear-gradient(top, #ffffff 5%, #e6e6e6 100%);
 background:-o-linear-gradient(top, #ffffff 5%, #e6e6e6 100%);
 background:-ms-linear-gradient(top, #ffffff 5%, #e6e6e6 100%);
 background:linear-gradient(to bottom, #ffffff 5%, #e6e6e6 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0);
 background-color:#ffffff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 border:2px solid #e3e3e3;
 display:inline-block;
 cursor:pointer;
 color:#000000;
 font-family:Arial;
 font-size:9px;
 font-weight:bold;
 padding:6px 12px;
 text-decoration:none;
}
.donate-button:hover {
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #ffffff));
 background:-moz-linear-gradient(top, #e6e6e6 5%, #ffffff 100%);
 background:-webkit-linear-gradient(top, #e6e6e6 5%, #ffffff 100%);
 background:-o-linear-gradient(top, #e6e6e6 5%, #ffffff 100%);
 background:-ms-linear-gradient(top, #e6e6e6 5%, #ffffff 100%);
 background:linear-gradient(to bottom, #e6e6e6 5%, #ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0);
 background-color:#e6e6e6;
}
.donate-button:active {
 position:relative;
 top:1px;
}
#donation-banner hr{float:left;width:100%;margin: 10px 0;}

#form-paypal-onetime,#form-paypal-subscription{display:none;}

#newsletterform{margin:40px 0;}
#newsletterform p{margin-bottom:10px;}
#newsletterform label{width:130px;display:inline-block;}

.tx-srfeuserregister-pi1 dt {    width: 30%; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { padding: 0 .5em}

/* Lastschrift Formular */
.tx-ds-donation-handler .c25l {float:left;width: 24%;margin-right: 5%; padding-bottom:10px;}
.tx-ds-donation-handler .c75r {float:left;width:71%; padding-bottom:10px;}
.tx-ds-donation-handler .c75l {float:left;width:71%; padding-bottom:10px;}
.tx-ds-donation-handler .c25r {float:right;width:24%; padding-bottom:10px;}
.tx-ds-donation-handler .c50l {float:left;width:47%;margin-right:5%; padding-bottom:10px;}
.tx-ds-donation-handler .c50r {float:right;width:47%; padding-bottom:10px;}

.tx-ds-donation-handler label { display:block;font-weight:bold;margin-top: 10px;}
.tx-ds-donation-handler label.error {color:#e72142;}

.tx-ds-donation-handler select {width: 24%;}
.tx-ds-donation-handler input[type=radio], input[type="checkbox"] {display:inline-block;vertical-align:middle;}
.tx-ds-donation-handler input[type=radio] + label, .tx-ds-donation-handler input[type="checkbox"] + label,
input[type=radio] + label.error + label, input[type="checkbox"] + label.error + label { display:inline-block;margin-right: 15px; margin-left: 5px;}

.tx-ds-donation-handler input[type=radio] + label.error, .tx-ds-donation-handler input[type="checkbox"] + label.error {position: absolute;top: 22px;left: 20px;}
.tx-ds-donation-handler .checkbox-wrapper {
  position: relative;
}

.tx-ds-donation-handler .c25l input[type="text"], .tx-ds-donation-handler .c75r input[type="text"], .tx-ds-donation-handler .c25r input[type="text"], .tx-ds-donation-handler .c75l input[type="text"], .tx-ds-donation-handler .c50r input[type="text"], .tx-ds-donation-handler .c50l input[type="text"] { width:94% }

.tx-ds-donation-handler #geb1, .tx-ds-donation-handler #geb2, .tx-ds-donation-handler #geb3 { display:inline-block; width:40px;margin-right: 10px;}

.tx-ds-donation-handler #spendenformular h1 {
  margin: 0 0 15px 0;
  font-size:35px;
  line-height:40px;
}

.tx-ds-donation-handler #spendenformular p { margin:25px 0 5px 0;}

.tx-ds-donation-handler #spendenformular a.button, .tx-ds-donation-handler #spendenformular button {
  float:right;
  text-decoration:none;
  margin: 20px 0;
  padding: 10px 0;
  border: none;
  width: 170px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  background: #e72142;
  text-align:center;
}

.tx-ds-donation-handler #spendenformular a.rev {
  float:left;
  margin: 20px 0;
  padding: 10px 0;
  border: none;
}

.tx-ds-donation-handler #step1, .tx-ds-donation-handler #step2, .tx-ds-donation-handler #step3, .tx-ds-donation-handler #step4 {
  overflow:hidden;
  padding-bottom: 20px;
}

.tx-ds-donation-handler ul.spenden {
  list-style-type: none;
  overflow: hidden;
  margin-left: 0;
}
.tx-ds-donation-handler ul.spenden li {
  float: left;
  position: relative;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  width: 135px;
  background-color: #dcdee1;
  padding-left: 42px;
}

.tx-ds-donation-handler ul.spenden li:before {
  content: "";
  position: absolute;
  border: 19px solid;
  left: 0px;
  border-color: #dcdee1;
  border-left-color: #fff;
}

.tx-ds-donation-handler ul.spenden li:after {
  content: "";
  position: absolute;
  border: 19px solid;
  border-color: #fff;
  border-left-color: #dcdee1;
  right: -10px;
}

.tx-ds-donation-handler ul.spenden li:first-child:before {
  border-color: transparent !important;
}

.tx-ds-donation-handler ul.spenden li:last-child:after {
  border-color: transparent !important;
}

.tx-ds-donation-handler ul.spenden li:last-child {
  width: 107px;
  
}
.tx-ds-donation-handler ul.spenden li.active {
  color: #fff !important;
  background-color: #000 !important;
}
.tx-ds-donation-handler ul.spenden li.active:before {
  border-color: #000;
  border-left-color: #fff;
}
.tx-ds-donation-handler ul.spenden li.active:after {
  border-color: #fff;
  border-left-color: #000;
}

.tx-ds-donation-handler ul.spenden li a:hover {
  cursor: default;
  text-decoration: none;
}
.tx-ds-donation-handler ul.spenden li a {
  text-decoration: none;
  color:#000;
}
.tx-ds-donation-handler ul.spenden li.active a, .tx-ds-donation-handler ul.spenden li.verfügbar a {
  color:#fff;
}
.tx-ds-donation-handler ul.spenden li.active a:hover, .tx-ds-donation-handler ul.spenden li.verfügbar a:hover  {
  cursor: pointer;
  color:#fff;
  text-decoration:underline;
}

.tx-ds-donation-handler dl { overflow:hidden;}
.tx-ds-donation-handler dt {clear:both;float:left;width: 24%;margin-right: 5%; padding-bottom:10px;text-align:right;font-weight:bold;}
.tx-ds-donation-handler dt:after{content:':';}
.tx-ds-donation-handler dd {float:left;width:71%; padding-bottom:10px;}
/* Lastschrift Formular ENDE */

#rss-feeds a {background: #ff563f; width: 45%; min-height: 30px; color: white; display: block;text-align: left; line-height: 30px; margin: 7px auto; text-transform: uppercase; font-family: 'PT Sans';}
#rss-feeds a i {padding: 3px;}