/** 
 * Theme Name: WiWo Green
 * Theme URI: https://unitedprototype.com
 * Author: United Prototype (Sven Giesen)
 * Author URI: https://unitedprototype.com
 * Version: 1.0
 */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6,
pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

li {
  list-style: none; }

a {
  text-decoration: none; color:#b69907; }

i {
  font-family: Pictos;
  font-style: normal;
  text-transform: none;
  font-weight: normal; }


/* =BBPRESS
-------------------------------------------------------------- */
.bbp-topic-form input{
  border:1px solid #ccc; }


/* =WordPress Core
-------------------------------------------------------------- */
.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; }

@font-face {
  font-family: 'MuseoSans';
  src: url("assets/font/MuseoSans_500-webfont.eot");
  src: url("assets/font/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("assets/font/MuseoSans_500-webfont.woff") format("woff"), url("assets/font/MuseoSans_500-webfont.ttf") format("truetype"), url("assets/font/MuseoSans_500-webfont.svg#MuseoSans500") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSlab';
  src: url("assets/font/Museo_Slab_500-webfont.eot");
  src: url("assets/font/Museo_Slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("assets/font/Museo_Slab_500-webfont.woff") format("woff"), url("assets/font/Museo_Slab_500-webfont.ttf") format("truetype"), url("assets/font/Museo_Slab_500-webfont.svg#MuseoSlab500") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pictos';
  src: url("assets/font/pictos-web.eot");
  src: local("?"), url("assets/font/pictos-web.woff") format("woff"), url("assets/font/pictos-web.ttf") format("truetype"), url("assets/font/pictos-web.svg#webfontIyfZbseF") format("svg");
  font-weight: normal;
  font-style: normal; }
/* @font-face { font-family: 'absoluteRg';
             src: url('https://gruender.wiwo.de/wp-content/themes/green2012beta/assets/font/VodafoneRg.ttf') format('truetype'); }
@font-face { font-family: 'VodafoneLt';
             src: url('https://gruender.wiwo.de/wp-content/themes/green2012beta/assets/font/VodafoneLt.ttf') format('truetype');
             font-style: 200; }
@font-face { font-family: 'VodafoneRg Bold';
             src: url('https://gruender.wiwo.de/wp-content/themes/green2012beta/assets/font/VodafoneRg_Bd.ttf') format('truetype');
             font-weight: bold; }
@font-face { font-family: 'Vodafone ExB';
             src: url('https://gruender.wiwo.de/wp-content/themes/green2012beta/assets/font/VodafoneExB.ttf') format('truetype');
             font-weight: 700;}
*/
html {
  font-family: 'Helvetica Neue', Arial, sans-serif; }

body {
  background: #dedfdf url(assets/img/bg_pattern.jpg);
  color: #5f5f5f;
  font-size: 14px; }

.tinynav {
  display: none; }

.imageContainer {
  overflow: hidden; }

#contentMain.pFullWidth{
  width:960px;
  margin-right:0 !important;
}

#contentMain.pFullWidth div.post{
  width:940px;
}

#teaser .post {
  float: left;
  position: relative;
  width: 225px;
  height: 190px; }
  #teaser .post .postHeader {
    height: 190px;
    position: relative;
    overflow: hidden; }
    #teaser .post .postHeader img {
      position: absolute; }
    #teaser .post .postHeader h2, #teaser .post .postHeader .open {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      background: url(assets/img/70t.png);
      background: rgba(0, 0, 0, 0.7);
      font-size: 14px;
      line-height: 18px;
      text-transform: uppercase;
      font-family: MuseoSlab;
      font-weight: normal; }
      #teaser .post .postHeader h2 a, #teaser .post .postHeader .open a {
        display: block;
        padding: 10px;
        color: #fff; }
    #teaser .post .postHeader .open {
      display: none; }
  #teaser .post.teaser0 {
    width: 470px;
    height: 390px;
    margin-right: 10px; }
    #teaser .post.teaser0 .postHeader {
      height: 270px;
      margin-bottom: 15px; }
      #teaser .post.teaser0 .postHeader h2 {
        font-size: 22px;
        line-height: 30px;
        text-transform: none; }
    #teaser .post.teaser0 .postFooter {
      background: #b69907; }
      #teaser .post.teaser0 .postFooter:after {
        border-color: white white white #b69907; }
  #teaser .post.teaser1 {
    margin-right: 10px;
    margin-bottom: 10px; }
  #teaser .post.teaser2 {
    margin-bottom: 10px; }
  #teaser .post.teaser3 {
    margin-right: 10px; }
  #teaser .post .meta {
    display: none;
    font-family: MuseoSans;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    position: absolute;
    left: 15px; }
    #teaser .post .meta a {
      color: #444; }
  #teaser .post .excerpt {
    padding: 0 10px;
    font-size: 14px;
    line-height: 20px; }
  #teaser .post .postFooter {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #C9C9C9;
    width: auto;
    font-family: MuseoSans;
    font-size: 12px; }
    #teaser .post .postFooter:after {
      position: absolute;
      right: -1px;
      top: 0;
      content: '';
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 15px 0 15px 15px;
      border-color: #fff #fff #fff #C9C9C9;
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
    #teaser .post .postFooter .comments {
      color: #fff; }
    #teaser .post .postFooter .more {
      position: absolute;
      right: 15px;
      top: 0;
      color: #fff; }
      #teaser .post .postFooter .more:after {
        content: ' ▸'; }
  #teaser .post:hover .postHeader img {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
  #teaser .post:hover .postHeader h2 {
    background: rgba(182, 153, 7, 1); }
  #teaser .post:hover .postHeader .meta {
    display: block; }
  #teaser .post:hover .postFooter {
    background: #b69907; }
    #teaser .post:hover .postFooter:after {
      border-color: white white white #b69907; }
  #teaser .post.video:hover h2 {
    display: none; }
  #teaser .post.video:hover .open {
    display: block;
    width: auto;
    font-size: 11px;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  #teaser .post.video:hover .meta {
    display: none; }

