@import url(http://fonts.googleapis.com/css?family=Nunito:400);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

body {font-family: 'Open Sans', sans-serif;}
* {background-repeat: no-repeat;font-family: inherit; color: inherit;}
header, h1, h2, h3, h4 {font-family: 'Nunito', sans-serif;  font-weight: 400; }

img {max-width: 100%;}
.logo {max-width: 90%; display: block; margin: 1em auto;}
.sub-cont {padding-bottom: 3em; padding-top: 3em; border-top: 2px solid #efefef;}
/* body>.sub-cont:first-of-type {padding-top: 6em;} */
#top {padding-top: 3em;}

header {box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); text-transform: uppercase; }
.navbar-default , .navbar-collapse{ border: none;}
footer, .bg-alt {background-color: #efefef; color: #666;}
.mt-0 {margin-top: 0;}
.map {height: 16em; background-color: #eee; width: 100%; margin-top: 10px;}

.thumbnails {margin: 2em 0;}
.thumbnails :after{ display:table; content:" "; clear:both; }
.thumbnails img {max-width: 100%; }
.thumbnails a {display: block; float: left; width: 49%; }
.thumbnails a:first-of-type {margin-right: 2%;}

.artikel {
    margin-bottom: 2em;
}
.artikel .titel {
    margin: 0 0 1em 0;
}
.artikel .thumbnail {
    margin: 0 0 1em 0;
    width: 150px;
}

form {padding: 0px; margin-bottom: 1em;}
#anfrage form h4 {margin-top:2em;}

.required.missing .form-control{border-color: red;}
.required.missing>label {color: red;}

@media(min-width:768px){
	.map {height: 25em;}
}
@media(min-width:1200px){
	.map {height: 27em; margin-top: 0;}
}


.physio {color: #0B72B5;}
.physio .navbar-default .navbar-nav > li > a { color: #0B72B5; }
.physio header{background-color: #cde1a6; text-shadow: 1px 1px 1px rgba(255,255,255,0.5);}

.physio .navbar-default .navbar-toggle{ border-color: #0B72B5; }
.physio .navbar-default * { color: #0B72B5;}
.physio .navbar-default .navbar-toggle .icon-bar,
.physio .navbar-default .navbar-toggle:hover {background-color: #0B72B5;}
.physio .navbar-default .navbar-toggle:hover .icon-bar {background-color: #cde1a6;}

.physio .navbar-default .navbar-nav > .open > a, 
.physio .navbar-default .navbar-nav > .open > a:hover, 
.physio .navbar-default .navbar-nav > .open > a:focus {
	color: inherit;
	background-color: #E9F1D8;
}

.bootsvermietung {color: #13235B;}
.bootsvermietung .navbar-default .navbar-nav > li > a { color: #fff; }
.bootsvermietung header{background-color: #ED7843;}

.bootsvermietung .navbar-default .navbar-toggle{ border-color: #fff; }
.bootsvermietung .navbar-default * { color: #13235B;}
.bootsvermietung .navbar-default .navbar-toggle .icon-bar,
.bootsvermietung .navbar-default .navbar-toggle:hover {background-color: #fff;}
.bootsvermietung .navbar-default .navbar-toggle:hover .icon-bar {background-color: #ED7843;}

.bootsvermietung .navbar-default .navbar-nav > .open > a, 
.bootsvermietung .navbar-default .navbar-nav > .open > a:hover, 
.bootsvermietung .navbar-default .navbar-nav > .open > a:focus {
	color: inherit;
	background-color: #F9D7CD;
}
.bootsvermietung .logo_lang
{
	background-image: url(../gfx/logo-bootsvermietung.png);
	height: 155px;
	background-repeat: no-repeat;
	background-position: left top;
}

.ablesedienst {color: #13235B;}
.ablesedienst .navbar-default .navbar-nav > li > a { color: #fff;}
.ablesedienst header {background-color: #4B5494;}

.ablesedienst .navbar-default .navbar-toggle{ border-color: #fff; }
.ablesedienst .navbar-default * { color: #fff;}
.ablesedienst .navbar-default .navbar-toggle .icon-bar,
.ablesedienst .navbar-default .navbar-toggle:hover {background-color: #fff;}
.ablesedienst .navbar-default .navbar-toggle:hover .icon-bar {background-color: #4B5494;}

.ablesedienst .navbar-default .navbar-nav > .open > a, 
.ablesedienst .navbar-default .navbar-nav > .open > a:hover, 
.ablesedienst .navbar-default .navbar-nav > .open > a:focus, 
.ablesedienst .dropdown-menu {
	color: inherit;
	background-color: #858EBA;
}
.ablesedienst .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: inherit;}
.ablesedienst .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {background-color: #4B5494;}