/*!
 * Start Bootstrap - Small Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local(''),
    url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local(''),
    url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local(''),
    url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local(''),
    url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local(''),
    url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
	 font-family: 'Open Sans';
   font-size: 15px;
    line-height: 1.6;
	 background-color: #fafbf8;
}
body.themenlebenkry {
	 background-color: #f5f5f2;
}
#cookieChoiceInfo {
    /*background-color: #006328 !important;*/
    font-size: 14px;
}
#cookieChoiceInfo a{
    text-decoration:underline;
    color:#fff;
}
h3, .h3 {
    font-size: 20px;
    text-transform: none;
}
.mittag-text {
    display: inline-block;
    width: 80%;
}
.mittag-preis {
    display: inline;
    float: right;
    text-align: right;
    width: 20%;
}
.impressum ul {
    list-style-type: circle;
}
#jubilaeum {
	max-width: 80px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	right: 100px;
}
#jubilaeum p {
	text-align: center;
	font-size: 10px;
}
#jubilaeum2 {
  margin-top:20px;    
	text-align: center;
}
#jubilaeum2 p {
	text-align: center;
	font-size: 12px;
  margin-top:20px;
}
#morepicb1{
  display:block; 
}
#morepic1,#morepic2,#morepicb2,#morepic3,#morepicb3{   
  display:none; 
}
.mbox-right {
    border-left: 0px solid gray !important;
    bottom: 16px;
    color: #fff;
    overflow: auto;
    padding: 10px;
    position: fixed;
    right: 16px;
    top: 16px;
    width: 30% !important;
}
.mbox-left {
    background: none repeat scroll 0 0 #000;
    border-right: 0px solid gray !important;
    bottom: 16px;
    left: 16px;
    overflow: hidden;
    position: fixed;
    right: 416px;
    top: 16px;
    width: 70% !important;
}
.mbox-right-descr {
    margin-left: 30px;
    width: 90%;
}
.mbox-fullscreen {      
    right: 30% !important;
}
.mbox-nav-next {
    right: 30% !important;
}
.mbox-image-title {
    right: 30% !important;
}  

.kommentarin,.formtestmail {
    display: none;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
   /* max-height: auto;*/
}
#search a:hover span.glyphicon, #search a:focus span.glyphicon, #search a:active span.glyphicon{
	color:#fff;
	background-color: transparent !important;
}
#search a:hover{
	background-color: transparent !important;
}
#search .dropdown-menu li {
    float: right;
    min-width: 200px;
    width: 100%;
}
.well {
    background-color: #fff;
    color: #0090d7;
    float: right;
    margin-bottom: 20px;
    margin-right: 20px;
    min-height: 20px;
    padding: 0;
}
#collapseSearch{
	position:absolute;
	right:0;
}

.navbar-inverse .navbar-nav > li#search > a:hover,
.navbar-inverse .navbar-nav > li#search > a:focus {
  /*color: #fff;*/
  background-color: transparent;
}
.fotoicon::before { 
    font-family: 'Glyphicons Halflings';
    font-size: 28px;
    color: #fff;
    left: 45%;
    position: absolute;
    top: 20%;
    content: "\e046";
}
.fotoicona::after { 
    font-family: 'Glyphicons Halflings';
    font-size: 28px;
    color: #fff;
    left: 50%;
    position: absolute;
    top: 30%;
    content: "\e046";
}
.fotoiconb::after { 
    font-family: 'Glyphicons Halflings';
    font-size: 28px;
    color: #fff;
    left: 45%;
    position: absolute;
    top: 20%;
    content: "\e046";
}
.fotoicon2::before { 
    font-family: 'Glyphicons Halflings';
    font-size: 28px;
    color: #fff;
    left: 5%;
    position: absolute;
    top: 20%;
    content: "\e046";
}

.themenkry .article-img img{
margin-top: -30px;
}
#prevleben {
    left: 20px;
    bottom: 30%;
    font-size: 1.5em;
}
.rr-hr a,.rr-hr a:hover {
    color: #0090d7;
}
#nextleben {
    bottom: 30%;
    right: 20px;
    font-size: 1.5em;
}
.homelink{
  display:block;
}
.rr-img2:before {
    content: "Bild";
    position: absolute;
    top: 50%;
    left: 50%;
}
.rr-img2 {
    position: relative;
}
.rr-aufmacher h2{        
  	 font-family: 'Roboto Condensed', sans-serif;
}
#breadh1 {
    display: inline;
    font-family: "open sans";
    font-size: 15px;
    font-weight: normal;
}
.themen-bg::before {
    background: none;
    bottom: -36px;
    content: "";
    display: block;
    height: 130px;
    position: absolute;
    right: -46px;
    width: 218px;
    z-index: -5;
}
.art_image_foto{
	    position: relative;
}
.art_image_foto:after{
	    position: absolute;
		 top: 50%;
		 left: 50%;
		 content: 'Foto';
}
  #oms_gpt_superbanner{
    display:none;     
  }
  .articleshare{
  display:none;
  }  
 .articleshare2{
  display:block;
  }
.carou-down .col-md-6 > .rr-img, .rr-ressort .col-md-3 > .rr-img, .rr-ressort .col-md-6 > .rr-img, .fotostrecke .rr-img, .sport-row .rr-img {
    /*height: 140px;*/
    overflow: hidden;
}
.fotostrecke .rr-img {
    height: 140px;
}
.lokalesfoto .fotostrecke .rr-img img{
    height: 140px;
}
.carou-down .col-md-6 > .rr-img {
    height: 140px;
}  
.carou-down .col-md-6  {
    /*width: 140px;*/
}
.rr-fotostrecken{
	background-color:#0090D7; 
}
.rr-fotostrecken a,.rr-fotostrecken a:hover,.rr-fotostrecken h3,.rr-fotostrecken h2{
	color:#fff;
}

