@media only screen and (min-width: 750px) {
body {
 font-size: 105.1%;
}
}
@media only screen and (min-width: 1100px) {
body {
 font-size: 110.1%;
}
}
 @media only screen and (min-width: 1500px) {
body {
 font-size: 110.1%;
}
}
 @media only screen and (min-width: 1800px) {
body {
 font-size: 125.1%;
}
.zeile {
width: 70%;
}
}
 @media only screen and (min-width: 2300px) {
body {
 font-size: 130.1%;
}
}
 @media only screen and (max-width: 800px) {
.rahmen {
 position: relative;
 width: 96%;
 padding: 0;
 margin: 0 auto 0 auto;
 text-align: left;
 border: 0px solid #000000;
}
.rahmen.anfang {
 margin-top: 20px;
}
 .inhalte {
padding: 40px;
padding-top: 20px;
padding-left: 0px;
padding-right: 0px;
}
.inhalte.zeile {
 margin-bottom: 0px;
 border: 0px solid #fff;
}
 .inhalte.zeile.anschrift {
 position: relative;
 padding-bottom: 10px;
 padding-top: 25px;
 background-color: #002f55;
border-top: 4px solid #e4a300;
 border-bottom: 4px solid #e4a300;
 z-index: 1000;
}
.inhalte.zeile.anschrift .spalten {
 float: none;
 display: block;
 position: relative;
width: 100% !important;
 border: 0px solid #000;
 margin: 0;
}
/* zwei gleich hohe spalten */
.sp-gleich {
 overflow:hidden
}
.sp2-1, .sp2-2 {
 float: none;
 width: 100;
}
.sp2-1 {
}
.sp2-2 {
 float: none;
}
/* Bilderformate ---------------- */

div#logoabsatz {
 padding: 0px;
}
img#logo {
 position: relative;
 width: 100%;
 max-width: 710px;
}
 img#lueckgen {
}
/* Sonderformate -------- */

p.slogan {
 margin: 0;
 padding-top: 0;
 padding-bottom:18px;
 font-size: 0.8em;
}
p.tel {
 text-align: left;
}
}
