@charset "utf-8";



/* !!!!!Alle Größen!!!!! */
html, body	{
	max-width:1500px;
	margin-left:auto;
	margin-right:auto;
	padding-left:4px;
	padding-right:4px;
	font-family:'Helvetica Neue',Helvetica,Arial,Tahoma,'Trebuchet MS','Times New Roman',Georgia,Sans-Serif;
	-webkit-text-size-adjust:100%;
	font-size:16px;
}
html	{
	background-color:rgba(36, 255, 91, 0.20);
}
input[type=submit], select	{
	cursor:pointer;
}
main #slogan, #changes, main .customer_informations_items, main #company_introduction, main #company_main_text, main .news_data, #companies_main, #tables_main, #table_mobile_details, .main_sub_title, #news_main_div	{
	hyphens:auto;
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	word-break:break-word;
}
#company_information_table a	{
	text-decoration:none;
	border-bottom-color:black;
	border-bottom-style:dotted;
	border-bottom-width:1.5px;
}
#companies_main, #tables_main	{
	background-color:white;
}
#checkbox_input	{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#header_title_div	{
	width:100%;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:15px;
}
#header_title_a	{
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:50px;
	color:black;
	margin-top:20px;
	margin-bottom:10px;
	hyphens:auto;
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	word-break:break-word;
}
a	{
	color:#2fa2d7;
	text-decoration:none;
}
#navigation_ul	{
	padding-left:7px;
	padding-right:4px;
	list-style-type:none;
	margin-bottom:-15px;
}
.navigation_bold_font	{
	font-weight:bold;
	font-size:17px;
}
#contact_form_main_div	{
	text-align:center;
}
.contact_form_submit_button	{
	width:215px;
	height:33px;
	text-align:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	border-radius:20px;
	background:white;
	border-style:solid;
	font-size:15px;
	border-width:1px;
	border-color:black;
}
.imprint_bold_title	{
	font-weight:bold;
}
#imprint_main_div	{
	overflow:auto;
	margin-top:10px;
	margin-left:10px;
	overflow:auto;
}
#error_page_message	{
	text-align:center;
	font-size:20px;
}
#company_information_table	{
	border-style:solid;
	padding:5px;
	border-width:1px;
	border-color:black;
	width:100%;
	margin-bottom:5px;
	margin-top:0px;
}
#company_information_table td	{
	padding-top:10px;
	padding-bottom:10px;
}
#company_table_line	{
	height:1px;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#company_table_title	{
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
#company_table_name	{
	text-align:center;
}
.company_table_subtitles	{
	font-weight:bold;
	white-space:nowrap;
	padding-right:7px;
}
#slogan	{
	border-radius:5px;
	margin-top:0px;
	text-align:center;
	font-size:20px;
	padding:5px;
	background-color:rgba(0, 0, 0, 0.15);
}
#changes	{
	background-color:white;
