/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./font/nunito-sans-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans Regular'), local('NunitoSans-Regular'),
       url('./font/nunito-sans-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-sans-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-sans-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-sans-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-sans-v3-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-800 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./font/nunito-sans-v3-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Nunito Sans ExtraBold'), local('NunitoSans-ExtraBold'),
       url('./font/nunito-sans-v3-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-sans-v3-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-sans-v3-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-sans-v3-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-sans-v3-latin-800.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-300italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url('./font/nunito-v9-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Nunito Light Italic'), local('Nunito-LightItalic'),
       url('./font/nunito-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-v9-latin-300italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('./font/nunito-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('./font/nunito-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-v9-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('./font/nunito-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('./font/nunito-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-v9-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('./font/nunito-v9-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'),
       url('./font/nunito-v9-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./font/nunito-v9-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/nunito-v9-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./font/nunito-v9-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./font/nunito-v9-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}



a
{
	color: #e30f18;
	text-decoration: none;
}

a:active 
{
	color: #e30f18;
	text-decoration: none;
}
a:hover
{
   color: #e30f18;
   text-decoration: none;
}
   
body
{
font-family: 'Nunito', sans-serif;
font-size: 1.0em;
  color:#575756;
  font-weight: 300;
  -webkit-text-size-adjust:none;
}

p, td {

}

strong, b {font-weight: bold;}

input, textarea {
color: #000;
background: #fff;
font-family: 'Nunito', sans-serif;
font-size: 1.1em;
border: 1px solid #999;
}


.small
{
   font-size: 90%;
}
         
h1 {
 font-size: 1.6em;
color: #393933;
margin: 20px 0 15px 0;
line-height: 1.3em;
padding: 0;
font-family: 'Nunito', sans-serif;   font-weight: 700;
}
#bilder h1 {
    color: #fff;
}


h2 {
font-size: 1.6em;
color: #393933;
margin: 15px 0 20px 0;
font-weight: 700;
font-family: 'Nunito', sans-serif;
}
.bildhg h2 {
color: #fff; font-size: 1.9em;
}

h3 {
font-size: 1.4em;
margin: 20px 0;
color: #393933;
font-weight: 300;
}
.bildhg h3 {
color: #fff; font-size: 2.2em; font-weight: 700;margin-bottom: 0;
}

h4 {
font-size: 1.1em;
margin: 20px 0 0;
color: #575756;
font-weight:700;
}
.filter h4 {
    color: #fff;
}

#bilder h1, #bilder h2, #bilder h3 {
   color: #fff;
}
#bilder .bildinfos > div h1  {
  color: #000;
}

.marker {
    color: #eb981b;
}

.unav h3 a {
padding-left: 20px;
background: url(../images/pfeilr2.gif) 0 6px no-repeat;
font-size: 90%;
}

.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}


p {
margin: 10px 0 15px 0;
line-height: 1.5em;
}


ul li { line-height: 140%; }

p.utitle {
font-weight: bold;
}

.teaserbox {
margin: 10px 0;
float:left; position: relative;
padding: 0; text-align: left;
width: 100%;
box-sizing: border-box; border-bottom: 1px solid #c6c6c6;
padding: 10px;
}

#textfeld .teaserbox img {
float: left; margin:0 3% 20px 0; max-width: 40%; height: auto;
}

.teaserbox h3 {
margin: 15px 0 10px;
}

.teaserbox h3 a {
    color: #000;
}

.teaserbox img.boxbild {
     box-sizing: border-box;
}

.teaserbox p {
padding: 0; margin-bottom: 0;
}

.startteaser {
   float: left; width: 40%; margin: 30px 5%; padding: 10px 0 0 0; position: relative;
   min-height: 400px;}


a.button:link, a.button:visited {
display: inline-block;
padding: 5px 10px;
font-weight: bold;
text-decoration: none;
width: 100px;
margin-top: 20px;
color: #6D6E71; background: #fff;
border: 3px solid #6D6E71; text-align: center;
}

a.button:hover {
color: #fff;
text-decoration: none;
background: #F7941E;
}


#textfeld ul.unavseite_menue {
    list-style-type: none; margin: 0; padding: 0; float: left; width: 100%; text-align: center;
}
#textfeld ul.unavseite_menue li {
float: left; width: 24.33%; padding: 0; margin: 20px 4.5%; height: 210px; background-color: #f6f6f6; background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#textfeld ul.unavseite_menue li a {
    display: block; float: left; width: 100%; padding: 10px 0; margin: 0; height: 100%;
    box-sizing: border-box; color: #fff; font-weight: 700; text-transform: uppercase;
    background: rgba(228,30,55,0.8);
}
#textfeld ul.unavseite_menue li a:hover {
    opacity: 0;
}




.balken ul.liste { margin: 0; padding: 0; list-style-type: none; }
.balken ul.liste li { margin: 0; padding: 20px 0; font-size: 1.2em; }
.balken ul.liste li:before {
  display: inline-block; padding: 0 10px 0 0;
  font-family: 'fontello';
  text-decoration: none; font-size: 1.4em;
  content: "\f101"; font-weight: normal;
}

.drittel { float: left; width: 23.33%; padding: 10px 5%; }

@media only screen and (max-width: 1160px)
{
body {font-size: 0.95em;}

}

@media only screen and (max-width: 960px)
{
#bilder h1 {font-size: 1.5em; }
#bilder h2 {font-size: 1.3em; }
h1 {font-size: 1.6em; }
h2 {font-size: 1.3em; }
ul.unavseite_menue {margin: 0; padding: 0; float: left; width: 100%;}
#textfeld ul.unavseite_menue li { width: 30.33%; margin: 10px 1.5%;  }

}

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

}

 @media only screen and (max-width: 460px)
{
.teaserbox {width: 100%; height: auto; margin: 10px 0; }
#textfeld .teaserbox img {margin:0 0 20px 0; max-width: 100%;}
h1 {font-size:1.8em; }

.drittel { width: 90%; padding: 10px 5%; }

}