

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Roboto-Regular";
  src: 	url("../fonts/Roboto-Regular.woff2") format("woff2"), /* Modern Browsers */
		url("../fonts/Roboto-Regular.woff") format("woff"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
      font-display: block;
}

body {
  font-family: Arial, Verdana, geneva, sans-serif;
  font-size: 100%;
}

.navigation li a {
  font-family: tahoma, Arial, Verdana, geneva, sans-serif;
  font-weight: 600;
  font-size: 1rem;
}

.navigation li a:hover {
  color: #663333;
}

h1 {
	font-family: Tahoma, geneva, sans-serif;
	text-transform: uppercase;
}


h2 {
	font-weight: 300;
	font-family: Tahoma, geneva, sans-serif;
	letter-spacing: 0.5rem;
}

h3 {
	padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 1.5rem;
  font-family: Arial, Verdana, geneva, sans-serif;
}

h4 {
	font-size: 1rem;
	margin: 1rem 0 0.5rem 0;
	padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Arial, Verdana, geneva, sans-serif;
  }
  
 h5 {
	font-size: 1rem;
	margin: 0.5rem 0 0.1rem 0;
	font-weight: 500;
	text-decoration: underline;
	font-style: italic;
	padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Arial, Verdana, geneva, sans-serif;
  }
  
 h6 {
	font-size: 1rem;
	margin: 0.5rem 0 0.1rem 0;
	font-weight: 500;
	font-style: italic;
	padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Arial, Verdana, geneva, sans-serif;
  }  

p {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 0.9rem;
  font-family: Arial, Verdana, geneva, sans-serif;
}

.fett {
font-weight: 700;
 }

p.italictext {
  font-style: italic;
}

.fett {
  font-weight: bold;
 }

.italic {
  font-style: italic;
}

.linksbuendig {
text-align: left;
}

.mittig {
text-align: center;
}

.rechtsbuendig {
text-align: right;
}

.unterstrichen {
  text-decoration: underline;
}

.weiss {
	color: white;
}

.dunkel-weiss {
	color: #e5e5e5;
}

.Grossbuchstaben {
		text-transform: uppercase;
}

.rote_Zeile {
 color: #D94141;
}

.Serifen-Schrift {
	font-family:serif;
}

.Abstand_nach_oben {
	margin-top: 1rem;
}

.Abstand_nach_unten {
	margin-bottom: 1rem;
}

.Abstand_rechts {
	margin-right: 1rem;
}

.Abstand_links {
	margin-left: 1rem;
}

p.link_footer {
  font-size: 0.8rem;
  color: #7e7d7b;
}

p.link_footer:hover {
  text-decoration: underline;
}

a:link   {
color: blue;
text-decoration:none;
}

a:visited {
color: blue;
text-decoration: none;
}

a:focus  {
color: blue;
text-decoration: underline;
}

a:hover {
	color: blue;
	text-decoration: underline;
	}

a:active {
	color: blue;
	}

p.linktext {
  font-size: 0.95em;
  text-decoration: none;
  color: blue;
}

p.linktext:hover {
  text-decoration: underline;
}

#footer a:link {color: #7e7d7b;}
#footer a:visited {color: #7e7d7b;}
#footer a:focus {color: #7e7d7b;}
#footer a:hover {color: #7e7d7b;}	
#footer a:active {color: #7e7d7b;}	

.Seiten-Aufruf {
display: none;
}

.Link_Text_Newsletter {
		font-weight: 500;
}



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

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

@media only screen and (max-width: 1140px)  {
	.navigation li a {font-size: 0.95rem;}
}

/*******Tablet*******Tablet*******Tablet*******Tablet*******/

@media only screen and (max-width: 900px) {
	.navigation li a {font-size: 1.1rem; }
	p {font-size: 1rem;}
}

@media only screen and (max-width: 652px) {
	p.link_footer { font-size: 0.75rem; }
}

/*******Handy*******Handy*******Handy*******Handy*******/

@media only screen and (max-width: 480px) {
a:link   {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus  {text-decoration: underline;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}
p {font-size: 0.95rem;}
p.link_footer { font-size: 0.7rem; }
}

@media only screen and (max-width: 400px) {
p {font-size: 0.9rem;}
}

@media only screen and (max-width:360px) {
.navigation li a {font-size: 0.95rem; }
}


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


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