@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(../font-awesome/css/font-awesome.min.css);
html{
	//font-size: 100%;
	font-size: 14px;
}

body{
	font-family: "Open Sans", sans-serif;
	background: white;
}

.invisible{
	display: none;
}

a:link,
a:visited,
a:active{
	color: rgb(88,133,72);
}

a:hover,
a:active,
a:focus,
a.active {
	color: rgb(158,199,49);
	background: transparent;
}

h1, h2, h3{
	
}


h1 {
  color: #EE7F00;
  font-weight: bold;
  font-size: 206.25%;	
}

#main h2, .news_content h2 {
  font-weight: 600;
}

.content h2, .news_content h2 {
  margin-bottom: 15px;
  line-height: 1.42857;
}

.block .news_content h2 {
  margin-top: 0;
}

.block .news_content h2 a {
  color: white;
  text-decoration: none;
}

.right h2.first {
  color: rgb(238, 127, 0);
  font-size: 185.625%;
}

.right .ce_text > h3 {
  font-weight: bold;
}

.right .ce_text > p:first-child > a.btn-default {
  margin-top: 10px;
}

.content h3, .ce_text > .accordion > div > h3 {
  font-size: 185.625%;
  font-weight: 600;
  color: rgb(238,127,0);
  margin-top: 45px;
  margin-bottom: 15px;
}

.content p, .news_content p {
  margin-bottom: 15px;
}

.ce_text > *, .ce_table .table, .news_content > * {
  font-size: 123.75%;
}

.ce_text > .accordion {
  font-size: 100%;
}

.ce_text > .accordion > div > * {
  font-size: 123.75%;
}

.block h2, .ce_text h2, h2.ce_headline, .ce_form h2, .ce_table h2, .ce_dlh_googlemaps h2, .ce_text > .accordion > div > h2 {
  font-size: 151.25%;
  margin-top: 35px;
}

.bg-warning {
  background: rgb(253,242,229);
  border-radius: 10px;
}


/* Layout */

#top.wrapper {
  margin-top: 30px;
}

#headernavigation ul {
  text-align: right;
  list-style: none;
  margin: 68px 0px 0px;
  padding: 0px;
}

#headernavigation ul li {
  display: inline-block;
  margin-left: 30px;
  font-size: 110%;
  font-weight: 600;
}

#headernavigation ul li a {
  color: black;
}

#headernavigation ul li a:hover, #headernavigation ul li a.active {
  color: rgb(158,199,49);
}

#headernavigation ul li a.btn-phone {
  padding: 7px 15px;
  background: rgb(158,199,49);
  color: white;
  border-radius: 10px;
  font-weight: bold;
  position: relative;
}

#headernavigation ul li a.btn-phone:hover {
  color: white;
}

#headernavigation ul li a.btn-phone:before {
  font-family: "FontAwesome";
  font-weight: normal;
  display: inline-block;
  content: '\f098';
  padding-right: 7px;
  font-size: 110%;
}

#menu-toggle {
  display: none;
}

#navigation.wrapper, #subnavigation.wrapper {
  background: rgb(158,199,49);
}

#subnavigation.wrapper .nav-tabs > li > a {
  background: rgb(188,216,112);
}

.home #navigation.wrapper, .home #subnavigation.wrapper, .home #slider {
  background: rgb(177, 210, 90);
}

#navigation.wrapper {
  padding-bottom: 25px;
}

.familienurlaub #subnavigation.wrapper .nav-tabs > li > a {
  background: rgb(252,207,77);
}

.gruppenreisen #subnavigation.wrapper .nav-tabs > li > a {
  background: rgb(243,166,77);
}

.tagungen #subnavigation.wrapper .nav-tabs > li > a {
  background: rgb(167,212,245);
}

.ferienland-salem #subnavigation.wrapper .nav-tabs > li > a {
  background: rgb(138,170,127);
}

.familienurlaub #navigation.wrapper,
.familienurlaub #subnavigation.wrapper {
  background: rgb(250,187,0);
}

