@charset "UTF-8";
/* Base */
@import url("./bdhnrw.css");
@font-face {
  font-family: "TeX Gyre Hero";
  src: url("../fonts/texgyreheros-regular-webfont.eot");
  src: url("../fonts/texgyreheros-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreheros-regular-webfont.woff2") format("woff2"), url("../fonts/texgyreheros-regular-webfont.woff") format("woff"), url("../fonts/texgyreheros-regular-webfont.ttf") format("truetype"), url("../fonts/texgyreheros-regular-webfont.svg#tex_gyre_heros_cnregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BDH NRW Icons";
  src: url("../fonts/bdhnrw.eot");
  src: url("../fonts/bdhnrw.eot?#iefix") format("embedded-opentype"), url("../fonts/bdhnrw.woff2") format("woff2"), url("../fonts/texgyreheros-regular-webfont.woff") format("woff"), url("../fonts/texgyreheros-regular-webfont.ttf") format("truetype"), url("../fonts/bdhnrw.svg#tbdhnrw") format("svg");
  font-weight: normal;
  font-style: normal;
}
html, body {
  margin: 0;
  padding: 0;
}

body {
  background-color: #efefef;
  font-family: Arial, sans-serif;
  font-size: 90%;
}

header .inside,
footer .inside,
#navigation .inside,
#breadcrumb .inside,
#container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  float: none;
}

header, footer {
  padding: 20px 0;
}

#container:before, #container:after {
  display: table;
  content: "";
  clear: both;
}

a {
  color: #1462A2;
}

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}

.icon, .icon:before {
  display: inline-block;
  vertical-align: middle;
}
.icon:before {
  font-family: "BDH NRW Icons";
  color: #1462A2;
  margin-right: 4px;
  font-size: 125%;
  line-height: 1;
}
.icon.phone:before {
  content: "p";
}
.icon.mail:before {
  content: "e";
}

/* Features */
.toggle {
  display: none;
  text-decoration: none;
}
.toggle:before {
  font-family: "BDH NRW Icons";
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
}

@media (max-width: 810px) {
  .toggle {
    position: absolute;
    display: block;
    color: #1462A2;
    padding: 7px 14px;
    right: 20px;
    top: -40px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }
  .toggle span, .toggle img {
    display: inline-block;
    vertical-align: middle;
  }
  .toggle > span {
    display: none;
  }
  .toggle:before {
    color: #1462A2;
    font-size: 25px;
    margin-right: 0;
  }
  .toggle + form, .toggle + ul {
    display: none;
  }
  .toggle.active {
    background-color: #1462A2;
  }
  .toggle.active:before {
    color: #fefefe;
  }
  .toggle.active + form, .toggle.active + ul {
    display: block;
  }
  .mod_login .toggle {
    right: 66px;
    top: -42px;
  }
  .mod_login .toggle:before {
    content: "l";
  }
  .mod_customnav .toggle:before,
  .mod_navigation .toggle:before {
    content: "h";
  }
  #header .mod_navigation .toggle {
    display: none;
  }
  .mod_search .toggle {
    right: 112px;
  }
  .mod_search .toggle:before {
    content: "s";
  }
}
@media (min-width: 811px) {
  .mod_login .toggle {
    color: #fefefe;
    padding: 9px 20px;
    position: absolute;
    display: block;
    right: 20px;
    top: 0;
    border-left: 1px solid rgba(254, 254, 254, 0.15);
    border-right: 1px solid rgba(254, 254, 254, 0.15);
  }
  .mod_login .toggle:before {
    content: "l";
    margin-top: -2px;
  }
  .mod_login .toggle span, .mod_login .toggle img {
    display: inline-block;
    vertical-align: middle;
  }
  .mod_login .toggle img {
    height: 16px;
    width: 16px;
    margin-right: 6px;
    margin-top: -3px;
  }
  .mod_login .toggle + form {
    display: none;
  }
  .mod_login .toggle.active {
    background-color: #fefefe;
    color: #1462A2;
  }
  .mod_login .toggle.active + form {
    display: block;
    position: right;
    background-color: #fefefe;
    position: absolute;
    width: 200px;
    right: 20px;
    padding: 20px;
    z-index: 2000;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1024px) {
  .mod_login .toggle:before {
    margin-right: 12px;
  }
}
/* Layout */
#header {
  background-color: #fefefe;
  /* Headernavigation */
}
#header h1 {
  position: absolute;
  left: 130px;
  top: 14px;
  color: #1462A2;
  margin: 0;
  font-size: 160%;
  padding-right: 20px;
}
#header h1 span {
  display: block;
  font-weight: normal;
  font-size: 90%;
  margin-top: 2px;
}
#header .logo img {
  height: 120px;
}
#header nav {
  position: absolute;
  right: 20px;
  top: 0;
}
#header nav ul {
  list-style: none;
  padding: 0;
}
#header nav ul li {
  display: inline-block;
  border-left: 1px solid #95989a;
  margin-left: -2px;
}
#header nav ul li:first-child {
  border-left: 0 none;
}
#header nav ul li:last-child a, #header nav ul li:last-child strong {
  padding-right: 0;
}
#header nav ul li a, #header nav ul li strong {
  color: #95989a;
  text-decoration: none;
  font-size: 90%;
  padding: 0 10px;
  line-height: 90%;
}
#header nav ul li strong {
  color: #1462A2;
}

