/*
Theme Name: brmag-2015
Theme URI: http://iap.co
Description: Theme für Brasilien Magazin
Version: 1.0
Author: International Affiliate Press
Author URI: http://iap.co
Tags: brasilien magazin, cms, valid xhtml, valid css, usability, fixed, content, theme, crossbrowser
Copyright: International Affiliate Press 2009-2014
#####################
Changelog:
#
1.0 - 21.08.2014 - Geral: First Template Release
#
#
*/ 


/********MAIN CSS***********/

* {
      margin:0;
      padding:0;
      }

html {
      font-size: 100%;
      }

body {
      line-height: 1.6666em; /* 20px (12 x 1.6666 = 20) */
      font-family: Arial, Verdana, sans-serif;
      background: #F5F9F6;
      color: #303030;
      }

img { border: none; }

b, strong { font-weight: bold; }

a { 
      color: #303030;
      text-decoration: none;
      outline: none;
      }

a:hover {
      color: #303030;
      text-decoration: none;
      }

a:focus { outline: none;}

p { 
       margin: 0;
       }

.clear {
      clear: both!important;
      }

#page {
      width: 100%;
      min-width:1104px;  
      }


#wrapper { 
      width: 1104px;
      margin: 0 auto;
      background: #fff;
      height: 101%;
      -moz-box-shadow: 0 0 3px 3px #aaa;
      -webkit-box-shadow: 0 0 3px 3px #aaa;
      box-shadow: 0 0 3px 3px #aaa;
      }

small { font-size: 12px; }

/*********H-TAGS***********/


#content h1 {
      font-size: 40px;
      font-weight: bold;
      line-height: 48px;
      margin: 25px 0 15px 0;
      padding: 0;
      font-family: 'Noto Sans', Arial, Verdana, sans-serif;
      }

#content h2, #content .subtitle {
      font-size: 24px;
      font-weight: bold;
      line-height: 30px;
      margin: 45px 0 15px 0;
      padding: 0;
       font-family: 'Noto Sans', Arial, Verdana, sans-serif;
      }


#content h3 {
      font-size: 18px;
      font-weight: bold;
      line-height: 25px;
      margin: 35px 0 15px 0;
      padding: 0;
      font-family: 'Noto Sans', Arial, Verdana, sans-serif;
      }

#content h3#searchresults {
      line-height: 26px;
      font-weight: normal;
      font-size: 16px;
      margin: 10px 0 25px; 
      }


#content h4, #sidebar h4, #content h6, #content .toplist h2 {
      background: #eee;
      border-bottom: 1px solid #ccc;
      color: #666;
      padding: 8px 8px 4px 8px;
      font-size: 14px;
      margin: 30px 0 16px 0;
      display: block;
      line-height: 16px;
      }

#content .toplist h2 a {
      color: #666;
      }

#content .toplist h2 a:hover {
      color: #9d1c1c;
      }


#content h6.autor_location {
      display: table-cell; 
     }
 
#sidebar h4 {   
       margin: 15px 0 4px 0;
      }

#content .toplist h2 {
      font-family: Arial, Verdana, sans-serif;
      margin: 0 0 5px 0;
      }

#content .cat_title {
      background-repeat: no-repeat;
      background-position: -37px;
      background-color: #eee;
      border-bottom: 1px solid #ccc;
      }

#content .cat_title h1 {
      margin: 0;
      font-size: 18px;
      line-height: 18px;
      font-family: Arial, Verdana, sans-serif;
      padding: 7px 0 4px 55px;
      color: #666;
        }

#content .cat_title.noflag h1 {
      padding: 7px 0 4px 5px;
      }


#content .cat_title.archive h1 {
       padding: 7px 0 4px 12px;
       }


#content .cat_title.noflag h1:before { 
      content:"► ";
       }

#content h1 span {
      font-size: 16px;
      padding: 0 12px; 
      line-height: 13px;
      }

/*************HEADER*************/

#header {
      }

#header_logo {
      float:left;
      width: 340px;
      padding: 25px 0 0px 0px;
     }

#header_logo span {
      font-size: 11px;
      margin: -24px 0 0 120px;
      display:block;
      font-weight:bold;
      color: #aaa;
      }

#header_ad {
      width: 728px;
      float:right;
      margin: 16px 24px 19px 0;
     }

#topnews, #alertnews {
   background: #F5F5D5;
   position: fixed;
   width: 100%; 
   z-index: 999998;
   border-bottom: 1px solid #ccc;
   -moz-box-shadow: 0 4px 2px -2px #aaa;
   -webkit-box-shadow: 0 4px 2px -2px #aaa;
   box-shadow: 0 4px 2px -2px #aaa; 
   }  

#alertnews {
   background: #9D1C1C;
   } 

