/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('./fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'Raleway', Verdana, Geneva, sans-serif;
  line-height: 180%;
}

table {
  border-collapse: collapse;  
  border-width: 1px;  
  border-style: solid;
  width: 100%;
}

td {  
  border-width: 1px;  
  border-style: solid;
  margin: 10px;
  padding: 10px;
}

#header-name {
  text-align: left;
  font-size: 1.4em;
}

#header-bezeichnung {
  text-align: right;
  font-size: 1.2em;
}

.tab-text-right,
.tab-text-center,
.tab-text,
.main-nav {
  vertical-align: top;
}

.tab-text-middle {
  vertical-align: middle;
  text-align: left;
}

.tab-nav,
.tab-nav-little,
.tab-pagetitle,
.tab-pict {  
  vertical-align: middle;
  text-align: center;
  font-size: 1.2em;
}

.tab-text-right {
  text-align: right;
}

.tab-text-center {
  text-align: center;
}

.tab-nav {  
  height: 170px;
}

.tab-nav-little {  
  height: 120px;
}

.tab-pagetitle {
  height: 40px;
}

.tab-text-right h1,
.tab-text h1 {
  font-size: 1.0em;
}

#impressum {
  font-size: 0.75em;
  line-height: 120%;
}

#impressum h1{
  font-size: 1.2em;
}

#impressum h2{
  margin-top: 2em;
  font-size: 1.1em;
}

#impressum h3{
  font-size: 1.0em;
}

#aktuelles h1{
  font-size: 1.0em;
}

#aktuelles h2{
  font-size: 1.1em;
  margin-bottom: 0px;
}

#aktuelles h3{
  font-size: 1.3em;
  margin-top: 0px;
  margin-bottom: 0px;
}

#aktuelles p{
  margin-top: 0px;
}

nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

nav li {
  padding: 10px;
  line-height: 120%;
}

nav a,
.tab-nav a,
.tab-nav-little a {
  color: black;
  text-decoration: none;
}

nav a:hover,
.tab-nav a:hover,
.tab-nav-little a:hover {
  font-weight: bold;
}

.farbe-gelb {  
  background-color: #ffff99;
}

.farbe-lachs {  
  background-color: #fd6880;
}

.farbe-gruen {  
  background-color: #9de300;
}

.farbe-braun {  
  background-color: #4c1900;
}