@media (max-width: 810px) {
  #header h1 {
    font-size: 120%;
    top: 11px;
    left: 103px;
  }
  #header .logo img {
    height: 90px;
  }
  #header nav {
    position: static;
  }
  #header .mod_customnav {
    display: none;
  }
}
@media (max-width: 480px) {
  #header h1 {
    font-size: 100%;
    top: 13px;
    line-height: 1;
  }
}
@media (min-width: 811px) and (max-width: 1024px) {
  #header h1 {
    font-size: 150%;
    top: 15px;
    left: 130px;
  }
}
#navigation {
  background-color: #1462A2;
  /* Suchfeld */
}
#navigation nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#navigation nav ul li {
  display: block;
  float: left;
  border-right: 1px solid rgba(254, 254, 254, 0.15);
}
#navigation nav ul li a, #navigation nav ul li strong {
  color: #fefefe;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
}
#navigation nav ul li strong, #navigation nav ul li.trail a {
  font-weight: normal;
  background-color: #beddf7;
  color: #1462A2;
}
#navigation nav ul li:first-child {
  border-left: 1px solid rgba(254, 254, 254, 0.15);
}
#navigation div[class*=mod_] .block > ul, #navigation div[class*=mod_] .block > form, #navigation div[class*=mod_] .block > nav {
  padding: 20px 0 10px;
}
#navigation .mod_search {
  width: 240px;
  position: absolute;
  right: 20px;
  top: -50px;
}
#navigation .mod_search input[type=search] {
  padding: 5px;
  width: 200px;
}
#navigation .mod_search button {
  border: 0 none;
  background: 0 none;
  padding: 1px 10px;
  margin: 0;
  cursor: pointer;
}
#navigation .mod_search button:before {
  font-family: "BDH NRW Icons";
  font-size: 25px;
  content: "s";
  color: #1462A2;
}
#navigation .mod_search .widget-submit {
  position: absolute;
  right: 0;
  top: 0;
}

aside nav li:before {
  content: "→";
  color: #95989a;
  margin-right: 4px;
}
aside nav li > strong {
  color: #1462A2;
}

main .mod_search .toggle, main .mod_search form {
  display: none;
}

