/*
 * DATENKNOTEN - WEBVORLAGEN
 * Template Customized Layout File
 *
 * For Template: 10003-01
 * Version 1.0
 * 
 * Copyright 2015 Manuel Mitteregger
 *
 *
 * !! IN DIESER DATEI SOLLTE NICHTS GEAENDERT WERDEN !! 
 *
 */

/*
 * --------------------------------------------------------------------------------------
 * --> Navigation
 * --------------------------------------------------------------------------------------
 *
 */
.banner {
	 background			: rgba(48, 66, 105, 0.5);  		/* Navigation - Hintergrundfarbe - mit Transparenz */
	 font-size			: 18px;
	 margin-bottom: 20px;
	 color: #fff;
	 font-weight: bold;
	 padding: 10px;
	 color: #880000;
}
 
.navbar-default {
	 background			: rgba(48, 66, 105, 0.9);  		/* Navigation - Hintergrundfarbe - mit Transparenz */
	 font-size			: 18px;
	 margin-bottom: 0px;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color				: #000;					/* Navigation - 1. Ebene - Hover - Hintergrundfarbe */
	background			: rgba(255, 255, 255, 0.6);				/* Navigation - 1. Ebene - Hover - Schriftfarbe */
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	background-color		: rgba(255, 255, 255, 0.8);	/* Mobiles Menü - 1. Ebene - Aktiv - Hintergrund */
	color				: #000;			/* Mobiles Menü - 1. Ebene - Aktiv - Text */
}	
	

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background			: #fff;				/* Navigation - 2. Ebene - Hintergrundfarbe */
	color				: #333;				/* Navigation - 2. Ebene - Abstand nach Oben */
}


.navbar-default .navbar-nav li.dropdown > ul.dropdown-menu {
	background			: rgba(255, 255, 255, 0.8);		/* Mobiles Menü - 2. Ebene - Hintergrund */
	color				: #778eb7;				/* Mobiles Menü - 2. Ebene - Text */
}	

@media all and (max-width:768px) {
	.navbar-default .navbar-nav .open .dropdown-menu >li >a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu >li >a:hover {
		color			: #000;
		background		: #fff;	
		font-size: 14px;
	}
}

.dropdown-menu > li > a {
    color				: #000;
	padding				: 9px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color				: #000;
}	

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background			: rgba(119, 142, 183, 0.9);
	color				: #FFF;
} 

/*
 * --------------------------------------------------------------------------------------
 * --> Schnellanfrage
 * --------------------------------------------------------------------------------------
 *
 */
.quickrequest.input-group.button input {
	color				: #000;
	background			: #e8bc04;
}


/*
 * --------------------------------------------------------------------------------------
 * --> Content
 * --------------------------------------------------------------------------------------
 *
 */
.content {
	background			: #fff;
	background-repeat		: repeat-x;
}
.content .contentbox {
	background			: #FFF;
	border-color: #fff;
		line-height: 30px;
}
.contentbox h1 {
	color				: #304269;				/* Überschrift 1 */
	font-size			: 26px;
	line-height			: 26px;
	margin-bottom			: 15px;
	padding-bottom			: 5px;
	font-weight			: 500;
	margin-top:			: 0;
}
.contentbox h2 {
	color				: #304269;				/* Überschrift 2 */
	font-size			: 20px;
	line-height			: 20px;
	margin-bottom			: 10px;
	padding-bottom			: 5px;
	font-weight			: 200;
	margin-top:			: 0px;
	font-weight: 400;
}
.contentbox h4 {
	color				: #000;
	font-size			: 18px;				/* Überschrift 4 */
}
.contentbox h6 {
	color				: #000;
	font-size			: 12px;				/* Überschrift 4 */
}
.infobox h3 {
	color				: #000;				/* Überschrift 1 */
}

.infobox a.more-info {
	background-color		: #304269;
	color				: #fff;
}

