@charset "UTF-8";
/** Framework Start ************************************************************ */
/** Debug Start ************************************************************ */
.debug_grid { position: absolute !important; width: 100%; left: 0; right: 0; top: 0; z-index: 10000; }
.debug_grid .col { width: 37px; margin: 0 2px; height: 10px; }
.debug_grid .col.odd { background-color: rgba(255, 0, 0, 0.3); }
.debug_grid .col.even { background-color: rgba(255, 0, 0, 0.1); }

/** Debug End ************************************************************ */
/** Defaults Start ************************************************************ */
/** Reset Start ************************************************************ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** Reset End ************************************************************ */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.clear { clear: both; }
.clear:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }

.img-responsive, .thumbnail > img, .thumbnail a > img { display: block; width: 100%; max-width: 100%; height: auto; }

/*
.row .img-responsive { margin-bottom: get-default-grid-padding()*2;
}
*/
.img-rounded { border-radius: 6px; }

img { vertical-align: middle; border: 0; }

.fluid { width: 100%; position: relative; text-align: center; margin: auto; max-width: 1200px; }

.static { position: relative; max-width: 100%; margin: auto; text-align: left; }

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

.text-align-left { text-align: left; }

.text-align-center { text-align: center; }

.text-align-justify { text-align: justify; }

.position-static { position: static; }

.position-relative { position: relative; }

.position-absolute { position: absolute; }