.rr-fotostrecken-content .col-md-3 {
    height: 250px;
}
.meistgelesen {
    height: 65px;
    max-height: 58px;
    overflow: hidden;
    padding-right: 0;
}
.carou-down p {
    display: none;
}

#carou-up-down li .row .row {
    height: 120px;
}
#boxfb,#boxfb1 {
    background-color: #3b59b6;
    color:#fff;
    font-size:1.8em;
    line-height:36px;
    width: 36px;
    height: 36px;
    border: 1px solid #3b59b6;
    text-align: center;
	 margin-left: 20px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -mso-border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
}
#boxtw,#boxtw1 {
    background-color: #40a4ff; 
    color:#fff;        
    font-size:1.8em;   
    line-height:36px;
    width: 36px;
    height: 36px;
    border: 1px solid #40a4ff;
    text-align: center;
	 margin-left: 20px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -mso-border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
}   
#boxgp,#boxgp1 {
    background-color: #d34836;    
    color:#fff;        
    font-size:1.8em;   
    line-height:36px;
    width: 36px;
    height: 36px;
    border: 1px solid #d34836;
    text-align: center;
	 margin-left: 20px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -mso-border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
} 
#boxpr,#boxpr1 {
    background-color: #0CA804;    
    color:#fff;        
    font-size:1.8em;   
    line-height:36px;
    width: 36px;
    height: 36px;
    border: 1px solid #0CA804;
    text-align: center;
	 margin-left: 20px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -mso-border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
}

#boxwa,#boxwa1 {
	 /*background-color: #5CBE4A;*/  
	 background-color: #fff;    
    color:#fff;        
    font-size:1.8em;   
    line-height:36px;
    width: 36px;
    height: 36px;
    border: 0px solid #5CBE4A;
    text-align: center;
	 margin-left: 20px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -mso-border-radius: 36px;
    -o-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
}
 
  .pos-unten {
    display:block;
  }
.sozial{
  margin-bottom:15px;
}
.sozial p{
    padding:0;
    margin:0;
}
.sozial a,.sozial1 a{  
    color:#fff;        
}
#share{
  margin-top:30px;
      top: 80px;
}
.articleshare{
  position:relative;
}
.sozial1 .fa {
    color: #fff;
}
#share1 div{
float:left;
margin-right:5px;
}
.bg-container{
	 background-color: #fafbf8;
   position:relative;
}
.container-fluid.themenlebenkry {
    display: none;
}
.id-Container {
    min-height: 200px;
}
#adl_sb_table td,#adl_sb_table tr,#adl_sb_table tbody {
    width: 100% !important;
    float:right;
}
.meistgelesen h3 {
    font-size: 18px;
}
.themenlebenkry.bg-container, .container.themenlebenkry {
	 background-color: #f5f5f2;
}
.rr-themen .container{
	 background-color: #0090D7;
}
.rr-newsticker{
    max-height:35px;
    overflow:hidden;
}
a.news {
    color: #0090D7;
}
.rightside {      
    position: absolute;
    left: 1170px;
    top: 0;
    display:none;
    /*neu 22032016*/
        width: 100%;
}
.container .row.rr-themen{
	padding-bottom: 0px;
	border-bottom: 20px solid #fafbf8;
}
.container>.row{
	padding-top:0px;
   margin-top: 0px;
    margin-bottom: 20px;
  
}
iframe {
    max-width: 100%;
}
.bx-wrapper .bx-viewport  {
	 background-color: #fff !important;
}
.bx-wrapper .bx-viewport  {
	 /*height: auto !important;*/
}
.article .bx-wrapper img {
    display: block;
    max-width: 90%;
}
.navcontainer{
	 background-color: #fafbf8;
	 z-index: 99;
}
.themenlebenkry .navcontainer{
	 background-color: #f5f5f2 !important;
}
.navbar-brand img{
	width: 100%;
}
.sprungnav li {
    float: left;
}
.left{
  float:left;
}
.right{
  float:right;
}
.article-img1 {
    max-height: 130px;
    overflow: hidden;
}
.rr-img img{
	position: relative;
	top:-10px;
}
.mr-img{
	max-width: 70px;
}
.logocontainer {
    margin: 0 auto;
    max-width: 757px;
    min-height: 70px;
    padding: 0;
}
.rr-hr{
	border-bottom: 2px dotted #0090d7;
    color: #0090d7;
    font-size: 1.3em;
    margin-bottom: 10px;
	 padding-bottom:0;
    text-transform: uppercase;
}
.rr-hr a{
    font-size: 20px !important;
}
.carou-down .col-md-6>.rr-img, .rr-ressort .col-md-3>.rr-img, .rr-ressort .col-md-6>.rr-img, .fotostrecke .rr-img, .sport-row .rr-img{
	overflow: hidden;
}
a, a:hover{
	/*color:#0090D7;*/
	color:#333;
}
.rr-single a,.rr-single a:hover{
	color:#0090D7;
}
.rr-newsticker a{
	color:#0090D7;
  font-size: 1em;
}
a.bx-next, a.bx-prev {
	color:#0090D7;
  font-size: 1.9em;
}
a.bx-next:hover, a.bx-prev:hover {
	color:#005B94;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color:#0090D7 !important;
}
a, a:hover, a:focus, a:link{
	
	text-decoration: none;
}
.rr-themenleben-content a{
	color:#fff;
}
.navbar-fixed-top .nav {
    padding: 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}   
.rr-img{           
	overflow: hidden;
}  
.row {
    padding-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}   
footer {
    padding: 30px 0;
}

span.h1-pretitel{
	font-family: 'Open Sans', serif;
	font-size: 1.4em;
	display: block;
}
.highlight-row img{
	/*max-height:78px;*/
	margin: 0;
	max-width: 145px;
}
 
.highlight-img{
	 display: block;
    float: left;
    height: 77px;
    max-height: 77px;
    overflow: hidden;
    width: 145px;
    z-index: 0;
    margin-top: 1px;
}

.sliderimg-big img,.highlight-img img{
    max-width:100% !important;
}