#contentMain .post {
  float: left;
  width: 300px;
  height: 355px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative; }
  #contentMain .post h2 {
    /*padding: 5px 10px 0 10px;RP*/
    font-size: 18px; }
    #contentMain .post h2 a {
      color: #5f5f5f; }
  #contentMain .post.big {
    width: 300px;
    height: 220px;
    padding-left: 310px; }
    #contentMain .post.big .postHeader {
      position: absolute;
      left: 0;
      width: 300px;
      height: 160px; }
    #contentMain .post.big h2 {
      padding: 0;
      font-size: 20px; }
    #contentMain .post.big .meta, #contentMain .post.big .excerpt {
      padding: 0; }
    #contentMain .post.big .meta {
      padding: 7px 0 5px 0; }
    #contentMain .post.big .postFooter {
      height: 30px;
      line-height: 30px; }
      #contentMain .post.big .postFooter .comments {
        position: absolute;
        left: 430px;
        top: 0; }
      #contentMain .post.big .postFooter:after {
        border-width: 15px 0 15px 15px; }
    #contentMain .post.big:hover .postHeader img {
      opacity: 1; }
  #contentMain .post .postHeader {
    height: 165px;
    position: relative;
    overflow: hidden; }
    #contentMain .post .postHeader img {
      position: absolute; }
    #contentMain .post .postHeader h2 {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      background: url(assets/img/70t.png);
      background: rgba(0, 0, 0, 0.7);
      font-size: 16px;
      line-height: 20px;
      font-family: MuseoSlab;
      font-weight: normal; }
      #contentMain .post .postHeader h2 a {
        display: block;
        padding: 10px;
        color: #fff; }
  #contentMain .post .meta {
    padding: 7px 10px 5px 10px;
    font-family: MuseoSans;
    font-size: 12px;
    color: #9f9f9f; }
    #contentMain .post .meta a {
      color: #9f9f9f; }
      #contentMain .post .meta a:hover {
        text-decoration: underline; }
    #contentMain .post .meta .categories {
      font-family: MuseoSlab; }
      #contentMain .post .meta .categories a {
        color: #b69907; }
  #contentMain .post .excerpt {
    padding: 0 10px 0 0;
    font-size: 14px;
    line-height: 20px; }
  #contentMain .post .postFooter {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 25px;
    line-height: 27px;
    padding: 0 10px;
    background: #C9C9C9;
    width: auto;
    font-family: MuseoSans;
    font-size: 12px; }
    #contentMain .post .postFooter:after {
      position: absolute;
      right: -1px;
      top: 0;
      content: '';
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 13px 0 12px 15px;
      border-color: #fff #fff #fff #C9C9C9;
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
    #contentMain .post .postFooter .comments {
      color: #fff; }
    #contentMain .post .postFooter .more {
      position: absolute;
      right: 15px;
      top: 0;
      color: #fff; }
      #contentMain .post .postFooter .more:after {
        content: ' ▸'; }
  #contentMain .post.right {
    margin-left: 10px; }
  #contentMain .post:hover .postHeader {
    /*img{
    	opacity: 0.3;
    	filter: alpha(opacity=30);
    	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    }*/ }
    #contentMain .post:hover .postHeader h2 {
      background: url(assets/img/70t.png);
      background: rgba(193, 162, 41, 1); }
  #contentMain .post:hover h2 a {
    color: #b69907; }
  #contentMain .post:hover .postFooter {
    background: #b69907; }
    #contentMain .post:hover .postFooter:after {
      border-color: white white white #b69907; }
  #contentMain .post.single {
    padding: 10px;
    background: #fff;
    width: 610px;
    height: auto;
    margin: 0; }
    #contentMain .post.single:after, #contentMain .post.single:before {
      content: "\0020";
      display: block;
      height: 0;
      visibility: hidden; }
    #contentMain .post.single:after {
      clear: both; }
    #contentMain .post.single {
      zoom: 1; }
    #contentMain .post.single .postHeader {
      height: 350px;
      margin-bottom: 10px; }
      #contentMain .post.single .postHeader.nopic {
        height: auto; }
        #contentMain .post.single .postHeader.nopic h1 {
          position: relative;
          background: none;
          color: #b69907;
          border-bottom: 1px solid #D9D9D9; }
          #contentMain .post.single .postHeader.nopic h1 a {
            color: #b69907;
            padding: 10px; }
      #contentMain .post.single .postHeader .copyright {
        color: #777;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 4px;
        font-size: 10px; }
      #contentMain .post.single .postHeader h1 {
        font-size: 26px;
        line-height: 32px;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        background: url(assets/img/70t.png);
        background: rgba(0, 0, 0, 0.7);
        font-family: MuseoSlab;
        font-weight: normal; }
        #contentMain .post.single .postHeader h1 a {
          display: block;
          padding: 10px;
          color: #fff; }
        #contentMain .post.single .postHeader h1 a {
          padding: 20px; }
    #contentMain .post.single .postMeta {
      background: #b69907;
      height: 30px;
      line-height: 30px;
      margin-bottom: 20px;
      color: #ffffff;
      font-family: MuseoSans;
      padding: 0 10px; }
      #contentMain .post.single .postMeta a {
        color: #fff; }
        #contentMain .post.single .postMeta a:hover {
          text-decoration: underline; }
      #contentMain .post.single .postMeta .comments {
        float: right; }
        #contentMain .post.single .postMeta .comments i {
          color: #ffffff; }
    #contentMain .post.single .postContent {
      color: #444;
      font-size: 16px;
      line-height: 26px;
      padding: 0 10px;
      margin-bottom: 20px;
      position: relative; }
      #contentMain .post.single .postContent .socialbuttons {
        float: right;
        min-height: 70px;
        min-width: 230px;
        margin-left: 15px; }
        #contentMain .post.single .postContent .socialbuttons .twitter {
          width: 80px; }
        #contentMain .post.single .postContent .socialbuttons .facebook {
          max-width: 90px; }
 #contentMain .post.single .postContent .socialbuttons .googleplus {
          width: 60px; }
 #contentMain .post.single .postContent .socialbuttons .flattr {
          width: 70px; }
        #contentMain .post.single .postContent .socialbuttons .mail {
          position: absolute;
          bottom: 0;
          right: 10px;
          width: 240px;
          text-align: right;
          font-size: 12px;
          color: #aaa; }
          #contentMain .post.single .postContent .socialbuttons .mail i {
            font-size: 24px;
            position: relative;
            top: 2px;
            color: #b69907; }
          #contentMain .post.single .postContent .socialbuttons .mail a {
            color: #666; }
            #contentMain .post.single .postContent .socialbuttons .mail a:hover {
              text-decoration: underline; }
      #contentMain .post.single .postContent p {
        padding-bottom: 20px; }
        #contentMain .post.single .postContent p a {
          color: #b69907;
          font-weight: bold; }
      #contentMain .post.single .postContent h2 {
        color: #b69907;
        font-size: 24px;
        font-family: MuseoSlab;
        font-weight: normal;
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 10px;
        margin-bottom: 10px; }
      #contentMain .post.single .postContent h3 {
        font-family: MuseoSlab;
        font-size: 20px;
        background: none;
        padding: 0 0 10px 0;
        display: block;
        color: #5f5f5f; }
      #contentMain .post.single .postContent h4 {
        font-weight: normal;
        font-size: 18px;
        font-family: MuseoSans;
        padding-bottom: 10px; }
      #contentMain .post.single .postContent ul, #contentMain .post.single .postContent ol {
        padding-left: 20px;
        padding: 0 0 15px 20px; }
        #contentMain .post.single .postContent ul li, #contentMain .post.single .postContent ol li {
          padding-bottom: 5px;
          list-style-type: circle; }
      #contentMain .post.single .postContent ol li {
        list-style-type: decimal; }
      #contentMain .post.single .postContent blockquote {
        padding-left: 30px;
        position: relative;
        font-size: 14px;
        line-height: 20px; }
        #contentMain .post.single .postContent blockquote:after {
          content: '"';
          position: absolute;
          left: -5px;
          top: 10px;
          font-size: 50px;
          font-family: 'Georgia', serif;
          font-style: italic;
          color: #ccc; }
    #contentMain .post.single .spotlight {
      margin-bottom: 20px;
      padding: 20px 0;
      border-bottom: 1px solid #D9D9D9;
      border-top: 1px solid #D9D9D9; }
      #contentMain .post.single .spotlight:after, #contentMain .post.single .spotlight:before {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden; }
      #contentMain .post.single .spotlight:after {
        clear: both; }
      #contentMain .post.single .spotlight {
        zoom: 1; }
      #contentMain .post.single .spotlight h3 {
        background: no-repeat;
        color: #b69907;
        padding: 0 10px;
        font-family: MuseoSlab;
        font-size: 18px; }
      #contentMain .post.single .spotlight ul {
        float: left;
        width: 100%; }
      #contentMain .post.single .spotlight li {
        padding: 8px 10px;
        border-bottom: 1px solid #F2F2F2; }
        #contentMain .post.single .spotlight li:last-child {
          border: none; }
      #contentMain .post.single .spotlight h4 {
        font-weight: normal;
        font-size: 16px;
        font-family: MuseoSlab; }
        #contentMain .post.single .spotlight h4 a {
          color: #7c7c7c; }
          #contentMain .post.single .spotlight h4 a:hover {
            text-decoration: underline; }
        #contentMain .post.single .spotlight h4 .comments {
          font-size: 14px;
          color: #c4c4c4; }
    #contentMain .post.single:hover img {
      opacity: 1; }
