/*
Theme Name: latina2014
Theme URI: http://iap.co
Description: latina2014
Version: 1.5
Author: International Affiliate Press
Author URI: http://iap.co
Tags: latina, cms, valid xhtml, valid css, usability, fixed, content, theme, crossbrowser
Copyright: International Affiliate Press 2009-2014
#####################
Changelog:
#
1.0 - 02.10.2013 - Geral: First Template Release
#
1.1 - 03.10.2013 - Layout: Bugfixes / CSS-Anpassungen 
                 - Bugfix: Primary Cross-Browser-Debug
                 - Feature: Blogs + Specials auf Homepage integriert
#
1.2 - 04.10.2013 - Layout : Bugfix mobile Browser / CSS-Anpassungen / Favicon + Fotodummy ausgetauscht
                 - Function: Fehlerhafte Ausgabe von Artikelbild bei inexistentem Attachment unterbunden
                 - Feature: Kommentarbereich aus Seiten entfernt, Datum + Editierlink in Seiten reintegriert
#
1.3 - 11.10.2013 - Layout: Anpassungen an CSS / Sidebar
                 - Feature: Topnews-Überschrift wird bei Überlänge automatisch gekürzt, VideoAd in Sidebar integriert
                 - Function: Im Adminbereich verwaltete Partnerlinks in den Footer integriert
                 - Bugfix: Falscher Adsense-Code ausgetauscht
#
1.4 - 24.10.2013 - Bugfix: Kultur & Medien-Link auf Startseite korrigiert
                 - Bugfix: Query in Suchergebnissen korrigiert
		 - Layout: CSS für native Einbindung von Media-Dateien angepasst
                 - Function: TextLinkAds - Plugin entfernt (Buchungen müssen Link-Manager eingebunden werden)
                 - Bugfix: htmlspecialchars für title-Tag von Artikel-Foto implementiert
                 - Erstellung der Twitter-URL auf Artikelseiten angepasst
#
1.5 - 10.12.2013 - Feature: Layer für Newsletter nach Scrollen integriert
                 - Layout: CSS-Anpassungen
                 - Layout: Breadcrumb-Ad geht nun über gesamte Breite
                 - Layout: Zitatformatierung (Blockquote) eingefügt
                 - Feature: Facebook und Newsletter - TextLinks unter Artikel implementiert
                 - Vertical-Network Werbecodes entfernt 
#
*/ 

/********FONTS***************/


/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
   src: local(''),
       url('fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v27-latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
   src: local(''),
       url('fonts/noto-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v27-latin-700.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* droid-serif-regular */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/droid-serif-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/droid-serif-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/droid-serif-regular.ttf') format('truetype'); /* Safari, Android, iOS */
       }

/* droid-serif-italic */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/droid-serif-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/droid-serif-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/droid-serif-italic.ttf') format('truetype'); /* Safari, Android, iOS */
       }

/* droid-serif-italic */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/droid-serif-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/droid-serif-bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/droid-serif-bold.ttf') format('truetype'); /* Safari, Android, iOS */
       }




/********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-color: #fff; 
      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 {
      /* background: #fff; */
      width: 100%;
      min-width:1104px;  
      }


#wrapper { 
      width: 1104px;
      margin: 0 auto;
      background: #fff;
      height: 101%;
      }

small { font-size: 12px; }

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


#content h1 {
      font-size: 34px;
      font-weight: bold;
      line-height: 40px;
      margin: 0 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 {
      width: 1104px;
      margin: 0 auto;
      padding-top: 30px;
      background: #fff;
      }

#header_logo {
      float:left;
      width: 325px;
      padding: 24px 0 20px 20px;
     }

#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;
   top:0px;
   width: 100%; 
   z-index: 1000000;
   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;
      width: 100%;
      }

#navigation {
     width: 1104px;
     margin: 0 auto;
}

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