.form-button {
	background-color		: #304269;
	color				: #fff;
}

.address-header {
		color				: #304269;
}
.address-header a {
		color				: #304269;
}
@media all and (min-width: 989px) {
	.form-button {
		width			: auto;
	}
}


@media all and (min-width: 989px) {
	.infobox .infobox-content-text {
		min-height		: 120px;
	}
}
@media all and (min-width: 421px) and (max-width:989px) {
	.infobox h2 {
		min-height		: 50px;
	}
	.infobox-content-text {
		min-height		: 200px !important;
	}
}
@media all and (max-width:420px) {
	.infobox h2 {
		min-height		: none;
	}
	.infobox-content-text {
		min-height		: none;
	}
}



.contentbox table {
	1width				: 100%;
	border-collapse			: collapse;
}
.contentbox table thead td {
	background-color		: #333;
	text-align			: center;
	vertical-align			: middle;
	color:#f2e2d6;
}
.contentbox table tbody tr td {
	background-color		: #fcfcfc;			/* Content Tabelle - Body - Hintergrund Zeile */
	text-align			: center;
}
.contentbox table tbody tr:hover td {
	background-color		: #F5F5F5;			/* Content Tabelle - Body - Hintergrund Zeile Hover */
}
.contentbox table td {
	border				: 1px solid #fff;		/* Content Tabelle - Body - Rahmenfarbe */
}

.contentbox .table2 {
	1width				: 100%;
	border-collapse			: collapse;
	font-size: 13px;
	line-height: 12px;
}
.contentbox .table2 thead td {
	background-color		: #fff;
	text-align			: left;
	vertical-align			: top;
	color:#333;
}
.contentbox .table2 tbody tr td {
	background-color		: #fff;			/* Content Tabelle - Body - Hintergrund Zeile */
	text-align			: left;
}
.contentbox .table2 tbody tr:hover td {
	background-color		: #F5F5F5;			/* Content Tabelle - Body - Hintergrund Zeile Hover */
}
.contentbox .table2 td {
	border				: 1px solid #fff;		/* Content Tabelle - Body - Rahmenfarbe */
}

/*
 * --------------------------------------------------------------------------------------
 * --> Pauschalen
 * --------------------------------------------------------------------------------------
 *
 */
.packages-list-mini .row {
	border				: 1px solid #eee;
	padding				: 15px;
	margin				: 15px;
}
.packages-list-mini .package-button a {
	background-color		: #c45c36;
	color				: #fff;
	padding				: 5px;
	text-decoration			: none;
}
.packages-list-mini .package-button a:hover {
	text-decoration			: none;
	background-color		: #a6320d;
}
.packages-details .package-details-button-container {
	margin-top			: 50px;
}
.packages-details .package-details-button-container a {
	background-color		: #db4211;
	color				: #fff;
	padding				: 5px;
	text-decoration			: none;
	display				: block;	
	text-align			: center;
}

/*
 * --------------------------------------------------------------------------------------
 * --> Footer
 * --------------------------------------------------------------------------------------
 *
 */
footer {
	background-color: #304269;
	color				: #fff;
}



/*
 * --------------------------------------------------------------------------------------
 * --> Addon - Cookie Control
 * --------------------------------------------------------------------------------------
 *
 */
.cc_container .cc_btn, .cc_container .cc_btn:visited {
	background-color	:	#a6320d !important;
	color			:	#fff !important;
}



/*
 * --------------------------------------------------------------------------------------
 * --> responsive columns
 * --------------------------------------------------------------------------------------
 *
 */

.columns
{   
    -moz-column-width: 20.5em; /* Firefox */
    -webkit-column-width: 20.5em; /* webkit, Safari, Chrome */
    column-width: 20.5em;
}
/*remove standard list and bullet formatting from ul*/
.columns ul
{
    margin-left: 1em;
    padding: 0;
    list-style-type: disc;
}
/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child
{
    margin-top:0px;
}