body {
	font-family			: Arial, sans-serif;
	font-size			: 13px;
	color				: #131419;
	margin				: 0px;
	overflow-y			: scroll;
	overflow-x			: hidden;
	min-height			: 101%; /*Scrollbar immer anzeigen*/
	background			: url(../images/bg.png) top center / cover;
	border-top			: 15px solid #172c8f;
}

.wrapper {
	width				: 100%;
	max-width			: 911px;
	margin				: 15px auto;
}

#widget {
	float				: right !important;
	margin-right		: -35px;
}

.fb-like {
	margin-right		: 20px;
}

#fb_link {
	font-size			: 10px;
	color				: #fff;
}

#head {
	float				: left;
	width				: 100%;
	max-width			: 911px;
	height				: auto;
}

#logo {
	float				: left;
	width				: 100%;
	max-width			: 599px;
	height				: auto;
}

#topmenu {
	float				: right;
	margin-top			: 53px;
}

.flexslider {
	float				: left;
	width				: 100%;
	height				: auto;
	max-height			: 288px;
	margin-left			: -13px;
}

#slider_next {
	position			: relative;
	float				: left;
	top					: 213px;
	left				: 360px;
	cursor				: pointer;
	z-index				: 400;
}
#slider_prev {
	position			: relative;
	float				: left;
	top					: 213px;
	left				: 350px;
	cursor				: pointer;
	z-index				: 400;
}

#minislider {
	float				: left;
	width				: 100%;
	max-width			: 911px;
	height				: auto;
	padding				: 7px;
}

.slide-nav {
	display				: inline-block;
	vertical-align		: top;
	margin-top			: 12px;
	cursor				: pointer;
}

#schattenoben {
	width				: 100%;
	max-width			: 900px;
	margin				: 0 auto;
}

#schattenunten {
	width				: 100%;
	max-width			: 900px;
	margin				: 12px auto 0 auto;
}

#aktuelles_box {
	float				: left;
	width				: 100%;
	max-width			: 323px;
	height				: 135px;
	padding				: 0 5px 5px 5px;
	margin-bottom		: 20px;
	background			: rgba(27,46,138,0.5);
	clear				: both;
}

p.boxtitel {
	color				: #fff;
	font-size			: 14px;
	font-weight			: bold;
	height				: 35px;
	background			: url(../images/schattenbox_klein.png) left 25px no-repeat;
}

#mehrfb {
	float				: right;
	margin				: -11px 5px;
}

#kontakt_box {
	float				: left;
	width				: 100%;
	max-width			: 323px;
	height				: 109px;
	padding				: 0 5px 5px 5px;
	margin-bottom		: 20px;
	background			: rgba(27,46,138,0.5);
	clear				: both;
}

#kontaktboxicon {
	float				: right;
	margin				: -13px -5px;
}

#logo_icon {
	float				: left;
	margin-top			: -12px;
}

#kontaktinhalt {
	float				: left;
	color				: #fff;
	font-size			: 14px;
	font-weight			: bold;
	margin-left			: 20px;
}

#content_left {
	float				: left;
	width				: 100%;
	max-width			: 323px;
}

#content_right {
	float				: right;
	width				: 100%;
	max-width			: 525px;
	min-height			: 250px;
	padding				: 15px 15px 5px 15px;
	background			: rgba(255,255,255,0.6);
}

#footer {
	float				: left;
	text-transform		: uppercase;
	font-weight			: bold !important;
}

#footerschatten {
	float				: left;
	margin-top			: 15px;
}

a.footermenu {
	display				: inline-block;
	font-size			: 14px;
	font-weight			: bold !important;
	color				: #fff;
	margin				: 5px 10px 5px 0;
}
a.footermenu:hover, a.footermenu_on, a.footermenu_on:hover { 
	color				: #fff;
	font-weight			: bold !important;
	margin				: 5px 10px 5px 0;
	text-decoration		: underline;
}

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #131419;
	vertical-align			: top;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			: 16px;
	color				: #1b2e8a;
	margin-bottom		: 1em;
	font-weight			: bold;
}
h2 {
	font-size			: 14px;
	color				: #131419;
	margin				: 1em 0;
	font-weight			: bold;
}
h3 {
	font-size 			: 13px;
	color				: #363636;
	margin-bottom		: 1em;
	font-weight			: bold;
	height				: 35px;
	text-transform		: uppercase;
	background			: url(../images/schattenbox_gross.png) left 20px no-repeat;
}
#titel_logo {
	margin				: 0 3px -3px 0;
}

a {
	color				: #1b2e8a;
	font-weight			: bold;
	text-decoration		: none;
}
a:hover {
	text-decoration		: underline;
}

a.menu {
	display				: block;
	font-size			: 12px;
	margin				: 5px 0px;
}
a.menu:hover, a.menu_on, a.menu_on:hover { color		: red; }

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #333333;
	border				: 1px solid #1b2e8a;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
	padding				: 3px;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
	padding				: 0px;
	background			: 0px;
	border				: 1px;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #fff;
	border				: 1px solid #1b2e8a;
	background			: #1b2e8a;
	margin				: 1px 0;
	font-size			: 1em;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #1b2e8a;
	border				: 1px solid #1b2e8a;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
	cursor				: pointer;
}

