@charset "utf-8";
/* CSS Document */
body {
	/*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-family: 'Ubuntu', sans-serif;
	font-family: 'Roboto', sans-serif;*/
	font-family: 'Titillium Web', sans-serif;
	letter-spacing:0.04em;
	font-size:16px;
	color:#666;
	background-color:white;
	font-weight: 200;
	}
 a {
    color: #666;
    text-decoration: none;
	border-bottom:1px dotted #DDD;
}
a:hover,a:focus 
	{
	text-decoration:none;
	color:#cc0000;
	}
.background-header {
	 background: no-repeat center center;
	 background-attachment: scroll;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 background-size: cover;
	 -o-background-size: cover;
	 height:490px;
}
.header-container {margin-top:-452px;}  
/*fix chrome*/
.header-container:not(*:root){margin-top:-451px;}    


.zusatz {background-color:white;margin-top:8px;}

img.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.inhalt {font-size:18px;font-weight: 200;}
.inhalt p {margin-bottom:25px;}
.inhalt.info p {margin-bottom:0px;}
.inhalt ul {list-style-type:none;padding-left:0px; margin-top: -12px;}
/*#dd2804;*/
h1{color:#cc0000;font-size:32px;margin-bottom:3px;font-weight: 400;margin-bottom:10px;}
h2 {color:#cc0000;font-size:20px;margin-bottom:3px;font-weight: 300;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:2px;line-height:26px;}
h2.logo{	color:white;line-height:38px;margin-top:4px;margin-bottom:6px;font-weight: 400;font-size:28px;text-transform:none;letter-spacing:normal;line-height:34px;	letter-spacing:0.06em;}

h4{font-weight:200;font-size:18px;line-height:1.4em;margin-top:3px;margin-bottom:3px;}
h4.head {font-weight:400;}

h3.slogan {margin: 0;font-weight: 300;line-height:1.5em;margin-bottom: 10px;color:white;font-size:21px;padding:10px 0px 0px 0px;}
h5.slogan{color:white;display:inline-block;float:right;margin-top:-30px;}

/*gimmigs*/
.no-padd {padding:0px !important;}
.no-padd-left{padding-left:0px !important;}
.bg-rot {background-color:#cc0000;}
.hot {color:#666;font-weight: 400;display:inline-block;margin-top:18px;font-size:17px;}
.hotone {color:#666;font-weight: 400;display:inline-block;margin-top:0px;font-size:17px;}

/*navi*/
ul.desktop{padding:10px 0px 10px 0px;}
ul.desktop li{	list-style-type:none;font-size:21px;font-weight: 300;}
ul.desktop li a{	color:white;border:none;}
ul.desktop li a:hover, ul.desktop li a.current {font-weight:600;text-decoration:none;}
.navitop{margin-top:77px;}

/*overrides*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

/*md*/
@media screen and (max-width:1169px)
{
/*body {background-color:yellow;opacity: 1;}*/
.header-container {margin-top:-469px;}  
/*fix chrome*/
.header-container:not(*:root){margin-top:-467px;} 
h4{font-size:16px;}
}
/*sm und xs*/
@media screen and (max-width:991px)
	{
	/*body {background-color:cyan;opacity: 1;}*/
	.zusatz {margin-top:-20px;background-color:#a1917b;padding:6px 0px 8px 20px;}
	.zusatz h4 {color:white;font-weight:400;font-size:18px;line-height:26px;}
	/*.zusatz {margin-top:-24px;background-color:none;padding:10px 0px 10px 20px;border-bottom:1px solid #eee;}*/
	.header-container {margin-top:0px;} 
	/*fix chrome*/
	.header-container:not(*:root){margin-top:0px;}
	.no-padd {padding: 20px!important;} 
	/*navi*/
	ul#navMain {display:none;}
	ul.smartphone{padding:10px 0px 10px 0px;}
	ul.smartphone li{	list-style-type:none;font-size:20px;border-bottom:1px solid #eee;padding:0px 0px 4px 0px;}
	ul.smartphone li a{	color:#666;border:none;}
	ul.smartphone li a:hover, ul.smartphone li a.current {	font-weight:600;	text-decoration:none;}
	.toggleNavMain{cursor:pointer;} 
	.toggleNavMain img{margin-top:20px;}
	h3.logo{	color:white;line-height:38px;margin-top:8px;font-weight: 400;}  
	.inhalt{font-size:15px;font-weight: 300;}
	}