/*!
 * Start Bootstrap - Small Business (https://startbootstrap.com/template-overviews/small-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-small-business/blob/master/LICENSE)
 */

body {
	font-family: "Open Sans", sans-sarif;
}

ul {list-style-type: none; list-style-position: inside; padding: 0px;}
li {}

a {color: #189dc0; }
a:hover {color: #005475; text-decoration: none;}

h1 {font-weight: 600;}
.caps {text-transform: uppercase; font-weight: 600;}

.kontakt_top {font-size: 150%;}

.btn:hover {background-color: #005475;}

/*  Farben  */
.light_blue {color: #189dc0;}
.dark_blue {color: #005475;}
.dark_grey {color: #464646;}
.bg-light {color: #cccccc;}
.white,
.white a {color: #fff;}

.light_blue_bg {background-color: #189dc0;}
.dark_blue_bg {background-color: #005475;}
.dark_grey_bg {background-color: #464646;}
.light_grey_bg {background-color: #f7f7f7;}

button.orange_bg {background-color: #fd7e14; border-color: #ec6608; padding: .800rem; font-size: 1.2rem;
-webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3); 
box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {color: #fff; background-color: #005475; border-color: #005475;}

.btn-primary.focus, 
.btn-primary:focus {box-shadow: none;}


.light_blue_border {border: 1px solid #189dc0;}
.dark_blue_border {border: 1px solid #005475;}
.no_border {border: none;}

.btn.light_blue {color: #fff; background-color: #189dc0; border: none;}

.checkbox-list {font-size: 125%; line-height: 1.7em;}
.checkbox-list li {margin-bottom: 5px; line-height: 1.4em !important; list-style-type: none; padding-left: 1.5em;}
.checkbox-list li:before {color: #189dc0; content: "\f00c"; font-family: "FontAwesome"; display: inline-block; margin-left: -1.5em; /* same as padding-left set on li */ width: 1.5em;}

.divider {
border-top-width: 4px;
border-top-color: #f3f4f0;
width: 10%;
}

.divider_left {
border-width: 4px;
border-top-color: #f3f4f0;
width: 50px;
margin-left: 0;
margin-right: auto;
}

.mobile_only {display: none;}

.message {display: none;}

/*  Smartphones */
@media (max-width: 768px) {
	.mobile_only {display: inline;}
	h1 {font-size: 2.0rem;}
	.kontakt_top {font-size: 130%;}

}

/*  Tablets */
@media (max-width: 1024px) {
	h1 {font-size: 2.0rem;}
	.kontakt_top {font-size: 130%;}
	.checkbox-list {margin-top: 20px;}
}