/*
      GHV - neue Seiten 2018

      hellgruen  #A6B484;
    HEADER mittelgruen   #428c5d;

      dunkelgruen   #3D482C;
      rot          #e31e24;

      blass hellgruen #DBF0A7;
      mint         #A0C6AE;
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

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

p{
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}
li{
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}
h1{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 24px;
}
h2{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 22px;
}
h3{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 20px;
}
h4{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 18px;
}
h5{
  font-family: 'Kalam';
  font-weight: 300;
  font-size: 24px;
}
h6{
  font-family: 'Kalam';
  font-weight: 300;
  font-size: 14px;
}

body{
  _background: #A0C6AE;
  font-family: 'Open Sans';
}

xh1{
  color: #e31e24;
  border-bottom: 2px solid #e31e24;
  text-transform: uppercase;
  text-shadow: -2px 2px #b8b9ba;
}
a,
a:visited{
  color: #3D482C;
  font-family: 'Open Sans';
}
a:hover,
.sp-module .latestnews > div > a:hover {
  text-decoration: underline;
  color: #428c5d;
  font-family: 'Open Sans';
}

th > a {
  font-weight: 300;
}

tr td{
  border-bottom: 2px solid #D8DFB5; /* Linie zwischen den Zeilen */
}
tr:nth-child(even) td{
  _background-color: #f9ffde; /* dunkler gruen #d8dfb5;*/
  _background-color: #b9d4c3; /* graugr�n */
  background-color: #f8f8f8;
}
tr:nth-child(2n+3) td{
  background-color: #ffffff;
}
tr:hover td{
  background-color:#D8DFB5;
  _heller background-color:#f1ffb4;
}

/* Tabelle bei Presse */
.table-striped > tbody > tr:nth-of-type(2n+1){
  background-color:transparent;
}
.table-striped > tbody > tr >th:hover{
  background-color:#D8DFB5;   /* #fbfbfb; */
}
th,
td{
  padding: 5px 5px 5px 10px;
}
tr>td.ohneBG {
  background-color: transparent;
  border:none;
}
/* Tabelle bei Mitgliederliste */
.anklickbar tbody tr {
  cursor: pointer;
  }
[data-href] {
    cursor: pointer;
}


h5{
  _color: #e31e24;
  text-shadow: -2px 2px 2px #b8b9ba;
}
.itemid-132 h5 {
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 16px;
  text-shadow: none;
}
h6{
  text-align: center;
  margin-top: 50px;
  font-size: 32px;
}
.startseite{
  font-size: 20pt;
}
article{
  display: inline-block;
  width: 100%;
}


.sp-module .sp-module-title {
    font-size: 20px;
}

#sp-top-bar{
  background-color: #428c5d;
  padding: 0;
}
#sp-top-bar .sp-module {
  margin: 0;
}
#sp-top2{
  margin-top: 15px;
}
#sp-top2 a{
  color: #ffffff;
}

#sp-titel{
  background-color: #ffffff;
}
#sp-logo{
  padding: 40px 0;
}

img.sp-default-logo{
  height: 100px;
  margin: auto;
}