#topnewscontainer {
   margin: 0 auto;
   display: block;
   width: 1104px;
   }

#topnews a span#topnewslink, #alertnews a span#topnewslink {
   width: 945px;
   float: left;
   font-weight: bold;
   font-size: 13px;
   display: block;
   color: #9D1C1C;
   }

#alertnews a span#topnewslink {
   color: #fff;
   }

#topnews a span#topnewslink:hover {
  color: #303030;
  text-decoration: none;
   }

#alertnews a span#topnewslink:hover {
  color: #fff;
  text-decoration: none;
   }

#topnews a span#topnewsdesc, #alertnews a span#topnewsdesc {
     font-weight: normal;
     margin-left: 24px;
     font-size: 10px;
     color: #fff;
     background: #666;
     padding: 2px 5px;
    }

#topnews a span#topnewspfeil, #alertnews a span#topnewspfeil {
   background-image : url("images/topnews-arrow.png"); 
   height: 17px;
   width: 9px;
   display: inline-block;
   margin: 0;
   vertical-align: middle;
   } 

#topnews a span#topnewstitle, #alertnews a span#alertnewstitle {
font-size: 15px;
display: inline-block;
margin: 0 0 1px 8px;
vertical-align: middle;
font-family: 'Noto Sans', Arial, Verdana, sans-serif;
width: 795px;	
white-space: nowrap;
overflow: hidden;
     }

#socialbuttons {
      float: right;
      width: 130px;
      margin: -1px 24px 0 0;
      }

#socialbuttons a { 
     width: 24px; 
     height: 24px; 
     float: left;
     margin-left: 2px; 
     }

#socialbuttons a.socialimg { background-position: -24px; }
#socialbuttons a.socialimg:hover { background-position: 0px; }

#socialbuttons a#social-1 { background-image: url("images/social-facebook.png"); }
#socialbuttons a#social-2 { background-image: url("images/social-google.png"); }
#socialbuttons a#social-3 { background-image: url("images/social-twitter.png"); }
#socialbuttons a#social-4 { background-image: url("images/social-rss.png"); }
#socialbuttons a#social-5 { background-image: url("images/social-news.png"); }

/****MENUE******/

#navback {
      background: #eee;
      }

.ressort-menu {
    margin: 0 24px;
    }

ul.ressort-menu {
      padding: 0;
      margin: 0;
      width: 850px;
      float: left;
      position: relative;
      border-bottom: 0px solid #bbb;
      height: 29px;
      }

ul.ressort-menu li { 
      list-style: none;
      list-style-position: outside;
      margin: 0;
      padding: 0;
      float:left;
      }

ul.ressort-menu li a {
      color: #303030;
      padding: 8px 12px 4px 12px; 
      margin: 0;
      float:left;
      font-size: 12px;
      line-height: 18px;
      font-weight: bold;
      }

ul.ressort-menu li a:hover {
      color: #9D1C1C;
      background: #fff;
      }

ul.ressort-menu li a.aktiviert.submenu {
      background: transparent url('images/navpfeil.gif') no-repeat 50% 100%;
      color: #9D1C1C;
      margin-bottom:25px;
      padding: 6px;
      }

ul.ressort-menu li a.aktiviert {
      color: #9D1C1C;
      }

ul.ressort-menu li ul {
      padding: 0;
      margin: 0;
      top: 30px;
      left: 0;
      position: absolute;
      z-index: 10;
      background: #fff;
      display: block;
      width: 100%;
      border-bottom: 1px solid #bbb;
      }

ul.ressort-menu li ul li {
            }

ul.ressort-menu li ul li a {
      background: #fff;
      padding: 2px 6px;
      font-size: 11px;
      font-weight: normal;
      }


#zolanis {
    float:right;
    width:176px;
    padding-top:3px;
}

/********BREADCRUMB********/


.breadcrumb {
   line-height: 14px;
   font-size: 10px;
   padding: 0;
   }
 
.breadcrumb span.arrow {
   /* background-image : url("images/arrow.png"); */
   height: 14px;
   width: 14px;
   display: inline-block;
   margin: -1px 0 0 5px;
   vertical-align: middle;
   } 

#breadcrumb_ad {
   margin: 0 24px;
   text-align:center;
}

/*********CONTENT********/

#content { 
      width: 728px;
      margin: 19px 14px 35px 24px;
      float:left;
      }

#leftbar {
      float: left;
      /* max-width: 185px; */
	  width: 185px;
      margin: 32px 24px 6px 0;
      }
     
.leftbar_ad {
      margin: 16px 0 5px 2px;
      }

.leftbar_ad2 {
      margin: 16px 0 5px 2px;
      }

#socialcontact {
      margin-top: 6px; 
     }

#socialcontact span {
     float:left;
     width:75px;
     line-height: 16px;
     }

