header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* -------------------------------------------- */
/* -----------------> THEME <------------------ */
/* -------------------------------------------- */
/* -----------> COLOR REFERENCCE <------------*/
/*(white)*/
/*(grey light)*/
/*(grey medium)*/
/*(black)*/
/*(blue ultralight)*/
/*(blue light)*/
/*(blue medium)*/
/*(blue dark)*/
/*(beige ultra light)*/
/*(beige light)*/
/*(beige medium)*/
/*(beige dark)*/
/*(beige ultra dark)*/
/*(blue dark)*/
/*(blue medium)*/
/*(blue medium)*/
/*(blue medium)*/
/*(blue medium)*/
/*(red)*/
/* ---------------> ACCORDION <-----------------*/
.ce_accordion {
  margin: 0 0 10px 16px; }

.toggler {
  font-weight: bold;
  padding: 6px 0 4px; }

.toggler:hover {
  cursor: pointer; }

.toggler.ui-accordion-header-active:before {
  content: " -";
  font-size: 14px; }

.toggler:before {
  content: " +";
  font-size: 14px; }

/* -----------------> ASIDE <-------------------*/
#left, #right {
  padding-top: 50px; }

#left .block h2, #right .block h2, #left .block h3, #right .block h3 {
  color: #ffffff;
  font-size: 16px;
  line-height: 35px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 10px; }

#left ul, #right ul {
  margin-left: 11px; }

/* newsletter */
#left .mod_subscribe, #left .mod_unsubscribe, #right .mod_subscribe, #right .mod_unsubscribe {
  text-align: center; }

/* news */
#left .mod_newsmenu li, #right .mod_newsmenu li {
  font-size: 12px; }

/* images */
#left .block .ce_image.block {
  padding-top: 36px; }

/* ----------------> COMMENTS
@import "partials/comments"; <-----------------*/
/* -----------------> CONTAO <------------------*/
.invisible {
  width: 0px;
  height: 0px;
  left: -1000px;
  top: -1000px;
  position: absolute;
  overflow: hidden;
  display: inline; }

.pagination li {
  display: inline;
  list-style: none; }

.pagination p {
  float: left; }

.pagination ul {
  float: right; }

.mod_article .pdf_link {
  text-align: right; }

.block {
  overflow: hidden; }

#container .block {
  margin-bottom: 20px;
  overflow: hidden; }

/* -------------> CONTAO EVENTS <---------------*/
.mod_eventmenu li {
  list-style: none;
  font-size: 13px; }

.mod_eventmenu li.submenu {
  margin-bottom: 10px; }

.mod_eventmenu li.submenu {
  font-weight: bold; }

.mod_eventlist .layout_list {
  margin: 5px 0 20px; }

.mod_eventlist .header {
  font-weight: bold; }

/*table*/
table.calendar {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  width: 100%; }

table.calendar .head {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding-bottom: 5px;
  padding-top: 4px;
  text-align: center; }

table.calendar .current {
  background-color: #ffffff; }

table.calendar .label {
  background-color: #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 3px;
  text-align: center; }

table.calendar td {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  height: 72px;
  padding: 1px;
  vertical-align: top;
  width: 14%; }

table.calendar td.weekend {
  background-color: #ffffff; }

table.calendar .today {
  background-color: #FFFFCC; }

table.calendar .empty, table.calendar .empty .header {
  background-color: #ffffff; }

table.calendar td .header {
  background-color: #f0f0f0;
  font-size: 10px;
  padding-bottom: 2px; }

table.calendar td .event a {
  font-size: 10px; }

#minicalendar {
  background-color: #ECE4D9;
  margin: 0 5px 20px;
  padding: 5px 5px 10px; }

table.minicalendar {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  width: 100%; }

table.minicalendar td {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding-bottom: 3px;
  padding-top: 2px;
  text-align: center;
  width: 14%;
  font-size: 80%; }

/*table.minicalendar td, table.minicalendar .active a {
    
}*/
table.minicalendar .weekend {
  background-color: #ffffff; }

table.minicalendar .today {
  background-color: #253a6d; }

#content table.minicalendar .today a {
  color: #ffffff; }

table.minicalendar .label {
  background-color: #000;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #ffffff;
  font-size: 10px;
  padding-bottom: 3px;
  padding-top: 2px;
  text-align: center; }

table.minicalendar .head {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding-bottom: 4px;
  padding-top: 3px;
  text-align: center; }

table.minicalendar .current {
  background-color: #ffffff; }

/* ----------------> GALLERIES <----------------*/
#main .ce_gallery ul {
  margin: 0; }

#main .ce_gallery li {
  list-style: none;
  float: left; }

.ce_gallery li.col_first {
  clear: left; }

/*j_colorbox*/
#cboxTitle, #cboxCurrent {
  font-size: 80%; }

/*muellerkalk-wotan products*/
#main .product .ce_gallery ul {
  text-align: center; }

#main .product .ce_gallery li {
  float: none; }

#main .product .ce_gallery li .image_container {
  margin-bottom: 0px; }