.gruppenreisen #navigation.wrapper,
.gruppenreisen #subnavigation.wrapper {
  background: rgb(238,127,0);
}

.tagungen #navigation.wrapper,
.tagungen #subnavigation.wrapper {
  background: rgb(129,193,241);
}

.ferienland-salem #navigation.wrapper,
.ferienland-salem #subnavigation.wrapper {
  background: rgb(88,133,72);
}

#subnavigation.wrapper {
  padding-top: 70px;
  border-bottom: 0px solid white;
}

#subnavigation.wrapper .nav-tabs {
  border-bottom: 0px solid white;
  font-weight: 600;
}

#subnavigation.wrapper .nav-tabs > li {
  margin-bottom: 0px;
}

#subnavigation.wrapper .nav-tabs > li.active > a {
  background: white;
  color: rgb(158,199,49);
}

#subnavigation.wrapper .nav-tabs > li.active, #subnavigation.wrapper .nav-tabs > li > a {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#subnavigation.wrapper .nav-tabs > li > a, 
#subnavigation.wrapper .nav-tabs > li > a:hover, 
#subnavigation.wrapper .nav-tabs > li > a:focus {
  border: 0px solid transparent;
}

#subnavigation.wrapper .nav-tabs > li > a:hover, 
#subnavigation.wrapper .nav-tabs > li > a:focus,
#subnavigation.wrapper .nav-tabs > li > a:active {
  background: white;
  color: rgb(158,199,49);
}

#subnavigation.wrapper .nav-tabs > li > a {
  color: black;
  margin-right: 3px;
  min-width: 165px;
  text-align: center;
  border-bottom: 0px solid white;
  font-size: 110%;
  padding: 7px 15px;
}


.home #slider {
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
}

.home #slider:before, .home #slider:after {
  position: absolute;
  top: 11%;
  left: 50%;
  content: '';
  //border: 30px solid rgb(165,199,83);
  border: 30px solid #aacd53;
  width: 2900px;
  height: 230%;
  margin-left: -1060px;
  border-radius: 50% / 50%;
  box-sizing: border-box;
  padding: 0;
}

.home #slider .slick {
  z-index: 50;
}

#navigation.wrapper {
  margin-top: 50px;
}

#navigation.wrapper .container .col-md-12 {
  padding: 0px;
}

#navigation.wrapper .container .mod_navigation li, #navigation.wrapper .container .mod_navigation a {
  z-index: 100;
}

#navigation.wrapper .container .col-md-12:before {
  content: "\00a0";
  display: block;
  background: white;
  border-bottom-left-radius: 10px;
  position: absolute;
  width: 50%;
  left: 15px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}

#navigation.wrapper .container .col-md-12:after {
  content: "\00a0";
  display: block;
  background: white;
  border-bottom-right-radius: 10px;
  position: absolute;
  width: 50%;
  right: 15px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}

.nav-justified {
  display: table;
  table-layout: fixed;
}

html.lt-ie9 .nav-justified {
  display: block;
}

.nav-justified > li {
  width: 25%;
}

.nav-justified > .dropdown .dropdown-menu {
  left: 15px;
  right: 15px;
  text-align: center;
  margin: 6px 0px 0px;
  border-radius: 10px;
  border: 0px solid white;
  box-shadow: none;
}

.nav-justified > .dropdown .dropdown-menu:before {
  display: block;
  font-family: "FontAwesome";
  content:"\f0d8";
  color: white;
  position: absolute;
  text-align: center;
  left: 0px;
  right: 0px;
  top: -18px;
  font-size: 20px;
}

ul.level_1 a.submenu {
  color: black;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 137.5%;
  padding: 8px 15px 15px;
}

ul.level_1 a.submenu, ul.nav-images a {
  letter-spacing: 1px;
}

.dropdown-menu > li > a {
  font-weight: 600;
  font-size: 110%;
  padding: 6px 20px;
  border-bottom: 1px solid rgb(207,227,152);
}

.dropdown-menu > li {
  padding: 0px 45px;
}

