/*
Theme Name: Friedsam Jetzt
Text Domain: friedsam-jetzt
Author: Friedsam
Version: 1.0
*/
/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v15-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/ubuntu-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v15-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Roboto-Light.ttf'); /* IE9 Compat Modes */
  src: local('Roboto-Light'), local('Roboto-Light'),
       url('../fonts/Roboto-Light.ttf') format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Roboto-Bold.ttf'); /* IE9 Compat Modes */
  src: local('Roboto-Bold'), local('Roboto-Bold'),
       url('../fonts/Roboto-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
}


.CoverCookies-open {overflow-y:hidden;}
html {height:100%;overflow-y:scroll;font-family: 'Ubuntu', sans-serif;}
html,body {margin:0}
/* Cookiebanner */
figcaption {
    display: none;
}
#cookie-details {padding-top: 10px;width: 100%;margin: auto;font-size:13px;color:#000;height:0;overflow:hidden}
#cookie-details table {margin:20px 0;font-size:13px;color:#000;border-collapse: collapse;}
#cookie-details table td {font-size:13px;color:#000;border:1px solid #000; padding:4px;}
#cookie-details p {font-size:13px;color:#000}
#viewdetails {
display: inline-block;
    text-align: center;
    margin: 4px 0 4px 10px;
    border: 0;
    font-size: 13px;
    padding: 4px 10px;
    color: #000;
}
#cookie-selection {padding-top:0px;width: 100%;margin: auto;font-size:13px;color:#000;height:0;overflow:hidden}
#viewselection {
display: inline-block;
    text-align: center;
    margin: 4px 0 4px 10px;
    border: 0;
    font-size: 13px;
    padding: 4px 10px;
    color: #000;
}
#CoverCookies-cover form {
    display: block;
    padding: 7px;
    margin: 10px 0 5px 0;
}
#CoverCookies-cover form label {
	color:#000;
	font-size:13px;
}
.cookieminitext {
color: #000;
font-size: 13px;
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.send-label:after, .send-label:before, .clearfix:after, .clearfix:before, .fullwidth:after, .fullwidth:before, p.form-submit:after, p.form-submit:before, .col:after, .col:before, .row:after, .row:before, .wrapper:before, .wrapper:after, .termine ul li:after,.termine ul li:before, .slider-mobile:after,.slider-mobile:before, .slider-small:after, .slider-small:before, .kontakt:after,.kontakt:before, .wpcf7:after,.wpcf7:before, .wpcf7-response-output:after,.wpcf7-response-output:before {content: "";clear: both;display: block;visibility: hidden;height:0px}
.wpcf7 form .wpcf7-response-output {float:left;}
.text_standard {font-family:'Roboto';font-size: 18px;line-height: 24px;}
.wrapper {margin:0 auto;width:100%;max-width:1920px;}
.row {padding:0 0px;width: 1799px;margin:auto}
.col {float: left;
    padding: 0 50px;
	padding: 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin-right:25px;
	min-height:1px;
}
.col-active{
	transition:all ease-in-out 0.3s;
	opacity:1;
    right: 0;
}
.col-active-introtext{
	transition:all ease-in-out 0.4s;
	opacity:1;
    right: 0;
}
.fullwidth {width:100%;}
.section {margin-bottom:50px;}
.hidden {opacity:0;}
.one {width: 150px;width:127px}
.two {width: 279px;}
.three {width: 431px;}
.four {width: 583px;}
.five {width: 685px;}
.five {width: 712px;}
.five {width: 735px;}
.six {width: 887px;}
.eight {width: 1190px;}
.ten {width: 1450px}
.twelve {width: 1800px}
.last {margin-right:0}
.button {width:200px;height:200px;background:#00f;color:#FFF;border-radius:100px;}
h3 {
    font-size: 28px;
    margin-top: 48px;
}
h4 {
	color: #FFF;
    font-size: 28px;
    margin-top: 0;
}
h5 {
    color: #fff;
    font-size: 20px;
    margin-top: 0;
    line-height: 23px;
}

.slider-inner {
    position: relative;
    top: 0;
    left: 0;
    /*transition: all ease-in-out 10s;*/
    height: 1150px;
    width: 1725px;
	overflow: hidden; 
}
#sinzignews h2,#agenturnews h2 {
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: normal;
    margin-top: 0;
    display: block;
    margin-bottom: 15px;
}
.slider-scaled {
	/*transform:scale(1.05,1.05) translate(10px,10px);
	transition: all ease-in-out 20s;*/
}
.slider-sub .slider-inner {
    position: relative;
    top: 0;
    right: 0;
    /*transition: all ease-in-out 1s;*/
    height: 670px;
    width: 680px;
    left: auto;
}
.slider-inner div {
    max-width: 100%;
    /*height: 1150px;*/
    float: left;
    position: absolute;
}
.slider-sub .slider-inner div {
    max-width: 100%;
   height: 670px;
    float: left;
    position: absolute;
    /*transition: all ease-in 1s;*/
}
.slider-inner div.active {
  opacity: 1;
  z-index: 1;
  transition: all ease-in 1s;
}
.slider-inner img { 
	  /*transition: all ease-in 6s;*/
}
.slider-inner #img-bild02 {
	transform:scale(1.1,1.1);
}
.slider-sub-inner span {
	font-size: 18px;
    color: #fff;
    position: relative;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0 200px;
	top:50px;
}
.slider-sub-inner span em {
	font-style:normal;
	border: 1px solid #fff;
	padding:5px 10px;
}

.slider-sub-inner-ziel p:first-child {
	
    font-size: 36px;
    color: #fff;
    position: relative;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0 200px;
    margin-top: 110px;
}
.slider-sub-inner-ziel p:last-child {
	
    font-size: 18px;
    color: #fff;
    position: relative;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0 200px;
	
}
.petition {margin-bottom:30px;}
.title {
    z-index: 9999;
    position: absolute;
    font-size: 60px;
    right: -50%;
    margin-right: -350px;
    text-align: center;
    color: #000;
    transition: all ease-in-out 1s;
    background: #fff;
    font-family: Arial Black;
    text-transform: uppercase;
    bottom: 50%;
    font-weight: 600;
    font-size: 62px;
}
.title2 {
    z-index: 9999;
    position: absolute;
    font-size: 60px;
    right: -50%;
    margin-right: -350px;
    text-align: center;
    color: #000;
    transition: all ease-in-out 1s;
    background: #fff;
    font-family: Arial Black;
    text-transform: uppercase;
    bottom: 50%;
    font-weight: 600;
    font-size: 62px;
    margin-bottom: -100px;
}
.title3 {
    z-index: 9999;
    position: absolute;
    font-size: 60px;
    right: -50%;
    margin-right: -350px;
    text-align: center;
    color: #000;
    transition: all ease-in-out 1s;
    background: #fff;
    font-family: Arial Black;
    text-transform: uppercase;
    bottom: 50%;
    font-weight: 600;
    font-size: 62px;
    margin-bottom: -200px;
}
.loaded {
    right: 50%;
    width: 700px;transition:all ease-in-out 1s;
	}
.headline
{
    position: absolute;
    top: 240px;
    left: 75px;
    font-size: 22px;
    color: #fff;
    width:350px;
}
.flyer {
    position: absolute;
    top: 483px;
    left: 75px;
    font-size: 22px;
    color: #fff;
    width: 700px;
}
.flyer a {
	position: relative;
    display: block;
}
.flyer a span {
	position: absolute;
    left: 270px;
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    top: 56px;
}
.slider-sub-section .headline {
    top: 175px;
    left: 120px;
    width: auto;
    padding: 20px;
    background:#063359;
}
.post_3395 .slider-sub-section .headline {
	display:none;
}
.post_35 .slider-sub-section .headline {
	display:none;
}
.post_1164 .slider-sub-section .headline {
	display:none;
}
.post_7 .slider-sub-section .headline {
	display:none;
}
.post_2970 .slider-sub-section .headline {
	display:none;
}
.post_2979 .slider-sub-section .headline {
	display:none;
}
.post_2981 .slider-sub-section .headline {
	display:none;
}
.post_2983 .slider-sub-section .headline {
	display:none;
}
.post_3395 .header-sub-section, .post_35 .header-sub-section, .post_1164 .header-sub-section, .post_7 .header-sub-section, .post_2970 .header-sub-section, .post_2979 .header-sub-section, .post_2981 .header-sub-section, .post_2983 .header-sub-section {
    height: auto;
    background: white;
}
.landingheader a {
    display: block;
    width: 50%;
    float: left;
}
.landingheader a img {
	width:100%;
	height:auto;
	display:block;
}
.slider-sub-section .headline h1 {
    line-height: 37px;
    margin: 0;
}

