/* Extra small devices (tablets, 767px and down) */


body
{
	padding-bottom : 0px;
	
}
	
body, p, div, li, a, span, h1, h2, h3, h4
{
	font-family : 'Open Sans',Sans-Serif;
	font-size: 18px;
}

h1
{
	font-size: 40px;
	font-weight : bold;
}

h2
{
	font-size: 22px;
	font-weight : bold;
}

h3
{
	font-size: 18px;
	font-weight : bold;
}

.row-contact
{
	margin-bottom : 20px;
}

.row-logo
{
	margin-bottom : 20px;
}

.pageheader-lang
{
	text-align : center;
	padding-top : 0px;
	padding-bottom : 20px;
}

.pageheader-lang .nav-pills
{
	margin : 0 auto;
	
}

.pageheader-lang .nav-pills li
{

}

.well
{
	border-radius : 0;
}

.container .jumbotron,
.container-fluid .jumbotron
{
	border-radius : 0;
	overflow : visible;
}


.centered-pills 
{  
    text-align : center
}
		
.centered-pills ul.nav-pills 
{
    display : inline-block
}
				
.centered-pills li 
{
    display : inline
}
				
.centered-pills a 
{
    float : left
}
				
* html .centered-pills ul.nav-pills, *+html .centered-pills ul.nav-pills 
{
    display : inline
}

.pageheader-lang .nav-pills li a
{
	border-radius: 0;
	padding-top : 7px;
	padding-right : 10px;
	padding-left : 10px;
	padding-bottom : 18px;
	color : #8d1f1f;
	font-weight : bold;
	margin-left : 7px;
}

.pageheader-lang .nav-pills li.active a
{
	background : transparent url(../Images/Pratbubbla.png) no-repeat top left;
	border-radius: 0;
	padding-top : 5px;
	padding-right : 10px;
	padding-left : 10px;
	padding-bottom : 18px;
	color : #fff;
	font-weight : bold;
	margin-left : 7px;
}

.pageheader-lang .nav-pills li a:hover
{
	background : White url(../Images/PratbubblaHover.png) no-repeat top left;
	border-radius: 0;
	padding-top : 5px;
	padding-right : 10px;
	padding-left : 10px;
	padding-bottom : 18px;
	color : #8d1f1f;
	font-weight : bold;
	margin-left : 7px;
}

.pageheader-logo
{
	text-align : center;
	padding-top : 0px;
}

.pageheader-contact
{
	text-align : center;
	padding-top : 15px;
	padding-bottom : 30px;
}

.banner
{
	background-image : url(../Images/Banner1.jpg);
	background-repeat : no-repeat;
	background-position : center center;
	height : 355px;
	margin-bottom : 30px;
	padding-top : 10px;
	padding-left : 30px;
	padding-right : 30px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-right : 15px solid white;
	border-left : 15px solid white;
	text-align : center
}

.banner h1
{
	font-size : 40px;
	font-weight : bold;
	color : white;
	text-shadow : 2px 2px 4px rgba(0,0,0,1);
}

body.DE .banner h1
{
	font-size : 30px;
}

body.EN .banner h1
{
	font-size : 30px;
}

.banner p
{
	font-size : 18px;
	font-weight : normal;
	color : white;
	text-shadow : 2px 2px 4px rgba(0,0,0,1);
}

body.EN .banner p
{
	font-size : 18px;
}

body.DE .banner p
{
	font-size : 18px;
}

.pageheader-contact a,
.pagefooter-mail a
{
	color : #262626;
}

.pageheader-contact a:hover,
.pagefooter-mail a:hover
{
	color : #8d1f1f;
}

.pageheader-menu
{
	padding-top : 15px;
	text-align : center;
}

.pageheader-menu .container-fluid
{
}

.pageheader-menu .navbar-default .navbar-nav a
{
	font-family : 'Open Sans', sans-serif;
	font-size : 30px;
	text-transform: uppercase;
}