#main .product .ce_gallery li .image_container img {
  background: #ffffff !important; }

/* ------------------> LAYOUT <-----------------*/
/* container */
#container {
  margin: 0 auto;
  padding-top: 30px;
  width: 960px;
  text-align: right; }

#header .inside, #footer .inside {
  width: 960px;
  margin: 0 auto; }

#main {
  float: right;
  text-align: left;
  width: 630px; }

#main .inside {
  padding-left: 20px; }

#left {
  text-align: left;
  width: 330px; }

#footer {
  clear: both; }

/* default paddings */
.inside {
  padding: 5px; }

/* ----------------> LANGUAGES <----------------*/
/*li.lang-de {
background: url("../../files/womue/scss/scss_images/languages/de_grey.png") no-repeat 0px;
}

li.lang-en {
background: url("../../files/womue/scss/scss_images/languages/en_grey.png") no-repeat 0px;
}

li.lang-fr {
background: url("../../files/womue/scss/scss_images/languages/fr_grey.png") no-repeat 0px;
}

li.lang-nl {
background: url("../../files/womue/scss/scss_images/languages/nl_grey.png") no-repeat 0px;
}

li.active.lang-de, li.lang-de:hover {
background: url("../../files/womue/scss/scss_images/languages/de.png") no-repeat 0px;
}

li.active.lang-en, li.lang-en:hover {
background: url("../../files/womue/scss/scss_images/languages/en.png") no-repeat 0px;
}

li.active.lang-fr, li.lang-fr:hover {
background: url("../../files/womue/scss/scss_images/languages/fr.png") no-repeat 0px;
}

li.active.lang-nl, li.lang-nl:hover {
background: url("../../files/womue/scss/scss_images/languages/nl.png") no-repeat 0px;
}*/
ul.language_switch {
  margin: 2px 0 18px; }

.language_switch {
  text-align: right; }

.language_switch li {
  font-size: 12px;
  padding: 0 12px;
  display: inline;
  text-transform: uppercase; }

.language_switch li.active {
  color: #ffffff; }

/* ----------------> FORMULARE <----------------*/
#header .mod_search {
  float: left; }

#header .mod_search .widget {
  display: inline; }

#header .mod_search input.text {
  height: 15px;
  border: 1px solid #f0f0f0; }

#header .mod_search button {
  border: none;
  color: #ffffff; }

#header .mod_search button[type='submit'] {
  -webkit-appearance: none;
  /*no iPhone/Pad intern styling*/ }

#header .mod_search button:hover {
  cursor: pointer; }

.mod_search .widget {
  display: inline; }

.mod_search .widget .radio_container {
  margin-top: 5px; }

.mod_search button {
  background-color: #000;
  color: #ffffff;
  border: 1px solid #000; }

.mod_search button:hover {
  color: #8fa5cc;
  cursor: pointer; }

#content p.error {
  color: #253a6d;
  background: #000;
  font-size: 10px;
  padding: 2px; }

.webform .col_0 {
  width: 110px;
  padding-right: 10px; }

.webform td, .webform th {
  padding: 2px;
  vertical-align: bottom; }

.webform .error {
  color: #FF0000; }

.webform .explanation p {
  margin-left: 120px;
  font-weight: bold; }

.webform input {
  vertical-align: top; }

.webform input.text, .webform select, .webform textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-color: #e5e5e5;
  background: #ffffff;
  color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 3px;
  width: 300px; }

.webform input.submit {
  font-weight: bold;
  background-color: #ffffff;
  color: #000;
  border-color: #e5e5e5;
  padding: 4px 0;
  width: 308px;
  border-style: solid;
  border-width: 1px; }

.webform input.submit:hover {
  background: #8fa5cc;
  cursor: pointer; }

/* ---------------> NAVIGATIONS <---------------*/
#top_root {
  float: right; }

