html, body{
	width:100%;
	max-width: 100%;
	background-color:#fff;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
/* FONTS */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2014 */



@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


#content .page table a {
color:#b73f41;
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*           */


body{
background-image:url(../img/body-bg.jpg);
background-repeat:no-repeat;
background-position:top center;
height:100%;
background-color:#a2b2c5;
overflow:auto;
}

header{
background-color:#0d5cab;
min-width:100%;
}
a{color:#0d5cab;}
.Bild{
/*background-color:rgba(52,74,96,0.32);
padding-top:60px;
min-height:374px;*/

}
.Bild img {max-width:300px;}
.table>tbody>tr>td{
border:none;
}
.container{width:1000px;}
/* Container*/
.content-wrapper{
margin-top:30px;
margin-bottom:40px;

}
.contentMarginTop {
padding-top:52px;
}
#content{text-align: center;
background-color:rgba(52,74,96,0.32);
color:#ffffff;
padding:15px;
min-height:300px;
padding-left:35px;
}	
#content h1{font-size: 16px; font-family:'ProximaNovaSemibold';
text-transform:uppercase;}	
#content h2{font-size:16px;}
#content h3{font-size: 16px;}
#content h4{font-size: 14px;}
#content h5{font-size: 13px;}
#content h6{font-size: 13px;}
#content p{font-size: 13px;
font-family:'ProximaNovaRegular';
}

#content a{color:#0d5cab;}

#logotype{
float:left;
}

#logotype img{
	margin:20px auto;
	height:40px;
}

#menu{
float:right;
height:80px;
}
#menu > nav{
float:left;
height:80px;
z-index:9999;
}
#menu > ul{
vertical-align:top;

}
#menu > nav > ul > li{
display:inline-block;
vertical-align:top;
position:relative;
z-index:9999;
height:76px;
margin-right:15px;
line-height:76px;
}
#menu > nav > ul > li > a{
display:block;
padding-left:15px;
padding-right:15px;
font-family:'ProximaNovaSemibold';
font-size:12px;
text-transform:uppercase;
color:#fff;
letter-spacing:1px;
}
#menu ul li div {
background-color:#0d5cab;
float:left;
display:block;
z-index:99999;
position:absolute;
height:auto;
width:180px;

left: 50%;
margin-left: -90px;

top:76px;

}
#menu ul li div ul li{

display:block;
margin:0;
line-height:18px;
list-style:none;
padding:10px;
}
#menu ul li div ul li a{
white-space:nowrap;
display:block;
font-family:'ProximaNovaSemibold';
font-size:12px;
color:#fff;
}

#menu ul li div ul li:last-child{
border-bottom:4px solid #d14242;
}


#menu > nav > ul > li.current.active > a, #menu > nav > ul > li > a:hover{
border-bottom:4px solid #d14242;
text-decoration:none;
}

#menu > nav > ul > li.parent:hover a{
border-bottom:0;
}
.visible{
z-index:1000;
}

#menu .language_menu{
float:left;
margin-right:8px;
}
#menu .language_menu ul li{
margin-right:5px;
display:inline-block;
}
#menu .language_menu ul li a{
padding:0px;
line-height:80px;
}
.flag-215{
}
.flag-250{

}
#wrapperMargin{
margin-top:150px;
}
#news-summary{
margin-top:-57px;

}
#news-summary h4{
font-family:'ProximaNovaSemibold';
font-size:16px;
color:#fff;
text-align:center;
text-transform:uppercase;
background-color:rgba(39,120,202,0.8);
padding-top:8px;
padding-bottom:8px;
margin-bottom:14px;
}
#StartpageNewsContentWrapper{
height:347px;
background-color:rgba(52,74,96,0.32);
}
#StartpageNewsContentWrapper h3{
font-family:'ProximaNovaSemibold';
font-size:18px;
color:#fdfdfd;
padding:15px 15px 0px 15px;
margin:0;
}

#StartpageNewsContentWrapper p{
padding: 0px 15px 0px 15px;
font-family:'ProximaNovaRegular';
color:#fdfdfd;

font-size:12px;}
#StartpageNewsContentWrapper p.summary{

}
#StartpageNewsContentWrapper img{
width:100%;
margin-bottom:15px;
}
#StartpageNewsContentWrapper .publishDate{
text-transform:uppercase;
}
#StartpageNewsContentWrapper .publishDate img
{
margin:0;
margin-bottom:2px;
margin-right:5px;
width:8px;
}