#contentMain .pagelink {
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid #E5E5E5;
  font-size: 16px; }
  #contentMain .pagelink a {
    font-weight: bold;
    color: #b69907; }

#trending {
  padding-bottom: 10px; }
  #trending .item {
    padding: 10px;
    line-height: 18px;
    font-size: 12px;
    font-family: MuseoSans;
    color: #c4c4c4;
    border-bottom: 1px solid #E5E5E5;
    width: 280px;
    float: left; }
    #trending .item.last {
      border-bottom: none; }
    #trending .item.right {
      margin-left: 10px; }
    #trending .item a {
      color: #c4c4c4; }
      #trending .item a:hover {
        text-decoration: underline; }
    #trending .item h2 {
      font-weight: normal;
      font-family: MuseoSlab;
      font-size: 13px;
      color: #7c7c7c; }
      #trending .item h2 a {
        color: #7c7c7c; }
    #trending .item .category {
      font-family: MuseoSlab; }
      #trending .item .category a {
        color: #b69907; }

#hcf-wrapper {
  background: none repeat scroll 0 0 transparent;
  margin: 0 auto 2em;
  position: relative;
  width: 1130px; }

#wrapper {
  width: 960px;
  /* margin: 0 auto;
  position: relative; */
  margin-bottom: 50px;logo5
  margin-left: 5px; }
  #wrapper:after, #wrapper:before {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden; }
  #wrapper:after {
    clear: both; }
  #wrapper {
    zoom: 1; }

