﻿.BgRed	{background: #a41916;}
.BgBlue	{background: #9babd6;}
.BgBlueTop	{background: rgba(0,72,154,0.74);}
.BgYellow	{background: rgba(255,242,0,0.74);}
.BgWhite {background: transparent;}
.BgLGreen {background: #617307;}
.BgLGrey {background: #E5E5E5;}
.BGTransparent {background: transparent;}
.TopNavBg {box-shadow: 0px 5px 3px 0px rgba(0,72,154,0.64);}
.header .socials {color: #000000;/*#E5E5E5;*/}
#footer .socials {color: #fff200;/*#E5E5E5;*/}
#NAV-1237 {width: 200px; text-indent: -9999px;}

#main-menu li a, 
#main-menu li a:hover, 
#main-menu li a:focus, 
#main-menu li a:active, 
#main-menu li a.highlighted {
    color: #000000;/*#A0A0A0*/
    text-transform: uppercase;
    font-weight: 700 !important; font-size: 16px; text-decoration: none;}

#main-menuA li a, 
#main-menuA li a:hover, 
#main-menuA li a:focus, 
#main-menuA li a:active, 
#main-menuA li a.highlighted {
    color: #000000;/*#A0A0A0*/
    text-transform: uppercase;
    font-weight: 700 !important; font-size: 16px; text-decoration: none;}

#main-menu li ul li a, 
#main-menu li ul li a:hover, 
#main-menu li ul li a:focus, 
#main-menu li ul li a:active, 
#main-menu li ul li a.highlighted {
    color: #FFFFFF;/*#A0A0A0*/
    text-transform: initial;
    font-weight: 400 !important; font-size: 16px; text-decoration: none;}

#main-menuA li ul li a, 
#main-menuA li ul li a:hover, 
#main-menuA li ul li a:focus, 
#main-menuA li ul li a:active, 
#main-menuA li ul li a.highlighted {
    color: #FFFFFF;/*#A0A0A0*/
    text-transform: initial;
    font-weight: 400 !important; font-size: 16px; text-decoration: none;}

.BorderRad {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.pb-015		{padding-bottom: 15px;}

.top-bar {/* background-color: white; border-bottom: 1px solid #f2f2f2; */ color: #999999;}

.top-bar a { color: #999999; }

.top-bar a:hover { color: #000000; }

.top-bar .contact-details li a { color: #999999; }

.top-bar .contact-details li a:before { color: #999999; }

.top-bar .general-functions .dropdown-menu { border-color: #f2f2f2; background-color: #f2f2f2; }

.top-bar .general-functions li .material-icons { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li:last-child a .material-icons { border-right: 1px solid #f2f2f2; }

.top-bar .general-functions li .notification-holder .buttonGroup li { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li .notification-holder .buttonGroup .userNotifications span { background: #000000; color: white; }

.top-bar .general-functions li .message-holder .buttonGroup .userMessages span { background: #000000; color: white; }

.top-bar .general-functions li .profile-holder .buttonGroup li { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li .profile-holder .buttonGroup .userProfileImg { border-right: solid 1px #f2f2f2; }

.menu-bar {margin-top: 25px;}

.page-banner { border-bottom: solid 1px #f2f2f2; }

.page-banner h2 { color: #666; }

.search .searchInputContainer { border: solid 1px #999999; }

.search ul.searchSkinObjectPreview { border: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li { border-top: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { background-color: white; color: #999999; }

footer { /*background-color: #222222; border-top: 4px solid #555555;*/ color: #FFFFFF; /*#FFFFFF*//*666666;*/ }

footer .copyright-section { /*border-top: 1px solid #555555;*/ }

footer p { color: #FFFFFF;/*#FFFFFF*//*666666;*/ }

footer a:link, footer a:active, footer a:focus, footer a:visited { color: #FFFFFF;/*#FFFFFF*//*666666;*/ }

footer a:hover { color: #FFFFFF;/*#071C6D;*/ }

.contraC .contentpane ul.social-list li a { color: #f2f2f2; background-color: #999999; }

.contraC .contentpane ul.social-list li a:hover { background-color: #000000; }

.btn-round, .btn-round i { color: #f2f2f2; }

.btn-square, .btn-square i { color: #f2f2f2; }

.nav-brand a { color: #666666; }

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after,
.main-menuA-btn-icon, .main-menuA-btn-icon:before, .main-menuA-btn-icon:after, { background: #FFFFFF; }

.sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active { color: #FFFFFF; }

.sm-contra li {/* border-top: 1x solid #f2f2f2;*/ }

.sm-contra > li:hover {/* border-bottom: solid 1px #000000;*/ }

/*.sm-contra ul { background: rgba(162, 162, 162, 0.1); }*/

.contraC h1.arrow:before, .contraC h3.arrow:before, .contraC h5.arrow:before { color: #000000; }

.contraC h2.arrow:before, .contraC h4.arrow:before, .contraC h6.arrow:before { color: #666; }

.contraC h1.circle:before, .contraC h3.circle:before, .contraC h5.circle:before { color: #000000; }

.contraC h2.circle:before, .contraC h4.circle:before, .contraC h6.circle:before { color: #666; }

.contraC h1.lined, .contraC h2.lined, .contraC h3.lined { border-bottom: solid 1px #000000; }

.contraC h4.lined, .contraC h5.lined, .contraC h6.lined { border-bottom: solid 1px #666; }

@media (min-width: 768px) { /*.sm-contra ul { background: rgba(162, 162, 162, 0.1);*/ }
  .sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.highlighted { color: #FFFFFF; text-transform: uppercase; font-weight: 700 !important;}
  .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.disabled { color: #000000; text-decoration: underline; }
  .sm-contra a span.sub-arrow { border-color: #ef1c24/*#666666*/ transparent transparent transparent; }
  .sm-contra > li > ul:after { border-color: transparent transparent white transparent; }
  .sm-contra ul { background: #9babd6; margin-top: -5px !important;}
  .contra-navA .sm-contra ul { background: red;}
  .sm-contra ul a, .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #FFFFFF/*666666*/;}
  .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #FFFFFF/*ff5722*/; /*background: #eeeeee;*/ text-decoration: underline;}
  .sm-contra ul a.current { color: #FFFFFF/*ff5722*/; }
  .sm-contra ul a.disabled { /*background: white; color: #cccccc; */}
  .sm-contra ul a span.sub-arrow { border-color: transparent transparent transparent #FFFFFF; }
  .sm-contra span.scroll-up, .sm-contra span.scroll-down { background: white; }
  .sm-contra span.scroll-up:hover, .sm-contra span.scroll-down:hover { background: #eeeeee; }
  .sm-contra span.scroll-up:hover span.scroll-up-arrow, .sm-contra span.scroll-up:hover span.scroll-down-arrow { border-color: transparent transparent #000000 transparent; }
  .sm-contra span.scroll-down:hover span.scroll-down-arrow { border-color: #000000 transparent transparent transparent; }
  .sm-contra span.scroll-up-arrow, .sm-contra span.scroll-down-arrow { border-color: transparent transparent #666666 transparent; }
  .sm-contra span.scroll-down-arrow { border-color: #666666 transparent transparent transparent; }
  .sm-contra.sm-rtl.sm-vertical a span.sub-arrow { border-color: transparent #666666 transparent transparent; }
  .sm-contra.sm-rtl ul a span.sub-arrow { border-color: transparent #666666 transparent transparent; }
  .sm-contra.sm-vertical a:hover, .sm-contra.sm-vertical a:focus, .sm-contra.sm-vertical a:active, .sm-contra.sm-vertical a.highlighted {/* background: white;*/ }
  .sm-contra.sm-vertical a.disabled { /*background: #eeeeee;*/ }
  .sm-contra.sm-vertical a span.sub-arrow { border-color: transparent transparent transparent #666666; }
  .sm-contra.sm-vertical a span.sub-arrow { /*border-color: transparent transparent transparent $navbar-item-color;*/ }
  .sm-contra.sm-vertical ul a:hover, .sm-contra.sm-vertical ul a:focus, .sm-contra.sm-vertical ul a:active, .sm-contra.sm-vertical ul a.highlighted { background: #eeeeee; }
  .sm-contra.sm-vertical ul a.disabled { background: white; } }

.contraC .contentpane ul.angle-double-list li:before, .contraC .contentpane ul.arrow-list li:before, .contraC .contentpane ul.arrow-circle-list li:before, .contraC .contentpane ul.chevron-list li:before, .contraC .contentpane ul.chevron-circle-list li:before, .contraC .contentpane ul.caret-list li:before, .contraC .contentpane ul.caret-square-list li:before, .contraC .contentpane ul.tick-list li:before, .contraC .contentpane ul.tick-circle-list li:before, .contraC .contentpane ul.cross-list li:before, .contraC .contentpane ul.cross-circle-list li:before, .contraC .contentpane ul.link-list li:before { color: #000000; }



.footer-list {
    margin: 0 0 15px 25px;
    padding: 0;
    list-style: none;
}   
.footer-list li {
    margin-bottom: 6px;
    position: relative;
}
.footer-list li .fa {
    position: absolute;
    left: -25px;
    top: 5px;
}
#footer h3	{text-transform: uppercase; color: #F3E656; font-weight: 400; margin-bottom: 40px; font-size: 20px;}

h1 	{text-transform: uppercase !important; font-weight: 700 !important; font-size: 22px !important; margin: 0 !important;}
h2	{color: #000000; text-transform: uppercase !important; font-weight: 700 !important; font-size: /*17px*/ 19px !important; margin: 0 !important;}
h3	{text-transform: uppercase; font-weight: 700; /*margin-bottom: 40px;*/ font-size: 18px; margin: 0;}
h4	{text-transform: uppercase; font-weight: 700; /*margin-bottom: 40px;*/ font-size: 16px; margin: 0;}

a.SearchButton:link, a.SearchButton:visited {
    display: inline-block;
    float: right;
    height: 28px/*20px*/;
    width: 40px/*30p*/;
    margin: 0;
    padding: 0;
    background: transparent url(../../custom/search.png) no-repeat center center;
    text-indent: -9999px; }
    
#dnn_dnnSearch_txtSearch	{border: 1px solid #FFFFFF; padding: 0 5px;}    

:focus 								{outline: none !important;}

.Pikettdienst {
    position: absolute;
    top: -30px;
    left: 55%;
    width: 230px;
	color: #000000;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.Pikettdienst {
    position: absolute;
    top: 45px;
	left: 16px;
    width: 230px;
	color: #000000;
	font-weight: bold;
	}
}