/*
Theme Name: Weltreporter
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: weltreporter
*/
body {
	font-family: 'Open sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #222;
	background-color: #eee;
	margin: 0;
	padding: 0;
}
h2 {
	font-family: 'Open sans';
	font-size: 21px;
	color: #ff5a00;
	font-weight: bold;
	margin-top: 10px;
}
a {
	outline: 0;
	color: #ff5a00;
	text-decoration: none;
}
input {
	color: #666;
	background-color: #fff;
	border: 1px solid #eee;
}
input.wpcf7-form-control {
	width: 350px;
}
input.wpcf7-submit input.button {
	width: 350px;
	font-size: 17px;
	color: #000;
}

textarea {
	color: #666;
	border: 1px solid #eee;
	width: 350px;
	height: 200px;
}
#alles {
	width:1160px; 
	margin:0px auto; 
	padding: 0px;
}
#klammer {
	float: left;
	width: 1136px;
	padding: 20px 12px 0 12px;
	text-align: left;
	background-color: #fff;
}
#slider, #weltkarte {
	float: left;
	width: 100%;
	height: 500px;
}

#inhaltsklammer {
	float: left;
	width: 100%;
	margin-top: 32px;
}
#linke_spalte {
	float: left;
	width: 785px;
	margin-right: 95px;
}
#navi_links {
	float: left;
	width: 170px;
}
#navi_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navi_links li a {
	color: #999;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: 'lft-etica';
	font-size: 13px;
	font-weight: 200;
}
#navi_links li.current_page_item a {
	color: #000;
}
#inhalt_breit {
	float: left;
	width: 590px;
}
#inhalt_breit h2, #inhaltsklammer h2 {
	font-weight: 200;
}

#inhalt_breit ol li{
	list-style-type: number; 
	list-style-position: outside;
	font-weight: 600; 
	color: #ff5a00;
	margin-bottom: 10px;
}
#inhalt_breit ol li span { 
	font-weight: normal; 
	color: #222;
}
#inhalt_breit label {
	float: left;
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
#inhalt_breit #searchform {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}
#inhalt_breit h3 {
	float: left;
	width: 100%;
	font-family: 'lft-etica';
	font-size: 16px;
	font-weight: 200;
	color: #ff5a00;
	margin-top: 5px;
}
#referent {
	float: left;
	width: 670px;
	border-top: 1px solid #eee;
	margin-bottom: 40px;
}
#referent h2 {
	font-weight: 200;
}

#inhalt_100 {
	float: left;
	width: 900px;
}
#inhalt_100 h2, #inhaltsklammer h2 {
	font-family: 'lft-etica';
	font-size: 28px;
	font-weight: 200;
}
#rechte_spalte {
	float: left;
	width: 254px;
}
#header {
	float: left;
	width: 100%;
	height: 130px;
	border-bottom: 1px solid #eee;
}
#logometa {
	float: left;
	width: 100%;
	height: 91px;
}
#logo {
	float: left;
	width: 250px;
}
#meta {
	float: right;
	width: 400px;
	text-align: right;
}
#meta ul {
	float: left;
	list-style: none;
}
#meta ul li {
	float: left;
	list-style: none;
	margin-left: 5px;
}
#navisuche {
	float: left;
	width: 100%;
	height: 45px;
}
#suche {
	float: right;
	width: 252px;
	height: 30px;
	text-align: right;
	border: 1px solid #eee;
}

#suche input, .nl input {
	height: 28px;
}
#suche #s {
	margin: 0;
	width: 220px;
	margin-left: 2px;
	border: none;
}
#suche #searchsubmit, .nl .absenden {
	border: none;
	padding-top: 10px;
}
.nl input {
	float: left;
	width: 220px;
	color: #000;
}
input.email {
	float: left;
	width: 220px;
	color: #000;
	border: 1px solid #eee;
}
.nl .wpcf7-submit {
	border: 1px solid #fff;
	color: #fff;
	width: 20px;
	padding-top: 10px;
	background-image: url('images/suchen.png');
	background-repeat: no-repeat;
	text-align: left;
}
.wpcf7-not-valid-tip, .wpcf7-response-output, .screen-reader-response, .invalid {
	color: #ff5a00;
	border: none;
}
.button {
	color: #ccc;
	background-color: #fff;
}
#mc_embed_signup { width: 254px; border: 0; padding: 0; margin: 0; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding: 0; width: 254px; }
#mc_embed_signup input {border:1px solid #eee; -webkit-appearance:none; }
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#ff5a00;}
#mc_embed_signup .button {clear:both; background-color: #fff; border: 1px solid #eee; border-radius:4px; color: #999; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover { background-color: #fff; color:#ff5a00;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
.mc-field-group { margin: 0; padding: 0; }
#mc_embed_signup #mce-success-response {color:#ff5a00; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
.mce_inline_error { background-color: #fff; }
.mce-error-response {color:#ff5a00; display:none;}

.menu-menue-oben-container {
	float: left;
}
#navi_oben {
	float: left;
}
#navi_oben ul, #navi_oben li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
#navi_oben li a {
	margin-right: 10px;
	color: #000;
	text-transform: uppercase;
	font-family: 'lft-etica';
	font-size: 13px;
	font-weight: 300;
}
#inhaltscontainer {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#arbeitsproben_start {
	float: left;
	width: 548px;
	border-top: 2px solid #ff5a00;
}
#arbeitsproben {
	float: left;
	width: 100%;
}
#ap_start_einzeln, #ap_einzeln {
	float: left;
	width: 254px;
}
#arbeitsproben_start img, #arbeitsproben img {
	width: 254px;
}
#arbeitsproben_start h1, #ap_start_einzeln a, #arbeitsproben h1 {
	float: left;
	width: 254px;
	color: #ff5a00;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