.marker{
	background-image: url(../gfx/bg-ort.png);
	background-repeat: no-repeat;
	min-width: 100px;
	height: 25px;
	color:#fff;
	font-size: 0.8em;  
  font-weight: bold;  
	line-height: 22px;
   padding: 0 5px 0 15px;  
	 position: absolute;
    top: 0;
    margin-top: 0px;
	
}
.marker>div{
	height:100%;
    padding-right: 5px;    
	background-color: #0090D7;

}
.sticky{
	position: fixed;
  z-index: 99;
}
.articleshare .sticky{
  z-index: 0;
}

.prev {
	bottom: 0;
		float: left;
		font-size: 28px;
		left: 0;
		margin-left: 5px;
		position: absolute;
		text-decoration: none !important;
}
.next {
	bottom: 0;
 	float: right;
		font-size: 28px;
		margin-right: 5px;
		position: absolute;
		right: 0;
		text-decoration: none !important;
}
.row.list_carousel{
	padding-bottom:0 !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -40px !important;
}
.list_carousel {
	margin: 0 0 30px 60px;
	width: 360px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: left;
	width: 50px;
	min-width: 272px;
	height: auto;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel.carou-small li {
	border: 1px solid #ccc;
		display: block;
	float: left;
		margin: 0 6px;
		min-height: 35px;
		/*min-width: 280px !important;*/
	 padding: 0;
		text-align: left;
		width: auto;
		height: auto;
		overflow: hidden;
}
.list_carousel.carou-big {
	width: auto;
	margin-left: 0;
	position: relative;
	border:1px solid #ccc;
  background-color: #ffffff;     
  max-height: 460px;
      overflow: hidden;
}
.list_carousel.carou-small {
	width: auto;
	margin-left: 0;
	position: relative;
}
	#carou-teasers-small li{
		padding: 0 10px;
	}		
	#carou-teasers-small li>p{
		color:#333;
		font-size: 10px !important;
		margin:0;
	}		
	#carou-teasers-small li h2,#carou-teasers-small li .h2{
		font-size: 13px !important;
    	font-family: "Open Sans",sans-serif;
    	font-weight: bold;
		margin:0;
	}		
	#carou-up-down{
		margin:0;
		padding: 0;
    margin-top: 10px;
	}
	.carou-down>div{
		border: 1px solid #ccc;
		padding-top: 5px;
    background-color: #ffffff;
	}
	.carou-big bx-clone{
		max-width: 25%;
	}
	.carou-big .bx-wrapper{
		max-width:100% !important;
	}
  ul#carou-up-down li div.row{
    margin-bottom: 30px;
  } 
  ul#carou-up-down li div.row:last-child {
    margin-bottom:0px;
  }               
  ul#carou-up-down li h2,ul#carou-up-down li h3{
    margin-top: 0px;
  }
  
  
  .fotostrecke a{
    display:none;
  }
  .fotostrecke a:nth-child(1){
    display:block;
  }
  
  h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{
  	font-family: 'Open Sans';
    font-weight: bold;
  }
  h2, .h2 {
      font-size: 20px;
  }  
  
  .rr-single h2 {
      font-size: 20px;
      color: #878787;
  }
  
  .row.rr-fotostrecken-content h2 {
      font-weight: 600;
  }
   
  .rr-fotostrecken-hl h3 {
      font-weight: normal;     
		text-transform: uppercase;   
  }
  h1, .h1 {
    font-size: 40px;
  	 font-family: 'Roboto Condensed', sans-serif;
  }
  h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small{
    text-transform: none;
    line-height: 1.5;
  }
  
  small {
    text-transform: none;
    font-size: 14px !important;
  }
  .row .rr-notdienst-content small {
    font-weight: bold;
  }
  .clearfix {
  	float: none;
  	clear: both;
  }
  .col-md-6 {
    width: 50%;
    float:left;
}
 
.article-imge img,.rr-highlight-single img, .fotostrecke img, .col-md-6 img {
  /*max-width:280px !important;*/
}

.btn-info {
    background-color: #7C7A7B;
    border-color: #7C7A7B;
	 margin-right: 3px;
   margin-top: 5px;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #0090D7;
  border-color: #0090D7;
}
.btn-default{
	background-color:#0090D7;
    border-color: #0090D7;
	 color:#fff;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    left: 10px;
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px;
    right: 10px;
}

.rr-anzeigen-row::before, .anzeige::before {
      content: "-Anzeige-";
    padding-bottom: 10px;
    text-align: right;
    width: 100%;
    font-size: 12px;
    padding-right: 10px;
}
.rr-anzeigen-row{
	border: 1px solid #ccc;
	background-color: #fff;
	 margin-bottom: 20px;
}
.nav-tabs > li > a {
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
    background-color: #ddd;
}

.glyphicon,.fa{
	color:#0090D7;
}
.sozial .fa{
	color:#fff;
}
.anker{
	margin-top: 60px;
}

input {
    /*min-width: 280px;*/
}
input[type="checkbox"], input[type="radio"] {
    float: left;
    height: 20px;
    position: relative;
    width: 50px;
}
.rr-themenleben-content .bx-wrapper .bx-viewport {
    max-height:261px;
}

	.dropdown-menu li.close {
    /*display:none !important;*/
	}
 #oms_gpt_rectangle1,#oms_gpt_rectangle2,#oms_gpt_rectangle3,#oms_gpt_rectangle4,#pos3,#pos4,#pos5,#pos6{
 max-height:250px;
 }
 .dropdown-menu li {
    width: 100%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-8 {
    width: 60%;
  }
  .col-md-7 {
    width: 100%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 50%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 50%;
  }
  .col-md-2 {
    width: 33.33333%;
  }
  .col-md-1 {
    width: 25%;
  }
  .col-md-4.meistgelesen-row {
    width:100%;
  }
  .col-md-3.meistgelesen {
      width: 25%;
  }
  .col-md-9.meistgelesen{
    width: 75%;
  }

@media(min-width:360px) {  
.logocontainer {
    min-height: 100px;
} 
} 
@media(min-width:540px) {  
.logocontainer {
    min-height: 120px;
} 
} 
@media(min-width:670px) {  
.logocontainer {
    min-height: 150px;
} 

#prevleben {
    left: 20px;
    bottom: 30%;
    font-size: 3em;
}
#nextleben {
    bottom: 30%;
    right: 20px;
    font-size: 3em;
}
} 
 
 
@media(min-width:768px) {
#jubilaeum {
	max-width: 80px;
	position: absolute;
	z-index: 9999;
	top: 100%;
	right: 0;
}
 .dropdown-menu li {
    width: 25%;
}  
body{   
    padding-top: 260px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
}  