.dropdown-menu > li > a.last {
  border-bottom: 0px solid white;
}

ul.level_1 a.submenu:hover, ul.level_1 a.submenu:focus, ul.level_1 a.submenu.active, ul.level_1 a.submenu.trail, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a.active, .dropdown-menu > li > a.active:hover {
  color: rgb(158,199,49);
  background: transparent;
}

.home .ce_text.first.block {
  background: rgb(245, 249, 234);
  margin-top: 50px;
  border-radius: 10px;
  padding-bottom: 30px;
}

.home .ce_text.first.block > * {
  font-size: 137.5%;
  margin: auto 65px;
}

.home .ce_text.first.block > p {
  margin-bottom: 15px;
}

.home .ce_text.first.block > p:last-child {
  margin-bottom: 5px;
}

.home .ce_text.first.block h1 {
  display: inline-block;
  margin: 0px 30px 20px;
  background: url('../img/button_weiss.svg') no-repeat white;
  background-size: 100% 100%;
  padding: 20px 25px 30px 35px;
  font-size: 206.25%;
}

/* Redundant for case that class "first" is not generated */
.content .mod_article > .first, .content .mod_article > *:first-child {
  margin-top: 70px;
}

.content .mod_article img, .content .mod_article .gallery {
  max-width: 96%;
}

.content .nav-images img {
  max-width: 100%;
}

.ce_headline.first {
  margin-top: 70px;
  margin-bottom: 0px;
  min-height: 50px;
}

.home .ce_text.first.block h2 {
  font-size: 165%;
  font-weight: 600;
  margin-bottom: 15px;
}

ul.nav-images {
  margin: 50px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}

ul.nav-images li {
  margin-bottom: 50px;
}

ul.nav-images img {
  border-radius: 10px;
}

ul.nav-images a {
  padding: 10px 15px 5px 24px;
  margin-left: 11px;
  background: url('../img/themenbutton_weisser_rahmen.svg') no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  min-width: 300px;
  min-height: 65px;
  font-size: 151.25%;
  text-transform: uppercase;
  font-weight: 800;
  background-color: rgb(177,177,177);
  color: white;
}

ul.level_1 a.submenu:hover {
  text-decoration: none;
}

ul.nav-images a.familienurlaub {
  background-color: rgb(250,187,0);
}

ul.nav-images a.gruppenreisen {
  background-color: rgb(238,127,0);
}

ul.nav-images a.tagungen {
  background-color: rgb(129,193,241);
}

ul.nav-images a.ferienland-salem {
  background-color: rgb(88,133,72);
}

ul.nav-images a:hover, ul.nav-images a:active, ul.nav-images a:focus {
  text-decoration: none;
  background-color: rgb(158,199,49);
}

ul.nav-images figure {
  position: relative;
}

ul.nav-images figcaption {
  position: absolute;
  bottom: 0px;
  width: 100%;
  max-width: 555px;
}

