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

#kopf1_content {
  width: 96%;
  max-width: 96%;
  padding: 0 2% 0 2%;
  margin: 0 auto 0 auto;
}
  
#logo-1 {
  height: auto;
  width: 30%;
}

.logo-1 {
  max-height: auto;
  max-width: 30%;
}

#logo-2-cont {
}

#logo-2-cont table {
}

#logo-2-cont td {
}

#logo-2 {
  height: auto;
  max-width: 99%;
}

.logo-2 {
  max-width: 99%;
  margin: auto 0 auto 0px;
}

.clear {
}

.print_only {
}

/* navi */

#burger {
}

#navi {
  right: 2%;
  width: auto;
  margin: 0 0px 0 0px;
}

#navi ul li {
}

#navi ul li.navi_divider {
}

#navi a {
}

#navi .item,
#navi .item_mitsub {
}

#navi .item a,
#navi .item_mitsub a {
}

#navi .item_mitsub a.aktiv,
#navi .item span {
}

#navi ul li.item a:hover {
}

#navi ul li.item_mitsub:hover > a {
}

.subnavi {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item a {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item a:hover {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_divider {
}

#navi ul li.item_mitsub ul.subnavi {
}

#navi ul li.item_mitsub:hover ul.subnavi {
}

/*  Subsub */

.subnavi2l,
.subnavi2r {
}

#navi ul li.subnavi_item ul.subnavi2l {
}

#navi ul li.subnavi_item ul.subnavi2l,
#navi ul li.subnavi_item ul.subnavi2r {
}

#navi ul li.subnavi_item:hover ul.subnavi2l,
#navi ul li.subnavi_item:hover ul.subnavi2r {
}

#navi ul li.subnavi_item:hover > a {
}

/* "slider" in index.php */

#slider-start {
}

#slider-start #cont {
}

#slider-start #text {
  top: 25%;
}

#slider-start #text #slidecontent {
}

#slider-start #text #slidecontent #container {
}

#slider-start #text #slidecontent #container #block {
}

#slider-start #text #slidecontent #container #blocktext {
  width: 60%;
  padding: 5% 0 0 35px;
}

#slider-start #text #slidecontent #container #blocktext-text {
}

#slider-start #text #slidecontent #container #blocktext #blocktext-text h1 {
}

#slidelink {
}

a#slidelink:hover {
}

/* breadcrumb */
#breadcrumb {
  width: 98%;
  padding: 1.3em 0% 1.5em 2%;
}

#breadcrumb #content {
  max-width: 100%;
}

#breadcrumb a {
}

#breadcrumb a:hover {
}

#breadcrumb .aktiv {
}

/* rest */
#rest {
}

#mitte_all {
}

#mitte {
  min-width: 96%;
  padding: 0 2% 0 2%;
}

/* Über Spalten auf der Startseite */
#oben {
}

#oben h1 {
}

#oben p {
}

#oben .hr {
}

/* Spalten auf der Startseite */
#spalten {
  float: left;
}

#spalten_content {
  max-width: 96%;
  padding: 0px 2% 0px 2%;
}

#spalten #spaltenueb {
}

.spalte-1 {
  width: 26%; /* falls calc net funzd */
  width: calc(28% - 4px);
  padding: 35px 2% 40px 2%;
  margin: 0 2% 0 0;
}

.spalte-2 {
  width: 26%; /* falls calc net funzd */
  width: calc(28% - 4px);
  padding: 35px 2% 40px 2%;
  margin: 0 2% 0 0;
}

.spalte-3 {
  width: 26%; /* falls calc net funzd */
  width: calc(28% - 4px);
  padding: 35px 2% 40px 2%;
  margin: 0 0px 0 0;
}

.spalte-1 img,
.spalte-2 img,
.spalte-3 img {
}

.spalte-1 h1,
.spalte-2 h1,
.spalte-3 h1 {
}

.spalte-1 h1 {
}

.spalte-2 h1 {
}

.spalte-3 h1 {
}

.spalte-1 .hr,
.spalte-2 .hr,
.spalte-3 .hr {
}

/* nehr-button */
a.mehr-button {
}

a.mehr-button:hover {
}

.spalte-1 a img,
.spalte-2 a img,
.spalte-3 a img {
}

/* unten */
#unten {
  width: 90%;
  padding: 90px 5% 90px 5%;
}

/* footer */
#foot1 {
}

#foot1_content {
  max-width: 96%;
  padding: 0 2% 0 2%;
}

#foot1_content-m {
}

#foot1_content #fbild img {
}

#foot1_content #fadr {
  padding: 0 0 0 5px;
}

#foot1_content #fadr b {
}

#foot1_content #fadr i {
}

#foot1_content #flogo {
}

#foot1_content #fnavi {
}

#foot1 #foot1_content #fnavi .item {
}

#foot1 #foot1_content #fnavi .item .hr {
}

#foot1 #foot1_content #fnavi a {
}

#foot1 #foot1_content #fnavi a:hover,
#foot1 #foot1_content #fnavi .item span {
}

#foot2 {
}

#foot2 #fbits {
}

#foot2 img {
}

#foot2 #fbits1 {
}

