/*
	Theme Name: Musik Reisser
	Theme URI: https://www.seidel-werbung.de
	Description: HTML5 Theme für Musikhaus Reisser
	Version: 1.00
	Author: Thomas Zinnecker
	Author URI: https://www.seidel-werbung.de
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

@font-face {
    font-family: 'OpenSans';
    src: url(./../fonts/opensans-webfont.woff2) format('woff2'),
         url(./../fonts/opensans-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url(./../fonts/fontello.eot);
  src: url(./../fonts/fontello.eot) format('embedded-opentype'),
       url(./../fonts/fontello.woff2) format('woff2'),
       url(./../fonts/fontello.woff) format('woff'),
       url(./../fonts/fontello.ttf) format('truetype'),
       url(./../images/fontello.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.Anchor--offset {
    position: relative;
    top: -180px;
    display: block;	
}


/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	color: #878787;
	font-family: Arial, Gotham, "Helvetica Neue", Helvetica, "sans-serif";
	background-color: #FAFAFA;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#283583;
	text-decoration:none;
}
a:hover {
	color:#600;
	text-decoration:none;
}
a:focus {
	outline:0;
	color:#600;
	text-decoration:none;	
}
a:hover,
a:active {
	outline:0;
	color:#600;	
	text-decoration:none;
}
input:focus {
	outline:0;
	border:1px solid #d6aa3f;
}

h1, h2, h3, h4 {
    color: #878787;	
	font-family: Georgia,Times,Times New Roman,serif; 
}

h1 {
	color: #878787;
	font-size: 3vh;
	line-height: 40px;
    position: relative;
	display:inline-block;
}

h3 {
	font-size: 3vh!important;
  overflow: hidden;
  text-align: center;
  color: #878787;	
	margin-top: 10px;
	margin-bottom: 40px;
}

h3:before,
h3:after {
  background-color: #878787;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align:super;
  width: 40%;
}

h3:before {
  right: 0.5em;
  margin-left: -5%;
}

h3:after {
  left: 0.5em;
  margin-right: -5%;
}


.sidebar-widget h3:before,
.sidebar-widget h3:after {
  width: 10%!important;
}



/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {

}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {
	margin-top: 15px;

}

.navbar {
	margin-bottom: 0;
	background: white;
	z-index: 9999;
	border: 0;
	font-size: 14px!important;
	line-height: 1.42857143!important;
	border-radius: 0;
	height: 180px;
    box-shadow: 0px 0px 0px #666;		
}

.navbar-scroll {
    box-shadow: 0px 2px 5px #666;
}

.navbar-top {
	height: 30px;
	width: 100%;
	padding: 5px 0;
	background-color: #283583;
	color: #FFF;	
}

.navbar-top a{
	color: #fff;
	font-size: 12px	
}

.navbar-top a:hover{
	color: #707070;
}

.header-feature {
	display: none;
	font-size: 20px; 
	letter-spacing: 2px; 
	line-height: 1.5; 
	font-weight: bold;
}

.header-social {
	padding: 0; 
	text-align: right!important; 
  transform: translateY(25%);	
}

.header-social img {
	margin: 0 0 0 10px;
	width:7vw;	
	filter: none;
	transition: filter .5s;		
}

.header-social img:hover {
	filter: url(./../images/filters.svg);
  	filter: gray;
  	-webkit-filter: grayscale(1);
	transition: filter .5s;	
}

a.mail:before {
	/* content:"\1F4E7"; */
	font-family: "fontello";
	content:"\E801";
}
a.phone:before {
	/* content:"\1F4DE"; */
	font-family: "fontello";
	content:"\E800";
}
a.facebook:before {
	font-family: "fontello";
	content:"\F09A";
}
a.instagram:before {
	font-family: "fontello";
	content:"\F16D";
}

.navbar-nav {
	display: flex; 
	flex-direction: row; 
	flex-wrap: wrap;
	float: none;
}