.homelink {
    display: none !important;
}

.logocontainer{
	max-width:757px;
	padding:0;
	margin:0 auto;
	height: 150px;
}
.mbox-right {
    border-left: 0px solid gray !important;
    bottom: 16px;
    color: #fff;
    overflow: auto;
    padding: 10px;
    position: fixed;
    right: 16px;
    top: 16px;
    width: 30% !important;
}
.mbox-left {
    background: none repeat scroll 0 0 #000;
    border-right: 0px solid gray !important;
    bottom: 16px;
    left: 16px;
    overflow: hidden;
    position: fixed;
    right: 416px;
    top: 16px;
    width: 70% !important;
}
.mbox-right-descr {
    margin-left: 30px;
    width: 90%;
}

.mbox-nav-next {
    right: 30% !important;
}
.mbox-image-title {
    right: 30% !important;
}
 .articleshare{
  display:block;
  }
 .articleshare2{
  display:none;
  }
.meistgelesen h3 {
    font-size: 24px;
}
.rightside {   
    display:block;
}
.article-imge img,.rr-highlight-single img, .fotostrecke img, .col-md-6 img {
  max-width:100% !important;
}

.carou-down,.rr-sport-lokal{
margin-top:20px;
} 
.rr-anzeigen-row div {
    max-height: 160px;
    overflow: hidden;
}
.navbar{
	min-height: 260px;
	margin-bottom: 0px;
}
.navbar-nav {
    float: none;
    margin: 0 auto;
	 color:#333;
}
.rr-img{           
	overflow: hidden;
	max-height: 450px;
}
.blue-bg{
	background-color: #0090D7;
	border-right: 15px solid #0090D7;
	margin-left:0px;
  margin-right: 0;
	color:#fff;
	max-height: 434px;
	overflow:  hidden;
	position: relative;
  margin-bottom: 20px;
}
.pos-unten{	
	top: 20px;
   position: relative;
}
.blue-bg .col-md-8{
	padding-left:0;
	margin-left:0px;
	background-color: #0090d7;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
   /* margin: 0 auto;*/
}
.blue-bg h1,.blue-bg h1 a{
	color:#fff;    
	margin-top: 30px;
	text-decoration: none;
  font-size: 32px;
}
.blue-bg2, a span.h1-pretitel,.blue-bg a {
	color:#fff;
}
.blue-bg2 h2,.blue-bg2 h3,.blue-bg2 p{
	background-color: #0090D7;
	padding:5px 5px;
	margin: 0;
}
.blue-bg2 p{
	/*height:250px;*/
}
.promotext{
	height:250px;
	background-color: #0090D7;
}
.blue-bg2 .btn-more,.blue-bg .btn-more,.blue-bg2 h2 a,.blue-bg2 h3 a,.blue-bg2 a p {
	color:#fff;
}

.highlight-row{
	max-height:158px;
}

.highlight{
	 background-image: url("../gfx/highlight.png");
    background-position: 0px center;
    background-repeat: no-repeat;
    color: #FFF;
    height: 78px;
    max-width: 444px;
    padding-left: 60px;
    top: 0px;
    width: 80%;
    z-index: 5;
    display: block;
    float: left;
    margin: 0px -40px;
}
.highlight h2,.highlight h3{
	display: table-cell;
    font-size: 1.2em;
    font-weight: bold;
    height: 78px;
    margin-bottom: 5px;
    margin-top: 5px;
    vertical-align: middle;
    width: 100%;
}   
.highlight h2 a,.highlight h3 a{
color:#fff;
}
.highlight .h1-pretitel{
	font-size:1.1em;
  line-height:1.1em;
}
.rr-highlight .col-md-6{
	display: block;
}
.article-img{
	max-height:145px;
	overflow: hidden;
}
.article-img-full {
    max-height: 750px;
    overflow: hidden;
}
.article-img img{
	min-height:145px;
	width: auto;
}
.article-imge img {
    margin: 0 auto;
} 

.themenkry .article-img img{
margin-top: -30px;
}
.rr-themenleben-content img{

}
.rr-lokales-lk-content .col-md-4 .article-img{	
	max-height:200px;
	height:200px;
}
.navbar-nav > li > a {
	/*font-family: 'Droid Serif', serif;*/
	font-family: serif;
    font-size: 1.1em;
    font-weight: bold;
    padding-left:  12px;
    padding-right:  12px;
}
.rr-hr{
	border-bottom: 2px dotted #0090d7;
    color: #0090d7;
    font-size: 1.3em;
    margin-bottom: 10px;
	 padding-bottom:0;
    text-transform: uppercase;
}

.row.rr-lokales-lk-headline {
    margin-right: 10px;
    margin-bottom: -10px;
}

.rr-ansprechpartner-hl {
    margin-right: 10px;
    margin-bottom: -10px !important;
}
.anzeige{
	text-align: right;
}