#sp-header{
  box-shadow:none;
  height: auto;
  _margin-bottom: 20px;
}
#sp-header.menu-fixed{
  padding-top: 38px;
  padding-bottom: 38px;
  _height: 118px;
  _height: 35%; /* erst bei xxl / groesser 1900 */
  height: auto;
  background-image: url(/images/Logo.png);
  background-size: 20%;
  background-position: 20px 20px;
  background-repeat: no-repeat;
  border-bottom: 4px solid #428c5d;
  border-image: linear-gradient(to top, #428c5d, rgba(0, 0, 0, 0)) 100% 1;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#428c5d), to(rgba(0, 0, 0, 0))) 100% 1;
  -webkit-border-image: -webkit-linear-gradient(bottom, #428c5d, rgba(0, 0, 0, 0)) 100% 1;
  -moz-border-image: -moz-linear-gradient(bottom, #428c5d, rgba(0, 0, 0, 0)) 100% 1;
  -o-border-image: -o-linear-gradient(bottom, #428c5d, rgba(0, 0, 0, 0)) 100% 1;
  border-image: linear-gradient(to top, #428c5d, rgba(0, 0, 0, 0)) 100% 1;
}

.sp-megamenu-parent{
	float:left;
}
.sp-megamenu-parent > li.sp-has-child > a:after,
.sp-megamenu-parent > li.sp-has-child > span:after,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main,
.sp-megamenu-parent .sp-dropdown{
	display:none;
}
div#sp-menu {
  width: 100%;
  height: 66px;
  text-align: center;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.offcanvas-menu {
  _background-color: #b8c696;
  background-color: rgba(25, 98, 24, 0.3);
}

#sp-header.menu-fixed div#sp-menu{
  width: 78%;
  margin-left: 22%;
  border:none;
}
.mainmenu,
.sp-megamenu-wrapper {
    list-style: none;
  height: 66px;
    position: relative;
    _padding: 0 0 0 10px;
    _margin: 0 -15px;
  margin-top:-1px;
    z-index: 99;
    display: inline-block;
    _float: none;
}

#sp-slider .sp-module{
  display:block;
  padding: 0;
}
.showplusx-navigation.showplusx-bottom {
  display: none;
}

.mainmenu ul {
 _height:58px;
  display: inline-block;
}
.mainmenu ul > li > a::before {
    content: "";
}
.mainmenu ul > li,
.sp-megamenu-wrapper ul > li {
  position: relative;
  padding: 0;
  display: block;
  float: left;
  margin-right: 1px;
  border:none;
}

.mainmenu ul > li > a,
.sp-megamenu-wrapper ul > li > a{
  margin: 0;
  color: #000000;
  font-size: 16px;
  line-height: 36px;
  display: block;
_height:58px;
padding: 15px 15px;
text-transform: uppercase;
letter-spacing: 1px;
}

.mainmenu ul > li.active > a,
.mainmenu ul > li:hover > a,
.sp-megamenu-wrapper ul > li.active > a,
.sp-megamenu-wrapper ul > li:hover > a{
    color: #ffffff;
  background: #428c5d;
  text-decoration: none;
}

li.sp-menu-item > a > img {
  height: 36px;
}

li.item-159 > a > img {
  height: 30px;
  padding-top: 6px;
  display: inline;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a{
  padding: 0 15px;
  height: 40px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a{
  text-decoration: none;
  font-weight: bold;
  background-color: transparent;
  color: #35704a;
}
.sp-module.canvas ul > li {
  margin-right: 1px;
  display: block;
  position: relative;
  padding: 0;
  border:none;
  margin-top: 10px;
}
.sp-module.canvas ul > li:hover > a{
  background: #DBF0A7;
}
#offcanvas-toggler {
  line-height: 40px;
  _line-height: inherit;
  padding-top: 10px;
}
#offcanvas-toggler > i:hover {
    color: #a0c6ae;
}

#sp-welcome{
  padding: 50px 0 30 px 0;
}
#sp-welcome .sp-module{
  display: inline;
}

#sp-main-body{
  margin-top:20px;
}
#sp-foto {
  margin-top: 40px;
}

#sp-position1 {
	padding-top: 50px;
    border-top: 3px solid red;
    padding-bottom: 50px;
    border-bottom: 3px solid red;
    margin-bottom: 120px;
	min-width: 100%;
	_border: 1px solid #7a9684; /* f�r Dokument (z.B. Einladung HV) : Rahmen mit Schatten */
  _-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  _-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  _-webkit-transition: -webkit-transform .15s linear;
}
div.sp-module.important{
    padding-bottom: 50px;
    border-bottom: 3px solid red;
}
	