#metaNavi {
  float: right; }
  #metaNavi li {
    display: inline;
    font-size: 10px;
    padding-left: 4px; }
    #metaNavi li a {
      color: #a3a3a3; }
      #metaNavi li a:hover {
        text-decoration: underline; }

#header {
  min-height: 180px;
  margin-bottom: 20px;
  position: relative;
  
  /*
  	Bugfix: Submenü öffnet sich hinter Content
  	z-index: 0;
  */
  background: url(assets/img/wiwogruenderheader-2015.jpg); 
  background-repeat: no-repeat; }

#logo {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  width: 160px;
  height: 140px;
 	background: url(https://gruender.wiwo.de/wp-content/uploads/2015/05/wiwo-gruender-logo2015.png) no-repeat; }
  #logo a {
    display: block;
    height: 100%;
    width: 100%;
		}

#searchform {
  position: absolute;
  right: 20px;
  top: 20px;
  height: 26px;
  box-shadow: 0 0 0 4px #b3b3b3;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
  border-radius: 20px;
  width: 196px;
  background: #fff; }
  #searchform input[type="text"] {
    font-family: MuseoSans;
    height: 14px;
    margin: 7px 0 5px;
    line-height: 14px;
    margin-left: 15px;
    width: 150px;
    font-size: 11px;
    color: #555; }
    #searchform input[type="text"]::-webkit-input-placeholder, #searchform input[type="text"]::-moz-placeholder {
      color: #aaa; }
  #searchform input[type="submit"] {
    font-family: Pictos;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    color: #999;
    line-height: 22px;
    background: #E9F4F3; }

#mainNavi {
  background: #fff;
  height: 40px;
  color: #616161;
  font-family: MuseoSlab; }
  #mainNavi li {
    display: block;
    float: left;
    text-align: center;
    padding: 12px 0;
    line-height: 16px;
    background: url("assets/img/menu_bottom.png") no-repeat;
    background-position: bottom right; }
    #mainNavi li a {
      display: block;
      color: #616161;
      border-left: 1px solid #CDCDCD;
      margin-left: -3px; }
      #mainNavi li a:hover {
        color: #b69907; }
    #mainNavi li.first a {
      margin-left: 0;
      border: none; }
    #mainNavi li.last {
      background-position: left bottom; }
    #mainNavi li.current-menu-item a {
      color: #b69907;}