@media only screen and (min-width: 1101px) { /* on: last */
  .text-align-md-right { text-align: right !important; }
  .text-align-md-left { text-align: left !important; }
  .text-align-md-center { text-align: center !important; }
  .text-align-md-justify { text-align: justify !important; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .text-align-sm-right { text-align: right !important; }
  .text-align-sm-left { text-align: left !important; }
  .text-align-sm-center { text-align: center !important; }
  .text-align-sm-justify { text-align: justify !important; } }
@media only screen and (max-width: 1100px) { /* on: first */
  .text-align-xs-right { text-align: right !important; }
  .text-align-xs-left { text-align: left !important; }
  .text-align-xs-center { text-align: center !important; }
  .text-align-xs-justify { text-align: justify !important; } }
.pull-left { float: left !important; }

.pull-right { float: right !important; }

[class*=col-] { float: left; }

@media only screen and (max-width: 1100px) { /* on: first */
  .row { margin-left: -5px; margin-right: -5px; }
  [class*=col-xs-] { padding-left: 5px; padding-right: 5px; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .row { margin-left: -5px; margin-right: -5px; }
  [class*=col-sm-] { padding-left: 5px; padding-right: 5px; } }
@media only screen and (min-width: 1101px) { /* on: last */
  .row { margin-left: -5px; margin-right: -5px; }
  [class*=col-md-] { padding-left: 5px; padding-right: 5px; } }
/*
@include above('phone') { .row { margin-left: -5px; margin-right: -5px; }
}

@include above('desktop') {
	.row {
		margin-left: -5px;
		margin-right: -5px;
	}
}
*/
@media only screen and (max-width: 1100px) { .xs-padding-none { padding-left: 0; padding-right: 0; }
  .xs-padding-small { padding-left: 4px; padding-right: 4px; }
  .xs-padding-large { padding-left: 10px; padding-right: 10px; } }
/** Defaults Start ************************************************************ */
/** Visibles Start ************************************************************ */
/* VISIBLES */
.hidden { display: none !important; }

[class*="visible-"] { display: none !important; }

@media only screen and (max-width: 1100px) { /* on: first */
  .visible-xs { display: block !important; }
  .visible-xs-block { display: block !important; }
  .visible-xs-inline-block { display: inline-block !important; }
  .visible-xs-inline { display: inline !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs { display: table-cell !important; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .visible-sm { display: block !important; }
  .visible-sm-block { display: block !important; }
  .visible-sm-inline-block { display: inline-block !important; }
  .visible-sm-inline { display: inline !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm { display: table-cell !important; } }
@media only screen and (min-width: 1101px) { /* on: last */
  .visible-md { display: block !important; }
  .visible-md-block { display: block !important; }
  .visible-md-inline-block { display: inline-block !important; }
  .visible-md-inline { display: inline !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md { display: table-cell !important; } }
@media only screen and (min-width: 1101px) { .hidden-md { display: none !important; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .hidden-sm { display: none !important; } }
@media only screen and (max-width: 780px) { .hidden-xs { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }
.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }
.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }
@media print { .hidden-print { display: none !important; } }
/** Visibles End ************************************************************ */
/** Forms Start ************************************************************ */
/** Forms End ************************************************************ */
/** Tables Start ************************************************************ */
/** Tables End ************************************************************ */
/** Framework End ************************************************************ */
/** Include Google Webfont *************************************************** */
/** Base Start ************************************************************ */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon { display: inline-block; background-repeat: no-repeat; overflow: hidden; }

.content__main__wrapper .icon { height: 51px; width: 51px; padding-right: 65px; float: left; }
.content__main__wrapper .icon:after { clear: both; }

.icon { background-image: url('/wp-content/themes/marathonmannheim/public/images/sprite.png'); }

.icon.icon-m3 { background-position: 0 -362px; height: 18px; width: 35px; }

.icon.icon-srh { background-position: 0 -435px; height: 29px; width: 49px; }

.icon.icon-gpx { background-position: 0 -146px; height: 51px; width: 51px; }

.icon.icon-pdf { background-position: 0 -382px; height: 51px; width: 51px; }

.icon.icon-txt { background-position: 0 -521px; height: 51px; width: 51px; }

.icon.icon-xlsx { background-position: 0 -627px; height: 51px; width: 51px; }

.icon.icon-xls { background-position: 0 -574px; height: 51px; width: 51px; }

.icon.icon-facebook { background-position: 0 -91px; height: 53px; width: 53px; }

.icon.icon-instagram { background-position: 0 -199px; height: 53px; width: 53px; }

.icon.icon-twitter { background-position: 0 -466px; height: 53px; width: 53px; }

.icon.icon-dlv { background-position: 0 0; height: 89px; width: 69px; }

.icon.icon-logo { background-position: 0 -254px; height: 106px; width: 110px; }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon { background-image: url('/wp-content/themes/marathonmannheim/public/images/sprite-2x.png'); }
  .icon.icon-m3 { background-size: 110px 667px; background-position: 0 -357px; }
  .icon.icon-srh { background-size: 110px 667px; background-position: 0 -429px; }
  .icon.icon-gpx { background-size: 110px 667px; background-position: 0 -144px; }
  .icon.icon-pdf { background-size: 110px 667px; background-position: 0 -377px; }
  .icon.icon-txt { background-size: 110px 667px; background-position: 0 -513px; }
  .icon.icon-xlsx { background-size: 110px 667px; background-position: 0 -617px; }
  .icon.icon-xls { background-size: 110px 667px; background-position: 0 -565px; }
  .icon.icon-facebook { background-size: 110px 667px; background-position: 0 -90px; }
  .icon.icon-instagram { background-size: 110px 667px; background-position: 0 -196px; }
  .icon.icon-twitter { background-size: 110px 667px; background-position: 0 -459px; }
  .icon.icon-dlv { background-size: 110px 667px; background-position: 0 0; }
  .icon.icon-logo { background-size: 110px 667px; background-position: 0 -250px; } }
/** Default Grid Start ************************************************************ */
.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

/** Default Grid End ************************************************************ */
/** Tablet Grid Start ************************************************************ */
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; } }
/** Tablet Grid End ************************************************************ */
/** Dekstop Grid Start ************************************************************ */
@media only screen and (min-width: 1101px) { /* on: last */
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; } }
/** Dekstop Grid End ************************************************************ */
body { font-family: 'Hind', sans-serif; }
body > .bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-position: center top; background-size: cover; background-repeat: no-repeat; }
body h1 { font-size: 20px; color: #00528a; margin-bottom: 10px; font-weight: 700; }
body h3, body h2 { font-size: 18px; line-height: 1.3em; color: #00528a; margin-bottom: 10px; }
body p { font-size: 14px; line-height: 1.7em; font-weight: 500; color: #000; }
body a { color: #00528a; text-decoration: none; }
body a:hover { text-decoration: underline; }
body strong { font-weight: 700; }
body .forward { background-color: #00528a; float: right; margin-left: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: 23px; height: 23px; }
body .forward .glyphicon-menu-right { color: #fff; font-size: 13px; padding-left: 5px; padding-top: 4px; }
body .forward.white { background-color: #fff; }
body .forward.white .glyphicon-menu-right { color: #00528a; }
body .primary_color { color: #00528a; }
body .secondary_color { color: #6db14b; }
@media only screen and (max-width: 1100px) { body [class*=col-xs-] { padding-left: 0; padding-right: 0; } }

.textright { text-align: right; }

@media only screen and (min-width: 1101px) { /* on: last */
  .hidden_desktop { display: none; }
  .visible_desktop { display: block; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { /* on: other*/
  .hidden_tablet { display: none; }
  .visible_tablet { display: block; } }
@media only screen and (max-width: 780px) { .hidden_phone { display: none; }
  .visible_phone { display: block; } }
@font-face { font-family: 'Glyphicons Halflings'; src: url("../public/fonts/glyphicons-halflings-regular.eot"); src: url("../public/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.header .header__container { background-color: #FFF; }
@media only screen and (min-width: 1101px) { .header .header__container { /* on: last */ } }
.header .header__container .header__intro .header__image { height: 350px; background-repeat: no-repeat; background-size: cover !important; }
.header .header__container .header__intro .header__image .header__logo { display: inline-block; }
.header .header__container .header__intro .header__image .header__logo .logobox { padding-right: 20px; padding-left: 25px; padding-top: 20px; height: 142px; margin-left: 18px; background-color: #FFF; box-sizing: border-box; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; }
.header .header__container .header__intro .header__image .header__logo .logobox .info p { font-size: 18px; font-weight: 600; color: #00528a; margin-bottom: .1em; }
.header .header__container .header__intro .header__image .header__logo .logobox .info p.title { font-size: 40px; color: #6db14b; margin: 0; line-height: 1em; }
.header .header__container .header__intro .header__image .header__logo .sponsorbox { display: inline-block; padding: 0px 20px 11px 20px; background-color: #FFF; box-sizing: border-box; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; float: right; font-size: .8em; }
.header .header__container .header__intro .header__image .header__logo .sponsorbox i { position: relative; margin-top: 5px; }
.header .header__container .header__intro .header__image .header__logo .sponsorbox i.event-logo-srh { top: 4px; left: 3px; height: 23px; }
.header .header__container .header__intro .header__image .header__logo .sponsorbox i.event-logo-mmm { top: 7px; left: 1px; height: 22px; }
.header .header__container .header__intro .header__image .header__logo span { float: left; margin-right: 12px; }
@media only screen and (min-width: 1101px) { .header .header__container .header__intro .header__image .header__logo span { /* on: last */ }
  .header .header__container .header__intro .header__image .header__logo span .header__image { margin-left: 0 !important; margin-right: 0 !important; }
  .header .header__container .header__intro .header__image .header__logo span img { width: 9vw; }
  .header .header__container .header__intro .header__image .header__logo span h1 { font-size: 3.3vw; font-weight: 600; }
  .header .header__container .header__intro .header__image .header__logo span h2 { font-size: 1.4vw; font-weight: 600; color: #00528a; margin-bottom: .1em; } }
@media only screen and (min-width: 1281px) { .header .header__container .header__intro .header__image .header__logo span .header__image { margin-left: 0 !important; margin-right: 0 !important; }
  .header .header__container .header__intro .header__image .header__logo span img { width: 110px; }
  .header .header__container .header__intro .header__image .header__logo span h1 { font-size: 40px; }
  .header .header__container .header__intro .header__image .header__logo span h2 { font-size: 18px; } }
@media only screen and (min-width: 781px) and (max-width: 1100px) { .header .header__container .header__intro .header__image .header__logo span { /* on: other*/ }
  .header .header__container .header__intro .header__image .header__logo span img { width: 12vw; }
  .header .header__container .header__intro .header__image .header__logo span h1 { font-size: 4.3vw; font-weight: 600; }
  .header .header__container .header__intro .header__image .header__logo span h2 { font-size: 2.4vw; margin-bottom: 0; } }
@media only screen and (max-width: 1100px) { .header .header__container .header__intro .header__image .header__logo span { /* on: first */ }
  .header .header__container .header__intro .header__image .header__logo span img { width: 12vw; }
  .header .header__container .header__intro .header__image .header__logo span h1 { font-size: 4vw; }
  .header .header__container .header__intro .header__image .header__logo span h2 { font-size: 2.4vw; margin-bottom: 0; } }
.header .header__container .header__intro .header__image .countdown { width: 22%; position: absolute; background-color: #6db14b; color: #fff; right: -2px; top: 80px; -moz-box-shadow: #000 2px 2px 7px; -webkit-box-shadow: #000 2px 2px 7px; box-shadow: #000 2px 2px 7px; }
.header .header__container .header__intro .header__image .countdown a { cursor: pointer; color: #fff; }
.header .header__container .header__intro .header__image .countdown a:hover { background: #fff; text-decoration: none; color: #6db14b; }
.header .header__container .header__intro .header__image .countdown a:hover .forward.white { background: #00528a; }
.header .header__container .header__intro .header__image .countdown a:hover .forward.white .glyphicon-menu-right { color: white; }
.header .header__container .header__intro .header__image .countdown .registrationbox, .header .header__container .header__intro .header__image .countdown .infobox { background-color: #00528a; font-size: .8em; padding: 8px 15px; overflow: hidden; display: block; }
.header .header__container .header__intro .header__image .countdown .registrationbox span, .header .header__container .header__intro .header__image .countdown .infobox span { float: left; }
.header .header__container .header__intro .header__image .countdown .registrationbox span.forward, .header .header__container .header__intro .header__image .countdown .infobox span.forward { margin-top: 4px; margin-right: 5px; float: right; }
.header .header__container .header__intro .header__image .countdown .registrationbox b, .header .header__container .header__intro .header__image .countdown .infobox b { font-size: 1.5em; font-weight: 600; padding-top: 6px; display: inline-block; }
.header .header__container .header__intro .header__image .countdown .number { font-size: 2em; font-weight: bold; }
.header .header__container .header__intro .header__image .countdown .label { text-transform: uppercase; font-size: .7em; }
.header .header__container .header__intro .header__image .countdown .blocks { margin-bottom: 10px; }
.header .header__container .header__intro .header__image .countdown .blocks .block { display: block; float: left; text-align: center; width: 33%; border-right: 1px solid #fff; }
.header .header__container .header__intro .header__image .countdown .blocks .block:last-child { border: none; }
.header .header__container .header__intro .header__image .countdown .blocks .block .label { display: block; }
.header .header__container .header__intro .header__image .countdown .days { display: block; font-size: 2.3em; text-align: center; margin: 10px; }
.header .header__container .header__intro .header__image .countdown .days .label { font-size: .4em; padding-bottom: 1.4em; }
@media only screen and (max-width: 1100px) { .header .header__container .header__intro { margin-left: -5px; margin-right: -5px; }
  .header .header__container .header__intro .header__image { margin-bottom: 40px; margin-top: 20vw; position: relative; height: 50vw; min-height: 200px; }
  .header .header__container .header__intro .header__image .header__logo { display: block; padding-left: 0; position: absolute; top: -20vw; width: 100%; }
  .header .header__container .header__intro .header__image .header__logo .logobox { margin-left: 0; margin-right: 0; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; height: 20vw; }
  .header .header__container .header__intro .header__image .header__logo .sponsorbox { margin-left: 0; margin-right: 0; }
  .header .header__container .header__intro .header__image .countdown { width: 100%; right: 0; top: 50vw; height: 40px; position: absolute; box-shadow: none; background: none; }
  .header .header__container .header__intro .header__image .countdown .registrationbox { margin-left: 0; margin-right: 0; }
  .header .header__container .header__intro .header__image .countdown span.forward { margin-top: 4px !important; }
  .header .header__container .header__intro .header__image .countdown .clock, .header .header__container .header__intro .header__image .countdown .infobox { display: none; }
  .header .header__container .header__navigation { width: 100%; position: absolute; top: 0; z-index: 999; display: none; }
  .header .header__container .header__navigation ul li { display: block; text-align: left; padding: 18px; } }
@media only screen and (min-width: 1101px) { .header .header__container { /* on: last */ } }
@media (min-width: 780px) and (max-width: 995px) { .header .header__container .forward { display: none; } }
.header .mobile-navigation-button { position: absolute; top: -15vw; right: 11px; font-size: 1.6em; width: 40px; height: 40px; padding: 7px; background-color: #6db14b; }
.header .mobile-navigation-button span { color: #fff; }
.header .header__navigation nav li { padding: 0; }
.header .header__navigation nav li a { padding: 8px; display: inline-block; }
.header .header__navigation nav li a:hover { background: #fff; text-decoration: none; color: #6db14b; }
.header .header__navigation nav .menu-item-has-children { background: none; }
.header .header__navigation nav .menu-item-has-children ul.sub-menu { display: none; position: absolute; z-index: 998; background: #00528a; text-align: left; }
.header .header__navigation nav .menu-item-has-children ul.sub-menu li { background: none; }
.header .header__navigation nav .menu-item-has-children ul.sub-menu li a { float: left; margin-right: 10px; }
.header .header__navigation nav .menu-item-has-children ul.sub-menu li a:hover { background-color: #6db14b; color: #fff; }
.header .header__navigation nav .menu-item-has-children ul.sub-menu li ul.sub-menu { margin-top: 0; float: left; display: inline-table; box-shadow: none; background: none !important; }
.header .header__navigation nav .menu-item-has-children:hover .sub-menu { display: block; }
.header .header__navigation nav .current-menu-parent a, .header .header__navigation nav .current-menu-ancestor a { background: #fff; text-decoration: none; color: #6db14b; }
.header .header__navigation nav .current-menu-parent li a, .header .header__navigation nav .current-menu-ancestor li a { background: none; text-decoration: none; color: #fff; }
.header .header__navigation nav .current-menu-item a { background: #fff; text-decoration: none; color: #6db14b; }
.header .header__navigation nav .current-menu-item li a { background: none; text-decoration: none; color: #fff; }
.header .header__navigation nav li li.current-menu-item a { background-color: #6db14b; color: #fff; }
.header .header__navigation nav li li.current-menu-item li a { background: none; text-decoration: none; color: #fff; }
.header .header__navigation nav li li a { background: none; text-decoration: none; color: #fff; }

@media only screen and (max-width: 1100px) { .navigation-on .site__container { right: 70%; width: 100%; position: fixed; }
  .navigation-on .site__container .header__navigation { background: #00528a; display: block; margin-left: 104%; height: 100vh; top: -20vw; overflow: auto; }
  .navigation-on .site__container .header__navigation ul { background: #00528a; }
  .navigation-on .site__container .header__navigation li { padding: 0 !important; }
  .navigation-on .site__container .header__navigation li a { padding: 18px 25px; display: block; }
  .navigation-on .site__container .header__navigation li.current-menu-ancestor ul.sub-menu, .navigation-on .site__container .header__navigation li.current-menu-parent ul.sub-menu, .navigation-on .site__container .header__navigation li.current-menu-item ul.sub-menu, .navigation-on .site__container .header__navigation li:hover ul.sub-menu { position: relative; display: table; background-color: #6DB1CE; }
  .navigation-on .site__container .header__navigation li.current-menu-ancestor ul.sub-menu li, .navigation-on .site__container .header__navigation li.current-menu-parent ul.sub-menu li, .navigation-on .site__container .header__navigation li.current-menu-item ul.sub-menu li, .navigation-on .site__container .header__navigation li:hover ul.sub-menu li { display: table; width: 100%; }
  .navigation-on .site__container .header__navigation li.current-menu-ancestor ul.sub-menu li a, .navigation-on .site__container .header__navigation li.current-menu-parent ul.sub-menu li a, .navigation-on .site__container .header__navigation li.current-menu-item ul.sub-menu li a, .navigation-on .site__container .header__navigation li:hover ul.sub-menu li a { padding-left: 2.8em; display: table; width: 100%; }
  .navigation-on .site__container .header__navigation li.current-menu-ancestor ul.sub-menu li li a, .navigation-on .site__container .header__navigation li.current-menu-parent ul.sub-menu li li a, .navigation-on .site__container .header__navigation li.current-menu-item ul.sub-menu li li a, .navigation-on .site__container .header__navigation li:hover ul.sub-menu li li a { padding-left: 4em; } }
@media only screen and (min-width: 1101px) { .sub-menu { left: 0; width: auto !important; }
  .sub-menu li { margin: 2px 10px 2px 10px; display: flex !important; }
  .sub-menu li a { white-space: nowrap; display: inline; height: 32px; }
  .sub-menu .sub-menu { position: relative !important; }
  .sub-menu .sub-menu li:first-child { margin-top: 0; }
  .sub-menu .sub-menu a { margin-right: 0 !important; } }
@media only screen and (max-width: 780px) { .title__info { font-size: 12px !important; }
  .title { font-size: 20px !important; }
  .title__undertext { display: none; } }
@media only screen and (max-width: 1100px) { .navigation-on .lightboxOverlay { display: block !important; width: 28%; height: 100vh; } }
.content__main__wrapper .wpcf7 .wpcf7-form p { padding-right: 20px; }
.content__main__wrapper .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input { width: 100%; padding: 5px; }
.content__main__wrapper .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea { width: 100%; padding: 5px; }
.content__main__wrapper .wpcf7 .wpcf7-form p .wpcf7-submit { float: right; }

.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input { border: 1px solid #000; height: 30px; width: 350px; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="checkbox"] { width: 15px; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item-label { position: relative; bottom: 8px; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea { border: 1px solid #000; width: 400px; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-submit { background-color: #00528a; color: #FFF; border: 0; padding: 5px 30px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-box-shadow: #000 2px 2px 7px; -webkit-box-shadow: #000 2px 2px 7px; box-shadow: #000 2px 2px 7px; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-validation-errors { border: 0; color: #ff0000; padding: 0; }
.content__main__wrapper .wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { border: 0; color: #398f14; padding: 0; }

.content__container { margin-top: 10px; }
.content__container .content__main__wrapper { background-color: white; padding: 20px; position: relative; /*.content__biglisting { min-height: 220px; position: relative; .image { float: left; img { width: 265px; margin-right: 15px; } }
}*/ }
.content__container .content__main__wrapper > img { padding-bottom: 25px; }
.content__container .content__main__wrapper ul { margin: 20px 0px; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head { position: relative; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points { position: absolute; top: -3px; right: 0; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points a.points { text-decoration: none; float: left; margin-right: 5px; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points a.points span { display: block; width: 25px; height: 25px; padding-top: 5px; color: #FFF; text-align: center; background-color: #ccc; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points a.points span:hover { background-color: #00528a; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points a.points span.active { background-color: #00528a; }
.content__container .content__main__wrapper .content__news__wrapper .content__news__head .content__news__points a.points span.active:hover { background-color: #00528a; }
.content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block { display: none; }
.content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block.active { display: block; }
.content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block a { display: block; margin-bottom: 2em; }
.content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block a .image { display: block; margin-bottom: 1em; height: 200px; background-size: cover; background-position: center; }
@media only screen and (max-width: 780px) { .content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block a .image { height: 100px; } }
.content__container .content__main__wrapper .content__news__wrapper .news__content__container .news__content__block a .more { margin-top: .5em; display: block; text-align: right; }
.content__container .content__main__wrapper .content__inner__left { padding-right: 20px; }
.content__container .content__main__wrapper .content__inner__left p { margin-bottom: 15px; }
.content__container .content__main__wrapper .content__inner__left .content__main__table table tr td:first-child { width: 200px; vertical-align: top; }
.content__container .content__main__wrapper .content__inner__right h2:not(:first-child) { margin-top: 15px; }
.content__container .content__main__wrapper .content__gallery { margin-bottom: 2em; }
.content__container .content__main__wrapper .content__gallery .row { position: relative; }
@media only screen and (min-width: 781px) and (max-width: 1100px) { .content__container .content__main__wrapper .content__gallery .row .gallery__text { /* on: other*/ padding-left: 10px; } }
@media only screen and (max-width: 780px) { .content__container .content__main__wrapper .content__gallery .row .gallery__text { margin-top: 1em; margin-bottom: .5em; } }
.content__container .content__main__wrapper .content__gallery .link { position: absolute; right: 0; bottom: 0; }
@media only screen and (max-width: 780px) { .content__container .content__main__wrapper .content__gallery .link { position: relative; } }
.content__container .content__main__wrapper .content__main__text, .content__container .content__main__wrapper .content__news, .content__container .content__main__wrapper .content__biglisting, .content__container .content__main__wrapper .wrapper__news, .content__container .content__main__wrapper .accordion__content { margin-bottom: 25px; }
.content__container .content__main__wrapper .content__main__text ul, .content__container .content__main__wrapper .content__news ul, .content__container .content__main__wrapper .content__biglisting ul, .content__container .content__main__wrapper .wrapper__news ul, .content__container .content__main__wrapper .accordion__content ul { color: #000; }
.content__container .content__main__wrapper .content__main__text ul li, .content__container .content__main__wrapper .content__news ul li, .content__container .content__main__wrapper .content__biglisting ul li, .content__container .content__main__wrapper .wrapper__news ul li, .content__container .content__main__wrapper .accordion__content ul li { font-size: 14px; line-height: 1.7em; font-weight: 500; }
.content__container .content__main__wrapper .content__main__text ul li:before, .content__container .content__main__wrapper .content__news ul li:before, .content__container .content__main__wrapper .content__biglisting ul li:before, .content__container .content__main__wrapper .wrapper__news ul li:before, .content__container .content__main__wrapper .accordion__content ul li:before { content: "\e258"; font-family: 'Glyphicons Halflings'; font-size: 12px; margin-right: 7px; }
.content__container .content__main__wrapper .content__main__text .link, .content__container .content__main__wrapper .content__news .link, .content__container .content__main__wrapper .content__biglisting .link, .content__container .content__main__wrapper .wrapper__news .link, .content__container .content__main__wrapper .accordion__content .link { position: absolute; right: 20px; bottom: 20px; }
.content__container .content__main__wrapper ul.content__main__accordion > li { margin: 10px 10px 10px 0; border-bottom: 1px dashed #00528a; }
.content__container .content__main__wrapper ul.content__main__accordion > li.open .accordion__head .accordion__title { color: #6db14b; }
.content__container .content__main__wrapper ul.content__main__accordion > li.open .accordion__head .accordion__title .glyphicon { background-color: #6db14b; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head { cursor: pointer; padding-bottom: 10px; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head:hover .accordion__title { color: #6db14b; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head:hover .accordion__title .glyphicon { background-color: #6db14b; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head .accordion__title { position: relative; font-size: 20px; color: #00528a; font-weight: 700; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-duration: 500ms; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head .accordion__title .glyphicon { position: absolute; right: 0; top: 0; background-color: #00528a; padding: 4px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; -moz-transition-property: -moz-transform, background-color; -o-transition-property: -o-transform, background-color; -webkit-transition-property: -webkit-transform, background-color; transition-property: transform background-color; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-duration: 500ms; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head .accordion__title .glyphicon:before { position: relative; top: 1px; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__head .accordion__title .glyphicon.glyphicon-menu-down { color: #fff; font-size: 15px; }
.content__container .content__main__wrapper ul.content__main__accordion > li .accordion__content p img { display: block; width: 100%; max-width: 100%; height: auto; }

.image__wrapper { border: 1px solid #eee; padding: 0px; margin-top: 5px; margin-right: 5px; }
.image__wrapper:hover { border: 1px solid #c3dfb5; }

.sponsoren h2 { margin-top: 25px; }

.sponsor__image { padding: 0; }

.page-template-gallery .content__container .content__main__wrapper .content__biglisting .link { right: 0px; bottom: 0px; }

.content__sidebar__meta { text-align: center; float: right; }
.content__sidebar__meta .inner { padding-top: 20px; background-color: white; }
.content__sidebar__meta .social h3 { text-align: center; font-weight: 700; padding-top: 15px; }
.content__sidebar__meta .social ul li { display: inline-block; margin-right: 3px; margin-bottom: 6px; margin-left: 3px; }
.content__sidebar__meta .social ul li:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.content__sidebar__meta .social p { color: #00528a; }
.content__sidebar__meta .social span { color: #6db14b; }
.content__sidebar__meta .newsletter { text-align: left; background: #00528a; min-height: 150px; padding: 8px 20px; margin-right: -2px; margin-left: 5px; -moz-box-shadow: #000 2px 2px 7px; -webkit-box-shadow: #000 2px 2px 7px; box-shadow: #000 2px 2px 7px; }
.content__sidebar__meta .newsletter h3, .content__sidebar__meta .newsletter p { color: #FFF; line-height: 1.2em; margin-bottom: 5px; }
.content__sidebar__meta .newsletter form input { margin-bottom: 5px; height: 18px; width: 75%; }
.content__sidebar__meta .informations { min-height: 100px; margin-top: 20px; position: relative; margin-right: -2px; margin-left: 5px; }
.content__sidebar__meta .partner { padding-bottom: 25px; margin-top: 20px; margin-bottom: 20px; }
.content__sidebar__meta .sponsors h2 { margin-bottom: 0px; }
.content__sidebar__meta .sponsors ul { position: relative; width: 150px; height: 150px; margin: auto; }
.content__sidebar__meta .sponsors img { max-width: 230px; height: auto; }
.content__sidebar__meta .sidebar__sponsor__image { position: absolute; top: 0; left: 0; width: 100%; height: 150px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.7); -ms-transform: scale(0.7); -webkit-transform: scale(0.7); transform: scale(0.7); -moz-transition-property: opacity, -moz-transform; -o-transition-property: opacity, -o-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity transform; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-duration: 500ms; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.content__sidebar__meta .sidebar__sponsor__image img { width: 150px; max-height: 145px; }
.content__sidebar__meta .sidebar__sponsor__image.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

@media only screen and (max-width: 1100px) { .content__sidebar__meta { margin-top: 10px; } }
.content__forwarded { margin-bottom: 10px; }
.content__forwarded h2 { margin-top: 15px; margin-bottom: 10px; }
.content__forwarded .forwarding_content__wrapper { background-color: #FFF; min-height: 500px; padding: 20px; position: relative; margin-top: 10px; }
.content__forwarded .forwarding_content__wrapper .forwarding_content__image { background-size: cover; height: 250px; margin-bottom: 10px; }
.content__forwarded .forwarding_content__wrapper a { text-decoration: none; color: #00528a; box-sizing: border-box; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; position: absolute; right: 20px; bottom: 20px; }
.content__forwarded .forwarding_content__wrapper a:hover { text-decoration: underline; }

.content__downloads { margin-bottom: 10px; }
.content__downloads div { margin-bottom: 5px; }
.content__downloads h3 { background-color: #FFF; box-sizing: border-box; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; color: #00528a; padding: 10px; font-size: 22px; font-weight: 700; width: 132px; }
.content__downloads h2 { margin-top: 15px; margin-bottom: 10px; }
.content__downloads .content__downloads__wrapper { background-color: #FFF; min-height: 360px; padding: 20px; position: relative; }
.content__downloads .content__downloads__wrapper .content__download__image { background-size: cover; height: 114px; margin-bottom: 10px; }

.content__downloadcenter__wrapper { width: 80%; margin: 15px 0 82px 0; }
.content__downloadcenter__wrapper .downloadcenter__extra { margin-bottom: 15px; }

.sidebar__downloads__item h3 { margin-bottom: 0px; font-size: 13px; font-weight: 700; }
.sidebar__downloads__item p { font-size: 13px; }
.sidebar__downloads__item .icon { padding-right: 58px; }

.content__button__style { color: #FFF; text-decoration: none; box-sizing: border-box; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-box-shadow: #000 2px 2px 7px; -webkit-box-shadow: #000 2px 2px 7px; box-shadow: #000 2px 2px 7px; }
.content__button__style.button__small { padding: 5px 30px; border-width: 1px; border-style: solid; }
.content__button__style.button__big { padding: 8px; width: 100%; display: block; font-weight: 600; margin-bottom: 20px; border-width: 1px; border-style: solid; }
.content__button__style.button__blue { background-color: #00528a; border-color: #00528a; }
.content__button__style.button__white { background-color: #FFF; border-color: #FFF; color: #00528a; }
.content__button__style.button__green { background-color: #6db14b; border-color: #6db14b; }
.content__button__style.button__download { position: absolute; right: -2px; bottom: 10px; }
.content__button__style.button__sidebar__resident { padding: 5px; }
.content__button__style.button__courses { position: absolute; bottom: 15px; }
.content__button__style.button__downloadcenter { position: absolute; left: 14px; }
.content__button__style:hover { border: 1px solid #000; color: #00528a; background-color: #FFF; text-decoration: none; }

.button__link { text-decoration: none; color: #00528a; }
.button__link:hover { text-decoration: underline; }

.newsletter { position: relative; }
.newsletter .newsletter__button { position: absolute; right: -2px; height: 30px !important; font-size: 100%; padding: 5px; }

@media only screen and (max-width: 780px) { .footer .footer__navigation nav ul li a { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } }
.home .news__content__block a { color: #000000; }
.home .news__content__block a:hover { text-decoration: none; }
.home .news__content__block a .description { line-height: 1.5em; }
.home .news__content__block a .more { color: #00528a; }
.home .content__courses { position: relative; }
.home .content__courses .inner { padding: 20px 0 20px 20px; background-color: white; overflow: hidden; }
.home .content__courses .courses__container { float: left; }
.home .content__courses .courses__container .courses__container__image { height: 65px; width: 65px; margin: 6px 6px 6px 0px; float: left; }
.home .content__courses .courses__container h3 { line-height: 1.5em; display: inline; }
@media only screen and (max-width: 1100px) { .home .content__courses { margin-top: 10px; padding: 0; }
  .home .content__courses .inner { height: auto !important; }
  .home .content__courses .inner .courses__container { width: 100%; }
  .home .content__main__wrapper { min-height: auto !important; }
  .home .forwarding_content__wrapper { min-height: auto !important; }
  .home .forwarding_content__wrapper p { margin-bottom: 20px; }
  .home .content__forwarded { margin-right: -15px; }
  .home .content__forwarded .col-xs-12 { padding-right: 10px; padding-left: 0; }
  .home .content__downloads { margin-right: -15px; }
  .home .content__downloads .col-xs-12 { padding-right: 10px; padding-left: 0; } }
.home .courses__container__button { clear: both; float: none; width: 100%; }
.home .courses__container__button .button__courses.button__small { position: inherit; float: right; }

.news .content__news { display: none; }
.news .content__news > img { max-height: 300px; padding-bottom: 25px; }
.news .content__news.active { display: block; }

.wrapper__news > img { padding-bottom: 25px; }

.button__link { float: right; margin: 15px 0; }

/** Base End ************************************************************ */
/** Modules Start ************************************************************ */
/** Modules End ************************************************************ */
/** Elements Start ************************************************************ */
@media only screen and (max-width: 1100px) { .navigation nav { -moz-box-shadow: inset 60px -30px 35px -55px #000000; -webkit-box-shadow: inset 60px -30px 35px -55px #000000; box-shadow: inset 60px -30px 35px -55px #000000; } }
.navigation nav ul { list-style: none; }
.navigation nav ul li { display: inline-block; position: relative; padding: 10px; }
.navigation nav ul li a { text-decoration: none; }
@media only screen and (max-width: 1100px) { .navigation nav ul li a { -moz-box-shadow: inset 60px -30px 35px -55px #000000; -webkit-box-shadow: inset 60px -30px 35px -55px #000000; box-shadow: inset 60px -30px 35px -55px #000000; } }
.navigation nav ul li a:hover { text-decoration: underline; }

.header__navigation nav { text-align: center; }
.header__navigation nav ul { background: linear-gradient(to left, #6db14b, #00528a); width: 100%; }
.header__navigation nav ul li a { color: #FFF; }

.footer__navigation nav { text-align: right; }
.footer__navigation nav ul { background-color: #FFF; width: 100%; }
.footer__navigation nav ul li a { color: #000; }

/** Elements End ************************************************************ */
/** Modules Start ************************************************************ */
.woocommerce.woocommerce-page h3 { margin-top: 20px; }
.woocommerce .content__main__wrapper { min-height: 757px; /* Produktübersicht */ /* Kasse */ /* Shop */ }
.woocommerce .content__main__wrapper p { margin-bottom: 10px; }
.woocommerce .content__main__wrapper .summary .product_meta { margin-bottom: 2em; }
.woocommerce .content__main__wrapper .input-text { border: 1px solid #000; height: 30px; }
.woocommerce td.product-name dl.variation { margin-bottom: 0; }
.woocommerce td.product-name dl.variation dt { font-weight: 400; margin: 3px 4px 0 0; }
.woocommerce td.product-name dl.variation dd { padding: 0; margin-bottom: 0 !important; }

/* Buttons Allgemein */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce div.product form.cart .button, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt.disabled { background-color: #00528a !important; border: 1px solid #00528a; padding: 6px 15px; color: #FFF; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.alt.disabled:hover { background-color: #FFF !important; border: 1px solid #000; color: #00528a; }

/* Kauf */
.woocommerce table.shop_table tbody td { background-color: #FFF; }

.woocommerce-checkout td.product-name dl.variation dt { margin: 0 4px 0 0; }

/* sidebar Warenkorb */
.sidebar__cart.inner { margin-bottom: 15px; padding-bottom: 15px; padding-top: 0; }
.sidebar__cart.inner h2 { padding: 5px; color: #FFF; background-color: #00528a; }
.sidebar__cart.inner ul.cart_list { margin-left: 15px; margin-right: 15px; }
.sidebar__cart.inner ul.cart_list li dl { margin: 0; padding: 6px 0 0 45px; border-left: none; clear: both; }
.sidebar__cart.inner ul.cart_list li dl dt { font-weight: 400; padding: 0; margin: 4px 10px 0 0; clear: left; }
.sidebar__cart.inner ul.cart_list li dl dd { padding: 0; margin: 0; }
.sidebar__cart.inner ul.cart_list .mini_cart_item { border-bottom: 1px solid #999; padding: 10px 0; }
.sidebar__cart.inner ul.cart_list .mini_cart_item a { width: 90%; float: left; text-align: left; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; max-height: 32px; }
.sidebar__cart.inner ul.cart_list .mini_cart_item a.remove { float: right; height: auto; width: auto; line-height: .45em; padding: 7px 5px 5px 5px; }
.sidebar__cart.inner ul.cart_list .mini_cart_item a img { float: left; margin-left: 0; margin-right: 15px; width: 30px; height: auto; }
.sidebar__cart.inner ul.cart_list .mini_cart_item .quantity { clear: both; display: block; text-align: left; margin-left: 47px; padding-top: 10px; font-size: 1.1em; font-weight: 600; color: #6db14b; }
.sidebar__cart.inner .total { padding-left: 62px; margin: 10px 0; text-align: left; }
.sidebar__cart.inner .total strong { display: block; }
.sidebar__cart.inner .total .amount { font-size: 1.5em; font-weight: 800; color: #6db14b; }
.sidebar__cart.inner .total .tax_label { font-size: .8em; color: #999; }

/* Produktübersicht */
.post-type-archive-product ul.products { border-top: 1px solid #999; padding-top: 20px; }
.post-type-archive-product ul.products li.product { padding: 10px; border: 1px solid #999; }
.post-type-archive-product ul.products li.product h3 { font-size: 1.1em; font-weight: 600; line-height: 1.1em; }
.post-type-archive-product ul.products li.product .price { font-weight: 800; font-size: 1.3em; }
.post-type-archive-product ul.products li.product p { margin: 0 !important; line-height: 1.2em; }

.single-product h1 { margin-bottom: 40px; }
.single-product .entry-summary .price { font-weight: 900; font-size: 3em !important; margin-top: 50px; padding-top: 25px; line-height: 1em; border-top: 1px solid #999; }
.single-product .pp_pic_holder .ppt { display: none !important; }

.woocommerce div.product form.cart .variations select { max-width: 85%; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:hover, .woocommerce div.product form.cart .button:hover:hover, .woocommerce input.button:hover:hover, .woocommerce input.button.alt:hover:hover, .woocommerce input.button.alt.disabled:hover { background-color: #FFF !important; border: 1px solid #000; color: #00528a; }

.woocommerce .addresses { margin-top: 10px; }
.woocommerce .addresses .address { margin-top: 10px; }
.woocommerce .addresses .address h3 { margin-top: 0px; }
.woocommerce .addresses .address a { font-size: .8em; color: black; }
.woocommerce .addresses .address a:before { content: '['; }
.woocommerce .addresses .address a:after { content: ']'; }

/** Modules End ************************************************************ */
#n2goResponseArea > form > div > div:nth-child(2) > div:nth-child(2) > span > label > a {
color:white;
}
/*# sourceMappingURL=screen.css.map */