.itemid-101 #sp-main-body {
  padding: 0px 0 50px 0;
}
.itemid-103 #sp-main-body,
.itemid-133 #sp-main-body,
.itemid-104 #sp-main-body,
.itemid-134 #sp-main-body,
.itemid-135 #sp-main-body,
.itemid-136 #sp-main-body,
.itemid-137 #sp-main-body,
.itemid-138 #sp-main-body,
.itemid-139 #sp-main-body,
.itemid-140 #sp-main-body,
.itemid-141 #sp-main-body,
.itemid-142 #sp-main-body,
.itemid-143 #sp-main-body,
.itemid-144 #sp-main-body{
    padding: 200px 0 0 0;
    background-image: url("/images/Presse.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  background-position:top center;
}
.itemid-105 #sp-main-body,
.itemid-130 #sp-main-body {
    padding: 200px 0 0 0;
    background-image: url("/images/Verein.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  background-position:top center;
}
.itemid-106 #sp-main-body,
.itemid-107 #sp-main-body,
.itemid-108 #sp-main-body,
.itemid-109 #sp-main-body,
.itemid-110 #sp-main-body,
.itemid-111 #sp-main-body,
.itemid-112 #sp-main-body,
.itemid-113 #sp-main-body,
.itemid-114 #sp-main-body,
.itemid-115 #sp-main-body,
.itemid-116 #sp-main-body,
.itemid-117 #sp-main-body,
.itemid-118 #sp-main-body,
.itemid-119 #sp-main-body,
.itemid-120 #sp-main-body,
.itemid-121 #sp-main-body,
.itemid-122 #sp-main-body,
.itemid-123 #sp-main-body,
.itemid-124 #sp-main-body,
.itemid-125 #sp-main-body,
.itemid-126 #sp-main-body,
.itemid-127 #sp-main-body,
.itemid-128 #sp-main-body,
.itemid-129 #sp-main-body {
    padding: 200px 0 0 0;
    background-image: url("/images/Bildergalerie.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  background-position:top center;
}
.galerie{
  width:150px;
  border: 1px solid #a9a9a9;
_margin-top: 0px;
_margin-bottom: 0px;
margin-right: 30px;
float: left;
  padding: 8px;
  _text-align: center;
  _margin: 0 10px 10px 0;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -webkit-transition: -webkit-transform .15s linear;
  margin-bottom: 20px;
}
.itemid-131 #sp-main-body {
    padding: 100px 0 0 0;
    background-image: url("/images/Impressum.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  background-position:top center;
}
.itemid-132 #sp-main-body {
    padding: 100px 0 0 0;
    background-image: url("/images/Datenschutz.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  background-position:top center;
}

#sp-main-body .container{
  width: 100%;
  _box-shadow: 4px 4px 12px #b1b1b1;
}
#sp-main-body .container .row {
  max-width: 1170px;
  _padding-right: 15px;
  _padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  _background: #fdfdfd;
  _box-shadow: 4px 4px 12px #b1b1b1;
}
article.item,
.itemid-103 #sp-main-body #sp-component{
  background: #fdfdfd;
  box-shadow: 4px 4px 12px #b1b1b1;
  _background: linear-gradient(to bottom, #ffffff 0%,#e7e7e7 19%, #ededed 59%,#e2e2e2 77%,#eaeaea 100%);
  padding: 15px 15px;
  _margin:0;
  margin-bottom:30px;
}
.itemid-101 article.item {
  box-shadow:none;
    background: transparent;
}

#sp-important{
}

#sp-postit1{
  padding-top: 50px;
}

#sp-postit1,
#sp-postit2,
#sp-postit3{

}
 #sp-position2 {
  background-color: #fff;
  margin-bottom: 30px;
}
#mod-custom116{
	border: 4px solid #428c5d;
	padding: 10px;
}
#sp-position3 .sp-module{
  margin-left: 50px;
  margin-right: 50px;
  display: block;
  margin-bottom: 70px;
}
.tape{
  display:none;
}
#sp-postit2 .container,
#sp-postit3 .container{
  background-color: #fff;
}
.sp-module .LangeTheke.post-it-note {
  margin-top: 50px;
}
.sp-module .Stammtisch.post-it-note {
  margin-top: 80px;
  margin-bottom:50px;
  width: 90%;
}
.sp-module .Termine.post-it-note {
  margin-top: 70px;
  margin-left: 100px;
  margin-bottom: 50px;
}
.sp-module .Spruch.post-it-note {
  margin: 80px;
  _margin-bottom: 50px;
}

/* Post-it 1*/
#postit_yx6hFA {
	min-width: 150px;
	text-align: center;
	position: relative;
	margin: 0px  auto;
	max-height:%;
	max-width:100%;
	-webkit-transform: rotate(1deg);
	/* Firefox */
	-moz-transform: rotate(1deg);
	/* IE */
	-ms-transform: rotate(1deg);
	/* Opera */
	-o-transform: rotate(1deg);
	transform: translateZ(0px)  rotate(1deg);
	-webkit-backface-visibility: hidden;
}