#aktuell_start {
	float: left;
	width: 254px;
	border-top: 2px solid #ff5a00;
}
#aktuell_start_einzeln {
	float: left;
	width: 254px;
}
#aktuell_start_einzeln_neu {
	float: left;
	width: 254px;
}
#aktuell_start img {
	width: 254px;
}
#aktuell_start .wp-post-image {
	float: left;
	width: 90px;
}

#arbeitsproben_start h3, #aktuell_start h3 {
	float: left;
	width: 100%;
	font-family: 'lft-etica';
	font-size: 16px;
	font-weight: 200;
	color: #ff5a00;
	margin-top: 5px;
}
#aktuell_start_einzeln h3 {
	float: left;
	font-family: 'lft-etica';
	font-size: 16px;
	font-weight: 200;
	color: #ff5a00;
	margin-top: 5px;
	text-transform: none;
}
#ap_head_medien {
	float: left;
	width: 254px;
	height: 19px;
}
#ap_datum {
	float: left;
	text-align: left;
	font-size: 10px;
	color: #999;
}
#ueberschrift_start h2 {
	float: left;
	width: 204px;
	color: #ff5a00;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
#ap_einzeln h2 {
	float: left;
	width: 254px;
	color: #ff5a00;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}
#ap_medienart {
	float: right;
	width: 50px;
	text-align: right;
}
#ap_medienart img {
	width: 20px;
}
#ap_autor {
	float: left;
	width: 100%;
	font-size: 11px;
	color: #666;
}
#ap_summary {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #222;
}
#abstand {
	float: left;
	width: 40px;
}
#links {
	float: left;
	width: 50%;
}
#mitte {
	float: left;
	width: 25%;
}
#rechts {
	float: left;
	width: 25%;
}
#sidebar {
	float: right;
	width: 254px;
	color: #666;
	font-size: 14px;
	line-height: 20px;
}
#sidebar ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#sidebar li {
	margin-bottom: 12px;
	font-family: 'Open sans';
	font-size: 14px;
	font-weight: 200;
	line-height: 20px;
}
#sidebar li h2 a {
	font-family: 'lft-etica';
	font-size: 16px;
	font-weight: 200;
	color: #000;
}
#footer {
	float: left;
	width: 100%;
	margin-top: 10px;
	border-top: 2px solid #ff5a00;
	padding-top: 20px;
}
#bereich {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
}
#footer_spalte {
	float: left;
	width: 200px;
}
#navi_unten, #navi_unten2 {
	float: left;
	width: 150px;
	margin-bottom: 20px;
}
#navi_unten ul, #navi_unten li, #navi_unten2 ul, #navi_unten2 li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
}
#navi_unten li a {
	margin-right: 10px;
	color: #000;
}
#navi_unten2 li a {
	margin-right: 10px;
	color: #999;
}

