﻿a, a:active, a:focus {outline:none }
a:hover {color:#906}
body,input,textarea,select {font-family:'Open Sans',sans-serif;font-weight:400;color:#6b7770;font-size:11.5pt;line-height:2em;background-color:#f7f7f7}
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans Condensed',sans-serif;font-weight:700;text-transform:uppercase;color:#6b7770}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;color:inherit}
h1 { font-size:16px;}
h2,h3,h4 { font-size:16px;}

.navbar {box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);border-bottom:1px solid #959595;margin-bottom:0}
.navbar .nav {float:right;font-weight:400}

.caption { text-align:center}

.navbar-toggle {margin-top:18px;margin-bottom:18px}
.navbar-default {background-color:#fff;border-color:#eee}
.navbar-default .navbar-nav>li>a {color:#959595;line-height:40px}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color:#906;color:#fff}
.navbar-default .navbar-nav>.dropdown>a .caret {border-top-color:#906;border-bottom-color:#906}
.navbar-default .navbar-brand {color:#fff}
.menu-large {position:static !important}
.megamenu {padding:20px 0px;width:100%}
.megamenu>li>ul {padding:0;margin:0}
.megamenu>li>ul>li {list-style:none}
.megamenu>li>ul>li>a {
display:block;
padding:3px 20px;
clear:both;
font-weight:normal;
line-height:1.428571429;
color:#333333;
white-space:normal;
}
.megamenu>li ul>li>a:hover,.megamenu>li ul>li>a:focus {text-decoration:none;color:#262626;background-color:#f5f5f5}
.megamenu.disabled>a,.megamenu.disabled>a:hover,.megamenu.disabled>a:focus {color:#999999}
.megamenu.disabled>a:hover,.megamenu.disabled>a:focus {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor:not-allowed;
}
.megamenu.dropdown-header {
	color:#428bca;
	font-size:18px;
}
@media (max-width:768px) {
	.navbar .nav {font-weight:400;float:none}
	.megamenu {margin-left:0;margin-right:0}
	.megamenu>li {margin-bottom:30px}
	.megamenu>li:last-child {margin-bottom:0}
	.megamenu.dropdown-header {padding:3px 15px !important}
	.navbar-nav .open .dropdown-menu .dropdown-header {color:#906;padding:3px 20px}
}

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {}

.dropdown-header {font-size:1.3em}

header {
	position:relative;
	background-image:url('../images/overlay.png'),url('../images/overlay.png'),url('../images/banner.jpg');
	background-position:top left,top left,center center;
	background-repeat:repeat,repeat,no-repeat;
	background-size:auto,auto,cover;
	z-index:1;
	padding:11em 0;
}
header section {
	padding:4em 0 3.5em;
	background-color:rgba(21,28,23,0.55);
	background-image:url('../images/overlay.png'),url('../images/highlight.png');
	background-position:left top,center center;
	background-repeat:repeat,no-repeat;
	background-size:auto auto,100% 250%;
	margin:0;
	position:relative;
	text-align:center;
}
header h2 {color:#fff;font-size:2.4em}
header p {
display:block;
font-family:'Open Sans Condensed',sans-serif;
font-size:1.8em;
font-weight:700;
text-transform:uppercase;
color:#575d59;
}
header .btn	 {
color: #FFF;
background:transparent !important;
border:solid 4px #FFF;
font-size:1.4em;
padding:10px 15px;
border-radius:16px;
-moz-transition:border-color .2s ease-in-out,color .2s ease-in-out;
-webkit-transition:border-color .2s ease-in-out,color .2s ease-in-out;
-o-transition:border-color .2s ease-in-out,color .2s ease-in-out;
-ms-transition:border-color .2s ease-in-out,color .2s ease-in-out;
transition:border-color .2s ease-in-out,color .2s ease-in-out;
}
header .btn:hover {color:#906;border-color:rgba(87,93,89,0.75)}
header .btn:active {color:#906;border-color: rgba(97,103,99,1.0)}


#kontaktmap, #map_canvas {height:400px}

#bottom {
background: none repeat scroll 0 0 #3a3a3a;
color: #999;
line-height: 1.2em;
/*padding: 30px;*/
}

#footer {
	color:#CCC;
	
	}

#footer_ende {
background: none repeat scroll 0 0 #333;
color: #999;
line-height: 15px;
min-height: 30px;
padding-top: 10px;
}
footer a {color: #CCC}

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



.bgweiss {background-color:#fff}

.tab-content {background-color:#fff;}

.readmore {text-align:center;border-bottom:2px solid #eee}

ol {margin:0 0 0 20px;padding:0}
ul.unstyled {list-style:outside none none;margin:0;padding:0}
ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {list-style:outside none none;margin:0;padding:0}
ul.arrow li:before, ul.arrow-double li:before, ul.tick li:before, ul.cross li:before, ul.star li:before, ul.rss li:before, ul.arrow li:after, ul.arrow-double li:after, ul.tick li:after, ul.cross li:after, ul.star li:after, ul.rss li:after {font-family:FontAwesome;font-size:11px}
ul.arrow li:before, ul.arrow-double li:before, ul.tick li:before, ul.cross li:before, ul.star li:before, ul.rss li:before {margin-right:5px}
ul.arrow li:before {content:""}
ul.arrow-double li:before {content:""}
ul.tick li:before {content:""}
ul.cross li:before {content:""}
ul.star li:before {content:""}


#go-top {
border:1px solid #906;
border-radius:5px;
color:#fff;
background-color: #906;
font-size:1.8em;
height:35px;
line-height:35px;
position:fixed;
right:20px;
bottom:-100px;
text-align:center;
transition:all 0.4s ease-out 0s;
width:45px;
}
#go-top:hover {border:1px solid #906;color:#fff}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger:focus, .btn-danger.active {background-color:#906;border-color:#906;color:#fff}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px;}

#cookie_disclaimer {
	background-color:#303030;
	color:#fff;
	padding:20px;
	font-size:16px;
	position: fixed;
	bottom: 0;
	left:0;
	right:0;
	z-index:999;
}



.bubble {
background-color:#fff;
border:1px solid #bbb;
border-radius:5px;
box-shadow:0 1px 6px #b2b2b2;
display:block;
margin:1em 18px;
padding:10px 18px;
position:relative;
vertical-align:top;
}
.tail {
height:18px;
overflow:hidden;
position:absolute;
width:18px;
}
.tail:before {
background-color:#fff;
border:1px solid #bbb;
box-shadow:0 1px 6px #b2b2b2;
content:" ";
display:block;
height:12px;
position:absolute;
top:0;
width:12px;
}
.bubble.left {text-align:left}
.bubble.left .tail {left:-18px;top:12px}
.bubble.left .tail:before {left:12px;transform:skewX(-45deg);}
.bubble.right {text-align:right}
.bubble.right .tail {right:-18px;top:12px}
.bubble.right .tail:before {right:12px;transform:skewX(45deg)}

.btn-pink {color:#ffffff;background-color:#990066;border-color:#130269} 
 
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
color:#ffffff;
background-color:#273991;
border-color:#130269;
}

.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {background-image:none;}

.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
background-color:#990066;
border-color:#130269;
}

.btn-pink .badge {color:#990066;background-color:#ffffff;}

@media (min-width:1000px) {
.col-md-2 h4 {text-align:center}
}

.formular_taste {margin-left:auto; margin-right:auto; width: 300px; height: 50px;}
.repablauf_tasten{ float:left; margin:5px; text-align:center;}
.banner_boxen{ min-height:250px;}
.banner_boxen_vorteile{ min-height:250px; padding-top:25px; padding-left:15px;}


#map-canvas {
width:100%; height:250px;
background:url('../images/map-anfahrt.jpg') no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/*! Text unterhalb der Bilder auf der Startseite */
#text_elemente_start {
background: #FAFAFA;
margin-top:-14px;
margin-bottom:20px;
border-bottom:solid 1px;
border-bottom-color: #03F;
font-size:12px;

}

/*! Ueberschrift für Bilder */
#ueberschrift_uebersicht {
	margin-top:6px;
	padding-top:4px;
font-size:14px;
border-top:solid 1px;
border-top-color: #EBEBEB;
}

.page-header {
	padding-bottom:9px;
	margin:20px 0 5px;
	border-bottom:1px solid #D9D9D9
	}
	