#postit_yx6hFA .postit-paper *{
	word-wrap: break-word;
	font-family: 'Kalam', cursive;
	color:;
	font-size:20px}

#postit_yx6hFA .postit-paper {
	min-height: 100px;
    padding-top: 20px;
	position:relative;
	background: #faf8e5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3e196), color-stop(100%,#f1ffb4));
	background: -webkit-linear-gradient(top, #d3e196 0%, #f1ffb4 100%);
	background: -o-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: -moz-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: -ms-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: linear-gradient(to bottom, #d3e196 0%, #f1ffb4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #d3e196', endColorstr='#f1ffb4',GradientType=0 );
	border:1px solid #e3e3e3;
	z-index: 101;
	padding-right:px;
	padding-bottom:px;
	padding-left:px;
	-webkit-backface-visibility: hidden;
}

#postit_yx6hFA .tape{
	margin: 0 auto;
    position: absolute;
	opacity: 0.6;
	left:0;
	right:0;
	top: -15px;
	width: 130px;
	height: 35px;
	background-color:#fff;
	border-left: 1px dashed rgba(0, 0, 0, 0.1);
	border-right: 1px dashed rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 1px 0px #cccccc;
	-moz-box-shadow: 0px 0px 1px 0px #cccccc;
	box-shadow: 0px 0px 1px 0px #cccccc;
	-webkit-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	-moz-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	-o-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	}


#postit_yx6hFA .left-shadow{
	width: 100px;
	height: 140px;
	bottom:-32px;
	left: 7px;
	position:absolute;
	z-index:100;
	display: inline-block;
	-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-transform: scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-transform: scale(1) rotate(2854deg) translate(20px, 25px) skew(9deg, 0deg);
	-o-transform: scale(1) rotate(285deg) translate(20px, 25px) skew(9deg, 0deg);
	-ms-transform: scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	transform:    scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
#postit_yx6hFA .right-shadow{
	width: 140px;
	height: 100px;
	bottom:-18px;
	right:-8px;
	position:absolute;
	z-index: 100;
	display: inline-block;
	-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-o-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-ms-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
/* Post-it 1 Ende*/

/* Post-it 2*/
#postit_qCLRZ4 {
	min-width: 150px;
	text-align: center;
	position: relative;
	margin: 0px  auto;
	max-height:%;
	max-width:100%;
	-webkit-transform: rotate(6deg);
	/* Firefox */
	-moz-transform: rotate(6deg);
	/* IE */
	-ms-transform: rotate(6deg);
	/* Opera */
	-o-transform: rotate(6deg);
	transform: translateZ(0px)  rotate(6deg);
	-webkit-backface-visibility: hidden;
}

#postit_qCLRZ4 .postit-paper *{
	word-wrap: break-word;
	font-family: 'Kalam', cursive;
	color:;
	font-size:20px}

