/*
Theme Name:  Freiatmen
Theme URI: -
Description: Freiatmen
Author: -
Author URI: -
Version: 1.0
*/

@charset "UTF-8";
@import url(reset2011.css);

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/source-sans-pro-v21-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

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

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

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

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

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

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

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/source-sans-pro-v21-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/source-sans-pro-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v21-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}



html {-webkit-text-size-adjust: none;height: 100%;}
img {border: 0 none;}
body {font-family: 'Source Sans Pro', sans-serif;font-size: 1em;font-weight: 400;background: #c5c5c5;color: #3a3a3a;}

/*hauptelemente */
#header {clear: both;z-index: 10000;}
#headermenu {min-width: 280px;max-width: 980px; margin: 0 auto;}
#logo {padding-top: 25px;position: absolute;top: 20px;}
#logo #linklogo {background: url(/img/freiatmen_badblankenburg_logo.png);background-repeat: no-repeat;width: 380px;height: 150px;padding-top: 5px;margin-left: 28px;display: block;}
#logo h2 {text-indent: -300em;}


#wrapper {background: url(/img/bg_webseite.jpg);background-repeat: no-repeat;z-index: 2;min-width: 280px;max-width: 980px;background-size: cover;background-position: center;margin: 0 auto;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);}
#wrapper-startseite {min-height: 650px;z-index: 2;background: url(/img/bg_webseite.jpg);background-repeat: no-repeat;background-size: cover;background-position: center -58px;min-width: 280px;max-width: 980px;margin: 0 auto;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);}
#main {background: url(/img/bg_w.png);}
#main-ohne {background: url(/img/bg_w.png);}
#main-ohne-kontakt {background: #fff;}
#main-ohne-start {min-height: 100%;}
#container {min-width: 280px;max-width: 980px; margin: 0 auto;padding-bottom: 0px;z-index: 1;background: none;min-height: 100%;}
#container-kontakt {min-width: 280px;max-width: 980px; margin: 0 auto;padding-bottom: 0px;z-index: 1;background: #fff;min-height: 100%;}
#container-breit {min-width: 280px;max-width: 1000px; margin: 0 auto;padding-bottom: 0px;z-index: 1;height: 100%;background: #fff;}
#container.bigcontent {min-width: 280px;max-width: 100%;}
#container.bigcontent-grau {min-width: 300px;max-width: 100%;background: #f5f5f5;}
.unter_section {min-width: 300px;max-width: 1044px; margin: 0 auto;padding-bottom: 20px;}
#content  {padding: 28px;min-height: 500px;}
#content-startseite  {padding: 28px;min-height: 650px;}
#content-ohne-js {padding-bottom: 15px;height: 100%;}
#content .entry-title {display: none;}
#content-kontakt {min-height: 1068px;background-image: url(/img/bad-blankenburg-rudolstadt.jpg);background-position: 0px 416px;background-repeat: no-repeat;}
#content-kontakt .entry-title {display: none;}
#content-startseite .entry-title {display: none;}
#content .entry-title-gallery {display: block;}
.entry-content {min-height: 100%;}
.edit-link {padding: 10px;}
#content .entry-content {font-size: 11.3pt;line-height: 26px;position: relative;min-height: 100%;}
#content .edit-link {}
#slider {z-index: 1;}
#kontaktbar {position: absolute;height: 24px;background: #666666;opacity: 0.7;z-index: 9000;width: 100%;top: 0;}
#kontaktbar li  {float: left;padding-right: 15px;margin-top: 4px;font-size: 0.90em;font-weight: 600;}
#kontaktbar ul {float: right;}
#kontaktbar a {color: #fff;}
.kontaktbar-right {min-width: 280px;max-width: 980px;margin: 0 auto; }
#headbg {float: none;width: 100%;height: 340px;background-repeat: no-repeat;background-image: url(/img/default.jpg);background-size: cover;z-index: 1;background-repeat: no-repeat;}
#headbg-impressum {width: 100%;height: 340px;background-repeat: no-repeat;background-image: url(/img/bg_webseite.jpg);background-size: cover;z-index: 1;background-position: center;}
#headline {text-transform: uppercase;z-index: 10;font-size: 19pt;height: 42px;background: #ebeaea;padding: 21px 28px 0px 28px;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);}
#bgstreifen { }
#kontakt-footer-image {line-height: 0;position: relative;}
#kontakt-footer-image img  {height: auto;width: 100%;}
#text-kontakt  {position: absolute;top: -15px;left:40px;}
#text-kontakt  img {height: auto;width: 75%;}


/*menu*/
#access {float:right;padding-left: 100px;margin-top: 0px;margin-right: 16.9px;}
#access .menu-header li {float: left;margin-left: 10px;width: 96.2px;-webkit-width: 96.6px;}
#access a {font-size: 14px;text-align: center;font-weight: 400;color: #fff;display: block;padding: 3px;-webkit-transition: color 500ms; -moz-transition: color 500ms; -o-transition: color 500ms; transition: color 500ms;}
#access ul ul {min-width: 135px;opacity: 1;background:url(/img/bg-header.png);box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none;position: absolute;top: 45px;left: 0px;float: left;z-index: 99999;}
#access ul ul li {padding: -1px;min-width: 132px;}
#access ul ul ul {left: 100%;top: 0;}
#access ul ul a {font-size: 1.1em;line-height: 10px;padding: 14px;min-width: 180px;height: auto;font-weight: 400;display: block;border-bottom: #fff 1px solid;-webkit-transition: color 500ms; -moz-transition: color 500ms; -o-transition: color 500ms; transition: color 500ms;}
#access li:hover > a,
#access ul ul :hover > a {color: #000;}
#access ul li:hover > ul {display: block;-webkit-animation: fadein 1s;-moz-animation: fadein 1s;-ms-animation: fadein 1s;-o-animation: fadein 1s;animation: fadein 1s;}
#access .menu-header li, div.menu li {float: left;position: relative;padding: 2;line-height: 25px;}

.menu-startseite-container {font-size: 1em;float: right;margin-top: 66.3px;font-weight: 500;}
.menu-startseite-container li {float: left;}
#headermenu .menu-startseite-container a {color: #fff;display: block;padding: 20px;}

#menu-item-2941 {background: #42937c;border-radius: 0px 0px 8px 8px;}
#menu-item-2946 {background: #145d46;border-radius: 0px 0px 8px 8px;}
#menu-item-2293 {background: #49915b;border-radius: 0px 0px 8px 8px;}
#menu-item-2949 {background: #559233;border-radius: 0px 0px 8px 8px;}
#menu-item-2281 {background: #aeca0c;border-radius: 0px 0px 8px 8px;}

#startseite_streifen {background: #42937c;width: 100%;height: 15px;}
#atem_streifen {background: #49915b;width: 100%;height: 15px;}
#kurse_streifen {background: #559233;width: 100%;height: 15px;}
#kontakt_streifen {background: #aeca0c;width: 100%;height: 15px;}

/*Wichtig*/
.skip-link, .screen-reader-text {text-indent: -800em;position: absolute;}
.clearfix {clear: both;}

/* h1-h6 tags */
h1 {font-weight: normal;}
h2 {font-weight: normal;}
h3 {font-weight: 600;padding-bottom: 3px;padding-top: 0px;margin-bottom: 5px;font-size: 13pt;color: #1f1f1d;}
h4 {font-weight: bold;padding-bottom: 6px;padding-top: 0px;}
h5 {font-weight: normal;}
h6 {font-weight: normal;}
.green {color: #27501d;}
.green-big {color: #27501d;font-size: 1em;}
.big {color: #27501d;font-size: 1.6em;font-weight: 600;}
 #slides {display:none;}
 

/*link*/

a:active {color: #737373;text-decoration: none;}
a:link {color: #737373; text-decoration: none;}
a:focus {color: #737373; text-decoration: none;}
a:visited {color: #737373; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#headermenu .menu-startseite-container a:hover {text-decoration: underline;}
.mailkontakt a:hover {text-decoration: underline;}
.googlemaps a:hover {text-decoration: underline;}

/*Startseite */
.kasten-startseite li {}
.text-startseite {width: 74%;float: right;}
 .infokasten {width: 20%;padding: 10px;float: left;}
 .infokasten img {height: auto;width: 90%;}
 .slogan {font-weight: 600;color: #27501e;font-style:italic;}
.text-kurse {width: 45%;float: left; border-right: solid 2px  #71a458;} 
.text-kurs-info {width: 50%;float: right;height: 550px;overflow: auto;text-align: justify;padding-left: 10px;padding-right: 10px;} 


/*News*/
.gallery-thumb {float: left;width: 30%;padding-bottom: 10px;}
.news {float: left;width: 60%;margin-top: 20px;}
.entry-title-gallery a {color: #be0027;font-size: 20pt;padding-bottom: 5px;}
.newsborder {border-bottom: 1px #818181 solid;}
.widget-title {display: none;}
.newspadding {padding-top: 15px;}
.cat-post-item .news-startseite {padding-top: 35px;padding-left: 265px;}
.cat-post-item {border-bottom: 1px #818181 solid;border-top: 1px #818181 solid;padding-top: 20px;padding-bottom: 20px;}
#second {margin-top: 20px;}
.zurueck-news {margin-top: 20px;}
.zurueck-news a {color: #be0027;display: block;}
.post-date {font-size: 0.90em;color: #be0028;}
.entry-meta {font-size: 0.90em;color: #be0028;}


/*Gallery / Objekte*/
.project-permalink h3 {background: #5d5d5d;bottom: 23px;color: #fff;font-size: 1em;font-weight: 600;padding: 5px;}
.single-featured {width: 49%;}
.single-featured {float: left;}
.single-project-description {float: right;width: 49%;line-height: 25px;padding-top: 15px;}
.single-project-short-description {color: #be0027;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;}
.project-short-description {background: #5d5d5d;color: fff;font-size: 0.85em;font-weight: 400;padding: 5px;}
.projects .columns-2 li:hover {border-bottom: 10px solid #c4193c; text-decoration: none;-webkit-animation: fadein 1s;-moz-animation: fadein 1s;-ms-animation: fadein 1s;-o-animation: fadein 1s;animation: fadein 1s;}
.projects .columns-2 li {border-bottom: 10px solid #b6b6b6;}
.gallery img {height: auto;width: 30%;}
.type-project .gallery {line-height: 0;display: none;}
 .gallery {line-height: 0;}
.gallery-item  {height: auto;width: 23%;float: left;margin-right: 18px;border-bottom: 10px solid #b6b6b6;margin-bottom: 18px;}
.gallery-item:hover {border-bottom: 10px solid #c4193c; text-decoration: none;-webkit-animation: fadein 1s;-moz-animation: fadein 1s;-ms-animation: fadein 1s;-o-animation: fadein 1s;animation: fadein 1s;}
.gallery-item img {height: auto;width: 100%;}
.gallery-caption {background: #5d5d5d;padding: 15px;color: #fff;font-weight: 600;}
.links {margin-top: 20px;}
.googlemaps {background: url(/img/googlemaps_icon.jpg) no-repeat;height: 34px;display: block;}
.mailkontakt {background: url(/img/mail.png) no-repeat;height: 34px;display: block;}
.mailkontakt a {padding-left: 40px;display: block;padding-top: 3px;color: #6c6c6c;font-weight: 600;font-size:0.98em;}
.googlemaps a {padding-left: 40px;display: block;padding-top: 3px;color: #6c6c6c;font-weight: 600;font-size:0.98em;}
.projekte-single {line-height: 26px;}


/*kontakt*/
.kontakt {padding-top: 28px;padding-left: 28px;padding-right: 28px;z-index: 10000;}
.kontakt .anschrift {float: left;width: 40%;padding-right: 47px;line-height: 25px;}
.kontakt .anschrift img {float: left;width: 38%;height: auto;}
.kontakt .kontaktformular {float: left;width: 54%;line-height: 26px;}
.kontakt .map {padding-top: 30px;}
.kontakt .karte {padding-top: 20px;}
.kontakt input {border: solid 1px #818181;width: 65%;height: 25px;margin-bottom: 15px;}
.wpcf7-form {padding-top: 20px;}
.kontakt textarea {width: 100%;border: solid 1px #818181;height: 260px;} 
.send {width: 30%;padding-top: 10px;}
.send input {width: 100%;}
.anschrieft-right {float:right;}



/*Footer*/
#footer {background: #a6a6a5;font-size: 1em;}
#colophon {padding: 16px 28px 9px 28px;font-size: 1em;font-weight: 600;min-width: 280px;max-width: 980px; margin: 0 auto;line-height: 25px;}
.footer_fbook {float: right;padding-left: 0px;padding-top: 0px;}
.footer_anschrift {float: left;padding-right: 15px;}
.footer_tele {float: left;}
#footer a {color: #3a3a3a;display: inline-block;}
#footer .footer_menu {float: left;padding-right: 30px;}
#footer .footer_menu p {padding-bottom: 1px;}
.footer_right {float: right;}

/*Haftung*/
.haftung_übermich {float: left;width: 40%;}
.haftungs_text {float: right;width: 55%;}
.haftungs_text p {padding-bottom: 8px;}

/*Hover und aktive Menus*/

#access li:hover > a,
#access ul ul :hover > a {color: #fff;}

#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item-1 > a,
#access ul li.current-menu-parent > a {
	color: #fff;
   list-style-type: circle;
   }


#first ul li.current_page_item > a,
#fisrt ul li.current_page_ancestor > a,
#first ul li.current-menu-ancestor > a,
#first ul li.current-menu-item > a,
#first ul li.current-menu-parent > a {
	color: #737373;

}
#first li:hover > a,
#first ul ul :hover > a {color: #737373;


	}

* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #000;
}

/*submenu*/
#secondary .sub-menu a {padding-left: 40px;font-size: 0.85em;}

/*elemente display: none*/
#comments {display: none;}
#menu-mobi-800 {display:none;}
.comment-subscription-form {display: none;}
.projekt_zurueck_mobi {display: none;}
.footer_fbook_mobi {display: none;}


@keyframes fadein {
    from { opacity: 0.8; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0.8; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0.8; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0.8; }
    to   { opacity: 1; }
}â€‹

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}






@media screen and (max-width: 1024px){
.footer_anschrift {float: left;padding-right: 60px;}
#headbg {height: 340px;z-index: 1;}
.kontakt .anschrift {float: left;width: auto;}
#footer {font-size: 0.95em;}
.footer_right { float: none;width: 100%;}
.footer_fbook {display: none;padding-left: 0px;text-align: center;}
.footer_fbook_mobi {display: block;padding-left: 0px;text-align: center;width: 30%;}
.footer_anschrift {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
}
.anschrift-mobi {float: left;padding-right: 0px;padding-left:0px;border-bottom: 2px solid #fff;width: 100%;}
.footer_tele {float: left;border-bottom: 0px solid #fff;padding-top: 0px; float: none;}
#footer .footer_menu {float: left;width: 35%;padding-right: 36px;}
}

@media screen and (max-width: 946px){
#logo {float: none;}
#header {display: none;}
/*menu mobi*/
#menu-mobi-800 {display:block;background: #00625D;width: 100%;z-index: 10000;}
#menu-mobi-800 .menu-mobi-bg {z-index: 10000;background: #00625D;width: 100%;}
#menu-mobi-800 .mobi-logo {text-align: left;padding-left: 20px;padding-top: 10px;}
.buttonopen {position: absolute; width: 100%;}
#menu-mobi-800 .menu-mobi-button {background: #00625D;width: 100%;padding-top: 10px;}
#menu-mobi-800 .menu-mobi-panel {min-height: 150px;background: #99b20a;font-size: 1em;font-weight: bold;top: 50px;display: none;z-index: 2000;}
#menu-mobi-800 .menu-mobi-text {z-index: 10000;padding-left: 15px;padding-top: 10px;font-size: 0.80em;font-weight: bold;}
#nav_menu-5 li {padding: 0px;border-bottom: solid 1px #fff;}
#nav_menu-5 {padding: 5px;}
#secondary li a {display: block;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;color: #fff;}
#secondary .menu-header-container li {;margin-top: 2px;margin-bottom: 2px;}
#secondary .menu-mobi-hide {background: #6FA72C;border-top: 3px solid #fff;padding-left: 15px;padding-top: 1px;padding-bottom: 1px;height: 5px;} 
#content .clearfix-mobi {clear: both;}
.kontakt .kontaktformular {padding-top: 20px;}
#footer {font-size: 0.95em;}
.footer_right { float: none;width: 100%;}
.footer_fbook {display: none;padding-left: 0px;text-align: center;}
.footer_fbook_mobi {display: block;padding-left: 0px;text-align: center;width: 30%;}
.footer_anschrift {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
}
.anschrift-mobi {float: left;padding-right: 0px;padding-left:0px;border-bottom: 2px solid #fff;width: 100%;}
.footer_tele {float: left;border-bottom: 0px solid #fff;padding-top: 0px; float: none;}
#footer .footer_menu {float: left;width: 35%;padding-right: 36px;}
}

@media screen and (max-width: 768px) {
#header {display: none;}
#access {display: none;}
#main {padding-top: 0px;}
#container {}
/*menu mobi*/
#menu-mobi-800 {display:block;background: #00625D;width: 100%;z-index: 10000;}
#menu-mobi-800 .menu-mobi-bg {z-index: 10000;background: #00625D;width: 100%;}
#menu-mobi-800 .mobi-logo {text-align: left;padding-left: 20px;padding-top: 10px;}
.buttonopen {position: absolute; width: 100%;}
#menu-mobi-800 .menu-mobi-button {background: #00625D;width: 100%;padding-top: 10px;}
#menu-mobi-800 .menu-mobi-panel {min-height: 150px;background: #99b20a;font-size: 1em;font-weight: bold;top: 50px;display: none;z-index: 2000;}
#menu-mobi-800 .menu-mobi-text {z-index: 10000;padding-left: 15px;padding-top: 10px;font-size: 0.80em;font-weight: bold;}
#nav_menu-5 li {padding: 0px;border-bottom: solid 1px #fff;}
#nav_menu-5 {padding: 5px;}
#secondary li a {display: block;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;color: #fff;}
#secondary .menu-header-container li {;margin-top: 2px;margin-bottom: 2px;}
#secondary .menu-mobi-hide {background: #6FA72C;border-top: 3px solid #fff;padding-left: 15px;padding-top: 1px;padding-bottom: 1px;height: 5px;} 
#container {margin: 0 auto;width: 90%;padding: 0px;}
#content  {padding-top: 30px;padding-bottom: 30px;height: 100%;}
.flexslider .slides img {width: 100%;display: block;max-height: 200px;}
.footer_fbook {float: none;padding-left: 0px;padding-top: 10px;text-align: left;}
.footer_anschrift {float: none;padding-right: 0px;}
.footer_tele {float: none;padding-top: 10px;}
#colophon {padding: 25px;min-width: 280px;max-width: 980px; margin: 0 auto;line-height: 25px;}
#headbg {height: 200px;}
#headbg-news {height: 200px;}
.gallery-item {height: auto;width: 100%;float: left;margin: 0px;padding: 0px;margin-bottom: 10px;}
.gallery-item img  {height: auto;width: 100%;}
.haftung {margin-top: 50px;}
.haftung ul {float: none;width: 100%;}
.haftung_übermich {line-height: 25px;}
.haftungs_text {width: 100%;float: none;padding-right: 0px;line-height: 25px;}
.haftungs_text p {padding-bottom: 10px;}
.text-startseite {width: auto;float: none;
-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
 .infokasten {width: auto;padding: 10px;float: none;margin-top: 15px;}
 .cat-post-item .news-startseite { padding-left: 0px;padding-top: 20px;}
 #second .cat-post-widget img {float: none;width: 100%;height: auto;}
 .footer_right { float: none;}
 #bgstreifen {background-image: none; position: relative;top: 0;width: 100%;z-index: 1;}
 #content img  {width: 100%;height: auto;} 
 .partner li { float: none;margin-bottom: 10px;width: 100%;}
 .kontakt .anschrift {float: none;padding-right: 0px;width: 100%;}
 .kontakt .map {padding-top: 50px;width: 100%;}
 .kontakt .kontaktformular {float: none;width: 100%;padding-top: 50px;}
 .single-project-description {float: none;padding-top: 15px;width: 100%;}
 .single-featured {float: none;width: 100%;height: auto;}
.googlemaps a {padding-top: 0;}
.haftung {margin-top: 0px;}
#headline {font-size: 13pt;font-weight: 800;}
.info_schmidt {width: 100%;float: none;margin-top: 20px;}
.text_schmidt {float: none;width: 100%;margin-top: 20px;}
.image_schmidt {float: none;width: 100%;}
.news {float: none;margin-top: -8px;width: 100%;}
.gallery-thumb {float: none;width: 100%;}
.entry-title-gallery a {font-size: 15pt;padding-bottom: 5px;}
.partner-info {float: none;padding-top: 15px;width: 100%;}
.partner-bild {float: none;width: 100%;}
.send {padding-top: 10px;width: 100%;}
.kontakt input {width: 100%;}
#content-kontakt {
    background-image: url("");
}
}

@media screen and (max-width: 480px) {
#container {margin: 0 auto;width: 90%;padding: 0px;}
.text_startseite {width: 100%;}
#content  {padding-top: 30px;padding-bottom: 30px;height: 100%;}
.flexslider .slides img {width: 100%;display: block;max-height: 200px;}
h3 {font-weight: 400;padding-bottom: 3px;padding-top: 0px;margin-bottom: 20px;font-size: 15pt;}
#headbg {height: 200px;}
}

@media screen and (max-width: 320px) {
#container {margin: 0 auto;width: 280px;padding: 10px;}
.text_startseite {width: 100%;}

}



/*portrait*/

@media screen and (max-width: 768px) and (orientation:portrait) {
#access {display: none;float: right;padding-right: 0px;margin-top: 57px;}
#access a {display: none;padding: 10px 12px;font-size: 0.90em;font-weight: 600;transition: color 500ms ease 0s;}
#access ul ul a {font-size: 0.90em;font-weight: 400;display: block;}
#header {display: none;}
#headbg {height: 430px;}
#headbg-news {height: 430px;}
#menu-mobi-800 {display:block;}
#logo {float: left;}
#headline {padding: 21px 67px 0;font-size: 19pt;}
#footer {font-size: 0.95em;}
.footer_right { float: right;width: 100%;}
.footer_fbook {display: none;padding-left: 0px;text-align: center;}
.footer_fbook_mobi {display: block;padding-left: 0px;text-align: center;width: 30%;}
.footer_anschrift {
    float: none;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
}
.anschrift-mobi {float: left;padding-right: 0px;padding-left:0px;border-bottom: 2px solid #fff;width: 100%;}
.footer_tele {float: left;border-bottom: 0px solid #fff;padding-top: 0px;;}
#footer .footer_menu {float: left;width: 35%;padding-right: 36px;}
h3 {font-weight: 400;padding-bottom: 3px;padding-top: 0px;margin-bottom: 20px;font-size: 15pt;-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.gallery-item img {height: auto;width: 98%;}
.gallery-item {width: 48%;margin: 2px;}
#content .gallery-thumb img {height: auto;width: 100%;}
.news {float: left;margin-top: 20px;width: 60%;}
#content  .gallery-thumb {float: left;width: 35%;margin-right: 20px;}
#second .cat-post-widget img {float: left;height: auto;width: 40%;}
.cat-post-item .news-startseite {padding-left: 265px;padding-top: 0px;}
.partner-bild {float: left;width: 30%;}
.partner-info {float: left;width: 65%;padding-top: 15px;padding-left: 15px;}
.partner li {float: left;margin-bottom: 5px;width: 33%;}
#content .partner li img {border: 1px solid #969696;width: 93%;}
.googlemaps a {padding-top: 13px;}
#content .kontakt .anschrift img {float: left;height: auto;width: 50%;}
#content .clearfix-mobi {clear: both;}
.text-kurse {border-right: 0px solid #71a458;float: none;width: 100%;}
.text-kurs-info {
    float: none;
    margin-top: 20px;
    height: 550px;
    overflow: auto;
    width: 100%;
}

.anschrieft-right {
    float: none;
}
.kontakt .anschrift img {
    float: none;
}
}

@media screen and (max-width: 600px) and (orientation:portrait) {
#menu-mobi-800 {display: block;}
#header {display: none;}
#footer {font-size: 0.95em;}
.footer_fbook {float: none;padding-left: 0px;padding-top: 30px;text-align: center;}
.footer_anschrift {float: none;width: 100%;padding-right: 0px;padding-left:0px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 2px solid #fff;}
.footer_tele {float: none;border-bottom: 2px solid #fff;padding-bottom: 20px;}
#footer .footer_menu {float: left;width: 35%;}

}

@media screen and (max-width: 480px) and (orientation:portrait) {
 .cat-post-item .news-startseite { padding-left: 0px;padding-top: 20px;}
 #second .cat-post-widget img {float: none;width: 100%;height: auto;}
 .footer_right { float: none;}
 .gallery-item {height: auto;width: 100%;float: left;margin: 0px;padding: 0px;margin-bottom: 10px;}
.gallery-item img  {height: auto;width: 100%;}
#content  .news {float: none;margin-top: -8px;width: 100%;}
#content .gallery-thumb {float: none;width: 100%;}
 #colophon {padding: 13px;}
 #headline {padding: 21px 28px 0;font-size: 13pt;}
 #headbg {height: 223px;}
  #headbg-news {height: 223px;}
  #headline {padding: 21px 47px 0;font-size: 13pt;}
  .footer_right {float: none;width: 100%;}
    #footer .footer_menu {float: left;width: 50%;padding-right: 0px; }
   #content-kontakt .kontakt .anschrift img {width: 100%;float: none;}
    .anschrieft-right {float: none;padding-top: 20px;}
    
}

@media screen and (max-width: 320px) and (orientation:portrait) {}


/*landscape*/

@media screen and (max-width: 1024px) and (orientation:landscape) {
.kontakt .anschrift {float: left;width: 38%;padding-right: 70px;line-height: 24px;}
.kontakt .anschrift img {float: left;width: 38%;height: auto;}
.kontakt .kontaktformular {float: left;width: 54%;}
.kontakt .map {padding-top: 30px;}
.kontakt .karte {padding-top: 20px;}
.kontakt input {border: solid 1px #818181;width: 65%;height: 25px;margin-bottom: 15px;}
.wpcf7-form {padding-top: 20px;}
.kontakt textarea {width: 100%;border: solid 1px #818181;height: 260px;} 
.send {width: 30%;padding-top: 10px;}
.send input {width: 100%;}
.anschrieft-right {float:right;}
}

@media screen and (max-width: 768px) and (orientation:landscape) {
.footer_fbook {float: right;padding-right: 10px;padding-top: 10px;}
.footer_anschrift {padding-left: 10px;float: left;padding-right: 30px;}
.footer_tele {float: left;padding-right: 0;padding-top: 0;}
h3 {font-weight: 400;padding-bottom: 3px;padding-top: 0px;margin-bottom: 20px;font-size: 15pt;}
#footer {font-size: 0.95em;}
.footer_fbook {float: none;padding-left: 0px;padding-top: 30px;text-align: center;}
.footer_anschrift {float: none;padding-right: 0px;padding-left:0px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 2px solid #fff;}
.footer_tele {float: none;border-bottom: 2px solid #fff;padding-bottom: 20px;}
#footer .footer_menu {float: left;width: 100%;}
#headbg {display: none;}
#content .clearfix-mobi {clear: both;}
.kontakt .kontaktformular {float: left;width: 100%;}
.kontakt .anschrift img {display: none;}
#content .kontakt .anschrift img {width: 100%;float: none;}
.text-kurse {border-right: 1px solid #71a458;float: left;width: 55%;}
.text-kurs-info {float: right;margin-top: 0px;height: 550px;overflow: auto;width: 37%;}
#content  .anschrieft-right {float: none;}
}

@media screen and (max-width: 600px) and (orientation:landscape) {
h3 {font-weight: 400;padding-bottom: 3px;padding-top: 0px;margin-bottom: 20px;font-size: 15pt;}
#footer {font-size: 0.95em;}
.footer_fbook {float: none;padding-left: 0px;padding-top: 30px;text-align: center;}
.footer_anschrift {float: none;padding-right: 0px;padding-left:0px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 2px solid #fff;}
.footer_tele {float: none;border-bottom: 2px solid #fff;padding-bottom: 20px;}
#footer .footer_menu {float: left;width: 100%;}
.gesichte_img img {height: auto;width: 100%;}
#colophon {padding: 10px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#access .menu-header li {float: left;margin-left: 10px;width: 96.6px;}
#access {float: right;margin-right: 19.9px;}
}