@media (max-width: 810px) {
  #navigation .inside {
    padding: 0;
  }
  #navigation .block > ul, #navigation .block > form, #navigation .block > nav {
    padding: 0;
  }
  #navigation .block.mod_search > ul, #navigation .block.mod_search > form, #navigation .block.mod_search > nav, #navigation .block.mod_login > ul, #navigation .block.mod_login > form, #navigation .block.mod_login > nav {
    padding: 20px 20px 10px;
  }
  #navigation .mod_login {
    background-color: transparent;
  }
  #navigation .mod_login label {
    color: #fefefe;
  }
  #navigation .mod_login .widget-submit button {
    background-color: #beddf7;
    color: #1462A2;
  }
  #navigation .mod_login .widget-checkbox, #navigation .mod_login .widget-checkbox + .widget {
    width: 50%;
    float: left;
    margin: 10px 0 20px;
  }
  #navigation .mod_login .widget-checkbox + .widget {
    text-align: right;
  }
  #navigation .mod_login .widget-checkbox + .widget a {
    color: #fefefe;
  }
  #navigation .mod_login.logout {
    display: none;
  }
  #navigation .mod_login.logout.loggedin {
    display: block !important;
  }
  #navigation .mod_login.logout.loggedin form {
    padding: 0;
  }
  #navigation .mod_login.logout.loggedin form .widget-submit {
    bottom: 0;
    top: auto;
    right: 66px;
  }
  #navigation .mod_login.logout.loggedin form .widget-submit button {
    background-color: transparent;
    padding: 12px 15px;
  }
  #navigation .mod_login.logout.loggedin form .widget-submit button:before {
    color: #1462A2;
    margin-right: 0;
  }
  #navigation .mod_login.logout.loggedin form .widget-submit span {
    display: none;
  }
  #navigation .mod_login.logout .widget-submit {
    position: absolute;
    right: 0;
    top: -101px;
  }
  #navigation .mod_login.logout .widget-submit button {
    border-left: 1px solid rgba(254, 254, 254, 0.15);
    border-right: 1px solid rgba(254, 254, 254, 0.15);
  }
  #navigation .mod_login.logout .widget-submit button span, #navigation .mod_login.logout .widget-submit button:before {
    display: inline-block;
    vertical-align: middle;
  }
  #navigation .mod_login.logout .widget-submit button:before {
    content: "o";
    font-family: "BDH NRW Icons";
    color: #fefefe;
    margin-right: 6px;
    font-size: 16px;
  }
  #navigation .mod_search {
    position: static;
    width: 100%;
    box-sizing: border-box;
  }
  #navigation .mod_search button:before {
    color: #fff;
  }
  #navigation .mod_search .widget-text {
    padding-right: 40px;
  }
  #navigation .mod_search .widget-text input {
    width: 100%;
  }
  #navigation .mod_search .widget-submit {
    top: 20px;
    right: 20px;
  }
  #navigation .mod_customnav ul li, #navigation .mod_customnav ul li:first-child,
  #navigation .mod_navigation ul li,
  #navigation .mod_navigation ul li:first-child {
    display: block;
    float: none;
    border: 0 none;
    border-bottom: 1px solid rgba(254, 254, 254, 0.15);
  }
  #navigation .mod_customnav ul li:last-child,
  #navigation .mod_navigation ul li:last-child {
    border-bottom: 0 none;
  }
  #navigation .mod_customnav ul li a, #navigation .mod_customnav ul li strong,
  #navigation .mod_navigation ul li a,
  #navigation .mod_navigation ul li strong {
    width: 100%;
  }
}
#breadcrumb .mod_breadcrumb {
  padding: 10px 0;
}
#breadcrumb .mod_breadcrumb ul {
  list-style: none;
  padding: 0;
}
#breadcrumb .mod_breadcrumb ul li {
  display: inline-block;
  font-size: 90%;
}
#breadcrumb .mod_breadcrumb ul li:before {
  content: "→";
  color: #95989a;
  margin-right: 4px;
}
#breadcrumb .mod_breadcrumb ul li:first-child:before {
  display: none;
}
#breadcrumb .mod_breadcrumb ul li a {
  color: #95989a;
  text-decoration: none;
}
#breadcrumb .mod_breadcrumb ul li a:focus, #breadcrumb .mod_breadcrumb ul li a:hover {
  text-decoration: underline;
}
#breadcrumb .mod_breadcrumb ul li > span {
  color: #1462A2;
  font-weight: bold;
}

.start #breadcrumb {
  margin-bottom: -2.5rem;
  position: relative;
  z-index: 1000;
}