ul.nav-images figcaption .ce_text.block {
  padding: 20px 15px;
  background: rgba(255,255,255,0.8);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

ul.nav-images figcaption .ce_text.block > * {
  font-size: 123.75%;
}

ul.nav-images figcaption .ce_text.block p {
  margin-bottom: 0.42857em;
}

ul.nav-images figcaption .ce_text.block h3 {
  line-height: 1.42857em;
  font-weight: 600;
  margin: 0px;
}

.right .inner {
  margin-top: 70px;
}

.right .inner .ce_rsce_contacts, .right .mod_article > .ce_text {
  background: rgb(245,249,234);
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 35px;
}

.right .inner .ce_rsce_contacts h3, .right .mod_article > .ce_text > * {
  margin-bottom: 15px;
}

.right .inner .ce_rsce_contacts h3, .right .mod_article > .ce_text h3 {
  font-size: 123.75%;
  font-weight: bold;
  margin: 0px;
  line-height: 1.642855em;
}

.right .inner .ce_rsce_contacts h3, .right .mod_article > .ce_text h2 {
  font-size: 123.75%;
  font-weight: bold;
  margin-top: 0px;
}

.contact-image {
  display: block;
  border-radius: 10px;
  margin: 0px auto 10px;
}

.right .inner .ce_rsce_contacts div.contact-function {
  font-size: 130.625%;
  font-weight: 600;
  color: rgb(156,156,156);
  line-height: 1.214285em;
}

.right .inner .ce_rsce_contacts dl {
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 123.75%;
}

.right .inner .ce_rsce_contacts dl dt {
  display: block;
  float: left;
}

.right .inner .ce_rsce_contacts dl dt {
  min-width: 1.75em;
}

.right .inner .ce_rsce_contacts dl dd {
  margin-bottom: 5px;
}

.haustiere {
  padding: 15px;
  display: table;
  margin-bottom: 35px;
}

.haustiere > * {
  vertical-align: top;
}

.haustiere img {
  width: 55px;
  height: 55px;
  display: table-cell;
  margin-right: 15px;
  max-width: inherit;
}

.haustiere .description {
  display: table-cell;
}

.haustiere .description .ce_text > * {
  font-size: 110%;
}

.ce_colsetStart {
  margin-top: 35px;
}

.ce_colsetStart.first {
  margin-top: 70px;
}

.ce_colsetStart h1, .ce_colsetStart .ce_form h2:first-child, .ce_colsetStart .ce_text h2:first-child, .ce_colsetStart .ce_dlh_googlemaps h2:first-child {
  margin-top: 0px;
}

#footer.wrapper {
  padding-top: 250px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

#footer.wrapper:before, #footer.wrapper:after {
  position: absolute;
  top: 15%;
  left: 50%;
  content: '';
  border: 20px solid rgb(238,243,236); /* dunkelgruen-10p */
  width: 2900px;
  height: 1035px;
  margin-left: -1060px;
  border-radius: 50% / 50%;
  box-sizing: border-box;
  padding: 0;
  z-index: -1;
}

#footer.wrapper .ce_text {
  margin-top: 30px;
}

#footer.wrapper .ce_text address {
  font-size: 110%;
}

#footer.wrapper .ce_text address:first-child {
  font-size: 165%;
  font-weight: 600;
  margin-bottom: 5px;
}

#footer.wrapper .ce_text address:first-child a {
  display: inline-block;
  padding-right: 20px;
}

#footer.wrapper .ce_text p {
  font-size: 123.75%;
  margin-bottom: 20px;
}

#footer.wrapper .sociallinks h2 {
  font-size: 165%;
  font-weight: bold;
  color: rgb(171,194,163);
}

#footer.wrapper .sociallinks a {
  display: block;
  font-size: 250%;
  line-height: 1em;
}

#footer.wrapper .sociallinks ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#footer.wrapper .sociallinks ul li {
  display: inline-block;
  margin-right: 10px;
}

.sociallinks {
  padding-bottom: 50px;
}

/* Social Icons */

#footer .fa-facebook-square {
  color: #3b5998;
}

#footer .fa-linkedin-square {
  color: #0077b5;
}

#footer .fa-youtube-square {
  color: #cd201f;
}

#footer .fa-twitter-square {
  color: #00b0ed;
}

#footer .fa-google-plus-square {
  color: #dd4b39;
}

/* Karte */

.dlh_googlemap{
	width: 100% !important;
	border-radius: 10px;
	margin-bottom: 15px;
}

/* Slider */

.gallery{
	margin: 45px 0px;
}

.fotorama__thumb {
	background-color: white !important;
}

.fotorama__nav__shaft{
	float: left;
}

.fotorama__stage__frame{
	border: 0px solid #fff !important;
	overflow: hidden !important
}

.fotorama__nav__frame {
	
}

.fotorama__caption{
    left:-10px !important;
    padding:0;
    position: absolute;
    bottom: 20px !important;
    z-index: 1000 !important;
}

.fotorama__caption__wrap{
	background: none repeat scroll 0 0 rgb(158,199,49) !important;
    color: #fff !important;
}