ul.ressort-menu {
      padding: 0;
      margin: 0;
      display: block;
      position: relative;border-bottom: 1px 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: 6px; 
      margin: 0;
      float:left;
      font-size: 11px;
      line-height: 18px;
      font-weight: bold;
      }

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

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;
      }

#flag-menu {
     padding: 6px 0 0 22px;
     height: 48px;
     }

#flag-menu a {
     float:left;
     width: 38px;
     height: 38px;
     margin: 3px 5px 3px 2px;
     padding: 0;
     background: #ccc;
     }

 #flag-menu a#flag18 {
     margin-left: 30px;
     }

#flag-menu a:hover, #flag-menu a.aktiviert, #flag-menu a.lateinamerika, #flag-menu a.karibik {
     position: relative; 
     background: #959595;
     }

#flag-menu a:hover {
     background: #959595;
     }

#flag-menu a.flagimg:hover, #flag-menu a.flagimg.aktiviert { background-position: -38px; }

#content .cat_title.flag01, #flag-menu a#flag01 { background-image: url("images/flaggen/argentinien.png"); }
#content .cat_title.flag02, #flag-menu a#flag02 { background-image: url("images/flaggen/bolivien.png"); }
#content .cat_title.flag03, #flag-menu a#flag03 { background-image: url("images/flaggen/brasilien.png"); }
#content .cat_title.flag04, #flag-menu a#flag04 { background-image: url("images/flaggen/chile.png"); }
#content .cat_title.flag05, #flag-menu a#flag05 { background-image: url("images/flaggen/costa-rica.png"); }  
#content .cat_title.flag06, #flag-menu a#flag06 { background-image: url("images/flaggen/ecuador.png"); }
#content .cat_title.flag07, #flag-menu a#flag07 { background-image: url("images/flaggen/el-salvador.png"); }
#content .cat_title.flag08, #flag-menu a#flag08 { background-image: url("images/flaggen/guatemala.png"); }
#content .cat_title.flag09, #flag-menu a#flag09 { background-image: url("images/flaggen/honduras.png"); }
#content .cat_title.flag10, #flag-menu a#flag10 { background-image: url("images/flaggen/kolumbien.png"); }
#content .cat_title.flag11, #flag-menu a#flag11 { background-image: url("images/flaggen/mexiko.png"); }
#content .cat_title.flag12, #flag-menu a#flag12 { background-image: url("images/flaggen/nicaragua.png"); } 
#content .cat_title.flag13, #flag-menu a#flag13 { background-image: url("images/flaggen/panama.png"); }
#content .cat_title.flag14, #flag-menu a#flag14 { background-image: url("images/flaggen/paraguay.png"); }
#content .cat_title.flag15, #flag-menu a#flag15 { background-image: url("images/flaggen/peru.png"); }
#content .cat_title.flag16, #flag-menu a#flag16 { background-image: url("images/flaggen/uruguay.png"); }
#content .cat_title.flag17, #flag-menu a#flag17 { background-image: url("images/flaggen/venezuela.png"); }
#content .cat_title.flag18, #flag-menu a#flag18 { background-image: url("images/flaggen/bahamas.png"); }
#content .cat_title.flag19, #flag-menu a#flag19 { background-image: url("images/flaggen/dominikanische-republik.png"); } 
#content .cat_title.flag20, #flag-menu a#flag20 { background-image: url("images/flaggen/haiti.png"); }
#content .cat_title.flag21, #flag-menu a#flag21 { background-image: url("images/flaggen/jamaika.png"); }
#content .cat_title.flag22, #flag-menu a#flag22 { background-image: url("images/flaggen/kuba.png"); }
#content .cat_title.flag23, #flag-menu a#flag23 { background-image: url("images/flaggen/puerto-rico.png"); }


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


.breadcrumb {
   line-height: 14px;
   font-size: 10px;
   margin: 19px 24px;
   }
 
