/* IWK Blau #006fba 0,111,186 */
/* orange #E05921  224, 89, 33*/
@themeBgColor: #323232;

html, body { font-family: Arial, Helvetica, sans-serif; font-style:normal; }
a, a:hover, a:active, a:visited { text-decoration: none;  }

#bg 						{ background-color: rgba(255, 255, 255, 0.8); height:100%;}
.content_container			{ max-width:1024px;margin: 0px auto; background-color: @themeBgColor; }
.search 					{ max-width:900px;margin: 10px auto; position:absolute; }
#search_output				{ border-radius:5px; display:none; padding:15px; background-color: rgba(255, 255, 255, 0.97); position:relative; width:920px; left:-700px; top:0px; z-index:1; }
.ergebnislink_:hover			{ -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc;}
/*.header						{ }*/
.main						{ background-color: rgba(255, 255, 255, 0.95);width:100%; border-radius:5px 5px 0px 0px;}

/*.main						{ background-color: rgba(224, 89, 33, 0.8);float:left;width:100%; }*/
.liste						{ background-color: rgba(255, 255, 255, 0.7); border-bottom:1px solid #D1D1D1; }
a.link_no_underline 	 	{ text-decoration: none; text-underline: none; }
.liste div					{ line-height:25px; }
.liste_finale				{ background-color: rgba(255, 255, 255, 0.7); padding:10px 0px;border-bottom:1px solid #D1D1D1; }
.line25						{ line-height:25px; height:25px;}
.liste_finale div			{ line-height:15px; }
.top_menu 					{ margin:10px 0px;background-color: rgba(255, 255, 255, 0.7);border-radius:0px 0px 5px 5px; }
.top_menu_div 				{ float:left;font-weight:bold;height:auto;text-decoration: none;padding:25px 5px 5px 25px;line-height:15px; }
.top_menu_div_right			{ float:right;font-weight:bold;height:auto;padding:25px 35px 5px 5px;line-height:15px; }
.targetview_statusleiste  	{ width:30%;float:right;line-height:25px;height:25px;text-align:right;padding-right:20px; }
.marquee					{ z-index:1;position: relative;bottom: 0;left: 0;overflow: hidden;background-color: rgba(255, 255, 255, 0.8);width:100%;height:50px;font-weight:bold; }
.marquee p 					{ position: absolute;width: 100%;height: 100%;margin: 0;line-height: 50px;text-align: center;color: #000;text-shadow: 1px 1px 0px #ffffff;filter: dropshadow(color=#ffffff, offx=1, offy=1); }
.marquee p 					{ transform:translateX(100%); }

.text-EE					{ color:#EEEEEE; }
@keyframes left-one 		{ 	0%  {transform:translateX(100%); }
								10% {transform:translateX(0); }
								40% {transform:translateX(0); }
								50% {transform:translateX(-100%); }
								100%{transform:translateX(-100%); }
							}
@keyframes left-two 		{ 	0%  {transform:translateX(100%); }
								50% {transform:translateX(100%); }
								60% {transform:translateX(0); }
								90% {transform:translateX(0); }
								100%{transform:translateX(-100%); }
							}
.marquee p:nth-child(1) 	{ animation: left-one 20s ease infinite; }
.marquee p:nth-child(2)		{ animation: left-two 20s ease infinite; }

.arrow 						{ background-image: url(../images/double-arrow-right.png); background-repeat:no-repeat;background-size: 10px 10px; background-position:center right; }

.bl {
    -webkit-animation: fadeout 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeout 4s; /* Firefox < 16 */
        -ms-animation: fadeout 4s; /* Internet Explorer */
         -o-animation: fadeout 4s; /* Opera < 12.1 */
            animation: fadeout 4s;
			opacity: 0; 
}

@keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Firefox < 16 */
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Internet Explorer */
@-ms-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Opera < 12.1 */
@-o-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* accordion panel */ 
.panel 						{ padding: 1 25px;  display: none; background-color: rgba(255, 255, 255, 0.6);font-weight:bold; font-size:1em; margin:0px; text-align:left; }
.panel_single				{ display:block; }
.panel_div_1				{ margin-left:-20px; border-bottom:solid 1px #D0D0D0; background-color: rgba(255, 255, 255, 0.6);width:100%; padding:10 20;margin-bottom:1px; display:block; }
.panel_div_2				{ margin-left:-20px; border-bottom:solid 1px #D0D0D0; background-color: rgba(255, 255, 255, 0.6);width:100%; padding:10 20;margin-bottom:1px; display:block; }

.panel a, .panel a:visited, .panel a:link { color:#000000; display:block; text-decoration: none;}
.panel a:hover 				{ color:#E05921; text-decoration: none;}

.nav_separator				{ height:20px; background:none; }
.image_zoom					{ position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.footer						{  max-width:1024px;margin: 0px auto;background-color: rgba(255, 255, 255, 0.9);width:100%; }

@keyframes slideInFromLeft	{ 0% {transform: translateY(100%);} 100% {transform: translateY(0);}}

#mbmcookie 					{ position: fixed; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.98); padding: 20px; font-size: 14px; font-family: verdana;animation: 1s ease-out 0s 1 slideInFromLeft;}
#mbmcookie a.button 		{ cursor: pointer; background: #ccc; padding: 8px 20px; margin-left: 10px; border-radius: 5px; font-weight: bold; float: right;}
#mbmcookie a.button:hover 	{ background-color: #aaa;}
#mbmcookie p.cookiemessage 	{ display: block; padding: 0; margin: 0;}

@media (max-width: 544px) {  
	.footer					{ color:#FFFFFF; background-color: #686868; }
  .footer { height:100px; position: fixed; bottom: 0; }
	body 					{ margin-bottom: 95px; }			
}
@media screen and (max-width: 1024px) {
.top_menu 					{ margin:0px; background-color: rgba(255, 255, 255, 0.95);}
.top_menu_div_right 		{display:none; }
}

/* CSS IWK 2018 */
/* IWK Blau #006fba 0,111,186 */
/* orange #E05921  224, 89, 33*/


a, a:link					{ color:#000000; }
a:hover, a:active, .link	{ color:#006fba; }
.panel a:hover 				{ color:#006fba; text-decoration: none;}

nav 						{ 	background-color: #FFFFFF; border-radius: 0px 0px 5px 5px;
  								-webkit-box-shadow: 0px 10px 12px 1px rgba(0,0,0,0.4); 
  								-moz-box-shadow: 0px 10px 12px 1px rgba(0,0,0,0.4);
  								box-shadow: 0px 10px 12px 1px rgba(0,0,0,0.4); }

nav ul li:hover  			{ background: #006fba; color:#FFFFFF; border-radius: 3px; box-shadow: 2px 2px 5px grey; }
nav ul li a:hover  			{ background: #006fba; color:#FFFFFF; border-radius: 3px; box-shadow: 2px 2px 5px grey; }


/*first level*/
.btco-hover-menu .collapse ul > li:hover > a{background: #006fba; }
.btco-hover-menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover{background: #006fba;}


@media (max-width: 544px) {  
.footer					{ color:#FFFFFF; background-color: #686868; border-top:solid 4px #006fba; }
.footer a, .footer a:link, .footer a:visited 	{ color:#FFFFFF; }
nav 					{ border-radius:0px; background-color: #686868; color:#FFF}
nav 					{ border-bottom:solid 4px #006fba; }
}

@media screen and (max-width: 991px) {
	nav 				{ border-radius:0px; background-color: #686868; color:#FFF}   
  	nav ul li:hover 	{ background: none; }
	nav ul li a:hover 	{ background: #006fba; }
}

.reg_tooltip {  position: relative; display: inline-block; }
.reg_tooltip .reg_tooltiptext { visibility: hidden; text-align: center;  border-radius: 6px;  padding: 2px;
					/* Position the tooltip */
						position: absolute;  z-index: 5; top: -65px; right: 105%; }
.reg_tooltip:hover .reg_tooltiptext {  visibility: visible;}

.icon-hover {
transition: transform 0.2s ease-in-out;
}
.icon-hover:hover {
transform: scale(1.3); /* Vergrößert das Icon um 30% */
}