/* 	color:white; */
	border-radius:5px;
	margin-top:0px;
	text-align:center;
	font-size:20px;
	padding:5px;
	font-weight:bold;
	border-style:dotted;
	border-width:5px;
	border-color:red;
}
.company_image	{
	width:100%;
}
#company_title	{
	margin-top:0px;
	background-color:#32af4f;
	color:white;
	padding:10px;
	font-size:27px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	display:block;
	overflow:hidden;
}
#company_dateimg	{
	height:30px;
	width:30px;
	float:left;
	margin-top:-10px;
}
#company_datetext	{
	text-align:left;
	font-size:13px;
	color:#9E9E9E;
	padding-top:3px;
	margin-left:40px;
	margin-top:-5px;
}
#company_introduction	{
	font-weight:bold;
	line-height:30px;
	text-align:justify;
}
#company_main_text	{
	line-height:30px;
	text-align:justify;
}
.boldname	{
	font-weight:bold;
}
.greentitle	{
	font-weight:bold;
	font-size:20px;
	color:green;
}
.redtitle	{
	font-weight:bold;
	font-size:20px;
	color:red;
}
.contact_form_input	{
	font-size:17px;
	font-weight:normal;
	padding-left:10px;
	width:300px;
	margin-bottom:15px;
	border-style:solid;
	border-color:black;
	border-radius:20px;
	border-width:1px;
	height:30px;
}
.textarea_contact_form	{
	font-size:17px;
	font-weight:normal;
	padding-left:10px;
	width:400px;
	height:200px;
	margin-bottom:15px;
	border-style:solid;
	border-color:black;
	border-radius:10px;
	border-width:1px;
}
.home_row_div	{
	float:left;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	background-color:white;
	padding:5px;
}
.home_row_a	{
	color:black;
	text-decoration:none;
}
.main_sub_title	{
	text-align:center;
	font-size:40px;
}
.home_div_title	{
	line-height:40px;
	font-size:25px;
	font-weight:bold;
}
.home_div_description	{
	text-align:justify;
	line-height:25px;
	font-size:16px;
}
#search_results a	{
	text-decoration:none;
	color:rgba(59,189,118,1);
	outline:none;
}
#search_results img	{
	max-width:100%;
	max-height:300px;
}
#search_results #search_results	{
	margin-bottom:30px;
	border-style:solid;
	border-width:1px;
	border-radius:5px;
	font-size:20px;
	font-family:'Helvetica Neue',Helvetica,Arial,Tahoma,'Trebuchet MS','Times New Roman',Georgia,Sans-Serif;
	max-width:450px;
	text-align:center;
	margin:auto;
	display:block;
	padding:4px;
	margin-bottom:10px;
}
nav #search select, nav #search input	{
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-width:1px;
	height:30px;
	border-radius:0px;
	border-style:solid;
	padding-left:5px;
	background-color:white;
	margin-bottom:3px;
	border-width:1px;
	border-color:black;
}
textarea:focus, input:focus, select:focus {
	border-width:1px;
	border-style:solid;
	border-color:rgba(157,209,127,0.9);
	outline:none;
}
nav #search option	{
	background-color:rgba(42, 214, 67, 0.51);
}
#archive_main .year	{
	color:#0e7438;
	font-weight:bold;
	font-size:30px;
}
#archive_main a	{
	line-height:40px;
}
.archive_link a:link	{	
	color:#2fa2d7;
	text-decoration:none;
}
#archive_main a:hover	{
	text-decoration:underline;
}
#archive_main	{
	text-align:center;
	line-height:30px;
	font-size:20px;
}
#archive_main .br	{
	display:none;
}
#app_main_div	{
	text-align:center;
	font-size:20px;
}
#app_main_div, .qr_code_image	{
	margin-top:20px;
	margin-bottom:10px;
}
.qr_code_image	{
	width:80%;
	max-width:400px;
}
.form_message	{
	text-align:center;
	color:red;
	font-weight:bold;
	font-size:25px;
}
#no_js	{
	display:none;
}
#companies_main, #tables_main	{
	width:100%;
}
tr.gray	{
	background-color:rgba(0,0,0,0.06);
}
#companies_main .left, #companies_main .right, #tables_main .left, #tables_main .right	{
	width:50%;
	height:50px;
	padding:5px;
}
#tables_main .left, #tables_main .middle, #tables_main .right	{
	width:33.33%;
	height:50px;
	padding:5px;
}
#tables_main .left	{
	width:40% !important;
	padding-left:10px !important;
}
#tables_main .middle	{
	width:30% !important;
	text-align:center;
}
#tables_main .right	{
	width:30% !important;
	text-align:right;
	padding-right:10px !important;
}
#header_phone_span	{
	font-size:17px;
	font-weight:bold;
	background-color:#3ed42e;
	padding:5px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:0px;
	border-radius:0px 0px 20px 0px;
}
#header_phone_a	{
	color:black;
}
.text_bold	{
	font-weight:bold;
}
.text_red_bold	{
	font-weight:bold;
	color:red;
}
.text_red_bold_big	{
	font-weight:bold;
	color:red;
	font-size:21px;
}
.address {
	line-height:25px;
}
#companies_main .left	{
	width:60% !important;
	padding-left:10px !important;
}
#companies_main .right	{
	text-align:right !important;
	width:40% !important;
	padding-right:10px !important;
}
.with_title	{
	display:inline-table;
	text-align:left !important;
}
img	{
	border:none;
}
.news_heading	{
	font-weight:bold;
	font-size:25px;
	color:rgba(240, 62, 62, 0.98);
}
.news_heading_a	{
	color:rgba(240, 62, 62, 0.98);
	text-decoration:none;
	border:none;
	outline:none;
}
.news_heading ~ .news_heading	{
	border-top-style:solid;
	border-top-color:gray;
	border-top-width:1px;
	padding-top:40px;
}
.news_text	{
	line-height:30px;
}
.news_date	{
	color:gray;
	font-size:14px;
	display:block;
	margin-top:-15px;
}
#news_main_div img	{
	max-height:300px;
	max-width:100%;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news_data_table	{
	border:none;
	border-spacing:0px;
	line-height:35px;
	margin-top:10px;
}
.news_data_table td	{
	border:none;
	border-spacing:0px;
	padding-left:0px;
	margin-left:0px;
	padding-right:15px;
}
.news_data	{
	line-height:20px !important;
}
#order_form_table	{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#order_form_table input:not(.checkbox), #order_form_table select, #order_form_table textarea	{
	width:100%;
}
#order_form_table select, #order_form_table input:not(.checkbox)	{
	padding-left:5px;
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	height:35px;
	border-width:1px;
	border-color:black;
	border-radius:5px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:white;
}
#order_form_table textarea	{
	resize:vertical;
	background-color:white;
	padding-left:5px;
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	height:100px;
	border-width:1px;
	border-color:black;
	border-radius:5px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:white;
}
#order_form_table .red	{
	font-weight:bold;
	font-size:30px;
	color:red;
}
#order_form_table #label_td	{
	padding-top:30px;
	padding-bottom:30px;
}
#news_boxes_table	{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	border:none;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	border-spacing:5px;
	background-color:white;
	margin-bottom:10px;
}
#news_boxes_table td	{
	padding:6px;
	vertical-align:top;
}
#news_boxes_table .red_bar	{
	color:white;
	display:block;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	font-weight:bold;
	background-color:red;
	font-size:20px;
	text-align:center;
}
.news_boxes_description	{
	text-align:justify;
	line-height:25px;
	font-size:16px;
	hyphens:auto;
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	word-break:break-word;
}
#news_boxes_table p, #news_boxes_table a	{
	text-decoration:none;
	color:black;