.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;
   height: 250px;
   background: #FBF9F9;
}

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

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

#leftbar {
      float: left;
      width: 185px;
      margin: 32px 24px 6px 0;
      }
     
.leftbar_ad {
      margin: 16px 0 5px 2px;
      height: 590px;
      }

.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: 2px 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, #content-section ol 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;    
   } 

#content-section ol li {
	    list-style-type: decimal;
        background: none;
        display: list-item;
        list-style-position: inside;
        margin: 0 0 10px 0;
        padding: 0;
}

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:14px; }

/**************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;
}

.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;
       width: 100%;
       }


#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: 192px;
       padding: 0 16px;
       display: block;
       }

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

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

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

.footer_column5 { 
       float: left;
       width: 176px;
       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 auto 0 auto;
      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;
       }

#copyright .copyplag img {
float: right;
  margin: -5px 0 0 0;
  width: 170px;
}

/********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: 0px 8px 0 8px;
      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; 
      }


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

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


/**********TRIVAGO************/

.trivago_destination_hotel {
    background-color:#FFFFFF;
    border:1px solid #cccccc;
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
    width:297px;
    position: relative;
    line-height: 14px;
     }

.trivago_destination_title {
    color:#404040;
    display:block;
    font-size:16px;
    font-weight:bold;
    letter-spacing:0;
    margin-left: 8px;
    padding-bottom: 4px;
    text-decoration:none;
    text-indent:0;
    font-weight: normal;
    line-height: 19px;
    }

.trivago_destination_hotel ul {
    height: 40px;
    list-style: none outside none;
    margin: 4px 0 4px 2px;
    padding: 0;
    width: 99%;
    }

.trivago_destination_hotel li {
    display: block;
    float: left;
    margin-right: 6px;
    margin-top: 4px;
    width: 31%;
    }

.trivago_destination_hotel li:last-child {
    margin-right: 0;
    }

.trivago_destination_tab_active {
    border: 1px solid #ccc;
    color: #444; 
    display: block;
    float: left;
    font-size: 12px;
    height: 30px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
    border-radius: 2px;
    cursor: default;
    }

.trivago_destination_tab {
    border: 1px solid #EEEEEE !important;
    color: #999999;
    display: block !important;
    float: left !important;
    font-family: Univers,Arial,Helvetica,Sans,Sans-Serif !important;
    font-size: 12px !important;
    height: 30px;
    letter-spacing: 0 !important;
    line-height: 30px;
    text-align: center;
    text-indent: 0 !important;
    text-decoration: none;
    width:100%;
    border-radius: 2px;
    background-color: #f6f6f6;
}

.trivago_destination_tab:hover {
    background-color: #fff;
    color: #444;
    }

.trivago_destination_hotel_body_toplist {
    background-image: url("http://ie1.trivago.com/images/layoutimages/widgets/shadow_top.png");
    background-position: center;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    height: 8px;
    margin: 4px;
    padding: 6px 0 0;
    }

.trivago_destination_hotel_headline {
    color:#000000;
    display:block;
    font-size: 12px;
    font-weight:bold;
    letter-spacing:0;
    margin:0 0 8px;
    overflow:hidden;
    padding:0;
    text-decoration:none;
    text-indent:0;
    }

.trivago_destination_hotel_body_toplist ul {
    list-style:none outside none;
    margin:0;
    padding:0;
    height: 188px;
    }

.trivago_destination_hotel_body_toplist li {
    clear:both;
    height: 34px;
    list-style:none outside none;
    margin:0;
    padding: 4px 0 0;
    display:block;
    float:none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    }

.trivago_destination_hotel_body_toplist li:hover {
    background-color: #f6f6f6;
    background-image: url("http://il2.trivago.com/images/layoutimages/new_design_3/arrow_right.png");
    background-position: right;
    background-repeat: no-repeat;
}
.trivago_destination_hotel_body_toplist li:last-child {
    border-bottom: none;
    }