.btn-primary
{
	color: #8d1f1f;
	background-color: #fff;
	border-color: #fff;
}

.btn-primary:hover
{
	color: #8d1f1f;
	background-color: #eee;
	border-color: #eee;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover 
{
	color: #8d1f1f;
	background-color: #eee;
	border-color: #eee;
}

.btn-lin-puff
{
	border : 1px solid white;
	color : white;
	text-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
}

.btn-lin-puff:hover
{
	background-color : rgba(255,255,255,0.1);
	color : white;
}

.btn-lin-puff:focus
{
	color : White;
}


.btn-lin-puff.active.focus,
.btn-lin-puff.active:focus,
.btn-lin-puff.active:hover,
.btn-lin-puff:active.focus,
.btn-lin-puff:active:focus,
.btn-lin-puff:active:hover,
.open > .dropdown-toggle.btn-lin-puff.focus,
.open > .dropdown-toggle.btn-lin-puff:focus,
.open>.dropdown-toggle.btn-lin-puff:hover 
{
	background-color : rgba(255,255,255,1);
	color : #dba500;
}

.jumbotron 
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom : 50px;
}

.lin-jumbotron p
{
	font-size : 18px;
	font-weight : 400;
	color : white;
	text-align : center;
	margin-bottom : 30px;
	margin-left : 10%;
	margin-right : 10%;
	text-shadow : 2px 2px 5px rgba(0,0,0,1);
	
}

.lin-jumbotron h1
{
	font-size : 50px;
	font-weight : 700;
	color : white;
	text-align : center;
	margin-top : 0;
	text-shadow : 2px 2px 5px rgba(0,0,0,0.5);
}

.lin-jumbotron-row
{
	margin-bottom : 20px;
}

.lin-trailer-btn-group
{
	margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 20px;
}

.lin-trailer-text
{
	text-align : left;
	margin-bottom : 10px;
}

.lin-trailer-text h1
{
	text-align : left;
	margin-top : 0;
	font-size : 24px;
	font-weight : bold;
}

.btn .caret
{
	margin-left : 10px;
}

.content
{
	background-color : transparent;
	padding-bottom : 30px;
}

.header
{
	background-color : transparent;
}