#socialcontact a { 
     width: 16px; 
     height: 16px; 
     float: left;
     margin-left: 2px; 
     }

#socialcontact a.scontact_image { background-position: -16px; }
#socialcontact a.scontact_image:hover { background-position: 0px; }

#socialcontact a#scontact-02 { background-image: url("images/social-facebook-16.png"); }
#socialcontact a#scontact-01 { background-image: url("images/social-google-16.png"); }
#socialcontact a#scontact-03 { background-image: url("images/social-twitter-16.png"); }
#socialcontact a#scontact-04 { background-image: url("images/social-xing-16.png"); }


.entry-content { }

#content-section { }

#content-section img.aligncenter {
       display:block;
       margin: 1px auto;
       }

#content-section img.alignleft {
       float: left;
       margin: 8px 15px 5px 0;
       }

#content-section img.alignright {
       float: right;
       margin: 8px 0 5px 15px;
       }

#content-section img.aligncenter_old, #content-section img.alignleft_old, #content-section img.alignright_old {
    display: none;
     }

#content a { 
     font-weight: bold; 
     }

#metadata {
     font-size: 12px;
     line-height: 22px;
     color: #666;
     padding: 10px 10px 10px 0;
     border-right: 1px solid #ccc;
     }

#post #content-section #metadata a { color: #666; }
#post #content-section #metadata a:hover { color: #303030; }

#metadata #authorzeile, #metadata .catzeile, #metadata #picinfozeile  {
     line-height: 16px;
     margin: 0 0 8px 0;
     
     }

span#authorzeile {
    display:block;
    }

.articleimage img {
    max-width: 728px;
     }

.articleimage_old {
    text-align:center;	
    background: #000;
     }

.articleimage_old img {
    /* height: 350px; */
    max-height: 350px;
    max-width: 728px;
    }

#social {
     margin: 25px 0 0 6px;
     height: 35px;
     }

#social #social_left {
	width: 70px;
	float: left;
    }

#social #social_right {
	width: 80px;
    float: right;
    }

.article_ad_top {
       margin: 0;
       text-align: center;
       padding: 5px 0 15px 0;     
       }

.category_ad_top {
       margin: 0;
       text-align: center;
       padding: 35px 0 30px 0;    
       }

.article_ad_bottom {
       margin: 0 auto;
       width: 625px;
       padding: 16px 0 0 0;
       }

.category_ad_bottom {
       margin: 0 auto;
       width: 625px;
       padding: 35px 0 25px 0;     
       }

.toplist .category_ad_bottom {
      padding: 25px 0 35px 0;
      }

.article_ad_bottom #left, .category_ad_bottom #left {  float:left; width:300px; margin-right:25px; }
.article_ad_bottom #right, .category_ad_bottom #right { float:left; width:300px; }

#contentcopy {
       font-size: 10px;
       color: #888;
       padding: 8px;
       border-top: 1px solid #ccc;
       border-bottom: 2px solid #ccc;
       margin: 25px 0;
       line-height: 12px;
       text-align: justify;
      }

#contentcopy span#bildquelle { display: inline-block; margin-top: 0px; }
#post #content-section span#admininfo a { color: #9B1E1E; font-size:10px; }

#post #content-section .author_item {
      padding: 10px;
      background: #eee;
      margin-bottom: -20px;
       }

#post #content-section .author_item a {
      color: #888;
      }

#post #content-section .author_item a:hover {
      color: #1a1a1a;
      }


#post #content-section .author_item .entry_author_image img {
      float: left;
      margin-right: 15px;
      width: 60px;
      }

#post #content-section .author_item p {
     font-family: Arial, Verdana, sans-serif;
     font-size: 14px;
     line-height: 20px;
     margin: 0;
     padding: 0;
     }

#post #content-section .author_item #newspartner {
     color: #888;
     font-size: 11px;
     line-height: 18px;
     padding-left: 5px;
     }

#post #content-section #contentcopy a {
      color: #666;
      }

#post #content-section #contentcopy a:hover {
      color: #303030;
}


#socialcontact a img {
      margin: -3px 0 0 6px;
      vertical-align: middle;
      border: none;
      }

.tablebuild { 
      clear: both;
      margin: 15px 0 30px 0;
      }

.tablebuild table { 
      border-collapse: collapse;
      font-size: 14px;
      border: 1px solid #ddd;
      }

.tablebuild table td, .tablebuild table th { 
      border: 1px solid #ddd;
      padding: 8px 4px;
      text-align: center;
      }

#content-section ul {
       margin: 15px 0 25px 10px;
       padding: 0;
       }

#content-section ul li {
       list-style-type: none;
       list-style-position: outside;
       background: url(images/dott.png) left 9px no-repeat; 
       padding: 0 0 0 14px;
       margin: 0 0 5px 0;
       font-size: 14px;
       font-family: 'Droid Serif', Helvetica, serif;
       display: table;    
   } 