.anzeige div{
	text-align: left;
}
.meistgelesen-row .highlight{   	
	background-image: url("../gfx/highlight.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 78px;
    left: 0;
    margin-left: 0;
    max-width: 444px;
    padding-left: 60px;
    position: relative;
    top: 0;
    width: 100%;
	 margin-bottom:10px;
}
.meistgelesen {
    max-height: 58px;
    padding-right: 0;
    overflow: hidden;
    height: 65px;
}
.meistgelesen h3 .raquo:before{
  content: "\00BB ";
	color:#0090D7;
}
.meistgelesen h3{
	margin:10px 0;
	padding-left:0px;
  font-size:20px;
  text-transform: none;
  font-weight: 600;
}
.meistgelesen .left{
  max-width:260px;
}
.navcontainer{	
  border-top: 5px solid #0090d7;
  padding-bottom: 20px;
  /*background-color:  #FAFBF8;*/
}
.navcontainer ul{	
	/* max-width:735px;*/
	 max-width:770px;
}
.navcontainer ul ul.dropdown-menu{
	width: 100%;
	max-width: 100% ;
}
.navportalcontainer{
	margin-bottom: 0px;
}

.navportalcontainer .navbar-nav > li > a{
	 color:#7d7b7c;
	padding-bottom: 0px;
    padding-top: 5px;
	 font-weight: normal;
}
.navportalcontainer .navbar-nav > li > a:hover,
.navportalcontainer .navbar-nav > li > a:focus {
	color: #78D8EB;
	background-color: transparent;
}
.navportalcontainer .nav.navbar-nav {
    padding-bottom: 5px;
	 /*max-width:465px;*/
	 max-width:620px;
}
.dropdown-menu li {  
    float: left;  
	min-width: 200px;
    width: 25%;
}
.rr-fotostrecken,.rr-themen{
	background-color: #0090D7;
	color:#fff;
  padding-bottom: 0px;
}		
.rr-up-navi div{
	text-align: center;
	    font-size: 28px;
}	
.rr-aufmacher img{
	width:100%;
}
.rr-single{
	position: relative;
  font-size: 18px;
}
.rr-single h1{
	font-size: 52px;
}
.rr-full-img{
	width:100%;
}
.rr-single .img-caption{
	background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 50%;
    max-width: 45%;
    min-width: 250px;
    padding: 10px 5px;
    position: absolute;
    width: 100%;
    z-index: 9;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.themenlebenkry .offsettop{
	background-color:#f5f5f2;
}
.themen-bg{
	height: 370px;
	position: relative;
	padding: 0px 10px 10px;
	background-color: #FAFBF8;
z-index: 1;
} 

.themen-bg-text {
    padding: 0 10px;
}

.rr-themen-hl h3 {
    font-weight: normal;
	     text-transform: uppercase;
    }
    
.row.rr-themenleben-content h2 {
    font-weight: 600;
}


.popover-content {
  font-size:16px;
  line-height: 20px;
  font-weight: normal;
}
.popover-title {
    font-size: 16px;
    font-weight: bold;
}



#oms_gpt_skyscraper{
position:absolute;
/*left:780px;*/
}
#omsv_sky_DhtmlLayer{
   left:auto !important;
   right:0 !important;
}

.anzeige-text div{
	text-align: center;
}

.container.misc-top{
	margin: 0px auto;
	max-width: 1170px;
}
#adl_sb_table,#oms_gpt_superbanner {
   width: 1170px;
	margin: 0px auto;
  display:block;
}

.dropdown-menu > li > a {
    border-bottom: 1px solid #0090d7;
    clear: both;
    color: #0090d7;
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    padding: 5px 20px;
    white-space: nowrap;
    width: 90%;
}
.online-werbung p a,.display-werbung p a,.themen-werbung p a,.pr-werbung p a{
    color: #0090d7;
}
.themenlebenkry .meistgelesen{
	max-height: none;
  height: 210px;
}
.themenlebenkry .row.rr-meistgelesen{
	margin-top: 20px;
}
.nav-tabs {
    border-bottom: 2px dotted #0090d7;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -2px;
}
.nav-tabs > li > a {
    background-color: transparent;
    border: 0 solid #ccc;
    line-height: 1.42857;
    margin-right: 2px;
}
.nav-tabs > li > a:hover {
    background-color: transparent;
	 color: #111;
}
.nav > li > a {
    display: inline-block;
    padding: 10px 15px;
    position: relative;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom: 2px solid #0090d7;
  outline:none;
  -moz-box-shadow:-5px 0 5px -4px rgba(0, 0, 0, 0.55), 5px 0 5px -4px rgba(0, 0, 0, 0.55);
  -webkit-box-shadow:-5px 0 5px -4px rgba(0, 0, 0, 0.55), 5px 0 5px -4px rgba(0, 0, 0, 0.55);
  -khtml-box-shadow:-5px 0 5px -4px rgba(0, 0, 0, 0.55), 5px 0 5px -4px rgba(0, 0, 0, 0.55);
  box-shadow: -5px 0 5px -4px rgba(0, 0, 0, 0.55), 5px 0 5px -4px rgba(0, 0, 0, 0.55);
}
	
    body {
        padding-top: 0px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    }

    .navbar-fixed-top .navbar-brand {
        padding: 15px 0 ;
    }
	 .misc-top{
		height:100px;
	 }
	 
}

  
@media(max-width: 1440px){
#omsv_sky_DhtmlLayer{
   display:none !important;
}
}
@media(max-width: 520px){
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    width:100%;
  }
  .rr-highlight img {
      max-width: 100px !important;
  } 
  .id-Container {
    min-height: auto;
  }
  #oms_gpt_rectangle1.col-md-3,#oms_gpt_rectangle2.col-md-3,#oms_gpt_rectangle3.col-md-3,#oms_gpt_rectangle4.col-md-3,#pos3.col-md-3,#pos4.col-md-3,#pos5.col-md-3,#pos6.col-md-3,.rr-fotostrecken-content .col-md-3{
  	 width:50%;
  }
  .fotostrecke .rr-img {
    height: 120px;
	}
	.rr-fotostrecken h3{
		margin-top:10px;
	}
  .list_carousel li {
    /*min-width: 175px;*/
	}
}
@media(max-width: 420px){
  
  #oms_gpt_rectangle1.col-md-3,#oms_gpt_rectangle2.col-md-3,#oms_gpt_rectangle3.col-md-3,#oms_gpt_rectangle4.col-md-3,#pos3.col-md-3,#pos4.col-md-3,#pos5.col-md-3,#pos6.col-md-3,.rr-fotostrecken-content .col-md-3{
  	 /*width:100%;*/
  }
  .fotostrecke .rr-img {
    height: 100px;
	}
  .nav > li {
    display: inline-block;
    width: 49%;
}
}


