/*
Theme Name:   dvt-bogenhaus-theme
URI:    ---  
Description:  ---
Author:       ---
Author URI:   ---
Template:     wordpress-bootstrap-master 
Version:      1.0.0  
Tags:         ---

@import url('../wordpress-bootstrap-master/library/css/bootstrap.css'); 

/* =Theme customization starts here -------------------------------------------------------------- */


/* varela-round-regular - latin-ext_latin_vietnamese_hebrew */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.eot'); /* IE9 Compat Modes */
  src: local('Varela Round Regular'), local('VarelaRound-Regular'),
       url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/varela-round-v9-latin-ext_latin_vietnamese_hebrew-regular.svg#VarelaRound') format('svg'); /* Legacy iOS */
}

body {
    background-color: #f0f1f4;
    font-family: 'Varela Round', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 18px;
    color: #666666;
   
    padding-top: 0;
}

::selection {
    background: #e84624;
    color: #fff
}

::-moz-selection {
    background: #e84624;
    color: #fff
}

/* Webkit */
::-webkit-input-placeholder { color: #8e9aaf !important; }

/* Firefox 4-18 */
:-moz-placeholder { color: #8e9aaf !important; }

/* Firefox 19+ */
::-moz-placeholder { color: #8e9aaf !important; }

/* IE10+ */
:-ms-input-placeholder { color: #8e9aaf !important; }


/* Basic Styles
-------------------------------------------------------------- */


a {
    color: #e84624;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #e84624;
    text-decoration: underline;
}

.glyphicon {
    color: #e84624;

    font-size: 17px;
    margin-right: 2px;
    top: 4px;
}

blockquote {
    border-left: none;
    font-size: 21px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
}

.lead {
    font-weight: bold;
}

.big {
    font-size: 21px;
}

.panel-default {
    border: none !important;
    font-size: 85%;
}

.panel {
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 30px !important;

    min-height: 200px;
}

.panel-body {
    border: 1px dotted #fff;
    background-color: rgba(255, 255, 255, 0.075);
}





/* Navbar
-------------------------------------------------------------- */

@media (max-width: 1199px) {
.navbar {
       min-height: 115px;
}
}

@media (min-width: 1200px) {
.navbar {
       min-height: 150px;
}
}

.navbar {
	border-bottom: 1px solid #536584;
	border-top: transparent;
	border-right: transparent;
	border-left: transparent;
       position: relative;
	margin-bottom: 0;
	border-radius: 0;
	padding-top: 30px;
}

.navbar-default {
    border: none;
    background-color: #fff;
}


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

.navbar-brand {
    padding-top: 0;
}



@media (max-width: 1199px) {
.navbar-brand {
    width: 260px;
}
}

@media (min-width: 1200px) {
.navbar-brand {
    width: 400px;
}
}


@media (max-width: 1199px) {
.nav.navbar-nav {
    padding-top: 0;
}
}

@media (min-width: 1200px) {
.nav.navbar-nav {
    padding-top: 20px;
}
}





.navbar-default .navbar-text {
    color: #1d345a;
}

.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    text-transform: uppercase;
    color: #1d345a;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #e84624;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #e84624;
    background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #a3adbd;
    background-color: transparent;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
margin-bottom: 30px;
}


.navbar-default .navbar-toggle {
	border-color: transparent;
	margin-top: 6px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #e84624;
	border-radius: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #e84624;
	border-radius: 0;
	height: 4px;
}


.navbar-collapse {
	border-color: transparent;
	box-shadow: none;
}


.dropdown-menu {
    padding: 30px 0 30px 0;
    border-radius: 0;
}

.dropdown-menu > li > a {
    font-size: 13px;
    text-transform: uppercase;
    color: #1d345a;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #e84624;
  background-color: transparent;
}



/* Suche 
-------------------------------------------------------------- */

.navbar-form {
    margin-top: 0;
}

@media (max-width: 767px) {
.navbar-form  {
        padding: 0 15px 0 15px;
}
}

@media (min-width: 768px) {
.navbar-form  {
        padding: 0;
}
}

.form-group {
    width: 100%;
}
 
.search-query.form-control {
    width: 100%;
}

.form-control {
    background-color: transparent;
    background-image: none;
    border: 1px solid #666666;
    border-radius: 0;
    box-shadow: none;
    color: #666666 !important;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}

.form-control:focus {
    border-color: #e84624;
    box-shadow: none;
}

/* Webkit */
::-webkit-input-placeholder { color: #666666 !important; }

/* Firefox 4-18 */
:-moz-placeholder { color: #666666 !important; }

/* Firefox 19+ */
::-moz-placeholder { color: #666666 !important; }

/* IE10+ */
:-ms-input-placeholder { color: #666666 !important; }


/* Carousel
-------------------------------------------------------------- */

#slider {
	background: rgb(29,52,90); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(29,52,90,1) 5%, rgba(59,128,187,1) 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(29,52,90,1)), color-stop(85%,rgba(59,128,187,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d345a', endColorstr='#3b80bb',GradientType=0 ); /* IE6-9 */

	border-bottom: 4px solid #e84624;

	width: 100%;
	height: 600px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	float: right;
}

.carousel-fade .item {-webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;}
.carousel-fade .active.left {left:0;opacity:0;z-index:2;}
.carousel-fade .next {left:0;opacity:1;z-index:1;}

.carousel-control.left {
	display: none;
}

.carousel-control.right {
	display: none;
}



.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    top: 160px;
    z-index: 10;
    text-align: left;
    text-shadow: none;
}

	.carousel-caption h4 {
		font-size: 36px;
		text-transform: uppercase;
	}

	.carousel-caption p {
		font-size: 18px;
		text-transform: uppercase;
		display: block;
	}

.carousel-caption a {
	font-size: 15px;
	color: #fff;
	
	text-transform: uppercase;
	
	padding: 8px 10px 8px 10px;
	border: 3px solid #fff;
	
       display: inline-block;	
	margin-top: 15px;
}

	.carousel-caption a:hover {
		text-decoration: none;
		color: #4188c6;
		background-color: #fff;;

		text-shadow: none;
	}

/* Breadcrumbs
-------------------------------------------------------------- */

#breadcrumbs-wrap {
	width: 100%;
	height: 60px;
}

	#breadcrumbs{
	    	list-style: none;
    		overflow: hidden;
		font-size: 15px;
		color: #8e9aaf;
	}

	 ul#breadcrumbs{
		padding: 30px 0 0 0;
	}
  
	#breadcrumbs li{
		display:inline-block;
		vertical-align:middle;
	}

	#breadcrumbs li a{
		color: #8e9aaf !important;
	}

	#breadcrumbs li a:hover{
		color: #e84624;
		text-decoration: underline;
	}
  
	#breadcrumbs .separator {
	}