#teaser {
  height: 390px;
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bbb;
  padding: 10px;
  background: #fff; }
  #teaser:after, #teaser:before {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden; }
  #teaser:after {
    clear: both; }
  #teaser {
    zoom: 1; }

.socialbuttons {
  margin-top: 5px;
  position: relative; }
  .socialbuttons li {
    display: block;
    float: left; }
  .socialbuttons .twitter {
    width: 100px; }
 .socialbuttons .facebook {
    max-width: 110px; }
.socialbuttons .googleplus {
    width: 70px; }
.socialbuttons .flattr {
    width: 90px; }


  


#contentMain {
  width: 630px;
  margin-right: 20px;
  float: left;
  margin-bottom: 50px; }
  #contentMain h3 {
    background: #b69907;
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-family: MuseoSans;
    font-size: 16px;
    font-weight: normal;
    display: inline;
    padding: 7px 15px; }
    #contentMain h3.out {
      margin-left: -20px;
      padding-left: 10px; }
  #contentMain .trending {
    margin-bottom: 4px;
    border-bottom: 1px solid #bbb;
    padding: 10px;
    background: #fff; }
    #contentMain .trending:after, #contentMain .trending:before {
      content: "\0020";
      display: block;
      height: 0;
      visibility: hidden; }
    #contentMain .trending:after {
      clear: both; }
    #contentMain .trending {
      zoom: 1; }
  #contentMain .posts {
    margin-bottom: 4px;
    border-bottom: 1px solid #bbb;
    padding: 10px;
    background: #fff; }
    #contentMain .posts:after, #contentMain .posts:before {
      content: "\0020";
      display: block;
      height: 0;
      visibility: hidden; }
    #contentMain .posts:after {
      clear: both; }
    #contentMain .posts {
      zoom: 1; }
    #contentMain .posts > p {
      padding: 10px 20px 5px 20px; }
  #contentMain .wp-pagenavi {
    margin-bottom: 4px;
    border-bottom: 1px solid #bbb;
    padding: 10px;
    background: #fff;
    position: relative;
    text-align: center;
    color: #878787;
    font-family: MuseoSans;
    font-size: 12px; }
    #contentMain .wp-pagenavi:after, #contentMain .wp-pagenavi:before {
      content: "\0020";
      display: block;
      height: 0;
      visibility: hidden; }
    #contentMain .wp-pagenavi:after {
      clear: both; }
    #contentMain .wp-pagenavi {
      zoom: 1; }
    #contentMain .wp-pagenavi a {
      color: #878787; }
    #contentMain .wp-pagenavi .nextpostslink {
      position: absolute;
      right: 10px; }
    #contentMain .wp-pagenavi .previouspostslink {
      position: absolute;
      left: 10px; }
    #contentMain .wp-pagenavi .page, #contentMain .wp-pagenavi .current, #contentMain .wp-pagenavi .extend {
      padding: 0 7px; }
    #contentMain .wp-pagenavi .current {
      color: #b69907;
      text-decoration: underline; }

#contentSidebar {
  width: 310px;
  float: left;
  margin-bottom: 50px; }

#footer {
  float: left; }
  #footer .container {
    padding: 10px;
    background: #fff;
    margin-bottom: 4px;
    border-bottom: 1px solid #bbb;
    float: left; }
    #footer .container:after, #footer .container:before {
      content: "\0020";
      display: block;
      height: 0;
      visibility: hidden; }
    #footer .container:after {
      clear: both; }
    #footer .container {
      zoom: 1; }
    #footer .container p {
      font-size: 11px;
      line-height: 13px;
      margin: 15px 0; }
      #footer .container p a {
        color: #5f5f5f; }
  #footer .fusstext {
    width: 940px; }
  #footer .breadcrumb {
    width: 840px;
    float: left;
    font-size: 12px;
    font-family: MuseoSans;
    height: 15px; }
  #footer .totop {
    width: 75px;
    margin-left: 5px;
    float: left;
    height: 15px;
    color: #b69907;
    text-align: right;
    font-size: 12px;
    font-family: MuseoSans; }
    #footer .totop span {
      color: #CDCDCD; }
  #footer .menu li {
    display: inline;
    color: #CDCDCD; }
    #footer .menu li a {
      color: #5f5f5f; }
      #footer .menu li a:hover {
        text-decoration: underline; }
    #footer .menu li:after {
      content: '|';
      padding: 0 5px; }
    #footer .menu li.last:after {
      content: ''; }