.navbar-nav li {
	text-align: center;	
	font-size: 16px;
	color: #000000;
}

.navbar-nav li:hover {
	color: #878787!important;
}

.navbar li a, .navbar .navbar-brand {
}

.navbar-nav>li>a {
	padding: 0 10px!important;
}

.navbar li a, .navbar .navbar-brand {
	color: #000!important;
}

.navbar-nav li a:hover, .navbar-nav li.active a {
	color: #878787!important;	
}

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


.navbar-default .navbar-toggle {
	border-color: #555;
	background-position: top;	
}

.navbar-brand {
	padding: 0 10px!important;
	margin: 0 0 0 0;
	height: auto;
}

.navbar-links {
	height: 30px;
}

.nav-link {
padding: 0;
}

.container-fluid {
	padding: 0;
}

.headernavi2 {
	padding: 0 15px 0 0!important; 
	text-align: right;

}

.navtop {
    position: absolute;	
	width: 100%;
	background-color: #ECECEC;
	bottom: 0;
}

/* Dropdown */
button.navbar-toggle {
	
}

.open .dropdown-toggle {

}

.dropdown-menu {
top: 120%;
}

.dropdown-menu li {
  position: relative;

}

.dropdown-item {
	margin: 0;
	padding: 0;
}


/* container */
.container {
    padding: 40px 10px;

}

.navcon {
    padding: 5px 0 20px 0;
    font-size: 20px;
    color: #707070;
}

.carousel-control.left {
	background-image:url();
}


.carousel-control.right {
	background-image:url();
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: 0;
	left: 30%;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: 0;
	right: 30%;
}

.carousel-text {
	padding-right: 100px;		
}

.start .item {
	/* height: 40vh; */
	background-size: cover;
	background-position: center;
}

main {
	color: #000;
	text-shadow: 0 0;	
	margin-top: 60px;
}

section {
	padding: 0px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}

section#ueberuns {
	border-top: 0;
	border-bottom: 1px solid #fff;
	padding: 0 0 0px 0;
}

/* sidebar */
.sidebar {

}
/* footer */
footer {
	background-color: #ECECEC;
	color: #878787;
    padding: 10px 0;
	margin: 50px 0 0 0;
}

footer p {
	margin: 0;
}

footer a {
    color: #f5f5f5;
}

footer a:hover {
    color: #777;
    text-decoration: none;
}

footer h2 {
	margin: 0 0 10px 0;
}

.footerdown {
	color: #fff;
	bottom: 0;
	background-color: #283583;
    padding: 10px 0;
	margin: 0;	
}

.footerlinks a{
	color: #878787!important;
}

.footerlinks span {
	padding: 0;
	color: #878787;	
	-webkit-transition: padding .5s, color .5s;
	transition: padding .5s, color .5s;
}

.footerlinks span:hover {
	padding: 0 0 0 5px;
	color: #000;
	-webkit-transition: padding .5s, color .5s;	
	transition: padding .5s, color .5s;
}


/* Kontakt */
section#kontakt {
	color: #95989A; 
	background-color: #F3F4F6; 
	border-bottom: 0;
	padding: 0;
}

#kontakt .container {
    padding: 0px;	
}

#kontakt form {
}

input[type="text"],
input[type="email"],
textarea
{
  box-sizing: border-box;
  height: 35px;
  display: inline-block;
  border: 1px solid #707070;
color: #000;
	padding: 0 5px;
    margin: 5px 0 0 0;
	border-radius: 10px;
	width: 100%;	
}

input[type="text"]:hover,
input[type="email"]:hover,
textarea:hover
{
  border: 1px solid #333;
}

.kontaktform {
	text-align: left;
}

.kontaktform td {
}

textarea {
  height: 120px;
	min-height: 30px;
	padding: 5px;
	margin: 10px 0;
	width: 100%;
	max-width: 500px;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #999;
    border: none;
    color: white;
    padding: 5px 32px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
	border-radius: 10px;
	float: right;
}

