html {
 	-webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}

.largeIcon {
	font-size				: 	50px;
	padding-left   			: 	35px;
	padding-right   		: 	35px;
}

h1, .h1 {
    font-size 				: 	20px;
}

h2, .h2 {
    font-size 				: 	24px;
}

.contenthover { 
	padding 				: 	20px 20px 10px 30px; 
}

.contenthover, 
.contenthover h3, 
.contenthover a { 
	color 					: 	#fff; 
}

.contenthover h3, 
.contenthover p { 
	margin 					: 	0 0 10px 0; 
	line-height 			: 	1.4em; 
	padding 				: 	0; 
}

.contenthover a.mybutton { 
	display 				: 	block; 
	float 					: 	left; 
	padding 				: 	5px 10px; 
	background 				: 	#fecc00; 
	color 					: 	#fff; 
	-moz-border-radius 		: 	4px; 
	-webkit-border-radius 	: 	4px; 
	border-radius 			: 	4px; 
}
.contenthover a.mybutton:hover { 
	background 				: 	#fecc00; 
}

#myCarousel {
	margin 					: 	0px 0px 25px 0px;
}

.carousel-caption {
	color 					: 	red;
	text-shadow 			: 	0 1px 2px rgba(0, 0, 0, 1);
}

.modal-body , 
.modal-header, 
.modal-footer, 
.modal-content {
	color 					:	#000;
	background-image 		:   -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0, #e5e7e6),
	color-stop(1, #ffffff));
	background-image        :   -o-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -moz-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -webkit-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -ms-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   linear-gradient(to left, #e5e7e6 0%, #ffffff 100%);
}

body {
	font-family 			: 	Calibri;
	background-image		: 	-webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0, #e5e7e6),
	color-stop(1, #ffffff));
	background-image        :   -o-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -moz-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -webkit-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   -ms-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :   linear-gradient(to left, #e5e7e6 0%, #ffffff 100%);
}

.navbar {
	font-size 				: 	16px;
	filter 					: 	none;
	border 					: 	none;
	box-shadow 				: 	none;
	background-image 		:   -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0, #e5e7e6),
	color-stop(1, #ffffff));
	background-image        :  -o-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :  -moz-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :  -webkit-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :  -ms-linear-gradient(left, #e5e7e6 0%, #ffffff 100%);
	background-image        :  linear-gradient(to left, #e5e7e6 0%, #ffffff 100%);
}

.navbar-default{
	margin 					: 	0px 0px 0px 0px;
	padding 				: 	10px 0px 10px 0px;
}

.navbar .navbar-header .navbar-brand {
	line-height 			: 	25px;
	color 					: 	#000;
	font-size 				: 	20px;
	margin 					:	0px 0px 5px 0px;
	padding 				: 	0px;
}

.navbar .nav > li > a {
	color 					: 	#000;
	-webkit-border-radius 	: 	5px 5px 5px 5px;
	border-radius 			: 	5px 5px 5px 5px;
	border 					: 	1px solid #e3e3e3;
	margin 					:	0px 5px 4px 0px;
	background 				: 	-moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(227,227,227,0) 100%); /* FF3.6+ */
	background 				: 	-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(227,227,227,0))); /* Chrome,Safari4+ */
	background 				: 	-webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(227,227,227,0) 100%); /* Chrome10+,Safari5.1+ */
	background 				: 	-o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(227,227,227,0) 100%); /* Opera 11.10+ */
	background 				: 	-ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(227,227,227,0) 100%); /* IE10+ */
	background 				: 	linear-gradient(to bottom,  rgba(255,255,255,0.65) 0%,rgba(227,227,227,0) 100%); /* W3C */
	filter 					: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00e3e3e3',GradientType=0 ); /* IE6-9 */
}

.navbar .nav > li > a:hover,
.navbar .nav .active > a:hover {
	color 					: 	#ae042d;
	background 				: 	#e3e3e3; 
}

.navbar .nav .active > a {
	color 					: 	#ae042d;
	-webkit-border-radius 	: 	5px 5px 5px 5px;
	border-radius 			: 	5px 5px 5px 5px;
	border 					: 	1px solid #e3e3e3;
	background 				: 	-moz-linear-gradient(top,  rgba(227,227,227,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background 				: 	-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background 				: 	-webkit-linear-gradient(top,  rgba(227,227,227,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background 				: 	-o-linear-gradient(top,  rgba(227,227,227,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background 				: 	-ms-linear-gradient(top,  rgba(227,227,227,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background 				: 	linear-gradient(to bottom,  rgba(227,227,227,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter 					: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e3e3e3', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.panel-body{
	background 				: 	rgb(252,252,252); /* Old browsers */
	background 				: 	-moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(237,237,237,1) 35%, rgba(224,224,224,1) 70%, rgba(206,206,206,1) 100%); /* FF3.6+ */
	background 				: 	-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(35%,rgba(237,237,237,1)), color-stop(70%,rgba(224,224,224,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
	background 				: 	-webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background 				: 	-o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
	background 				:	-ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* IE10+ */
	background 				: 	linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* W3C */
	filter 					:	progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

.thumbnail {
    background-color 		: 	transparent;
    padding: 15px;
}
.thumbnail .caption 
 {
    background-image 		:   -webkit-gradient(
	linear,
	right top,
	right bottom,
	color-stop(0, #e5e7e6),
	color-stop(1, #c4c6c5));
	background-image 		:	-o-linear-gradient(bottom, #ffaaf 0%, #c4c6c5 100%);
	background-image 		:	-moz-linear-gradient(bottom, #ffaaf 0%, #c4c6c5 100%);
	background-image 		:	-webkit-linear-gradient(bottom, #ffaaf 0%, #c4c6c5 100%);
	background-image 		:	-ms-linear-gradient(bottom, #ffaaf 0%, #c4c6c5 100%);
	background-image 		:	linear-gradient(to bottom, #ffaaf 0%, #c4c6c5 100%);
}

.form-control {
	background 				:	rgb(252,252,252); /* Old browsers */
	background 				:	-moz-linear-gradient(left,  rgba(252,252,252,1) 0%, rgba(237,237,237,1) 35%, rgba(224,224,224,1) 70%, rgba(206,206,206,1) 100%); /* FF3.6+ */
	background 				:	-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,252,252,1)), color-stop(35%,rgba(237,237,237,1)), color-stop(70%,rgba(224,224,224,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
	background 				:	-webkit-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background 				:	-o-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
	background 				:	-ms-linear-gradient(left,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* IE10+ */
	background 				:	linear-gradient(to right,  rgba(252,252,252,1) 0%,rgba(237,237,237,1) 35%,rgba(224,224,224,1) 70%,rgba(206,206,206,1) 100%); /* W3C */
	filter 					:	progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cecece',GradientType=1 ); /* IE6-9 */
}

.map-container {
    position 				: 	relative;
    padding-bottom 			: 	26.25%;
    padding-top 			: 	30px;
    height 					: 	10;
    overflow 				: 	hidden;
}
 
.map-container iframe,  
.map-container object, 
.map-container embed {
    position 				: 	absolute;
    top 					: 	0;
    left 					: 	0;
    width 					: 	100%;
    height 					: 	100%;
}

hr {
	background-color 		: 	#999;
	border 					: 	solid #999 1px;
	height 					: 	1px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #999;
}

.navbar-default .navbar-toggle {
  border-color: #999;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ccc;
}

a , a:focus, a:active, a:hover {
 color: #ae042d;
 text-decoration: none;
}


.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #ae042d;
  border-color: #69011a;
}

.btn-primary:hover {
  background-color: #930124;
}

.form-control:focus {
  
}

.form-control:focus {
  border-color: #ae042d;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(174, 4, 45, 0.075), 0 0 8px rgba(174, 4, 45, 0.4);
          box-shadow: inset 0 1px 1px rgba(174, 4, 45, 0.075), 0 0 8px rgba(174, 4, 45, 0.4);
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.navbar-collapse {
	padding-right: 0px;
}

.nav.navbar-nav {
	float: right;
}

.impressum {
	float: right; 
	margin-bottom: 20px;
}

.center {
	text-align: center;
}



@media only screen and (max-width: 768px) {

.nav.navbar-nav {
	float: left;
}

}