#foot2 a.fbits2 {
}

#foot2 a:hover.fbits2 {
}

/* Fuer templates */

/* Unterseite 1 (unterseite) */

#us-1_rest {
}

#us-1_mitte_all {
}

#us-1_mitte {
  width: 96%;
  padding: 0 2% 0 2%;
}

#us-1_mitte #content {
  max-width: 100%;
}

#us-1_mitte .hr {
}

#us-1_mitte h1 {
}

#us-1_mitte .sp0 {
}

#us-1_mitte .sp1 {
}

#us-1_mitte .sp2 {
}

#us-1_mitte .div {
}

#us-1_mitte .sp1 img,
#us-1_mitte .sp2 img {
}

#us-1_mitte .imgl {
  margin: 0 1% 10px 0;
}

#us-1_mitte .imgr {
  margin: 0 0px 10px 1%;
}

#us-1_mitte ul {
}

#us-1_mitte ul li {
}

#us-1_mitte ul li:last-of-type {
} 

#us-1_mitte .box {
}

#us-1_mitte .box-cut {
}

#us-1_mitte .box-cut .item {
}

#us-1_mitte h6 {
}

#us-1_mitte h6 a {
}

#us-1_mitte h6 a:hover {
}

#us-1_mitte .error {
}

/* Unterseite 4 (Kontakt) */

#us-4_rest {
}

#us-4_mitte_all {
}

#us-4_mitte {
  width: 96%;
  padding: 0 2% 0 2%;
}

#us-4_mitte #content {
  max-width: 100%;
}

#us-4_mitte .hr {
}

#us-4_mitte #content p {
}

#us-4_mitte #content h1 {
}

#us-4_mitte #content #spalte-1 {
}

#us-4_mitte #content #spalte-2 {
}


} /* end 971 - 1310 */

@media only screen and (max-width: 970px) { /* Burger-Navi */

#kopf1.active {
  position: relative;
}

#slider-start #text {
  top: 15%;
}

#slider-start #text #slidecontent #container #blocktext {
  width: 70%;
  padding: 2% 0 0 2%;
}

#burger {
  position: relative;
  display: block;
  text-align: right;
  font-size: 0.8em;
  height: 32px;
  margin: -44px 0 0 10%;
  float: right;
}

#burger-bild {
  position: relative;
  display: block;
  float: right;
  background-image: url("../imgfix/navicon.png");
  background-repeat: no-repeat;
  background-position: top right;
  cursor: pointer;
  width: 32px;
  height: 32px;
}

#burger-bild.active {
  background-position: 0 -32px;
}

#navi {
  position: relative;
  display: none;
  background-color: #ffffff;
  text-align: left;
  right: 0px;
  top: -10px;
  font-weight: normal;
  font-size: 1.0em;
  width: 100%;
  padding: 14px 0 0px 0;
  margin: 0px 0px 0 0px;
  float: left;
  clear: both;
}

#navi.active {
  display: block; 
}

#navi ul li {
  display: block;
  vertical-align: middle;
}

#navi ul li.navi_divider {
  display: none;
}

#navi a {
}

#navi .item,
#navi .item_mitsub {
  display: block;
}

#navi .item a,
#navi .item_mitsub a {
  display: block;
  padding: 2% 0px 2% 15px;
  padding: 1em 0px 1em 15px;
  border-bottom: 1px solid #a69b7f;
  height: auto;
}

#navi .item_mitsub a.aktiv,
#navi .item span {
  color: #ce1e1d;
  display: block;
  padding: 1em 0px 1em 15px;
  border-bottom: 1px solid #a69b7f;
  height: auto;
}

#navi ul li.item a:hover {
  border-bottom: 1px solid #a69b7f;
  color: #ce1e1d;
}

#navi ul li.item_mitsub:hover > a {
  bottom: 0px;
  background-color: #ffffff;
  color: #ce1e1d !important;
  margin: 0;
  border: 1px solid transparent;
  height: auto;
  display: block;
  padding: 1em 0px 0px 15px;
}

.subnavi {
  position: relative;
  top: 0px;
  left: 0%;
  width: 98%; /* falls calc net funzd */
  width: calc(100% - 1em);
  background-color: #ffffff;
  margin: 0px 0 0 0px;
  text-align: left;
  border: none;
  border-bottom: 1px solid #a69b7f;
  padding: 1em 0 0% 1em;
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item a {
  width: 98%; /* falls calc net funzd */
  width: calc(100% - 1em);
  padding: 1em 0 1em 1em;
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_item a:hover {
}

#navi ul li.item_mitsub ul.subnavi li.subnavi_divider {
  width: 100%;
  margin: 10px 0% 10px 0%;
  margin: 0px 0% 0px 0%;
}

#navi ul li.item_mitsub ul.subnavi {
  display: none;
}

#navi ul li.item_mitsub:hover ul.subnavi {
  display: block;
}

/*  Subsub */

.subnavi2l,
.subnavi2r {
  position: relative;
  width: 98%; /* falls calc net funzd */
  width: calc(100% - 1em);
  background-color: #ffffff;
  margin: -2% 0 0 0;
  margin: -1em 0 0 0;
  margin: 0em 0 0 0;
  text-align: left;
  border: 0;
  padding: 0em 0 0% 1em;
}