.fotorama__nav--thumbs img{
	border: 0px solid #fff !important;
	width:40px;
}

.fotorama__nav-wrap {
	padding-left: 1px !important;
	left: -3px !important;
}

.fotorama__thumb-border{
	border-color: rgb(158,199,49) !important;
	border-radius: 10px;
	padding: 1px !important;
	margin-left: -1px !important;
	margin-top: 1px !important;
}


/* Bilder im Text */

.image_container.float_right{
	margin-left: 1.5em;
	margin-bottom: 1em;
}

.image_container.float_left{
	margin-right: 1.5em;
	margin-bottom: 1em;
}

.image_container.float_above{
	margin-bottom: 5px;
}

blockquote {

}

/* Content */
.content p{
	
}

.content .colcount_3 p{
	
}

.content p,
.content ul,
.content table{
	
}

.content .ce_text ul li{
	
}

.content ul{
	
}

.table{
	margin: 35px 15px 35px -15px;
	border-collapse: separate;
	border-spacing: 15px 0;
}
.table tbody tr td, .table thead tr th {
	border-top: 0px solid white;
	padding: 13px;
	background: rgb(238,243,236); /* dunkelgruen-10p */
	vertical-align: middle;
}

.table tbody tr td:nth-child(2), .table thead tr th:nth-child(2) {
	background: rgb(230,237,228); /* dunkelgruen-15p */
}

.table tbody tr td:nth-child(3), .table thead tr th:nth-child(3) {
	background: rgb(222,231,218); /* dunkelgruen-20p */
}

.table tbody tr td:nth-child(4), .table thead tr th:nth-child(4) {
	background: rgb(213,224,209); /* dunkelgruen-25p */
}

.table tbody tr td:nth-child(5), .table thead tr th:nth-child(5) {
	background: rgb(205,218,200); /* dunkelgruen-30p */
}

