/* merriweather-300 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('/include/fonts/merriweather-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Light'), local('Merriweather-Light'),
       url('/include/fonts/merriweather-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/merriweather-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/merriweather-v19-latin-ext_latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-regular - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('/include/fonts/merriweather-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('/include/fonts/merriweather-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/merriweather-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/merriweather-v19-latin-ext_latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-italic - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('/include/fonts/merriweather-v19-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Italic'), local('Merriweather-Italic'),
       url('/include/fonts/merriweather-v19-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/merriweather-v19-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/merriweather-v19-latin-ext_latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin-ext_latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('/include/fonts/merriweather-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('/include/fonts/merriweather-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/merriweather-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/merriweather-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/merriweather-v19-latin-ext_latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/include/fonts/montserrat-v12-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('/include/fonts/montserrat-v12-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/montserrat-v12-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/montserrat-v12-latin-ext_latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/include/fonts/montserrat-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('/include/fonts/montserrat-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/montserrat-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/montserrat-v12-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/include/fonts/montserrat-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('/include/fonts/montserrat-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/montserrat-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/montserrat-v12-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/include/fonts/montserrat-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('/include/fonts/montserrat-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/montserrat-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/montserrat-v12-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/include/fonts/montserrat-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('/include/fonts/montserrat-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/montserrat-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/montserrat-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/montserrat-v12-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* oswald-200 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('/include/fonts/oswald-v16-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Oswald ExtraLight'), local('Oswald-ExtraLight'),
       url('/include/fonts/oswald-v16-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/oswald-v16-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/oswald-v16-latin-ext_latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('/include/fonts/oswald-v16-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Oswald Light'), local('Oswald-Light'),
       url('/include/fonts/oswald-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/oswald-v16-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/oswald-v16-latin-ext_latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/include/fonts/oswald-v16-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('/include/fonts/oswald-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/include/fonts/oswald-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/include/fonts/oswald-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/include/fonts/oswald-v16-latin-ext_latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address,
cite, code, del, details, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, figcaption, tbody, tfoot, thead, tr, th, td, article,
aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, input, textarea {
	background: transparent;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}
article, aside, details, figure, footer, header, hgroup, nav, section {
	display: block;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
body {
	background: #7a766c;
	color: #575a5c;
	font: 16px/25px 'Merriweather', sans-serif;
	hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	line-height: 140%;
}
a:link, a:visited {
	color: #575a5c;
}
a[href^="tel"]:link, a[href^="tel"]:visited {
	text-decoration: none;
}
.clearer {
	clear: both;
}
.top_skip_content {
	display: none;
}
.btn {
	background: #f9b000;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff !important;
	display: inline-table;
	font: 400 1.1em/1.2em 'Montserrat';
	margin: 0;
	padding: 10px 20px 7px 20px;
	text-decoration: none;
	text-transform: uppercase;
}
#wrapper_tab {
	background: #fff;
	display: table;
	width: 100%;
}
#wrapper_logo, .wrapper {
	clear: both;
	display: table;
	margin: 0 auto;
	overflow: visible;
	position: relative;
	width: 95%;
}
#wrapper_main {
	background: #fff;
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
}
#wrapper_top {
	display: none;
}
#logo {
	display: block;
	margin: 20px auto;
	height: 135px;
	width: 320px;
}
#main_head_home, #main_head {
	display: none;
}
#main_content {
	display: block;
}
#main_content {
	font: 400 16px/25px 'Merriweather';
}
.main_content_index {
	color: #575a5c;
	padding: 25px 0;
}
.main_content_index .border_top {
	border-top: 1px solid #f6efdd;
	padding: 20px 0 0 0;
}
.main_content_index .pad_none {
	padding: 0 !important;
}
.main_content_index .pad_left {
	padding: 0 0 0 70px !important;
}
.main_content_index .pad_right {
	padding: 0 70px 0 0 !important;
}
.main_content_index .pad_top {
	padding: 20px 0 0 0 !important;
}
.main_content_index .pad_bottom {
	padding: 0 0 20px 0 !important;
}
.main_content_index .grey {
	background-color: #eee;
	margin: 0 70px 20px 70px;
	padding: 20px 20px 0 20px !important;
}
.main_content_index .bg_2 {
	background-color: #eee;
	margin-bottom: 15px !important;
	padding: 15px 15px 5px 15px !important;
}

.main_content_index .main_content_cols_1, .main_content_index .main_content_cols_2, .main_content_index .main_content_cols_3, .main_content_index .main_content_cols_4 {
	overflow: hidden;
	padding: 0 20px;
}
.main_content_index .main_content_cols_1.border_top, .main_content_index .main_content_cols_2.border_top, .main_content_index .main_content_cols_3.border_top, .main_content_index .main_content_cols_4.border_top {
	overflow: hidden;
	padding: 20px 20px 0 20px;
}
.main_content_index .main_content_cols_2 .main_content_cols_block, .main_content_index .main_content_cols_3 .main_content_cols_block, .main_content_index .main_content_cols_4 .main_content_cols_block {
	float: left;
	min-height: 5px;
	overflow: hidden;
	padding: 0 0 20px 0;
}
.main_content_index .main_content_cols_2 .main_content_cols_block {
	margin: 0 2% 0 0;
}
.main_content_index .main_content_cols_3 .main_content_cols_block {
	margin: 0 1.5% 0 0;
}
.main_content_index .main_content_cols_4 .main_content_cols_block {
	margin: 0 1.333333% 0 0;
}
.main_content_index .main_content_cols_2 .main_content_cols_block:last-child, .main_content_index .main_content_cols_3 .main_content_cols_block:last-child, .main_content_index .main_content_cols_4 .main_content_cols_block:last-child {
	margin: 0;
}
.main_content_index .b_100 {
	clear: both;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.main_content_index .b_75 {
	width: 74%;
}
.main_content_index .b_67 {
	width: 66%;
}
.main_content_index .b_50 {
	width: 49%;
}
.main_content_index .b_33 {
	width: 32%;
}
.main_content_index .b_25 {
	width: 24%;
}
.main_content_index h2 {
	color: #b4505c;
	font: 600 2em/1em 'Montserrat';
	letter-spacing: -1px;
	padding: 10px 0 30px 0;
}
.main_content_index h2.first_header {
	padding: 0 0 30px 0;
}
.main_content_index h3 {
	color: #438390;
	font: 400 1.4em/1.4em 'Merriweather';
	letter-spacing: 0;
	padding: 0 0 20px 0;
}
.main_content_index h3.first_header {
	padding: 0 0 20px 0;
}
.main_content_index h4 {
	color: #b4505c;
	font: 400 1.2/1em 'Montserrat';
	padding: 5px 0 20px 0;
	text-transform: uppercase;
}
.main_content_index h5 {
	color: #373635;
	font: 400 1em/1em 'Montserrat';
	padding: 5px 0 20px 0;
	text-transform: uppercase;
}
.main_content_index h6 {
	color: #9d9d9d;
	font: 400 1em/1em 'Merriweather';
	padding: 0 0 15px 0;
}
.main_content_index p {
	margin: 0 0 15px 0;
}
.main_content_index p.teaser {
	color: #438390;
	font: 400 1.1em/1.5em 'Merriweather';
	letter-spacing: 0;
	padding: 0 0 20px 0;
}
.main_content_index ul, .main_content_index ol {
	margin: 0 0 30px 40px;
}
.main_content_index ul li, .main_content_index ol li {
	margin: 0;
}
.main_content_index a:link, .main_content_index a:visited {
	color: #575a5c;
}
.main_content_index a:hover {
	text-decoration: none;
}
.main_content_index .btn {
	background: #b4505c;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff !important;
	display: inline-table;
	font: 400 1.1em/1.2em 'Montserrat';
	margin: 0;
	padding: 10px 20px 7px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.6s ease-out 0s;
}
.main_content_index .btn:hover {
	background: #666;
	color: #fff !important;
}
.main_content_index .external {
	background: url(/images/bg_btn_external_r.png) no-repeat right center;
	background-size: 23px 15px;
	color: #b4505c !important;
	display: inline-table;
	font: 400 1em/1em 'Montserrat';
	margin: 0;
	padding: 4px 30px 4px 0;
	text-decoration: none;
	text-transform: uppercase;
}
.main_content_index .external:hover {
	background: url(/images/bg_btn_external_inv_r.png) no-repeat right center;
	background-size: 23px 15px;
	color: #df9e00 !important;
}
.main_content_index blockquote {
	background: url(/images/bg_blockquote.png) no-repeat left top;
	background-size: 50px 60px;
	padding: 0 0 0 60px;
}
.main_content_index strong {
	font-weight: 700;
}
.main_content_index em {
	font-style: italic;
}
.main_content_index .bg_2 blockquote, .main_content_index .grey blockquote {
	background: url(/images/bg_blockquote_white.png) no-repeat left top;
	padding: 0 0 0 110px;
}
.main_content_index .main_content_div_iframe {
	padding: 0 0 20px 0;
}
.main_content_index .main_content_div_iframe .main_content_iframe_1, .main_content_index .main_content_div_iframe .main_content_iframe_2, .main_content_index .main_content_div_iframe .main_content_iframe_3, .main_content_index .main_content_div_iframe .main_content_iframe_4 {
	height: 0;
	padding-top: 0;
	position: relative;
	margin: 0;
}
.main_content_index .main_content_div_iframe .main_content_iframe_1 {
	padding-bottom: 30%;
}
.main_content_index .main_content_div_iframe .main_content_iframe_2 {
	padding-bottom: 50%;
}
.main_content_index .main_content_div_iframe .main_content_iframe_3 {
	padding-bottom: 100%;
}
.main_content_index .main_content_div_iframe .main_content_iframe_4 {
	padding-bottom: 200%;
}
.main_content_index .main_content_div_iframe .main_content_iframe_1 iframe, .main_content_index .main_content_div_iframe .main_content_iframe_2 iframe, .main_content_index .main_content_div_iframe .main_content_iframe_3 iframe, .main_content_index .main_content_div_iframe .main_content_iframe_4 iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.main_content_index .main_content_div_images .main_content_image {
	margin: 0 0 20px 0;
}
.main_content_index .main_content_div_images .main_content_image img {
	height: auto;
	margin: 0;
	width: 100% !important;
}
.main_content_index .main_content_div_images .main_content_image a {
	display: block;
	overflow: hidden;
}
.main_content_index .main_content_div_images .main_content_image a img {
	transition: all 0.7s;
}
.main_content_index .main_content_div_images .main_content_image a img:hover {
	transform: scale(1.1);
}
.main_content_index .main_content_div_images .main_content_image_titel {
	background: #b4505c;
	color: #fff;
	display: block;
	font: 500 1.1em/1.2em 'Montserrat';
	padding: 5px 3px 3px 3px;
	text-align: center;
	width: 100% !important;
}
.main_content_index .main_content_div_images .main_content_image_description {
	display: block;
	font: 200 0.8em/0.8em 'Merriweather';
	padding: 5px 3px 3px 3px;
	text-align: center;
	width: 100% !important;
}
.main_content_index .main_content_div_audios ul {
	list-style-type: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
}
.main_content_index .main_content_div_audios ul li {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 15px 0;
	min-height: 100px;
	overflow: hidden;
}
.main_content_index .main_content_div_audios ul li:last-child {
	border-bottom: 0;
}
.main_content_index .main_content_div_audios ul .main_content_audios_image {
	float: left;
	width: 100px;
}
.main_content_index .main_content_div_audios ul .main_content_audios_title {
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 120px;
}
.main_content_index .main_content_div_audios ul .main_content_audios_description {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 2px 0 2px 120px;
}
.main_content_index .main_content_div_audios ul .main_content_audios_link {
	background: url(/images/bg_download_r.png) left top no-repeat;
	background-size: 38px 40px;
	color: #575a5c;
	min-height: 44px;
	margin: 5px 0 0 120px;
}
.main_content_index .main_content_div_audios ul .main_content_audios_link a {
	color: #575a5c;
	display: block;
	font: 200 0.8em/0.8em 'Merriweather';
	padding: 14px 0 13px 40px;
}
.main_content_index .main_content_div_audios ul .main_content_audios_link a:link, .main_content_index .main_content_div_audios ul .main_content_audios_link a:visited {
	text-decoration: none;
}
.main_content_index .main_content_div_audios ul .main_content_audios_link a:hover {
	color: #666;
}
.main_content_index .main_content_div_audios ul .main_content_audios_player {
	margin: 5px 0;
	padding: 0;
	width: 100%;
}
.main_content_index .main_content_div_audios ul .main_content_audios_player audio {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.main_content_index .main_content_div_files ul {
	border-top: 1px solid #f6efdd;
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
}
.main_content_index .main_content_div_files ul li {
	border-bottom: 1px solid #f6efdd;
	margin: 0;
	min-height: 50px;
	overflow: hidden;
	padding: 20px 5px 20px 5px;
}
.main_content_index .main_content_div_files ul .main_content_files_image {
	float: left;
	width: 100px;
}
.main_content_index .main_content_div_files ul .main_content_files_image img {
	border: 1px solid #ddd;
}
.main_content_index .main_content_div_files ul .main_content_files_title {
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 120px;
}
.main_content_index .main_content_div_files ul .main_content_files_description {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 2px 0 2px 120px;
}
.main_content_index .main_content_div_files ul .main_content_files_link {
	background: url(/images/bg_download_r.png) left top no-repeat;
	background-size: 38px 40px;
	color: #575a5c;
	min-height: 44px;
	margin: 5px 0 0 120px;
}
.main_content_index .main_content_div_files ul .main_content_files_link a {
	color: #575a5c;
	display: block;
	font: 200 0.8em/0.8em 'Merriweather';
	padding: 14px 0 13px 45px;
}
.main_content_index .main_content_div_files ul .main_content_files_link a:link, .main_content_index .main_content_div_files ul .main_content_files_link a:visited {
	text-decoration: none;
}
.main_content_index .main_content_div_files ul .main_content_files_link a:hover {
	color: #666;
}
.main_content_index .main_content_div_videos .main_content_video_frame {
	padding: 0 0 20px 0;
}
.main_content_index .main_content_div_videos .main_content_video_titel {
	background: #b4505c;
	color: #fff;
	display: block;
	font: 500 1.1em/1.2em 'Montserrat';
	padding: 5px 3px 3px 3px;
	text-align: center;
	width: 100% !important;
}
.main_content_index .main_content_div_videos .main_content_video_description {
	display: block;
	font: 200 0.8em/0.8em 'Merriweather';
	padding: 5px 3px 3px 3px;
	text-align: center;
	width: 100% !important;
}
.main_content_index .main_content_div_videos .main_content_video {
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 0;
	position: relative;
	margin: 0;
}
.main_content_index .main_content_div_videos .main_content_video iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.main_content_index .main_content_div_galerie {
	display: block;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 100%;
}
.main_content_index .main_content_div_galerie .slide {
	float: left;
	overflow: hidden;
	padding: 1px;
	width: 25%;
}
.main_content_index .main_content_div_galerie .slide img {
	border: 1px solid #f6efdd;
	width: 100%;
}
.main_content_index .main_content_div_galerie .slide a img {
	transition: all 0.7s;
}
.main_content_index .main_content_div_galerie .slide a img:hover {
	transform: scale(1.1);
}
#main_content .sitemap ul {
	list-style: none;
	margin: 0 0 0 20px;
}
#main_content .sitemap ul li {
	display: block;
	font: 300 2em/1.2em 'Merriweather';
	margin: 10px 0;
	padding: 10px 0;
}
#main_content .sitemap ul li a, #main_content .sitemap ul li a:link, #main_content .sitemap ul li a:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#main_content .sitemap ul ul {
	margin: 0 0 0 50px;
}
#main_content .sitemap ul ul li {
	font: 300 0.8em/0.8em 'Merriweather';
}
#main_content .sitemap ul ul ul {
	margin: 0 0 0 80px;
}
#main_content .sitemap ul ul ul li {
	font: 300 0.8em/1em 'Merriweather';
	padding: 0;
}

.main_content_menu {
	display: none;
}
#menu_button {
	display: none;
}
nav.menu_top {
	display: none;
}
nav.menu {
	display: none;
}

footer {
	background-color: #7c776d;
	border: 0;
	box-shadow: inset 0 4px 12px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0 4px 12px -7px rgba(0,0,0,0.75);
	-webkit-box-shadow: inset 0 4px 12px -7px rgba(0,0,0,0.75);
	color: #b9b5a8;
	font: 200 12px/42px "Montserrat";
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
footer a:link, footer a:visited {
	color: #b9b5a8;
	text-decoration: none;
}
.footer_copyright {
	text-align: center;
}
.form_general {
	border: 10px solid #fbfbfb;
	margin: 0 auto 20px auto;
	padding: 15px;
	width: 620px;
}
.form_general .form_table {
	display: table;
}
.form_general .form_row {
	display: table-row;
}
.form_general .form_cell {
	display: table-cell;
}
.form_general .label {
	color: #575a5c;
	font-size: 1em;
	line-height: 1.2em;
	padding: 7px 10px 7px 10px;
	text-align: right;
	vertical-align: middle;
	width: 200px;
}
.form_general .input {
	padding: 3px 10px 3px 10px;
	vertical-align: middle;
}
.form_general .form_input_text, .form_general .form_input_textarea, .form_general .form_input_small {
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #575a5c;
	font-size: 1em;
	padding: 5px;
}
.form_general .form_input_text, .form_general .form_input_textarea {
	width: 300px;
}
.form_general .form_input_small {
	width: 80px;
}
.form_general .comment {
	font-size: 0.9em;
	text-align: center;
}
.form_general .form_div_button {
	text-align: center;
}
.form_general input.form_button {
	background: #b4505c;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	font: 400 1.1em/1.2em 'Montserrat';
	margin: 15px 0 15px 0;
	padding: 10px 20px 7px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.6s ease-out 0s;
}
.form_general input.form_button:hover {
	background: #666;
	color: #fff !important;
}
.form_general .form_1, .form_general .form_2, .form_general .form_3, .form_general .form_4 {
	border: 0;
}
.form_general .form_3, .form_general .form_4 {
	display: none;
}
.form_error {
	background-color: #ff9999;
	border: 1px #990000 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #000000;
	margin: 5px 0 15px 0;
	padding: 5px;
	text-align: center;
}