#navi ul li.subnavi_item ul.subnavi2l {
  margin: 0;
}

#navi ul li.subnavi_item ul.subnavi2l,
#navi ul li.subnavi_item ul.subnavi2r {
  display: none;
}

#navi ul li.subnavi_item:hover ul.subnavi2l,
#navi ul li.subnavi_item:hover ul.subnavi2r {
  display: block;
}

#navi ul li.subnavi_item:hover > a {
}

.more {
  display: inline-block;
}

#foot1_content #fbild img {
}

#foot1_content td#flogo img {
  display: none;
}

#foot1_content td#fnavi {
}


} /* end 941 - 970 */ 

@media only screen and (max-width: 940px) { /* Spalten in Start untereinander */

.spalte-1 {
  width: 96%; /* falls calc net funzd */
  width: calc(96% - 4px);
  margin: -20px 0 0 0;
}

.spalte-2 {
  width: 96%; /* falls calc net funzd */
  width: calc(96% - 4px);
  margin: 140px 0 0 0;
}

.spalte-3 {
  width: 96%; /* falls calc net funzd */
  width: calc(96% - 4px);
  margin: 140px 0 0 0;
}


} /* end 761 - 940 */ 

@media only screen and (max-width: 760px) { /* Nur noch 1-spaltig */

#logo-2-cont {
  max-width: 50%;
}

#us-1_mitte .sp1 {
  padding: 0 0 0 0px;
  width: 100%;
}

#us-1_mitte .sp2 {
  padding: 0 0 0 0px;
  width: 100%;
}

#us-1_mitte .sp1 img,
#us-1_mitte .sp2 img {
  width: 100%;
  padding: 0em 0% 0 0%;
}

#us-4_mitte #content #spalte-1 {
  width: 100%;
  padding: 4.0em 0% 0 0%;
}

#us-4_mitte #content #spalte-2 {
  width: 100%;
}

#foot1_content #fbild img {
  display: none;
}

} /* end 704 - 760 */ 

@media only screen and (max-width: 700px) { /* Footer übereinander */

#foot1_content {
  display: none;
}

#foot1_content-m {
  display: block;
}

#foot1_content-m {
  display: block;
  max-width: 94%;
  padding: 0 3% 0 3%;
  margin: 0 auto 0 auto;
}

#foot1_content-m #fbild img {
  max-width: 30%;
  background-color: #ffffff;
  padding: 7px 7px 7px 7px;
  border: 1px solid #666052;
  float: left;
}

#foot1_content-m #fadr {
  color: #f3e4b7;
  text-align: left;
  line-height: 2.0em;
  float: right;
}

#foot1_content-m #fadr a {
  border: none;
  color: #f3e4b7;
}

#foot1_content-m #fadr a:hover {
  border: none;
  color: #f7eed1;
}

#foot1_content-m #fadr b {
  font-weight: 600;
}

#foot1_content-m #fadr i {
  font-weight: 400;
  font-style: italic;
}

#foot1_content-m #flogo {
  vertical-align: middle;
}

#foot1_content-m #fnavi {
  display: block;
  width: 100%;
  font-family: 'Open Sans';
  color: #f3e4b7;
  text-align: center;
  vertical-align: middle;
  margin: 4% 0 0 0;
  float: left;
  clear: both;
}

#foot1 #foot1_content-m #fnavi .item {
  display: block;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  clear: both;
}

#foot1 #foot1_content-m #fnavi .item .hr {
  display: block;
  background-color: #716c59;
  width: 100%;
  height: 1px;
  margin: 15px 0 15px 0;
}

#foot1 #foot1_content-m #fnavi a {
  display: block;
  font-style: normal;
  color: #f3e4b7;
}

#foot1 #foot1_content-m #fnavi a:hover,
#foot1 #foot1_content-m #fnavi .item span {
  border: none;
  color: #f7eed1;
}

#us-4_mitte #content #spalte-0 {
  min-width: 100%;
  width: 100%;
  padding: 2.2em 0% 0 0%;
  margin: 0 auto 0 auto;
}

} /* end 471 - 760 */ 


@media only screen and (max-width: 470px) { /* Footer übereinander */

#slider-start #text #slidecontent #container #blocktext {
  width: 90%;
  padding: 2% 0 0 2%;
}

#us-1_mitte .hr,
#us-4_mitte .hr {
  width: 90%;
  margin: 24px 5% 24px 5%;
}

#us-1_mitte h1,
#us-4_mitte #content h1 {
  width: 80%;
  margin: 0 10% 0 10%;
}

#us-1_mitte h6 {
  width: 100%;
}

#foot1_content-m #fbild {
  display: none;
}

#foot1_content-m #fadr-cont {
  display: block;
  width: 100%;
  text-align: center;
}

#foot1_content-m #fadr {
  display: inline-block;
  color: #f3e4b7;
  text-align: left;
  line-height: 2.0em;
  float: none;
  width: auto;
  margin: 0 auto 0 auto;
}

} /* end 0 - 470 */ 