.table tbody:first-child tr:first-child td {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.table tbody tr:last-child td {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.table thead:first-child tr:first-child th {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.table thead tr th {
	border: 0px solid white;
} 

.table tr:hover td {
  background: rgb(222,231,218); /* dunkelgruen-20p */
}

.table tr:hover td:nth-child(2) {
  background: rgb(213,224,209); /* dunkelgruen-25p */
}

.table tr:hover td:nth-child(3) {
  background: rgb(205,218,200); /* dunkelgruen-30p */
}

.table tr:hover td:nth-child(4) {
  background: rgb(197,212,191); /* dunkelgruen-35p */
}

.table tr:hover td:nth-child(5) {
  background: rgb(188,206,182); /* dunkelgruen-40p */
}

.table tbody:first-child tr:first-child, .table thead {
  font-weight: bold;
}

.table tbody:first-child tr:first-child:hover td {
  background: rgb(238,243,236); /* dunkelgruen-10p */
  color: black;
}

.table tbody:first-child tr:first-child:hover td:nth-child(2) {
  background: rgb(230,237,228); /* dunkelgruen-15p */
}

.table tbody:first-child tr:first-child:hover td:nth-child(3) {
  background: rgb(222,231,218); /* dunkelgruen-20p */
}

.table tbody:first-child tr:first-child:hover td:nth-child(4) {
  background: rgb(213,224,209); /* dunkelgruen-25p */
}

.table tbody:first-child tr:first-child:hover td:nth-child(5) {
  background: rgb(205,218,200); /* dunkelgruen-30p */
}

.table thead:hover {
  color: black;
}

.btn-default, a.btn-default {
  color: white;
  background: rgb(88,133,72);
  font-weight: bold;
  border: 0px solid white;
  border-radius: 10px;
  height: auto;
  padding: 7px 15px;
}

a.btn-default {
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 50%;
  text-align: left;
  padding: 7px 3em 7px 15px;
}

.btn-default:hover, .btn-default:focus {
  background: rgb(158,199,49);
  color: white;
  text-decoration: none;
}

.btn-default:after {
  font-family: "FontAwesome";
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  content: "\f0a9";
  padding-left: 15px;
  font-size: 110%;
}

/* Formular */

.form-control.btn {
  width: auto;
  box-shadow: unset;
  border: 0px solid white;
  border-radius: 10px;
}

.form-control {
  font-size: 123.75%;
  border: 1px solid rgb(222,231,218); /* dunkelgruen-20p */
  border-radius: 10px;
  padding: 7px 15px;
}

input.form-control {
  min-height: 2.5em;
}

.section-fieldset {
  border: 1px solid rgb(222, 231, 218);
  padding: 7px 15px;
  border-radius: 10px;
  margin-bottom: 15px;
}

.section-fieldset legend {
  padding: 0px 15px;
  border: 0px solid white;
  font-size: 123.75%;
  font-weight: 600;
  margin-bottom: 2px;
  display: inline-block;
  width: auto;
}

/* Buchungsanfrage-Formular & ausführliches Kontaktformular */

.fullname .form-group, .exactplace .form-group {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.fullname .form-group {
  width: 41.6667%;
}

.fullname .form-group:first-child {
  width: 16.6667%;
}

.exactplace .form-group {
  width: 75%;
}

.exactplace .form-group:first-child {
  width: 25%;
}

#booking-request label {
	/* Bootstrap's .sr-only */
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0px;
	overflow: hidden;
	clip: rect(0px, 0px, 0px, 0px);
	border: 0px none;
}

#booking-request fieldset.section-fieldset label {
	position: static;
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: inherit;
	overflow: visible;
	clip: auto;
}

/* bilder */

.content .image_container img{
	max-width: 100%;
	height: auto;
	margin: 0 0 1.5em;
	border-radius: 10px;
}


/* Videos */

iframe{
	border: 0px;
}

.youtube_video {
	position: relative;
}

.youtube_video i{
	position: absolute;
	width: 100px;
	height: 100px;
	font-size: 100px;
	text-align: center;
	position: absolute;
	top:50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	color:#fff;
	opacity:0.8;
}

.youtube_video:hover i{
	opacity: 1.0
}



/* Downloads */

.ce_download ul,
.ce_downloads ul{
	margin:0;
	padding: 0;
}

.ce_download ul li,
.ce_downloads ul li{
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
}

/* AKTUELLES */

/* Startseite */
.news_wrap_aspectratio {
  position: relative;
  padding-top: 38.15789%;
}

.news_wrap {
  position: absolute;
  top: 2.85714em;
  left: 0;
  right: 0;
  bottom: 3.57142em;
}

.news_content_aspectratio {
  padding-top: 60%;
  position: relative;
}

.news_content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 4.28571em 70px 2.85714em;
  border-radius: 10px;
  color: white;
  background-color: rgba(78,126,0,0.17);
}

a.btn-inverted {
	border: 1px solid transparent;
	background-color: white;
	color: #9EC731;
	min-width: 0;
	margin-top: 0.85714em;
}

a.btn-inverted:hover,
a.btn-inverted:focus {
	color: white;
	background: transparent;
	border: 1px solid white;
}

/* Liste */

.mod_newslist .layout_latest .teaser,
.mod_newslist .layout_latest .more .btn-default {
  font-size: 1.2375rem;
}

.pagination {
  display: block;
  max-width: 720px;
  overflow: hidden;
  margin-top: 35px;
}

.pagination, p.info, p.back {
  font-size: 110%;
}

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: outside none none;
  font-weight: bold;
}

.pagination p {
  float: right;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li + li {
  margin-left: 1.5em;
}

.mod_newslist .layout_latest .more .btn-default {
  min-width: 0;
  margin-top: 7px;
}

.mod_newslist .layout_latest + .layout_latest {
  margin-top: 45px;
}

.mod_newslist .layout_latest .teaser {
  margin-top: 35px;
}

.mod_newsreader p.back {
  font-weight: bold;
  margin-top: 35px;
}

.mod_newsreader .layout_full .image_container {
  max-width: 720px;
  margin: 35px 0 25px;
}

@media only screen and (max-width : 992px) {

	

 }