.puff-left
{
	background : White url(../Images/Grill.jpg) top left;
	height : 100%;
	padding : 30px;
	margin-bottom : 30px;
	border-right : 15px solid white;
	border-left : 15px solid white;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.puff-left h2,
.puff-right h2
{
	font-size : 30px;
	margin-top : 0;
	color : White;
	font-weight : bold;
	text-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
}

.puff-left p,
.puff-right p
{
	font-size : 14px;
	margin-top : 0;
	color : White;
	line-height : 18px;
	margin-bottom : 15px;
	text-shadow: 0px 1px 2px rgba(0,0,0, 0.4);
}

.puff-center
{
	padding-top : 30px;
	padding-bottom : 0px;
	text-align : center;
	margin-bottom : 30px;
	border-right : 15px solid white;
	border-left : 15px solid white;
	-webkit-box-shadow: inset 4px 10px 81px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 4px 10px 81px 0px rgba(0,0,0,0.2);
	box-shadow: inset 4px 10px 81px 0px rgba(0,0,0,0.2);
}

.puff-center h2
{
	font-family : 'Open Sans',Sans-Serif;
	font-size : 20px;
	margin-top : 0;
	margin-bottom : 0;
	margin-bottom : 1px;
	color : Black;
	font-weight : bold;
	/*text-shadow: 0px 2px 2px rgba(0,0,0, 0.4);*/
}

.puff-center p.sub-title
{
	font-family : 'Open Sans',Sans-Serif;
	font-size : 20px;
	margin-top : 0;
	margin-bottom : 0;
	color : Black;
	font-weight : 300;
	text-align : center;
	/*text-shadow: 0px 2px 2px rgba(0,0,0, 0.4);*/
}

.puff-center img
{
	text-align : center;
	margin : 0 auto;
}

.puff-right
{
	background : White url(../Images/Truck.jpg) top left;
	padding : 30px;
	margin-bottom : 30px;
	border-right : 15px solid white;
	border-left : 15px solid white;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.footer
{
	background-color : #eee;
	padding-bottom : 50px;
}

.pagefooter-name,
.pagefooter-contact,
.pagefooter-menu
{
	padding-top : 0px;
	color : #262626;
	text-align : center;	
}

.pagefooter-name
{
	margin-bottom : 15px;
}

.pagefooter-name-text
{
	font-family: 'Open Sans', sans-serif;
	font-size : 16px;
	font-weight : bold;
}

.pagefooter-phone,
.pagefooter-mail,
.pageheader-phone
{
	font-family: 'Open Sans', sans-serif;
	font-size : 16px;
	font-weight : 400;
	white-space : nowrap;
	margin-left : 15px;
	margin-right : 15px;
}

.pageheader-phone
{
	margin-bottom : 50px;
}

.pageheader-mail
{
	white-space : nowrap;
}

.pageheader-phone
.pageheader-mail
{
	font-family: 'Open Sans', sans-serif;
	font-size : 16px;
	font-weight : 400;
	margin-bottom : 20px;
}

.pagefooter-phone .glyphicon,
.pageheader-phone .glyphicon
{
	font-size : 24px;
	margin-right : 0px;
	vertical-align : middle;
	margin-bottom : 5px;
	color : #8d1f1f;
}

.pagefooter-mail .glyphicon,
.pageheader-mail .glyphicon
{
	font-size : 24px;
	margin-right : 5px;
	vertical-align : middle;
	margin-bottom : 5px;
	color : #8d1f1f;
	
}

.pagefooter-menu
{
	text-align : center;
	padding-top : 22px;
}

.pagefooter-menu a
{
	color : #262626;
	font-family: 'Open Sans', sans-serif;
	font-size : 16px;
	margin-left : 18px;
}

.fif-content-row
{
	margin-bottom : 50px;
}

.fif-content-row-3col
{
	margin-bottom : 30px;
}

.fif-img-responsive img,
.fif-content-row img
{
	max-width: 100%;
	height: auto;
}

.fif-img-circle img
{
	border-radius: 50%;
	display: inline;
}

.fif-val-rubrik a
{
	color : #8d1f1f;
	font-size : 24px;
}






/*----- NAVBAR ----*/

.nav-pills
{
	text-align : center;
}

.nav-pills li
{
	float:none;
    display:inline-block;
}

.navbar {
	min-height: 0px;
	margin-bottom: 0px;
	border: none;
}

.navbar-default .navbar-toggle 
{
	float : none;
	margin-right : 0;
	background-color : #8d1f1f;
	border-color : #8d1f1f;

}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover
{
	background-color : #8d1f1f;
	border-color : #8d1f1f;
}



.navbar-default {
	background-color: transparent;
}

.navbar-default .navbar-nav a
{
	font-family : 'Open Sans', sans-serif;
	font-size : 16px;
}

.navbar-nav > li > a 
{
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top : 15px;
	margin-bottom : 30px;
}

.navbar-default .navbar-nav > li > a 
{
	color: #262626;	
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover 
{
	color: #262626;
	background-color: transparent;
}

.navbar-default .container-fluid 
{
	padding-right : 0;
}

.container-fluid > .navbar-collapse
{
	margin-right: 0px;
	
}

.navbar-collapse
{
	padding-right : 0;
	background-color : #f1f1f1;
	
}


#navbar {
	padding: 0 15px;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color : white;
}


.carousel
{
	text-align : center;
	margin : 0 auto;
	margin-top : 30px;
	margin-bottom : 100px;
	background-color : black;
}

.carousel-inner > .item > img
{
    margin: 0 auto;
}

.carousel-indicators li,
.carousel-indicators .active
{
	margin-left : 5px;	
	margin-top : 5px;
}

.carousel-caption
{
    padding-bottom: 40px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{

.pageheader-menu .navbar-default .navbar-nav a
{
	font-size : 24px;
}

.pageheader-lang
{
	padding-top : 15px;
}
		
.nav > li > a 
{
    padding: 10px 0px 10px 30px;
	margin-top: 0px;
}

.navbar-default .navbar-collapse
{
	background-color : white;
}

.banner
{
	margin-bottom : 30px;
	padding-top : 80px;
	padding-left : 30px;
	padding-right : 30px;

}

.container
{
	width: 750px;
}

.navbar-nav 
{
    display: inline-block;
	float: none;
}

.collapse
{
	text-align : center;
}

.pageheader-menu
{
	text-align : center;
}
	
.pageheader-phone,
.pageheader-mail
{
	margin-right : 15px;
	margin-left : 15px;
}
	


	

	
}








/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px)
{ 

.container
{
	width: 950px;
}

#navbar
{
	padding : 0 0 0 15px;	
}
	
	
.banner
{
	background : white url(../Images/Banner1.jpg) no-repeat center center;
	height : 355px;
	margin-bottom : 30px;
	padding-top : 30px;
	padding-left : 75px;
	padding-right : 400px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	

.pageheader-logo
{
	text-align : left;
	padding-top : 0px;
}


.pageheader-contact
{
	text-align : left;
}

.pageheader-lang
{
	text-align : right;
}

.pageheader-menu
{
	text-align : right;
}

.navbar-nav 
{
    float: right;
    margin: 0;
}

.nav-pills
{
	text-align : right;
}


.pageheader-contact
{
	text-align : left;
}

.pageheader-phone,
.pageheader-mail
{
	margin-right : 15px;
	margin-left : 0px;
}

.pagefooter-phone,
.pagefooter-mail
{
	margin-left : 30px;
}

.row-puff
{
	height : 300px;	
}

.puff-left,
.puff-center,
.puff-right
{
	min-height: 100%;
    height: 100%;
	display: table;
}

.puff-left div,
.puff-right div
{
	display: table-cell;
   	text-align: center;
   	vertical-align: top;
}


.puff-center > div
{
   	vertical-align: bottom;
}

.pagefooter-name
{
	text-align : left;
}

.pagefooter-contact
{
	text-align : right;
}

.pagefooter-menu
{
	text-align : center;
}

	
}






/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	
.container
{
	width: 1170px;
}

body.SE .banner
{
	padding-top : 70px;
}

body.DE .banner
{
	padding-top : 30px;
}
	
body.EN .banner
{
	padding-top : 50px;
}
	
.banner
{
	background : white url(../Images/Banner1.jpg) no-repeat center center;
	height : 355px;
	margin-bottom : 30px;
	padding-left : 100px;
	padding-right : 500px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align : left;
}

body.EN .banner h1
{
	font-size : 40px;
}

body.DE .banner h1
{
	font-size : 40px;
}

.nav-pills
{
	text-align : right;
}

.pageheader-logo
{
	text-align : left;
	padding-top : 0px;
}

.navbar-nav {
    float: right;
    margin: 0;
}

.pageheader-contact
{
	text-align : left;
}

.pageheader-phone,
.pageheader-mail
{
	margin-right : 30px;
}

.pagefooter-phone,
.pagefooter-mail
{
	margin-left : 30px;
}

.pagefooter-phone,
.pagefooter-mail
{
	margin-right : 0px;
}

.row-puff
{
	height : 300px;	
}

.puff-left,
.puff-center,
.puff-right
{
	min-height: 100%;
    height: 100%;
	display: table;
}

.puff-left div,
.puff-right div
{
	display: table-cell;
   	text-align: center;
   	vertical-align: top;
}

.puff-center > div
{
   	vertical-align: bottom;
}

.pagefooter-name
{
	text-align : left;
}

.pagefooter-contact
{
	text-align : right;
}

.pagefooter-menu
{
	text-align : center;
}


}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