@media (max-width: 810px) {
  .start #breadcrumb {
    margin-bottom: 0;
  }
}
/* Login */
.mod_login {
  background-color: #fefefe;
}
.mod_login .widget {
  margin-bottom: 10px;
}
.mod_login .widget a {
  text-decoration: none;
  color: #1462A2;
}
.mod_login .widget:last-child {
  margin-bottom: 0;
}
.mod_login .widget-password, .mod_login .widget-text {
  margin-bottom: 10px;
}
.mod_login .widget-password label, .mod_login .widget-text label {
  display: none;
}
.mod_login .widget-password input, .mod_login .widget-text input {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
}
.mod_login .widget-checkbox .checkbox_container {
  border: 0 none;
  padding: 0;
}
.mod_login .widget-submit {
  text-align: right;
}
.mod_login .widget-submit button {
  background-color: #1462A2;
  padding: 9px 20px;
  border-radius: 0;
  border: 0 none;
  color: #fefefe;
  cursor: pointer;
  line-height: 1.15;
  font-size: 111%;
}
.mod_login.logout .login_info,
.mod_login.logout .memberarea_link {
  padding: 0 10px;
  line-height: 1.5;
}
.mod_login.logout .memberarea_link {
  background-color: #1462A2;
  margin: 0;
  padding: 10px;
}
.mod_login.logout .memberarea_link a {
  color: #fefefe;
}
.mod_login.logout .login_info {
  display: none;
}
.mod_login.logout .widget-submit {
  position: absolute;
  right: 0;
  top: -101px;
}
.mod_login.logout .widget-submit button {
  border-left: 1px solid rgba(254, 254, 254, 0.15);
  border-right: 1px solid rgba(254, 254, 254, 0.15);
}
.mod_login.logout .widget-submit button span, .mod_login.logout .widget-submit button:before {
  display: inline-block;
  vertical-align: middle;
}
.mod_login.logout .widget-submit button:before {
  content: "o";
  font-family: "BDH NRW Icons";
  color: #fefefe;
  margin-right: 6px;
  font-size: 16px;
}

#navigation .mod_login.logout {
  display: none;
}

main, aside {
  line-height: 1.5;
}
main h2, aside h2 {
  color: #1462A2;
}
main h3, aside h3 {
  color: #E1081D;
}
main ul, aside ul {
  margin: 0;
  padding: 0;
}
main .mod_eventlist .event, aside .mod_eventlist .event {
  margin-bottom: 10px;
}
main .mod_eventlist .event a, aside .mod_eventlist .event a {
  display: block;
}
main .mod_eventlist .event time, aside .mod_eventlist .event time {
  font-weight: bold;
}