.widget-container {
  margin-bottom: 4px;
  border-bottom: 1px solid #bbb;
  padding: 20px;
  background: #fff;
  color: #747474;
  font-family: MuseoSans; }
  .widget-container:after, .widget-container:before {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden; }
  .widget-container:after {
    clear: both; }
  .widget-container {
    zoom: 1; }
  .widget-container h3, .widget-container .h3 {
    color: #a3a3a3;
    font-size: 15px;
    font-family: MuseoSlab;
    padding-bottom: 5px;
    border-bottom: 1px solid #E5E5E5;
    font-weight: normal;
    margin-bottom: 10px; }
  .widget-container.articles .h3 li {
    display: inline; }
    .widget-container.articles .h3 li span {
      font-size: 10px; }
    .widget-container.articles .h3 li a {
      color: #a3a3a3; }
      .widget-container.articles .h3 li a.selected {
        color: #b69907; }
  .widget-container.articles .articles {
    display: none;
    margin-top: -5px; }
    .widget-container.articles .articles li {
      padding: 8px 10px;
      border-bottom: 1px solid #F2F2F2; }
      .widget-container.articles .articles li:last-child {
        border: none; }
    .widget-container.articles .articles h4 {
      font-weight: normal;
      font-size: 13px;
      font-family: MuseoSlab; }
      .widget-container.articles .articles h4 a {
        color: #7c7c7c; }
        .widget-container.articles .articles h4 a:hover {
          text-decoration: underline; }
      .widget-container.articles .articles h4 .comments {
        color: #c4c4c4; }
  .widget-container.channels li {
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    float: left;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    margin: 0 17px; }
    .widget-container.channels li a {
      display: block;
      height: 100%;
      width: 100%; }
  .widget-container.channels .twitter {
    background-image: url(assets/img/twitter.png); }
  .widget-container.channels .google {
    background-image: url(assets/img/googleplus.png); }
  .widget-container.channels .facebook {
    background-image: url(assets/img/facebook.png); }
  .widget-container.channels .rss {
    background-image: url(assets/img/rss.png); }
  .widget-container.infotext {
    background: #b69907 url(assets/img/infobulb-new.png) no-repeat 20px center;
    min-height: 110px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: MuseoSlab;
    padding: 15px 10px;
    position: relative; }
    .widget-container.infotext a {
      position: absolute;
      bottom: 15px;
      right: 10px;
      color: #fff; }
  .widget-container.issue {
    position: relative;
    padding-bottom: 60px; }
    .widget-container.issue img {
      float: right;
      margin-left: 20px; }
    .widget-container.issue ul {
      font-size: 11px;
      line-height: 15px;
      padding-left: 20px;
      color: #a3a3a3; }
      .widget-container.issue ul li {
        list-style: square; }
      .widget-container.issue ul strong {
        display: block; }
    .widget-container.issue > a {
      position: absolute;
      text-align: right;
      right: 20px;
      bottom: 20px;
      color: #b69907;
      font-family: MuseoSlab;
      font-size: 14px;
      line-height: 18px;
      width: 70%; }
  .widget-container.sponsor {
    position: relative;
    padding-bottom: 60px; }
    .widget-container.sponsor ul {
      margin-bottom: 10px; }
      .widget-container.sponsor ul li {
        display: block;
        float: left;
        width: 135px;
        height: 40px;
        margin-bottom: 10px;
        background-position: center center;
        background-repeat: no-repeat; }
        .widget-container.sponsor ul li a {
          text-indent: 110%;
          white-space: nowrap;
          overflow: hidden;
          display: block;
          height: 100%;
          width: 100%; }
    .widget-container.sponsor > a {
      position: absolute;
      text-align: right;
      right: 20px;
      bottom: 20px;
      color: #b69907;
      font-family: MuseoSlab;
      font-size: 12px;
      line-height: 18px;
      width: 70%; }
  .widget-container.authorlist .author {
    float: left;
    margin-bottom: 7px;
    position: relative;
    margin-right: 30px; }
    .widget-container.authorlist .author.right {
      margin-right: 0; }
      .widget-container.authorlist .author.right .vcard {
        left: auto;
        right: -10px; }
        .widget-container.authorlist .author.right .vcard:before {
          right: 45px;
          left: auto;
          top: -20px; }
        .widget-container.authorlist .author.right .vcard:after {
          right: 51px;
          left: auto;
          top: -14px; }
    .widget-container.authorlist .author .imageContainer {
      overflow: hidden;
      width: 120px;
      height: 70px;
      border-bottom: 5px solid #D7D7D7; }
    .widget-container.authorlist .author h4 {
      color: #747474;
      font-size: 11px;
      font-weight: normal;
      height: 20px;
      line-height: 20px; }
    .widget-container.authorlist .author .vcard {
      display: none;
      position: absolute;
      top: 73px;
      left: -10px;
      width: 262px;
      box-shadow: 0 0 0 4px #4d4d4d;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      border: 4px solid #fff;
      background: #F6F6F6;
      padding: 10px;
      padding-bottom: 40px;
      color: #a3a3a3; }
      .widget-container.authorlist .author .vcard h4 {
        font-size: 16px;
        color: #b69907;
        font-family: MuseoSans; }
      .widget-container.authorlist .author .vcard .position {
        font-size: 14px;
        font-family: MuseoSans;
        margin-bottom: 10px; }
      .widget-container.authorlist .author .vcard .mail {
        font-size: 12px;
        margin-bottom: 20px; }
      .widget-container.authorlist .author .vcard p {
        font-size: 11px;
        margin-bottom: 10px; }
      .widget-container.authorlist .author .vcard .networks {
        font-size: 11px; }
        .widget-container.authorlist .author .vcard .networks li {
          list-style: disc;
          list-style-position: inside;
          padding-bottom: 3px; }
          .widget-container.authorlist .author .vcard .networks li a {
            color: #7c7c7c; }
      .widget-container.authorlist .author .vcard .more {
        position: absolute;
        bottom: 10px;
        right: 10px;
        color: #b69907;
        font-size: 14px;
        font-family: MuseoSans; }
      .widget-container.authorlist .author .vcard:before {
        position: absolute;
        left: 45px;
        top: -20px;
        content: '';
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 20px 20px 20px;
        border-color: transparent transparent #fff transparent; }
      .widget-container.authorlist .author .vcard:after {
        position: absolute;
        left: 51px;
        top: -14px;
        content: '';
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0 14px 14px 14px;
        border-color: transparent transparent #F6F6F6 transparent; }
    .widget-container.authorlist .author:hover {
      z-index: 100; }
      .widget-container.authorlist .author:hover .vcard {
        display: block; }



#comments a {
  color: #b69907; }

#comments .commentlist li {
  padding: 25px 20px;
  border-bottom: 1px solid #e6eaed;
  font-size: 13px;
  line-height: 18px;
  color: #999;
  position: relative; }

#comments .left, #comments .right {
  display: block;
  float: left;
  overflow: auto;
  width: 70%;
  padding-bottom: 20px;
  position: relative; }

#comments .left {
  width: 30%; }

#comments .comment-body {
  padding-top: 10px; }

#comments .reply {
  clear: both; }

#comments .comment-reply-link {
  display: block;
  text-indent: -9999px;
  height: 20px;
  width: 100%;
  background: url(assets/img/reply-to.png) no-repeat right center; }

#comments ul.children {
  clear: both;
  padding-left: 27%;
  margin-top: 20px;
  background: url(assests/img/reply.png) no-repeat 40px 0px; }

#comments ul.children li {
  margin-bottom: 10px;
  background: #ececec;
  padding-bottom: 0; }

#commentform {
  background: #eee;
  display: block;
  margin-bottom: 10px;
  padding: 20px;
  position: relative; }

#social #commentform {
  background: #fff; }

#commentform p {
  color: #999;
  font-size: 12px;
  padding-bottom: 5px; }

#commentform input {
  height: 20px;
  padding: 5px;
  width: 250px;
  margin-right: 20px;
  background: #fafafa;
  margin-bottom: 15px;
  color: #666; }

#commentform input:focus, #commentform textarea:focus {
  outline: 1px solid #ccc; }

#commentform textarea {
  width: 520px;
  padding: 5px;
  border: none;
  background: #fafafa;
  height: 80px;
  margin-bottom: 15px;
  color: #666; }

#commentform #submit {
  height: 30px;
  margin-bottom: 0;
  margin-left: 280px;
  font-weight: bold;
  color: #888;
  font-size: 12px; }

#cancel-comment-reply {
  padding: 10px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: right; }

