@font-face {
  font-family: 'FS Lola';
  src: url('/standards/webfonts/FSLolaWeb-Regular.eot'); /* IE9 */
  src: url('/standards/webfonts/FSLolaWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/standards/webfonts/FSLolaWeb-Regular.woff') format('woff'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FS Lola';
  src: url('/standards/webfonts/FSLolaWeb-Bold.eot'); /* IE9 */
  src: url('/standards/webfonts/FSLolaWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/standards/webfonts/FSLolaWeb-Bold.woff') format('woff'); /* Modern Browsers */
  font-weight: bold;
  font-style: normal;
}
body{ font-family:"FS Lola", Verdana, Arial, Helvetica, sans-serif; background: url(../img/backgroundMaster-sm.png) center top no-repeat; }

.hidden-screen { display:none; }

*{border-radius:0 !important; }

h1, .h1, h1.panel-title { font-size:34px; color:#990099; font-weight:700; }
h2, .h2, h2.panel-title { font-size:19px; color:#990099; font-weight:700; }
h3, .h3, h3.panel-title, label.panel-title { font-size:16px; color:#990099; font-weight:700; }
h4, .h4, h4.panel-title { font-size:14px; color:#990099; font-weight:700; }
h2 { margin-top:40px; }
.no-margin { margin: 0; }

#beratungsformular { margin-top:20px; }
.logo { float: left; }
.headline-wrapper { float: left; margin-top: 82px; }
.header h1 { margin:0; }
.header h2 { margin:0; margin-top: 5px; }
#loggedAs { position:absolute; right:0; top:21px; }
#loggedAs h3 { margin-top:0; }
#beratungen.container-fluid { padding-right:0; padding-left:0; }
.less-padding-right { padding-right: 5px; }
.form-nav-header { position:relative; display:block; }
.form-nav-header h2 { margin-top:0; float:left; line-height:24px; }
.form-nav-header .btn-close { position:absolute; top:-60px; right:0; }
#tabs-nav { padding:20px 0 20px 0; }


a, a:hover, a:focus { color: #990099; }
.btn-default,.btn-default:active  { color: #990099; background-color: #f0f0f0; border:none; border-right:1px solid #D0D0CE; }
.btn-default:last-child { border-right:none; }
.btn-default:hover { color: #ffffff; background-color: #990099; }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group { margin-left:0; }
/*body { background: url(/standards/img/backgroundMaster.png) center top no-repeat; }*/
.container { position:relative;}
.header { border-top:15px solid #89ae41; padding-top:6px; position:relative; border-bottom:1px solid #f0f0f0; margin-bottom:20px; padding-bottom:20px  }
.form-include .header.row { margin-left:0; margin-right:0; }
.footer, .margin-top { margin-top:20px; }

.session-expired { padding-top:20px; }
.session-expired a { margin-top:10px; }

/*input.form-control, textarea.form-control {border: 1px solid #cccccc; border-radius:0; box-shadow:inset 2px 2px 4px rgba(0,0,0,0.1); }*/
/*select.form-control { border: 0; outline: 1px inset #cccccc; outline-offset:-1px; box-shadow:inset 2px 2px 4px rgba(0,0,0,0.1); }*/
input.form-control, textarea.form-control { border: 1px solid #D0D0CE; border-radius:0; box-shadow:none; -webkit-appearance: none; -webkit-box-shadow:none; }
input.form-control:focus, select.form-control:focus, textarea.form-control:focus { outline: 2px solid #990099; border: 1px solid #FFF; }
.label-form-inline { margin-top: 6px; }
@media (max-width: 768px){
  .label-form-inline { margin-top: 0; }
}

button.dropdown-toggle, .select-input.btn-default { color:#990099; border-radius:0;}
button.dropdown-toggle.btn-default, .select-input.btn-default { background:#ffffff; border:1px solid #ccc; }
.open>.dropdown-toggle.btn-default:hover, .open>.dropdown-toggle.btn-default:active, .open>.dropdown-toggle.btn-default:focus { background:#990099; border:1px solid #990099; color:#ffffff; }
.addAuftragsnr { cursor:pointer; }

/*#send-pdf input, #send-pdf textarea { margin-top:20px; }*/

section.panel { background:#F0F0F0; border:none; box-shadow:none; -webkit-appearance: none; -webkit-box-shadow:none; }
.panel-default>.panel-heading { background:#F0F0F0; border:none; }
section.panel.nobg, section.panel.nobg.panel-default>.panel-heading { background:#ffffff; }
.panel-heading { padding-bottom:0; }
.panel-default.nobg>.panel-heading, .panel-default.nobg>.panel-body { padding-left:0; padding-right:0; }


.inline-margin { margin-top:15px; }
.glyphicon.inline-margin { margin-top:0; margin-bottom:15px; }
.devider { border-top:1px solid #D0D0CE; margin-bottom:15px; }
.glyphicon { color:#990099; top:2px; }
.btn:hover .glyphicon, .btn:focus .glyphicon, .btn:active .glyphicon { color:#ffffff; }

.tooltip-inner { background-color:#990099; }
.tooltip.top .tooltip-arrow { border-top-color: #990099; }

.austauschempfehlung>.row { border-bottom: 1px solid #D0D0CE; }

.footer div { text-align:right; }
.well { border:none; background:#f0f0f0; box-shadow:none; -webkit-appearance: none; -webkit-box-shadow:none; }
.well.summe { background:#89ae41; font-weight:bold; }
.well.summe .form-group, .form-group.last-form-group { margin-bottom:0; }
.well.summe .row .col-sm-4:first-child { line-height:34px; }
.well.summe input, #ergebnis input { text-align:right; }

.btn { border-radius:0!important; outline:none!important; }
.btn.pk-btn-default, .btn.pk-btn-lg.btn-next, .btn.pk-btn-lg.btn-prev, .nav-blankoformular { background:#F0F0F0; color: #64625B; border:1px solid #F0F0F0; font-weight: bold; }

.btn.pk-btn, .btn.pk-btn-lg,
.btn.pk-btn-default.btn-no-bg.active, .btn.pk-btn-default.btn-no-bg:hover, .btn.pk-btn-default.btn-no-bg:focus,
.btn.pk-btn-default.active,
.btn.pk-btn:hover, .btn.pk-btn-lg:hover, .btn.pk-btn:focus, .btn.pk-btn-lg:focus,
.btn.pk-btn-default:hover, .btn.pk-btn-default:focus { border:1px solid #990099; background-color: #990099; font-weight: bold; color: #FFFFFF; box-shadow:none; -webkit-appearance: none; -webkit-box-shadow:none; }
.btn.pk-btn, .btn.pk-btn:hover, .btn.pk-btn:focus, .btn.pk-btn-default, .btn.pk-btn-default:hover, .btn.pk-btn-default:focus, .nav-blankoformular { padding: 5px 9px 4px 11px; font-size: 12px; }
.btn.pk-btn-default.btn-no-bg, .btn.pk-btn-lg.btn-next, .btn.pk-btn-lg.btn-prev { background-color:transparent; border:1px solid transparent; }
.btn.pk-btn span, .btn.pk-btn-lg span { background: url(/standards/img/buttonArrowWhite.png) right center no-repeat; padding-right: 14px; }

.btn.pk-btn-lg.btn-next span, .btn.pk-btn-lg.btn-prev span { background:none; padding:0; }
.btn.pk-btn-lg.btn-next:hover .glyphicon, .btn.pk-btn-lg.btn-next:focus .glyphicon, .btn.pk-btn-lg.btn-next:active .glyphicon,
.btn.pk-btn-lg.btn-prev:hover .glyphicon, .btn.pk-btn-lg.btn-prev:focus .glyphicon, .btn.pk-btn-lg.btn-prev:active .glyphicon { color:#990099; }
.btn.pk-btn-lg.btn-prev:hover, .btn.pk-btn-lg.btn-prev:focus, .btn.pk-btn-lg.btn-next:hover, .btn.pk-btn-lg.btn-next:focus { background:#F0F0F0; color: #64625B; border:1px solid #F0F0F0; font-weight: bold; }

.nav-blankoformular { display:inline-block; height:28px; vertical-align:middle; }
.footer .btn-group { float:left; }
.footernav { display:inline; padding-right:12px; }
.footer .footernav .btn { padding-left:0; padding-right:0; }
.btn-group.btn-grp-liste .btn { padding:1px 6px; }
.btn-group .btn, .btn-group.btn-group-liste .btn-default, .footer .btn-group .btn { border:none; background-color:transparent; }
.btn-group .btn, .btn-group .btn:active, .btn-group .btn:active .glyphicon, .btn-group.btn-group-liste .btn-default { background-color: #F0F0F0; border-right:3px solid #ffffff; }
.btn-group .btn, .btn-group .btn:active, .btn-group .btn:active .glyphicon { border:none; }
.btn-group .btn:hover, .btn-group .btn:hover .glyphicon, .footer .btn-group .btn:hover, .footer .btn-group .btn:hover .glyphicon, .btn-group.btn-group-liste .btn:hover, .btn-group.btn-group-liste .btn:hover .glyphicon,
.footer .btn-group .btn:active, .footer .btn-group .btn:active .glyphicon, .btn-group.btn-group-liste .btn:active, .btn-group.btn-group-liste .btn:active .glyphicon,
.btn-group .btn:focus, .btn-group .btn:focus .glyphicon, .footer .btn-group .btn:focus, .footer .btn-group .btn:focus .glyphicon, .btn-group.btn-group-liste .btn:focus, .btn-group.btn-group-liste .btn:focus .glyphicon { background-color:#990099; color:#ffffff; }

.btn-group .btn-default.disabled, .btn-group .btn-default.disabled:focus, .btn-group .btn-default.disabled:hover, .btn-group .btn-default.disabled span, .btn-group .btn-default.disabled:focus span, .btn-group .btn-default.disabled:hover span, .btn-group .btn-default[disabled], .btn-group .btn-default[disabled]:hover, .btn-group .btn-default[disabled]:focus, .btn-group .btn-default[disabled]:hover span, .btn-group .btn-default[disabled]:focus span { background:transparent; border:none; color:#990099; }

#footer-btn-group { display:none; }

.nav-pills>li>a { color:#990099; }
.nav-pills>li.active>a, .nav-pills>li>a:hover, .nav-pills>li>a:focus, .nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover { border-radius: 0; font-weight:bold; color:#ffffff; background:#990099; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:hover span { color:#990099; background:#ffffff; }
.nav-tabs>li>a { color:#64625B; border:none; border-radius:0; padding: 6px 12px; }
.nav-tabs>li.active>a, .nav-tabs>li>a:hover { font-weight:bold; }
.nav-tabs>li>a:hover, .nav-tabs>li>a:hover span { background-color: #990099; color:#ffffff; }

.control-label-horizontal { padding-top:7px; }

.form-horizontal .control-label.control-label-standardanmerkungen { padding-top:0; }


#beratung-anzahl-boiler { margin-left:10px; }

#berater-nav-hidden { display:none; }
.control-label { padding-right:0; }
.form-horizontal .control-label { text-align:left; }
.beratungsliste { background:#F0F0F0; padding-top:10px; margin-top:10px; }
.beratungsliste.inactive { opacity:0.5; }
.beratungsliste_col { padding-bottom:10px; }
#beratungs-suche { display:none; }
#beratungs-suche-input { width:1px; }

.sort-data-col { cursor: pointer; }
.sort-data-col#completed { padding-left: 0;margin-left: -3px; }
.sort-data { padding-left:8px; }
.glyphicon.sort-data { font-size:80%; }

.liste-status { padding-left:0;padding-right:0;margin-left:-12px; }

.pagination>li>a, .pagination>li>span { margin-left:0; padding:0; text-decoration: none; display: block; border:0; border-right: 1px solid #f0f0f0; width: 22px; line-height: 22px; height: 22px; color: #333333; font-weight: normal; text-align:center; }
.pagination>li>a:hover, .pagination>li>span:hover,
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { color: #FFFFFF; background: #990099; border-color:#ffffff; }

.has-error .form-control, .has-error .form-control:focus, .has-error.form-control { box-shadow:none; -webkit-appearance: none; -webkit-box-shadow:none; background:#f2dede; }
.has-error.form-control {border:1px solid #a94442; }
.has-error .input-group-btn { border-left:1px solid #a94442; }

#btn-group-einschaetzung { min-height:32px; }
.btn.btn-einschaetzung { border:none;}
.btn.btn-einschaetzung:hover, .btn.btn-einschaetzung.active { font-weight:bold;color:#000000; }
.btn#btn-einschaetzung-1 { background:#41bd29; background:rgba(65, 189, 41, 0.5); }
.btn#btn-einschaetzung-2 { background:#abd500; background:rgba(171, 213, 0, 0.5); }
.btn#btn-einschaetzung-3 { background:#faf000; background:rgba(250, 240, 0, 0.5); }
.btn#btn-einschaetzung-4 { background:#ec7d00; background:rgba(236, 125, 0, 0.5); }
.btn#btn-einschaetzung-5 { background:#dc0000; background:rgba(220, 0, 0, 0.5); }

.btn#btn-einschaetzung-1:hover, .btn#btn-einschaetzung-1.active { background:rgba(65, 189, 41, 1.0); }
.btn#btn-einschaetzung-2:hover, .btn#btn-einschaetzung-2.active { background:rgba(171, 213, 0, 1.0); }
.btn#btn-einschaetzung-3:hover, .btn#btn-einschaetzung-3.active { background:rgba(250, 240, 0, 1.0); }
.btn#btn-einschaetzung-4:hover, .btn#btn-einschaetzung-4.active { background:rgba(236, 125, 0, 1.0); }
.btn#btn-einschaetzung-5:hover, .btn#btn-einschaetzung-5.active { background:rgba(220, 0, 0, 1.0); }

.btn.btn-einschaetzung span.glyphicon { display:none; }
.btn.btn-einschaetzung:hover span.glyphicon, .btn.btn-einschaetzung.active span.glyphicon { background:transparent; display:inline; color:#000000; }

.dropdown-menu { left:auto; right:0; border-top: 4px solid #990099; margin-top:0; min-width:110px; }
.dropdown-menu.form-beleuchtung-leuchtmittel-alt-select { right:auto;left:0; }

.form-group-relative { position:relative; }
.form-control.standby-f1-anmerkung { padding-right:45px; }
.input-group-btn .btn:hover, .input-group-btn .btn:focus, .input-group-btn .btn:active { background:#990099; color:#ffffff; border:1px solid #990099; outline:none; }
.input-group input:focus + .input-group-btn .btn, .input-group input:active + .input-group-btn .btn { border-left:1px solid #990099; }
.input-group-btn.btn-anmerkung { position:absolute; bottom:1px; right:1px; width:auto; }
.input-group-btn.btn-anmerkung .btn { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; outline:none; }
.input-group-btn.btn-anmerkung .btn:hover, .input-group-btn.btn-anmerkung .btn:focus, .input-group-btn.btn-anmerkung .btn:active { background:#990099; color:#ffffff; border:none; border-right: 1px solid #990099; border-bottom: 1px solid #990099; outline:none; }
textarea.form-control:focus + .btn-anmerkung .btn { border-right: 1px solid #990099; border-bottom: 1px solid #990099; outline:none; }
.input-group-addon { background:#F0F0F0; }
.input-group-btn .btn.select-input { height:34px; }

#beratungs-suche .btn { background:#990099; border:1px solid #990099; color:#ffffff; }


@media (min-width: 992px){
  body { background: url(../img/backgroundMaster.png) center top no-repeat; }
  .container { width: 950px; } 
}

@media (max-width: 767px){
  .liste-status { padding-left:15px; margin-left:0; }
  .sort-data-col#completed { margin-left:0;padding-left:15px; }

  .header h1, .header h2, #loggedAs { position:relative; top:0; bottom:0; left:0; margin-top:10px; }
  #loggedAs { margin:0; }
  .header.row { margin-left:0; margin-right:0; }
  .nav.nav-pills li { width:100%; }
  .nav-pills>li+li { margin:0; }
  .form-nav-header .btn-close { top: -66px; right:10px; }
  .form-nav-header h2, .formblock h2, .pagination, h3.col-xs-12,
  #formblock-basics section:first-child { padding:0 15px; }
  h2 { margin-top:40px; }
  .form-inline .form-control { width:auto; display: inline-block; }
  .well.summe .form-group { margin-bottom:15px; }

  .navbar { margin-bottom:40px; }
  .navbar-default { background:#F0F0F0; border:none; }
  .navbar-default .navbar-collapse { border:none; }
  .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active { border-color:transparent; background:none; }
  .navbar-default .navbar-toggle:hover { border-color:#990099; background:#990099; }
  .navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:active .icon-bar { background:#990099; }
  .navbar-default .navbar-toggle:hover .icon-bar { background:#ffffff; }
  .navbar-default .navbar-nav { margin-top:0; margin-bottom:0; }

  .navbar-default .navbar-nav>li>a { color:#000000; background:#ffffff; }
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li.active>a:focus { color:#FFFFFF; background:#990099; }
  .navbar-default .navbar-brand { color:#990099; }
}
@media (max-width: 768px){
  body { background:none; }
}


.multiple1 { width: 48px; margin: 0 auto; }
.ball1, .ball2, .ball3 { height: 10px; width: 10px; border-radius: 50%; float: left; margin: 0 3px; }

.ball1 {
background-color: #990099;
-webkit-animation: single1ball1anim 2s infinite linear;
animation: single1ball1anim 2s infinite linear;
}

@-webkit-keyframes single1ball1anim {
0% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
12.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5);
}
25%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1)
}
}

@keyframes single1ball1anim {
0% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
12.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5);
}
25%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1)
}
}

.ball2 {
background-color: #990099;
-webkit-animation: single1ball2anim 2s infinite linear;
animation: single1ball2anim 2s infinite linear;
}

@-webkit-keyframes single1ball2anim {
0%, 25% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
37.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5)
}
50%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
}

@keyframes single1ball2anim {
0%, 25% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
37.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5)
}
50%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
}

.ball3 {
background-color: #990099;
-webkit-animation: single1ball3anim 2s infinite linear;
animation: single1ball3anim 2s infinite linear;
}

@-webkit-keyframes single1ball3anim {
0%, 50% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
62.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5)
}
75%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
}

@keyframes single1ball3anim {
0%, 50% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
62.5% {
   -webkit-transform: scale(1.2);
   transform: scale(1.5)
}
75%, 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
}
}
