@charset "utf-8";

body {
background: #64738c;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
color: #4c4c4c;
text-align:center;
}

input[type=text] { color:#333; }

a { color: #002850; }

.container {
max-width: 960px;
background-color:#fff;
margin:25px auto;
text-align:center;
/*padding:5px;*/
}

#top { font-size:14px; padding:10px 0 0 0; margin:0; }
#top a { color: #fff; margin-right:20px; }

.top-header {color:#fff;margin:0 -15px;height:140px;background: #01274a url('../images/logo_banner_en.jpg') left bottom no-repeat;background-size: contain;}

.container .jumbotron {
/*background:url(images/header_banner.jpg);*/
background-size: cover;
border-radius:0;
min-height:223px;
padding:0;
}
.jumbotron img {transition: all 400ms ease 0s;}
/*
.container .jumbotron.en {
background:url(images/header_banner_en.jpg);
background-size: cover;
}*/

.jumbotron, nav, .row, footer {
    margin-left: -15px;
    margin-right: -15px;
}

.jumbotron {margin-top:5px;margin-bottom:5px}

.navbar { border-radius:0; border:none; background-color: none; color:#fff; margin-bottom:3px; }
.navbar-default { background: #01274a url('../images/willkommen-zuhause.jpg') right center no-repeat;background-size: contain; color: #fff; font-size:16px; }
.navbar-default.en{ background: #01274a url('../images/welcome-home.jpg') right center no-repeat;background-size: contain; color: #fff; font-size:16px;  }
.navbar-brand { font-size:16px; }

.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a {
	font-size:18px;
    color: #fff;

}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, a.navbar-brand:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #233a5b;
    color: #fff;
}


.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: #233a5b;
    color: #fff;

}



.row.equalheights {
  overflow: hidden;
  /*border-top:4px solid #233a5b;*/
}
.row.equalheights > [class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.equalheights a { text-decoration:underline; }
.equalheights a:hover { text-decoration:none; }


#links, #rechts { background-color: #f7f7f7; font-size:12px; text-align:left; border-top:1px solid #fff; }
#links h6, #rechts h6 { font-size:16px; border-bottom:1px dotted #4c4c4c; color:#464646;  }

.mycontent { text-align:justify; background-color:#fff;  }
.mycontent h1, .mycontent h2 { margin-top:10px; font-size:18px; text-align:left; border-bottom:1px dotted #4c4c4c; }
.mycontent h3 { font-size:18px; text-align:left; }
.mycontent h1, .mycontent h2, .mycontent h3, .red { color:#aa1400; }
.mycontent h9 .red { color:#aa1400; }
.mycontent h4 { margin-top:20px; font-size:16px; }
.mycontent h9 { margin-top:10px; font-size:18px; text-align: center }

/*.mycontent a { text-decoration:underline; color:#aa1400; }*/
.mycontent a:hover { text-decoration:none; }

table th {
	background-color: #64738c;
    color: #fff;
}
.well { background-color:#f5f5f5; }
/*
.meinungen { margin-top:50px; }
.meinungen h3 { font-size:20px; }

.myicon { height:35px; }
.downloads .thumbnail{
    width: 165px;
    height: 200px;
    overflow: auto;
	background-color:#333;
	border:1px solid #666666;
}

.well { background-color:#333;
	border:1px solid #666666;
}
label { font-weight:normal; }
*/
.img-responsive {
margin: 0 auto;
}
img.pull-left { margin:0 15px 10px 0;}
img.pull-right { margin:0 0 10px 15px; }

footer { border-top:1px solid #fff; 
	background-color: #64738c;
    color: #fff;
    padding: 10px;
	margin-bottom:5px;
	font-size:10px; }
footer a, footer a:hover { color:#fafafa; }


.btn-default { background-color: #233a5b; color:#fff; font-weight:bold }

.repeat_email {display:none}



#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    
    z-index:1032;
}




@media (min-width: 992px) {
.container .jumbotron {
	margin: 5px -15px;
}
}

@media (max-width: 991px) {

.container .jumbotron {
	min-height:174px;
}

.navbar-default, .navbar-default.en {background-image:none;}

.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;
	margin: 0 -15px;
 }
.navbar-nav {
	float: none!important;
	margin: 7.5px -15px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
font-size:14px;
/*font-weight:bold;
color:#f2f2f2;*/
}
.navbar-nav>li>a:hover {
color:#f2f2f2 !important;
/*background-color: #aa1400 !important;*/
}
.navbar-text {
	float: none;
	margin: 15px 0;
}
/* since 3.1.0 */
.navbar-collapse.collapse.in { 
	display: block!important;
}
.collapsing {
	overflow: hidden!important;
}
[class*="col-"]{
	margin-bottom: 25px;
}
}
@media (max-width: 767px) {
	/*#links { margin-bottom:50px; }
	.mycontent  { margin-top:50px; }*/
	.top-header {height:120px;}
.container {margin:0 auto; }
.container .jumbotron {
	min-height:110px;
}
}

@media screen and (max-width: 480px) {
body { font-size:12px; }
/*.mycontent h2, .mycontent h3 { font-size:18px; }
.myicon { height:20px; }*/
.top-header {min-height:100px;}
.container .jumbotron {
	min-height:65px;
}
/*.downloads .thumbnail{ width:127px; }*/
img.pull-left, img.pull-right { float:none; margin:0 auto; padding-bottom:20px; }
}

/* DIRS21 Mods */
#d21-headline-container{
	display:none!important;
}

#d21-quickbook div.halfWidth[id*="-container"]{
	width:100%!important;
	margin-right:0!important;
}

#d21-quickbook.d21-rendered #d21-submit-container input:not(.d21-pulse-btn){
	background: #23527c none repeat scroll 0 0;
}

#d21-quickbook i:not(.minus):not(.plus):not(.delete):not(.removeText){
	background-color: #23527c!important;
}

#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select{
	border: 2px solid #23527c!important;
}

#d21-quickbook #d21_tooltip{
	left:0!important;
}

#d21-quickbook #d21-avail-result-container .bigger{
		font-size:1em!important;
}

#d21-quickbook table th{
	background-color:white;
}





#cookie_disclaimer { 
    position:fixed;
	bottom: 0;
	left:0;
	right: 0;
	z-index:9999;
    /*margin:10px auto 0;*/
	background:rgba(100, 115, 140, 0.95); color:#fff; border-top:1px solid #fff;padding:30px;font-size:16px; -moz-transition:ease 0.35s all;-o-transition:ease 0.35s all;-webkit-transition:ease 0.35s all;transition:ease 0.35s all

}
#cookie_disclaimer .container { background:transparent; }

#cookie_disclaimer a { }