/* Jumbotron
-------------------------------------------------------------- */

.container .jumbotron {
    border-radius: 0;
}

.jumbotron {
    height: 360px;

    background-position: center center !important;

    margin-bottom: 30px;
}


/* Content
-------------------------------------------------------------- */
#content-wrap {
	background: rgb(29,52,90); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(29,52,90,1) 5%, rgba(59,128,187,1) 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(29,52,90,1)), color-stop(85%,rgba(59,128,187,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(29,52,90,1) 5%,rgba(59,128,187,1) 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d345a', endColorstr='#3b80bb',GradientType=0 ); /* IE6-9 */
	border-bottom: 4px solid #e84624;

	min-height: 600px;
}

#content {
	padding: 75px 0 75px 0;
}

	#content h1, #content h2, #content h3 {
	    font-size: 15px;
	    line-height: 1.42857;
	}

	#content h1 a, #content h2 a, #content h3 a {
	    color: #fff;
	}

#main  {
	color: #fff;
	text-shadow: none;
}




	#main ul {
 		list-style-type: none;
		padding-left: 25px;
	}

	#main ul li {
	    font-size: 21px;
	    text-indent: -25px;
	    margin-bottom: 10px;
	}

	#main ul li:before {
		color: #e84624;
		content: "\25A0";
		padding-right: 15px;
		position: relative;
		top: -1px;

		font-size: 15px;
	}

	#main a {
		color: #fff !important;
		text-decoration: underline !important;
	}

	#main a {
		text-decoration: none;
	}


#main article {
	margin: 0;
	padding: 0;
}

.page-header {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}



/* Teaser
-------------------------------------------------------------- */

#teaser {
    padding: 75px 0 75px 0;

    font-size: 13px;
}