input[type=button]:hover, input[type=submit]:hover {
    background-color: #333;
	color: #fff;

}

button[disabled], html input[disabled] {
	color: dimgray;
}

button[disabled]:hover, html input[disabled]:hover {
	color: dimgray;
}

select {
	border: 1px solid #333;
	padding: 5px;	
	color: #333; 
	background-color: #fff; 	
    margin: 4px 2px;
    cursor: pointer;
	border-radius: 10px;	
}

#kontakt p {
	padding: 0;
	margin: 0;
}

#kontakt .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 {
	padding: 0;
}

.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 {
    padding-right: 15px;
    padding-left: 0;
}

#kontakt a {
	color: #000;
}

#kontakt a:hover {
	color: #666;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/*Startseite */
.jumbotron { 
    background-color: #FFF;
    color: #000;
	padding: 0!important;
	margin-bottom: 0;
	/* height: 40vh; */
	border-radius: 0px;
	
	display: flex;
} 

.jumbotron .h1, .jumbotron h1 {
    font-size: 30px;
}

.jumbotron h2 { 
	color: #fff;
	text-shadow: 1px 1px #000;
	margin: 50px 0 0 0;
}

.slide {
	width: 100%;
}



.logoscroller {
	background-color: #283583;	
	padding: 0;
}

/*Start-Part */

.start {
	background-color: #404C95;	
	margin-top: 180px;
}


.pagetop {
	display: block;	
	background-color: #404C95;
}

.pagetop h1 {
	font-size: 3vh;
	margin: 10px 0;
	padding: 0;
	display: block;
	color: #fff;	
}

.pagetop h1:before,
.pagetop h1:after {
}

/* Banner */

.banner1 {
	border-top: 5px solid #ECECEC;
	border-bottom: 5px solid #ECECEC;
	text-align: center;
}

.stoerer1 {
	float: none;
	margin-top: 0;
	position: relative;
	z-index: 999;
	text-align: center;
}

.stoerer1 img {
	filter: none;
	transition: filter .5s;	
}

.stoerer1:hover img {
  -webkit-filter: drop-shadow(5px 5px 2px #b2baf7);	
  filter:drop-shadow(5px 5px 2px #b2baf7);	
	transition: filter .5s;	
}

.banner2 {
	background-color: #283583; 
	color: #fff;	
}

.banner2 h2 {
	margin: 0;
	line-height: 1.5;
	color: #fff;
}

.banner2-tel {
	/*background-color: transparent;*/
	background-color:#283583;
	border: 2px solid #fff;
	border-radius: 50px;
	padding: 5px 20px 10px 20px;
	font-size: 6vh;
	font-family: Georgia,Times,Times New Roman,serif; 	
	margin: 5px 0;
	transition: background-color .5s, color .5s;
}

.banner2-tel:hover {
	background-color: #fff;
	color: #283583;
	transition: background-color .5s, color .5s;	
	cursor: pointer;
}

/* news */

.news-li {
	margin: 0 0 20px 0;

}

.news-li .news-image {
	filter: none;
	border: 1px solid #fff;	
	transition: filter .5s, border .5s;	
}

.news-li:hover .news-image {
	border: 1px solid #666;	
  filter: url(./../images/filters.svg);
  filter: gray;
  -webkit-filter: grayscale(1);
	transition: filter .5s, border .5s;	
}

.news-image {
	width: 60%!important;
	border-radius: 20px;
	background-size: cover;
	color: #878787;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px 2px 0px #fff, 0px -2px 0px #fff;
	margin: 0 auto 10px auto;
	text-align: center;
	padding-top: 40px;
}

.news-date {
	color: #000;
}

.news-text {
	color: #878787;
	font-size: 14px;
}

/* FAcebook */

.ffwd_blog_style_object_from_0 {
	display: none;
}

#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 {
	padding: 16px 15px!important;
	border: 1px solid #ECECEC!important;
	width: 24%!important;
    max-width: 24%!important;
	float: left!important;	
	border-radius: 15px!important;
	margin-left: 15px!important;
}

#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:first-child {
	margin-left: 0px!important;
}