@media(min-width: 680px){
.mbox-right {
    border-left: 0px solid gray !important;
    bottom: 16px;
    color: #fff;
    overflow: auto;
    padding: 10px;
    position: fixed;
    right: 16px;
    top: 16px;
    width: 30% !important;
}
.mbox-left {
    background: none repeat scroll 0 0 #000;
    border-right: 0px solid gray !important;
    bottom: 16px;
    left: 16px;
    overflow: hidden;
    position: fixed;
    right: 416px;
    top: 16px;
    width: 70% !important;
}
.mbox-right-descr {
    margin-left: 30px;
    width: 90%;
}

.mbox-nav-next {
    right: 30% !important;
}
.mbox-image-title {
    right: 30% !important;
}  
}
@media (max-width: 768px) {
.mbox-right-descr {
    left: 0;
    margin-left: 30px;
    position: fixed;
    top: 10px;
    width: 80%;
}
.mbox-packer-data {
    background: none repeat scroll 0 0 #000 !important;
}
.mbox-right {
    width: 0 !important;
}
.mbox-left {
    width: 100% !important;
}
.mbox-image-block-img {
    width: 100% !important;
}
.mbox-nav-next {
    right: 0 !important;
}

.mbox-fullscreen {      
    right: 8% !important;
    z-index:999;
}
.mbox-close {
    right: 0 !important;
    bottom: 15px !important;   
    position: absolute !important;   
    top: auto !important;
}
}
@media (min-width: 768px) {
  .container {
    width: 750px;
    width: 100%;
  }
  #oms_gpt_superbanner{    
  	 display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    left: -15px;
  }  
  .rr-img img {
    min-height: auto;
  }
  .fotostrecke .rr-img{
    height:100px;
  }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4,.col-md-4.meistgelesen-row {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px; 
  }
  .container.themenlebenkry { 
    width: 970px;    
  }  
  .container-fluid.themenlebenkry {
    display: table;
  }
  .pos-unten {
    display:block;
  }
 .big-slide-r {
    min-height: 190px;
} 
.carou-down p {
    display: block;
}  
.offsettop{
	background-color: #FAFBF8;
	position: relative;
	/*top: -100px;*/
	margin-top: -100px;
	padding-top: 10px;
}
  h1,.h1{
    font-size:32px;
  }
  .rr-aufmacher h2,.rr-aufmacher.h2{
    font-size:32px !important;
  }
  .rr-aufmacher h2 a,.rr-aufmacher.h2 a{
    font-size:32px !important;
  }
  .blue-bg {
    max-height: 360px;
    overflow: hidden;
  }
  .rr-img img {
    min-height: auto;
  }
  .fotostrecke .rr-img{
    height:100px;
  }
  
  .col-md-6 {
      min-width: 225px;
  }
  
  .rr-img img{
  	min-height: 169px;
  }  
  
.themen-bg:before{
	content: "";
position: absolute;
display: block;
width: 218px;
height: 130px;
bottom: -36px;
right: -46px;
background: url("../gfx/ressorts/art-bg.png") no-repeat scroll 0% 0% transparent;
z-index: -5;
}
}
@media (min-width: 1024px){
}
@media (min-width: 1200px) { 
  
#jubilaeum {
	max-width: 100px;
	position: absolute;
	z-index: 9999;
	top: 0;
	right: -10px;
}
  .container.themenlebenkry,.container.sticky, .container.offsettop { 
    max-width: 1170px;    
  }
  .container.bg-container {
    width: 1170px;  
    overflow:visible;
  }   
  .fotostrecke .rr-img{
    height:159px;
  }    
  .carou-down .col-md-6>.rr-img, .rr-ressort .col-md-3>.rr-img, .rr-ressort .col-md-6>.rr-img, .fotostrecke .rr-img, .sport-row .rr-img{
  	height:159px;
  	overflow: hidden;
  }
}
@media(max-width:768px) {
   .navportalcontainer{
   	display: none;
   }
	.dropdown-menu li.close {
    display:none !important;
	}
  
  #adl_sb_table {
    display:none;
  }	
  .container.misc-top {
      display: none;
  }
  .dropdown-menu a:hover{
    color:#288BCB !important;
  }
}

#print-modal {
    background: #FFF;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -465px;
    padding: 0 68px;
    width: 794px;
    box-shadow: 0 0 20px #000;
        -moz-box-shadow: 0 0 20px #000;
    	-webkit-box-shadow: 0 0 10px #000;
}

#print-modal-content {
    margin: 68px 0;
    border: none;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#print-modal-controls {
    border: 1px solid #ccc;
    border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    top: 15px;
    left: 50%;
    margin: 0 0 0 -81px;
    position: fixed;
    padding: 5px 0;
    background: rgba(250, 250, 250, 0.75);
}

    #print-modal-controls a {
        color: #FFF;
        display: block;
        float: left;
        height: 32px;
        text-decoration: none;
        text-indent: -999em;
        width: 80px;
    }
    
    #print-modal-controls a:hover {
        opacity: 0.75;
    }
    
    #print-modal-controls a.print {
        background: url(images/icon-print.png) no-repeat 50% 50%;
    }
    #print-modal-controls a.close {
        background: url(images/icon-close.png) no-repeat 50% 50%;
    }
	 	 
