@charset "utf-8";

@import url('../fonts/fontawesome-pro-5.13.0/css/all.min.css');

@font-face {
    font-family: 'FuturaMedium';
    src: url('../fonts/futura-webfont.eot');
    src: url('../fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura-webfont.woff') format('woff'),
         url('../fonts/futura-webfont.ttf') format('truetype'),
         url('../fonts/futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	background: #FBFBFB url(../images/bg_body.png) repeat-y left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 12px/18px Arial,Helvetica;
	color: #52524e;
	height: 100%;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-webkit-locale: 'de';
}

.layout_body {
	width: 990px;
	margin: 0 auto;
}
.layout_rahmen {
	background: #ffffff;
	height: 100%;
	/*min-height: 600px;*/
}

.layout_header {
	/*background: transparent url(../images/bg_header.png) no-repeat left top;*/
	width: 990px;
	height: 220px;
	border-bottom: 4px solid #ffffff;
}
.layout_header_inhalte {

}
.layout_temp_ordnername {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}


.layout_breadcrumb {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 20px 30px;
	font: normal 11px/12px Arial,Helvetica;
	color: #52524e;
}
.layout_breadcrumb a, .layout_breadcrumb a:link {
	font: normal 11px/12px Arial,Helvetica;
	color: #52524e;
}
.layout_breadcrumb a:hover {
	text-decoration: underline;
}


.layout_spalten {
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.layout_spalte_links {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
}
.layout_spalte_rechts {
	color: #52524e;
	width: 285px;
	border-left: 5px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 57px 0px 50px 0px;
}

.layout_inhalte {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 20px 30px;
}

.layout_footer {
	width: 990px;
	height: 50px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

.layout_footer_copyright {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
}
.layout_footer_copyright, .layout_footer_copyright a, .layout_footer_copyright a:link, .layout_footer_copyright a:visited {
	font: normal 11px/11px Arial,Helvetica;
	color: #808080 !important;
	text-decoration: none;
}

.layout_schnellkontakt {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}


.layout_socialmedia {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}

.layout_version {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 990;
}
.version_inhalte {
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	text-transform: none;
	text-align: right;
	font: bold 70px/55px "Arial Black", Helvetica, sans-serif;
	color: #dadada;
	font-size: 65px;
	letter-spacing: -5pt;
	line-height: 50px;
	padding: 0px 20px 0px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}



/* HEADINGS */
h1, h2, h3, h4, h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1 {
	display: none;
}
h2 {
	font: normal 20px/20px Arial,Helvetica;
	padding: 0px 0px 20px 0px;
	color: #A5794A;
	text-align: left;
}
h2 a, h2 a:link, h2 a:visited {
	color: #A5794A;
	text-align: left;
	text-decoration: none;
}
h2 a:hover {
	color: #282828;
	text-align: left;
}
h3 {
	font: bold 12px/18px Arial,Helvetica;
	padding: 10px 0px 10px 0px;
	color: #52524e;
	text-align: left;
}
h4 {
	font: normal 25px/25px Arial,Helvetica;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #282828;
	text-align: left;
	letter-spacing: 3px;
}
h5 {
	font: normal 14px/12px "FuturaMedium",Arial,Helvetica;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
	color: #eeeeee;
	text-align: left;
	text-shadow: #000000 1px 1px 1px;
	border-bottom: 1px dashed #535353;
}
h6 {
	font: normal 20px/20px "FuturaMedium",Arial,Helvetica;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	text-shadow: #000000 1px 1px 1px;
}



/* LINKS */
a:link, a:visited {
	color: #78786E;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #78786E;
	text-decoration: underline;
	font-weight: normal;
}

/* ZU TOP */
.zutop { 
	background: #F4F4F4;
	width: 100px;
	border: 1px solid #E6E6DC;
	color: #ffffff;
	cursor: pointer;
	font: normal 11px/11px Arial,Helvetica;
	display: none;
	right: 7px; 
	bottom: 7px; 
	padding: 7px 7px 7px 20px;
	position: fixed;
	z-index: 99999;
}
a.zutop, a.zutop:link, a.zutop:visited {
	font: normal 11px/11px Arial,Helvetica;
	color: #52524e !important;
	text-decoration: none;
}
a.zutop:hover {
	color: #52524e !important;
	opacity: 1;
}



/* CMS */
.content-links {
	display: none;
}
.category-desc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.item-separator {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.readmore, .readon {
	background: transparent url(../images/icons/arrow_weiss_links.png) no-repeat right;
	width: 100%;
	/*height: 11px;*/
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.readmore a, .readmore a:link, .readmore a:visited,
.readon a, .readon a:link, .readon a:visited {
	display: block;
	color: #dcdcdc !important;
	text-decoration: none !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}
.readmore a:hover, .readon a:hover {
	text-decoration: none;
	color: #dcdcdc;
}



/* NAVIGATION */
.layout_navigation {
	background: #898F8F;
	width: 990px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 4px solid #ffffff;
}

.moduletable_menu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.moduletable_menu ul a, .moduletable_menu ul a:link {
	display: block;
}
.moduletable_menu ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.moduletable_menu ul li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* HAUPTITEMS */
.moduletable_menu ul.menu li {
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	border-right: 1px solid #898F8F;
}
.moduletable_menu ul.menu li a, .moduletable_menu ul.menu li a:link {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.moduletable_menu ul.menu li:hover, .moduletable_menu ul.menu li a:hover {
	background: #F4F4F4;
	color: #4D4D48 !important;
}
/* HAUPTITEMS current active */
.moduletable_menu ul.menu li.current, .moduletable_menu ul.menu li.current a {
	background: #F4F4F4;
	color: #4D4D48 !important;
	font-weight: bold;
}


/* SUBITEMS */
.moduletable_menu ul.menu li ul a, .moduletable_menu ul.menu li ul a:link {
	padding: 0px 0px 0px 60px;
	margin: 0px 0px 0px 0px;
}
/* SUBITEMS deeper */
.moduletable_menu ul.menu li.deeper a {
	background: #e4e4e4;
	color: #4D4D48;
}
/* SUBITEMS deeper alle dessen ITEMS */
.moduletable_menu ul.menu li.deeper ul a {
	background: #5E5959;
	color: #ffffff !important;
}
.moduletable_menu ul.menu li.deeper ul a:hover {
	background: #534f4f;
	color: #ffffff;
}
/* HAUPTITEMS deeper -> current active */
.moduletable_menu ul.menu li.deeper ul li.current, .moduletable_menu ul.menu li.deeper ul li.current a {
	background: #534f4f;
	color: #ffffff;
}




/* INPUTS FORMS */
input, textarea {
	font: normal 12px/14px Arial,Helvetica;
}
select {
}
.form_element {
	padding: 0px 0px 15px 0px;
}
.captcha_bild {
	width: 300px;
	height: 50px;
	display: block;
}



/* UNIVERSAL */
img {
	border: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.clear_both {
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.display_block {
	display: block;
}
.display_inline {
	display: inline;
}
.display_none {
	display: none;
}
.pointer {
	cursor: pointer;
}
.help {
	cursor: help;
}
.breite_33p {
	width: 33%;
}
.breite_100p {
	width: 100%;
}
.breite_150 {
	width: 150px;
}
.breite_350 {
	width: 350px;
}
.breite_357 {
	width: 357px;
}

.farbe_blau {
	color: #1CADDC;
}
.farbe_blau_bold {
	color: #1CADDC;
	font-weight: bold;
}
.farbe_grau_normal {
	color: #282828;
	font-weight: normal;
	font-size: 12px;
}
.farbe_grau_normal_bold {
	color: #282828;
	font-weight: normal;
	font-size: 12px;
}
.farbe_grau_gross {
	color: #282828;
	font-weight: normal;
	font-size: 16px;
}
.farbe_grau_gross_bold {
	color: #282828;
	font-weight: bold;
	font-size: 16px;
}


ul.breadcrumb {
	list-style: none;
	padding-left: 0px;
}
ul.breadcrumb li {
	display: inline;
}