div#comments div#respond form#commentform p.subscribe-to-comments input#subscribe {
  height: auto;
  margin: 10px 5px 0 0;
  padding: 0;
  width: auto; }

#escapeMobile, #returnMobile {
  display: none; }

h2.h2-1{}

/* Sonderbehandlung Advertorials */
.adv-page #contentMain .post .postHeader.nopic { height:0 !important; }
.adv-page .postContent .panel-grid + .panel-grid .panel-grid-cell:first-child { width:68% !important; }
.adv-page .postContent .panel-grid + .panel-grid .panel-grid-cell +.panel-grid-cell { width:32% !important; }

.adv-page #contentMain .post .categories a,
 #contentMain .post h2 a{font-family:"VodafoneRg Bold";  color: #5f5f5f; }
.adv-page #contentMain .post h2{font-size:21px!important;}
.adv-page #contentMain .postContent .post:hover .categories a,
.adv-page #contentMain .postContent .post:hover h2 a{ color: #FAD233; }
.adv-page #contentMain .post:hover h2 a{color:#5f5f5f}
.adv-page #contentMain .post:hover .postFooter { background-color: #C9C9C9; }
.adv-page #contentMain .post:hover .postFooter:after { border-color: white white white #C9C9C9; }
.adv-page #contentMain .postContent .post:hover .postFooter { background-color: #FAD233; border-color:  white white white #FAD233; }
.adv-page #contentMain .postContent .post:hover .postFooter:after { border-color:  white white white #FAD233; }
.adv-page #contentMain .post:hover .postFooter .more { color: #002470; }

