/*
website style

design & code / feingestalten webdesign
*/
/*
mussenbrock und partner:
ci-blue:	#00547d
ci-grey:	#6b6b6f

ci-red new:		#9a0b26
ci-red:		#fa0406
-------------------
white:	#fefeff
black:	#000000
*/
/* fonts loading */
/* roboto-300 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local(""), url("../fonts/roboto-v27-latin-300.woff2") format("woff2"), url("../fonts/roboto-v27-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-regular - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local(""), url("../fonts/roboto-v27-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v27-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-700 - latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local(""), url("../fonts/roboto-v27-latin-700.woff2") format("woff2"), url("../fonts/roboto-v27-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-condensed-300 - latin */
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 300; src: local(""), url("../fonts/roboto-condensed-v19-latin-300.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-condensed-regular - latin */
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400; src: local(""), url("../fonts/roboto-condensed-v19-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-condensed-700 - latin */
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700; src: local(""), url("../fonts/roboto-condensed-v19-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v19-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-slab-300 - latin */
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 300; src: local(""), url("../fonts/roboto-slab-v13-latin-300.woff2") format("woff2"), url("../fonts/roboto-slab-v13-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-slab-regular - latin */
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; src: local(""), url("../fonts/roboto-slab-v13-latin-regular.woff2") format("woff2"), url("../fonts/roboto-slab-v13-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* roboto-slab-700 - latin */
@font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; src: local(""), url("../fonts/roboto-slab-v13-latin-700.woff2") format("woff2"), url("../fonts/roboto-slab-v13-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* body */
/* line 87, ../scss/_typography.scss */
body { font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 89, ../scss/_typography.scss */
.typography { /* bootstrap to cms */ /* headers */ /* abbr */ /* paragraphs */ /* links */ }
/* line 91, ../scss/_typography.scss */
.typography .lead { font-size: 22.5px; margin-bottom: 21px; font-weight: 300; line-height: 1.4; }
/* line 92, ../scss/_typography.scss */
.typography address { font-style: normal; }
/* line 94, ../scss/_typography.scss */
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; font-weight: 400; }
/* line 107, ../scss/_typography.scss */
.typography abbr { color: #8e0700; }
/* line 111, ../scss/_typography.scss */
.typography a { text-decoration: underline; }
/* line 112, ../scss/_typography.scss */
.typography a:hover { text-decoration: none; }

/* lists */
/* tables */
/* line 125, ../scss/_typography.scss */
.typography .table-responsive { /*! */ }

/* line 126, ../scss/_typography.scss */
.typography .table { /*! */ }

/* line 127, ../scss/_typography.scss */
.typography .table.table-striped { /*! */ }

/* line 128, ../scss/_typography.scss */
.typography .table.table-bordered { /*! */ }

/* line 129, ../scss/_typography.scss */
.typography .table.table-hover { /*! */ }

/* line 130, ../scss/_typography.scss */
.typography .table.table-condensed { /*! */ }

/* alignment */
/* line 141, ../scss/_typography.scss */
.typography .text-left { text-align: left; }

/* line 142, ../scss/_typography.scss */
.typography .text-center { text-align: center; }

/* line 143, ../scss/_typography.scss */
.typography .text-right { text-align: right; }

/* images */
/* line 147, ../scss/_typography.scss */
.typography img { border: 0 none; height: auto; }

/* line 148, ../scss/_typography.scss */
.typography img.left { float: left; max-width: 50%; margin: 5px 20px 10px 0; }

/* line 149, ../scss/_typography.scss */
.typography img.right { float: right; max-width: 50%; margin: 5px 0 10px 20px; }

/* line 150, ../scss/_typography.scss */
.typography img.leftAlone { float: left; margin-right: 100%; margin-bottom: 10px; clear: both; }

/* line 151, ../scss/_typography.scss */
.typography img.center { float: none; margin-left: auto; margin-right: auto; display: block; margin-bottom: 10px; clear: both; }

/* line 152, ../scss/_typography.scss */
.typography .captionImage { width: 100%; margin-top: 5px; }

/* line 153, ../scss/_typography.scss */
.typography .captionImage img { margin: 0; }

/* line 154, ../scss/_typography.scss */
.typography .captionImage.left { float: left; margin: 5px 30px 20px 0px; }

/* line 155, ../scss/_typography.scss */
.typography .captionImage.right { float: right; margin: 5px 0 20px 30px; }

/* line 156, ../scss/_typography.scss */
.typography .captionImage.left[style], .typography .captionImage.right[style] { max-width: 50%; /* Overides core width to make responsive */ }

/* line 158, ../scss/_typography.scss */
.typography .captionImage.left img, .typography .captionImage.right img { float: none; max-width: none; width: 100%; }

/* line 160, ../scss/_typography.scss */
.typography .captionImage.left img { margin-right: -10px; }

/* line 161, ../scss/_typography.scss */
.typography .captionImage.right img { margin-left: -10px; }

/* line 162, ../scss/_typography.scss */
.typography .captionImage.right p { margin-left: -10px; text-align: left; margin-left: -10px; }

/* line 163, ../scss/_typography.scss */
.typography .captionImage.leftAlone { float: none; margin: 0 20px 20px 0px; }

/* line 164, ../scss/_typography.scss */
.typography .captionImage.center { margin: 0 auto 20px; }

/* line 165, ../scss/_typography.scss */
.typography .captionImage p { clear: both; margin: 5px 0; font-style: italic; color: #888; }

/*
mussenbrock und partner:
ci-blue:	#00547d
ci-grey:	#6b6b6f

ci-red new:		#9a0b26
ci-red:		#fa0406
-------------------
white:	#fefeff
black:	#000000
*/
/*
input[type="text"] {  }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { background:$ci-brand; color:$ci-white; border:0 none; }
*/
/* body */
/* body { padding-top:70px; } */
/* line 4, ../scss/_main.scss */
body { padding-top: 187px; background: #fefeff; font-weight: 300; }

/* framework */
/* .btn { border-radius:0; } */
/* line 8, ../scss/_main.scss */
.tooltip-inner { padding: 10px 15px; }

/* header */
/* header.site-header {  } */
/* line 13, ../scss/_main.scss */
.navbar { font-size: 15px; border: none; }

/* line 17, ../scss/_main.scss */
.navbar-brand { width: 128px; height: 50px; margin-right: 10px; background-image: url(../images/logo/mussenbrock-und-partner-logo-signet.png); background-position: center center; background-repeat: no-repeat; display: none; }
/* line 19, ../scss/_main.scss */
.svg .navbar-brand { background-image: url(../images/logo/mussenbrock-und-partner-logo-signet.svg); background-size: 108px 30px; }

/* line 22, ../scss/_main.scss */
.navbar-fixed-top { position: absolute; }
/* line 24, ../scss/_main.scss */
.navbar-fixed-top.scrolled { position: fixed; }
/* line 26, ../scss/_main.scss */
.navbar-fixed-top.scrolled .navbar-brand-main-wrapper { display: none; }
/* line 27, ../scss/_main.scss */
.navbar-fixed-top.scrolled .navbar-brand { display: block; }

/* line 30, ../scss/_main.scss */
.navbar-brand-main-wrapper { padding-top: 30px; padding-bottom: 30px; }

/* line 31, ../scss/_main.scss */
.navbar-brand-main { width: 220px; height: 76px; background-image: url(../images/logo/mussenbrock-und-partner-logo-slogan.png); background-position: center center; background-repeat: no-repeat; }
/* line 33, ../scss/_main.scss */
.svg .navbar-brand-main { background-image: url(../images/logo/mussenbrock-und-partner-logo-slogan.svg); background-size: 220px 76px; }

/* navbar searchbutton fix */
/*removes whitespace between button and input*/
/*
@media (min-width: 768px) {  .navbar-input-group { font-size: 0px;} .navbar-input-group input { border-top-right-radius: 0px; border-bottom-right-radius: 0px; } .navbar-input-group .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left: 0px; }
}
*/
/* line 45, ../scss/_main.scss */
.navbar-default .navbar-nav > .active > a { font-weight: 400; }

@media (min-width: 992px) and (max-width: 1200px) { /* line 47, ../scss/_main.scss */
  .navbar-form { display: none; } }
/* line 51, ../scss/_main.scss */
.navbar-form .input-group-btn, .navbar-form .input-group-addon { width: auto; }

/* line 55, ../scss/_main.scss */
.navbar-impressum { display: none; }

/* line 57, ../scss/_main.scss */
.navbar-secondary-dropdown { display: none; }

/* line 58, ../scss/_main.scss */
.active .navbar-secondary-dropdown { display: block; }

@media (min-width: 992px) { /* line 63, ../scss/_main.scss */
  .dropdown-hover.hovered { color: #111; background-color: #f4f4f4; }
  /* nav horizontal submenu */
  /* line 68, ../scss/_main.scss */
  .dropdown-hover { position: static !important; }
  /* line 69, ../scss/_main.scss */
  li.active.dropdown-hover { /* margin-bottom:50px; */ }
  /* line 72, ../scss/_main.scss */
  li .navbar-secondary-dropdown { padding: 0; float: none; min-height: inherit; /* margin-top: -1px; */ position: absolute; /* top: 100%; */ right: 0; left: 0; width: 100%; margin-bottom: 0; display: none; background-color: #f4f4f4; z-index: 9; }
  /* line 74, ../scss/_main.scss */
  li.hovered .navbar-secondary-dropdown { /* display:block; */ background-color: #f4f4f4; z-index: 9; }
  /* line 77, ../scss/_main.scss */
  li.active .navbar-secondary-dropdown { display: block; border: 0 none; border-bottom: 1px solid #f1f1f2; background-color: #00547d; z-index: 8; } }
/* page heading */
/* line 84, ../scss/_main.scss */
.page-heading-banner { background: #00547d; }
/* line 87, ../scss/_main.scss */
.page-heading-banner.sub { margin-top: 48px; }

/* line 89, ../scss/_main.scss */
.page-heading-text { color: #fefeff; padding-top: 30px; padding-bottom: 30px; }

/* line 90, ../scss/_main.scss */
.page-heading-text h1 { margin-top: 15px; margin-bottom: 15px; }

/* line 92, ../scss/_main.scss */
hr.heading-separator { max-width: 150px; border-width: 2px; border-color: #00547d; }

/* line 95, ../scss/_main.scss */
.ModuleNewsSlider.container-fluid { padding-left: 0; padding-right: 0; }

/* sidebar */
/* line 100, ../scss/_main.scss */
.sidebar .panel { -webkit-box-shadow: none; box-shadow: none; }
/* line 101, ../scss/_main.scss */
.sidebar .panel-default { border-color: transparent; }
/* line 102, ../scss/_main.scss */
.sidebar .list-group-item { background-color: #f4f4f4; margin-bottom: 1px; }
/* line 103, ../scss/_main.scss */
.sidebar a.list-group-item:hover, .sidebar button.list-group-item:hover, .sidebar a.list-group-item:focus, .sidebar button.list-group-item:focus { /* background-color:#e5e5e5; */ color: #111111; }
/* line 105, ../scss/_main.scss */
.sidebar .list-group-item.active { background-color: #00547d; }
/* line 107, ../scss/_main.scss */
.sidebar .list-group-item.active:hover, .sidebar .list-group-item.active:focus { color: #fefeff; }
/* line 110, ../scss/_main.scss */
.sidebar .panel > .list-group .list-group-item, .sidebar .panel > .panel-collapse > .list-group .list-group-item { border: 0 none; /* background-color:#f5f5f5; */ }

/* content */
/* line 117, ../scss/_main.scss */
.content-section.even { background-color: #f4f4f4; }

/* line 118, ../scss/_main.scss */
.content-section ul li { list-style-type: square; }

/* line 119, ../scss/_main.scss */
.header-image { margin-top: 1px; }

/* breadcrumb */
/* line 122, ../scss/_main.scss */
ol.breadcrumb { margin-top: 50px; }

/* search */
/* line 125, ../scss/_main.scss */
ul#SearchResults { list-style-type: none; margin-left: 0; margin-top: 30px; padding-left: 0; }
/* line 130, ../scss/_main.scss */
ul#SearchResults li { display: block; background-color: #f4f4f4; margin-left: 0; margin-bottom: 15px; padding: 15px 30px; }

/* news */
/* line 141, ../scss/_main.scss */
.news-teaser { margin-top: 70px; }
/* line 143, ../scss/_main.scss */
.news-teaser .newsletter-subscribe-link { background-color: #f4f4f4; padding: 30px; padding-top: 15px; margin-bottom: 15px; }
/* line 148, ../scss/_main.scss */
.news-teaser .newsletter-subscribe-link h3 { margin-top: 0; }
/* line 150, ../scss/_main.scss */
.news-teaser .thumbnail { background-color: #f4f4f4; padding: 0; border: 0 none; }
/* line 154, ../scss/_main.scss */
.news-teaser .thumbnail .news-intro-image { display: block; overflow: hidden; position: relative; }
/* line 156, ../scss/_main.scss */
.news-teaser .thumbnail .news-intro-image:after { position: absolute; top: 0; content: " "; font-size: 0; display: block; width: 100%; height: 100%; background-color: #00547d; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
/* line 161, ../scss/_main.scss */
.news-teaser .thumbnail .news-intro-image:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }

/* badges */
/* line 169, ../scss/_main.scss */
.badges { background-color: #f4f4f4; padding-top: 20px; padding-bottom: 20px; }

/* line 170, ../scss/_main.scss */
.app-badge-container { margin-top: 30px; margin-bottom: 30px; }

/* line 171, ../scss/_main.scss */
.app-badge { display: inline-block; margin-left: 10px; margin-right: 10px; }

/* line 172, ../scss/_main.scss */
.app-badge-image { background-position: center center; background-repeat: no-repeat; }

/* line 173, ../scss/_main.scss */
.app-badge-google-play { background-image: url(../images/badges/de-play-badge.png); background-size: 185px 60px; width: 185px; height: 60px; }

/* line 174, ../scss/_main.scss */
.app-badge-app-store { background-image: url(../images/badges/Download_on_the_App_Store_Badge_DE_Source_135x40.svg); background-size: 203px 60px; width: 203px; height: 60px; }

/* certs */
/* line 177, ../scss/_main.scss */
.certs-container-gradient { height: 20px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#fefeff, #ffffff); background-image: -webkit-linear-gradient(#fefeff, #ffffff); background-image: linear-gradient(#fefeff, #ffffff); }

/* line 181, ../scss/_main.scss */
.certs-container { background-color: #fff; }
/* line 183, ../scss/_main.scss */
.certs-container .certs { text-align: center; }
/* line 185, ../scss/_main.scss */
.certs-container .certs .cert { width: 180px; height: 180px; margin: 0 20px 30px; background-color: #fff; display: inline-block; }
/* line 192, ../scss/_main.scss */
.certs-container .certs .cert .cert-content { position: relative; display: block; margin: auto; height: 100%; }
/* line 197, ../scss/_main.scss */
.certs-container .certs .cert .cert-content .cert-image { position: relative; display: block; margin: auto; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: 150px auto; }

/* footer */
/* line 212, ../scss/_main.scss */
footer { padding: 30px 0 30px; background-color: #f4f4f4; }

/* responsive */
@media (min-width: 1200px) { /* screen-lg-min */ }
@media (min-width: 992px) { /* screen-md-min */ }
@media (min-width: 768px) { /* screen-sm-min */ }
/*
@media (min-width: 480px) { screen-xs-min
}
*/
@media (max-width: 767px) { /* line 14, ../scss/_media.scss */
  .page-heading-text h1 { margin-top: 10px; margin-bottom: 10px; font-size: 30px; } }
@media (min-width: 1200px) { /* line 23, ../scss/_media.scss */
  .navbar-impressum { display: block; } }
/* retina graphics */
@media print { /* line 33, ../scss/_media.scss */
  body.FillFormsPage { padding-top: 0 !important; }
  /* line 35, ../scss/_media.scss */
  body.FillFormsPage header, body.FillFormsPage .field.recaptcha, body.FillFormsPage .form-group .Actions, body.FillFormsPage .page-heading-banner, body.FillFormsPage aside.sidebar, body.FillFormsPage .button-top-container, body.FillFormsPage .container { display: none !important; }
  /* line 42, ../scss/_media.scss */
  body.FillFormsPage .container.fill-forms-container { display: block !important; }
  /* line 44, ../scss/_media.scss */
  body.FillFormsPage .container.fill-forms-container > .row > .content { left: 0 !important; width: 70% !important; /* padding-left: 30px; padding-right: 30px;
*/ }
  /* line 51, ../scss/_media.scss */
  body.FillFormsPage .container.fill-forms-container > .row > .content .CompositeField.composite { page-break-inside: avoid; } }

/*# sourceMappingURL=style.css.map */