main .mod_article {
  margin-bottom: 40px;
}
main .mod_article .ce_teaser_cont {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  font-size: 90%;
}
main .mod_article .ce_text {
  margin-bottom: 1em;
}
main .mod_article .ce_teaser {
  width: 24%;
  margin: 0 0 1.333% 1.333%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fefefe;
}
main .mod_article .ce_teaser:nth-child(4n+1) {
  margin-left: 0;
}
main .mod_article .ce_teaser h3 {
  margin-top: 0;
}
main .mod_article .ce_text.schule {
  width: 32.333%;
  margin: 0 0 1.5% 1.5%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fefefe;
}
main .mod_article .ce_text.schule:nth-child(3n+1) {
  margin-left: 0;
}
main .mod_article .ce_text.schule h3 {
  margin-top: 0;
}
main .mod_article .ce_gallery ul {
  display: flex;
  width: 100%;
  margin: 0 0 -2% 0;
  flex-wrap: wrap;
}
main .mod_article .ce_gallery ul > li {
  margin: 0 0 2% 2%;
  width: 23.5%;
}
main .mod_article .ce_gallery ul > li:nth-child(4n+1) {
  margin-left: 0;
}
main .mod_article .ce_gallery ul figure {
  width: auto;
  padding: 0;
  margin: 0;
}
main .mod_article .ce_gallery ul figure img {
  width: auto;
  max-width: 100%;
}
main .mod_article .ce_form,
main .mod_article .mod_lostPassword {
  /*input[type="checkbox"]{
      width: calc(100% - 36px);
  }*/
}
main .mod_article .ce_form label,
main .mod_article .mod_lostPassword label {
  display: block;
  margin-bottom: 2px;
}
main .mod_article .ce_form .widget,
main .mod_article .mod_lostPassword .widget {
  margin-bottom: 10px;
}
main .mod_article .ce_form input[type=email],
main .mod_article .ce_form input[type=text],
main .mod_article .ce_form textarea,
main .mod_article .mod_lostPassword input[type=email],
main .mod_article .mod_lostPassword input[type=text],
main .mod_article .mod_lostPassword textarea {
  width: calc(100% - 6px);
  max-width: 480px;
}
main .mod_article .ce_form fieldset,
main .mod_article .mod_lostPassword fieldset {
  border: 0 none;
  padding: 0;
}
main .mod_article .ce_form fieldset legend,
main .mod_article .mod_lostPassword fieldset legend {
  margin-bottom: 2px;
}
main .mod_article .ce_form input[type=checkbox],
main .mod_article .ce_form input[type=checkbox] + label,
main .mod_article .ce_form input[type=radio],
main .mod_article .ce_form input[type=radio] + label,
main .mod_article .mod_lostPassword input[type=checkbox],
main .mod_article .mod_lostPassword input[type=checkbox] + label,
main .mod_article .mod_lostPassword input[type=radio],
main .mod_article .mod_lostPassword input[type=radio] + label {
  display: inline-block;
  vertical-align: middle;
}
main .mod_article .ce_form input[type=checkbox],
main .mod_article .ce_form input[type=checkbox] + label,
main .mod_article .mod_lostPassword input[type=checkbox],
main .mod_article .mod_lostPassword input[type=checkbox] + label {
  vertical-align: top;
}
main .mod_article .ce_form input[type=checkbox] + label,
main .mod_article .mod_lostPassword input[type=checkbox] + label {
  width: calc(100% - 36px);
  margin-top: -3px;
}
main .mod_article .ce_form button,
main .mod_article .mod_lostPassword button {
  margin-top: 10px;
  background-color: #1462A2;
  color: #fff;
  padding: 9px 20px;
  border: 0 none;
}
main .mod_article .ce_form .checkbox_container > span,
main .mod_article .mod_lostPassword .checkbox_container > span {
  display: block;
  margin: 2px 0;
}
main .mod_article .ce_form .radio_container > span,
main .mod_article .mod_lostPassword .radio_container > span {
  margin-right: 5px;
}
main .mod_article .ce_form p.error,
main .mod_article .mod_lostPassword p.error {
  font-weight: bold;
  color: #E1081D;
}
main .mod_article .ce_table table {
  border-spacing: none;
  border-collapse: collapse;
}
main .mod_article .ce_table td, main .mod_article .ce_table th {
  border: 1px solid;
  padding: 4px;
}
main #content {
  line-height: 1.5;
}

