.pi-section-white{
	color: #1d1d1b;
}

.pi-scroll-top-arrow{
	border-color: #f5f5f5;
    background: #0e6ca0;
    color: #f5f5f5;
}

.pi-scroll-top-arrow:hover{
	border-color: #f5f5f5;
    background: #38a2c6;
    color: #f5f5f5;
}

.pi-uppercase{
	color: #f5f5f5 !important;
}

.form-control:focus{
	border-color: #91c3ce !important;
}

.pi-border-top:after{
	background: #0e6ca0 !important;
}

.pi-section-dark {
	background: #0e6ca0 !important;
	background-color: #0e6ca0 !important;
}

.section-footer {
	background: #0e6ca0 !important;
	background-color: #0e6ca0 !important;
}

a.header-footer:hover{
	color: #f5f5f5 !important;
}

a.header-footer{
	color: #91c3ce !important;
}

.pi-row-block-txt{
	color: #f5f5f5;
}

.btn-main-page{	
	background-color: #0e6ca0 !important;
	border-color:  #0e6ca0 !important;
}

.btn-main-page:hover{
	background-color: #38a2c6 !important;
	border-color:  #38a2c6 !important;
}

.btn-login{
	background-color: #38a2c6 !important;
	border-color:  #38a2c6 !important;
}

.btn-login:hover{
	background-color: #91c3ce !important;
	border-color:  #91c3ce !important;
}

.pi-input-wide{
	background: #f5f5f5 !important;
}

.pi-input-wide{
	background: #f5f5f5 !important;
	border: #f5f5f5 solid !important;
}
a.btn.btn-primary {
	color: #fff !important;
}
/*
a{
	color: #0e6ca0 !important;
}

a.active{
	color: #91c3ce !important;
}

a:hover{
	color: #38a2c6 !important;
}
*/
.picture-header-1 {
	z-index: 5;
	font-size: 45px;
	color: #81949f;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 40px;
	background: rgba(255, 255, 255, 0.9);
	padding: 12px 16px;
}

.picture-header-2 {
	z-index: 6;
	font-size: 22px;
	color: #ffffff;
	font-weight: 300;
	line-height: 28px;
	background: rgba(230, 51, 18, 0.8);
	padding: 12px 16px;
}

.simpleSlider {
	height: 150px;	
	overflow: hidden;
}
.simpleSlider .simpleSlider-element {
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: auto;
	border: 1px solid #ddd;
}

.simpleSlider.big {
	height: 300px;
}
.simpleSlider.big .simpleSlider-element{
	height: 300px;
}

.error-msg{
	color: #d35c1a !important;
	background-color: #f5ccb4 !important;
	border-color: #d35c1a !important;
	border: 1px solid !important;
	border-radius: 3px !important;
	padding: 10px;
	margin: 0px;
}

.btn-disabled{
	background-color: #b2b2b1 !important;
	border-color:  #b2b2b1 !important;
}

.btn-disabled:hover{
	background-color: #b2b2b1 !important;
	border-color:  #b2b2b1 !important;
}

.feOpenMessageCounter {
	margin-left: 5px !important;
}

.counter{
	/*
	background: #0e6ca0;
	color: #fff !important;
	border: 1px solid #0e6ca0;
	border-radius: 10px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	position: absolute;
	right: 84px;
	text-align: center;
	top: 26px;
	z-index: 999;
	*/

	background: #0e6ca0;
	color: #fff !important;
	border: 1px solid #0e6ca0;
	border-radius: 10px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	text-align: center;
	z-index: 999;
	width: 20px !important;
	display: inline-block;
}

/* MENU */
#menu-bar .pi-simple-menu > li > a {
	padding-left: 35px !important;
	padding-right: 5px !important;
}
#menu-bar .menu-n-a:before,
#menu-bar .menu-courses-index:before,
#menu-bar .menu-chat-chat:before,
#menu-bar .menu-users-register:before,
#menu-bar .menu-notfall:before,
#menu-bar .menu-users-courses:before,
#menu-bar .menu-users-profile:before {
	position: absolute;
	z-index: 100000;
	left: 0;
	top: 33px;
	transform: scale(0.6);
	-webkit-transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out;
    -ms-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
}
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-n-a:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-courses-index:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-chat-chat:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-notfall:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-users-courses:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-users-register:before,
.pi-header-row-fixed .pi-row-reduced #menu-bar .pi-full-height > li.menu-users-profile:before {
	top: 22px;
}

/* START */
#menu-bar .menu-n-a:before {
	content: url(../img/MainNavIcons/Start_Grey.png);
}
#menu-bar .menu-n-a.active:before {
	content: url(../img/MainNavIcons/Start_Color.png);
}
/* TRAINING */
#menu-bar .menu-users-courses:before {
	content: url(../img/MainNavIcons/Training_Grey.png);
}
#menu-bar .menu-users-courses.active:before {
	content: url(../img/MainNavIcons/Training_Color.png);
}
/* KURSE */
#menu-bar .menu-courses-index:before {
	content: url(../img/MainNavIcons/Kurse_Grey.png);
}
#menu-bar .menu-courses-index.active:before {
	content: url(../img/MainNavIcons/Kurse_Color.png);
}
/* NACHRICHTEN */
#menu-bar .menu-chat-chat:before {
	content: url(../img/MainNavIcons/Mail_Grey.png);
}
#menu-bar .menu-chat-chat.active:before {
	content: url(../img/MainNavIcons/Mail_Color.png);
}
/* NOTFALL */
#menu-bar .menu-notfall:before {
	content: url(../img/MainNavIcons/Notfall_Grey.png);
}
#menu-bar .menu-notfall.active:before {
	content: url(../img/MainNavIcons/Notfall_Color.png);
}
/* MEIN PROFIL */
#menu-bar .menu-users-profile:before {
	content: url(../img/MainNavIcons/Account_Grey.png);
}
#menu-bar .menu-users-profile.active:before {
	content: url(../img/MainNavIcons/Account_Color.png);
}
#menu-bar .menu-users-register:before {
	content: url(../img/MainNavIcons/Account_Grey.png);
}
#menu-bar .menu-users-register.active:before {
	content: url(../img/MainNavIcons/Account_Color.png);
}
#mbmcookie { position: fixed; bottom: 0; left: 0; right: 0; background: #ddd; font-size: .8em; padding: 20px; z-index: 100; }

#mbmcookie a.button { color: black; cursor: pointer; background: #aaa; padding: 8px 20px; margin-left: 10px; border-radius: 5px; font-weight: bold; float: right; }

#mbmcookie a.button:hover { background-color: #999; border:none; }

#mbmcookie p.cookiemessage { 
	display: block; 
	padding: 0; 
	margin: 0; 
	text-align: center;
	font-size: 16px;
}