body#printframe{
background-image:none;
font-family: "Open Sans",sans-serif;
/*font-size: 16px;*/
color:#000000;
background-color:#FFFFFF;
margin:0px;
margin-left:0px;
padding:0px;
}
#printframe #header_right,#printframe #header_sozial,#printframe #navi,#printframe .flex-control-nav,#printframe .flex-direction-nav{
display:none;
visability:hidden;
}

body#printframe {
    color: #000000;
    font-family: "Open Sans",sans-serif;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    line-height: 1.6;
}
#printframe .rr-single h2 {
    font-family: "Open Sans",sans-serif;
}
#printframe h1 {
font-size:20px;
font-weight:normal;
color: #8F8F8F;
font-weight:bold;
font-family: "Roboto Condensed",sans-serif;
}
#printframe .misc-top,#printframe .navportalcontainer,#printframe .navcontainer ,#printframe .rr-breadcrumb,#printframe .articleshare,#printframe .articleshare2,#printframe .rr-themen,
#printframe .rr-sport-lokal,#printframe .rr-ressort,#printframe .top-link-block,#printframe .advertising,#printframe footer, #printframe .anzeige,#printframe .rr-anzeigen-row,
#printframe .rr-anzeigen-row::before, #printframe .anzeige::before{
	display:none;
}
#printframe .rr-single,#printframe .img-caption,#printframe .date{
	 clear: both;
    display: block !important;
    margin: 0;
    min-width: 100% !important;
    width: auto;
}
#printframe .row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
}
#printframe img{
	max-width:100%;
}
#printframe .top-link-block,#printframe .marker,#printframe .rr-fotostrecken, #printframe #plista_widget_belowArticle,#printframe #plista_widget_slide,#printframe #top-link-block, #printframe #oms_gpt_skyscraper{
	display: none !important;
}

#printframe .navbar {
    min-height: 130px;
    background-color: #fff;
	     width: 100%;    
	display: none;
}
#printframe .bg-container {
    background-color: #fff;
	     width: 100%;
}
#printframe .col-md-11 {
  width:100%;
}
@media print {
  body#printframe{
background-image:none;
font-family: "Open Sans",sans-serif;
/*font-size: 16px;*/
color:#000000;
background-color:#FFFFFF;
margin:0px;
margin-left:0px;
padding:0px;
}
#printframe #header_right,#printframe #header_sozial,#printframe #navi,#printframe .flex-control-nav,#printframe .flex-direction-nav{
display:none;
visability:hidden;
}
#printframe h1 {
font-size:20px;
font-weight:normal;
color: #8F8F8F;
font-weight:bold;
font-family: "Roboto Condensed",sans-serif;
}
#printframe .misc-top,#printframe .navportalcontainer,#printframe .navcontainer ,#printframe .rr-breadcrumb,#printframe .articleshare,#printframe .articleshare2,#printframe .rr-themen,
#printframe .rr-sport-lokal,#printframe .rr-ressort,#printframe .top-link-block,#printframe .advertising,#printframe footer, #printframe .anzeige,#printframe .rr-anzeigen-row,
#printframe .rr-anzeigen-row::before, #printframe .anzeige::before{
	display:none;
}
#printframe .rr-single,#printframe .img-caption,#printframe .date{
	 clear: both;
    display: block !important;
    margin: 0;
    min-width: 100% !important;
    width: auto;
}
#printframe .row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
}
#printframe img{
	max-width:100%;
}
#printframe .top-link-block,#printframe .marker,#printframe .rr-fotostrecken, #printframe #plista_widget_belowArticle,#printframe #plista_widget_slide,#printframe #top-link-block, #printframe #oms_gpt_skyscraper{
	display: none !important;
}

#printframe .navbar {
    min-height: 130px;
    background-color: #fff;
	     width: 100%;    
	display: none;
}
#printframe .bg-container {
    background-color: #fff;
	     width: 100%;
}
#printframe .col-md-11 {
  width:100%;
}








 body{
background-image:none;
font-family: "Open Sans",sans-serif;
/*font-size: 16px;*/
color:#000000;
background-color:#FFFFFF;
margin:0px;
margin-left:0px;
padding:0px;
}
 #header_right, #header_sozial, #navi, .flex-control-nav, .flex-direction-nav{
display:none;
visability:hidden;
}
 h1 {
font-size:20px;
font-weight:normal;
color: #8F8F8F;
font-weight:bold;
font-family: "Roboto Condensed",sans-serif;
}
 .misc-top, .navportalcontainer, .navcontainer , .rr-breadcrumb, .articleshare, .articleshare2, .rr-themen,
 .rr-sport-lokal, .rr-ressort, .top-link-block, .advertising, footer,  .anzeige, .rr-anzeigen-row,
 .rr-anzeigen-row::before,  .anzeige::before{
	display:none;
}
 .rr-single, .img-caption, .date{
	 clear: both;
    display: block !important;
    margin: 0;
    min-width: 100% !important;
    width: auto;
}
 .row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
}
 img{
	max-width:100%;
}
 .top-link-block, .marker, .rr-fotostrecken,  #plista_widget_belowArticle,#plista_widget_slide,#top-link-block, #oms_gpt_skyscraper{
	display: none !important;
}

 .navbar {
    min-height: 130px;
    background-color: #fff;
	     width: 100%;    
	display: none;
}
 .bg-container {
    background-color: #fff;
	     width: 100%;
}
 .col-md-11 {
  width:100%;
}
}


.tagbutton{
    color:#fff !important;
    background-color: #0090D7 !important;
    box-shadow: none;
    border:none;
    border-radius:0;
}


.amhide{
  display:none;
}
.artautor img{
  display:inline-block !important;
  margin-right:10px;
}
.autortable td{
    padding-right: 10px;
    line-height: 18px;
}