#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:hover {
	border: 1px solid #666!important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_messages_0,
#ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_object_description_0 {
	font-size: inherit!important;
	line-height: 1.3!important;	
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_hashtag_0, #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_message_tag_0 {
	color: #283583!important;
	font-size: inherit!important;
}

#ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_img_cont_0 .ffwd_blog_style_img_0 { 
    max-width: 200px!important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_al_0 { 
	text-align: center!important;	
}

#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 {
	text-align: center!important;		
}

/* Produkte */

.woocommerce ul.products li.product .button {
/* display: none; */
}

.woocommerce div.product form.cart {
    /* display: none; */
}

.woocommerce-result-count {
	
}

.liste {
	margin-top: 80px;
}

.cart {
 	margin-top: 40px;
}

.woocommerce-billing-fields h3:before, .woocommerce-billing-fields h3:after {
  height: 0;
  width: 0;
}

.woocommerce-shipping-fields  h3:before,.woocommerce-shipping-fields h3:after {
  height: 0;
  width: 0;
}

.woocommerce-Address-title h3:before,.woocommerce-Address-title h3:after {
  height: 0;
  width: 0;
}

h3#order_review_heading:before,h3#order_review_heading:after {
  height: 0;
  width: 0;
}

.woocommerce a.button.alt, .woocommerce button.button.alt {
	background-color: #283583;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {
	background-color: #404C95;
}

.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:18px;
    margin-top:2px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    color: #283583;
    background-color: #fff;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1.9;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.cart-contents:hover .cart-contents-count {
    color: #fff;
    background-color: #666;
}

.top-cart {
	float: right;
	margin-left: 10px;
	/* display: none; */
}

.top-links {
	float: right;
}


.out-of-stock {
	/*display: none;*/
}

.price {
	display: none;
}



.legacy-itemprop-offers .price {
	display: block;
}

.single-product .summary .woo-paypalplus-checkout-button {
    margin-top: 3em;
}

/* Checkout */

#ship-to-different-address .checkbox {
	display: inline;
}

h3#ship-to-different-address  {
	font-size: 2vh!important;
    margin-top: 20px;	
}

#ship-to-different-address .checkbox input[type=checkbox] {
	margin-left: 0;
}

#ship-to-different-address span {
	margin-left: 20px;
}

/* Suche */

.search-head {
  transform: translateY(35%);	
}

.search-head input {
	border: 1px solid #707070;
	border-radius: 20px;
	color: #707070;
	padding: 10px 10px;
	width: 100%;
	font-size: 12px;
}

.sidebar input {
	border: 1px solid #707070;
	border-radius: 20px;
	color: #707070;
	padding: 10px 10px;
	font-size: 12px;
}

.date {
	display: none;
}

.author {
	display: none;
}

#yith-searchsubmit {
	display: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #404C95;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #283583;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #283583;
}

/* Sortiment */

.sortiment {
	margin: 20px 0;
}

.sort-text {
	margin: 10px 0;
	color: #878787;
	padding: 0 0 10px 0;
	transition: padding .5s;
}

.sortiment img {
	border-radius: 20px;
	border: 1px solid #ECECEC;
	filter: none;
	transition: filter .5s, border .5s;		
}

.sortiment a:hover img {
  filter: url(./../images/filters.svg);
  filter: gray;
  -webkit-filter: grayscale(1);
	border: 1px solid #000;	
	transition: filter .5s, border .5s;		
}

.sortiment a:hover .sort-text {
	padding: 10px 0 0 0;
	transition: padding .5s;
}

.woocommerce-loop-product__title {
	color: #878787!important;
}

.price {
	color: #283583!important;
	font-size: 4vh!important;
}

