/* 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; }
.top_menu_div_right_button	{ float:right;font-weight:bold;height:auto;padding:25px 25px 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%); }
@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; }
}