.trivago_destination_hotel_body_toplist ul li a {
    border:0 none;
    clear:both;
    display:block;
    height: 30px;
    padding:0;
    text-decoration:none;
    }

.trivago_destination_hotel_body_toplist ul li img {
    border:0 none;
    display:block;
    float:left;
    height: 30px;
    margin:0 4px 0 0;
    text-decoration:none;
    width: 30px;
    border-radius: 2px;
    }

.trivago_destination_hotel_position {
    background-color:#ccc;
    border:0 none;
    color:#fff;
    display:none;
    float:left;
    font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
    font-weight:bold;
    height: 40px;
    letter-spacing:0;
    line-height: 40px;
    margin:0 4px 0 0;
    padding:0 2px;
    text-decoration:none;
    text-indent:0;
    }

.trivago_destination_hotel_group {
    border:0 none;
    color:#999;
    display:block;
    font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
    font-size:8px;
    letter-spacing:0;
    text-decoration:none;
    text-indent:0
    }

.trivago_destination_hotel_group img {
    border:0 none !important;
    display:inline !important;
    font-family:Univers,Arial,Helvetica,Sans,Sans-Serif !important;
    letter-spacing:0 !important;
    margin:2px 0 -2px 2px !important;
    text-decoration:none !important;
    text-indent:0 !important;
    float:none !important;
    height:auto !important;
    width:auto !important;
    }

.trivago_destination_hotel_name {
    border:0 none;
    color:#000;
    display:block;
    font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
    font-size:12px;
    letter-spacing:0;
    text-decoration:none;
    text-indent:0;
    }

.trivago_destination_hotel_footer {
    }

.trivago_destination_hotel_action_link {
    border:0 none;
    color:#000;
    display:block;
    float:right;
    font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
    font-size: 12px;
    letter-spacing:0;
    line-height: 32px;
    margin:0;
    overflow:hidden;
    padding:0;
    text-decoration:underline;
    text-indent:0;
    }

.trivago_destination_hotel_logo_link {
border:0 none;
color:#000;
display:block;
float:right;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
    display: none;
text-indent:0;
}