@media (max-width: 810px) {
  main .mod_article .ce_teaser,
  main .mod_article .ce_text.schule {
    width: 100%;
    margin: 0 0 1.5% 0;
  }
  main .mod_article .ce_teaser:nth-child(4n+1), main .mod_article .ce_teaser:nth-child(3n+1), main .mod_article .ce_teaser:nth-child(2n+1),
  main .mod_article .ce_text.schule:nth-child(4n+1),
  main .mod_article .ce_text.schule:nth-child(3n+1),
  main .mod_article .ce_text.schule:nth-child(2n+1) {
    margin-left: 0;
  }
  main .mod_article .ce_gallery ul {
    display: flex;
    width: 100%;
    margin: 0 0 -2% 0;
    flex-wrap: wrap;
  }
  main .mod_article .ce_gallery ul > li {
    width: 32%;
    margin: 0 0 2% 2% !important;
  }
  main .mod_article .ce_gallery ul > li:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  aside .mod_login.loggedin {
    display: none;
  }
}
@media (min-width: 811px) and (max-width: 1024px) {
  main .mod_article .ce_teaser,
  main .mod_article .ce_text.schule {
    width: 49.25%;
    margin: 0 0 1.5% 1.5%;
  }
  main .mod_article .ce_teaser:nth-child(4n+1), main .mod_article .ce_teaser:nth-child(3n+1),
  main .mod_article .ce_text.schule:nth-child(4n+1),
  main .mod_article .ce_text.schule:nth-child(3n+1) {
    margin-left: 1.5%;
  }
  main .mod_article .ce_teaser:nth-child(2n+1),
  main .mod_article .ce_text.schule:nth-child(2n+1) {
    margin-left: 0;
  }
}
.start #main .mod_article.block:first-child, .start #main .mod_login.block:first-child, .start #right .mod_article.block:first-child, .start #right .mod_login.block:first-child {
  margin-top: 40px;
}
.start #main .mod_article.block:last-child, .start #main .mod_login.block:last-child, .start #right .mod_article.block:last-child, .start #right .mod_login.block:last-child {
  margin-bottom: 40px;
}
.start #main .mod_login,
.start #main .mod_article, .start #right .mod_login,
.start #right .mod_article {
  background-color: #fefefe;
}
.start #main .mod_login .ce_image.block,
.start #main .mod_login .image_container,
.start #main .mod_article .ce_image.block,
.start #main .mod_article .image_container, .start #right .mod_login .ce_image.block,
.start #right .mod_login .image_container,
.start #right .mod_article .ce_image.block,
.start #right .mod_article .image_container {
  padding: 0;
  margin: 0;
}
.start #main .mod_login .ce_image.block img,
.start #main .mod_login .image_container img,
.start #main .mod_article .ce_image.block img,
.start #main .mod_article .image_container img, .start #right .mod_login .ce_image.block img,
.start #right .mod_login .image_container img,
.start #right .mod_article .ce_image.block img,
.start #right .mod_article .image_container img {
  display: block;
}
.start #right .block {
  margin-top: 20px;
  line-height: 1.5;
}
.start #right .block:first-child {
  margin-top: 0;
}
.start #right .mod_article {
  background-color: transparent;
}
.start #right .mod_article > .block {
  background-color: #fefefe;
}
.start #right .mod_login.logout .login_info {
  display: block;
}
.start #right .mod_login.logout .widget-submit {
  top: -76px;
}
.start #right .ce_text h1, .start #right .ce_text h2, .start #right .ce_text h3, .start #right .ce_text h4, .start #right .ce_text h5, .start #right .ce_text h6 {
  font-size: 110%;
  margin: 0;
  padding: 10px;
  background-color: #beddf7;
  color: #1462A2;
}
.start #right .ce_text p, .start #right .ce_text > ul {
  margin: 10px 0 0 0;
  padding: 0 10px 10px;
}
.start #right .ce_text > ul {
  padding-left: 26px;
}
.start #right .ce_text.call-to-action h1, .start #right .ce_text.call-to-action h2, .start #right .ce_text.call-to-action h3, .start #right .ce_text.call-to-action h4, .start #right .ce_text.call-to-action h5, .start #right .ce_text.call-to-action h6 {
  background-color: #E1081D;
  color: #fefefe;
}
.start #main .mod_article > .block,
.start #main .mod_article > .ce_headline {
  padding: 10px 20px;
}
.start #main .mod_article > .ce_headline {
  padding-bottom: 0;
  margin-bottom: 0;
}
.start #main .mod_article > .ce_headline + .block {
  padding-top: 0;
}
.start #main .mod_navigation > ul,
.start #main .ce_text > ul {
  padding-left: 18px;
}

footer {
  background-color: #1462A2;
}
footer p {
  color: #fefefe;
}
footer nav ul {
  list-style: none;
  padding: 0;
}
footer nav ul li {
  padding: 2px 0;
}
footer nav ul a, footer nav ul strong {
  color: #fefefe;
}

/* Media specific */
#main, #right {
  float: left;
}

#main {
  width: 73%;
}

#right {
  width: 24%;
  margin-left: 3%;
  font-size: 90%;
  margin-bottom: 50px;
}

@media (max-width: 810px) {
  #main, #right {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
@media (min-width: 811px) and (max-width: 1024px) {
  #main {
    width: 66.5%;
  }
  #right {
    margin-left: 2.5%;
    width: 31%;
  }
  #navigation .mod_login .toggle > span {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 1240px) {
  #main, #right {
    width: 67%;
  }
  #right {
    width: 31%;
    margin-left: 2%;
  }
}/*# sourceMappingURL=styles.css.map */