﻿html {
   font-size: 62.5%; /*1.0rem entspricht 10px*/
}

body {
	font-size: 1.6px; /* Fallback für alte Browser, die rem nicht kennen */;
	font-size: 1.6rem; /* 16px */;
	line-height: 1.5; /* 24px */
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 300;
	color: #444;/* dunkelgrau */;
	background-color: #efefef; /* hellgrau */
}

.page-wrapper {
   background-color: #c0c0c0;
}

.header {
	background-color:#c0c0c0; /*#3333FF;*/
}

.main-wrapper {
   background-color: #fff;
   padding: 2em 2rem;
}

.footer {
   background-color: #c0c0c0;
   color: #fff;
}

h1, h2, h3, h4, h5,h6 {
   font-family: Verdana, Geneva, Tahoma, sans-serif;
	line-height: 130%;
	color: #da0545;
}

h1 {
   font-size: 2.6rem; /* 26px */
}

h2 {
   font-size: 2.2rem; /* 22px */
}

h3 {
   font-size: 2.0rem; /* 20px */
}

h4 {
   font-size: 1.8rem; /* 18px */
}
h5 {
   font-size: 1.6rem; /* 18px */
}
 
h6 {
   font-size: 1.2rem; /* 18px */
}



p.teasertext {
   font-size: 1.7rem; /* 17px */
   line-height: 150%;
}

a:link, a:visited {
   color:#696969;
   font-weight: 300;
}

a:hover, a:focus, a:active {
   color: #fff;
   background-color:#696969;
}

#Logobild {

	
}


.main-nav {
   background-color:#c0c0c0;
 
}

.main-nav li {
   list-style: none;
}

.main-nav a, .main-nav b {
   font-weight: 300;
}

.main-nav a:link, .main-nav a:visited {
   color: #696969;
}

.main-nav a:hover, .main-nav a:focus, .main-nav a:active {
     background-color:#696969;
   color: #fff;
}

.main-nav__item-act {
   color: #444;
   background-color: #fff;
}

.blindtext,
.blindtext * {
	color: #444 !important;
}