/* ************************************************************************************************************************************ */
/* layout	common                                               													update     07.08.16 */
/* file 	layout_01/design.css		                      														version     4.14/02 */
/* 																																		*/
/* **************************************** Copyright by beratungscenter.net - Reinhard Lange ***************************************** */
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* link		-> http://cssguidelin.es */
/* info		-> */
/* use in	-> */
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from 	-> [layout_fsn.css] */
/* body	- Schriftgröße 100% = normal                                      4.0/02 - 15.05.10 */	
/* html, body */
html 
	{
	min-width: 900px;
	margin: 2px;
	padding: 5px;
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", Geneva, sans-serif;
	/*width: 98.5%;*/
	overflow-y: scroll;
	}

body
	{	
	width: 98.5%; /* ! max. 98.5% -> wg IE6 Anzeige Scrollbalken bottom ! */
	min-width: 900px;
	margin: 2px;
	padding: 5px;		
	font-size: 100%; /* ist => 100% */
	background: rgba(213, 213, 213,0.99);
background: url("data:image/png;base64,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");
}

/* MDS HEADER */
.material-bg {
  	position: fixed;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	height: 45vh;
  	background: rgba(89, 89, 89,0.25); /*#E55185;*/
  	overflow: hidden;
	box-shadow: 0 8px 6px -4px rgba(0,0,0,0.50);
  	z-index: -1;
	}
	
.material-bg .full {
	height: 100%;
	}
.material-bg .dark {
  	background: #D41F26; /*red*/ /*#E55185;*/
	}
.material-bg .light {
  	background: rgba(89, 89, 89,0.25); /*#FFA5C5;*/
	}
.material-bg .medium-dark {
  	background: rgba(89, 89, 89,0.50); /*#F6689A;*/
	}
.material-bg .thick {
  	height: 40%;
	}
.material-bg .thin {
  	height: 10%;
	}
.material-bg .top {
  	border: 16px solid rgba(89, 89, 89,0.25); /*#FFA5C5;*/
  	transform: rotate(-45deg);
	}
.material-bg .top .left, .material-bg .top .right {
  	float: left;
	}
.material-bg .top:after {
  	clear: both;
  	visibility: hidden;
  	height: 0;
	}
.material-bg .left {
  	position: relative;
  	width: 25%;
  	height: 100%;
  	box-shadow: 4px 0 4px rgba(0, 0, 0, 0.2);
  	z-index: 1;
	}
.material-bg .right {
  	width: 70%;
  	height: 70%; /*100*/
	}
.material-bg .right .one {
  	height: 35%;
	}
.material-bg .right .two {
  	height: 40%;
	}
.material-bg .right .three {
  	height: 10%;
  	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4), 0px 3px 2px rgba(0, 0, 0, 0.2) inset;
	}
.material-bg .right .four {
  	height: 20%;
	}
	
/* NOISE */	
.material-bg .noise {
  	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: 1000;
	}

@media (min-width:1600px){body{display:block;width:80%;margin:0 auto;padding:5px;font-size:100%}}
@media (min-width:1366px) and (max-width:1599px){body{display:block;width:85%;margin:0 auto;padding:5px;font-size:100%}}
@media (min-width:1200px) and (max-width:1365px){body{display:block;width:95%;margin:0 auto;padding:5px;font-size:100%}}
@media (min-width:980px) and (max-width:1199px)
	{
	body{display:block;width:98%;margin:0 auto;padding:5px;font-size:100%}
	#header_1 #center #center_text, #header_1 #left .logo_4{display:none}
	}
@media (min-width:768px) and (max-width:979px)
	{
	body{display:block;width:98%;margin:0 auto;padding:5px;font-size:100%}
	#header_1 #center #center_text, #header_1 #left .logo_4{display:none}
	}
@media (min-width:480px) and (max-width:767px)
	{
	body{display:block;width:98%;margin:0 auto;padding:5px;font-size:100%}
	#header_1 #center #center_text, #header_1 #left .logo_4{display:none} #header_1 #left .logo_3{display:none}
	}