#postit_qCLRZ4 .postit-paper {
	min-height: 100px;
    padding-top: 20px;
	position:relative;
	background: #faf8e5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3e196), color-stop(100%,#f1ffb4));
	background: -webkit-linear-gradient(top, #d3e196 0%, #f1ffb4 100%);
	background: -o-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: -moz-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: -ms-linear-gradient(top,  #d3e196 0%, #f1ffb4 100%);
	background: linear-gradient(to bottom, #d3e196 0%, #f1ffb4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #d3e196', endColorstr='#f1ffb4',GradientType=0 );
	border:1px solid #e3e3e3;
	z-index: 101;
	padding-right:px;
	padding-bottom:px;
	padding-left:px;
	-webkit-backface-visibility: hidden;
}

#postit_qCLRZ4 .tape{
	margin: 0 auto;
    position: absolute;
	opacity: 0.6;
	left:0;
	right:0;
	top: -15px;
	width: 130px;
	height: 35px;
	background-color:#fff;
	border-left: 1px dashed rgba(0, 0, 0, 0.1);
	border-right: 1px dashed rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 1px 0px #cccccc;
	-moz-box-shadow: 0px 0px 1px 0px #cccccc;
	box-shadow: 0px 0px 1px 0px #cccccc;
	-webkit-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	-moz-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	-o-transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	transform: rotate(-2deg) skew(0,0) translate(0%,-5px);
	}


#postit_qCLRZ4 .left-shadow{
	width: 100px;
	height: 140px;
	bottom:-32px;
	left: 7px;
	position:absolute;
	z-index:100;
	display: inline-block;
	-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-transform: scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-transform: scale(1) rotate(2854deg) translate(20px, 25px) skew(9deg, 0deg);
	-o-transform: scale(1) rotate(285deg) translate(20px, 25px) skew(9deg, 0deg);
	-ms-transform: scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	transform:    scale(1) rotate(274deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
#postit_qCLRZ4 .right-shadow{
	width: 140px;
	height: 100px;
	bottom:-18px;
	right:-8px;
	position:absolute;
	z-index: 100;
	display: inline-block;
	-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.6);
	-moz-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-o-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-ms-transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	transform: scale(1) rotate(184deg) translate(20px, 25px) skew(9deg, 0deg);
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
/* Post-it 2 Ende*/

#sp-postit2{
	padding-top: 50px;
    border-top: 3px solid red;
    padding-bottom: 50px;
    border-bottom: 3px solid red;
    margin-bottom: 120px;
}
#sp-postit2 .sp-module .sp-module-title {
	font-family: Kalam;
}

#sp-presse{
    padding: 50px 0;
    border-top: 10px solid #428c5d;
    border-bottom: 10px solid #428c5d;
  _background-color: #b9d4c3;
  _background-color: #D8DFB5; /* wie fr�her */
  _background-color: #f1ffb4; /* hellgr�n  */
  background-color: #d8e2ad;  /* neuer Vorschlag */
}
.small, small {
    display: none; /* Datum */
}

#sp-werbung{
  padding: 80px 0;
}

#sp-bottom{
  margin-top: 80px;
  _background-color: #b9d4c3; /* mehr blaugrau */
  _background-color: #D8DFB5; /* wie auf alter Seite */
  _background-color: #f1ffb4; /* hellgr�n  */
  background-color: #d8e2ad;  /* neuer Vorschlag */
padding: 80px 0px;
  border-top: 10px solid #428c5d;
}

#sp-footer{
  background: #428c5d;
  font-family: 'Open Sans';
}
.scrollup {
    bottom: 20px;
    right: 20px;
}


/*************** md ****************/
@media only screen and (max-device-width: 1199px) {
h6{
  font-size: 28px;
}
.startseite{
  font-size: 18pt;
}
#sp-logo img{
  max-width: 100%;
  _padding: 50px 0;
}
#sp-header {
    _height: 150px;
  height: auto;
}
#sp-header.menu-fixed{
  _height: 108px;
  height: auto;
  background-size: 30%;
  background-position: 10px 10px;
}
#sp-header.menu-fixed div#sp-menu{
  width: 65%;
  margin-left: 35%;
}
#offcanvas-toggler {
  line-height: 40px;
}
}

/*************** iPad quer??? ****************/
/* @media only screen and (max-width: 1024px) { */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#sp-header.menu-fixed {
  height: 110px;
