html,body {height:100%;}
*{
  margin:0;
  padding:0;
}
body
{
font-family: 'Open Sans', sans-serif;
background-color:#ffffff;
color: #726277;

}
@media (max-width:1000px) 
{
	body{font-size:1.4em;}
}
@media (min-width:1001px) 
{
	body{font-size:1.4em;width:100%;}
}
/********************************************************/
/*********MENU****************************************/
.navbar-default
{
display:block;
border:0px;
box-shadow:0px 0px 0px #ffffff;
margin-top: 45px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: #ab3a50;
    background-color: #ffffff;

}
.qrcode{max-width:100px;}

.nav > li > a {
    display: block;
    padding: 5px 5px;
    position: relative;
	text-transform: uppercase; 
	font-size:1.0em;
}
@media (min-width:768px){
ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;
	margin-top:0px
}
}
.navbar-default .navbar-nav > li > a {
    color: #000000;
}
.navbar-default .navbar-nav > .open > a ,
.navbar-default .navbar-nav > .active > a 
{
background-image:none;
box-shadow: none;
}
/********************************************************/
h1
{
text-transform: uppercase; 

padding:10px 0px 20px 0px;
}
h1,h2,h3
{
color: #ab3a50;
}
strong,b, bold
{
color: #ab3a50;
}
/*************************************************************/
/*****I N H A L T S B E R E I C H E **************************/
/*************************************************************/

/*****************************************************/
/****************H E A D E R**************************/
/*****************************************************/
#normalheader12
{
padding:20px 0px 10px 20px;
vertical-align:bottom;
display:block;visibility: hidden;
}
#normalheader12 .first
{width:240px;float:left;}

#normalheader12 .second
{float:left;padding-top:10px;}


#normalheader8
{
display:none;visibility: hidden;padding:15px;
float:left;width:100%;
}
#normalheader8 .first
{display:block;width:50%;text-align:right;float:left;}

#second
{
display:block;
background-color:white;

}
#second .navbar-default
{
margin-top:0px;

}

#mobileheader1
{
display:none;
visibility: hidden;
text-align:left;
height:120px;
}
#mobileheader1 img
{
float:left;
}

#mobileheader1 
{
width:100%; text-align:center;
}
#mobileheader1 img
{padding-left:30px;padding-top:20px;max-width:90%;margin:0px auto;}

@media (min-width:1250px){#normalheader12{background-color:white;width:100%;z-index:12000;display:block;visibility: visible;top:0px;}#normalheader8,#second{display:none;visibility: hidden;}body{margin-top:0px;}}
@media (max-width:1249px) and (min-width:611px){#normalheader8{display:block;visibility: visible;}#normalheader12{display:none;visibility: hidden;} body{margin-top:0px;}#second{display:block;visibility:visible;}}
@media (max-width:610px)  {#mobileheader1{display:block;visibility: visible;}#normalheader8{display:none;visibility: hidden;}}
/***@media (max-width:879px){ #mobileheader1,#mobileheader2{display:block;visibility: visible;} }****/
/*****************************************************/
/*****************************************************/
.row {
    margin-left: -0px;
    margin-right: 0px;
}
/*****O N    T O P*****************************/
/*****************************************************/

#back-top {
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 10003;
    display: none;
}
 
#back-top a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 25px;
    color: #fff;
    background-color: #33363b;  
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px; 
    transition: background-color .15s;
    -moz-transition: background-color .15s;
    -webkit-transition: background-color .15s;
    -o-transition: background-color .15s;
    -ms-transition: background-color .15s;
}
 
#back-top a:hover {
    text-decoration: none;
    background-color: #555;
}
/*****************************************************/


/*****************************************************/
/***KONTAKTFORM***************************/
/*****************************************************/
#contactform
{
margin-left:18px;
margin-right:18px;
}
.form-group {
    margin-bottom: 0px;
}
textarea#nachricht
{
height:136px;
}
.form-control 
{
background-color: rgba(241, 240, 237, 1);
border: 2px solid rgba(255, 255, 255, 1);
color: #726277;
border-radius: 0px;
margin:0px;
}
.pull-right
{display:block;
width:100%;text-align:right;}

div.form-group button
{
background-color: #ab3a50;
border: 0px;
color: #ffffff;
line-height:34px;
margin-top:3px;
padding:0px 8px 1px 8px;
margin-bottom:20px;
}

/**************************************************************************************/
/*********A K T U E L L E S ***********************************************************/
.footer-v1 {
    background-color: #ab3a50;
}
.footer {
    padding-top: 50px;
    padding-bottom: 0px;
}
.footer {
    color: #ffffff;
}

.footer b, bold, strong {
    font-weigh:bold;
	color:#ffffff;
	}
.footer a {
    //text-decoration: underline;
	font-weigh:bold;
	color:#ffffff;
}
.footer h3 {
    //text-decoration: underline;
	//font-weigh:bold;
	color:#ffffff;
}
.footer-v1 .footer-bottom i {
    color: #ffffff;
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
}
.footer-v1 .footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
	height:30px;
}
.space-20 {
    width: 100%;
    height: 20px;
}
.icon-footer {
    font-size: 32px;
}
.urlaubsmeldung
{
	display:block;
	border:2px solid #ab3a50;
	font-size:1.5em;
	padding:15px;
	margin-bottom:20px;
}
.richtspruch{display:block;font-weight:bold;color:#ab3a50;margin:50px;vertical-align: middle;text-align:center;}
.richtspruch img{display:block;mvertical-align: middle;text-align:center;}

.leistung {padding:20px;margin-bottom:50px;border: 1px solid #ab3a50;}
.leistung img {max-width:220px;}

#mapid{
    height: 280px;}