blockquote {
      margin: 25px;
      border-bottom: 1px solid #ccc;
      border-top: 1px solid #ccc;
      padding: 0 10px;
    }

blockquote p {
      margin-bottom: 20px!important;
    }

/*** NATIVE VIDEOS ZENTRIEREN ***/

.mejs-container { margin-left: 44px; margin-bottom: 30px; background: #000!important; }

/**********NEWSLETTER************/

#content .newsletter h4 {
     font-size:14px;
     font-weight: bold;
     line-height: 25px;
     padding: 10px;
     margin: 0 0 20px 0;
     display: block;
     border: none;
     }

#content .newsletter .newsspan {
     font-size: 10px;
     line-height: 12px;
     margin-bottom: 30px;
     color: #444;
       }

/**********SPEZIALTABELLE**********/

/* TABELLE COPA AMERICA */


.td_main { background-color: #D9D9D9; width:100%; margin-top:10px; }

.td_bg {   color: #FFFFFF;
background-color: #1b1b1b;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
}

.td_color {
    background-color: #A4A47A;
    color: #fff;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    padding: 0 3px;
    text-transform: uppercase;
}

.td_color2 {
    background-color: #ccc;
    color: #202020;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 3px;
    text-transform: uppercase;
}

.td_head {
background-color: #666;
    color: #FFFFFF;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding: 0 0 0 7px;
}

.td_grey {
color: #4C5157;
background-color: #eee;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    padding: 0 3px;
}

.td_white {
color: #4C5157;
background-color: #FFFFFF;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    padding: 0 3px;
}

.td_font {
font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    padding: 0 3px;
}


/*************POST************/

#post #content-section p {
     line-height: 28px;
     font-size: 16px;
     margin: 20px 0 30px;
     font-family: 'Droid Serif', Helvetica, serif;
     }


#post #content-section a {
     color: #9d1c1c;
     }

#post #content-section a:hover {
     color: #303030;
     }

#post #content-section p#player1, #post #content-section p#player2, #post #content-section p#player3 {
     text-align: center;
      }

#post #content-section .subline {
     font-weight: bold;
     font-size: 18px;
     padding: 20px 0 0 0;
     }

#post .artcontentlist {
    border: 1px solid #ccc;
    float: left;
    font-size: 12px;
    margin: 8px 16px 8px 0;
    padding: 12px;
    width: 225px;
    color: #444;
    background: #f3f3f3; 
    }

#post .artcontentlist ul {
     margin: 0; 
     padding: 0; 
     }

#post .artcontentlist ul li { 
     font-size: 14px;
     line-height: 17px;
     list-style-type: none;
     padding: 4px 0;
     background: none;
     font-family: Arial, Verdana, sans-serif;
     }

#post p.wp-caption-text, .articleimage span, .articleimage_old span {
      padding: 5px;
      line-height: 16px;
      font-size: 12px;
      font-family: Arial, Verdana, sans-serif;
      display: block;
      background: #fff;
      text-align: left;
      }

#post .postinfo {
      margin-bottom: -24px;
      color: #888;
      font-size:10px;
      }    

.gallery-item { margin: 1px!important;width:24%; }
.gallery img { height: 165px; width: 165px; display:block; margin: 0 auto; cursor: url(images/zoomin.cur), pointer !important; border: none!important; padding: 5px; }
.gallery div { height: 0px; }



/**************KATEGORIE + STARTSEITE************/

#catdescription {
       font-size: 10px;
       display: block;
       color: #666;
       line-height:13px;
       font-weight: normal;
       margin: 0;
       padding: 0;
       }

.catlist { padding: 15px 0 15px 0; line-height:12px; }

.catlist_item a {
        display:table-cell;
        border-bottom: 1px dotted #aaa;
        padding: 10px;
         }

.catlist_item.leftitem a, .catlist_item.rightitem a {
        display:inline-block;
        border-bottom: 1px dotted #aaa;
        float:left;
        width: 335px;
        padding: 10px;
         }

.catlist_item_ad {
        display:inline-block;
        float:left;
        width: 339px;
        padding: 25px 8px;
         }

.catlist_item.leftitem a, .catlist_item_ad {
        margin-right: 18px;
       }


.catlist_item a:hover {
       text-decoration: none;
       background: #eee;
       }

.catlist_item img {
       float: left;
       margin:5px 10px 0px 0px; 
       }

.catheader_img {
       margin-bottom: 25px;
       padding-bottom:15px;
       border-bottom: 1px solid #ccc;
       }

