@charset "UTF-8";
/* CSS Document */

body {
	position:relative;}
h1 {
	font-size:1.2em;}
h2 {
	font-size:1.15em;}
h3, h4 {
	font-size:1.1em;}
h5, h6 {
	font-size:1.0em;}
h2, 
h3 {
	color: rgba(70,70,130,1)}
a {
	color: rgba(70,70,130,1);
	text-decoration: none;}
a:hover,
a:focus {
  color: rgba(50,50,100,1);
  text-decoration: underline;
  text-shadow:1px 1px 0 rgba(100,100,200,0.7);
  }
ul {
	list-style:circle;}

.container-fluid {
	padding-right:0; padding-left:0; }

/* === Kopf === */
#oben {width:240px; display:block;}

.kopf-fest {
    width: 100%;
    background-color: #fff;
    display: block;
    position: fixed;
    top: 0;
    z-index: 1000;
}
.seiten-header,
.seiten-footer {
	position:relative;
    padding-top:20px;
	color:rgba(70,70,130,1);
	text-align: left;
	background-color:rgba(170,220,50,1);
}
.seiten-header h1 {
	line-height:100%;}
.seiten-header h2 { 
	text-shadow:0 2px 0 rgba(255,255,255,.2);
	font-weight:400;}
.kein-umbruch {white-space: nowrap;}
	
/* === Navigation === */
.icon-bar {
	background-color:rgba(70,70,130,1);}
.active {
	font-weight:500; 
	font-size:1.1em;}
.dropdown-menu li a, .auswahl{
	color: rgba(70,70,130,1);}
.dropdown-menu ul {
	list-style:none;}
.dropdown-menu li a:hover {
	text-decoration:none;}	
	
/* === Inhalt === */
figcaption {
	font-size:0.7em;}

/* === Fuss === */
footer {
	margin-top:10px;}
.seiten-footer {
	padding-top:20px;
	padding-bottom:20px;}
.seiten-footer ul, address ul {
	list-style:none;
	padding:0 5%;
	line-height:130%;}
.seiten-footer a {
	text-shadow:0 2px 0 rgba(255,255,255,.2);}
.seiten-footer .link-text{
	font-size:0.8em;  
	font-weight:bold;}
.seiten-footer a:hover, 
.seiten-footer a:focus{
	text-decoration:none;}

.adresse li:first-child, 
.oeffnungszeit > li:first-child{
	font-weight:700;}
.oeffnungszeit{
	display:block;}

/* === Bildschirmanpassung === */	
@media (min-width:320px){
	.navbar-nav > li > a{
		padding-top:6px;
		padding-bottom:6px;}
	.navbar-nav .open .dropdown-menu > li > a,
	.dropdown-menu  li.auswahl{
		padding:2px 15px 2px 25px;}
	li.auswahl ul{
			padding-left:10px;}
	.seiten-footer .col-xs-5 {
		width:90%;
		margin-left:0;}
}
@media (min-width:600px){
	.seiten-footer .col-xs-5 {
		width:41.66666667%;}
	.oeffnungszeit {
		margin-top:-20px;}	
}
@media (min-width:768px){
	body {
		font-size: 16px;}
	h1 {
		font-size:1.5em;}
	h2 {
		font-size:1.3em;}
	.navbar-nav > li > a {
		padding-top:15px;
		padding-bottom:15px;}
	.navbar-nav {
		margin-top:0;}	
}
@media (min-width:992px){
}	
@media (min-width: 1200px) {
	body {
		font-size: 18px;}
	li.w_zweiteZeile{ 
	    display:inline;}
	.seiten-footer {
	    margin-top:20px;}
}
@media (min-width:1500px){
	.container{
		width:1470px;} 
	}
	
/*
.col-md-1, .col-sm-1,.col-md-2, .col-sm-2, .col-md-3, .col-sm-3,.col-md-4, .col-sm-4,.col-md-5, .col-sm-5,.col-md-6, .col-sm-6,.col-md-8, .col-sm-8,.col-md-9, .col-sm-9{border:#666699 solid thin}*/

.blau {background-color: rgb(0,0,240);}

.dropdown-menu > li.auswahl a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.43;
  white-space: nowrap;
}
.dropdown-menu > li.auswahl a:hover,
.dropdown-menu > li.auswahl a:focus {
  color: rgb(38,38,38);
  text-decoration: none;
  background-color: rgb(245,245,245);
}