/* 	color:rgba(240, 62, 62, 0.98); */
}
#news_boxes_table img	{
	max-height:200px;
	max-width:40%;
	float:right;
	margin-left:10px;
	border-style:solid;
	border-width:1px;
}
.archive_heading_a	{
	color:#0e7438;
	text-decoration:none !important;
	border:none;
	outline:none;
}
#search_new	{
	width:100%;
	height:45px;
	text-align:center;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	font-size:20px;
	margin-bottom:5px;
	outline:none !important;
	border:1px solid #3e9a1c;
	border-style:solid;
	border-width:1px;
	border-radius:10px;
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	background-color:white;
}
.search_new_result a	{
	color:rgba(59,189,118,1);
}
.search_new_result	{
	border-style:solid;
	border-width:1px;
	border-color:rgba(59,189,118,1);
	outline:none;
	padding:15px;
	border-radius:5px;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}
#search_new::-webkit-search-cancel-button	{
	-webkit-appearance:none;
	height:25px;
	width:25px;
	background-size:25px;
	display:block;
	background-image:url('data:image/png;base64,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');
	background-repeat:no-repeat;
}
newer_version_hint	{
	font-weight:bold;
}
a.newer_version_hint:link	{
	color:red;
}
a.newer_version_hint:visited {
	color:#2fa2d7;
}



/* !!!!!Größer als 769 Pixel!!!!! */
@media (min-width:769px)	{
main	{
	margin-left:250px;
	margin-right:20px;
	display:block;
}
nav #search select, nav #search input	{
	width:99%;
}
nav #search .keyword_field	{
	padding-left:0px;
}
nav	{
	margin-left:20px;
	width:200px;
	min-height:600px;
	position:absolute;
	border-style:solid;
	border-width:1px;
	border-color:black;
	margin-right:10px;
	background-color:white;
}
#companies_main .left, #companies_main .right	{
	width:50%;
	height:50px;
	padding:5px;
}
.table_subtitle	{
	font-weight:bold;
	color:green;
	font-size:20px;
}
#companies_main tr:nth-child(even) {
	background-color:rgba(0,0,0,0.06);
}
#companies_main tr:nth-child(odd) {
	background-color:white;
}
.contact_form_input	{
	width:300px;
}
.textarea_contact_form	{
	width:400px;
}
.home_cover	{
	max-height:200px;
	float:right;
	margin-left:10px;
	border-style:solid;
	border-width:1px;
}
#checkbox_label	{
	display:none;
}
#company_right_div	{
	width:55%;
	float:right;
	display:block;
	margin-left:10px;
}
#company_image_add	{
	overflow:hidden;
}
#anchor	{
	text-align:center;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.anchors a	{
	color:black;
	line-height:30px;
	text-decoration:underline;
}
#table_mobile_details	{
	display:block;
	text-align:center;
}
#table_mobile_details #backbar	{
	display:none;
}
#table_mobile_details #title	{
	font-size:20px;
}
#table_mobile_details p	{
	font-size:17px;
}
.table_details	{
	display:none;
}
.thumb	{
	padding-left:10px;
	float:right;
	max-width:100px;
	max-height:100px;
}
#companies_main, #tables_main	{
	border-spacing:0px;
}
#order_form_table td	{
	max-width:100%;
}
#order_form_table td:first-child	{
	width:250px;
}
#order_form_table	{
	border-collapse:collapse;
	border:none;
	max-width:735px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:5px;
}
}