.catlist_item_meta, .catlist_item_top1_meta {
       font-size: 10px;
       display: block;
       color: #666;
       line-height:12px;
       font-weight: normal;
       margin: 0;
       padding: 3px 0 0 0;
       }


.catlist_item_top1 a {
      display: block;
      margin: 0 0 15px 0;
      border-bottom: 1px dotted #ccc;
      }  

.catlist_item_top1_meta {
      margin: 0;
      padding: 0 10px 2px 0;
      text-align: right;
      }

.catlist_item_meta .comment_count {
      font-weight: bold;
      color: #9B1E1E;
      }

.catlist_item_title {
        line-height: 20px;
        font-size: 16px;
        padding-top: 2px;
        display: block;
        font-family: 'Noto Sans', Arial, Verdana, sans-serif;
        }

.catlist_item_title_var2 {
        line-height: 24px;
        font-size: 20px;
        padding: 2px 0 5px 0;
        display: block;
        font-family: 'Noto Sans', Arial, Verdana, sans-serif;
        }

.catlist_item_desc {
        line-height: 16px;
        font-weight: normal;
        font-size: 12px;
        padding-top: 4px;
        display: block;
        }

.catlist_item_desc_var2 {
        line-height: 18px;
        font-weight: normal;
        font-size: 14px;
        padding-top: 4px;
        display: block;
        }

.toplist_item_top1 a {
      display: block;
      margin: 0 0 15px 0;
      border-bottom: 1px dotted #ccc;
      }  

.toplist_item a {
      display: inline-block;
      /* margin: 0 0 15px 0; */
      border-bottom: 1px dotted #ccc;
      padding: 0 0 5px 0;
      }  

.toplist_item.ressortitem a {
     /* display: inline; */
      }

.toplist_item.leftitem, .catlist_item.leftitem {
      float:left;
      width: 355px;
      margin: 0 18px 15px 0;
      }

.toplist_item.rightitem, .catlist_item.rightitem {
      float:left;
      width: 355px;
     margin: 0 0 15px 0;
      }

.toplist_item_top1 a:hover, .toplist_item a:hover, .catlist_item_top1 a:hover, .catlist_item a:hover  {
     background: #eee;
     }

.toplist_item_top1_title, .catlist_item_top1_title  {
     line-height: 36px;
     font-size: 34px;
     padding: 10px 10px 0 10px;
     margin-bottom: 0;
     display: block;
font-family: 'Noto Sans', Arial, Verdana, sans-serif;
     }

.toplist_item_top_title, .catlist_item_top_title, .toplist_item_ressort_title {
     line-height: 24px;
     font-size: 20px;
     padding: 5px 5px 5px 5px;
     display: block;
font-family: 'Noto Sans', Arial, Verdana, sans-serif;
     }

.toplist_item_top_title {
    padding-bottom: 0;
    margin-bottom: -5px;
    }

.toplist_item_ressort_title {
     padding: 5px 0 0 5px;
     }

.toplist_item_top1_img, .catlist_item_top1_img {
     max-height: 300px;	
     width: 728px;
     overflow: hidden;
     display:block;
     }

.toplist_item_top_img, .catlist_item_top_img {
     max-height: 150px;	
     width: 355px;
     overflow: hidden;
     display:block;
     }

.toplist_item_top1_img img, .catlist_item_top1_img img {
     width: 728px;
     }

.toplist_item_top_img img, .catlist_item_top_img img {
     width: 355px;
     }

 .toplist_item_ressort_img {
    width: 200px;
    height: 200px;
    float: left;
    margin: 8px 15px 0 5px;
    }
 
.toplist_item_top1_desc, .catlist_item_top1_desc, .toplist_item_ressort_desc {
     line-height: 18px;
     font-weight: normal;
     font-size: 14px;
     padding: 5px 10px 10px 10px;
     display: block;
}

.toplist_item_top_meta, .toplist_item_top1_meta, .toplist_item_ressort_meta {
       font-size: 10px;
       display: block;
       color: #666;
       line-height:12px;
       text-align: right;
       font-weight: normal;
       margin: 0;
       padding: 5px 8px 0 0;
       }


.topressort  { 
      min-height: 270px; 
      /* margin-bottom: 20px; */
      }

.topressort ul {
       margin: -120px 0 0 215px;
       }

.topressort ul li, ul li.spez  {
       list-style-type: none;
       list-style-position: outside;
       padding: 0;
       margin: 0 0 5px 15px;
       font-size: 13px;
       line-height: 18px;
       }

.topressort ul li a {
       padding: 0 0 7px 0;
       }

 ul li.spez  {
       margin: 5px;
      }

.topressort ul li a:hover, ul li.spez a:hover, .video a:hover {
       color: #9D1c1C;  
       }


#frontvideo {
    margin: 15px 0 35px 0;
    background: #eee;
    padding: 10px 0 5px 0;
    width: 620px;
    float:left;
    }

