

@import url(bootstrap.css);


@font-face { font-family: 'Raleway-Bold';
             src: url('../fonts/Raleway-Bold.ttf') format('truetype'); }
             
@font-face { font-family: 'Raleway-Regular';
             src: url('../fonts/Raleway-Regular.ttf') format('truetype'); }

@font-face { font-family: 'Raleway-ExtraBold';
             src: url('../fonts/Raleway-ExtraBold.ttf') format('truetype'); }

@font-face { font-family: 'Raleway-SemiBoldItalic';
             src: url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype'); }             
             
             

 .liste_simpel
{
	font-family: 16px/34px Raleway-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.03em;
 
}            

.box_header { padding-bottom: 25px; }

.caption_typo_style
{
	font: 20px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 600;
	margin-bottom: 5px;
	color: #0f6aa6;
}

.box_navigation
{
	margin-top: 30px;
	padding-bottom: 25px;
}

.box_content
{
	margin-top: 30px;
	padding-bottom: 25px;
}

.logo_box
{
	margin-top: 28px;
/*
	margin-left: -25px;
*/
}

.logo_box_2
{
	margin-top: 20px;
	text-align: center;
}

.space_subnavi { padding-bottom: 50px; }
.box_metanavigation { padding-top: 20px; }

.box_metanavigation_2
{
	padding-top: 10px;
	text-align: center;
}

.metanavi_space { padding-right: 30px; }

.feature_box
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top: solid 1px #FFF;
	color: #00597f;
	background-color: #ebebeb;
	text-decoration: none;
}

.box_blaue_linie
{
	margin-bottom: 20px;
	border-bottom: 4px solid #43a5dc;
}

.hotline
{
	font: 22px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	padding-top: 11px;
	padding-bottom: 8px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}

.hotline_2
{
	font: 22px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	padding-top: 11px;
	padding-bottom: 8px;
	padding-left: 20px;
	text-align:center;
	color: #fff;
	text-decoration: none;
}


.modul_thumb_text
{
	padding-top: 12px;
	padding-bottom: 18px;
	border-top: solid 1px #dadada;
}

.modul_thumb_text_2
{
	padding-top: 12px;
	padding-bottom: 18px;
	min-height: 180px;
	border-bottom: solid 1px #dadada;
}

.feature_thumb
{
	padding-right: 10px;
	float: left;
}

.feature_thumb_2
{
	padding-right: 20px;
	float: left;
}

.linie_unten { border-bottom: solid 1px #dadada; }

.liste_punkt
{
	font: 18px/24px Raleway-ExtraBold, Arial, Helvetica, Verdana, sans-serif;
	padding-right: 5px;
	font-weight: 900;
	color: #0f6aa6;
}

.img_rahmen { border: solid 1px #dadada; }

.modul_rechts
{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #e3e3dd;
}

.marker_kursiv
{
	font: 18px/24px Raleway-SemiBoldItalic, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 500;
	color: #008ec5;
	text-decoration: none;
}

@media (min-width: 721px)
{
	.meta_navigation
	{
		font: 16px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		padding-top: 25px;
		padding-left: 15px;
		border-left: solid 1px #dadada;
		color: #008ec5;
		text-decoration: none;
	}
}

@media (max-width: 720px)
{
	.meta_navigation
	{
		font: 16px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		padding-top: 10px;
		padding-left: 10px;
		color: #008ec5;
		text-decoration: none;
	}
}

.meta_navigation:hover { text-decoration: underline; }
.meta_navigation_active { text-decoration: underline; }

.navigation
{
	font: 16px/24px Raleway-Bold, Arial, Helvetica, Verdana, sans-serif;
		    letter-spacing: 0.03em;

	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	border-top: solid 1px #FFF;
	color: #00597f;
	background-color: #ebebeb;
	text-decoration: none;
}

.navigation:hover
{
	color: #FFF;
	background-color: #99ceec;
}

.navigation_active
{
	color: #FFF;
	background-color: #43a5dc;
}

.subnavigation
{
	font: 15px/18px Raleway-Regular, Arial, Helvetica, Verdana, sans-serif;
		    letter-spacing: 0.03em;


	font-weight: 400;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	color: #00597f;
	background-color: #f1f1f1;
	text-decoration: none;
}

.subnavigation:hover
{
	color: #FFF;
	background-color: #99ceec;
}

.subnavigation_active
{
	color: #FFF;
	background-color: #43a5dc;
}

.linie
{
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d0d0d0;
}

.linie_blau { border-top: 4px solid #43a5dc; }

.carousel
{
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}

.carousel-inner
{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner > .item
{
	position: relative;
	display: none;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
	display: block;
	line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev
{
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }

.carousel-control
{
	position: absolute;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: 50%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 50px;
	font-weight: 200;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 2px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.carousel-control.right
{
	right: 15px;
	left: auto;
}

.carousel-control:hover,
.carousel-control:focus
{
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.carousel-indicators
{
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}

.carousel-indicators li
{
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
}

.carousel-indicators .active { background-color: #fff; }

/*Farbe Schriftfeld*/
.carousel-caption
{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: rgba(255, 255, 255, 0.7);
}

.carousel-caption h4,
.carousel-caption p
{
	line-height: 20px;
	color: #ffffff;
}

.carousel-caption h4 { margin: 0 0 5px; }
.carousel-caption p { margin-bottom: 0; }

/*
fliesstext
*/

p
{
	margin: 0 0 0px;
	color: #505050;
	letter-spacing: 0.03em;

}

hr
{
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #d0d0d0;
}

.footer_style
{
	border-top: 1px solid #d0d0d0;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 25px;
}

/*
Zusatz vom Web
*/

.carousel.fade { opacity: 1; }

.carousel.fade .item
{
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	left: 0 !important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block !important;
	z-index: 1;
}

.carousel.fade .item:first-child
{
	top: auto;
	position: relative;
}

.carousel.fade .item.active
{
	opacity: 1;
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	z-index: 2;
}