#rw_post {
	float: left;
	width: 738px;
	border-bottom: 1px solid #eee;
}
#rw_post h3 {
	font-family: 'lft-etica';
	font-size: 22px;
	color: #ff5a00;
	font-weight: 300;
	margin-top: 20px;
}
#rw_post #rw_bild {
	float: left;
	width: 175px;
	height: 175px;
	margin: 20px 20px 20px 0px;
	background-color: #cc0000;
}
#rw_post #rw_inhalt {
	float: left;
	width: 500px;
}
#standortecontainer {
	float: left;
	width: 100%;
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 28px;
	line-height: 36px;
	text-align: left;
	color: #000;
	margin-top: 30px;
	margin-bottom: 50px;
}
#standortecontainer a {
	color: #000;
}
.standort {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	text-align: center;
	z-index: 90;
}
.standort img {
	position: absolute;
}
.stakor {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	z-index: 100;
	visibility: hidden;
	background-color: #fff;
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 11px;
	padding-bottom: 10px;
}
.stakor img {
	margin: 5px;
}
.stakorbild {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	z-index: 50;
	visibility: hidden;
}
#standorteslash {
	color: #ff5a00;
}
#korrespondentencontainer {
	float: left; 
	width: 156px;
	height: 300px;
}
#korrespondentencontainer h3 {
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#ib_links h3 {
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 16px;
	line-height: 19px;
}
#referenzspalte {
	float: left;
	width: 254px;
	text-align: left;
	margin-right: 40px;
}
#referenz {
	float: left;
	width: 100%;
	text-align: left;
}
#korr_spalte {
	float: left;
	width: 254px;
	text-align: left;
	margin-right: 40px;
	height: 210px;
}
#korr_spalte h3 {
	font-family: 'lft-etica';
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #ff5a00;
	margin: 0;
	padding: 0;
}
#korr_spalte p {
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	margin: 0;
	padding: 0;
}
#buecheruebersicht {
	float: left;
	width: 156px;
	margin-right: 40px;
	margin-bottom: 40px;
}
#buebild {
	float: left;
	width: 100%;
	height: 156px;
	margin-bottom: 5px;
}
#buetext {
	float: left;
	width: 100%;
	height: 80px;
	font-size: 11px;
	line-height: 17px;
}
#buetext a {
	color: #ff5a00;
	font-family: 'lft-etica';
	font-weight: 200;
	font-size: 13px;
	line-height: 15px;
}
#ib_links {
	float: left;
	width: 195px;
	margin-right: 40px;
	font-family: 'Open sans';
	font-weight: 300;
	font-size: 13px;
	margin-top: 10px;
}
#ib_links h3 {
	font-family: 'lft-etica';
	font-weight: 300;
	font-size: 14px;
	width: 195px;
}
#ib_rechts {
	float: left;
	width: 350px;
}

#referent_links {
	float: left;
	width: 165px;
	margin-right: 40px;
	font-family: 'Open sans';
	font-weight: 300;
	font-size: 13px;
	margin-top: 10px;
}

#referent_rechts {
	float: left;
	width: 460px;
	font-family: 'Open sans';
	font-weight: 300;
	font-size: 13px;
}
#referent_rechts h2 {
	font-family: 'lft-etica';
	font-weight: 400;
	font-size: 14px;
	width: 380px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0;
}
#referent_rechts h3 {
	font-family: 'lft-etica';
	font-weight: 300;
	font-size: 13px;
	width: 380px;
	text-transform: uppercase;
	color: #ff5a00;
	margin-bottom: 0px;
	padding-bottom: 0;
}
#ref_div {
	float: left;
	width: 100%;
}
#rechts_orange_linie {
	float: left; 
	width: 100%; 
	border-top: 2px solid #ff5a00; 
	color: #ff5a00; 
	margin-bottom: 20px; 
	text-transform: uppercase; 
	min-height: 40px;
}
#rechts_schwarze_linie {
	float: left; 
	width: 100%; 
	border-top: 2px solid #000; 
	color: #000; 
	margin-bottom: 20px; 
	text-transform: uppercase; 
	height: 40px;
}
#weitere_buecher {
	float: left;
	width: 112px;
}
#weitere_buecher_bild {
	float: left;
	width: 112px;
	height: 140px;
}
#weitere_buecher_text {
	float: left;
	width: 112px;
	height: 55px;
	margin-top: 5px;
	font-family: 'lft-etica';
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
}
#weitere_buecher_text a {
	font-weight: 300;
	color: #000;
}
#buecher_gern_angeschaut {
	float: left;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #ff5a00;
}
#bu_gern_angeschaut_einzel {
	float: left;
	width: 140px;
	font-family: 'lft-etica';
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	border-top: 1px solid #eee;
	padding-top: 5px;
	margin-bottom: 10px;
}
#bu_gern_angeschaut_einzel_bild {
	float: left;
	width: 140px;
	height: 140px;
	margin-bottom: 5px;
}
#bu_gern_angeschaut_einzel_text {
	float: left;
	width: 140px;
	height: 140px;
}
#bu_gern_angeschaut_einzel_text a {
	color: #000;
}
#kontaktformular {
	float: left;
	width: 100%;
}
#zeile {
	float: left;
	width: 600px;
	height: 30px;
}
#spalte_links {
	float: left;
	width: 200px;
	font-weight: 400;
}
#spalte_rechts {
	float: left;
	width: 400px;
}
#gern_angeschaut_sidebar {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
}
#kasten {
	float: left;
	width: 154px;
	height: 30px;
	font-family: 'Open sans';
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	border: 1px solid #ff5a00;
	margin-top: 10px;
}
#kasten a {
	color: #000;
}
#blogeintrag_sidebar {
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #ff5a00;
}
#bild_blogeintrag_sidebar {
	float: left;
	width: 50px;
}
#text_blogeintrag_sidebar {
	float: left;
	width: 204px;
	font-family: 'Open sans';
	font-size: 12px;
	line-height: 15px;
}
#text_blogeintrag_sidebar a {
	color: #000;
}