#vid-content { padding: 0 15px; }

#frontsocial {
    width: 103px;
    height: 435px;
    padding: 10px 0 0 0;
    float: left;
    margin: 15px 5px 0 0;
    background: #eee;
    }

#frontvideo h4, #frontsocial h4 {
     border-bottom: 5px solid #fff;
     }

#frontvideo .artlink  {
padding: 5px;
font-weight: bold;
font-size: 13px;
line-height: 18px;
text-align: right;
margin: 5px 15px 0 15px;
}

#frontvideo .artlink a:hover {
     color: #9d1c1c;
     }

#frontsocial #xingshare, #frontsocial #tweeting, #frontsocial #gplusshare, #frontsocial #fb-share {
    text-align:center;
    padding: 15px 0;    
    }

#social  #tweeting { padding-left: 8px; }

/**************SIDEBAR*************/

#sidebar { 
      width: 300px;
      margin: 19px 24px 19px 14px;
      float: left;
      }

#fb-root2 {
      border: 1px solid #ccc;
      padding: 1px;
      margin: 4px 0 9px 0;
     }

#twitterfollow {
     margin-bottom: 9px;
     padding: 16px 6px 16px 16px;
     border:1px solid #ccc;
     }

#gplusbadge {
     margin-bottom:15px;
     }

.adbox {
    padding: 19px 2px 0 19px;
    margin: 4px 0 15px 0;
    border: 1px solid #ccc;
    height: 144px;
     }

.adbox2 {
    padding: 0 69px;
    border: 1px solid #ccc;
    margin: 15px 0;
     }

.adbox3 {
    padding: 0;
    border: 1px solid #ccc;
    width: 298px;
    overflow: hidden;
    margin: 15px 0;
    }

.adbox4 {
    margin: 4px 0 15px 0;
}

.weather {
    padding: 15px 15px 0 15px;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
     }

.ad125 {
     float: left;
     width: 134px;
     margin: 0 0 8px 0;
     }

ul.moreposts li a span.feedtitle {
     font-size:13px;
     display: block;
     font-weight: bold;
     }

ul.moreposts li a span.feeddesc {
     font-size: 12px;
     line-height: 16px;
     display: block;
     margin-top: 4px;
     }

#stepmap_sidebar_link a, #youtube_sidebar_link a {
     border: 1px solid #ccc;
     display: block;
     }
      
#stepmap_sidebar_link a:hover, #youtube_sidebar_link a:hover {
     background: #eee;
    }

#stepmap_sidebar_link a span, #youtube_sidebar_link a span {
    font-size: 11px;
    line-height: 12px;
    display: block;
    padding: 5px;
    text-align: right;
    }

/**********PAGINATION*********/

#post #page-links { 
     display: block;
     text-align:center;
     margin-bottom: 15px;
     line-height:18px;
     }

#post #page-links span { 
     padding: 2px 5px;
     border: 1px solid #ccc;
     background: #eee;
     display: inline-block;
     margin: 0;
     }

#post #page-links a span { 
     background: #fff;
     font-weight: normal!important; 
     }

#post #page-links a:hover span { 
     background: #eee;
     color: #303030;
     text-decoration: none!important; 
     }


/**********NAVIGATION*********/


.wp-pagenavi {
        text-align:center;
	clear: both;
        margin: 20px 0;
        }

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
        border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
       }

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #eee;
        font-weight: bold;
        }

/*********FOOTER**************/

#footer {
       background: #eee;
       color: #666;
       }


#footer-entry {
      padding: 32px 0 0 0;
      margin: 0 auto;
      clear: both;
      font-size: 12px;
      width: 1104px;
      }

#footer-entry a { 
      color: #666;
       }

#footer-entry a:hover { 
      color: #222; 
      }

#footer-entry ul { 
      margin:0 0 32px 0;
      padding: 0;
      }

#footer-entry ul li {
      list-style-type: none;
      line-height: 16px;
      padding: 5px 0;
      }

.footer_column1 { 
       float: left;
       width: 230px;
       padding: 0 16px;
       display: block;
       }

.footer_column2 { 
       float: left;
       width: 230px;
       padding: 0 16px;
       display: block;
       }

.footer_column3 { 
       float: left;
       width: 230px;
       padding: 0 16px;
       display: block;
       }

.footer_column4 { 
       float: left;
       width: 230px;
       padding: 0 16px;
       display: block;
       }


#footer-entry .footer_column5 ul.tla { margin-top: -32px; }

#footer-entry h4 { 
       font-size: 12px; 
       font-weight: bold;
       margin-bottom: 11px;
       padding-bottom: 3px;
       border-bottom: 1px solid #ccc;
       }