.color_2
	{
	color: ##d41f26 !important; /* red */
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.11/06 - 12.08.15 */
/* selection -> nur für Textmarkierungen (nur FFx + SAF !) */
/* from		-> [layout.css] */
::selection			{ color: #fff; background: #d41f26; }
::-moz-selection	{ color: #fff; background: #d41f26; }

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [layout_add.css] */
/* ---------------------------------------------------------------------- 4.0/00 - 21.04.09 */
/* container => Hintergrund (content, box-left, box-right ! ausser header ! */
#container
	{
	margin: 0;
	padding: 0;
	/* display: inline-block; /* ! Angabe für IE6 notwendig ! 						TMP ! */
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 21.04.09 */
/* wrapper */
#wrapper
	{
	width: 100%;
	float: left;
	margin: 00; /* bottom -> Abstand zu footer_0 */
	padding: 0;
	/* height: 250px; /* ! Test-Angabe -> sollte min. 250px sein ! */
	}	

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/00 - 06.12.16 */
/* colors for the customer */
.color_1 		{color: #595959 !important; /* blue */ font-size:1.05em;}
.color_2		{color: #d41f26 !important; /* red */ }
.color_3		{color: #FFCC00 !important; /* orange */ }
	
.line_thin		{height:1px;border:solid rgba(0,0,0,.1);border-width:0 0 1px 0;} /* left_5 */
.line_content	{height:1px;border:solid rgba(0,0,0,.1);border-width:0 0 1px 0;margin: 0 28px;} /* content - ssl-line */
.ssl_contact	{float:right;margin:6px auto;margin-left:12px;}

/* for phone AND fax */	
.no_wrap		{white-space:nowrap;}
/* for MOBILE -> tel-link */
.tel_link		{color:inherit !important;text-decoration:none;}	
.tel_link:hover	{color:inherit !important;cursor:text;}
/* for MAIL/CONTACT -> con-link */
.con_link		{color:inherit !important;text-decoration:none;}	
.con_link:hover	{color: #EE3A43 !important;cursor:hand;}
	
/* partner-link -> with SSL/TLI */
.green:hover {color:#198965 !important;}
.lock:hover .icon-unlock, .lock .icon-lock {display: none;}
.lock:hover .icon-lock {display: inline-block;margin:0 -4px 0 -2px !important;}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/00 - 06.12.16 */
/* colors for the customer */
.color_1 		{color: #595959 !important; /* blue */ font-size:1.05em;}
.color_2		{color: #D41F26 !important; /* red */ }
.color_3		{color: #FFCC00 !important; /* orange */ }
	
.line_thin		{height:1px;border:solid rgba(0,0,0,.1);border-width:0 0 1px 0;} /* left_5 */
.line_content	{height:1px;border:solid rgba(0,0,0,.1);border-width:0 0 1px 0;margin: 0 28px;} /* content - ssl-line */
.ssl_contact	{float:right;margin:6px auto;margin-left:12px;}

/* for phone AND fax */	
.no_wrap		{white-space:nowrap;}
/* for MOBILE -> tel-link */
.tel_link		{color:inherit !important;text-decoration:none;}	
.tel_link:hover	{color:inherit !important;cursor:text;}
/* for MAIL/CONTACT -> con-link */
.con_link		{color:inherit !important;text-decoration:none;}	
.con_link:hover	{color: #EE3A43 !important;cursor:pointer;} 
	
/* partner-link -> with SSL/TLI */
.green:hover {color:#198965 !important;}
.lock:hover .icon-unlock, .lock .icon-lock {display: none;}
.lock:hover .icon-lock {display: inline-block;margin:0 -4px 0 -2px !important;}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/10 - 29.05.17 */
/* HIGHLIGHTER 	-> color of phone-number => '.color_2' */	
.holder{position:relative;margin-top:28px;margin-left:-32px}.btn-left,.btn-right{display:inline-block;vertical-align:middle;text-align:center;float:left}.save-pref-btn{width:100%}.btn-left,.btn-right,.save-pref-btn{padding:8px 16px;border:1px solid #a2a2a2;border-radius:2px;background:#f2f2f2;color:#595959;cursor:default;font-size:16px;box-shadow:0 8px 6px -6px rgba(0,0,0,.5)}.btn-caret:after,.btn-caret:before{position:absolute;bottom:100%;left:10%;width:0;height:0;content:'';border:solid transparent;pointer-events:none;margin-left:-8px;border-color:rgba(212,31,38,0);border-bottom-color:#d41f26;border-width:8px}.btn-caret:before{border-color:rgba(89,89,89,0);border-bottom-color:#595959}
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/10 - 29.05.17 */
/* BACK2TOP																																*/	
/* info		-> Creating a simple and unique "BACK2TOP" button using CSS3 animation + jQuery is easy										*/	
/* link		-> https://codepen.io/orangtanah/pen/ZKqjRL | Created May 19, 2017 // Updated May 29, 2017									*/
button.back-to-top {position:fixed;right:48px;bottom:48px;display:block;width:0;height:0;margin:0 !important;padding:0 !important;overflow:hidden;border:none;border-radius:50px;background:#fff;color:transparent;clear:both;visibility:hidden;cursor:pointer;font-size:0;outline:0 !important;z-index:99;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
button.back-to-top:hover,
button.back-to-top:active,
button.back-to-top:focus, 	{outline:0 !important;}
button.back-to-top::before 	{content:'\f077';display:block;margin:-5px 0 auto;font-family:'FontAwesome';vertical-align:middle;}
button.back-to-top.show 	{display:block;right:32px;bottom:32px;width:50px;height:50px;visibility:visible;font-size:25px;
  	background: #fff;
  	color: #D41F26;
	box-shadow:0 2px 4px 1px rgba(0,0,0,.25);
	}
button.back-to-top.show:active {box-shadow:0 4px 8px 2px rgba(0,0,0,.25);}
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [links.css] */
/* links */
a#links
	{
/*	color: #000; */
/*	background: none; */
	text-decoration: none;
	border: 1px solid #ccc;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 12px;
	background-image:url(../../image/layout_01/menu_green.gif);
	background-repeat:no-repeat;
	background-position: 1px 1px;
	}
	
a#links:hover
	{
	color: #B8362A;
	border: 1px solid red;
	border-width: 0 0 0 0;
	border-color: #ffffff #ffffff #fe0000 #ffffff;
	background-image:url(../../image/layout_01/menu_fly_hover.gif);
	background-repeat:no-repeat;
	background-position: 1px 1px;
	}	
	
#button img
	{
	background: #ccc;
	border: 1px solid #ffffff;
	border-width: 1px 1px 2px 2px;
	border-color: #D6D6D6 #999999 #747474 #D6D6D6; 
	margin: 0 0 0 0;
	padding: 0 1px 0 0;
	background-image:url(image/common/layout_01/buttons/link_blank.gif);
	float: left; /* ! wg. act_date ! */
	}
	
#button:hover img
	{
	background: #B8362A;
	border: 1px solid #ffffff;
	border-width: 2px 1px 1px 2px;
	border-color: #999999 #D6D6D6 #D6D6D6 #999999; 
/*	Transparenz der quick-info deaktivierbar -> deaktiviert: due to css-validator */	
/*	filter: alpha(opacity=90); -moz-opacity: 0.90; */
	/*background-image:url(image/common/layout_01/buttons/link_blank_1.gif);*/
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.06.09 */
/* link_int_top			--- intern		- image / Sprung oben */
a.link_int_top
	{
	min-height: 13px; /* 13px = Größe des Buttons */
	margin: 0 0 0 0;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background:url(../../image/layout_01/buttons/link_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
	
a.link_int_top:hover 
	{
	background: url(../../image/layout_01/buttons/hover_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
			
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* link_int_down		--- intern		- image / Sprung unten */
a.link_int_down
	{
	min-height: 13px; /* 13px = Größe des Buttons */
	margin: 0 0 0 0;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background:  url(../../image/layout_01/buttons/link_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
	
a.link_int_down:hover 
	{
	background: url(../../image/layout_01/buttons/hover_down.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* link_int_prev		--- intern		- image / Sprung vorherige */
a.link_int_prev
	{
	min-height: 13px; /* 13px = Größe des Buttons */
	margin: 0 0 0 0;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background:  url(../../image/layout_01/buttons/link_previous.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
	
a.link_int_prev:hover 
	{
	background: url(../../image/layout_01/buttons/hover_previous.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* link_int_next		--- intern		- image / Sprung nächste */
a.link_int_next
	{
	min-height: 13px; /* 13px = Größe des Buttons */	
	margin: 0 0 0 0;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background:  url(../../image/layout_01/buttons/link_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
	
a.link_int_next:hover 
	{
	background: url(../../image/layout_01/buttons/hover_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* link_int_empty		--- intern		- image (leer gif) */	
a.link_int_empty
	{	
	min-height: 13px; /* 13px = Größe des Buttons */
	margin: 0 0 0 0;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background: url(../../image/layout_01/buttons/link_empty.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	}

/* ---------------------------------------------------------------------- 4.0/00 - 15.04.09 */
/* link_int_list		--- intern		- image / automatische Inhalsverzeichnis */
a.link_int_list
	{
	color: #000;
	text-decoration: none;
	font-size: 95%;
	margin: 0 0 0 0; 
	padding: 0 0 0 20px; /* 20px = Abstand background-image zum Link-Text */
	background:  url(../../image/layout_01/buttons/link_next.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block; /* zur Vermeidung Fehlanzeige (Zeilenumbruch) */
	}
	
a.link_int_list:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_next.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 31.12.09 */
/* link_intern_left		--- intern		- Ausrichtung links	*/
a.link_intern_left
	{
	color: #8D8D8D;
	text-decoration: none;
	border: 0px solid #072148;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	float: left;
	background:  url(../../image/layout_01/buttons/link_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
a.link_intern_left:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.09.08 */
/* link_intern_right		--- intern		- Ausrichtung rechts	*/
/* Hinweis: für Boxen -> Link mehr ... ! */
a.link_intern_right
	{
	color: #000;
	text-decoration: none;
	border: 0px solid #072148;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	float: right;
	background:  url(../../image/layout_01/buttons/link_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
a.link_intern_right:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 31.12.09 */
/* link_extern_left		--- intern		- Ausrichtung links	*/
a.link_extern_left
	{
	color: #8D8D8D;
	text-decoration: none;
	border: 0px solid #072148;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	float: left;
	background:  url(../../image/layout_01/buttons/link_extern.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
a.link_extern_left:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_extern.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 07.09.08 */
/* link_extern_right		--- intern		- Ausrichtung rechts	*/
a.link_extern_right
	{
	color: #ccc;
	text-decoration: none;
	border: 0px solid #072148;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	float: right;
	background:  url(../../image/layout_01/buttons/link_extern.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
a.link_extern_right:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_extern.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 27.06.08 */
/* link_visit_previous	--- intern		- Ausrichtung links	*/
a.link_visit_previous
	{
	color: #072148;
	font-size: 110%;
	text-decoration: none;
	border: 0px solid #072148;
	border-width: 0 0 0 0;
	margin: -1px 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	float: left;
	background:  url(../../image/layout_01/buttons/link_list.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
a.link_visit_previous:hover 
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_list.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}	
	
/* ---------------------------------------------------------------------- 4.0/00 - 17.06.08 */
/* link_mail_left		--- intern		- Ausrichtung links	*/
a.link_mail
	{
	color: #072148;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px; /* 15px = Abstand background-image zum Link-Text */
	background:  url(../../image/layout_01/buttons/link_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

.mail_left /* Kennung L */
	{
	float: left;
	}
	
.mail_right /* Kennung R */
	{
	float: right;
	}
	
.mail_text /* Kennung T */
	{
	/* default -> leer ! */
	}
	
a.link_mail:hover
	{
	color: #B8362A;	
	background: url(../../image/layout_01/buttons/hover_next.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 23.08.09 */
/* mail_icon		--- intern / Admin-Bereich		- Ausrichtung links	*/
a.mail_icon img
	{
	border: 0px solid red;
	margin: 0 0 -3px 0;
	padding: 0 0 0 0;
	}

.mail_icon
	{
	border: 0px solid red;
	margin: 0 0 -3px 0;
	padding: 0 0 0 0;
	}
					
/* link_pdf_left		--- intern		- pdf	/ icon klein */
a.link_pdf_left
	{
	text-decoration: none;
	margin: 0 0 6px 16px;
	padding: 2px 0 0 24px;
	min-height: 18px;
	float: left;
	clear: left;
	background: url('data:image/gif;base64,R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAN7e3v8uALS2tIOFg8XGxQAAAAAAAANHaArcDiqCQCsFAr4dcPZCKGadM55TtXGqZA2D1blVQcjQ8hJxq1cEmyVnSAUKsQEPRkzZYDCCtBlQ9nAS5U12kUi5vuLqkQAAOw==');
	background-repeat: no-repeat;
	background-position:0 3px;
	}
a.link_pdf_left:hover 
	{
	color: #cc0000;	
	text-decoration: none;
	background: url('data:image/gif;base64,R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAN7e3v8uALS2tIOFg8XGxQAAAAAAAANHaArcDiqCQCsFAr4dcPZCKGadM55TtXGqZA2D1blVQcjQ8hJxq1cEmyVnSAUKsQEPRkzZYDCCtBlQ9nAS5U12kUi5vuLqkQAAOw==');
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
/* link_pdf_right		--- intern		- pdf	/ icon klein */
a.link_pdf_right
	{
	text-decoration: none;
	margin: 0 25px 5px 0;
	padding: 2px 0 0 25px;
	min-height: 18px;
	float: right;
	clear: right;
	background: url('data:image/gif;base64,R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAN7e3v8uALS2tIOFg8XGxQAAAAAAAANHaArcDiqCQCsFAr4dcPZCKGadM55TtXGqZA2D1blVQcjQ8hJxq1cEmyVnSAUKsQEPRkzZYDCCtBlQ9nAS5U12kUi5vuLqkQAAOw==');
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
a.link_pdf_right:hover 
	{
	ccolor: #cc0000;	
	text-decoration: none;
	background: url('data:image/gif;base64,R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAN7e3v8uALS2tIOFg8XGxQAAAAAAAANHaArcDiqCQCsFAr4dcPZCKGadM55TtXGqZA2D1blVQcjQ8hJxq1cEmyVnSAUKsQEPRkzZYDCCtBlQ9nAS5U12kUi5vuLqkQAAOw==');
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 14.07.09 */
/* link_int_news (innerhalb p-Tag !) => Modul Newsdirect */
p a.link_int_news
	{
	color: #aaaaaa;
	text-decoration: none;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
p a.link_int_news:hover
	{
	color: #B8362A;
	}
		
/* ---------------------------------------------------------------------- 4.0/00 - 03.05.09 */
/* links */
a#link_sengine
	{
/*	color: #072148; */
/*	background: none; */
	text-decoration: none;
	border: 1px solid #ccc;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
a#link_sengine:hover
	{
	border: 1px solid red;
	border-width: 0px 0px 0px 0px;
	}
		
#link_sengine img
	{
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 0 3px -2px 0;
	padding: 0;
	}
	
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [content.css] */
/* content */
.content
	{
	/* color: #000; */
	/* background: none; */
	/* border: 1px solid red; */
	border-width: 1px;
	margin: 0px 5px 0px 5px;
	padding: 5px;
	/*display: inline-block; /* display -> muss inline-block sein ! - wg IE 7 */
	cursor: default;	
/*	-webkit-user-select: none;  	/* Chrome all / Safari all */
/*  	   -moz-user-select: none;     	/* Firefox all */
/*  		-ms-user-select: none;      /* IE 10+ */
  	/* No support for these yet, use at own risk */
/*  		 -o-user-select: none;
/*  			user-select: none;
*/	}
	
/* ---------------------------------------------------------------------- 4.9/12 - 28.01.14 */
/* content h1 -> h5 (Überschriften) */
.content h1
	{
	color: #1C3144;
	/* background: none; */
	border: 1px solid #DC241C;
	border-width: 0 0 1px 0;
	font-size: 115%;
	letter-spacing: 0.1em;
	margin: 0 15px 5px 15px;
	padding: 5px 5px 0px 5px;
	/*
	background-image:url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x;
	*/
	}
	
.content h2
	{
	color: #595959;
	/* background: none; */
	border: 1px solid #D41F26; /*#E1E1E1;*/
	border-width: 0;
	font-size: 110%;
	margin: 0 25px 4px 25px;
	padding: 5px 5px 0px 5px;
	}
	
.content h3
	{
	color: #777;
	/* background: #E0E0E0; */
	border: 1px solid #8C8C8C;
	border-width: 0;
	font-size: 95%;
	margin: 0 25px 3px 25px;
	padding: 5px 5px 0px 5px;
	}
	
.content h4
	{
	color: #595959;
	/* background: #E0E0E0; */
	border: 1px solid #A1A1A1;
	border-width: 0;
	font-size: 100%;
	margin: 0 25px 2px 25px;
	padding: 5px 5px 0px 5px;
	}
	
.content h5
	{
	color: #595959;
	/* background:  #E0E0E0; */
	border: 1px solid #B6B6B6;
	border-width: 0;
	font-size: 90%;
	margin: 0 25px 1px 25px;
	padding: 5px 5px 0px 5px;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 18.08.08 */
/* content p (Hauptinhalt) */
.content p
	{
	color: #5E5E5E;
	/* background: #F6F6F6; */
	font-size: 95%;
	/* border: 1px solid #FFFFFF; */
	border-width: 1px;
	margin: 0 15px 10px 15px;
	padding: 10px 15px 10px 20px;
	display: block; 				/* display = block wg. IE7, FF und SAF ok -> im p-tag */
	}

		
/* ---------------------------------------------------------------------- 4.0/00 - 02.03.09 */
/* content + text_xxxx + p (Textausrichtung) */
.content .text_block p
	{
	text-align: justify;
	}
	
.content .text_block .p2 /* NUR zum TEST - p-Tag - anders formatiert - active_p = 2 (in DB-content) */
	{
	color: #4D4D4D;
	background: #EAEAEA;
	font-size: 90%;
	border: 1px solid #fff;
	border-width: 3px;
	margin: 5px 25px 10px 25px;
	padding: 15px 15px 15px 15px;
	}
	
.content .text_left p
	{
	text-align: left;
	}
	
.content .text_right p
	{
	text-align: right;
	}
	
.content .text_center p
	{
	text-align: center;
	}
	
.content hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #595959;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 0px 15px 10px 15px; /* ! right/left = 15px -> wie p-Tag formatieren ! */ 
	padding: 0 ;
	}
	
/* ---------------------------------------------------------------------- 4.9/12 - 28.01.14 */
/* auto_source (als p-tag) */
.content .auto_source
	{
	background: #EBEBEB;
	border: 1px solid #ccc;
	border-width: 1px;
	margin: -4px 24px 3px 24px;
	}
	
/* auto_line -> Linie z.B. für autom. Quellenangabe 								! TMP ! */	
.content .auto_line /* ! div/hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #DC241C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 0 25px 0 25px; /* ! right/left = 30/35px -> wie p-Tag formatieren ! */ 
	padding: 0;
	}

		
/* ---------------------------------------------------------------------- 4.0/00 - 26.05.11 */
/* content ul/li - Listen */
.content ul
	{
	color: #5E5E5E;
	/* background: #C7C7C7; */
	/* border: 1px solid #A5A5A5; */
	border-width: 1px 2px 2px 1px;
	margin: 10px 20px 10px 20px;
	padding: 10px 20px 10px 20px;
	/* ! Hinweis: folgende Einstellungen ggfls. auch möglich ! */
	/* width: 50%;
	float: right;*/
	display: block;
	}
	
.content li
	{
	/* top -> -1px = Korrekturfaktur -> senkrechte Linie mit border-left ! */
	/* right -> 0px = muss wg Anzeige (IE7) eingestellt bleiben und ev. display bzw. clear !!! */
	/* border: 1px solid #8D8D8D; */
	border-width: 0 0 0 1px;
	font-size: 90%;
	margin: -1px 1px 4px 0px; 
	padding: 0 0 0 30px; /* 30px = Abstand von List-Item links */
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/bullet_li.gif);
	background-repeat: no-repeat;
	background-position: 7px 2px; /* -2px = Korrekturfaktur -> Image mit Text bündig ! */
	/* !!! display -> muss so eingestellt bleiben, sonst fehlerhafte Anzeige von Bildern !!! */
	display: block;
	/* clear: left; /* !!! IE7 -> ev. clear aktivieren !!! */
	}

/* ---------------------------------------------------------------------- 4.0/00 - 18.08.08 */
/* content + active_space -> optional - statt hr, br oder leer */	
.content .active_space
	{
	/* background: none; */
	border: 1px solid #000;
	border-width: 1px 0 0 0; /* ! top = 1px -> kann als Trennlinie verwendet werden (wie hr) ! */
	margin: 10px 5px 0 5px;
	padding: 0;
	height: 10px; /* ! Angabe height: 10px muss für FF eingestellt werden ! */ 
	}

/* ---------------------------------------------------------------------- 4.0/00 - 18.08.08 */
/* content + image_right (Bildausrichtung) */
.content .image_right
	{
	background: #fff;
	border: 1px solid #E1E1E1;
	border-width: 1px 2px 2px 1px;
	margin: 2px 0 2px 10px;
	padding: 5px;
	float: right;
	}
	
.content .image_right_text
	{
	background: #ccc;
	border: 1px solid #999999;
	border-width: 1px 2px 2px 1px;
	margin: 1px 1px 1px -4px;
	padding: 5px;
	display: block;
	/* ! Transparenz wirkt auch auf das komplette Bild aus ! */
	/* filter: alpha(opacity=95); -moz-opacity: 0.95; */
	}
		
.content span.image_text
	{
	color: #666;
	background: #B9B9B9;
	font-size: 70%;
	text-align: center;
	border: 1px solid  #666666;
	border-width: 1px 2px 2px 1px;
	margin: 0 0 0 5px;
	padding: 0 0 5px 5px;
	float: right;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 18.08.08 */
/* content + image_left (Bildausrichtung) */
.content .image_left
	{
	background: #fff;
	border: 1px solid #E1E1E1;
	border-width: 1px 2px 2px 1px;
	margin: 2px 10px 2px 0px;
	padding: 5px;
	float: left;
	}
/* ---------------------------------------------------------------------- 4.9/15 - 22.09.14 */
/* content + image_center (center & scale) */
/* --------------------------------------------------------------------- 4.10/00 - 08.10.14 */
/* content + image_center (center & scale) */
.content .image_center
	{
	display:block;
	width:92%;
	max-width:900px;
	height:auto;
	margin:16px auto;
	padding:4px;
	border: 1px solid #ccc;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 20.06.08 */
/* content + image_box (Bildausrichtung) -> u.a. für Bilder in Info-Box -> ohne Rahmen */
.content .image_box
	{
	background: #ccc;
	border: 1px solid #999999;
	border-width: 1px 2px 2px 1px;
	margin: 2px 10px 2px 0px;
	padding:  0;
	float: left;
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/02 - 08.01.10 */
/* content + image_out (Vermeidung von Treppeneffekten bei image) */
#image_out
	{
	height: 1px;
	clear: both;
	}

/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/02 - 08.01.10 */
.content table
	{
	/* background: #ffffff; */
	font-size: 85%;
	border: 1px solid #B7B7B7;
	border-width: 1px;
	margin: 5px 15px 5px 15px;
	padding: 0;
	width: 95%;
	}
	
.content caption
	{
	color: #072148;
	background: #FFFFB0;
	border: 1px solid red;
	border-width: 1px;
	margin: 5px 15px 5px 15px;
	padding: 2px 0 3px 0;
	}

.content thead th
	{
	color: #fff;
	background: #A2A2A2;
	font-size: 90%;
	border: 1px solid red;
	border-width: 0;
	margin: 0;
	padding: 2px 10px 3px 10px;
	}
		
.content tfoot td
	{
	color: #fff;
	background: #A2A2A2;
	border: 1px solid red;
	border-width: 0;
	margin: 0;
	padding: 2px 5px 3px 5px;
	}
		
.content td
	{
	color: #4D4D4D;
	/* background: #ffffff; */
	font-size: 90%;
	vertical-align: text-top;
	border: 1px solid #D2D2D2;
	border-width: 0; /* sollte alles "0" sein (z.B. wg. Google-Maps */
	margin: 0;
	padding: 5px;
	}
	
.content .td_center
	{
	text-align: center;
	}
	
.content .td_liste
	{
	background: #F0F0F0;
	border: 1px solid red;
	border-width: 0;
	margin: 2px 0 2px 0;
	padding: 2px 0 2px 0;
	}
	
.content .td_liste li
	{
	border: none;
	margin: 0;
	padding: 0 0 0 20px;	
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/link_list.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px; /* -2px = Korrekturfaktur -> Image mit Text bündig ! */
	}	

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [text_formate.css] */
/* Text Unterstreichung - content/left/right - span-Tag */
#text_format
	{
	/* color: #636363; */
	/* background: #E0E0E0; */
	/* font-weight: bold; */
	white-space: nowrap; /* ! nowrap -> Zeilenumbruch vermeiden ! */
	border: 1px solid #B8362A;
	border-width: 0 0 1px 0;
	margin: 0 0 0 0;
	padding: 0 2px 0 2px;
	}

/* Text Unterstreichung - left/right - span-Tag inkl. Link */
#text_format a
	{
	text-decoration: none;
	}
	
#text_format a:hover
	{
	color: #ff0000;
	}


/* ---------------------------------------------------------------------- 4.0/02 - 14.01.10 */
/* text_search - nur für Funktion Search !!! */
.text_search /* ! geamtes Wort ! */
	{
	/*color: #525252;*/
	background: #FFFFA8;
	white-space: nowrap;
	border: 1px solid red;
	border-width: 0 0 1px 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	}
	
.text_search_1st /* 1. Teil (gefundenes Wort) */
	{
	color: #585858;
	font-weight: normal;
	white-space: nowrap;
	padding: 0 1px 0 0;
	}
	
.text_search_2nd /* ! eingegebener Suchbegriff ! */
	{
	color: #4E4E4E;
	font-weight: bold;
	white-space: nowrap;
	font-style: italic;
	padding: 0 1px 0 1px;
	}
	
.text_search_3rd /* 3. Teil (gefundenes Wort) */
	{
	color: #585858;
	font-weight: normal;
	white-space: nowrap;
	padding: 0 0 0 1px;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 24.06.08 */
/* text_marker - mit hover und quickinfo */
#text_marker
	{
	color: #8C8C8C;
	background: #FFFFA8;
	white-space: nowrap;
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 0 2px 0 0;
	padding: 0 1px 0 0;
	display: inline;
	}
	
#text_marker a 
	{
	color: #072148;
	text-decoration: none;
	cursor: help;
	padding: 0 2px 0 2px;
	display: inline;
	}
	
#text_marker a:hover 
	{
	background-color: #FFFFA8;
	display: inline;
	position: relative;
	border: 1px solid red; 
	border-width: 0 0 1px 0;
	}
	
#text_marker a span 
	{
	display: none;
	}
	
#text_marker a.info_box:hover span 
	{
	color: #072148; 
	background-color: #ffffe1;
	font-size: 90%;
	text-align: left;
	text-decoration: none;
	white-space: normal;	
	border-top: 1px solid red;
	border-right: 2px solid red;
	border-bottom: 2px solid red;
	border-left: 1px solid red; 
	top: 17px;
	left: 41px;
	width: 175px;
	padding: 5px;
	display: block;
	float: left;
	position: absolute; 
/*	Transparenz deaktivierbar -> deaktiviert: due to css-validator */	
/*	filter: alpha(opacity=90); -moz-opacity:0.90;  */
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 02.03.09 */
/* content + teaser_box -> !!! Formatierung wie p-Tag !!! */
.content .teaser_box
	{
	font-size: 90%;
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: -5px 25px -5px 25px; /* !!! top/bottom = -5px -> damit Abstand zu p-Tag 0 ist !!! */
	padding: 5px 5px 5px 10px;
	}
		
.content .teaser_box span
	{
	color: #4D4D4D;
	background: #DEDEDE;
	font-size: 90%;
	border: 1px solid #C8C8C8;
	border-width: 1px 2px 2px 1px;
	margin: 0 0 10px 10px;
	padding: 5px;
	float: right;
	width: 30%; /* !!! width = xx% OK -> max. 30% oder fest !!! */
	}
	
.content .teaser_box span h1
	{
	color: #ffffff;
	background: #B6B6B6;
	border: 1px solid #8C8C8C;
	border-width: 0 0 1px 0;
	font-size: 115%;
	text-align: center;
	margin: -5px -5px 3px -5px; /* !!! right = -5px -> wenn teaser_box mit border-right = 2px !!! */
	padding: 2px 0 1px 0;
	}
	
.content .teaser_box span hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [text_icons.css] */

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [header_0.css] */
/* header_0 */
#header_0
	{
	border: 0px solid #fff;
	border-width: 0;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
	width: 100%;
	/*background-image:url(../../image/layout_01/background/header_0b.jpg);*/
	/*background-repeat: no-repeat;*/ 
	/* ! Transparenz wirkt auch auf header_2 / header_3 aus ! */
	/*filter: alpha(opacity=90); -moz-opacity: 0.90;*/
	}

/* header_1 */
#header_1
	{
	color: #000;
	background: rgba(255,255,255,1.00);
	border: 1px solid rgba(89, 89, 89,0.50);
	border-width: 1px 1px 0 1px;
	margin: 8px 17px 0 17px;
	height: 184px; /* nur zum Test */
	/*background-clip: content-box;*/
/*	background-image: url('../../../../content/image_de/header/logo_center.png');
	background-position:40% 50%; /*380px;*/
/*	background-repeat:no-repeat;
	background-attachment: scroll;
	
    -webkit-background-size: 50%;
       -moz-background-size: 50%;
	    -ms-background-size: 50%;
         -o-background-size: 50%;
    		background-size: 50%;
*/
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_1 - left */
#header_1 #left
	{
	border: 0px solid orange;
	border-width: 0;
	margin: 1px;
	padding: 0;
	float: left;
	}
	
/* ---------------------------------------------------------------------- 4.9/12 - 19.02.14 */
/* header_1 - center */
#header_1 #center
	{
	border: 1px solid #ffe000;
	border-width: 0;
	margin: 1px;
	padding: 0;
	clear: right;
	}

#header_1 #center #center_text
	{
	border: 1px solid #ffe000;
	border-width: 0;
	margin: 15px 1px 1px 25px;
	padding: 0 5px 5px 5px;
	width: 25%;
	float: left;
	/*filter: alpha(opacity=90); -moz-opacity: 0.90;*/
	}
	
#header_1 #center_text h1
	{
	color: #1C3144;
	font-size: 12pt;
	border: 1px solid #DC241C;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 5px 10px;
	}
	
#header_1 #center_text h2
	{
	color: #0099FF;
	font-size: 12pt;
	border: 1px solid #999999;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 5px 10px;
	}
	
#header_1 #center_text h3
	{
	color: #EE3338;
	font-size: 11pt;
	text-align: center;
	border: 1px solid #ed1d24;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 5px 10px;
	}
	
#header_1 #center_text p
	{
	color: #000;
	font-size: 10pt;
	margin: 0 0 0 0;
	padding: 5px;
	}
	
#header_1 #center_text ul
	{
	margin: 10px 0 -5px 0;
	padding: 0 0 0 0;
	}	
	
#header_1 #center_text li
	{
	color: #383838;
	font-size: 10pt;
	margin: -1px 1px 4px 0px; 
	padding: 0 0 0 30px; /* 30px = Abstand von List-Item links */
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/bullet_li.gif);
	/*background-image: url(../../image/layout_01/menu_fly.gif);*/
	background-repeat: no-repeat;
	background-position: 7px -3px; /* -3px = Korrekturfaktur -> Image mit Text bündig ! */
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_1 - right */
#header_1 #right
	{
	/*color: red;*/
	/*background: orange;*/
	border: 1px solid blue;
	border-width: 0 0 0 0;
	margin: 1px;
	padding: 0 0 0 0;
	height: 100px
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_1 => banner_center*/
#header_1 .banner_center
	{
	border: 1px solid #ffffff;
	border-width: 1px;
	margin: 42px 15px 0 0;
	padding: 0 0 0 0;
	float: right; /* Standard */
	/*float: right; */
	}
		
/* ---------------------------------------------------------------------- 4.1/00 - 18.09.11 */
/* header_1 / left => logo_left */
#header_1 #left .logo_left
	{
	border: 1px solid #ccc;
	border-width: 0px;
/*	margin: 30px -24px 0 32px;*/
	margin: 30px 0 0 32px;
	padding: 0;
	float: left;
	}

/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
	
#header_1 .logo_center
	{
	margin:0 0 0 200px;
	width:659px;
	max-width:100%;
	border: 0px solid orange;
	float:left;
	}		
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* header_1 / right => logo_right*/
#header_1 #right .logo_right
	{
	border:1px solid #ccc;
	border-width:0;
	margin:30px 16px 0 0;
	padding:0;
	/*width:20%;*/
	float:right;
	}

/* header_2 */
#header_2
	{
	color: #000;
/*	background: none; */
	border: 1px solid #ffffff;
	border-width: 0 0 0 0;
	margin: 0 15px 0 15px;
	padding: 0 0 0 0;
	/* ! bei Aktivierung Menü-2x muss Wert angepasst werden ! */
	height: 0px; /* ! Angabe height muss für FF und IE7 aktiviert sein ! */
	/*background-image: url(../../image/layout_01/background/header_3a.gif);*/
	/*background-repeat: repeat-x;*/
	/* ! Transparenz wirkt auch auf header_3 aus ! */
	/* filter: alpha(opacity=95); -moz-opacity: 0.95; */
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_2 / left */
#header_2 #left
	{
	color:#0033CC;
/*	background: none; */
	border: 1px dotted #99FF33;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 2px 5px;
	width: 200px;
	float: left;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_2 / center */
#header_2 #center
	{
	color:#0033CC;
/*	background:none; */
	border: 1px dotted #99FF33;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 50%;
	float: left;
	}	
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_2 / right */
#header_2 #right
	{
	color:#0033CC;
/*	background: none; */
	border: 1px dotted #99FF33;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 25%;
	float: right;
	}

/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* header_3 */
#header_3
	{
	color: #000;
	background: rgba(255,255,255,1.00); /*#fff;*/
	border: 1px solid rgba(89, 89, 89,0.50);
	border-width: 1px;
	margin: -3px 17px 12px 17px;
	padding: 1px;
	height: 32px; /* ! Angabe height muss für FF und IE7 aktiviert sein ! */
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_3 / left */
#header_3 #left
	{
	color:#0033CC;
/*	background: none; */
	border: 1px dotted #99FF33;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 2px 5px;
	width: 200px;
	float: left;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.05.09 */
/* header_3 / center */
#header_3 #center
	{
	color:#595959;
/*	background:none; */
	border: 1px dotted #99FF33;
	border-width: 0;
	margin: 0;
	padding: 3px 0 4px 0;
	width: 100%;
	float: left;
	letter-spacing: 0.8em;
	text-align:center;
	}	

#header_3 #center .header_link
	{
	color: inherit;
	text-decoration: none;
	}
#header_3 #center .header_link:hover
	{
	color: #D41F26;
	text-decoration: none;
	}	
/* ---------------------------------------------------------------------- 4.2/00 - 04.10.11 */
/* header_3 / right */
#header_3 #right
	{
	color:#0033CC;
/*	background: none; */
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 1px 1px 0 0;
	width: auto;
	float: right;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [left.css] */
/* 00.01 -> left_0			=> Formatierung des gesamten Bereiches		 					*/
#left_0
	{
	/* background: none; */
	border: 1px solid red;
	border-width: 0;
	margin: 5px 0 0 -100%; /* left -> muss -100% sein ! */
	padding: 1px 1px 1px 10px;
	float: left;
	width: 200px; /* ! Standard => width: 200px */
/*	background-image: url(../../image/layout_01/background/header_3c.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px; */
	}
	
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 01.01 -> left_1			=> Formatierung des gesamten Bereiches		 					*/
/* 							---> für Menü (vertikal) 1-stufig und x-stufig <--- 			*/
#left_1
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	padding: 1px;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [menu_1x.css] */
/* ! Tabelle als Hilfskontruktion (Problem: automatische Höhe des Menüs -> FF ) ! 			*/
.menu table td
	{
	margin: 0 0 0 0;
	width: 100%;
	border-collapse: collapse; 
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 22.04.09 */
.menu_1x 
	{ 
	font-size: 90%; 
	margin: 0 0 5px 2px; /* ! Position des Menüs -> mit Info-Boxen bündig ! */
  	position: relative;
	width: 100%; /* ! width-Angabe nur IE7 - mouseover / gesamte Breite ! */
	}
	
.menu_1x ul 
	{ 
	margin: 0pt; 
	padding: 0pt; 
	width: 12em; 
	position: relative; 
	z-index: 500; 
	list-style-type: none; 
	}
	
.menu_1x li 
	{ 
	float: left;
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 22.04.09 */
/* li - sub (für Sub-Menüs -> arrow_right)													*/
.menu_1x li .sub 
	{ 
	/*background: red;*/
	}
	
.menu_img 
	{ 
	float: right;
	margin: 5px 0 0 0; 
	text-decoration: none;
	border: 0px solid red; /* ! nur zum Text ! */ 
	}
		
/* ---------------------------------------------------------------------------------------- */
.menu_1x table 
	{ 
	position: absolute; 
	border-collapse: collapse; 
	top: 0px; 
	left: 0px; 
	z-index: 100; 
	font-size: 1em; 
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* ! Farb-Einstellung Menü normal 								---> IE6, IE7 und FFx ! 	*/
.menu_1x a, .menu_1x a:visited 
	{ 
	color: #fff;
	background: #595959; 	 
	border: 1px solid  #B7B7B7;
	border-width: 1px;
	letter-spacing: 0.1em; /* Zeichenabstand */  
	text-decoration: none; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-transform: none;
	margin-top: -1px; /* !!! Korrektur-Faktor !!! */ 
	padding-left: 0.7em;
	height: 1.7em; /* Höhe des Menü-Eintrages */ 
	line-height: 1.7em; /* dto. */
	display: block; 
	width: 175px; /* ! Breite des Menüs - Wert für IE7 und FFx = ca. 172px ! */
	/* Optional mit background-image möglich => auch hover !!! */
	/*background-image:url(../../image/layout_01/background/header_3.gif);*/
	/*background-position: 0 0;*/
	}
	
/*.menu_1x b 
	{ 
	float: right; 
	margin-right: 5px; 
	}*/
	
* html .menu_1x a, * html .menu_1x a:visited 
	{ 
	width: 165px; /* Breite des Menüs - Wert nur für IE6 = ca. 178px ! */
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* ! Farb-Einstellung mouse-over/hover 							---> nur IE6 ! 				*/	
* html .menu_1x a:hover 
	{ 
	color: #fff; 
	background: #D41F26; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	position: relative;
	}
	
.menu_1x li:hover 
	{ 
	position: relative; 
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* ! Farb-Einstellung active 									---> IE6, IE7 und FFx !		*/	
.menu_1x a:active, .menu_1x a:focus 
	{ 
	color: #fff; 
	background: #D41F26; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* ! Farb-Einstellung mouse-over/hover 							---> nur FFx ! 				*/	
.menu_1x li:hover > a 
	{ 
	color: #fff; 
	background: #D41F26; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none; 
	text-transform: none; 
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 22.04.09 */
.menu_1x li ul 
	{ 
	padding: 2em; 
	visibility: hidden; 
	position: absolute; 
	top: -1.7em; /* ! Abstand oben - Sub-Menüs ! */
	left: 137px; /* ! Abstand links - Sub-Menüs -> abhängig von der Position sub-menu.gif ! */ 
	background: transparent; 
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* menu_1x -> Untermenüs => Farbsteuerung (optional) - max. 5-Level */
/* 2. Menü-Stufe */
.menu_1x .sub_2nd a
	{
	color: #fff; 
	background: #595959;
	/*letter-spacing: normal;*/
	}
.menu_1x .sub_2nd a:hover
	{
	color: #fff; 
	background: #D41F26;
	/*letter-spacing: normal;*/
	}
		
/* 3. Menü-Stufe */
.menu_1x .sub_3rd a
	{
	color: #fff; 
	background: #D41F26;
	/*letter-spacing: normal;*/
	}
	
/* 4. Menü-Stufe */
.menu_1x .sub_4th a
	{
	color: #fff; 
	background: #D41F26;
	/*letter-spacing: normal;*/
	}
	
/* 5. Menü-Stufe !!! TMP !!! */
.menu_1x .sub_5th a
	{
	color: #fff; 
	background: #D41F26;
	/*letter-spacing: normal;*/
	}

/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 22.04.09 */
/* !!! ab hier -> nichts ändern !!!															*/	
.menu_1x li:hover > ul { visibility: visible; }
.menu_1x ul a:hover ul ul { visibility: hidden; }
.menu_1x ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu_1x ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu_1x ul a:hover ul { visibility: visible; }
.menu_1x ul a:hover ul a:hover ul { visibility: visible; }
.menu_1x ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu_1x ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 22.04.09 */
/* ! nur wenn content_modus - für Menüs - aktiviert ! */
.content_modus
	{
	color: red;
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	float: left;
	}

/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 02.01 -> left_2			=> Formatierung des gesamten Bereiches		 					*/
#left_2
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	padding: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* 02.02 -> left_2			=> content_box 		=> Formatierung der Info-Box		  		*/
/*												=> 1. Anschrift								*/	
#left_2 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid  #A2A2A2;
	border-width: 1px;
	font-size: 80%;
	margin: 5px 4px 5px 5px;
	padding: 5px;
	}
	
#left_2 .content_box h1
	{
	color: #fff;
	background: #595959;
	font-size: 110%;
	text-align: left;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 5px 5px 5px 10px;
	}
	
#left_2 .content_box h2
	{
	color: #000;
	background: #D5D5D5;
	font-size: 95%;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 3px 5px 2px 10px;
	}
	
#left_2 p
	{
	margin: 0;
	padding: 5px;
	}
	
#left_2 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0;
	}

#left_2 #no_wrap
	{
	color: red;
	font-weight: bold;
	white-space: nowrap;
	}
	
#left_2 .img_add /* for QR-Code */
	{
	border: 0px solid red;
	margin: -5px 0 -9px -5px;
	}
				
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 03.01 -> left_3			=> Formatierung des gesamten Bereiches					  		*/
#left_3
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	}

/* ---------------------------------------------------------------------- 4.0/00 - 29.04.11 */
/* 03.02 -> left_3			=> content_box 		=> Formatierung der Info-Box		  		*/
#left_3 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid #fff;
	border-width: 1px;
	font-size: 90%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px;
	padding: 5px;
	}
	
#left_3 .content_box h1
	{
	color: #626262;
	background: #f2f2f2;
	font-size: 110%;
	text-align: left;
	border: 1px solid #ffe000;
	border-width: 0 0 2px 0;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px 2px 10px;
/*	background-image:url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x; */
	}
	
#left_3 .content_box h2
	{
	color: #626262;
	font-size: 105%;
	border: 1px solid #c2c2c2;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 2px 10px;
	}
	
#left_3 p
	{
	margin: 0;
	padding: 5px 5px 2px 5px;
	}
	
#left_3 .content_box img	/* kann deaktiviert werden */
	{
	float: left;
	border: 1px solid red;
	}
	
#left_3 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0 0 0 0;
	}

#left_3 ul
	{
	background: #C7C7C7;
	border: 1px solid #A5A5A5;
	border-width: 0;
	margin:  0;
	padding: 2px;
	}
	
#left_3 li
	{
	/* top -> -1px = Korrekturfaktur -> senkrechte Linie mit border-left ! */
	/* right -> 0px = muss wg Anzeige (IE7) eingestellt bleiben und ev. display bzw. clear !!! */
	margin: 1px 1px 1px 0px; 
	padding: 0 0 0 20px; /* 30px = Abstand von List-Item links */
	border: 1px solid #8D8D8D;
	border-width: 0 ;
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/bullet_li.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px; /* -2px = Korrekturfaktor -> Image mit Text bündig ! */
	/* !!! display -> muss so eingestellt bleiben, sonst fehlerhafte Anzeige von Bildern !!! */
	display: inline-block; /* !!! IE7 -> Image über Liste -> deshalb inline-block !!! */
	/* clear: left; /* !!! IE7 -> ev. clear aktivieren !!! */
	}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/02 - 21.01.10 */
/* 04.01 -> left_4			=> Formatierung des gesamten Bereiches					  		*/
#left_4
	{
	color: #000;
	/* background: orange; */
	border: 1px solid red;
	border-width: 0;
	margin: 1px;
	padding: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.0/02 - 15.05.10 */
/* 04.02 -> left_4			=> content_box 		=> Formatierung der Info-Box		  		*/
#left_4 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid  #A2A2A2;
	border-width: 1px;
	font-size: 90%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px;
	padding: 0;
	}

#left_4 p
	{
	margin: 0;
	padding: 5px 5px 2px 5px;
	}

/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 05.01 -> left_5			=> Formatierung des gesamten Bereiches					  		*/
#left_5
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	padding: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* 05.02 -> left_5			=> Formatierung des gesamten Bereiches					  		*/
/*							=> content_box 		=> Statistik						  		*/	
#left_5 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid  #A2A2A2;
	border-width: 1px;
	font-size: 85%;
	margin: 5px;
	padding: 5px;
	}
	
#left_5 .content_box h1
	{
	color: #fff;
	background: #595959;
	font-size: 110%;
	text-align: left;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px 2px 10px;
	}
	
#left_5 .content_box h2
	{
	font-size: 95%;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 10px 5px 5px 10px;
	}
	
#left_5 .content_box table
	{
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 5px 0 2px 0;
	padding: 0 0 0 0;
	width: 100%;
	}	
	
#left_5 .content_box tr
	{
	font-size: 75%;
	}
#left_5 .content_box .td_2
	{
	text-align: right;
	}
#left_5 .content_box .line_thin
	{
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	}
#left_5 .ssl_tested {float:right;margin:0 auto;display:block;margin-top:0px;margin-right:-3px;pading:0;}
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [main.css] */
/* main_0 */
#main_0
	{
	/* color: #000; */
	background: #ffffff;
	border: 1px solid rgba(89, 89, 89,0.50);
	border-width: 1px;
	/* Info: margin-top => Ausrichtung zum Menü (vertikal) / gleiche Höhe */
	margin: 10px 26% 16px 225px; /* right -> muss 26% sein ! - left muss 225px sein ! */
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	}

/* main_1 */
#main_1
	{
	/* color: #000; */
	/* background: #E0E0E0; */
	/* border: 1px solid #072148; */
	border-width: 1px;
	margin: 1px;
	padding: 5px 0px 5px 0px;
	}

/* Hinweis: nach main_1 wird "content.css" geladen !!! */

/* main_2 */
#main_2
	{
	color: #072148;
	background: #9BCDFF;
	border: 1px solid #072148;
	border-width: 1px;
	margin: 1px;
	padding: 5px 0px 5px 0px;
	}

/* main_3 */
/* für autom. Quellenangabe */	
#main_3
	{
	color: #072148;
	background: #C6E2FF;
	border: 1px solid #072148;
	border-width: 1px;
	margin: 1px;
	}

/* main_4 => für info_section / jump_section / data_section */
#main_4
	{
/*	color: none; */
/*	background: none; */
	border-width: 1px;
	margin: 1px;
	padding: 5px 0px 5px 0px;
	}

/* main_5 */
#main_5
	{
/*	color: #000; */
/*	background: none; */
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.5/00 - 11.02.12 */
/* content info_section / jump_section / data_section (Infos zum jeweiligen Absatz) */
#main_5 .info_section
	{
	color: #626262;
	background: #E1E1E1;
	font-size: 80%;
	border: 1px solid #ccc;
	border-width: 1px;
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	min-height: 16px; /* ! Angabe min-height: 15px muss für FF eingestellt werden ! */
	}
	
#main_5 .jump_section
	{
	border: 1px solid #072148;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	float: left;
	}
	
#main_5 .data_section
	{
	font-size: 95%;
	border: 1px solid #072148;
	border-width: 0 0 0 0;
	margin: -1px 0 0 0;
	padding: 1px 5px 0 5px;
	float: right;
	}
	
#main_5 .visit_section
	{
	font-size: 95%;
	border: 1px solid #072148;
	border-width: 0 0 0 0;
	margin: -1px 0 0 0;
	padding: 1px 0 0 0;
	float: left;
	}

#main_5 .google_section
	{
	border: 0px solid red;
	margin: 0 -15px 0 15px;
	display: inline;
	float: right;
	}
		
#main_5 .twitter_section
	{
	border: 0px solid red;
	margin: -2px 0 0 5px;
	display: inline;
	float: right;
	}
	
#main_5 .google_section
	{
	border: 0px solid red;
	margin: 1px -15px 0 15px;
	display: inline;
	float: right;
	}
		
#main_5 .twitter_section
	{
	border: 0px solid red;
	margin: -2px 0 0 5px;
	display: inline;
	float: right;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [right.css] */
/* 00.01 -> right_0			=> Formatierung des gesamten Bereiches		 					*/
#right_0
	{
	/* background: none; */
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 2px 0 5px -25%; /* ! left => muss -25% sein ! */
	padding: 1px;
	float: left;
	width: 24%; /* ! width max. 24% ! */
/*	background-image: url(../../image/layout_01/background/header_3c.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px; */
	}


/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 01.01 -> right_1			=> Formatierung des gesamten Bereiches		 					*/
#right_1
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	/* border-width: 1px; */
	margin: 1px;
	padding: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* 01.02	-> right_1		=> content_box 		=> Formatierung der Info-Box		  		*/
/*												=> Anschrift / Bürozeiten					*/	
#right_1 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid  #A2A2A2;
	border-width: 1px;
	font-size: 85%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px;
	padding: 5px;
	}
	
#right_1 .content_box h1
	{
	color: #fff;
	background: #D41F26;
	font-size: 110%;
	text-align: left;
	border: 1px solid #999999;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 5px 5px 5px 10px;
/*	background-image:url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x; */
	}
	
#right_1 .content_box h2
	{
	color: #fff;
	background: #595959;
	font-size: 95%;
	border: 1px solid #004B8E;
	border-width: 0 0 1px 0;
	margin: 1px -5px 2px -5px;
	padding: 5px 5px 5px 10px;
	}
	
#right_1 p
	{
	margin: 0;
	padding: 5px 5px 2px 5px;
	}
	
#right_1 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #ccc;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0;
	}

/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* right_1 + ul / li => Anschrift / Bürozeiten */
#right_1 ul
	{
	background: #EBEBEB;
	border: 1px solid #B7B7B7;
	border-width: 1px;
	font-size: 95%;
	margin:  10px 5px 5px 5px;
	padding: 5px 2px 5px 5px;
	}
	
#right_1 #office_time
	{
	color: #4E4E4E;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 6px 3px;
	}
	
#right_1 li
	{
	/* top -> -1px = Korrekturfaktur -> senkrechte Linie mit border-left ! */
	/* right -> 0px = muss wg Anzeige (IE7) eingestellt bleiben und ev. display bzw. clear !!! */
	margin: 1px 1px 1px 0px; 
	padding: 0 0 0 20px; /* 20px = Abstand von List-Item links */
	border: 1px solid #8D8D8D;
	border-width: 0;
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/bullet_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px; /* -4px = Korrekturfaktor -> Image mit Text bündig ! */
	/* !!! display -> muss so eingestellt bleiben, sonst fehlerhafte Anzeige von Bildern !!! */
	display: inline-block; /* !!! IE7 -> Image über Liste -> deshalb inline-block !!! */
	/* clear: left; /* !!! IE7 -> ev. clear aktivieren !!! */
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 02.01 -> right_2			=> Formatierung des gesamten Bereiches					  		*/
#right_2
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	padding: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 02.02 -> right_2			=> content_box 		=> Formatierung der Info-Box		  		*/
/*												=> Notizblock / Aktuell						*/	
#right_2 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid #fff;
	border-width: 1px;
	font-size: 90%;
	margin: 5px;
	padding: 5px;
	}
	
#right_2 .content_box h1
	{
	color: #fff;
	background: #595959;
	font-size: 110%;
	text-align: left;
	border: 1px solid #ffe000;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px 2px 10px;
	}
	
#right_2 .content_box h2
	{
	font-size: 95%;
	border: 1px solid #8D8D8D;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 10px 5px 5px 10px;
	}
	
#right_2 p
	{
	margin: 0 0 0 0;
	padding: 5px;
	}
	
#right_2 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0 0 0 0;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 02.03	-> right_2		=> box_aktuell 		=> Formatierung der Info-Box		  		*/
/*												=> Aktuell									*/	
#right_2 .box_aktuell
	{
	color: #5E5E5E;
	background: #EBEBEB;
	text-decoration: none; /* muss für IE7 aktiv sein ! */
	border: 1px solid #ffffff;
	border-width: 1px;
	font-size: 90%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px;
	padding: 5px;
	}
	
#right_2 .box_aktuell:hover 
	{
	background: #F4F4F4;
	border: 1px solid #B8B8B8;
	border-width: 1px;
	}
	
#right_2 .box_aktuell_link:hover h1
	{
	padding: 4px 5px 1px 10px;	
	background-image: url(../../image/layout_01/background/header_3b.gif);
	background-repeat: repeat-x;
	}	
	
#right_2 .box_aktuell h1
	{
	color: #626262;
/*	background: #C6C6C6; */
	font-size: 110%;
	border: 1px solid #ffe000;
	border-width: 0 0 2px 0;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px 2px 10px;
	background-image: url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x;
	}
		
#right_2 .box_aktuell h2
	{
	color: #626262;
	font-size: 105%;
	border: 1px solid #c2c2c2;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 2px 10px;
	}
	
#right_2 .box_aktuell p
	{
	margin: 0 0 0 0;
	padding: 5px 5px 2px 5px;
	}
	
#right_2 .box_aktuell p:first-line /* 1. Zeile eines Absatzes in anderer Farbe */
	{
	color: #3A3A3A;
	}

	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 03.01 -> right_3			=> Formatierung des gesamten Bereiches					  		*/
#right_3
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	}
	
/* ---------------------------------------------------------------------- 4.9/15 - 18.08.14 */
/* 03.02 -> right_3			=> content_box 		=> Formatierung der Info-Box		  		*/
#right_3 .content_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	border: 1px solid  #A2A2A2;
	border-width: 1px;
	font-size: 80%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px 6px 5px 6px;
	padding: 5px;
 	}

#right_3 .content_box h1
	{
	color: #fff;
	background: #595959;
	font-size: 110%;
	text-align: left;
	text-decoration: none;
	border: 1px solid #999999;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 5px 5px 5px 10px;
	/*background-image:url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x; */
	}
	
#right_3 .content_box h2
	{
	color: #000;
	background: #D5D5D5;
	font-size: 95%;
	text-decoration: none;
	border: 1px solid #999999;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 5px 10px;
	}
	
#right_3 p
	{
	text-decoration: none;
	margin: 0;
	padding: 5px 5px 2px 5px;
	}
	
#right_3 .content_box img	/* kann deaktiviert werden */
	{
	float: left;
	border: 1px solid #CBCBCB;
	}
	
#right_3 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0 0 0 0;
	}

#right_3 ul
	{
	background: #C7C7C7;
	border: 1px solid #A5A5A5;
	border-width: 0 0 0 0;
	margin:  0 0 0 0;
	padding: 2px 2px 2px 2px;
	}
	
#right_3 li
	{
	/* top -> -1px = Korrekturfaktur -> senkrechte Linie mit border-left ! */
	/* right -> 0px = muss wg Anzeige (IE7) eingestellt bleiben und ev. display bzw. clear !!! */
	margin: 1px 1px 1px 0px; 
	padding: 0 0 0 20px; /* 30px = Abstand von List-Item links */
	border: 1px solid #8D8D8D;
	border-width: 0 0 0 0;
	list-style-type: none;
	background-image: url(../../image/layout_01/buttons/bullet_li.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px; /* -2px = Korrekturfaktor -> Image mit Text bündig ! */
	/* !!! display -> muss so eingestellt bleiben, sonst fehlerhafte Anzeige von Bildern !!! */
	display: inline-block; /* !!! IE7 -> Image über Liste -> deshalb inline-block !!! */
	/* clear: left; /* !!! IE7 -> ev. clear aktivieren !!! */
	}

	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 04.01 -> right_4			=> Formatierung des gesamten Bereiches					  		*/
#right_4
	{
	color: #072148;
	background: orange;
	border: 1px solid red;
	border-width: 1px;
	margin: 1px;
	padding: 1px;
	}

	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 28.05.09 */
/* 05.01 -> right_5			=> Formatierung des gesamten Bereiches					  		*/
#right_5
	{
	/* color: none; */
	/* background: none; */
	/* border: 1px solid none; */
	border-width: 1px;
	margin: 1px;
	}

/* ---------------------------------------------------------------------- 4.0/00 - 12.05.09 */
/* 05.02 -> right_5			=> login_box 		=> Formatierung der Info-Box		  		*/
#right_5 .login_box
	{
	color: #4D4D4D;
	background: #f2f2f2;
	text-decoration: none;
	border: 1px solid #ffffff;
	border-width: 1px;
	font-size: 80%;	/* Steuerung Schriftgröße => Standard = 90% */
	margin: 5px;
	padding: 5px;
	}
	
/* ---------------------------------------------------------------------------------------- */

#right_5 .login_box h1
	{
	color: #626262;
	background: #f2f2f2;
	font-size: 110%;
	text-align: left;
	text-decoration: none;
	border: 1px solid #ffe000;
	border-width: 0 0 1px 0;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px 2px 10px;
/*	background-image:url(../../image/layout_01/background/header_3a.gif);
	background-repeat: repeat-x; */
	}
	
#right_5 .login_box h2
	{
	color: #00CE00;
	font-size: 95%;
	text-decoration: none;
	border: 1px solid #c2c2c2;
	border-width: 0 0 1px 0;
	margin: 0 -5px 2px -5px;
	padding: 5px 5px 2px 10px;
	}
	
#right_5 p
	{
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 5px 5px 2px 5px;
	}

#right_5 hr /* ! hr-tag -> IE + FF zeigen hiermit eine 1px-Linie an ! */
	{
	border: 0px solid #8C8C8C;
	border-width: 0 0 1px 0;
	height: 1px;
	margin: 5px 5px 0 5px; /* ! right/left = 5px -> wie ul/li-Tag Text bündig ! */ 
	padding: 0 0 0 0;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [layout.css] */
/* content ul/li + link_directory (automatische Inhaltsverzeichnis) */
.link_directory
	{
	border: none;
	border-width: 0 0 0 0;
	margin: 1px;
	padding: 5px 0 0 0;
	}
	
.link_directory li
	{
	/* decimal - disc- upper-latin ! nicht für IE7 ! */
	list-style-type: none; /* decimal; /* lower-latin; - */
	list-style-position: outside;
	}

.link_directory .add_text
	{
	font-size: 90%;
	border: 1px solid #ffffff;
	border-width: 1px 0 0 0;
	margin: 2px 0 5px 20px;
	padding: 2px 25px 2px 0;
	}
	
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* content info_section / jump_section / data_section (Infos zum jeweiligen Absatz) */
.content .info_section
	{
	color: #626262;
	background: #fef200;
	font-size: 80%;
	border: 1px solid #E1E1E1;
	border-width: 2px 2px 2px 2px;
	margin: 0 0 15px 0;
	padding: 2px 5px 2px 5px;
	min-height: 14px; /* ! Angabe min-height: 15px muss für FF eingestellt werden ! */
	}
	
.content .jump_section
	{
	border: 1px solid #ffffff;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	float: right;
	}
	
.content .data_section
	{
	font-size: 95%;
	border: 1px solid #072148;
	border-width: 0 0 0 0;
	margin: -1px 0 0 0;
	padding: 1px 5px 0 5px;
	float: right;
	}
	
.content .visit_section
	{
	font-size: 95%;
	border: 1px solid #072148;
	border-width: 0 0 0 0;
	margin: -1px 0 0 0;
	padding: 1px 0 0 0;
	float: left;
	}
	
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.03.09 */
/* Funktion act_date */
#act_date a
	{
	color: #072148;
/*	background: none; */
	text-align: center;
	text-decoration: none;
	border: 1px solid red;
	border-width: 0px 0px 0px 0px;
	margin: 6px 0 0 0;
	padding: 0 10px 0 10px;
	float: left;
	}

/* ---------------------------------------------------------------------- 4.0/02 - 29.04.11 */
/* Modul breadcrump -> button-search */

#breadcrump
	{
	color: #0099FF;
/*	background: none; */
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 0 5px 0 33px;
	padding: 2px 0 0 2px;
	font-size: 90%;
	float: left; /* ! Angabe float->left muss aktiviert sein (für das folgende Element) ! */
	}
						
	
/* ---------------------------------------------------------------------- 4.0/00 - 10.03.09 */
/* image_left (Bildausrichtung) => kleine Bilder ! */
.image_left
	{
	background: #ffffff;
	border: 1px solid #E1E1E1;
	border-width: 1px 2px 2px 1px;
	margin: 2px 10px 2px 0px;
	padding: 2px 2px 2px 2px;
	float: left;
	}
	
.image_right
	{
	background: #ffffff;
	border: 1px solid #E1E1E1;
	border-width: 1px 2px 2px 1px;
	margin: 2px 10px 2px 0px;
	padding: 2px 2px 2px 2px;
	float: right;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [partner.css] */
/* content + partner */	
.content .partner
	{
	/* color: #ff0000; */
	/* background: #E1E1E1; */
	font-size: 100%;
	border: 1px solid #ffffff;
	border-width: 0 0 0 0;
	margin: 5px 15px 5px 15px;
	padding: 0 0 0 0;
	}
	
.content .partner h1
	{
	color: #626262;
	/*background: #CBCBCB;*/
	font-size: 95%;
	border: 1px solid #ccc; /*#8C8C8C;*/
	border-width: 0 0 2px 0;
	margin: 15px 0 15px 0;
	padding: 2px 0px 2px 5px;
	}
	
.content .partner h2
	{
	color: #626262;
	background: #EBEBEB;
	font-size: 85%;
	border: 1px solid #8C8C8C;
	border-width: 1px;
	border-color: #8C8C8C #8C8C8C #CBCBCB #8C8C8C;
	margin: 0 15px 0 15px;
	padding: 3px 10px 3px 5px;
	}
	
.content .partner h3
	{
	color: #626262;
	background: #F5F5F5;
	font-size: 75%;
	border: 1px solid #8C8C8C;
	border-width: 0 1px 0 1px;
	margin: 0 15px 0 15px;
	padding: 3px 10px 3px 5px;
	}
	
.content .partner p
	{
	color: #072148;
	background: #FFFFD7;
	font-size: 80%;
	border: 1px solid #8C8C8C;
	border-width: 1px;
	margin: 0px 15px 5px 15px;
	padding: 10px 5px 5px 15px;
	min-height: 150px; 				/* min-height = 150px wg. Anzeige Logos im p-tag */
	display: block; 				/* display = block wg. Safari im p-tag */
	}
	
/* content + partner + image_right (Bildausrichtung) */
.content .partner .image_right
	{
	background: #ccc;
	border: 1px solid #999999;
	border-width: 1px 2px 2px 1px;
	margin: 0 5px 2px 2px;
	padding: 2px 2px 2px 2px;
	float: right;
	}

/* content + partner + footer (für Zustzinformationen / Mouse-Over) */	
.content .partner .footer
	{
	/*color: red;*/
	background: #EBEBEB;
	font-size: 90%;
	border: 1px solid #8C8C8C;
	border-width: 0 1px 1px 1px;
	margin: -5px 15px 7px 15px;
	padding: 2px 5px 2px 5px;
	min-height: 18px;
	}
	
/* Info-Box für zusätzlich Partner-Informationen -> Mouse-Over-Effekt */	
.partner_info
	{
	float: left;
	}
a.partner_info
	{
	color: inherit;
/*	background-color: none; */
	text-decoration: none;
	margin: 0;
	position: relative;
	z-index: 1;
	}
a.partner_info:hover
	{
	color: #ff0000;
	z-index: 2;
	}
a.partner_info span
	{
	display: none;
	}

a.partner_info:hover span
	{
	color: #072148;
	background: #FFFFF0;
	font-size: 85%;
	padding: 10px 5px 0 10px;
	display: block;
	position: absolute;
	top: -169px;
	right: -6px;
	width: 575px;
	border: 1px solid #8C8C8C;
	border-width: 1px;
	min-height: 155px;
	}
	
.partner_info img
	{
	border: none;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 06.05.09 */
/* link_partner_top			--- intern		- image / Sprung oben */
a.link_partner_top
	{
	min-height: 13px; /* 13px = Größe des Buttons */
	margin: 2px 3px 0 -1px;
	padding: 0 0 0 13px; /* 13px = Abstand background-image zum Link-Text */
	background:url(../../image/layout_01/buttons/link_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	float: right;
	}
	
a.link_partner_top:hover 
	{
	background: url(../../image/layout_01/buttons/hover_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [formulare.css] */
/* 00.01 -> contact				=>	allgemein Formatierung									*/

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.12/04 - 03.03.16 */
/* from		-> [imprint.css] */
/* Tabelle für Impressum */
.imprint
	{
	/*color: red;*/
	/*background: blue;*/
	border: 1px solid #ffffff;
	border-width: 1px;
	margin: 10px 15px 10px 15px;
	padding: 5px;
	}
	
.imprint table
	{
	/*background: yellow;*/
	border: 1px solid #E0E0E0;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	}
	
.imprint td
	{
	/*background: #ffffff;*/
	border: 0px solid orange;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 5px;
	}

.imprint td#row_1
	{
	/*color: red;*/
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	font-weight: bold;
	width: 30%;
	}
	
.imprint td#row_1_small
	{
	/*color: red;*/
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	width: 30%;
	}
	
.imprint td#row_2
	{
	/*color: red;*/
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	}
	
.imprint td#row_2_small
	{
	/*color: red;*/
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	}
				
.imprint hr
	{
	border: 1px solid #E0E0E0;
	border-width: 0 0 1px 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
/* ---------------------------------------------------------------------- 4.0/00 - 03.07.09 */
/* Tabelle für Impressum (nur für Muster-Seite!)*/
.imprint_muster
	{
	color: #ffffff;
	background: #ccc;
	border: 1px solid #ffffff;
	border-width: 1px;
	margin: 10px 15px 10px 15px;
	padding: 5px;
	}
	
.imprint_muster table
	{
	/*background: yellow;*/
	border: 1px solid #E0E0E0;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	}
	
.imprint_muster td
	{
	color: #ffffff;
	/*background: #ffffff;*/
	border: 0px solid orange;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 5px;
	}
	
.imprint_muster td#row_1
	{
	/*color: red;*/
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	font-weight: bold;
	width: 30%;
	}
	
.imprint_muster td#row_1_small
	{
	/*color: red;*/
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	width: 30%;
	}
	
.imprint_muster td#row_2
	{
	/*color: red;*/
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	}
	
.imprint_muster td#row_2_small
	{
	/*color: red;*/
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 3px 5px 2px 10px;
	}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.11/00 - 13.05.15 */
/* from		-> [specials.css] */
/* start-page ----------------------------------------------------------------------------- */
/* --------------------------------------------------------------------- 4.12/07 - 13.11.16 */
	
.text_action	{margin:0 auto;margin:16px 32px;padding:16px 8px;text-align:center;border:1px solid #d10917;}
.text_action h4 {border:1px solid #d10917;border-width:0 0 1px 0;display:inline;font-size:1.10em;}
.text_action p	{font-size:1.075em;text-align:right;}
	
/* tools_customer/snowflakes.js ----------------------------------------------------------- */
/* --------------------------------------------------------------------- 4.14/07 - 18.11.16 */
#flake 			{position:absolute;top:-64px;font-size:10px;color:rgba(204, 204, 204,.5);}
/*
.snowflake_one {color:rgba(206,206,206,1.00);}
.snowflake_all {color:rgba(206,206,206,0.70);z-index: 99999;}	
*/


/* ! z.B. für Notizblock/Notepad                                                            */
/* ---------------------------------------------------------------------- 4.9/00 - 20.12.12 */
/* youtube-video -> iframe */
.main_youtube
	{
	border: 1px solid #ccc;
	margin: 0 auto;
	display: block;
	width: 99.9%;
	}

.small_youtube
	{
	border: 1px solid #ccc;
	margin: 0 5px 0 5px;
	float: right;
	width: 50%;
	height: 180px;
	}
/* --------------------------------------------------------------------- 4.10/00 - 22.10.14 */
/* copyrights */
.content .copyrights {margin:0 auto;margin-left:48px;color:#999;font-size:0.75em;}
/* --------------------------------------------------------------------- 4.10/00 - 22.10.14 */
/* E-CHECK only ! */
.content .echeck
	{
	position:relative;
	top:-32px;
	float:right;
	margin:0 0 0 16px;
	padding:6px;
	width:25%;
	max-width:256px;
	height:25%;
	max-height:256px;
	transform:rotate(-9deg);
	border:0px solid orange;
	}
/* ----------------------------------------------------------------------------------------------------------------- 4.11/00 - 13.05.15 */
/* function	-> 'counterup'																												*/
/* use in	-> [tools/start/main/scripts/functions/counterup/start_counterup.inc.php]													*/
/* attn		-> JQUERY must be activated !																								*/
/* link		-> http://www.jqueryscript.net/animation/Animating-Numbers-Counting-Up-with-jQuery-Counter-Up-Plugin.html					*/
/* ------------------------------------------------------------------------------------------------------------------------------------ */
.counter_up 			{margin:0px auto;margin-right:12px;margin-left:12px;margin-bottom: 6px;color:#004B8E;border:0px solid red;}

.flex_counter			{display:flex;flex-flow:row wrap;justify-content:space-between;}
.flex_counter .flex_box {flex:0 20%;}

.counter_up .center		{margin-left:auto;margin-right:auto;display:block;max-width:100px;}
.counter_up .counter	{position:relative;top:16px;margin-left:auto;margin-right:auto;display:block;color:rgba(0,75,142,1.0);font-size:2.20em;font-weight:100;}
.counter_up .circle 	{height:100px;min-width:100px;text-align:center;display:table-cell;vertical-align:middle;
							background:rgba(235,235,235,0.25);border:1px solid rgba(0,75,142,1.0);border-radius:50%;}

.counter_up .spacer				{margin:6px auto;padding:6px;border:0px solid orange;}
.counter_up .spacer figure		{margin:0 auto;padding:0 8px;display:block;border:1px solid #EE3A43;border-width:0 0 1px 0;}
.counter_up .spacer figcaption	{margin:32px 0 0 0;font-size:1.5em;font-weight:100;text-align:center;/*text-transform:uppercase;font-variant:small-caps;*/}

.counter_up .spacer p			{margin:0;padding:6px 4px 0 4px;color:#708090;font-size:1.00em;font-weight:300;text-align:center;display:block;}

@media only screen and (max-width: 1024px) {
.flex_counter .flex_box {flex:2 2 auto}
.counter_up .center		{max-width:72px;}
.counter_up .counter 	{font-size:24px;font-weight:100;}
.counter_up .circle 	{height:72px;min-width:72px;}

.counter_up .spacer		{border:1px solid rgba(90,148,127,1.0);border-width:0 0 1px 0;}
.counter_up .spacer figure		{border-width:0;margin:0;padding:0;}
.counter_up .spacer figcaption	{padding-top:6px;font-size:1.15em;}

.counter_up .spacer p			{font-size:0.90em;text-align:center;}
}
/*
@media only screen and (max-width: 800px) {
.counter_up .counter	{font-size:1.00em;display:block;width: 100% !important;}
}
*/	
/* ---------------------------------------------------------------------- 4.0/00 - 04.07.08 */
/* Info-Box für z.B. Statistik (notepad) */
.specials_info
	{
	border: 1px solid red;
	border-width: 0 0 0 0;
	margin: 5px 10px 0 5px;
	padding: 0 0 0 0;
	top: 6px;
	left: 5px;
	float: left;
	position: relative;
	}
	
a.specials_info
	{
/*	color: none; */
/*	background: none; */
	text-decoration: none;
	position: relative;
	z-index: 1;
	}

a.specials_info:hover
	{
/*	background: none; */
	z-index: 2;
	}

a.specials_info span
	{
	display: none;
	}

a.specials_info:hover span
	{
	color: #6C6C6C;
/*	background: #D2D2D2; */
	border: 1px solid  #969696;
	border-width: 1px 2px 2px 1px;
	font-size: 90%;
	margin: 2px 2px 2px 2px;
	padding: 5px 10px 5px 5px;
	display: block;
	position: absolute;
	top: -0.6em;
	left: 1.65em;
	width: 275px;
	}
	
.specials_info img
	{
	border: none;
	}
	
/* Bild auf der Startseite ---------------------------------------------------------------- */
/* ---------------------------------------------------------------------- 4.0/02 - 13.08.11 */
.start_table
	{
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	}

.starttext_1
	{
	color: #00884c;
	font-familiy: arial;
	font-size: 140%;
	font-weight: bolder;
	text-align: center;
	line-height:normal;
	margin-top: 20px;
	margin-bottom: 25px;
	}
	
.starttext_2
	{
	color: #ff691f;
	font-familiy: arial;
	font-size: 130%;
	font-weight: bolder;
	text-align: center;
	line-height:normal;
	margin-top: 25px;
	}
		
.startpic_1
	{
	width:98%;
	margin-right: 1%;
	margin-left: 1%;
	}
	
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/00 - 04.12.16 */
/* SOCIAL 	-> ICONS | BUTTONS | LINKS																									*/
/* config	-> tools_customer/setup_config.inc.php 																						*/
/* use in	-> tools/start/left_2.inc.php																								*/
/* link		-> http://codepen.io/mfbrown/pen/Lqfid | https://css-tricks.com/centering-in-the-unknown 									*/
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* contain	-> for .social-box */
.box_space	{display:inline-block;} 
/* button	-> for all social icons */
.social-box 
	{
  	display:inline-block;
	float:left;
  	width:2.2em;
  	height:2.2em;
  	margin:.4em .5em -.2em 0;
  	text-align:center;
	transition:background 0.5s ease;
	}
.social-box:before 
	{
  	content:'';
  	display:inline-block;
  	height:100%;
  	margin:0.1em -0.1em 0 0;  /* adjusts for spacing */
  	vertical-align:middle;
	}
.social-box a 
	{  
  	margin:auto;
  	text-align:center;
  	vertical-align:middle;
  	font-size:1.4em;
	outline:0;	/* https://css-tricks.com/removing-the-dotted-outline */
	}

/* config	-> tools_customer/setup_config.inc.php => soc_type */
.box-default	{border-radius: 0;}		
.box-round		{border-radius: 0.4em;}
.box-circle 	{border-radius: 50%; /* or: 2.2em; */}
/* not in use */
.box-shadow:hover	{box-shadow: 2px 2px 2px -2px rgba(0,0,0,.5);}

/* BRANDS 	-> colors | backgrounds */
/* link		-> https://brandcolors.net */
/* facebook */
.color_fbk		{color:#fff; /*#3b5998;*/}
.color_fbk:hover{color:#3b5998; /*rgba(59,89,152,.5);*/}
.back_fbk		{background:#3b5998;border:1px solid rgba(59,89,152,.5);}
.back_fbk:hover	{background:#fff;}
/* google */
.color_goo		{color:#fff; /*#dd4b39;*/}
.color_goo:hover{color:#dd4b39; /*rgba(221,75,57,.5);*/}
.back_goo		{background:#dd4b39;border:1px solid rgba(221,75,57,.5);}
.back_goo:hover	{background:#fff;}
/* pinterest */
.color_pin		{color:#fff; /*#bd081c;*/}
.color_pin:hover{color:#bd081c; /*rgba(189,8,28,.5);*/}
.back_pin		{background:#bd081c;border:1px solid rgba(189,8,28,.5);}
.back_pin:hover	{background:#fff;}
/* twitter */
.color_twi		{color:#fff; /*#1da1f2;*/}
.color_twi:hover{color:#1da1f2; /*rgba(29,161,242,.5);*/}
.back_twi		{background:#1da1f2;border:1px solid rgba(29,161,242,.5);}
.back_twi:hover	{background:#fff;}
/* yelp */
.color_yel		{color:#fff; /*#af0606;*/}
.color_yel:hover{color:#af0606; /*rgba(175,6,6,.5);*/}
.back_yel		{background:#af0606;border:1px solid rgba(175,6,6,.5);}
.back_yel:hover	{background:#fff;}
/* youtube */
.color_you		{color:#fff; /*#cd201f;*/}
.color_you:hover{color:#cd201f; /*rgba(205,32,31,.5);*/}
.back_you		{background:#cd201f;border:1px solid rgba(205,32,31,.5);}
.back_you:hover	{background:#fff;}
/* xing */
.color_xin		{color:#fff; /*#026466;*/}
.color_xin:hover{color:#026466; /*rgba(2,100,102,.5);*/}
.back_xin		{background:#026466;border:1px solid rgba(2,100,102,.5);}
.back_xin:hover	{background:#fff;}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ----------------------------------------------------------------------------------------------------------------- 4.15/00 - 04.12.16 */
/* start-page	-> if activated																											*/
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* HOLIDAYS */	
.text_action	{margin:0 auto;margin:16px 32px;padding:16px 8px;text-align:center;border:1px solid #d10917;}
.text_action h4 {border:1px solid #d10917;border-width:0 0 1px 0;display:inline;font-size:1.10em;}
.text_action p	{font-size:1.075em;text-align:right;}

/* SNOWFLAKES */
/* use in		-> index.php */	
/* jscript		-> tools_customer/snowflakes.js	*/
#flake 			{position:absolute;top:-64px;font-size:10px;color:rgba(204,204,204,.5);}
/*
.snowflake_one {color:rgba(206,206,206,1.00);}
.snowflake_all {color:rgba(206,206,206,0.70);z-index: 99999;}	
*/

/* ----------------------------------------------------------------------------------------------------------------- 4.15/00 - 06.12.16 */
/* link		-> http://codepen.io/hagemeier/pen/KpLWGo 																					*/
/* use in	-> tools_customer/cookies.chk.php 																							*/
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
.cc_more_info 				{color:#000 !important;font-size:1em;margin:0 !important;padding:0 4px !important;}
.cc_more_info:hover 		{color:#EF453F !important;}
/* !!! do not touch !!! */
.cc_banner-wrapper 			{z-index:9001;position:relative;}
.cc_container .cc_btn		{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}
.cc_container .cc_message	{margin:0;padding:4px;line-height:1.25em;font-size:.8em !important;transition:font-size 200ms;}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}
/* media-queries */	
@media screen and (min-width: 500px) { .cc_container .cc_btn {font-size:0.7em;} .cc_container .cc_message {font-size:0.7em;} }
@media screen and (min-width: 768px) { .cc_container .cc_btn {font-size:0.8em;} .cc_container .cc_message {font-size:0.8em;line-height:1.0em;} }
@media screen and (min-width: 992px) { .cc_container .cc_message {font-size:0.9em;} }
@media print { .cc_banner-wrapper,.cc_container {display:none;} }

.cc_container			{position:fixed;right:0;bottom:0;left:0;padding:8px;overflow:hidden;}
.cc_container .cc_btn	{position:absolute;right:12px;bottom:2px;left:12px;padding:8px 16px;text-align:center;background-color: #f1d600;} /* change background-color !!! */

@media screen and (min-width: 500px) { .cc_container{right:20px;bottom:20px;left:initial;width:300px;padding-bottom:32px; }
.cc_container .cc_btn { right:12px; bottom:12px } }
@media screen and (min-width: 768px) { .cc_container { padding-bottom:48px } .cc_container .cc_message { font-size:1em } }

/* cc_container		-> customize */
.cc_container
	{
	font-size:17px;
	box-sizing:border-box;
	border:1px solid #ccc; /*rgba(0,0,0,0.25);*/
	border-radius: 6px;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	background:rgba(255,255,255,.98);
	color:#000;

	}
.cc_container .cc_btn,.cc_container .cc_btn:visited
	{
	background: #595959; /*#f1d600;*/	/* customer color */
	color: #fff;
	border: solid 1px #A2A2A2;
	border-radius:4px;
			transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active
	{
	background: #D41F26; /* customer color */
	color: #fff;
	}
	
.cc_container a,.cc_container a:visited			{text-decoration:none;color:#31a8f0;transition:200ms color;}
.cc_container a:hover,.cc_container a:active	{color:#b2f7ff;}
.cc_container ::-moz-selection					{background:#FF0000;color:#fff;text-shadow:none}

/* cc_container -> animation fade-in from right 																   !!! DO NOT TOUCH !!! */
@-webkit-keyframes fadeInRight	{
	0%		{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
	100%	{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
	}
@keyframes fadeInRight			{
	0%		{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
	100%	{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
	}
.cc_container	{-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;
-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;
-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* GALLERY																																*/
/* link		-> http://codepen.io/humbl3man/pen/CuqIl */
/* ------------------------------------------------------------------------------------------------------------------------------------	*/
.txt_right	{display: block;float:right;}
.txt_left	{display: block;float:left;}
.txt_center {text-align:center;}
.small		{font-size: .8em !important;}

.gallery {
	/*max-width: 900px;*/
	overflow: hidden;
	margin: 0 auto;
	border: 0px solid #ccc;
	}
/* additional headline h2 */
.text-center {
	text-align: center;
	margin-bottom: 1em;
	}

.lightbox-gallery {
  	display: flex;
  	flex-direction: row;
  	flex-wrap: wrap;
  	justify-content: center;
	}

/* check	-> http://4to3.ixcms.de */
.lightbox-gallery div > img {
  	max-width: 100%;
	max-height: 156px;
  	display: block;
	cursor: pointer;
	}
/* thumbs-size and gitter */
.lightbox-gallery div {
  	margin: 8px;
  	flex-basis: 208px;
	}

@media only screen and (max-width: 480px) {
  .lightbox-gallery {
    flex-direction: column;
    align-items: center;
  	}

  .lightbox > div {
    margin-bottom: 10px;
  	}
}


/* lighbox */
.lightbox {
	position:fixed;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	padding-top: 16px;
	box-sizing:border-box;
	z-index:20;
	/*background-color:rgba(0,0,0,.7);*/
	background-color: rgba(255,255,255,.8);
	}
/* image position */
.lightbox img {
	display:block;
  	margin:auto;
	margin-top: 96px;
	padding: 12px;
	border: 1px solid rgba(0,0,0,.2);
	border-width: 1px 1px 0 1px;
	border-radius: 2px 2px 0 0;
	cursor:pointer;
	background: rgba(255,255,255,.9);
	}

.lightbox .caption {
	/*width: 50%;*/
	width: 640px;
	margin:6px auto;
	margin-top:0;
	padding:0 12px 12px;
	line-height:1.5;
	text-align:center;
	font-size:1em;
	font-weight:600;
	border: 1px solid rgba(0,0,0,.2);
	border-width: 0 1px 1px 1px;
	border-radius: 0 0 2px 2px;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,0.50);
	background: rgba(255,255,255,.9);
	color: #2D3A53;
	}


/* ------------------------------------------------------------------------------------------------------------------------------------	*/
/* ! nur wenn content_modus - für Menüs - aktiviert ! */
.content_modus	{display:inline;margin:0;padding:0;float:left;font-size:80%;color:red;}
/* -------------------------------------------------------------------------------------------------------------------------------- END */
/* ************************************************************************************************************************************ */