#liste {
	float: left;
	width: 100%;
	font-family: 'lft-etica';
	font-weight: 100;
	font-size: 22px;
	line-height: 36px;
}

.share-this {display: block; margin: 10px 0px;}
.share-this:after { content:"."; display:block; height:0; clear:left; visibility:hidden;}
.twitter-share-butt

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.attachment-klein40 {
	float: left; width: 40px; height: 40px; background-color: #eee; margin-right: 10px;
}
.attachment-korr_uebers {
	float: left;
	margin: 0;
}


.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  width: 100%;

  left: 0;

  top: 0;

  }



.rslides li:first-child {

  position: relative;

  display: block;

  float: left;

  }



.rslides img {

  display: block;

  height: auto;

  float: left;

  width: 100%;

  border: 0;

  }

.rslides_container {

  margin-bottom: 50px;

  position: relative;

  float: left;

  width: 100%;

  }



.rslides_nav {

  z-index: 3;

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 50%;

  left: 0;

  opacity: 0.7;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 61px;

  width: 38px;

  background: transparent url("images/themes.gif") no-repeat left top;

  margin-top: -55px;

  }



.rslides_nav:active {

  opacity: 1.0;

  }



.rslides_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

  }



.rslides_nav:focus {

  outline: none;

  }



.rslides_tabs {

  margin-top: 10px;

  text-align: right;



  }



.rslides_tabs li {

  display: inline;

  float: none;

  _float: left;

  *float: left;

  margin-right: 5px;

  }



.rslides_tabs a{

  text-indent: -9999px;

  overflow: hidden;

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  background: #ccc;

  background: rgba(0,0,0, .2);

  display: inline-block;

  _display: block;

  *display: block;

  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);

  width: 9px;

  height: 9px;

color: #222;

  }



.rslides_here a {

  background: #222;

  background: rgba(0,0,0, .8);

  }

.caption {

  position: absolute;

  display: block;

  bottom: -20px;

  left: 0;

  right: 0;

  padding: 15px;

  text-align: center;

  background: #fff;

  background: rgba(255,255,255, .8);

  color: #000;

}
#kommentar_formular {
	float: left;
	width: 100%;
	visibility: hidden;
	height: 0;
}
#kommentar_formular input.kommentar {
	width: 100%;
	height: 28px;
}
#kommentare {
	float: left;
	width: 100%;
	visibility: hidden;
	height: 0;
}
.comment {
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
	padding-bottom: 10px;
	padding-top: 5px;
}
kontaktinfo {
	position: absolute;
	visibility: hidden;
	height: 0;
	z-index: 10;
}
.kontakttabelle td {
	padding: 2px;
}
.zeile {
	float: left;
	width: 100%;
}
.spalte {
	float: left;
}
.abstDetails, .katDetails {
	float: left; 
	width: 100%; 
	height: 0; 
	visibility: hidden; 
	padding: 5px;
	background-color: #efefef;
}
.shs_items h3 {
	text-transform: uppercase;
}
ul.qtranxs_language_chooser {
	margin-right: 0;
	padding-right: 0;
}
ul.qtranxs_language_chooser li a.qtranxs_flag_and_text {
	padding-left: 25px;
}
.caption {
	position: absolute;
	display: block;
	bottom: 20px;
	left: 20px;
	right: 20px;
	width: 550px;
	height: auto;
	padding: 15px;
	text-align: center;
	background: #fff;
	color: #000;
	text-align: left;
	font-size: 16px;
}
.caption h3 {
font-family: 'lft-etica';
	font-size: 28px;
	margin-bottom: 10px;
	margin-top: 0;
	color: #ff5a00;
	font-weight: normal;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #999;
}

.pagination a:hover{
color:#fff;
background: #ff5a00;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #ff5a00;
color:#fff;
}
.mc4wp-form-fields {
	border: 1px solid #ccc;
	padding: 10px;
}
#mc-embedded-subscribe {
	background-color: #ff5a00;
	padding: 5px;
	color: #fff;
}
.mc4wp-alert, .mc4wp-success {
	font-weight: bold;
	font-size: 18px;
	color: #ff5a00;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 10px;
}



figure.fixedratio {
  padding-top: 70.51%;
  background-size: cover;
  -moz-background-size: cover;  
  background-position: center;
}