#copyright {
      padding: 25px;
      font-size: 10px;
      margin: 0 25px 0 25px;
      line-height: 12px;
      border-top: 1px solid #ccc;
      }

#copyright img {
      float: left;
      margin: -8px 15px 0 30px;
      }

#copyright span { 
      padding:0 4px;
      }

#copyright a {
       font-weight: bold;
       color: #666;
       }

#copyright a:hover {
       color: #303030;
       }


/********LETZTE MELDUNGEN + MEHR NEWS************/

ul.lastposts li, ul.moreposts li { 
      list-style: none;
      list-style-position: outside;
      margin: 0;
      padding: 0;
      }


ul.lastposts li, ul.moreposts li {
      }

ul.lastposts {
      display: block;
      padding: 0;
      margin: 0 0 16px 0;
      } 

ul.moreposts {
      display: block;
      padding: 0;
      margin: 4px 0 16px 0;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      } 

ul.lastposts li a {
      background: #fff;
      padding: 6px 8px;
      margin: 0;
      border-bottom: 1px solid #ccc;
      display:block;
      line-height: 16px;
      font-weight: normal;
      font-size: 14px;
      min-height: 70px;
      overflow: hidden;
      }

ul.moreposts li a {
      color: #414141;
      background: #fff;
      padding: 6px 8px;
      margin: 0;
      border-bottom: 1px solid #ccc;
      display:block;
      line-height: 16px;
      font-size: 12px;
      overflow: hidden;
      }

ul.lastposts li a:hover, ul.moreposts li a:hover {
      background: #eee;
      } 

ul.lastposts li a span  {
      font-size: 10px;
      line-height: 12px;
      height: 1%;
      padding: 3px 0 2px 0;
      margin: 0;
      color: #bbb;
      display: block;
      }

ul.lastposts img.filmimg {
      float:left;
      margin: 2px 9px 0 0;
      width: 65px;
      }

#encFilmMain {
      width: 298px; /* Max width of the container */
      border: 1px solid #ccc;
      margin: 4px 0 16px 0;
     }

#encFilm {
      height:412px;  /* Max height of the container */
      background-color:#fff;
      padding:0; 
     }
    
#encFilmInner {
      position:relative;
      background-color:#fff;
      padding: 0;
      height:412px; 
      width:298px; 
      overflow:hidden;
    }

#encScrollBarTop {           
      background: #fff;
      text-align:center;
      border-bottom: 1px solid #ccc;
      color:#bbb;
    }

#encScrollBarBottom {    
      background:#fff;
      text-align:center;
      border-top: 1px solid #ccc;
      color:#bbb;
    }

#encScrollBarTop a, #encScrollBarBottom a {
      line-height:19px;
      padding:2px;
      color:#fff;
      display:block;
      text-decoration:none;
     }

#encScrollBarTop a:hover, #encScrollBarBottom a:hover {           
      background: #eee;
}
    
#encNav {
      position:relative;
      color:#000;
      top:0px;
    }


/**********SEARCH / CONTACT / COMMENTS**********/


#sidebar #newsletter {
    border: 1px solid #ccc;
    color: #404040;
    font-size:16px;
    padding: 9px;
    margin: 4px 0 9px 0;
    line-height: 40px;
    }

#sidebar #newsletter img {
    float: left;
    margin: 0 10px 0 4px;
    }

#sidebar form.sidenewsletter {
    background: #fff;
    border: none;
    height: 22px;
    margin: 9px 0 4px 0.16px;
    padding: 0;
    width: 272px;
     }

#sidebar form.sidenewsletter input.newsletter-input {
    border: 1px solid #bbb;
    color: #858585;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 22px;
    margin: 0 2px;
    padding: 0 4px;
    width: 224px;
    }

#sidebar form.sidenewsletter input.newsletter-submit {
    float: right;
    width: 22px;
    margin: 2px 4px 0 0;
    }

form.sidesearch {
    background: #fff;
    border: 1px solid #ccc;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 298px;
     }

input.sidebarsearch {
    border:  none;
    color: #858585;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    margin: 2px 0 0 0;
    padding: 0 12px;
    width: 232px;
    }

input.sidebarsearchimg {
    float: right;
    padding: 2px 8px 0 0;
    width: 28px;
          }

#comments {
     margin-bottom: 24px;
     }

form#commentform {
     margin-top: 24px;
     }

form#commentform p, #contactform p {
     margin: 10px 0!important;
     }

#contactform p span {
     color: #444;
     font-size: 12px;
     margin-right: 2px;
     }

#contactform span.wpcf7-list-item {
     /* display:block; */
     margin-left: 8px;
     }

form#commentform p label, #contactform p label {
     font-size: 10px;
     margin-left: 0;
    /* line-height: 28px; */
     }

form#commentform p.subscribe-to-doi-comments label { 
     line-height: 14px;
     }