#top_root li {
  margin-left: 10px;
  padding-right: 10px;
  padding-left: 15px;
  display: inline; }

#top_root li strong {
  font-weight: normal; }

#top_root li.active, #top_root li:hover {
  color: #8fa5cc; }

#main_root {
  clear: both;
  margin-bottom: 20px; }

#main_root li {
  float: left;
  font-size: 17px;
  font-weight: bold;
  list-style-type: none; }

#main_root li strong {
  font-weight: inherit; }

#main_root li, #main_root li a {
  color: #ffffff; }

#main_root li a:hover {
  text-decoration: none; }

#main_root li:last-of-type {
  padding-right: 0; }

#main .mod_breadcrumb ul {
  margin: 10px 0; }

#main .mod_breadcrumb li {
  background: url("../../files/womue/scss/scss_images/arrow.png") no-repeat right 2px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding-right: 3px;
  padding-right: 12px;
  list-style-type: none; }

#main .mod_breadcrumb li:last-of-type {
  background: none; }

#main_child {
  text-align: left; }

#main_child ul {
  margin: 2px 0 0px; }

#main_child li strong {
  font-weight: normal; }

#main_child ul li a, #main_child ul li strong {
  display: block;
  line-height: 22px;
  list-style-type: none;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 1px;
  font-weight: normal;
  font-size: 15px;
  padding: 6px 0 6px 30px;
  margin-bottom: 2px; }

#main_child ul li ul li a, #main_child ul li ul li strong {
  padding-left: 45px; }

#main_child li.active strong {
  /* #current */
  font-weight: bold; }

#footer_root li {
  display: inline;
  font-size: 13px;
  padding: 0 5px; }

#footer_root li strong {
  font-weight: normal; }

/* --------------------> NEWS <-----------------*/
#content .mod_article p.info {
  color: #777;
  font-size: 11px; }

.layout_short, .layout_full {
  padding: 10px 0 20px; }

/* ----------------> NEWSLETTER <---------------*/
.mod_nl_reader h1 {
  font-size: 15px;
  font-weight: bold; }

/* ----------------> STYLING <------------------*/
/* tags */
body {
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

iframe {
  padding: 3px; }

h1.mue-headline, h1.wo-headline {
  font-size: 1.6em;
  font-weight: bold;
  margin-top: 30px; }

/* wrapper */
#wrapper {
  background: #ffffff;
  font-size: 14px; }

/*content*/
#container p, #container li {
  line-height: 1.5em; }

/* main Listen */
#main ol, #main ul {
  margin: 0 0 15px 20px; }

#main ul {
  list-style-type: disc;
  /* overwrite contao reset */ }

#container li {
  list-style-type: square;
  margin-bottom: 5px; }

/* main a */
#main a {
  font-weight: bold; }

/* main table */
#main table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
  border: 1px solid #8fa5cc;
  background: #d8e1ef; }

#main th, #main td {
  font-size: 12px; }

#main td {
  background: #ffffff;
  border: 1px solid #8fa5cc;
  padding: 5px; }

#main h1, #main h2, #main h3, #main h4, #main h5 {
  margin: 5px 0 10px 0; }

#main h2, #main h3, #main h4, #main h5 {
  margin: 5px 0 10px 0; }

#main h2 {
  font-size: 1.5em; }

#main h4 {
  font-size: 1.1em;
  font-weight: bold; }

/* footer */
#footer .inside {
  height: 140px; }

#footer p {
  color: #f0f0f0;
  font-size: 11px; }

/* header */
#header {
  padding-top: 3px; }

#header .inside {
  height: auto; }

#header #stage-image {
  margin-top: 30px; }

/* images */
.image_container img {
  padding: 3px; }

.image_container .caption {
  text-align: center;
  font-size: 12px;
  line-height: 1.5em;
  margin-top: -6px;
  padding: 5px 4px; }

.image_container.float_left {
  margin-right: 10px;
  float: left; }

.image_container.float_right {
  margin-left: 10px;
  float: right; }

#main .image_container {
  margin-bottom: 15px; }

/* sidebar */
.sidebar {
  margin-top: 50px; }

/* visibility */
.hidden {
  display: none; }

/* highlight */
.highlight {
  border-bottom: 1px dotted #000;
  font-weight: bold; }

/*product*/
.product {
  padding: 5px; }

.product .ce_list {
  float: left;
  padding-right: 10%; }