.navi {margin:auto;padding:0;list-style:none;max-width:1245px;max-width: 625px;}
#mobile-navi {display:none}
/*.navi li {
    float: left;
    padding: 0;
    margin-right: 128px;
    margin-top: 83px;
    margin-bottom: 76px;
	padding-right: 128px;
    padding-top: 83px;
    padding-bottom: 76px;
}*/
.navi li {
	position:relative;
    float: left;
    padding: 0;
    padding-right: 128px;
	padding-right:71px;
    padding-top: 83px;
    padding-bottom: 75px;
}
.navi li ul {
	position: absolute;
    top: 100%;
    z-index: 9999;
    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
    left: -22px;
display:none;	
}
.navi li:hover ul {display:block}
.navi li ul li {
    padding: 20px 20px;
    margin-left: 0;
    width: 100%;
}
.navi li ul li:first-child {
    margin-left: 0px; 
}
.navi li ul li a {
	display:block;
}
.navi li.logo-li {
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 0px;
    padding-bottom: 55px;
    padding-top: 55px;
}

.navi li.logo-fwg {padding-right: 90px;padding-top: 75px;padding-top: 53px;max-width: 260px;max-width: 300px;}

/*.navi li:first-child {margin-left: 294px;}*/
.navi li a {color: #525252;font-size: 18px;text-decoration:none}
.navi li:last-child {
    margin-right: 0!important;
    padding-right: 0;
	
}
#menu-menu-1 > li:last-child {
	padding-top: 78px;
}
.navi .fab {margin-right:9px;font-size:16px;}
.header-section {position: relative;overflow: hidden;max-height: 800px;;max-height: 789px;background: #063359;}
.slider-section {width:57%;float:right;position:relative}
.post_3395 .slider-section {width:100%;}
.post_3395 .aktuelles-section-sub {display:none;}
.post_35 .slider-section {width:100%;}
.post_35 .aktuelles-section-sub {display:none;}
.post_1164 .slider-section {width:100%;}
.post_1164 .aktuelles-section-sub {display:none;}
.post_7 .slider-section {width:100%;}
.post_7 .aktuelles-section-sub {display:none;}
.post_2970 .slider-section {width:100%;}
.post_2970 .aktuelles-section-sub {display:none;}
.post_2979 .slider-section {width:100%;}
.post_2979 .aktuelles-section-sub {display:none;}
.post_2981 .slider-section {width:100%;}
.post_2981 .aktuelles-section-sub {display:none;}
.post_2983 .slider-section {width:100%;}
.post_2983 .aktuelles-section-sub {display:none;}
.header-sub-section {height:414px;background:#f28409;}
.landingheader {height:auto;}
.aktuelles-section {width:43%;float:right;background:rgb(6,51,89);position:absolute;height:100%;}
.aktuelles-section-sub {width:43%;float:right;background: rgb(241, 129, 3);position:absolute;height:100%;}


.aktuelles-section-sub .logo_main {position: relative;
    left: 191px;
    top: 70px;
    padding: 0 15px 0 5px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 645px;display:block}
.aktuelles-section-sub .logo_main img {
    width: 470px;
}
.aktuelles-section-sub .logo_subline {
    position: relative;
    left: 289px;
    top: -25px;
    padding: 0 7px 0 5px;
    background: #063359;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 285px;
}
.aktuelles-section-sub .logo_subline h2 {
    margin: 5px 0;
    padding-left: 63px;
    font-size: 25px;
    line-height: 26px;
    font-weight: 400;
    background-image: url(dot-blue.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 54px;
}
.aktuelles-section a {
    font-weight: 600;
    color: #fff;
    text-decoration: none;outline:none;}
.aktuelles-section .slider-sub-inner-ziel a {
	font-weight:normal;
	outline:none;
	
}
.size-post-thumbnail {
    width: auto;
    border: 2px solid #FFF;
    height: 280px;
    box-sizing: border-box;
    max-width: 100%;
}
.aktuelles-inner .size-full {
	width:100%;height:auto;border: 2px solid #FFF;box-sizing: border-box;
}
.intro-section {
    height: 403px;
    margin-bottom: 70px;
    overflow-x: hidden;
    position: relative;
}	
.radelmeter {margin-left: 170px;width: auto !important; min-width: 320px; max-width: 415px; height: 415px;}
.kontakt {
    width: 918px;
    float: left;
    border: 2px solid rgb(241,135,14);
    border-right: 0;
    /*position: absolute;*/
    left: 0;
    padding: 50px;
    padding-top: 30px;
	margin-left:-50px;
    height: 530px;
    padding-bottom: 30px;
}
.content-first {
    width: 918px;
    float: right;
    border: 2px solid rgb(241,135,14);
    border-right: 0;
    position: absolute;
    left: 0;
    padding: 50px;
    padding-top: 30px;
    height: 530px;
    padding-bottom: 30px;
}
.content-third {
    width: 918px;
    float: right;
    border: 2px solid rgb(241,135,14);
    border-right: 0;
    position: absolute;
    left: 0;
    padding: 50px;
    padding-top: 30px;
    height: 530px;
    padding-bottom: 30px;
}
.half-label {
    width: 50%;
    float: left;
padding-right: 40px;    margin-bottom: 35px;}
.half-label input {
    border: 0;
    background: #e2e2e2;
    padding: 16px;
    line-height: 20px;
    width: 100%;}
.checkbox-843 {
    width: 70%;
    float: left;
	margin-top: -20px;
}
.checkbox-843 span.wpcf7-list-item {margin:0}
.checkbox-843 .wpcf7-list-item-label {
font-size: 14px;
}
.full-label {
    width: 100%;
    float: left;
    padding-right: 40px;
    margin-bottom: 34px;
}
.full-label input {
    border: 0;
    background: #e2e2e2;
    padding: 16px;
    line-height: 20px;
    width: 100%;
}
.full-label textarea {
    width: 100%;
    height: 130px;background:#e2e2e2;border:0;
}
.send-label {
    width: 30%;
    float: left;
    padding-right: 40px;
}
.send-label input {
    background: #FFF;
    border: 2px solid #f1870e;
    padding: 10px;
    text-transform: uppercase;
    color: #f1870e;
    font-size: 20px;
    width: 180px;
	margin-top:-20px;
	float: right;
}
.half-label {position:relative;}
.half-label i {position:absolute;    z-index: 99999;
    top: -17px;
    left: 0;
    font-size: 14px;font-style: normal;line-height: 16px;
    color: #000;}
	.full-label {position:relative;}
.full-label i {position:absolute;    z-index: 99999;
    top: -17px;
    left: 0;
    font-size: 14px;font-style: normal;line-height: 16px;
    color: #000;}
.wpcf7-form p .full-label:last-child {margin-bottom:20px;}
textarea {resize:none;}
.portrait {
    width: 865px;
    float: right;
    background: none;
    position: absolute;
    right: 20px;
    border: 2px solid white;
    border-left: 0;
    height: 198px;
    z-index: 9999;
    height: 530px;
}
.portrait h3 {
    font-size: 44px;
    color: #fff;
    margin-top: 70px;
    padding-left: 51px;
}


.content-first h3 {color:rgb(241,135,14);font-size:28px;margin-top: 0;}
.aktuelles-wrap {
    width: 455px;
    /*min-height: 650px;*/
    margin: auto;
    padding: 15px;
    margin-top:80px;
    margin-bottom: 20px;
    border: 2px solid #fff; 
}
.aktuelles-wrap h5 {
    color: #fff;
    font-size: 20px;
    margin-top: 0;
    line-height: 23px;
    margin-bottom: 22px;
}
.aktuelles-wrap p {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
}
.slider-image {height: auto;width: 100%;vertical-align: top;}
.introtext {
    height: 100%;
    float: right;
    background: rgb(241,135,14);
    padding: 50px;
    position: absolute;
    left: 0;
	transition:all ease-in-out 0.5s;
}
.maincontent {font-size: 18px;}
.startseite_text {
    margin-bottom: 40px;
}
.maincontent h1 {color: #f18103;}
.maincontent h2 {color: #07335a;}
.startseite_titel h1 {
    font-size: 23px;
    margin-bottom: 0;
	margin-top: 0;
}
.startseite_titel h2 {
    font-size: 26px;
    margin-top: 10px;
}
.aktuelles-content1 h2 {font-size: 21px;}
.aktuelles-content2 h2 {font-size: 21px;}
.maincontent h3 {font-size: 23px;color: #063359;margin-top: 20px;}
.kontakt h3 {color:rgb(241,135,14);font-size:21px;margin-top: 0;}
.maincontent .kontakt {
    position: static;
    float: none;
    border-right: 2px solid rgb(241,135,14);
    width: auto;
}
.introtext h3 {color:#FFF;font-size:28px;margin-top: 0;}
.introtext p {color: #fff;line-height: 24px;font-size: 17px;}
.introtext-hidden {left:-1190px;transition:all ease-in-out 0.5s;}
.intro-passage {float:left;width:700px;}
.ergebnisse {width: 350px;}
#ergebnis-link {
    display: block;
    background: #fff;
    padding: 30px 0;
    float: right;
}
.termine {
    height: 100%;
    float: right;
    padding: 0px;
    /*background: #75889d;*/
	overflow:hidden;
    color: #fff;
    line-height: 28px;
    font-size: 19px;
    position: absolute;
    right: 0;
	transition:all ease-in-out 0.4s;
}
.termine-sub {height:auto}
.termine h3 {color:#FFF;font-size:28px;margin-top: 0;}
.termine ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.termine ul li {
	margin-bottom: 35px;
    font-size: 18px;
    line-height: 25px;
}
.termine ul li span {
    float: left;
    margin-right: 35px;
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    padding-top: 5px;
    font-weight: 600;
    background: url(calendar.png);
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 19px 10px 8px 10px;
}
.termine-hidden {right:-585px;transition:all ease-in-out 0.4s;}
.icon {
    width: 390px;
    float: right;
    height: 340px;}
.icon img {width: 290px;float: right;}
.kontakt-section {margin-bottom: 30px;}
.kontakt-section .twelve {position: relative;min-height: 571px;}
.kontakt-section .ten {position: relative;min-height: 571px;}
.kontakt-section .vita-section {position: relative;min-height: 720px;}
.content-first-section {margin-top:70px;}
.content-first-section .portrait {
    width: 720px;
    float: right;
    background: none;
    position: absolute;
    right: 20px;
    border: 2px solid white;
    border-left: 0;
    height: 198px;
    z-index: 9999;
    height: 700px;
}
.content5 p {line-height:25px}  

.content-second-section {padding:20px 0;background:#063359;color:#FFF;font-size:18px;line-height: 27px;}
.content-second-section h2 {font-size:21px;margin-top:20px;}
.content-second-section h3 {font-size:21px;margin-top:20px;}

.content-second-section-freie-waehler {padding-bottom:25px;}
.content-second-section-freie-waehler h2 {font-size:25px;margin-top:25px;margin-bottom:31px} 
.content-second-section-freie-waehler h3 {font-size:25px;margin-top:25px;margin-bottom:31px} 
.content-second-section li {position:relative}
.freie-waehler-content4, .freie-waehler-content5 ul {list-style:none}
.content-second-section-freie-waehler ul {list-style: none;
    line-height: 30px;}
.content-second-section-freie-waehler ul li {position: relative;
    line-height: 23px;
    margin-bottom: 10px;}
.freie-waehler-content4 li:before, .freie-waehler-content5 li:before {
    content: '';
    display: block;
    width: 4px;
    height: 17px;
    background: #FFF;
    position: absolute;
    left: -26px;
    transform: rotate(43deg);
    top: 5px;
}
.freie-waehler-content4 li:after, .freie-waehler-content5 li:after {
    content: '';
    display: block;
    width: 4px;
    height: 9px;
    background: #FFF;
    position: absolute;
    left: -33px;
    transform: rotate(-45deg);
    top: 11px;
}
.vita ul {padding-left:20px;list-style:none;line-height: 22px;}

.vita ul li {position:relative;}
.vita ul li:before {
    width: 6px;
    height: 6px;
    content: '';
    display: block;
    position: absolute;
    border-radius: 18px;
    left: -18px;
    top: 9px;
    background: #f1870e;
}
.freie-waehler-content3 p {margin-top:0;}
.freie-waehler-content3 a {
    color: #f18103;
    text-decoration: none;
}
.freie-waehler-content3 a em {color:#6e6e6e}
.freie-waehler-content5 ul {margin-top:85px;}
.freie-waehler-content3 img, .freie-waehler-content4 img, .freie-waehler-content5 img {
	max-width:100%;
	height:auto;
} 
.freie-waehler-content6 {
    padding: 0;
    color: #6e6e6e;
    line-height: 25px;
}
.freie-waehler-content6 ul{
    line-height: 36px;
}

.freie-waehler-content7 {
    line-height: 25px;
}
.freie-waehler-content6 h4 {
    color: #6b6b6b;
    font-size: 19px;
    margin: 35px 0;
}
.freie-waehler ul {list-style:none}
.freie-waehler ul li {position:relative}
.freie-waehler li:before {
    content: '';
    display: block;
    width: 3px;
    height: 17px;
    background: #f1870e;
    position: absolute;
    left: -26px;
    transform: rotate(43deg);
    top: 5px;
}
.freie-waehler li:after {
    content: '';
    display: block;
    width: 3px;
    height: 9px;
    background: #f1870e;
    position: absolute;
    left: -33px;
    transform: rotate(-45deg);
    top: 12px;
}
.freie-waehler-content6 li:before {
    content: '';
    display: block;
    width: 4px;
    height: 17px;
    background: #f1870e;
    position: absolute;
    left: -26px;
    transform: rotate(43deg);
    top: 10px;
}
.freie-waehler-content6 li:after {
    content: '';
    display: block;
    width: 4px;
    height: 11px;
    background: #f1870e;
    position: absolute;
    left: -34px;
    transform: rotate(-45deg);
    top: 16px;
}
.freie-waehler-content7 p:first-child {margin-top:15px;}
.galerie a img {transition: all ease-in-out 0.5s;}
.galerie a:hover img {transform: scale(1.1);}
.startgalerie a:nth-child(5n) {margin-right:0!important}
.portrait-image {z-index: 0;
    /* width: 900px; */
    float: right;
    top: -20px;
    position: absolute;
    right: 0;}
.content-first-section .portrait-image {
    z-index: 0;
    width: 740px;
    float: right;
    top: -20px;
    position: absolute;
    right: 0; 
	height: 100%;
	height: 740px;
}
.content-first-section .kontakt {font-size:18px}
.content-first-section .content-first {font-size:18px}
.content-first-section .vita {
	height: 700px;
    line-height: 27px;
    width: 710px;} 
.content-first-section .content-third {font-size:18px}
.content-first-section .kontakt h2 {
    font-size: 29px;
    margin-top: 10px;
    color: #f1870e;
}
.content-first-section .content-first h2 {
    font-size: 29px;
    margin-top: 10px;
    color: #f1870e;
}
.content-first-section .vita h2 {
    font-size: 27px;
    margin-top: 10px;
    color: #f1870e;
}
.content-first-section .content-third h2 {
    font-size: 29px;
    margin-top: 10px;
    color: #f1870e;
}
.content-first-section .kontakt h3 {
    font-size: 21px;
}
.content-first-section .content-first h3 {
    font-size: 21px;
}
.content-first-section .vita h3 {
    margin: 24px 0;
}
.content-first-section .content-third h3 {
    font-size: 21px;
}
.content-third-section .portrait {
	left: 20px;
    right: auto;
    border: 2px solid white;
    border-right: 0;
    width: 635px;
    float: left;
	height:285px
}
.content-third-section .kontakt {    right: 0;
    left: auto;
    border: 2px solid rgb(241,135,14);
    border-left: 0;
    width: 796px;height:285px}
.content-third-section .content-third {    right: 0;
    left: auto;
    border: 2px solid rgb(241,135,14);
    border-left: 0;
    width: 796px;height:285px}	
.content-third-section .portrait-image {
	float: left;
    right: auto;
    left: 0;
    width: 655px;
	height:100%;
}
.content5 .content-third {
    height: 290px;
}
.content5 .portrait {
    height: 290px;
}
.content-third-section .ten {min-height: 330px;}
.content-third-section .content5 {min-height: 330px;}
.content-third-section .content5 h2 {margin-top:0}
.back-to-top {
    background: rgba(241, 129, 3, 0.48);
    position: fixed;
    bottom: 20px;
    right: 50%;
    margin-right: -20px;
    padding: 1em;
    z-index: 100;
    color: #fff;
    text-decoration: none;
    width: 50px;
    height: 50px;
    margin-right: -25px;border-radius: 40px;
}
.back-to-top:after {
    display: block;
    content: '';
    position: absolute;
    right: 15px;
    top: 16px;
    border-bottom: 15px solid white;
    border-top: 0px solid transparent;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.footer-wrapper {background: #6b6b6b;}
.footer {background: #6b6b6b;}
.footer .metanavi p {
    float: left;
    width: 27%;
    color: #fff;
    padding: 0 90px 0 0;
    margin-bottom: 44px;
    line-height: 28px;
}
.footer .metanavi a { 
	color:#FFF;text-decoration:none;
}
.footer .metanavi p:last-child {
	width:19%;
}
.footer h3 {
    color: #FFF;
    font-size: 28px;
    margin-top: 48px;
    font-weight: 400;
}
.logo_subline {
    position: absolute;
    left: 360px;
    bottom: 70px;
	bottom: 61px;
    padding: 0 15px 0 5px;
    background: #f1870e;
    line-height: 28px;
    color: #fff;
    font-weight: 300;

}
.logo_subline h2 {
    margin: 5px 0;
    padding-left: 80px;
    font-size: 33px;
    line-height: 34px;
    font-weight: 400;
    background-image: url(dot.jpg);
    background-repeat: no-repeat;
    background-position: center left;
}
.logo_main {
    position: absolute;
    left: 230px;
    bottom: 16px;
    padding: 0 15px 0 5px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 645px;
	/* Logo ausblenden für Flyer */

}
.logo_subline_small {
    left: 112px;
    bottom: 80px;
    padding: 0 6px 0 5px;
}
.logo_subline_small h2 {
    font-size: 18px;
    background-size: 40px;
    line-height: 18px;
    padding-left: 49px;
}
.logo_main_small {
    left: 40px;
    bottom: 50px;
}
.logo_main_small img {
    width: 345px;
}
.fwg {
    position: absolute;
    left: 0;
    top: 60px;
}
.slicknav_menu {display:none}
.slicknav_menu .logo-li {display:none;}
.slider-mobile {display:none!important}
.slider-small {display:none!important}
.size-full {float: left;
    margin: 0 30px 40px 0;}
.maincontent .size-full {
    max-width: 40%;
    height: auto;
    margin: 5px 30px 22px 0;
}
.maincontent #accordion .size-full {
	max-width: 100%;
}
.logo-mobile {display:none;}
.home-mobile {display:none}
.galerie {float:left}
.galerie a {
    max-height: 170px;
    overflow: hidden;
}
.galerie a img {
vertical-align: top;
}

.lcp_catlist > div {padding-bottom:10px;margin-bottom:30px;border-bottom:2px solid #063359}
.lcp_catlist a {
    font-size: 20px;
    text-decoration: none;
    color: #063359;
    margin-bottom: 20px;
    display: block;
}
.lcp_catlist .lcp_excerpt {margin-bottom:20px} 
.lcp_catlist .lcp_date {
    display: inline-block;
    margin-bottom: 20px;
    font-style: italic;
}
.lcp_catlist .comment_count {display:block}
.lcp_catlist > div > a:nth-child(3) {    float: left;
    margin-right: 20px;}
.lcp_catlist > div p {float:left; margin:8px 30px 0 0 }	
.compensate-for-scrollbar {margin:0px!important}
.aktuelles-content1 {width:50%;float:left;padding-right:25px;}
.aktuelles-content2 {width:50%;float:right;}
.aktuelles-content2 img.size-full {max-width:100%;}
#accordion > div, #accordion2 > div {
    padding: 0 15px;
}
.ui-accordion-header {
    cursor: pointer;
    outline: none;
    font-weight: normal;
    margin: 0!important;
    padding: 16px 15px;
    color: #fff!important;
    font-size: 21px!important;
	background-color:#f1870d;
	background-image:url('accordion-inactive.png');
	background-repeat:no-repeat;
	background-position: 97% 20px;
	border-bottom: 5px solid #fff;
}
.accordion-blue .ui-accordion-header {background-color:#014b8c}
.ui-accordion-header-active {
	background-image:url('accordion-active.png');
}
.ui-accordion-header p {margin:0!important}
.accordion-subheader {font-weight:bold}
/*.ui-accordion-header-icon {
    width: 26px;
    height: 26px;
    background: #fff;
    content: '';
    display: block;
    float: right;

}*/

/*.ui-accordion-header-icon:before {content:'';display:block;width:3px;height:30px}
.ui-accordion-header-icon:after {content:'';display:block;width:3px;height:30px}*/
.testimonial {
    display: block;
    float: left;
    width: 21%;
    color: #fff;
    margin: 0px 2%;
    min-height: 325px;
    background: #063359;
    padding: 15px;
}
.testimonial img {max-width:100%;height:auto;}
.comment-form {
	float: none;
	padding: 30px 50px;
	border: 2px solid #f18103;
	width: auto;
    margin-left: -50px;
}
.comment-section {font-size: 18px;
	border-top: 2px solid #063359;
    padding-top: 10px;
    margin-top: 20px;}
.comment-section a {
    font-size: 15px;
    color: #063359;
    text-decoration: none;
}
.comment-section h3 {font-size: 18px;}
.commentlist {list-style: none;padding: 0;margin: 0;}
.commentlist li {padding-bottom: 20px;border-bottom: 2px solid #063359;}
textarea#comment {
	resize:auto;
	margin-top: -3px;
}
.comment-section label {
    z-index: 99999;
    margin-top: -19px;
    left: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    color: #000;
}
.comment-form-author, .comment-form-email {
    width: 50%;
    float: left;
    padding-right: 40px;
    margin-bottom: 0;
	font-size:16px;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment textarea {
	width:100%;
	padding: 16px;font-size:16px;background: #e2e2e2;
border: 1px solid #e2e2e2;
}
.comment-form-url, .comment-form-comment {
    width: 100%;
    float: none;
    padding-right: 40px;
    margin-bottom: 0;font-size:16px;
}
.comment-form .form-submit {
    padding-right: 40px;
    width: 100%;
    float: none;
}
.comment-form .form-submit input{
    background: #FFF;
    border: 2px solid #f1870e;
    padding: 10px;
    text-transform: uppercase;
    color: #f1870e;
    font-size: 20px;
    float: right;font-family: 'Ubuntu';font-size: 20px;
}
#wp-comment-cookies-consent {float: left;margin: 8px;}
#cancel-comment-reply-link {font-weight: 300;
    font-size: 13px;}
.commentlist li.comment {margin-bottom:35px}
.sendpost {
    color: #f18103;
    text-decoration: none;
}
.avatar {
    display: none;
}
.blogpost-thumb img {margin-top:20px;}
#wahlergebnisse {
    display: block;
    width: 55%;
    margin: 30px auto 0;
    padding: 15px;
    background: #fff;
    color: #f1870e;
    text-align: center;
    line-height: 25px;
	font-size: 28px;
}
a[href^="http://"]:not([href*="friedsam.jetzt"]):after,
a[href^="https://"]:not([href*="friedsam.jetzt"]):after {
content: url('../fonts/external-link_sm2.png');
  vertical-align:unset;
  padding-left:4px;
filter: brightness(2);
}
.landingheader a[href^="https://"]:not([href*="friedsam.jetzt"]):after {
	display:none;
}
.agenturlink:after, .ovlink:after {
	filter:brightness(2);
}
.metanavi a:after, #menu-menu-1 a:after, .slicknav_nav a:after {
content: ''!important;
padding-left:0px!important;
}
.teaserlink {
    width: 484px;
    overflow: hidden;
    display: block;
    position: relative;
    height: 480px;
    background: url(https://friedsam.jetzt/wp-content/uploads/2024/01/Klimaschutz.jpg);
    background-size: auto 100%;
    /*margin-bottom: 60px;*/
    background-position: 75% 0;
    background-repeat: no-repeat;

}
.teaserlinks .four:first-child .teaserlink {
	background-image: url(https://friedsam.jetzt/wp-content/uploads/2025/04/_MG_2674_Web_960x800.jpg);
}
.teaserlinks .four:last-child .teaserlink {
	background-image: url(https://friedsam.jetzt/wp-content/uploads/2024/04/Ziele.jpg);
}
.teaserlink h4 {
    position: absolute;
    bottom: 30px;
    background: #ffff;
    color: #f1870e;
    padding: 20px;
    font-size: 49px;
    width: 440px;
    left: 50%;
    margin-left: -220px;
    text-align: center;
    margin-bottom: 0;
}
.content-first-section .vita h2 {
	font-size:19px;
	margin-bottom:0;
}
.content-first-section .vita h3 {
    margin: 10px 0 20px 0;
}
.freie-waehler a,.motivation a, .aktuelles-content1 a {color:#063359}
.freie-waehler-content4 a {color:#fff}

.header-landing {max-height: 420px;height:auto;background: #d7d7d7;}
.header-landing .head {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;}
.header-landing .head > div.head-landing-wrapper {
		width:100%;height:auto;
	}
.header-landing .head .head-ortsvorsteher {
	float:left;
	width: 960px;
	text-decoration:none;
	height: 420px;
}	
.header-landing .head .head-ortsvorsteher h1 {
	    text-align: center;
    font-size: 75px;
    line-height: 91px;
    color: rgb(241,135,14);
    margin-top: 100px;
}
.header-landing .head .head-ortsvorsteher h1 span {
    display: block;
    font-size: 45px;
    line-height: 45px;
}
.header-landing .head .head-agentur{
   float:left;width: 960px;
}
.header-landing .head .head-agentur a{
display:block;
}
.header-landing .head .head-agentur a img{
width:100%;vertical-align: top;
}
.navi-left-landing {
	float:left;width: 735px; text-align:center
}
.navi-left-landing > div {
display: block;margin: auto;margin-top: 70px;font-size: 18px;
}
.navi-left-landing > div a {
color:#525252;text-decoration:none;float: right;margin-right: 125px;
}
.navi-mid-landing {display:block;margin:auto;width: 230px;padding: 40px 0;float: left;}
.navi-right-landing {float: left;width: 735px;/*text-align: center;*/}
.navi-right-landing > div > a:first-child {margin-left:125px;}
.navi-right-landing a:after {content: '' !important;padding-left: 10px !important;}
.navi-right-landing > div {display: block;margin: auto;margin-top: 75px;font-size: 18px;}
.header-landing .head .head-agentur a:after {content:'';}
.galerielink {
    display: inline-block;
    float: left;
    width: 270px;
    margin-right: 25px;
    position: relative;
    margin-bottom: 45px;
    height: 180px;
    overflow: hidden;
} 
.galerielink span {display:none;
	position: absolute;    
	justify-content: center;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    left: 0;
    text-align: center;
    width: 100%;
	top:0;
    height: 180px;
    line-height: 20px;
    background: rgba(0, 0, 0, 0.5);
	font-size: 15px;
	height:180px;
    font-weight: bold;
    color: #fff;
}
.galerielink span i {
    display: block;
    font-style: normal;
}
.galerielink img {width:100%;height:auto}
.galerielink:hover span {display: flex;}
.galerielink:hover img {transform:scale(1.1)}
.galerielink img {transition:all ease-in 0.2s}

.linkinfo {
    font-size: 13px;
    text-align: center;
    background: #e7e7e7;
    padding: 2px 0;
}

.headerfullwidth {
	background: url('/wp-content/themes/friedsam-jetzt/bg_header.jpg');
	min-height: 559px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.agenturlogo {
    width: 285px;
    margin-top: 55px;
	filter: brightness(10);
}
.agenturtext {
    font-size: 32px;
    font-weight: bold;
    display: block;
    color: white;
    font-family: 'Roboto';
    margin-top: 107px;
}
.agenturlink {
    display: inline-block;
    padding: 15px 20px;
    font-size: 28px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    border: 3px solid white;
    font-family: 'Ubuntu';
    margin-top: 50px;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.3);
}

.ovlogo {
	width: 275px;
	margin-top: 55px;
}
.ovtext {
	font-size: 32px;
	font-weight:bold;
	display:block;
	color: white;
	font-family: 'Roboto';
	margin-top: 74px;
}
.ovlink {
	display: inline-block;
    padding: 15px 20px;
    font-size: 28px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    border: 3px solid white;
    font-family: 'Ubuntu';
    margin-top: 50px;
    line-height: 28px;
    background: rgba(0,0,0,0.3);
}
.texth1 {
    font-size: 32px;
    font-family: 'Roboto';
    font-weight: 300;
    color: #063359;
    margin-top: 68px;
    margin-bottom: 28px;
}
.texth1 span {
	font-family:'Ubuntu';
	font-weight:bold;
	font-size: 32px;
}
.portrait2026 {
	margin-top: 75px;
	margin-bottom: 80px;
	margin-bottom: 150px;
}
.fullwidthaktuelles {
	background:url('/wp-content/themes/friedsam-jetzt/bg_split.jpg');
	min-height: 559px;
	min-height: 555px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.aktuellesh2 {
    font-size: 33px;
    color: white;
    font-family: 'Roboto';
    margin: 60px 0 60px 0;
    line-height: 25px;
}
.aktuellesdiv {
	padding: 25px 20px;
	background: rgba(0,0,0,0.35);
	margin-bottom: 55px;
}
.contentfullwidth {
	background:rgb(225,225,225);
	padding-bottom: 70px;
}
.contentcol1,.contentcol2 {
	text-align:center;
}
.contentcol1 h2 {
	font-size: 32px;
    font-family: 'Roboto';
    color: #063359;
    margin-bottom: 46px;
    margin-top: 60px;
}
.agenturbutton {	
    display: block;
    width: 100%;
    font-size: 27px;
    padding: 15px 0;
    background: #d10007;
    color: #fff;
    text-decoration: none;
    margin: 20px 0 65px 0;
}
.agenturp {
	font-family: 'Roboto';
    font-weight: bold;
	line-height: 25px;
    font-size: 18px;
}
.ovbutton {
	display: block;
    width: 100%;
    font-size: 27px;
    padding: 15px 0;
    background: #063359;
    color: #fff;
    text-decoration: none;
    margin: 20px 0 65px 0;
}
.kontaktfullwidth {
	background:rgb(110,110,110);
	padding:20px 0 80px 0
}
.kontaktp {
    font-size: 18px;
    font-family: 'Roboto';
	line-height: 27px;
    color: #fff;
}
.kontaktp a {
	color:#fff;
	text-decoration:none;
}
.legalnotice {
    margin-top: 70px;
    text-align: center;
}
.legalnotice p {
    color: #fff;
    font-size: 15px;
}
.legalnotice a {
    color: #fff;
    text-decoration: none;
}
#agenturnews {
    line-height: 22px;
	position: relative;
    min-height: 180px;
    font-size: 18px;
    color: #fff;
    font-family: 'Roboto';	
}
#sinzignews {
    line-height: 22px;
	position: relative;
    min-height: 180px;
    font-size: 18px;
    color: #fff;
    font-family:'Roboto';
}
#agenturnews strong,#sinzignews strong {font-weight:normal}

.aktuelles-h3 {
	color: white;
    line-height: 33px;
    font-size: 28px;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Roboto';
    margin-top: 0;
}
.aktuelles-datum {
	color: #fff;
    margin-bottom: 25px;
    font-size: 14px;
}
.weiterlesenbutton {
	color: #ffffff;
    line-height: 15px;
    font-size: 18px;
    display: inline-block;
    padding: 10px 10px 10px 10px;
    border: 1px solid;
    text-decoration: none;
    margin-top: 4px;
    text-transform: uppercase;
    font-family: 'Ubuntu';
	position: absolute;
    bottom: 0;
	left:0
}
.weiterlesenbutton:hover {
    background: rgb(0, 0, 0, 0.4);
    mix-blend-mode: soft-light;
}
.socialmedia {
	color:#000
}
.socialmedia .fa-instagram {
	line-height: 30px;
	font-size: 33px;
}
.socialmedia .fa-facebook {
	font-size:30px;
	margin-right:0;
}
.socialmedia .fa-youtube {
	font-size:30px;
	margin-right:0;
}
.socialmedia:after, div.text_standard a:after {
	filter: brightness(0) !important;
}
.vortourlink{
	display:inline-block
}
.vortourlink:after {
	vertical-align:top!important;
}
.fa-wa {
	color:#fff
}
.cookie-wrapper {
	background: #fff;
	margin-top: 100px;
	padding: 7px 20px;
}
.cookie-underline {
	text-decoration: underline;text-align: left;display: inline!important;padding: 0!important;margin: 0!important;float: none!important;font-style: normal;
}
.cookieminitext a {
	text-decoration: underline;text-align: left;color:#000;
}
#CoverCookies-cover span.CoverCookies-close {
	background: #bfbfbf;
	color: #000;
}
#CoverCookies-cover span#viewdetails{
    margin-left: 10px;
    background: #bfbfbf;
    margin-right: 10px;
}
#CoverCookies-cover span#viewselection {
    margin-left: 0!important;
    background: #bfbfbf;
}
#CoverCookies-cover span.CoverCookies-close {
	background: #bfbfbf!important;
	color: #000!important;
}
#CoverCookies-cover span.CoverCookies-none {
    margin-left: 10px!important;
    margin-top: 6px!important;
}
.CoverCookiesSaveSettings {
	background: none;
	color: #000;
	margin-left:10px;
	line-height: 16px;
	background: #bfbfbf;
}
.cookies-meta {
	font-size: 12px;
    color: #2a2a2a;
    margin-left: 7px!important;
}
.cookies-meta a{
    color: #2a2a2a;
    text-decoration: none;
}


@media only screen and (max-width:1825px) {
.galerielink {
		width: 210px;
    margin-right: 25px;
		margin-bottom: 25px;height: 130px;
}
		.galerielink span {padding: 10px 10px 10px 10px;
    font-size: 13px;
    height: 130px;
    font-weight: normal;
    color: #fff;
    line-height: 18px;}
.header-landing .head {
    width: 100%;
    position: relative;
    left: 0%;
    margin-left: 0;}	
.header-landing .head .head-ortsvorsteher {
    width: 50%;height: auto;

}
.header-landing .head .head-agentur {
    width: 50%;height: auto;

}
.navi-right-landing,.navi-left-landing {width: 555px;}

.header-landing .head .head-ortsvorsteher h1 {    margin-top: 60px;
    font-size: 50px;
    line-height: 60px;}
.header-landing .head .head-ortsvorsteher h1 span {
    display: block;
    font-size: 30px;
    line-height: 45px;
}	
.content-first-section .vita {font-size:15px}
.row {width:1500px}
.one {width: 102px;}
.two {width: 229px;}
.three {width: 356px;}
.four {width: 483px;}
.five {width: 610px;}
.six {width: 737px;}
	
	.hide-lg {display:none}
	.last-lg {margin-right:0}
	.two-lg {width: 229px;}
	.three-lg {width: 356px;}
	.four-lg {width: 483px;}
	.five-lg {width:610px;}
	.six-lg {width: 737px;}
	.twelve-lg {
        width: 1499px;
    }
	
.navi li {
    float: left;
    padding: 0;
    margin-right: 65px;
    margin-top: 83px;
    margin-bottom: 76px;
}
.navi li.logo-li {    margin-right: 65px;}
.navi li.logo-fwg {
    padding-right: 0;
}
.navi li.logo-fwg {max-width: 230px;}
.navi li ul {display:none}
.kontakt {
    width: 555px;
    float: left;
    position: relative;
    margin-left: -51px;
}
#menu-menu-1 > li:last-child {
	padding-top: 0px;
}
.checkbox-843 {
	width: 100%;}
.send-label {
	width: 100%;}	
	.send-label input {margin-top: 20px;}
.logo_subline_small {
    position: absolute;
    left: 109px;
    bottom: 87px;
    padding: 0 7px 0 5px;
    background: #f1870e;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.headline {
    position: absolute;
    top: 190px;
    left: 75px;
    font-size: 22px;
    color: #fff;
    width: 350px;
}
.flyer {
    position: absolute;
    top: 385px;
    left: 75px;
    font-size: 22px;
    color: #fff;
}

.headline h1 {
    font-size: 35px;
}

.aktuelles-section {
    width: 43%;
    float: left;
    background: rgb(6,51,89);
    position: relative;
    height: 100%;
}
.aktuelles-section-sub {
    width: 43%;
    float: right;
    background: rgb(241, 129, 3);
    position: absolute;
    height: 100%;
}
.aktuelles-section-sub .logo_main {
    position: relative;
    left: 120px;
    bottom: 90px;
    padding: 0 15px 0 5px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 400px;
}
.aktuelles-section-sub .logo_main img {
    width: 390px;
}
.aktuelles-section-sub .logo_subline h2 {
    margin: 5px 0;
    padding-left: 51px;
    font-size: 21px;
    line-height: 21px;
    font-weight: 400;
    background-image: url(dot-blue.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 43px;
}
.aktuelles-section-sub .logo_subline {
    position: relative;
    left: 202px;
        top: -9px;
    padding: 0 5px 0 4px;
    background: #063359;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
	width: 237px;
}
.aktuelles-wrap {width:455px;/*min-height:650px;*/margin:auto;padding: 15px;margin-top: 40px;margin-bottom: 50px;border: 2px solid #fff;}
.slider-image {
    height: auto;
    width: 100%;
    vertical-align: top;}
.aktuelles-wrap {
    /*min-height: 450px;*/
}
.logo_subline {
    position: absolute;
    left: 144px;
    bottom: 259px;
    padding: 0 7px 0 5px;
    background: #f1870e;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.logo_subline h2 {
    margin: 5px 0;
    padding-left: 54px;
    font-size: 21px;
    line-height: 20px;
    font-weight: 400;
    background-image: url(dot.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 46px;
}
.logo_subline_small {
    position: absolute;
    left: 109px;
    bottom: 67px;
    padding: 0 7px 0 5px;
    background: #f1870e;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.logo_main img {
    width: 400px;
}
.intro-section {
    height: 425px;
}
.intro-passage {
    width: 575px;
}
.radelmeter {
	margin-left: 65px;
}	
.icon {
    width: 230px;
    float: right;
    height: auto;
    margin-left: 30px;
    margin-bottom: 30px;
}
.icon img {
    width: 189px;
    float: right;
}
.fwg {
    position: absolute;
    left: 0;
    top: 60px;
}
.fwg img {width: 305px;}
.portrait {
    width: 865px;
    float: right;
}
.portrait h3 {
    font-size: 37px;
    color: #fff;
    margin-top: 70px;
    padding-left: 30px;
}
.logo_main_small {
left: 0;
}
.portrait-image {
    width: 885px;
}
.slider-section {
    width: 57%;
    float: right;
       position: relative;
    right: 0;
}
.slider-image {
    height: auto;
    width: 100%;
    vertical-align: top;
    float: right;
}
.logo_main {
    position: absolute;
    left: 60px;
    bottom: 230px;
    padding: 0 15px 0 5px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 645px;
}

.logo_main_small {
    left: 25px;
    bottom: 30px;
}
.logo_main_small img {
    width: 400px;
}
.content-first-section .portrait {
width: 500px;
background: url(Reiner-Friedsam-seit-vielen-Jahren-engagiert-für-seine-Heimatstadt-Sinzig.jpg);
    background-size: auto 100%;
background-position: top center;
background-repeat: no-repeat;
}
.content-third-section .portrait {
    width: 370px;
    background: url(Reiner-Friedsam-tätig-in-der-Kommunalpolitik.jpg);
    background-size: auto 100%;
    background-position: top center;
    background-repeat: no-repeat;}

.content-first-section .portrait-image {display:none}
.content-third-section .content-third {
width: 762px;}

.slider-sub-inner p:first-child {
	
    font-size: 27px;
    color: #fff;
    position: relative;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0 75px;
    margin-top: 110px;
}
.slider-sub-inner p:last-child {
	
    font-size: 18px;
    color: #fff;
    position: relative;
    left: 0;
    width: 100%;
    display: inline-block;
    padding: 0 75px;
	
}
.slider-sub-inner span {padding: 0 75px;}
.galerie a {
    max-height: 135px;
    overflow: hidden;
}
.navi li:hover ul {width: 170px;}
.navi li:hover ul li {margin-top:10px;margin-bottom: 10px;}
.navi li:hover ul li:first-child {margin-top:83px;margin-bottom: 10px;}
	
.ergebnisse {width: 210px;}
#ergebnis-link {
    display: block;
    background: #fff;
    padding: 30px 0;
    float: right;
}
.content-first-section .vita {width: 630px}
.content-second-section img {width: 100%;
    height: auto;}
.teaserlink {
    width: 363px;
    height: 363px;
}
.teaserlink h4 {
    font-size: 38px;
    width: 346px;
    margin-left: -173px;
}	
	

	
}

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

.row {
        width: 995px;
}
	.one {
        width: 60px;
    }
	.two{
        width: 145px;
    }
	.three{
        width: 230px;
    }	
	.four {
        width: 315px;
    }
	.five {
        width: 400px;
    }
	.six {
        width: 485px;
    }
	.seven {
        width: 570px;
    }
	.eight {
        width: 655px;
    }
	.nine {
        width: 740px;
    }
	.ten {
        width: 825px;
    }
	.eleven {
        width: 910px;
    }
	.twelve {
        width: 995px;
    }
	.hide-md {display:none;}
	.three-md{
        width: 230px;
    }
	.six-md{
        width: 485px;
    }
	.twelve-md{
        width: 995px;
    }
	.last-md {
		margin-right:0;
	}
	
	.agenturtext,.ovtext{
    margin-top: 57px;
    font-size: 24px;
    line-height: 34px;
}
	.ovtext {margin-top:24px;}
	.agenturlink, .ovlink {
		padding: 5px 10px;
		font-size: 21px;
		margin-top: 25px;
	}
	.headerfullwidth {
		min-height:420px;
	}
	.texth1, .texth1 span {font-size: 21px;}
	.text_standard {font-size:16px;}
	.aktuellesh2 {
		font-size: 21px;
		margin:30px 0 30px 0;
	}
	.aktuelles-h3 {font-size:19px;line-height: 24px;}
	#agenturnews,#sinzignews {
    line-height: 25px;
    font-size: 16px;
}
	#sinzignews h2, #agenturnews h2 {
	    line-height: 25px;
    font-size: 16px;	
	}
	.aktuelles-datum {
    margin-top: 8px;
    margin-bottom: 10px;
}
	#sinzignews {
		min-height:215px;
	}
	#agenturnews{
		min-height:239px
	}
	.fullwidthaktuelles {min-height:auto;}
	.aktuellesdiv {margin-bottom:30px}
	.weiterlesenbutton {font-size:16px}
	.contentcol1 h2 {font-size: 21px;margin-bottom: 16px;
    margin-top: 35px;}
	.agenturbutton,.ovbutton {
		font-size:19px;margin-bottom: 30px;
	}
	.agenturtext, .ovtext {font-size:21px;}
	.agenturp {font-size: 16px;}
	.kontaktp {
		font-size: 16px;
		margin: 10px 0;}
	.legalnotice {
		margin-top: 10px;
	}
	.agenturlink, .ovlink {
        font-size: 19px;
        margin-top: 10px;
    }
	
}

@media only screen and (max-width:1100px) {
	
	.galerie {
    float: none;
}
.galerielink {
        width: 285px;
        height: 170px;
	float:none;display:block;
    }
	
    .galerielink span {
        height: 170px;
        font-size: 15px;
        padding: 10px;
    }
	.galerielink:hover span {
        display: flex;
    }
		.startgalerie a:nth-child(3n) {
        margin-right: 0px !important;
    }
	.startgalerie a:nth-child(4n) {
        margin-right: 25px !important;
    }
	.header-landing .head .head-ortsvorsteher {
        width: 100%;
        margin-top: 20px;
        background: #d7d7d7;
    }
	
	.header-landing .head .head-agentur {width:100%;}
	.navi-right-landing, .navi-left-landing {
        width: 100%;
    }
	.navi-right-landing {text-align:center;margin-bottom: 20px;}
	.navi-mid-landing {text-align:center;width:100%;padding: 20px 0;}
	.navi-right-landing > div {margin-top:0}
	
	.navi-left-landing > div {
		margin-top: 25px;
	}
	.navi-left-landing > div a {
    margin-right: auto;
    margin-left: auto;
    float: none;
}
.navi-right-landing > div > a:first-child {
    margin-left: 0;
}
.header-landing .head .head-ortsvorsteher h1 {
        margin-top: 20px;
        font-size: 35px;
        line-height: 40px;
    }
.header-landing .head .head-ortsvorsteher h1 span {
        font-size: 20px;
        line-height: 35px;
    }
	
.testimonials {
top: auto!important;
    left: 0;
    width: 100%;position: static!important;
	background: #063359;
}
.testimonial img {
    max-width: 225px;
    height: auto;
    margin: auto;
}
.testimonial {
    width: 96%;
    margin: 0px 2%;
    min-height: auto;
	}
.slider-testimonial .fwg {position: static;}
.testimonials h3 {
    font-size: 18px;
    margin-top: 23px;
}
.home-mobile {
	position: absolute;
	left: 50%;
	height: auto;
	width: auto;
	margin-left: -80px;
	margin-left: -121px;
	margin-left: -64px;
	top: 14px;
	display:inline-block;
	background:white;
}
.flyer {
   position: static;
    width: 100%;
}
.flyer img {max-width:700px;height:auto}
.flyer a span {left: 270px;}	
.logo-mobile {
    display: block;
    top: 0;
    height: 37px;
    width: auto;
    margin: 0 auto 19px auto;
}
	.slicknav_menu {display:block}
#menu-menu-1 {display:none}

	.row {width: 815px;}
	.one{
        width: 45px;
    }
	.two{
        width: 115px;
    }
	.three{
        width: 185px;
    }
	.four {
        width: 255px;
    }
	.five{
        width: 325px;
    }
	.six{
        width: 395px;
    }
	.seven {
        width: 465px;
    }
	.eight {
        width: 535px;
    }
	.nine {
        width: 605px;
    }
	.ten {
        width: 675px;
    }
	.eleven {
        width: 745px;
    }
	.twelve {
        width: 815px;
    }
	
	.six-sm {
        width: 395px;
    }	
	.twelve-sm {
        width: 815px;
    }
	.last-sm {
		margin-right:0
	}
	
.maincontent .size-full {max-width:100%;height:auto}
.section {
    margin-bottom: 0;
}
.termine {padding:50px;}
.slider-image {
    margin-right: 0px;
}
.introtext {padding:50px;}
	.intro-passage {width:100%}	
.radelmeter {margin-left: 130px;
}	
.kontakt {
    width: 100%;
    position: static;
    z-index: 9999999;
    background: #fff;
	margin-left: 0;
}
.kontakt-section .twelve {
    position: relative;
    min-height: 571px;
}
.content-first-section .ten {
    position: relative;
    min-height: 660px;
}
.portrait {
    width: 100%;
    position: relative;
    right: auto;
    left: 0;
}
.intro-kontakt .portrait {
    width: 100%;
    position: relative;
    right: auto;
    left: 0;
}
.portrait-image {
    width: 100%;
    right: auto;
    left: 0;
    height: auto;
    z-index: -1;
}
.content-first-section .portrait {
    width: 100%;
    position: static;
}.content-first-section .content-first {
    width: 100%;
    position: static;
	    height: auto;
}.content-third-section .portrait {
    width: 100%;
    position: static;
}.content-third-section .content-third {
    width: 100%;
    position: static;
	height:auto
}

.slider-section {
width: 100%;}

.aktuelles-section {
width: 100%;position:static}
/*.aktuelles-section-sub {display:none!important;}*/

.header-section {
    position: static;
    overflow: hidden;
    max-height: none;
}
.header-sub-section {
    position: static;
    overflow: hidden;
    max-height: none;
	height: auto;
}

.footer {padding: 50px;}

.icon {
    float: none;
    height: auto;
    margin-left: auto;
    margin-bottom: 30px;
    width: 100%;
    margin-right: auto;
    text-align: center;
}
.icon img {
    width: 189px;
    float: none;
}
.slider-mobile {display:none!important}
.slider-new-wrapper {display: none!important;}
.slider-wrapper {display: none!important;}
.slider-small {display: block!important;}
.fwg {
    position: absolute;
    left: 0;
    top: 30px;
}
.fwg img {
    width: 200px;
}
.slider-mobile img {
    max-width: 100%;
    min-height: 345px;
    width: auto;
	
}
.headline {display:none}
.slider-sub-section .headline {display:block;}
.logo_main {
    width: auto;
    top: 170px;
    bottom: auto;
    left: 80px;
	display:block
}
.logo_main img {
    width: 308px;
}
.logo_main_small {
    left: 25px;
    bottom: auto;
	width: auto;
    top: 225px;
}
.logo_subline {
    top: 275px;
    bottom: auto;
    left: 145px;display:block
}
.logo_subline h2{
    font-size: 16px;
    line-height: 16px;
    padding-left: 41px;
    background-size: 36px;
}
.logo_subline_small {
    top: 331px;
    bottom: auto;
    left: 90px;
}
.content-second-section .five {padding:10px 50px!important}
.motivation {padding:10px 50px!important}
.freie-waehler, .maincontent {padding:10px 50px!important}
.galerie a {
    max-height: none;
    overflow: hidden;
	width: 48%!important;
}
.aktuelles-section-sub .logo_main {
    position: relative;
    left: 50%;
    bottom: auto;
    padding: 0 15px 0 5px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    width: 370px;
    margin-left: -180px;
    top: 20px;
}
.aktuelles-section-sub .logo_subline {
      left: 50%;
    margin-left: -121px;
	top: -56px;
}
.ergebnisse {width: 300px;}
#ergebnis-link {
    display: block;
    background: #fff;
    padding: 30px 0;
    float: left;
}
.teaserlink {
    width: auto;
    height: 343px;
    position: static;
    text-decoration: none;
    margin: 0 auto;
	background-position: 50% 70px;
		text-decoration: underline;
    color: #f1870e;
}
.teaserlink h4 {
	position: static;
    margin: 0 auto;
    width: auto;
    text-decoration: none;
	font-size:25px
}
.portrait2026 {
    width: 100%;
    height: auto;
	}	
	#sinzignews {
        min-height: 260px;
    }
	    #agenturnews {
        min-height: 260px;
    }
.agenturtext, .ovtext {
        font-size: 19px;
        line-height: 30px;
    }	
	.texth1, .texth1 span {
        font-size: 19px;
    }
	.agenturlink, .ovlink {
		margin-top:15px
	}

	
}

@media only screen and (max-width:920px) {
	.headerfullwidth {
    background: url(/wp-content/themes/friedsam-jetzt/bg-mobile.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
	background-repeat: repeat-x;
    background-position: left;
	}
		.fullwidthaktuelles {
    background: url(/wp-content/themes/friedsam-jetzt/bg-mobile2test.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-position: left;
	}
	.one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve {
		width:100%;
	}
	.row {width:100%;padding-left:5%;padding-right:5%;}
	.legalnotice span {display:none}
    .portrait2026 {
        max-width: 100%;
        height: auto;
        width: auto;
        margin: 10px auto;
        display: block;
    }	
	.texth1{
		margin-top: 28px;
		margin-bottom:18px
	}
	.agenturlink, .ovlink {
        margin-top: 20px;
        margin-bottom: 20px;
    }
		#sinzignews {
        min-height: auto;
    }
	    #agenturnews {
        min-height: auto;
    }
	.weiterlesenbutton {
        position: static;
        margin-top: 15px;
		float: none;
        display: block;
    }
	.legalnotice a {
		display:block;
		margin:10px auto;
	}
	.agenturtext, .ovtext {
		margin-top: 25px;
	}
	
}

@media only screen and (max-width:840px) {
	.one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve {
		width:100%;
	}
	.row {width:100%;padding-left:5%;padding-right:5%;}
}


@media only screen and (max-width:700px) {
	.lcp_catlist > div p {float: none;}
	.lcp_catlist > div > a:nth-child(3) {float: none;}
.comment-form {
    float: left;
    padding: 5px 15px;
    border: 2px solid #f18103;
    width: 100%;
	margin-left:0
}
.comment-form-author, .comment-form-email {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 0;
    font-size: 16px;
}
.comment-form-url, .comment-form-comment {
    width: 100%;
    float: left;
    padding-right: 0px;
    margin-bottom: 0;
    font-size: 16px;
}
.comment-form .form-submit {
    padding-right: 0px;
    width: 100%;
    float: left;
}
		
	
}


@media only screen and (max-width:500px) {
    .navi-right-landing {
        margin-bottom: 0px;
    }	
	.landingheader a {width:100%;}
	#wahlergebnisse {width:100%;font-size:18px}	
.header-section {    background: #ffffff;}
.slider-section {
    width: 100%;
    float: none;
}	
.slider-mobile img {
    height: 345px;
    width: auto;
    min-height: auto;
    max-width: none;
	float: right;
}
.aktuelles-section {
    width: 100%;
    position: static;
    margin: auto;
    float: none;
	background: rgb(255 255 255);
}	
.aktuelles-section-sub {
    width: 100%;
    position: static;
    margin: auto;
    float: none;
	background: rgb(241, 129, 3);
}
.aktuelles-wrap {
    /*min-height: auto;*/
    max-width: 330px;
    float: none;
    background: #1c4163;
	margin-bottom: 20px;
	margin: 0;
    width: 100%;
    padding: 0;
    max-width: 100%;
	overflow-x: scroll !important;
}	
.aktuelles-wrap p:nth-child(2n+1) {display:none;}
.lcp_catlist a {    font-size: 16px;}
.termine {
    min-height: auto;
    max-width: 330px;
    float: none;
    margin: auto;
    padding: 20px;
}
.termine ul li {
    font-size: 14px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.termine ul li span {
    margin-right: 20px;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 20px;
    padding: 23px 10px 10px 10px;
}
.icon {
    float: none;
    height: auto;
    margin-left: auto;
    margin-bottom: 30px;
    width: 100%;
    margin-right: auto;
    text-align: center;
}
.icon img {
    width: 189px;
    float: none;
}
.slider-small {display:block!important;width:100%;height:auto}
.slider-mobile {display:none!important;}
.slider-small img {width:100%;height:auto}
.introtext {
    min-height: auto;
    float: none;
    margin: auto;
    padding: 20px 60px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.introtext h3 {
	font-size: 23px;
}
.portrait {
    width: 100%;
    position: relative;
    right: auto;
    left: 0;
	float: none;
	    height: 330px;
}
.portrait-image {
    right: auto;
    left: 0;
    height: 300px;
    z-index: -1;
    top: 0;
    width: auto;
}
.portrait h3 {
    font-size: 24px;
    color: #fff;
    margin-top: 35px;
    padding-left: 30px;
}

.logo_subline {
    top: 275px;
    bottom: auto;
    left: 145px;
}
.logo_subline h2{
    font-size: 16px;
    line-height: 16px;
    padding-left: 41px;
    background-size: 36px;
}
.logo_main {
	left: 20px;top: 195px;
}
.logo_subline {
    top: 290px;
    bottom: auto;
    left: 80px;
}
.logo_main_small {
    left: 25px;
    bottom: 55px;
    top: auto;
    width: auto;
}
.fwg img {width:200px;}	
.logo_main_small img {
    width: 191px;
}
.logo_subline_small {
    position: absolute;
    left: 59px;
    bottom: 68px;
    padding: 0 7px 0 5px;
    background: #f1870e;
    line-height: 12px;
    color: #fff;
    font-weight: 300;
	top:auto;
}
.logo_subline_small h2 {
    margin: 5px 0;
    padding-left: 27px;
    font-size: 11px;
    line-height: 11px;
    font-weight: 400;
    background-image: url(dot.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 23px;
}

.kontakt {
    float: none;
    max-width:330px;
    margin: auto auto 20px auto;
    border-right: 2px solid rgb(241,135,14);
	padding: 20px;
	height: auto;
}

.half-label {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 0;
}
.half-label {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 35px;
}
.full-label {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 35px;
}
.send-label {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 0px;
}
.footer {padding:0 40px 65px 40px}
.footer .metanavi p {
    float: none;
    width: 100%;
	    padding: 0 0 0 0;
    margin-bottom: 20px;
}
.footer .metanavi p:last-child {
    width: 100%;
}
.slider-sub-section .headline {left:20px;}
.slider-sub-inner p:first-child {
    font-size: 18px;
    margin-top: 80px;
}
.slider-sub-inner p:last-child {
    font-size: 15px;
}
.slider-sub-inner span {padding:0 50px;}
.freie-waehler-content5 ul {
    margin-top: 0;
}
.content-first-section .content-first {
    font-size: 16px;
}
.aktuelles-wrap p {
    font-size: 16px;
}
.content-first-section .portrait {
    width: 100%;
    position: static;
    height: 330px;
}
.content-third-section .portrait {
    width: 100%;
    position: static;
    height: 200px;
	float: none;
}
.content-second-section .five {
    padding: 10px 25px!important;
}
.content-first-section .content-first {
    width: 330px;
    position: static;
    height: auto;
    padding: 25px;
    margin-bottom: 40px;
    margin: 20px auto!important;
    float: none;
    border-right: 2px solid #f1870e;
}
.motivation {
    padding: 10px 25px!important;
}
.content-third-section .content-third {
    width: 100%;
    position: static;
    height: auto;
    padding: 20px 25px;
	width: 330px;
    margin: 20px auto!important;
    float: none;
    border-left: 2px solid rgb(241,135,14);
}
.freie-waehler, .maincontent {
    padding: 10px 25px!important;
}
.content-first-section {
    margin-top: 0;
}
.introtext {
    padding: 20px 25px;
}
.introtext p {
    font-size: 16px;
}
.maincontent {
    font-size: 16px;
}
.blogcontent h2, .blogcontent h3 {
    font-size: 16px;
}	
.content-second-section {
    font-size: 16px;
}
.content-first-section .content-third {
    font-size: 16px;
}
.motivation p {
	font-size:16px!important;
	    margin-bottom: 0;
}
.freie-waehler {
    font-size: 16px!important;
}
.flyer a span {
	left:auto; 
	top: 22px;
    right: 25px;
}
.startseite_titel h1 {
	font-size: 19px;
}
.startseite_titel h2 {
	font-size: 17px;
	margin-top: 10px;
}
	.teaserlink h4 {
		margin-top:25px
	}	
	
}