.container {position:relative;width:100%;overflow:hidden;}
.wrapper, section {position:relative;width:96%;max-width:1100px;margin:0 auto;}

/* Titelbild Startseite */
.titelbild {position:relative;width:100%;max-height:430px;padding:0 0 3em 0;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;background-position:top center;background-attachment:fixed;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.folgeseite .titelbild {padding:0;}
.titelbild img {visibility:hidden;display:block;width:100%;height:auto;}
.titelbild .bildbeschreibung {display:block;position:absolute;top:50px;right:1%;font-family:'Merriweather Sans', Tahoma, Arial, Helvetica, sans-serif;font-size:0.625em;color:#fff;background:#404040;background:rgba(64,64,64,0.85);padding:0.5em;}

/* Mitglieder Login */
.login {position:absolute;top:10px;width:99%;/*max-width:1100px;*/margin:0 auto;z-index:2;}
.login_inner {position:absolute;top:0;right:0;width:100%;text-align:right;}
.login_inner.eingeloggt {width:auto;}
.login_inner .login_button {display:inline-block;font-size:0.75em;font-weight:400;text-align:center;text-transform:uppercase;background:#fff;padding:1em;cursor:pointer;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.folgeseite .login_inner .login_button {background:#f9f9f9;}
.login_inner .login_button i {display:inline-block;margin:0 1em 0 0;}
.login_inner .login_button.active {color:rgba(64,64,64,0.5);}
.login_inner .login_button.active .fa-lock:before {content:'\f13e';}
.login_inner.eingeloggt .login_button.active .fa-user {margin:0 0.6em 0 0;}
.login_inner.eingeloggt .login_button.active .fa-user:before {content:'\f235';}
.login_inner .login_formular {font-size:0.875em;text-align:left;background:#fff;padding:1em;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.login_inner.eingeloggt .login_formular {text-align:center;}
.login_inner.eingeloggt .login_formular a {display:block;color:#e60005;}
.login_inner .login_formular form {margin:0;}
.login_inner .login_formular input {width:100%;padding:0.75em;margin:0 0 0.75em 0;}
.login_inner .login_formular .absenden {float:right;width:40%;}

/* HEADER */
header {margin:0.875em auto;}
header .header_inner {position:relative;width:96%;max-width:1100px;margin:0 auto;}

.logo {width:50%;text-align:center;margin:0 auto;}
.startseite .logo {position:absolute;bottom:0;left:0;right:0;text-align:center;margin:0 auto;}
.startseite .logo:before {content:'';position:absolute;top:-32px;left:0;width:100%;height:calc(100% + 32px);background:url(media/bg_logo.png) no-repeat top center;opacity:0.75;z-index:1;}
.logo a, .logo a:link, .logo a:hover, .logo a:active, .logo a:visited {display:block;position:relative;text-decoration:none;color:#000;z-index:2;}
.logo img {display:block;position:relative;visibility:visible;width:25%;height:auto;padding:0 0 2% 0;margin:0 auto;}
.logo span {display:block;font-size:0.875em;}
.folgeseite .logo {padding:5em 0 0 0;}
.folgeseite .logo span {font-size:0.75em;}

.wappenfix {display:none;width:0;height:0;}

.hauptnavigation {display:none;}
.navbuttons {position:absolute;top:9px;left:10px;text-align:center;z-index:3;}
a.hamburger {display:block;width:42px;height:42px;color:#008a4e;cursor:pointer;z-index:51;text-decoration:none;text-shadow: 0 -1px #fff, 2px 0 #fff, 0 2px #fff, -1px 0 #fff;}
a.hamburger .fa-bars {text-decoration:none;}
a.hamburger .fa-bars:before {font-size:2.5em;}
.mm-opened a.hamburger .fa-bars:before {content:'\f00d';}
.pulse {-webkit-animation:pulse 1s linear infinite;-moz-animation:pulse 1s linear infinite;-ms-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite;}

@keyframes "pulse" {
   0% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
   50% {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
   100% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}

@-moz-keyframes pulse {
   0% {-moz-transform:scale(1);transform:scale(1);}
   50% {-moz-transform:scale(1.1);transform:scale(1.1);}
   100% {-moz-transform:scale(1);transform:scale(1);}
}

@-webkit-keyframes "pulse" {
   0% {-webkit-transform:scale(1);transform:scale(1);}
   50% {-webkit-transform:scale(1.1);transform:scale(1.1);}
   100% {-webkit-transform:scale(1);transform:scale(1);}
}

@-ms-keyframes "pulse" {
   0% {-ms-transform:scale(1);transform:scale(1);}
   50% {-ms-transform:scale(1.1);transform:scale(1.1);}
   100% {-ms-transform:scale(1);transform:scale(1);}
}

/* Suche */
.suche {width:100%;background:#e9e9e9;padding:0.625em;}
.suche form {margin:0;}
.suche form input {float:left;width:80%;height:40px;font-weight:300;color:#404040;border:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche form input.suchbutton {float:right;width:20%;font-family:FontAwesome;font-size:1.5em;font-style:normal;text-align:center;color:#404040;border:none;border-left:1px solid #afafaf;padding:0;margin:0;cursor:pointer;}
.suche form input.suchbutton:hover {color:#4b4b4b;transition-property:background;transition-duration:0.5s;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}

.breadcrumb {display:none;}

.submenu {display:none;}

.inhalt, .inhalt_ganzseitig {line-height:1.750em;}

.randspalte {margin:5% 0 0 0;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {width:100%;font-size:0.75em;line-height:1.667em;color:#808080;border:1px solid #e9e9e9;margin:0 0 5% 0;padding:0.417em;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box a, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited, .randspalte_box a:link {color:#808080;}
.randspalte_box h2 {text-transform:uppercase;font-weight:700;font-size:1.5em;color:#404040;background:#e9e9e9;padding:0.389em 0 0.389em 0.556em;margin:0 0 3% 0;}
.randspalte_box .liste_titel {margin:0;font-size:1em;font-weight:700;}
.randspalte_box .titel {font-weight:700;text-decoration:none;}
.randspalte_box .links p {margin:0 0 2% 0;}
.randspalte_box input, .randspalte_box select, .randspalte_box textarea {background:#fff;}
a.toggle-sidebar {display:none;}

.randspalte .randspalte_box.links a.csslink_PDF:before {content:'\f1c1';color:#008a4e;font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_intern:before {content:'\f0c1';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_extern:before {content:'\f08e';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_media:before {content:'\f1c5';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_text:before {content:'\f0f6';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_adresse:before {content:'\f015';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_bis:before {content:'\f046';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_veranstaltung:before {content:'\f073';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}


/* FOOTER */
footer {width:96%;max-width:1100px;font-size:0.75em;border-top:1px solid #e9e9e9;padding:1em 0;margin:2.500em auto 0 auto;}
p#seitenanfang {margin:0;}
#seitenanfang a {display:none;}

/* Schnellnavigation */
.schnellnavigation {text-align:center;margin:0 auto;}
.schnellnavigation ul, .schnellnavigation li  {display:inline;margin:0;padding:0;list-style-type:none;}
.schnellnavigation ul a, .schnellnavigation ul a:link, .schnellnavigation ul a:visited {display:inline;margin:0 0 0 1em;padding:0;text-decoration:none;font-size:1em;color:#404040;}
.schnellnavigation ul a:hover, .schnellnavigation ul a:active {display:inline;margin:0 0 0 1em;padding:0;text-decoration:underline;font-size:1em;color:#404040;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/

/* Startseite */

/* Willkommen */
.startseite .willkommen .foto {position:relative;width:50%;margin:0 auto;}
.startseite .willkommen .foto img {display:block;width:100%;height:auto;border:none;}
.startseite .willkommen .foto .name {display:block;position:absolute;bottom:0;left:0;width:100%;font-size:0.625em;text-align:center;color:#fff;background:#404040;background:rgba(64,64,64,0.85);}
.startseite .willkommen .text {width:100%;}

/* Aktuelle Berichte */
.startseite .aktuelle-berichte {width:100%;}
.startseite .aktuelle-berichte .dokument {border-bottom:1px solid #e9e9e9;}
.startseite .aktuelle-berichte .dokument a, .startseite .aktuelle-berichte .dokument a:visited {position:relative;display:block;color:#404040;text-decoration:none;padding:1em 0 1em 3em;}
.startseite .aktuelle-berichte .dokument a:hover, .startseite .aktuelle-berichte .dokument a:active {position:relative;display:block;color:#008a4e;background:#f7f7f7;text-decoration:none;padding:1em 0 1em 3em;}
.startseite .aktuelle-berichte .dokument a:before, .startseite .aktuelle-berichte .dokument a:visited:before {content:'\f1c1';position:absolute;left:0;font-family:FontAwesome;font-size:1.875em;font-style:normal;color:#008a4e;padding:0;}
.startseite .aktuelle-berichte .dokument a:hover:before, .startseite .aktuelle-berichte .dokument a:active:before {content:'\f1c1';font-family:FontAwesome;font-size:1.875em;font-style:normal;color:#008a4e;padding:0 0 0 0.400em;}
.startseite .aktuelle-berichte p a.csslink_intern {font-family:'Merriweather Sans', Tahoma, Arial, Helvetica, sans-serif;text-decoration:none;}


/* Schnell gefunden */
.startseite .start-rechts {}
.startseite .schnell-gefunden {}
.startseite .schnell-gefunden p {display:block;width:100%;margin:0 0 0.25em 0;}
.startseite .schnell-gefunden p a, .startseite .schnell-gefunden p a:hover, .startseite .schnell-gefunden p a:active, .startseite .schnell-gefunden p a:visited {display:block;font-family:'Merriweather Sans', Tahoma, Arial, Helvetica, sans-serif;font-weight:700;text-align:center;text-decoration:none;color:#fff;background:#008a4e;padding:0.438em 0;}
.startseite .schnell-gefunden p a:hover, .startseite .schnell-gefunden p a:active {background:rgba(0,138,78,0.75);}

/* Mitglieder */
.startseite .mitglieder {position:relative;background:#54d8e0;padding:0.625em;margin:3em 0 0 0;}
.startseite .mitglieder .einleitung {position:absolute;top:-40px;right:-19px;width:115px;height:115px;font-family:'Merriweather Sans', Tahoma, Arial, Helvetica, sans-serif;font-size:0.625em;font-weight:700;line-height:1.167em;text-shadow:0 -1px 1px #fff, 0 1px 1px #fff;background:url(media/sticker.png) no-repeat;padding:35px 0 0 16px;-moz-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-o-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);}
.startseite .mitglieder h1 {margin:0 0 25px 0;}
.startseite .mitglieder .suche {float:none;width:100%;background:#fff;}
.startseite .mitglieder .suche form input {background:#fff;}
.startseite .mitglieder .suche form input.suchbutton {background:#fff;}
.startseite .mitglieder .link {margin:0.625em 0 0 0;}
.startseite .mitglieder .link a, .startseite .mitglieder .link a:hover, .startseite .mitglieder .link a:active, .startseite .mitglieder .link a:visited {display:block;width:100%;font-family:'Merriweather Sans', Tahoma, Arial, Helvetica, sans-serif;font-size:0.875em;font-weight:700;color:#fff;background:#404040;}
.startseite .mitglieder .link a:hover, .startseite .mitglieder .link a:active {background:rgba(64,64,64,0.75);}
.startseite .mitglieder .link a:before, .startseite .mitglieder .link a:hover:before, .startseite .mitglieder .link a:active:before, .startseite .mitglieder .link a:visited:before {content:'\f054';display:inline-block;font-family:FontAwesome;font-style:normal;margin:0 10px 0 0;}

/* Aktuelle Stellungnahmen */
.stellungnahmen h1 {text-align:center;}

/* Kontakt */
.start-kontakt .spalte_links {float:none;width:100%;font-size:0.875em;color:#fff;background:#008a4e;}
.start-kontakt .spalte_links .adressen {padding:1em;margin:0;}
.start-kontakt .spalte_links .adressen a, .start-kontakt .spalte_links .adressen a:hover, .start-kontakt .spalte_links .adressen a:active, .start-kontakt .spalte_links .adressen a:visited, .start-kontakt .spalte_links .adressen a:link {color:#fff;}
.start-kontakt .spalte_links .adressen .textblock_links a, .start-kontakt .spalte_links .adressen .textblock_links a:hover, .start-kontakt .spalte_links .adressen .textblock_links a:active, .start-kontakt .spalte_links .adressen .textblock_links a:visited, .start-kontakt .spalte_links .adressen .textblock_links a:link {text-decoration:none;}
.start-kontakt .spalte_rechts {float:none;width:100%;text-align:center;}
.start-kontakt .spalte_rechts img {width:80%;height:auto;margin:1.5em auto 0 auto;}
.start-kontakt .spalte_links .textblock_rechts .spalte_links {float:left;width:30%;font-size:1em;}
.start-kontakt .spalte_links .textblock_rechts .spalte_rechts {float:right;width:65%;text-align:left;}



.input_container {float:left;width:95%;margin:0 0 0 0;}

.liste_text, .adressen_links, .adressen_rechts {width:100%;}

.spalte_links {width:100%;margin:0;}
.spalte_rechts {width:100%;}

.textblock_links {float:left;width:100%;}
.textblock_rechts {float:right;width:100%;}

.suchergebnis_titel {float:left;width:50%;padding:.5% 2%;}
.suchergebnis_datum {float:right;width:25%;padding:.5% 0;}

.tourismus_opt {clear:both;width:100%;}

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;background:#eaeaea;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {background:#f4f4f4;}
.themenbox img {display:block;width:100%;height:auto;}

.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}

.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}

@media only screen and (min-width:400px) {
.themenbox.box2 {width:47.5%;}
.themenbox.box3 {width:47.5%;}
.themenbox.box4 {width:47.5%;}
.themenbox.box5 {width:47.5%;}
}


/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:16.2em;right:0px;z-index:100;text-align:left;width:180px;height:50%;padding:0px;color:#404040;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#404040;}
#map_adr_on {position:absolute;top:14.4em;right:0px;z-index:99;text-align:left;width:auto;padding:5px 5px 5px 5px;font-size:1em;color:#404040;background:#eaeaea;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#404040;background:#eaeaea;cursor:pointer;}
#map_sm {background:#eaeaea;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#404040;}
#map_sm_div button {font-size:1em;color:#404040;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#eaeaea;font-size:.8em;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {border:1px solid #fff;background:#fff;font-family:'Merriweather', Georgia, 'Times New Roman', serif;font-size:1em;color:#404040;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;}
.gm_name {width:100%;}
.gm_name input {width:90%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:90%;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {border:1px solid #fff;background:#fff;font-family:'Merriweather', Georgia, 'Times New Roman', serif;font-size:1em;color:#404040;}