.ContactFormBox{
min-height:300px;
background-color:rgba(52,74,96,0.32);
padding:13px;
}
.ContactFormBox h3{
margin:0;
margin-bottom:10px;
font-family:'ProximaNovaSemibold';
font-size:18px;
color:#fdfdfd;
text-transform:uppercase;
text-align:center;

}

.ContactFormBox input{
width:100%;
height:30px;
}
.ContactFormBox textarea{
width:100%;
height:68px;
}

.ContactFormBox input::-webkit-input-placeholder, .ContactFormBox textarea::-webkit-input-placeholder {
   color: #5e5e5e;
   font-family:'ProximaNovaBold';
   font-size:9.67px;
   text-transform:uppercase;
   line-height:15px;
   
}

.ContactFormBox input:-moz-placeholder, .ContactFormBox textarea:-moz-placeholder { /* Firefox 18- */
   color: #5e5e5e;
   font-family:'ProximaNovaBold';
   font-size:9.67px;
   text-transform:uppercase;
   line-height:15px;}

.ContactFormBox input::-moz-placeholder, .ContactFormBox textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #5e5e5e;
   font-family:'ProximaNovaBold';
   font-size:9.67px;
   text-transform:uppercase;
   line-height:15px;}

.ContactFormBox input:-ms-input-placeholder, .ContactFormBox textarea:-ms-input-placeholder {  
   color: #5e5e5e;
   font-family:'ProximaNovaBold';
   font-size:9.67px;
   text-transform:uppercase;
   line-height:15px;}


.ContactFormBox input[type="submit"]{
background: -webkit-linear-gradient(#b73f41, #c8494b); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#b73f41, #c8494b); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#b73f41, #c8494b); /* For Firefox 3.6 to 15 */
background: linear-gradient(#b73f41, #c8494b); /* Standard syntax */
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:none;
height:35px;
color:#fbfbfb;
font-family:'ProximaNovaSemibold';
font-size:12px;
text-transform:uppercase;
letter-spacing:1px;
}

#content ol li ,#content ul li{
margin-left:30px;
}

/* PRODUCTS */
.panel {
width: 45%;
float: left;
margin-right: 5%;

}
.panel-group .panel + .panel {
    margin-top: 0px;
	margin-bottom:15px;
	}
.panel-heading {
height:35px;
padding:0;
}
.panel-title{
height:35px;
line-height:35px;
}
.panel-title a{
display:block;
}
#productsWrapper p, #productsWrapper{
color:#464646;
}
#productsWrapper a{
margin-left:8px;
}
#pager{
display:none;
}
#productsWrapper .table>tbody>tr>td{
border-top:none;
border-bottom:1px solid #ddd;
}
/* FOOTER */
footer{
background-image:url(../img/footer-bg.jpg);
background-position:bottom center;
background-repeat:no-repeat;
min-height: 222px;
background-color:#f8f6f6;	
padding-top:20px;
}
footer .menu{
float:left;
}
footer .menu li.hidden{
display:block!important;
visibility:visible!important;

}
footer .menu  li {
list-style:none;
}
footer .menu  li.parent > a, footer .menu  li.parent > a:hover{
cursor:text;
text-decoration:none;
}

footer a {
	font-family: 'ProximaNovaSemibold';
    font-size: 13px;
    color: #81848b;
    cursor: pointer;
}


footer .menu > li {
vertical-align:top;
display: inline-block;	
margin-right:100px;

}
footer .menu > li > a{
font-family:'ProximaNovaBold';
font-size:14px;
color:#3a3c42;
text-transform:uppercase;
}
footer .menu > li > div > ul {
margin-top:15px;
}
footer .menu > li > div > ul > li> a{
font-family:'ProximaNovaSemibold';
font-size:13px;
color:#81848b;
cursor:pointer;
}

footer .menu > li > div > ul > li.parent > a:hover{
cursor:pointer;
}

footer .menu > li:first-child, footer .menu > li:last-child {
display:none;
}



/* Footerlinks */
#footer-links ul {
float:right;
}
#footer-links li{
list-style:none;
display:inline-block;
}
/* MEDIA QUERYS*/
@media (min-width: 768px){
	#content{
		text-align: left;
	}
	.container{width:1170px;}

}
	
@media (min-width: 992px){

}

@media (min-width: 1200px){

}