.product h3 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
  margin: -5px -5px 10px !important; }

.product h4 {
  font-size: 1em;
  font-weight: bold !important;
  margin-bottom: 2px !important; }

#container .product .block {
  margin-bottom: 0px; }

#container .product .ce_download, #container .product .ce_accordion {
  clear: both; }

#container .product .ce_accordion {
  margin: 0; }

#container .product .accordion .ce_download {
  padding: 3px 0 4px 10px; }

#container .product .ce_download a {
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 1.3em; }

#container .product .ce_download img.mime_icon, #container .product .ce_downloads img.mime_icon {
  margin-bottom: -3px; }

#container .product .ce_downloads li {
  list-style: none; }

body {
background: #dbd39c;
}
iframe {
border: 1px solid $color-blue-medium;
background: $color-blue-light;
}
h1.mue-headline {
color: #DBD39C;	
}
a {
color: #4f340e;
}
a:hover {
color: #9b9472;
}
/*accordeon*/
.toggler {	
border-top: 1px dotted #9b9472;
color: red;
}
.toggler:hover {
color: #9b9472;
}
.toggler.ui-accordion-header-active {
color: #9b9472;
}
/*aside*/
#left .block h2, #right .block h2, #left .block h3, #right .block h3 {
background: #756546;
}
/*download*/
#main .ce_download h2 {
    border-bottom: 2px dotted #dbd39c;
	margin-top: 25px;
}
.ce_download img.mime_icon {
    vertical-align: bottom;
}
.ce_download span.size {
    font-weight: normal;
	color: #dbd39c;
}
.ce_download a {
    line-height: 1.1em;
}
/*footer*/
#footer {
background: url("../../files/womue/scss/scss_images/muellerkalk0805footerbg.jpg") repeat-x 0 -30px;
}
#footer .inside {
background: url("../../files/womue/scss/scss_images/muellerkalk0805footerlogo.png") no-repeat right 0;
}
#footer_root {
margin-top: 50px;
}
#footer_root ul {
text-align: left;
}
#footer_root li a {
color: #4f340e;
}
#footer_root li.active, #footer_root li a:hover {
color: #9b9472;
}
/*header*/
#header {
background: url("../../files/womue/scss/scss_images/muellerkalk0805headerbg.jpg") repeat-x 0 0;
}
#header .mod_search button {
border: none;
background-color: #756546;
color: #fff;
}
#header .muellerkalk-logo .image_container img, #header .wotan-logo-link .image_container img {
background: none;
border: none;
padding: 0;
}
#header .wotan-logo-link {
clear: left;
float: left;
margin: 10px 0 0 -14px;
}
#header .muellerkalk-logo {
text-align: right;
margin-top: 30px;
}
/*images*/
#container .image_container img, #stage-image .image_container img {
background-color: #fcfbf0;
border: 1px solid #eae4c3;
}
#container .image_container .caption, #stage-image .image_container .caption {
color: #756546;
background-color: #eae4c3;
}
/*language*/
.language_switch li  a  {
color: #dbd39c;
}
/*main*/
#main h1  {
color: #dbd39c;
font-weight: bold;
}
/*nav breadcrumb*/
#main .mod_breadcrumb li, #main .mod_breadcrumb a {
color: #756546;
}
#main .mod_breadcrumb li.active, #main .mod_breadcrumb a:hover {
color: #9b9472;
}
/*nav main child*/
#main_child {
border-top: solid 35px #756546;
}
#main_child ul li a, #main_child ul li strong {
background-color: #fcfbf0;
border-color: #fff #f0f0f0 #f0f0f0 #fff;
color: #4f340e;
}
#main_child ul li a:hover, #main_child ul li strong:hover {
background-color: #dbd39c;
}
#main_child strong.active { /* #current */
background-color: #dbd39c;
}
/*nav main root*/
#main_root {
margin-top: 11px;
}
#main_root li {
padding: 0 19px 0 0;
}
#main_root li:lang(fr) {
padding: 0 11px 0 0;
}
#main_root li.active, #main_root li.forward  {
color: #eae4c3;
}
#main_root li.trail a  {
color: #eae4c3;
}
#main_root li a:hover  {
color: #eae4c3;
}
/*products*/
.product {
background-color: #eae4c3;
border: 1px solid #dbd39c;
}
.product h3 {
color: #fff;
background-color: #756546;
}


ul.language_switch {
    height: 14px;
}
.language_switch li {
    display: none!important;
}