/* !!!!!Kleiner als 975 Pixel und größer als 769 Pixel!!!!! */
@media (max-width:975px) and (min-width:769px)	{
#order_form_table td:first-child	{
	width:190px !important;
}
}



/* !!!!!Größer als 990 Pixel!!!!! */
@media (min-width:990px)	{
#news_boxes_table td	{
	width:33.33%;
}
#news_boxes_table td	{
	padding:6px;
	vertical-align:top;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:black;
/*
	border-left-width:10px;
	border-left-color:rgba(36, 255, 91, 0.11);
*/
}
#news_boxes_table td:first-child	{
	border-left:none;
}
}



/* !!!!!Kleiner als 989 Pixel!!!!! */
@media (max-width:989px)	{
#news_boxes_table td	{
	display:block;
	float:left;
	width:100%;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	padding:6px;
	vertical-align:top;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:black;
/*
	border-bottom-width:10px;
	border-bottom-color:rgba(36, 255, 91, 0.22);
*/
}
#news_boxes_table td:last-child	{
	border-bottom:none;
}
}



/* !!!!!Kleiner als 768 Pixel!!!!! */
@media (max-width:768px)	{
main	{
	width:100%;
}
nav #search select, nav #search .keyword_field, nav #search .submit	{
	width:70%;
}
nav #search .submit	{
	margin-left:-4px;
}
#anchor	{
	display:none;
}
.table_subtitle	{
	font-weight:bold;
	color:green;
	margin-left:5px;
	font-size:25px;
}
#companies_main .table_rows	{
	padding:5px;
	background-color:rgba(0,0,0,0.06);
	height:40px;
	width:100%;
}
nav	{
	text-align:center;
	background-color:white;
	border-radius:30px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-style:solid;
	border-width:1px;
}
.contact_form_input	{
	width:80%;
}
.textarea_contact_form	{
	width:95%;
}
.home_cover	{
	max-height:200px;
	max-width:99%;
	margin-left:10px;
	border-style:solid;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#checkbox_input:not(:checked) ~ .navigation {
	display:none;
}
#checkbox_label	{
	display:block;
	text-align:center;
	font-size:30px;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	background-color:white;
	border-radius:30px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
}
.thumb	{
	padding-left:10px;
	float:right;
	max-width:100px;
	max-height:100px;
}
#table_mobile_details #backbar	{
	border-radius:5px;
	width:100%;
	font-size:20px;
	height:50px;
	display:table;
	background-color:rgba(0, 0, 0, 0.35);
	text-align:center;
	cursor:pointer;
}
#table_mobile_details #back_text	{
	display:table-cell;
	vertical-align:middle;
	color:black;
}
#table_mobile_details p	{
	margin-left:15px;
	margin-right:15px;
	font-size:20px;
}
#table_mobile_details #note	{
	font-size:12px;
}
#archive_main a:hover	{
	text-decoration:none;
}
.link_company, .middle, .right, .tables_name_column	{
	display:none;
}
.titles	{
	background-color:rgba(0,0,0,0.06);
}
#order_form_table td	{
	display:block;
	float:left;
	width:100%;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
}
}



@supports (-webkit-overflow-scrolling: touch) {
#show_pdf_file_object	{
	display:none;
}
}
@supports not (-webkit-overflow-scrolling: touch) {
#do_not_show_pdf_file_object	{
	display:none;
}
}