.adv-page #contentMain .postContent + .wp-pagenavi { position: absolute; margin-top: 20px; left: 0; width: 100%; max-width: 940px; padding: 10px;  }
.adv-page #footer { margin-top: 30px; }

.adv-page #contentMain .post.single .postContent .socialbuttons { float:none !important; padding-left:0 !important;  margin-left:0 !important; }
.adv-page #contentMain .post.single .postContent .socialbuttons .twitter { width:100px !important; }
.adv-page #contentMain .post.single .postContent .socialbuttons .facebook { width:110px !important; }
.adv-page #contentMain .post.single .postContent .socialbuttons .googleplus { width:60px !important; }
.adv-page .comments{display:none}
#contentMain.pFullWidth .adv .post { width:300px !important; }
.adv-page #contentMain .post .postHeader { height: 165px !important; }
.adv-page #contentMain .post.single .postContent h3{font-family:VodafoneRg!important;font-size:22px!important}
#contentMain .post h2 { font-size: 18px !important; border-bottom:0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }
#contentMain .post.big h2 { font-size: 24px !important;  }
.category-vodafone #footer .totop, .adv-page #footer .totop{color:#FAD233;}
.adtile_widget .widget-title { display:none !important; }
.adtile_widget .widget-container { border:0 !important; }

/*Kategorie Vodafone*/
.category-vodafone .widget-container h3{font-family:VodafoneRg!important;font-size:22px!important}
.category-vodafone #contentMain .post.single .postContent h2{font-family:VodafoneRg!important;font-size:20px!important;color:#5f5f5f;margin-bottom:10px!important}
.category-vodafone #contentMain .post.single .postContent h2.h2-1{}
.category-vodafone #contentMain .pagelink a{color:#FAD233;}

/*RP*/
.adv-page #uploadimage{border:1px solid red; padding:10px}
.adv-page #uploadimage_form_widget input#imagedescription{margin-bottom:5px;border:1px solid #ccc;padding:2px;display:block;max-width:240px;width:100%;}
.adv-page #uploadimage_form_widget input#uploadimage_btn{border:1px solid #FAD233;background:#FAD233;color:#fff;padding:3px;border-radius:3px;cursor:pointer}
#contentMain .post.advsingle .postMeta{background:#FAD233; color:#002470;}
#contentMain .post.advsingle .postContent .socialbuttons .mail i,#contentMain .post.advsingle #comments a{color:#002470;}
#contentMain .post.advsingle p,#contentMain .post.advsingle h1,#contentMain .post.advsingle h3{font-family:arial,helvetica,serif!important;}
#contentMain .post.advsingle h1{font-family:"VodafoneRg"!important}
.nocomments{display:none}

/*SuperFeed*/
.srr-wrap{font-family:"VodafoneRg"}
.srr-style-dark,.srr-style-dark .even{background:#fff!important;border:none!important;}
.srr-style-dark .even{background:#efefef!important;}
.srr-wrap .srr-item{padding:0!important;}
.srr-wrap .srr-title{padding:5px!important;background:#002470!important;line-height:1.1em!important;font-size:15px!important;}
.super-rss-reader-widget .srr-wrap .srr-item > *{margin-bottom:0!important;}
.srr-wrap .srr-summary{padding:5px 5px 15px!important;color:#333;font-size:14px;line-height:1.2em}
.super-rss-reader-widget{border:1px solid #e8e8e8;border-radius:5px;overflow:hidden;}
.srr-wrap .srr-summary a,.srr-wrap .srr-summary a:visited{color:#FAD233!important;font-weight:normal!important;}
.srr-wrap p.srr-summary img{max-width:40%;height:auto;float:left;padding:0 10px 10px 0;margin:0!important;width:auto!important;}

/* WWO-138 START */
.yarpp-related ul.related h3 {
  text-transform: none;
}

.yarpp-related h4 a {
  font-weight: normal;
}
/* WWO-138 END */

.desktop #iqadtile3:before,
.desktop #iqadtile4:before,
.desktop #iqadtile8:before,
.desktop #iqadtile9:before,
.desktop #iqadtile15:before { content: "Anzeige"; display: block; text-transform: uppercase; font-size: 10px; text-align: left; color: #999; padding: 0 0 5px 5px; }

#iqadtile3  { margin: 10px 0 10px 0 !important; }

#iqadtile8,
#iqadtile9,
#iqadtile15   { text-align: center !important; margin: 10px auto; }

.desktop #iqadtile4 { margin: auto; }
#iqadtile15 div div { margin: 0 auto; }