input#email, input#author, input#url, input.email, select, input.captcha, input.newsinput {
      width: 200px;
      margin-right: 8px;
      border: 1px solid #bbb;
      font-family: Arial, Verdana, sans-serif;
      font-size: 14px;
      padding: 2px;
      }

input.captcha { width: 80px; }

select { height:200px; } 

textarea#comment, textarea#kurzbeschreibung {
      width: 640px;
      border: 1px solid #bbb;
      font-family: Arial, sans-serif;
      font-size: 14px;
      padding: 4px;
      margin-top: 6px;
      }


input#submit-comment, input.newssubmit {
      margin: 15px 8px 0 10px;
      width: 160px;
      font-size: 14px;
      color: #444;
      background: #ddd;
      border: 1px solid #bbb;
      padding: 4px;
      }

input.newsinput {
       margin-bottom: 15px;
      }


input#submit-comment:hover, input.newssubmit:hover {
      background: #bbb;
      }

#comments a {
      color: #666;
      }

#comments a:hover {
     color: #303030;
      }

ol.commentlist{
     margin:0 0 16px 0;
     padding:0;
     list-style:none;  
     } 
  
ol.commentlist p {
     font-size: 12px;
     line-height: 19px;
     margin-top: 12px;
     }
   
ol.commentlist li{
    border-bottom:1px solid #ccc;
    padding: 12px;
    margin: 12px 0 0 0;
    }
 
ol.commentlist li.odd {
     background: #eee;
     }

ol.commentlist li.odd ul li.even { 
     background: #fff; 
     }

ol.commentlist li.even ul li.odd { 
     background: #eee;
     }

#content .commentlist ul li{ 
     list-style:none;
     }

.comment-author cite {
     font-style:normal;
     color:#444;
      }

.commentmetadata {
     font-size: 10px;
     font-weight: normal; 
     line-height: 12px;
     border-bottom: 1px dotted #ccc;
     padding-bottom: 4px;
     }

.comment-author.vcard {
     margin: 2px 0;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     }

span.says { 
     display: none;
     }

span.currentPager { 
     background: #666!important;
     }
 
#respond:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     }

.commentlist li .commentnumber {
     float:right;
     color:#ccc;
     font-size: 26px;
     margin:0;
     padding: 10px 12px 12px 0;
     clear:right;
     }

.commentlist li li .commentnumber {
     font-size: 20px;
     }

.commentlist li li li .commentnumber {
     font-size: 18px;
     }
      
ul.children {
     list-style: none outside;
     margin-left: 20px;
               }

p.subscribe-to-doi-comments { 
     padding: 5px 12px;
      }

input#solo-subscribe-email {
      padding: 4px 8px 4px 8px;
      font-family: Arial, sans-serif;
      color: #444;
      border: 1px solid #ccc;
      margin-right: 1px;
      font-size: 12px;
      width: 256px;
      }

p.solo-subscribe-to-doi-comments input[type="submit"] {
      margin-top: 10px;
      width: 120px;
      font-size: 12px;
      color: #444;
      background: #ddd;
      border: 1px solid #bbb;
      padding: 0.16px;
      height: 22px; 
      }

.mejs-container {
margin-left: 0!important;
}

.privacy-notice {
	line-height: 15px!important;	
}

.grecaptcha-badge {
	display: none;
}



/****RAHMEN FÜR GOOGLE+ BADGE*****/

.g-rba-Dh-kQa .iAb { 
    border: 1px solid #ccc!important; 
    }


/***********PLISTA**********/

.plista_widget_standard_2 .plistaWidgetHead { display:none;  }
.plista_widget_standard_2 .plistaWidgetList .plista_widget_standard_2_item span.itemText,
.plista_widget_standard_2 .plistaWidgetList .plista_widget_standard_2_item span.itemTitle { line-height: 16px; }
.plista_widget_standard_2 .plistaWidgetList .plista_widget_standard_2_item span.itemTitle:hover { text-decoration:none!important; }
.plista_widget_standard_2 .plistaWidgetList .plista_widget_standard_2_item span.itemText { margin-top: 4px; font-weight:normal;}
.plista_widget_standard_2 .plistaWidgetList .plista_widget_standard_2_item { margin-bottom: 0; }
.plista_widget_standard_2 .plistaWidgetList .petItem { padding-bottom: 2px; }



/**************Nativendo*********/

article.item-list h2 { line-height:20px; }
article.item-list p { line-height:16px; }
article.item-list p button { line-height:14px; }

/***********CookieChoice***********/

#cookieChoiceInfo { font-size: 12px; }
#cookieChoiceInfo a { font-weight:bold; color: #808080; }
#cookieChoiceInfo a:hover { font-weight:bold; color: #222;  }

/*END*/