.woocommerce ul.products li.product .price {
	font-size: 1em!important;
}

.woocommerce-product-gallery__image {
	border-radius: 20px!important;
	border: 1px solid #ECECEC!important;
}

.woocommerce-product-gallery__image img {
	border-radius: 20px!important;
	border: 1px solid #ECECEC!important;
}

.flex-control-thumbs li {
	margin: 10px 5px 0 0!important;	
	width: 24%!important;
}

.flex-control-thumbs li:last-child {
	margin: 10px 0 0 0!important;	
}

.flex-control-thumbs li img {
	border-radius: 20px;
	border: 1px solid #ECECEC;
}


.size-woocommerce_thumbnail {
	border-radius: 20px;
	border: 1px solid #ECECEC;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  width:50vw;
    display: block;
    margin: 0 0 1em;
}

.woocommerce-loop-product__title {
	font-size: 1.5em!important;
}

.single-product {
	margin-top: 30px;
}

del {
    font-size: smaller;
	width: 100%;
	padding: 0;
	margin: 0;	
}

ins {
	padding: 0;
	margin: 0;
}

.product h1 {
	display: none;
}

h1.product_title {
	display: block;
}

.ansprechpartner {
	padding: 0 0 0 0;
}

.ansprechpartner h2 {
	margin: 0 0 10px 20px;
}

.ansprechpartnerbox {
	border-radius: 20px;
	border: 1px solid #ECECEC;
	background-color: #fff;
	padding: 20px;
    color: #283583;	
	margin: 0 0 10px 0;
	transition: border .5s;
}

.ansprechpartnerbox:hover {
	border: 1px solid #283583;
	transition: border .5s;	
}

.ansprechpartnerbox h4 {
	margin: 0 0 10px 0;
    color: #878787;	
}

.ansprechpartnerbox i {
	padding: 0 10px 0 0;
}

/* Accordion */

.lgx-logo-slider-wp .lgx-logo-wrapper {
	padding: 0;
}

.lgx-logo-slider-wp {
	padding: 0 20px;
}


/* Sidebar */

.yith_woocommerce_ajax_search,
.widget_price_filter {
	margin-bottom: 40px;
}



/* Kontakt */
section#kontakt {
	color: #95989A; 
	background-color: #F3F4F6; 
	border-bottom: 0;
	padding: 0;
}

#kontakt .container {
}

#kontakt form {
	margin-top: 20px;
}

input[type="text"],
input[type="email"],
textarea
{
  box-sizing: border-box;
  height: 35px;
  display: inline-block;
  border: 1px solid #707070;
	color: #000;
	padding: 0 0 0 10px;
    margin: 5px 0;
	width: 100%;
}

input[type="text"]:hover,
input[type="email"]:hover,
textarea:hover
{
  border: 1px solid #333;
}

.kontaktform {
	text-align: left;	
}

.kontaktform td {
	
}

.kontakt-feld {
	text-align: left;
	background-color: transparent;
}

.kontakt-nachricht {
	text-align: left;
	background-color: transparent;	
}

textarea {
  height: 120px;
	min-height: 30px;
	padding: 0 5px;
	margin: 10px 0;
	max-width: 100%;
	min-width: 100%;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #6E6F6D;
    border: none;
    color: white;
    padding: 5px 80px;
    text-decoration: none;
    cursor: pointer;
	margin-top: 10px;
}

input[type=button]:hover, input[type=submit]:hover {
    background-color: #D9DADA;
	color: #000;
}

button[disabled], html input[disabled] {
	color: #D9DADA;
    background-color: #6E6F6D;	
}

button[disabled]:hover, html input[disabled]:hover {
	color: #D9DADA;
    background-color: #6E6F6D;	
}

#kontakt p {
	padding: 0;
	margin: 0;
}


/* ÜBERSICHTEN */