.trivago_destination_hotel_logo_link img {
border:0 none;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_body_image {
clear:both;
display:block;
margin:4px;
padding:0;
}

.trivago_destination_hotel_image_box {
border:1px solid #EEEEEE;
margin:2px 8px;
}

.trivago_destination_hotel_image_link {
border:0 none;
color:#000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_image_link img {
border:0 none;
display:block;
margin:2px auto;
text-align:center;
}

.trivago_destination_hotel_item_link {
border:0 none;
color:#000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_path_link {
border:0 none;
color:#999;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_action_box {
text-align:center;
}

.trivago_destination_hotel_action_previous {
color:#000;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
padding:0 8px;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_action_next {
border-left:1px solid #EEEEEE;
color:#000;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
padding:0 8px;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_body_opinion {
clear:both;
display:block;
margin:4px;
padding:0;
}

.trivago_destination_hotel_body_opinion ul {
list-style:none outside none;
margin:0;
padding:0;
    height: auto;
}

.trivago_destination_hotel_body_opinion ul li {
float:none !important;
    width: 100%;
}

.trivago_destination_hotel_opinion_item {
background-color:#EEEEEE;
color:#000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}

.trivago_destination_hotel_opinion_item span {
color:#999;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
padding-right:2px;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_opinion_title {
color:#000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
font-style:italic;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}

.trivago_destination_hotel_opinion_title {
color:#404040;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
font-style:italic;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}

.trivago_widget_overflow {
    width:100%;
    height:94px;
    background-repeat: no-repeat;
    position: absolute;
    left:0;
    top:0;
    background-position: 120px 0;
}

/*  .trivago_widget_opacity {
    width: 180px;
    height: 94px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    background:
        -moz-linear-gradient(
            left center,
            rgba(255,255,255,1.0) 0%,
            rgba(255,255,255,0.0) 75%);
    background: -webkit-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));
    background: -webkit-linear-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));
    background: -khtml-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));
    background: -o-linear-gradient(
        left,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0));
    background-image: -ms-linear-gradient(
        right,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0));
    background-image: linear-gradient(
        to right,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF', GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFFFF', EndColorStr='#00FFFFFF', GradientType=1)";
    } */

.trivago_widget_text {
    position: relative;
    z-index: 2;
    background-image: url("http://ie2.trivago.com/images/poiimages/widgets/33408_widget_s.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 24px;
    }

.trivago_widget_text2 {
    position: relative;
    z-index: 2;
    background-image: url("http://ie2.trivago.com/images/poiimages/widgets/33416_widget_s.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 24px;
    }

.trivago_widget_text > img, .trivago_widget_text2 > img {
    margin-top: 8px;
    margin-left: 8px;
    }


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

.plista_widget_standard_1 .plistaWidgetHead { display:none;  }
.plista_widget_standard_1 .plistaWidgetList .plista_widget_standard_1_item span.itemText,
.plista_widget_standard_1 .plistaWidgetList .plista_widget_standard_1_item span.itemTitle { line-height: 16px; }
.plista_widget_standard_1 .plistaWidgetList .plista_widget_standard_1_item span.itemTitle:hover { text-decoration:none!important; }
.plista_widget_standard_1 .plistaWidgetList .plista_widget_standard_1_item span.itemText { margin-top: 4px; font-weight:normal;}
.plista_widget_standard_1 .plistaWidgetList .plista_widget_standard_1_item { margin-bottom: 0; }
.plista_widget_standard_1 .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;  }


/*******Moneytizer Consent******/
 
        .qc-cmp-button,
        .qc-cmp-button.qc-cmp-secondary-button:hover {
            background-color: #000000 !important;
            border-color: #000000 !important;
        }
        .qc-cmp-button:hover,
        .qc-cmp-button.qc-cmp-secondary-button {
            background-color: transparent !important;
            border-color: #000000 !important;
        }
        .qc-cmp-alt-action,
        .qc-cmp-link {
            color: #000000 !important;
        }
        .qc-cmp-button,
        .qc-cmp-button.qc-cmp-secondary-button:hover {
            color: #ffffff !important;
        }
        .qc-cmp-button:hover,
        .qc-cmp-button.qc-cmp-secondary-button {
            color: #000000 !important;
        }
        .qc-cmp-small-toggle,
        .qc-cmp-toggle {
            background-color: #000000 !important;
            border-color: #000000 !important;
        }
        .qc-cmp-main-messaging,
		.qc-cmp-messaging,
		.qc-cmp-sub-title,
		.qc-cmp-privacy-settings-title,
		.qc-cmp-purpose-list,
		.qc-cmp-tab,
		.qc-cmp-title,
		.qc-cmp-vendor-list,
		.qc-cmp-vendor-list-title,
		.qc-cmp-enabled-cell,
		.qc-cmp-toggle-status,
		.qc-cmp-table,
		.qc-cmp-table-header {
    		color: #000000 !important;
		}
       	
        .qc-cmp-ui {
  			background-color: #ffffff !important;
		}

		.qc-cmp-table,
		.qc-cmp-table-row {
			  border: 1px solid !important;
			  border-color: #000000 !important;
		} 
    #qcCmpButtons a {
            text-decoration: none !important;

    }
    
    #qcCmpButtons button {
        margin-top: 65px;
    }
    
    
  @media screen and (min-width: 851px) {
    #qcCmpButtons a {
            position: absolute;
            bottom: 10%;
            left: 60px;
    }
  }
  .qc-cmp-qc-link-container{
    display:none;
  }
    
.grecaptcha-badge {
	display:none!important;
}


/*END*/