_height: 40%;
}
.mainmenu {
  _height: 66px;
}
.mainmenu ul {
  list-style: none;
  height: unset;
  padding:0;
  margin:0;
  display: inline-block;
  z-index: 99;
}
.mainmenu ul > li{
  list-style: none;
  display: block;
  float:left;
  margin-right: 1px;
  text-align: left;
  line-height: 24px;
  border:none;
}
.mainmenu ul > li > a{
  display: block;
  padding: 0px 15px;
}
}
/*************** iPad hochkant?? ****************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : portrait) {
#sp-header.menu-fixed div.sp-module.mainmenu{
  display:none;
}
.itemid-103 #sp-main-body, .itemid-133 #sp-main-body,
.itemid-104 #sp-main-body, .itemid-134 #sp-main-body,
.itemid-135 #sp-main-body, .itemid-136 #sp-main-body,
.itemid-137 #sp-main-body, .itemid-138 #sp-main-body,
.itemid-139 #sp-main-body, .itemid-140 #sp-main-body,
.itemid-141 #sp-main-body, .itemid-142 #sp-main-body,
.itemid-143 #sp-main-body, .itemid-144 #sp-main-body,
.itemid-105 #sp-main-body, .itemid-130 #sp-main-body,
.itemid-106 #sp-main-body, .itemid-107 #sp-main-body,
.itemid-108 #sp-main-body, .itemid-109 #sp-main-body,
.itemid-110 #sp-main-body, .itemid-111 #sp-main-body,
.itemid-112 #sp-main-body, .itemid-113 #sp-main-body,
.itemid-114 #sp-main-body, .itemid-115 #sp-main-body,
.itemid-116 #sp-main-body, .itemid-117 #sp-main-body,
.itemid-118 #sp-main-body, .itemid-119 #sp-main-body,
.itemid-120 #sp-main-body, .itemid-121 #sp-main-body,
.itemid-122 #sp-main-body, .itemid-123 #sp-main-body,
.itemid-124 #sp-main-body, .itemid-125 #sp-main-body,
.itemid-126 #sp-main-body, .itemid-127 #sp-main-body,
.itemid-128 #sp-main-body, .itemid-129 #sp-main-body  {
  padding: 150px 0 0 0;
}
}

/*************** sm ****************/
@media only screen and (max-width: 991px), (max-device-width: 991px) {
h6{
  font-size: 26px;
}
.startseite{
  font-size: 16pt;
}
#sp-logo img{
  max-width: 70%;
  _padding: 50px 0;
}
#sp-header{
  _height: 60px;
  height: auto;
}
#sp-header.menu-fixed{
  height: 120px;
  _height: auto;
  background-size: 33%;
}
#sp-header.menu-fixed div.sp-module.mainmenu{
  display:none;
}
#sp-header.menu-fixed div#sp-menu{
  _width: 64%;
  _margin-left: 36%;
}
#sp-important{
  padding-left:10px;
  padding-right: 10px;
}
}

/*************** xs ****************/
@media only screen and (max-width: 767px), (max-device-width: 767px) {
.h3, h3 {
  font-size: 16px;
}
h6{
  font-size: 24px;
}
.startseite{
  font-size: 14pt;
}
#sp-logo img{
  max-width: 100%;
  padding: 10px 0;
}
#sp-header {
  _height: 60px;
  _height: auto;
}
div#sp-menu {
    _height: 40px;
  height: auto;
}
div.sp-module.mainmenu{
  display:none;
}
#offcanvas-toggler {
    line-height: 0px;
}
#sp-header.menu-fixed{
  height: 108px;
  background-size: 40%;
  background-position: 10px 20px;
}
#sp-header.menu-fixed div#sp-menu{
  width: 55%;
  margin-left: 45%;
  border:none;
}
table, thead, tbody, th, td, tr {
  display: block;
}
#sp-position3 .sp-module{
  margin-left: 4px;
  margin-right: 4px;
  display: block;
}
tr td {
    border-bottom: none;
}
tr td.ende{
    border-bottom: 2px solid #D8DFB5;
}
}

/*************** xxs ****************/
@media only screen and (max-width: 530px), (max-device-width: 530px) {
h6{
  font-size: 20px;
}
#sp-logo img{
  max-width: 100%;
  _padding: 20px 0;
}
#sp-header.menu-fixed{
  height: 108px;
  _height: auto;
  background-size: 50%;
}
#sp-header.menu-fixed div#sp-menu{
  width: 45%;
  margin-left: 55%;
}
}


/*************** xl ****************/
@media only screen and (min-width: 1900px), (min-device-width: 1900px) {
#sp-header.menu-fixed {
    height: 160px;
}
}

/*************** xxl ****************/
@media only screen and (min-width: 2400px), (min-device-width: 2400px) {
#sp-header.menu-fixed {
  height: 200px;
}
#sp-header.menu-fixed div#sp-menu {
  margin-top: 3%;
  margin-left: 0;
}
}
/*************** xxxl ****************/
@media only screen and (min-width: 2900px), (min-device-width: 2900px) {
#sp-header.menu-fixed {
    height: 300px;
}
#sp-header.menu-fixed div#sp-menu {
    margin-top: 5%;
}
}