.uebersichtsbox {
    border-radius: 20px;
    border: 1px solid #283583;
    background-color: #404C95;
    padding: 20px;
    color: #fff;
    margin: 0 0 20px 0;
    transition: background-color .5s;	
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.uebersichtsbox:hover {
    border: 1px solid #283583;
    background-color: #283583;	
    transition: background-color .5s;	
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: relative;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:570px) {
.header-fon {
	padding: 0; 
	font-size: 14px; 
	letter-spacing: 2px; 
	text-align: right!important; 
	line-height: 1.5;	
}

.header-fon2 {
	font-size: 24px; 
	letter-spacing: 4px;
}

	
}
@media only screen and (min-width:660px) {
.stoerer1 {
	float: right;
    margin-top: -125px;
	position: relative;
	z-index: 999;
	text-align: inherit;
}
}

@media only screen and (min-width:768px) {
	
.header-feature {
	display: block;
}	
	
.navbar-nav>li {
    margin: -10px auto 0px auto;
}
	
/*Startseite */
.jumbotron { 
	padding: 100px 0 100px 0;
} 

	
.header-social img {
	width: 4vw;	
}	
	
}

@media only screen and (min-width:990px) {
.header-fon {
	padding: 0; 
	font-size: 24px; 
	letter-spacing: 2px; 
	text-align: right!important; 
	line-height: 1.5;	
}

.header-fon2 {
	font-size: 34px; 
	letter-spacing: 4px;
}	
	
}
@media (max-width: 768px) {
	
	.news {
		background: url();
		background-color: #27ad77;
	}	
	
	.leistungenrow {
		background: url();
		background-color: #f59e24;
	}	
	
	.ueberuns {
		background: url();
		background-color: #e73b4a;
	}	
	
	.jumbotron { 
		/* min-height: 300px; */
	}

	.jumbotron h1 { 
		margin: 90px 0 0 0;
	}
	
	.kontakt-feld {
		text-align: center;
	}

	.kontakt-nachricht {
		text-align: center;
	}

.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 {
    padding-right: 15px;
    padding-left: 15px;
}
	
	
}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}

@media (max-width: 1200px) {
		.navbar-nav>li {
			margin: 0px 15%;
		}	
	
        .navbar-header {
                float: none;
        }
	
        .navbar-toggle {
                display: block;
        }
	
        .navbar-collapse {
                border-top: 1px solid transparent;
                box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }
	
        .navbar-collapse.collapse {
                display: none!important;
        }
	
        .navbar-collapse.collapse.in {
            display: block!important;
			background-color: white;
			margin-top: 25px;
			border: 1px solid #666;
        }

		.row {
		margin: 0;
		}
	
        .navbar-nav {
				display: inline;
                float: none!important;
                margin: 7.5px 0px;
        }
	
        .navbar-nav>li {
                float: none;
        }
	
        .navbar-nav>li>a {
            padding-top: 10px;
			padding-bottom: 10px;
			color: #666!important;
        }
	
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active	{
			background-color: #666!important;
	}
	
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
			background-color: #666!important;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #555;
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #999;
	}
	
    .navbar-form {
        padding: 10px 15px;
        margin-top: 8px;
        margin-right: -15px;
        margin-bottom: 8px;
        margin-left: -15px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        width:auto;
        float:none!important;
    }
	
	.navbar-collapse.collapse.in {
		margin-top: 0;
    	top: 8px;
    	position: relative;		
	}
	
	.headernavi2 {
	padding: 0!important; 
	text-align: center;
}	
	
	.carousel-bild {
		text-align: center;
	}
	
	.carousel-text {
		padding-right: 10px;		
	}

	#kontakt .container	{
		padding: 0;
	}
	
	.kontakt-table {
		margin: 0 auto;
	}
}

@media only screen and (min-width:1280px) {
	.navcon {
    padding: 15px 0 20px 0;
	}
	
	
.header-social img {
	width: 2vw;	
}	
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
    	color: #878787;		
		page-break-after:avoid;
	}
}