#phone {
	float				: right;
	margin-top			: -61px;
	width				: 286px;
	height				: 50px;
	background			: url(../images/telefon_box.png) no-repeat;
}

#nummer {
	font-size			: 23px;
	font-weight			: bold;
	color				: #fff;
	padding				: 13px 0 10px 90px;
}

/* Menu */
#menue {
	position			: relative;
	float				: left;
	width				: 100%;
	height				: 50px;
	text-align			: left;
	margin				: 10px 0 10px 0;
	text-transform		: uppercase;
	background			: url(../images/menu_bg.png) no-repeat;
	z-index				: 800;
}

a.menuhome {
	float				: left;
	margin				: 15px 0px 0 10px;
}

a.menu {
	display			: inline-block;
	font-size		: 14px;
	font-weight		: bold;
	color			: #fff;
	padding			: 13px 0px 5px 21px;
}
a.menu:hover, a.menu_on, a.menu_on:hover {
	display			: inline-block;
	font-size		: 14px;
	font-weight		: bold;
	color			: #fff;
	text-decoration	: underline;
	padding			: 13px 0px 5px 21px;
}

/* mobile Menu */
.fa {
	font-size: 25px !important;
	color: #fff;
	background: #172c8f;
}

#navigation {
	font-family: Arial !important;
	font-size: 25px;
	margin-left: 10px;
}

#responsive-menu {
	display: none;
	background: #000000;
	width: 100%;
}

#responsive-menu .fa {
	padding: 10px;
	cursor: pointer; 
	width: 99%;
}

.resmenu, .resmenu:hover, .resmenu_on, .resmenu_on:hover {
	width: 100%;
	padding: 5px;
}

.menu-items a {
	margin-left: 5px;
	padding: 5px 0px;
	display: block;
	height: 15px;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.menu-items {
	width: 100% !important;
	position: absolute;
	z-index: 9999;
	display: none;
	margin-left: 0;
	padding-left: 0;
	background: #1d1d1b;
	border-bottom: 3px solid #1d1d1b;
}

.menu-items ul {
	width: 100% !important;
}

.menu-items li {
	list-style-type: none;
	width: 100% !important;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #51514e;
	padding: 5px;
}	

#footer_menu {
	display				: none;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(../images/bg_footer.png) repeat-x !important;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 19.5% !important;
		padding				: 5px 0;
		color				: #DEDEDE;
	}
	
#qr {
	float				: right;
	font-size			: 12px;
}

@media (max-width: 925px) {
	body {
	font-family			: Arial, sans-serif;
	font-size			: 13px;
	color				: #131419;
	margin				: 0px;
	overflow-y			: scroll;
	overflow-x			: hidden;
	min-height			: 101%; /*Scrollbar immer anzeigen*/
	background			: #131419;
	border-top			: 15px solid #172c8f;
	}
	#widget {
	margin-right		: -30px !important;
	}
	#topmenu {
		display			: none;
	}
	#phone {
		display			: none;
	}
	#menue {
		display		: none;
	}
	#responsive-menu {
		display		: block;
	}
	.wrapper {
	width				: 100%;
	max-width			: 900px;
	margin				: 20px auto;
	padding				: 0;
	}
	.flexslider {
	float				: left;
	width				: 100%;
	height				: auto;
	max-height			: 288px;
	margin-top			: 0 !important;
	margin-left			: 0;
	}
	
	#slider_next {
		display				: none;
		position			: relative;
		float				: left;
		top					: 213px;
		left				: 360px;
		cursor				: pointer;
		z-index				: 400;
	}
	#slider_prev {
		display				: none;
		position			: relative;
		float				: left;
		top					: 213px;
		left				: 350px;
		cursor				: pointer;
		z-index				: 400;
	}
	#minislider {
		display			: none;
	}
	#content_left {
		display			: none;
	}
	#content_right {
	float				: left;
	width				: 100%;
	max-width			: 96%;
	min-height			: 0;
	padding				: 15px 25px 5px 15px;
	background			: rgba(255,255,255,0.6);
	}
	#footer {
	display				: none;
	}
	
	#footerschatten {
	display				: none;
	}
	#footer_menu {
	display				: block;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(../images/bg_footer.png) repeat-x !important;
	}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 19.5% !important;
		padding				: 5px 0;
		color				: #DEDEDE;
	}
}

@media (max-width: 570px) {
	#content_inhalt_mobile {
	width				: 100%;
	max-width			: 95%;
	padding				: 0;
	margin				: 0;
	font-size			: 12px !important;
	text-align			: left !important;
	}
}
@media (max-width: 430px) {
#qr {
	display				: none;
}
#footer_menu {
	display				: block;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(../images/bg_footer.png) repeat-x !important;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 18.5% !important;
		padding				: 15px 0;
		color				: #DEDEDE;
	}
}