#content #teaser {
    padding: 20px 0 75px 0 !important;
    font-size: 13px;
}

	#teaser-wrap {
	    margin-bottom: 30px;
	}

	#teaser h1 {
	    font-size: 13px;
	    padding: 0;
	    margin: 0 0 10px 0;
	}

	#teaser h4 {
	    text-transform: uppercase;
	    color: #e84624;
	    padding: 0;
	    margin: 0 0 30px 0;
	}

	#teaser a {
    	    border: 3px solid #e84624;
    	    display: inline-block;
    	    padding: 8px 10px;
    	    text-transform: uppercase;

    	    font-size: 13px;
	    color: #e84624;
	    background-color: #fff;

	    position: absolute;
	    bottom: 15px;
	    right: 30px;
	}

	#teaser a:hover {
		text-decoration: none;
		color: #fff;
		background-color: #e84624;
	}

	.teaser-patienten {
	    background-color: #fff;
	    background-image: url(images/teaser-patienten.jpg);
	    background-repeat: none;
	    background-size: cover;
	    height: 300px;

	    padding: 15px;
	    border: 1px solid #e84624;
	}

	.teaser-aerzte {
	    background-color: #fff;
	    background-image: url(images/teaser-aerzte.jpg);
	    background-repeat: none;
	    background-size: cover;
	    height: 300px;

	    padding: 15px;
	    border: 1px solid #e84624;
	}

	.teaser-veranstaltungen {
	    background-color: #fff;

	    height: 300px;

	    padding: 15px;
	    border: 1px solid #e84624;
	}

	.teaser-kontakt {
	    background-color: #e84624;

	    height: 300px;

	    padding: 15px;

	    color: #fff !important;
	    border: 1px solid #e84624;
	}

		.teaser-kontakt h1 {
		    color: #fff !important;
		}

		.teaser-kontakt h4 {
		    color: #fff !important;
		}

		.teaser-kontakt p {
		    color: #fff !important;
		}

		.teaser-kontakt a {
    	  	    border: 3px solid #fff !important;
   	  	    color: #fff !important;
   	  	    background-color: #e84624 !important;
		}

		.teaser-kontakt a:hover {
   	  	    color: #e84624 !important;
   	  	    background-color: #fff !important;
		}

	.teaser-aktuelles {
	    background-color: #fff;

	    height: 180px;

	    margin-top: 30px;
	    padding: 15px;
	    border: 1px solid #e84624;
	}

		#teaser .teaser-aktuelles h1 {
		}

		#teaser .teaser-aktuelles a.post-title {
			display: none;
		}

	.beitragsbild {
	    background-color: #fff;

	    margin-top: 15px;
	}

	.beitragsbild img {
	    width: 100%;
	    border: 1px solid #e84624;
	}

/* Karte
-------------------------------------------------------------- */


#karte {
	width: 100%;
	height: 600px;

	background-color: #3b80bb;
	background-image: url(images/bg-carousel.jpg);
	background-repeat: repeat-x;
}

#bgmp_map-canvas {
	width: 100% !important;
	border-bottom: 4px solid #e84624;
}

	.bgmp_placemark p {
		font-size: 13px;
		line-height: 1.42857;
	}

	.bgmp_placemark p.lead {
		font-size: 13px !important;
		line-height: 1.42857;
	}

	.bgmp_placemark h3 {
		font-size: 13px !important;
		font-weight: bold;
		line-height: 1.42857;
	}

	

/* Adressliste
-------------------------------------------------------------- */

#sidebar2 {
	padding: 60px 0 60px 0;
}




/* Footer
-------------------------------------------------------------- */


footer {
	width: 100%;
	min-height: 400px;
	padding: 60px 0 60px 0;
	background-color: #fff;

	font-size: 13px !important;
}

	footer .glyphicon {
		display: inline-block;
		margin-bottom: 20px;

		color: #666666;
	}

	footer h1 {
		display: none;
	}

	.footer-links {
		float: left;
	}

	.footer-links .menu {
		padding-left: 0;
	}

	.footer-links .menu ul {
		padding-left: 0;
	}

	.footer-links .menu li {
		float: none;
		margin-left: 0;
	}

		.footer-links .menu li a {
			text-transform: uppercase;
		}



/* Menu Breakpoint Hack
-------------------------------------------------------------- */


@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}




/* Max-width Hack
--------------------------------------------- 


@media (min-width: 1
0px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
      width: 970px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
      display: table;
      content: "";
      line-height: 0;
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.127659574468085%;
      *margin-left: 2.074468085106383%;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }

*/