@media only screen and (max-width: 1280px) {
 .zeile {
 width: 860px;
 max-width: 100%;
 min-width: 768px;
}
#navigation {
height: auto;
}
#logo h1 {
 font-size: 28px;
 font-size: 1.6rem;
 font-weight: 300;
 color: #6e6e6e;
 line-height: 120%;
 margin-top: 8px;
}
 .inhalte h1 {
 font-size: 58px;
font-size: 3.7rem;
}
.inhalte h2 {
 font-size: 20px;
 font-size: 1.6rem;
}

.inhalte p, .inhalte td {
 font-size: 16px;
 font-size: 0.95rem;
}
 .inhalte td {
 font-size: 16px;
 font-size: 0.95rem;
}
 .inhalte ul {
list-style-image: none;
list-style-type: square;
 padding-left: 15px;
 margin-bottom: 0.85em;
}
 .inhalte li {
 font-size: 16px;
 font-size: 0.95rem;
 color: #6e6e6e;
 line-height:160%;
 padding-left: 5px;
}
 .nav a {
 font-size: 14px;
 font-size: 0.85rem;
 font-weight: 400;
padding-right: 10px;
 padding-left: 10px;
}
}
 @media only screen and (max-width: 800px) {
.zeile {
width: 100%;
min-width: 0;
}
#navigation {
height: auto;
}
 #start {
padding-top: 50px;
}
.inhalte {
padding-top: 30px;
padding-bottom: 30px;
text-align: left;
}
 #logo img {
float: none;
margin-right: 0px;
}
 #logo h1 {
 font-size: 20px;
 font-size: 1.5rem;
 line-height: 120%;
 margin-top: 20px;
}
 img.logo-kl {
float: none;
margin-right: 0px;
}
 .inhalte h1 {
 font-size: 35px;
font-size: 2.2rem;
}
h1#kontakt {
margin-top: 1.0em !important;
}
.inhalte h2 {
 font-size: 20px;
 font-size: 1.5rem;
}

.inhalte p, .inhalte td {
 font-size: 13px;
 font-size: 0.80rem;
}
 .inhalte td {
 font-size: 13px;
 font-size: 0.8rem;
}
 .inhalte ul {
list-style-image: none;
list-style-type: square;
 padding-left: 15px;
 margin-bottom: 0.85em;
}
 .inhalte li {
 font-size: 13px;
 font-size: 0.8rem;
 color: #6e6e6e;
 line-height:160%;
 padding-left: 5px;
}

a.respons {
color: #799bc8 !important;
}
}