/* Traffective*/
.Billboard{
  /*height:113px;*/
}
#recfull-billboard {
  /*height:113px;*/
  overflow:hidden;
}
.rr-anzeigen-flex {
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 20px;
}
.home.container.bg-container {
	/*width: 1170px;*/
	overflow: visible;
}
.rightside,.article-fotostrecke .rightside,.article-fotostrecke-krz .rightside,.article-test .rightside{
  width:auto;
}


/*Swiper*/
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%230090d7'%2F%3E%3C%2Fsvg%3E");  left:10px;  right:auto;}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%230090d7'%2F%3E%3C%2Fsvg%3E");  right:10px;  left:auto;}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}

#amSwiper .swiper-button-next.swiper-button-white, #amSwiper2 .swiper-button-next.swiper-button-white {
	background-image: none;
	width: 0;
	height: 0;
	border-left: 25px solid #0090d7;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
#amSwiper .swiper-button-prev.swiper-button-white, #amSwiper2 .swiper-button-prev.swiper-button-white {
	background-image: none;
	width: 0;
	height: 0;
	border-right: 25px solid #0090d7;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.swipeheading::before {
	border-color: #942837 transparent transparent;
	border-style: solid;
	border-width: 60px 120px 0 155px;
	content: "";
	display: block;
	height: 0;
	left: -80px;
	position: absolute;
	top: 0;
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	width: 0;
}
.swipeheading {
	background-image: none;
	position: absolute;
	z-index: 999;
	max-width: 300px;
}
.swipeheading h3 {
	color: #fff;
	position: relative;
	margin-top: 10px;
	margin-left: 20px;
}
#amSwiper2 .swipeheading h3 {
	color: #fff;
	display: block;
	left: 0;
	margin-top: 10px;
	position: relative;
	width: auto;
}
#amSwiper2 .fotoicon::before , #amSwiper2 .videoicon::before {
	top: 30%;
}
.swiper-slide{
  background-color:#0090d7 !important;
}
#amSwiper3 .swiper-slide{
  background-color:#fafbf8 !important;
} 
#amSwiper .swiper-slide, #amSwiper2 .swiper-slide {
	border: 10px solid #fff;
}
.subtitle-inner {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  padding: 10px;
  width: 100%;
}
.article-fotostrecke .subtitle,.article-fotostrecke-krz .subtitle,.article-fotostrecke-baby .subtitle,.article-fotostrecke-wettbewerb .subtitle,.article-fotostrecke-gewinner .subtitle{
  display:none;
}
.mysubtitle {                                                                           
	width: 100%;
	margin: 0 auto;
	/*background-color: rgba(0,0,0,0.5);*/
  background-color: #0090d7;
	color: #fff;
  
	font-size: 16px;
	font-weight: normal;
line-height: 24px;
}
.mysubtitle-inner {
	padding: 10px;
}
#amSwiper.swiper-container {         width: 100%;         height: 100%;     }     
#amSwiper .swiper-slide {         text-align: center;         font-size: 18px;         background: #fff;         position:relative;         height: 240px;         overflow:hidden;     display: -webkit-box;         display: -ms-flexbox;         display: -webkit-flex;         display: flex;         -webkit-box-pack: center;         -ms-flex-pack: center;         -webkit-justify-content: center;         justify-content: center;         -webkit-box-align: center;         -ms-flex-align: center;         -webkit-align-items: center;         align-items: center;     }     
/*#amSwiper .swiper-slide img{         width: auto;         height: 100%;     }*/     
#amSwiper .swiper-slide .subtitle {     min-height: 50px;   position:absolute;         bottom:0;         width:100%;         color:#fff;         padding:10px;         background-color:rgba(0,0,0,0.5);     } 	
#amSwiper .swiper-button-next.swiper-button-white, #amSwiper2 .swiper-button-next.swiper-button-white,#amSwiper .swiper-button-prev.swiper-button-white, #amSwiper2 .swiper-button-prev.swiper-button-white{display:none;}
.myswiper-button-next {background-image: none; border-bottom: 55px solid transparent; border-left: 45px solid #fff; border-top: 55px solid transparent; height: 0; position: absolute; right: -10px; top: 65px; width: 0; z-index: 9999;  cursor: pointer;}
#.myswiper-button-next::before {background-image: none;border-bottom: 45px solid transparent;border-left: 35px solid #fff;border-top: 45px solid transparent;content: "";height: 0;position: absolute;right: 6px;top: -45px;width: 0;z-index: 9999;cursor: pointer;}
.myswiper-button-prev {background-image: none;border-bottom: 55px solid transparent;border-right: 45px solid #fff;border-top: 55px solid transparent;height: 0;position: absolute;left: -10px;top: 65px;width: 0;z-index: 9999;cursor: pointer;}
#.myswiper-button-prev::before {background-image: none;border-bottom: 45px solid transparent;border-right: 35px solid #fff;border-top: 45px solid transparent;content: "";height: 0;position: absolute;left: 6px;top: -45px;width: 0;z-index: 9999;cursor: pointer;}
          
#amSwiper2.swiper-container {         width: 100%;         height: 100%;     }     
#amSwiper2 .swiper-slide {         text-align: center;         font-size: 18px;         background: #fff;         position:relative;         height: 240px;         overflow:hidden;     display: -webkit-box;         display: -ms-flexbox;         display: -webkit-flex;         display: flex;         -webkit-box-pack: center;         -ms-flex-pack: center;         -webkit-justify-content: center;         justify-content: center;         -webkit-box-align: center;         -ms-flex-align: center;         -webkit-align-items: center;         align-items: center;     }     
/*#amSwiper2 .swiper-slide img{         width: auto;         height: 100%;     }*/     
#amSwiper2 .swiper-slide .subtitle {      min-height: 50px; position:absolute;         bottom:0;         width:100%;         color:#fff;         padding:10px;         background-color:rgba(0,0,0,0.5);     }

.article-fotostrecke .swiper-slide img {

}
.image-el {
	display: inline-block;
	position: relative;
	width: 100%;
}
.image-el:after {
	content: "";
	display: block;
	padding-top: 66.66666666666%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}