@charset "UTF-8";
/**
 *  "Yet Another Multicolumn Layout" - YAML CSS Framework
 *  (en) YAML core stylesheet
 *  (de) YAML Basis-Stylesheet
*/
/**
 *  "Yet Another Multicolumn Layout" - YAML CSS Framework
 *  (en) YAML core stylesheet
 *  (de) YAML Basis-Stylesheet
*/
@media all {
  /*
   *  @section Normalisation Module
   */
  * {
    margin: 0;
    padding: 0;
  }

  option {
    padding-left: 0.4em;
  }

  select {
    padding: 1px;
  }

  * html body * {
    overflow: visible;
  }

  body {
    font-size: 100%;
    background: #fff;
    color: #000;
    text-align: left;
  }

  div:target {
    outline: 0 none;
  }

  article, aside, details, figcaption, figure,
  footer, header, hgroup, nav, section {
    display: block;
  }

  audio,
  canvas,
  video {
    display: inline-block;
  }

  audio:not([controls]) {
    display: none;
  }

  [hidden] {
    display: none;
  }

  input[type="search"] {
    -webkit-appearance: textfield;
  }

  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  fieldset, img {
    border: 0 solid;
  }

  ul, ol, dl {
    margin: 0 0 1em 1em;
  }

  li {
    line-height: 1.5em;
    margin-left: 0.8em;
  }

  dt {
    font-weight: bold;
  }

  dd {
    margin: 0 0 1em 0.8em;
  }

  blockquote {
    margin: 0 0 1em 0.8em;
  }

  q {
    quotes: none;
  }

  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none;
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /**
  * @section Float Handling Module
  */
  .ym-clearfix:before {
    content: "";
    display: table;
  }

  .ym-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  .ym-contain-dt {
    display: table;
    width: 100%;
    overflow: visible;
  }

  .ym-contain-oh {
    overflow: hidden;
    width: 100%;
    display: block;
  }

  .ym-contain-fl {
    float: left;
    width: 100%;
  }

  /**
  * @section Column Module
  */
  .ym-column {
    display: table;
    width: 100%;
  }

  .ym-col1 {
    float: left;
    width: 20%;
  }

  .ym-col2 {
    float: right;
    width: 20%;
  }

  .ym-col3 {
    width: auto;
    margin: 0 20%;
  }

  .ym-cbox {
    padding: 0 10px;
  }

  .ym-cbox-left {
    padding: 0 10px 0 0;
  }

  .ym-cbox-right {
    padding: 0 0 0 10px;
  }

  .ym-ie-clearing {
    display: none;
  }

  /**
  * @section Grid Module
  */
  .ym-grid {
    display: table;
    width: 100%;
    table-layout: fixed;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ym-gl {
    float: left;
    margin: 0;
  }

  .ym-gr {
    float: right;
    margin: 0 0 0 -5px;
  }

  .ym-g20 {
    width: 20%;
  }

  .ym-g40 {
    width: 40%;
  }

  .ym-g60 {
    width: 60%;
  }

  .ym-g80 {
    width: 80%;
  }

  .ym-g25 {
    width: 25%;
  }

  .ym-g33 {
    width: 33.333%;
  }

  .ym-g50 {
    width: 50%;
  }

  .ym-g66 {
    width: 66.666%;
  }

  .ym-g75 {
    width: 75%;
  }

  .ym-g38 {
    width: 38.2%;
  }

  .ym-g62 {
    width: 61.8%;
  }

  .ym-gbox {
    padding: 0 10px;
  }

  .ym-gbox-left {
    padding: 0 10px 0 0;
  }

  .ym-gbox-right {
    padding: 0 0 0 10px;
  }

  .ym-equalize {
    overflow: hidden;
  }

  .ym-equalize > [class*="ym-g"] {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
  }

  .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }

  /**
  * @section Form Module
  */
  /** Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | form                          |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /form                         |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display: block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display: block; gestaltet werden
  */
  .ym-form,
  .ym-form fieldset {
    overflow: hidden;
  }

  .ym-form div {
    position: relative;
  }
  .ym-form label,
  .ym-form .ym-label,
  .ym-form .ym-message {
    position: relative;
    line-height: 1.5;
    display: block;
  }
  .ym-form .ym-message {
    clear: both;
  }
  .ym-form .ym-fbox-check label {
    display: inline;
  }
  .ym-form input,
  .ym-form textarea {
    cursor: text;
  }
  .ym-form .ym-fbox-check input,
  .ym-form input[type="image"],
  .ym-form input[type="radio"],
  .ym-form input[type="checkbox"],
  .ym-form select,
  .ym-form label {
    cursor: pointer;
  }
  .ym-form textarea {
    overflow: auto;
  }
  .ym-form input.hidden,
  .ym-form input[type=hidden] {
    display: none !important;
  }
  .ym-form .ym-fbox:before,
  .ym-form .ym-fbox-text:before,
  .ym-form .ym-fbox-select:before,
  .ym-form .ym-fbox-check:before,
  .ym-form .ym-fbox-button:before {
    content: "";
    display: table;
  }
  .ym-form .ym-fbox:after,
  .ym-form .ym-fbox-text:after,
  .ym-form .ym-fbox-select:after,
  .ym-form .ym-fbox-check:after,
  .ym-form .ym-fbox-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .ym-form .ym-fbox-check input:focus,
  .ym-form .ym-fbox-check input:hover,
  .ym-form .ym-fbox-check input:active,
  .ym-form input[type="radio"]:focus,
  .ym-form input[type="radio"]:hover,
  .ym-form input[type="radio"]:active,
  .ym-form input[type="checkbox"]:focus,
  .ym-form input[type="checkbox"]:hover,
  .ym-form input[type="checkbox"]:active {
    border: 0 none;
  }
  .ym-form input,
  .ym-form textarea,
  .ym-form select {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
  }
  .ym-form .ym-fbox-check input,
  .ym-form input[type="radio"],
  .ym-form input[type="checkbox"] {
    display: inline;
    margin-left: 0;
    margin-right: 0.5ex;
    width: auto;
    height: auto;
  }
  .ym-form input[type="image"] {
    border: 0;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .ym-form label,
  .ym-form .ym-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ym-form .ym-fbox-button input {
    display: inline;
    overflow: visible;
    width: auto;
  }
  .ym-form .ym-inline {
    display: inline-block;
    float: none;
    margin-right: 0;
    width: auto;
    vertical-align: baseline;
  }

  /* default form wrapper width */
  .ym-fbox-wrap {
    display: table;
    table-layout: fixed;
    width: 70%;
  }
  .ym-fbox-wrap input,
  .ym-fbox-wrap textarea,
  .ym-fbox-wrap select {
    width: 100%;
  }
  .ym-fbox-wrap input[type="image"] {
    width: auto;
  }
  .ym-fbox-wrap input[type="radio"],
  .ym-fbox-wrap input[type="checkbox"] {
    display: inline;
    width: auto;
    margin-left: 0;
    margin-right: 0.5ex;
  }
  .ym-fbox-wrap label,
  .ym-fbox-wrap .ym-label {
    display: inline;
  }

  .ym-full input,
  .ym-full textarea,
  .ym-full select {
    width: 100%;
  }
  .ym-full .ym-fbox-wrap {
    width: 100%;
  }

  /**
  *  Columnar forms display - technical base (optional)
  *
  *  |-------------------------------------------|
  *  | form                                      |
  *  |-------------------------------------------|
  *  |                                           |
  *  |   label   |   input / select / textarea   |
  *  |                                           |
  *  |-------------------------------------------|
  *  | /form                                     |
  *  |-------------------------------------------|
  *
  *  (en) Styling of forms where label floats left of form-elements
  *  (de) Formulargestaltung, bei der die label-Elemente nach links fließen
  */
  .ym-columnar input,
  .ym-columnar textarea,
  .ym-columnar select {
    float: left;
    margin-right: -3px;
  }
  .ym-columnar label,
  .ym-columnar .ym-label {
    display: inline;
    float: left;
    width: 30%;
    z-index: 1;
  }
  .ym-columnar .ym-fbox-check input,
  .ym-columnar .ym-message {
    margin-left: 30%;
  }
  .ym-columnar .ym-fbox-wrap {
    margin-left: 30%;
    margin-right: -3px;
  }
  .ym-columnar .ym-fbox-wrap .ym-message {
    margin-left: 0%;
  }
  .ym-columnar .ym-fbox-wrap label {
    float: none;
    width: auto;
    z-index: 1;
    margin-left: 0;
  }
  .ym-columnar .ym-fbox-wrap input {
    margin-left: 0;
    position: relative;
  }
  .ym-columnar .ym-fbox-check {
    position: relative;
  }
  .ym-columnar .ym-fbox-check label,
  .ym-columnar .ym-fbox-check .ym-label {
    padding-top: 0;
  }
  .ym-columnar .ym-fbox-check input {
    top: 3px;
  }
  .ym-columnar .ym-fbox-button input {
    float: none;
    margin-right: 1em;
  }

  .ym-fbox-wrap + .ym-fbox-wrap {
    margin-top: 0.5em;
  }

  /* global and local columnar settings for button alignment */
  .ym-columnar fieldset .ym-fbox-button,
  fieldset.ym-columnar .ym-fbox-button {
    padding-left: 30%;
  }

  /**
  * @section Accessibility Module
  */
  .ym-skip,
  .ym-hideme,
  .ym-print {
    position: absolute;
    top: -32768px;
    left: -32768px;
  }

  .ym-skip:focus,
  .ym-skip:active {
    position: static;
    top: 0;
    left: 0;
  }

  .ym-skiplinks {
    position: absolute;
    top: 0px;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .ym-skiplinks .ym-skip:focus,
  .ym-skiplinks .ym-skip:active {
    left: 32768px;
    outline: 0 none;
    position: absolute;
    width: 100%;
  }
}
@media print {
  /**
  * @section print adjustments for core modules
  *
  * (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
  * (de) Float Clearing für die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
  */
  .ym-grid > .ym-gl,
  .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
  }

  .ym-print {
    position: static;
    left: 0;
  }

  .ym-noprint {
    display: none !important;
  }
}
@media screen {
  /* force vertical scrollbar */
  body {
    overflow-y: scroll;
    background-color: #f8f8f8;
  }

  /* Layout Module Configuration & fallback for unsupported media queries */
  .ym-wrapper {
    max-width: 980px;
    position: relative;
    margin: 0 auto;
    background-color: white;
  }

  #page_margins {
    margin-top: -2px;
  }

  .ym-wbox {
    padding: 10px;
  }

  /* Basic Element Styling */
  #header {
    position: relative;
    background-color: #ef7f01;
    margin: -10px -10px 0 -10px;
  }

  #header {
    color: #ccc;
    padding: 0;
  }
  #header #header_top {
    height: 120px;
    position: relative;
    padding-top: 30px;
    background: #ff7e14 380px bottom no-repeat;
    /*url(../css/images/zeitschriften.png)*/
  }
}
@media screen and (max-width: 920px) {
  #header #header_top {
    background: #ff7e14;
  }
}
@media screen {
  #header h1 {
    background: transparent;
    color: #fff;
  }

  #logo {
    width: 350px;
    height: 87px;
    background: url(../css/images/logo.png) top left no-repeat;
    background-size: contain;
    position: absolute;
    top: 55px;
    left: 10px;
  }
  #logo a {
    display: block;
    height: 100%;
  }
}
@media screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 2) {
  #logo {
    background-image: url(../css/images/logox2.png);
  }
}

@media screen and (max-width: 800px) {
  #logo {
    width: 250px;
    height: 62px;
    background-image: url(../css/images/logo_small.png);
  }
}

@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 2) {
  #logo {
    background-image: url(../css/images/logo_smallx2.png);
  }
}

@media screen {
  #topmenu {
    position: absolute;
    right: 0;
    top: 35px;
    margin: 0;
    /*		width: 300px;*/
    width: 294px;
  }

  nav {
    background: #222222;
  }

  footer {
    margin: 1.5em 0 0 0;
    background: #eee;
    color: #444;
    padding: 1.5em;
  }
  footer p, footer .bodyContainer {
    margin: 0;
  }

  /* Column-Set Configuration: 1-3 (sidebar right) */
  .ym-column {
    display: block;
    overflow: hidden;
    padding-right: 300px;
    width: auto;
  }

  .ym-col1 {
    /* content */
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .ym-col1 {
    padding-top: 4px;
  }
}

@media screen {
  .ym-col3 {
    /* sidebar */
    position: relative;
    float: left;
    width: 300px;
    margin-left: 0;
    margin-right: -300px;
  }

  #spalte_rechts {
    padding-top: 4px;
  }

  .ym-col1 .ym-cbox {
    padding: 0 1.5em 0 0.75em;
  }

  .ym-col3 .ym-cbox {
    padding: 0;
  }

  .ym-gbox {
    padding: 0 1.5em 0 0;
  }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }

  .ym-g300 {
    width: 300px;
  }

  #searchbox_head_min, #searchbox_head_min2, #searchbox_head_toggle {
    display: none;
  }

  #main-1 {
    width: 50%;
    float: left;
    margin-right: -10px;
  }

  #main-2 {
    width: 50%;
    float: right;
  }

  #adserver_oben {
    margin: 0 auto;
    width: 980px;
  }
}
@media screen and (max-width: 800px) {
  #adserver_oben {
    display: none;
  }
}

@media screen {
  #adserver_center {
    background: #f8f8f8;
    float: right;
    width: 1000px;
    margin-right: -500px;
  }
}
@media screen and (min-width: 1000px) {
  #adserver_center {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 800px) {
  #adserver_center .counterpixel {
    display: none !important;
  }
}

@media screen {
  #adserver_left,
  #adserver_right {
    background: #f8f8f8;
  }

  #adserver_left {
    margin-right: 500px;
    text-align: right;
  }

  #leftbannercontainer {
    float: right;
  }

  #adserver_right {
    margin-left: 500px;
  }

  * html #adserver_left {
    margin: 0;
  }

  * html #adserver_center {
    margin-left: -3px;
  }

  .banner_innenbereich_rechts .bannercontainer a img {
    margin-bottom: 1.5em;
  }

  .box_rechts_kommentar {
    margin-bottom: 1.5em;
  }

  .bannercontainer a img {
    margin-bottom: 10px;
  }

  img[alt~="Anzeige"] {
    margin: 0 !important;
  }

  .asm_flash {
    display: block;
    margin-bottom: 10px;
  }
}
/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  .ym-wrapper {
    min-width: 0px;
  }
}
@media screen and (max-width: 800px) {
  .ym-wrapper {
    width: 100%;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  nav .ym-hlist ul {
    padding-right: 10px;
  }

  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    padding-right: 10px;
    text-align: right;
  }

  .ym-searchform input[type="search"] {
    width: 14%;
  }

  #newslist_startpage .cmsimg_container {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  /* 3 Spalten Layout fuer Adserver */
  /*
  #main-1 {
  	width:50%;
  	float: left;
  	margin-right: -10px;
  }
  #main-2 {
  	width: 50%;
  	float: right;
  }
  
  #adserver_center {
  	background: $BG-color-darker;
  	float: right;
  	width: 1000px;
  	margin-right: -500px;
  }
  
  #adserver_left,
  #adserver_right {
  	background: $BG-color-darker;
  }
  
  #adserver_left {
  	margin-right: 500px;
  	text-align: right;
  }
  
  #leftbannercontainer {
  	float:right;
  }
  #adserver_right {
  	margin-left: 500px;
  }
  
  * html #adserver_left {
  	margin: 0;
  }
  
  * html #adserver_center {
  	margin-left: -3px;
  }
  */
}
@media screen and (max-width: 1000px) {
  #main-1 {
    width: auto;
    float: none;
    margin-right: 0;
  }

  #main-2 {
    width: auto;
    float: none;
  }

  #adserver_center {
    float: none;
    width: auto;
    margin-right: 0;
  }

  #adserver_right,
  #adserver_left {
    display: none;
  }
}
@media screen and (min-width: 800px) and (max-width: 920px) {
  #newslist_startpage .newslist_record {
    /* padding-top: 0; */
  }
  #newslist_startpage .newslist_record .ym-g38 {
    display: none;
    width: 0;
  }
  #newslist_startpage .newslist_record .ym-g62 {
    width: 100%;
  }
  #newslist_startpage .newslist_record .ym-g62 h1 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 800px) {
  .ym-wrapper {
    width: 100%;
  }

  #page_margins {
    width: auto;
  }

  .banner-wallpaper-right, .banner-wallpaper-top {
    display: none;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level1,
  .linearize-level1 > [class*="ym-g"],
  .linearize-level1 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }

  .linearize-level1 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level1 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    padding: 0;
    margin: 0;
  }

  .linearize-level1 .abotyp_infobox > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level1 .abotyp_infobox > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    padding: 0.5em;
    margin: 0.5em;
  }

  nav .ym-hlist ul {
    padding-right: 10px;
  }

  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    padding-right: 10px;
    text-align: right;
  }

  .ym-searchform input[type="search"] {
    width: 14%;
  }

  #probeheft, .box_rechts, #adserver_right {
    display: none;
  }

  .flexible {
    width: 100% !important;
    margin-bottom: 1em;
  }
  .flexible a img {
    width: 100% !important;
  }
}
@media screen and (min-width: 920px) {
  .flexible {
    width: 100% !important;
    margin-bottom: 1em;
  }
  .flexible a img {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  #topmenu {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #searchbox_head, #searchbox_head_min2 {
    display: none;
  }

  #searchbox_head_min {
    display: inline;
  }

  #header_top {
    height: 80px !important;
  }

  #logo {
    top: 45px;
  }
}
@media screen and (max-width: 480px) {
  #page_margins {
    width: auto;
  }

  .ym-wrapper {
    width: 100%;
  }

  header {
    padding: 0.75em 10px 0 10px;
  }
  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }

  #header {
    height: 150px;
  }

  /*
  #header_top {
  	height: 80px !important;
  	
  	#logo {
  		top: 50px;
  	}
  }
  */
  footer,
  #main,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  #content {
    margin-bottom: 2em;
  }

  .ym-wbox {
    padding: 0;
  }

  .ym-gbox {
    padding: 0;
  }

  .ym-cbox {
    box-sizing: border-box;
    padding: 1em 0.5em !important;
  }

  .flexible {
    width: 100% !important;
    margin-bottom: 1em;
  }
  .flexible a img {
    width: 100% !important;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2,
  .linearize-level-2 > [class*="ym-g"],
  .linearize-level-2 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }

  .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    padding: 0;
    margin: 0;
  }

  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }

  .ym-searchform input[type="search"] {
    width: 75%;
  }

  #newslist_startpage .newslist_record .ym-g38 {
    display: none;
    width: 0;
  }
  #newslist_startpage .newslist_record .ym-g62 {
    width: 100%;
  }
  #newslist_startpage .newslist_record .ym-g62 h1 {
    margin-top: 20px;
  }

  #footer_menu_container {
    height: 60px !important;
  }
  #footer_menu_container #footer_menu li {
    line-height: 30px;
  }

  .banner-wallpaper-right, .banner-wallpaper-top, .rcell_advertising, #breadcrumbs, #semsearchbox_article, #searchbox_head_min, #searchbox_head_toggle {
    display: none;
  }

  #searchbox_head_min2 {
    display: inline;
  }
}
@media screen, projection {
  .jquery_tabs {
    margin: 1.5em 0 0;
  }
  .jquery_tabs ul.tabs-list {
    font-size: 1em;
    line-height: 1.5em;
    display: table;
    list-style-type: none;
    margin: 0;
    position: relative;
    z-index: 1;
  }
  .jquery_tabs ul.tabs-list li {
    margin: 0 4px 0 0;
    border: 0 none;
    display: inline;
    float: left;
    padding: 0;
  }
  .jquery_tabs ul.tabs-list li a {
    font-size: 1em;
    line-height: 1.5;
    padding: 0.75em;
    background: transparent;
    display: block;
    float: left;
    font-weight: normal;
    margin: 0;
  }
  .jquery_tabs ul.tabs-list li a:focus, .jquery_tabs ul.tabs-list li a:hover, .jquery_tabs ul.tabs-list li a:active {
    /*background:#eee;
    border-radius: 0.2em 0.2em 0 0;
    color:#000;*/
    font-weight: normal;
    outline: 0 none;
    text-decoration: none;
  }
  .jquery_tabs ul.tabs-list li.current a, .jquery_tabs ul.tabs-list li.current a:focus, .jquery_tabs ul.tabs-list li.current a:hover, .jquery_tabs ul.tabs-list li.current a:active {
    /*background:#fff;
    border:1px #ccc solid;*/
    border-radius: 0.2em 0.2em 0 0;
    color: #000;
    border-bottom: 0 none;
    text-decoration: none;
  }
  .jquery_tabs .content {
    border-top: 1px #ccc solid;
    clear: both;
    padding: 0;
    position: relative;
    top: -1px;
    margin-bottom: -1px;
  }

  .jquery_tabs .tabhead {
    position: absolute;
    left: -32768px;
  }

  .jquery_tabs .current-info,
  .jquery_tabs .accessibletabsanchor {
    left: -999em;
    position: absolute;
  }

  .jquery_tabs .tab-content {
    border-bottom: 1px transparent solid;
    border-top: 1px transparent solid;
    *overflow: hidden;
  }

  * html .jquery_tabs {
    zoom: 1;
    width: auto;
    position: relative;
  }
  * html .jquery_tabs .tab-content {
    border-bottom: 1px #fff solid;
    border-top: 1px #fff solid;
  }
  * html .jquery_tabs .content {
    z-index: -1;
  }

  * + html .jquery_tabs {
    zoom: 1;
    width: auto;
  }

  .jquery_tabs * {
    zoom: 1;
  }
}
@media print {
  .jquery_tabs .tabs-list {
    display: none !important;
  }
  .jquery_tabs .tabbody,
  .jquery_tabs .tabhead {
    display: block !important;
  }
}
@media all {
  /*
  // Webfonts
  @font-face {
      font-family: 'fontawesomeregular';
      src: url('fonts/fontawesome-webfont.eot');
      src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/fontawesome-webfont.woff') format('woff'),
           url('fonts/fontawesome-webfont.ttf') format('truetype'),
           url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  */
  .box_rechts_video,
  .box_rechts {
    margin-bottom: 1em;
    padding-right: 1em;
    padding-top: 10px;
    /*	&.AIDXXXX {
    		background: transparent url(images/icon_frage.png) right 6px no-repeat;
    		background: transparent url(images/icon_download.png) right 6px no-repeat;
    		background: transparent url(images/icon_plus.png) right 6px no-repeat;
    		background: transparent url(images/icon_minus.png) right 6px no-repeat;
    		background: transparent url(images/icon_links.png) right 6px no-repeat;
    		background: transparent url(images/icon_heft.png) right 6px no-repeat;
    		background: transparent url(images/icon_video.png) right 6px no-repeat;
    	}*/
  }
  .box_rechts_video a,
  .box_rechts a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
  }
  .box_rechts_video.border,
  .box_rechts.border {
    padding-top: 0;
    padding-bottom: 1em;
  }
  .box_rechts_video .imgleft,
  .box_rechts .imgleft {
    padding-right: 1em;
  }
  .box_rechts_video .head_box_rechts,
  .box_rechts .head_box_rechts {
    background-color: transparent;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
    display: block;
    padding: 8px;
    margin-bottom: 0;
    font-size: 125%;
  }
  .box_rechts_video .box_rechts_content,
  .box_rechts .box_rechts_content {
    background: #f8f8f8;
    padding: 10px !important;
    -webkit-border-bottom-right-radius: 40px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 40px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 10px;
  }
  .box_rechts_video.AID418345 .head_box_rechts, .box_rechts_video.AID417663 .head_box_rechts, .box_rechts_video.AID417664 .head_box_rechts, .box_rechts_video.AID418350 .head_box_rechts, .box_rechts_video.AID418344 .head_box_rechts, .box_rechts_video.AID605825 .head_box_rechts, .box_rechts_video.AID652700 .head_box_rechts,
  .box_rechts.AID418345 .head_box_rechts,
  .box_rechts.AID417663 .head_box_rechts,
  .box_rechts.AID417664 .head_box_rechts,
  .box_rechts.AID418350 .head_box_rechts,
  .box_rechts.AID418344 .head_box_rechts,
  .box_rechts.AID605825 .head_box_rechts,
  .box_rechts.AID652700 .head_box_rechts {
    margin-right: 29px;
  }
  .box_rechts_video.AID418345 .box_rechts_content, .box_rechts_video.AID417663 .box_rechts_content, .box_rechts_video.AID417664 .box_rechts_content, .box_rechts_video.AID418350 .box_rechts_content, .box_rechts_video.AID418344 .box_rechts_content, .box_rechts_video.AID605825 .box_rechts_content, .box_rechts_video.AID652700 .box_rechts_content,
  .box_rechts.AID418345 .box_rechts_content,
  .box_rechts.AID417663 .box_rechts_content,
  .box_rechts.AID417664 .box_rechts_content,
  .box_rechts.AID418350 .box_rechts_content,
  .box_rechts.AID418344 .box_rechts_content,
  .box_rechts.AID605825 .box_rechts_content,
  .box_rechts.AID652700 .box_rechts_content {
    background: transparent url(images/bg_box_rechts_content.png) left -5px no-repeat;
  }
  .box_rechts_video.AID418344, .box_rechts_video.AID418345, .box_rechts_video.AID605825,
  .box_rechts.AID418344,
  .box_rechts.AID418345,
  .box_rechts.AID605825 {
    background: transparent url(images/icon_plus.png) right 6px no-repeat;
  }
  .box_rechts_video.AID417663,
  .box_rechts.AID417663 {
    background: transparent url(images/icon_termine.png) right 6px no-repeat;
  }
  .box_rechts_video.AID417664,
  .box_rechts.AID417664 {
    background: transparent url(images/icon_links.png) right 6px no-repeat;
  }
  .box_rechts_video.AID418350,
  .box_rechts.AID418350 {
    background: transparent url(images/icon_frage.png) right 6px no-repeat;
  }
  .box_rechts_video.AID652700,
  .box_rechts.AID652700 {
    background: transparent url(images/icon_video.png) right 6px no-repeat;
  }

  .box_rechts p, .box_rechts .bodyContainer, .nl_register_infobox {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    line-height: 150%;
    font-size: 92.9%;
  }
  .box_rechts p input, .box_rechts .bodyContainer input, .nl_register_infobox input {
    color: #252525;
  }

  .border {
    border-top: 1px solid black;
    /*border-bottom:1px solid #b2b2b2;*/
    padding: 10px 0;
  }

  .head_box_rechts, .headline_organpartner, .headline_wichtige_themen {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ff7e14;
    color: #ff7e14;
    display: inline-block;
    padding: 2px 4px;
    margin-bottom: 10px;
  }

  .box_rechts_toc {
    margin-left: 0;
    padding-left: 0;
  }
  .box_rechts_toc li {
    list-style-type: none;
    border-bottom: 1px solid white;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    padding-left: 0;
    margin-left: 0px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 85.7%;
  }
  .box_rechts_toc li a {
    text-transform: none;
    color: #333;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .box_rechts_toc li:last-child {
    border-bottom: none;
  }

  .newslist_meistgelesen_record:last-child {
    border-bottom: none;
    margin-bottom: -10px;
  }

  .newslist_meistgelesen_record {
    margin-top: 1em;
    border-bottom: 1px solid white;
  }

  h3.headline_newslist_meistgelesen a {
    text-transform: none;
    text-decoration: none;
    color: #ff7e14;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 92.9%;
    line-height: 121.4%;
  }

  .newslist_meistgelesen_showmore a {
    font-size: 92.9%;
    margin-top: 1em;
    margin-bottom: 0.5em;
    text-decoration: none;
    display: inline-block;
    background-color: #f8f8f8;
    padding: 0.5em;
    color: white;
    text-align: right;
    border-radius: 3px;
  }

  .cover_ausgabe {
    float: left;
    width: 120px;
    margin-right: 10px;
  }
  .cover_ausgabe a img, .cover_ausgabe img {
    border: 1px solid #252525;
  }

  p.current_issue, .current_issue.bodyContainer {
    color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 100%;
    text-transform: uppercase;
    margin-bottom: 1em;
  }

  p.current_issue_inhalt, .current_issue_inhalt.bodyContainer {
    margin-bottom: 1em;
  }
  p.current_issue_inhalt a, .current_issue_inhalt.bodyContainer a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ff7e14;
    font-weight: bold;
    font-size: 114.3%;
  }
  p.current_issue_inhalt a:hover, .current_issue_inhalt.bodyContainer a:hover {
    color: #252525;
  }

  p.blog_title, .blog_title.bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 1em;
  }
  p.blog_title a, .blog_title.bodyContainer a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: white;
  }

  p.gastkommentar_title, .gastkommentar_title.bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 1em;
  }
  p.gastkommentar_title a, .gastkommentar_title.bodyContainer a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: white;
  }

  p.gastkommentar_autor, .gastkommentar_autor.bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
  }

  p.termine_atuell, .termine_atuell.bodyContainer, p.frage_der_woche, .frage_der_woche.bodyContainer {
    color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 114.3%;
    text-transform: uppercase;
    margin-bottom: 1em;
  }

  .brickbox_FOP_Count {
    display: table;
  }
  .brickbox_FOP_Count div {
    display: table-cell;
    vertical-align: middle;
  }
  .brickbox_FOP_Count .brickbox_FOP_img {
    float: left;
    margin-right: 1em;
  }

  body {
    font-size: 14px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  p, .bodyContainer, .bodyContainer, .bodyContainer div {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    line-height: 140%;
    margin-bottom: 1em;
  }

  .bodyContainer p, .bodyContainer .bodyContainer,
  .teaserContainer p,
  .teaserContainer .bodyContainer,
  .teaserContainer,
  .bodyContainer {
    padding-right: 1em;
    line-height: 140%;
  }
  .bodyContainer p li, .bodyContainer .bodyContainer li,
  .bodyContainer p .GVAufzaehlung,
  .bodyContainer .bodyContainer .GVAufzaehlung,
  .bodyContainer p .GVAufzaehlung2teEbene,
  .bodyContainer .bodyContainer .GVAufzaehlung2teEbene,
  .teaserContainer p li,
  .teaserContainer .bodyContainer li,
  .teaserContainer p .GVAufzaehlung,
  .teaserContainer .bodyContainer .GVAufzaehlung,
  .teaserContainer p .GVAufzaehlung2teEbene,
  .teaserContainer .bodyContainer .GVAufzaehlung2teEbene,
  .teaserContainer li,
  .teaserContainer .GVAufzaehlung,
  .teaserContainer .GVAufzaehlung2teEbene,
  .bodyContainer li,
  .bodyContainer .GVAufzaehlung,
  .bodyContainer .GVAufzaehlung2teEbene {
    list-style-type: none;
    background: transparent url(images/list_icon.png) left -6px no-repeat;
    padding-left: 32px;
    margin-bottom: 0.5em;
  }
  .bodyContainer p li li, .bodyContainer .bodyContainer li li,
  .bodyContainer p .GVAufzaehlung li,
  .bodyContainer .bodyContainer .GVAufzaehlung li,
  .bodyContainer p .GVAufzaehlung2teEbene li,
  .bodyContainer .bodyContainer .GVAufzaehlung2teEbene li,
  .teaserContainer p li li,
  .teaserContainer .bodyContainer li li,
  .teaserContainer p .GVAufzaehlung li,
  .teaserContainer .bodyContainer .GVAufzaehlung li,
  .teaserContainer p .GVAufzaehlung2teEbene li,
  .teaserContainer .bodyContainer .GVAufzaehlung2teEbene li,
  .teaserContainer li li,
  .teaserContainer .GVAufzaehlung li,
  .teaserContainer .GVAufzaehlung2teEbene li,
  .bodyContainer li li,
  .bodyContainer .GVAufzaehlung li,
  .bodyContainer .GVAufzaehlung2teEbene li {
    background-image: none;
    list-style-type: circle;
    padding-left: 0;
  }
  .bodyContainer p .GVAufzaehlung2teEbene, .bodyContainer .bodyContainer .GVAufzaehlung2teEbene,
  .teaserContainer p .GVAufzaehlung2teEbene,
  .teaserContainer .bodyContainer .GVAufzaehlung2teEbene,
  .teaserContainer .GVAufzaehlung2teEbene,
  .bodyContainer .GVAufzaehlung2teEbene {
    padding-left: 48px;
  }
  .bodyContainer p .CompanyInfo, .bodyContainer .bodyContainer .CompanyInfo,
  .teaserContainer p .CompanyInfo,
  .teaserContainer .bodyContainer .CompanyInfo,
  .teaserContainer .CompanyInfo,
  .bodyContainer .CompanyInfo {
    margin-top: 1em;
  }
}
@media all and (max-width: 800px) {
  .bodyContainer p, .bodyContainer .bodyContainer,
  .teaserContainer p,
  .teaserContainer .bodyContainer,
  .teaserContainer,
  .bodyContainer {
    padding-right: 0;
  }
}

@media all {
  a {
    color: #ff7e14;
  }

  a:hover {
    color: #252525;
  }

  a.button, .calendar_record_more_link a, a.backbutton, span.button {
    background-color: #252525;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 10px;
    text-decoration: none;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-size: 114.3%;
    font-weight: 600;
  }

  a.button:hover, a.backbutton:hover, span.button:hover {
    background-color: #ff7e14;
  }

  a.backbutton {
    background-color: #252525;
  }

  a.backlink {
    padding: 0.25em 0.5em 0.25em 1em;
    background-color: #252525;
    color: white;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 85.7%;
    margin-left: -1em;
    text-decoration: none;
  }
  a.backlink:hover {
    background-color: #252525;
  }

  hr {
    border: none;
    border-top: 1px dotted #7d7d7d;
    color: #fff;
    background-color: white;
    height: 1px;
    margin: 2em 0;
  }

  h1, h2, h3, h4, h5, h6, p.GVSubheadline1, .GVSubheadline1.bodyContainer, p.GVSubheadline2, .GVSubheadline2.bodyContainer, .bereichsueberschrift, .subheadlineblack {
    margin-bottom: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
  }

  h1.newslist {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin-bottom: 0.5em;
    padding-right: 2em;
    margin-top: 0.25em;
    font-size: 171.4%;
    color: black;
  }

  h1.newslist a {
    color: #333;
    text-decoration: none;
  }

  h1.newslist a:hover {
    color: #252525;
    text-decoration: none;
  }

  h2 {
    margin-bottom: 0.8em;
  }

  h3.headline_organpartner {
    font-size: 85.7%;
  }

  .dachzeile, h2.dachzeile {
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #252525;
    display: inline-block;
    padding: 0.1em 0.25em;
    color: white;
    font-weight: 600;
    margin-top: 0 !important;
    font-size: 114.3% !important;
  }

  .zeitschriftDachzeile {
    font-size: 100% !important;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #252525;
    color: white;
    display: inline-block;
    padding: 2px 4px;
    margin-bottom: 10px;
    margin-top: 0 !important;
  }

  .errormessage, .cms_errormessage, .reportmessage {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .cms_errormessage label, .cms_errormessage, .errormessage label, .reportmessage {
    background-color: darkred;
    color: white;
    padding: 0.2em 0.5em;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 0.5em;
    margin-right: 1em;
    vertical-align: top;
  }

  .cms_errormessage label, .errormessage label {
    background-color: transparent;
    width: 90% !important;
  }

  .reportmessage {
    background-color: #ff7e14;
    padding: 0;
  }

  .imgleft {
    float: left;
    padding-right: 2em;
    padding-top: 0.25em;
  }

  .imgright {
    float: right;
    padding-left: 2em;
    padding-top: 0.25em;
  }

  #abo-order .cms_errormessage br {
    display: none;
  }

  .ym-required {
    color: #ff7e14;
  }

  input::-webkit-input-placeholder {
    color: white;
  }

  input:-moz-placeholder {
    color: white;
  }

  .ym-col3 input::-webkit-input-placeholder {
    color: #7d7d7d;
  }

  .ym-col3 input:-moz-placeholder {
    color: #7d7d7d;
  }

  .container_ausgabe {
    text-align: right;
    margin-right: -1em;
    margin-top: -1em;
    margin-bottom: 2em;
  }
  .container_ausgabe .issue, .container_ausgabe .issue_content {
    background-color: #252525;
    color: white;
    padding: 3px 10px;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-size: 100%;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 1.5em;
  }

  .box_rund_hellgrau {
    border-radius: 0.5em;
    padding: 1em;
    background-color: #f8f8f8;
  }

  /*
  .cmsadmin_cmdline { 
  	color: red !important;
  	text-transform: none !important;
  	text-decoration: none !important;
  	font-family: $font-sans;
  	background-color: white;
  	padding: 2px 4px;
  	}
  */
  .fix {
    position: fixed !important;
    top: 0px;
  }

  #breadcrumbs {
    padding: 10px 0.75em 20px 0.75em;
  }

  #breadcrumbs, #breadcrumbs a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: #b1b1aa;
    font-size: 92.9%;
    text-transform: uppercase;
    text-decoration: none;
  }

  #breadcrumbs a:hover {
    color: #252525;
  }

  #breadcrumbs a:last-child {
    color: #444444;
  }

  #menu {
    height: 40px;
    z-index: 100;
  }
  #menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  #menu ul li {
    margin-right: 0px;
    margin-top: -1px;
    float: left;
    color: #252525;
  }
  #menu ul li.active {
    background-color: #252525;
    color: white;
  }
  #menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 13px;
    color: inherit;
    font-size: 16px;
  }
  #menu ul li a:hover {
    background-color: #252525;
    color: white;
  }
  #menu ul li a.active {
    background-color: #252525;
    color: white;
  }
  #menu ul li ul {
    padding: 0;
  }
  #menu ul li.hasChildOpen:hover a, #menu ul li.hasChild:hover a {
    padding-bottom: 8px;
  }

  #menuID_110439 {
    margin-left: -1px;
  }

  #menuID_111794 a:hover,
  #menuID_110948 a:hover,
  #menuID_111896 a:hover {
    cursor: default;
  }

  #menuID_111794 ul a:hover,
  #menuID_110948 ul a:hover,
  #menuID_111896 ul a:hover {
    cursor: pointer;
  }

  #menu {
    background: white;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
  }

  #nav_dropdown,
  #nav_dropdown ul {
    /* all lists */
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 9999;
    border: 1px solid white;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: 800;
  }

  #nav_dropdown li {
    /* all list items */
    margin: 0;
    list-style-type: none;
    float: left;
    position: static;
    font-size: 121.4%;
  }
  #nav_dropdown li li {
    width: 250px;
    /* width needed or else Opera goes nuts */
    font-size: 100%;
    line-height: 2em;
    border-bottom: 1px dotted #252525;
  }
  #nav_dropdown li li:last-child {
    border-bottom: none;
  }
  #nav_dropdown li li a {
    padding: 0 1em;
    padding-bottom: 0 !important;
    font-size: 90%;
  }
  #nav_dropdown li ul {
    /* second-level lists */
    position: absolute;
    width: 250px;
    left: -999em;
    /* using left instead of display to hide menus because display: none isn't read by screen readers */
    border-top: 1px solid white;
    margin-top: -1px;
    background-color: white;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
  }
  #nav_dropdown li ul ul {
    margin-left: 200px;
    border-left: 1px solid white;
    margin-top: -35px;
  }
  #nav_dropdown li a {
    display: block;
    position: static;
  }
  #nav_dropdown li a:hover {
    text-decoration: none;
  }

  #nav_dropdown #menuID_111896 li, #nav_dropdown #menuID_111896 ul {
    width: 300px;
  }

  #nav_dropdown #menuID_110948 li, #nav_dropdown #menuID_110948 ul {
    /*width:250px;*/
  }

  /*#nav_dropdown #menuID_116474 {
  	a {
  		background-image: url(../css/images/icon_new.png);
  		background-position: left center;
  		background-repeat: no-repeat;
  		padding-left: 32px;
  	}
  	li a {
  		background-image: none;
  		padding-left: 1em;
  	}
  }*/
  #dropdown li:hover ul ul,
  #nav_dropdown li:hover ul ul ul,
  #nav_dropdown li.sfhover ul ul,
  #nav_dropdown li.sfhover ul ul ul {
    left: -999em;
  }

  #nav_dropdown li:hover ul,
  #nav_dropdown li li:hover ul,
  #nav_dropdown li li li:hover ul,
  #nav_dropdown li.sfhover ul,
  #nav_dropdown li li.sfhover ul,
  #nav_dropdown li li li.sfhover ul {
    /* lists nested under hovered list items */
    left: auto;
  }

  .header_logo_titel {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 86.7%;
    color: #f8f8f8;
    margin-top: 25px;
    margin-bottom: 17px;
  }
  .header_logo_titel a {
    text-decoration: none;
    color: #f8f8f8;
  }

  #topmenu .topmenu_spalte {
    margin-right: 0px;
    padding: 0;
    float: left;
    /*width: 80px;*/
  }
  #topmenu #topmenu1 {
    margin-right: 40px;
  }
  #topmenu #topmenu2 {
    margin-right: 40px;
  }
  #topmenu #topmenu3 {
    margin-right: 0px;
  }
  #topmenu ul {
    margin: 0px;
    padding: 0;
  }
  #topmenu ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
  }
  #topmenu ul li a {
    color: white;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*font-size: 92.9%;*/
    text-decoration: none;
  }
  #topmenu ul li a:hover {
    color: #252525;
  }

  #searchbox_head {
    position: absolute;
    right: 10px;
    top: 110px;
  }
  #searchbox_head input {
    padding: 5px;
    border: none;
    text-transform: uppercase;
    color: white;
    -webkit-appearance: none;
    vertical-align: top;
  }
  #searchbox_head input.searchtext {
    width: 224px;
    background-color: white;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 114.3%;
    margin-right: 1px;
    height: 18px;
    padding-left: 8px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #252525;
  }
  #searchbox_head input.searchbutton {
    background-color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
    -webkit-appearance: none;
    width: 60px;
    height: 28px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  #searchbox_head .searchbox_link {
    color: white;
    font-size: 92.9%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-right: 0px;
    background-color: none;
    padding: 1px 5px;
    line-height: 1.5em;
    border-radius: 3px;
  }
  #searchbox_head .searchbox_link:hover {
    color: #252525;
  }

  #searchbox_head_min {
    position: absolute;
    top: 8px;
    right: 1em;
  }
  #searchbox_head_min input {
    padding: 5px;
    border: none;
    text-transform: uppercase;
    color: white;
    -webkit-appearance: none;
    vertical-align: top;
  }
  #searchbox_head_min input.searchtext {
    width: 125px;
    background-color: white;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 100%;
    margin-right: 1px;
    height: 18px;
    padding-left: 8px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #252525;
  }
  #searchbox_head_min input.searchbutton {
    background: #ff7e14 url(images/search_min.png) center center no-repeat;
    -webkit-appearance: none;
    width: 30px;
    height: 28px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  #searchbox_head_min2 {
    color: white;
    font-size: 100%;
    background-color: #252525;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    position: absolute;
    top: 8px;
    right: 1em;
    cursor: pointer;
    width: 25%;
    text-align: right;
    padding-right: 2em;
    background: #252525 url(images/search_min.png) center right no-repeat;
  }

  #searchbox_head_toggle {
    top: 45px;
    width: 100%;
    background-color: #252525;
    padding: 0.5em 1em 0.5em 0;
    text-align: right;
    border-top: 1px dotted #7d7d7d;
  }
  #searchbox_head_toggle input {
    padding: 5px;
    border: none;
    text-transform: uppercase;
    color: white;
    -webkit-appearance: none;
    vertical-align: top;
  }
  #searchbox_head_toggle input.searchtext {
    width: 150px;
    background-color: white;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 100%;
    margin-right: 1px;
    height: 18px;
    padding-left: 8px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #252525;
  }
  #searchbox_head_toggle input.searchbutton {
    background: #ff7e14;
    -webkit-appearance: none;
    height: 28px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-right: 1em;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 100%;
    padding: 0 0.5em;
  }

  #usermsg {
    position: relative;
    z-index: 111;
  }

  #login_usermsg {
    position: absolute;
    background-color: white;
    width: 270px;
    padding: 10px 15px;
    top: 30px;
    right: 10px;
    z-index: 10111;
    display: none;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
  }
  #login_usermsg .ym-form input[type=text], #login_usermsg .ym-form input[type=password] {
    width: 90%;
  }
  #login_usermsg label {
    color: #ff7e14;
  }
  #login_usermsg a {
    z-index: 10112;
  }
  #login_usermsg .ym-button {
    font-size: 114.3%;
    z-index: 10112;
  }

  #login_usermsg_registered, #login_usermsg_unregistered {
    background-color: #252525;
    position: absolute;
    right: 10px;
    color: white;
    width: 270px;
    padding: 0 15px;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    cursor: pointer;
  }
}
@media all and (max-width: 640px) {
  #login_usermsg_registered, #login_usermsg_unregistered {
    width: 130px;
  }
}
@media all {
  #login_usermsg_registered .login_title, #login_usermsg_unregistered .login_title {
    color: white;
    margin: 0;
    padding: 0;
    font-size: 107.1%;
    line-height: 30px;
    white-space: nowrap;
  }
  #login_usermsg_registered .login_title a, #login_usermsg_registered .login_title .link_login_title, #login_usermsg_unregistered .login_title a, #login_usermsg_unregistered .login_title .link_login_title {
    color: white;
    text-decoration: none;
    cursor: pointer;
  }
  #login_usermsg_registered .login_title a:hover, #login_usermsg_registered .login_title .link_login_title:hover, #login_usermsg_unregistered .login_title a:hover, #login_usermsg_unregistered .login_title .link_login_title:hover {
    color: #ff7e14;
    text-decoration: none;
  }

  #login_usermsg_registered {
    min-width: 300px;
    width: auto;
  }

  #topmenu_small {
    position: absolute;
    left: 10px;
    color: white;
    width: 100px;
    padding: 0 15px;
    font-size: 1.2em;
    line-height: 30px;
    cursor: pointer;
    display: none;
    z-index: 99;
  }
}
@media all and (max-width: 640px) {
  #topmenu_small {
    display: block;
  }
}
@media all {
  #topmenu_small a {
    color: #fff;
    text-decoration: none;
  }

  .no-border-radius {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  #siegel {
    width: 96px;
    height: 96px;
    background: url(../css/images/primaklima-siegel.png);
    background-size: contain;
    position: absolute;
    top: 42px;
    right: 321px;
    z-index: 99;
  }
}
@media all and (max-width: 800px) {
  #siegel {
    width: 76px;
    height: 76px;
    background: url(../css/images/primaklima-siegel_small.png) no-repeat;
    top: 32px;
    right: 311px;
  }
}
@media all and (max-width: 640px) {
  #siegel {
    right: 94px;
  }
}
@media all and (max-width: 480px) {
  #siegel {
    display: none;
  }
}

@media all {
  .singleColumn {
    /*Mozilla Praefix -moz-*/
    -moz-column-count: 1 !important;
    /*Webkit Praefix -webkit-*/
    -webkit-column-count: 1 !important;
  }

  .newslist_startpage_container_topthema .newslist_startpage_record_topthema {
    position: relative;
    margin-bottom: 1em;
    border-top: 2px solid black;
  }
}
@media all and (max-width: 800px) {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema {
    margin-top: 1em;
  }
}
@media all {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .image_topthema {
    width: 100% !important;
  }
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .image_topthema .cmsimg_copyright {
    color: white;
    position: absolute;
    margin-top: -20px;
    right: 10px;
    font-size: 85.7%;
    font-weight: 400;
  }
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .image_topthema a img {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
@media all and (max-width: 800px) {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .image_topthema a img {
    width: 100% !important;
  }
}
@media all {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .dachzeile {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #252525;
    color: white;
    text-transform: uppercase;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 8px;
    font-size: 100%;
    padding: 3px 8px 2px 8px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
  }
}
@media all and (max-width: 800px) {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .dachzeile {
    right: 0;
  }
}
@media all {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .headline_newslist {
    bottom: 0;
    left: 0;
    background: white url(images/transparent_70.png) left top repeat;
    padding: 0.5em 0.75em;
    box-sizing: border-box;
    margin-bottom: 0;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
  }
}
@media all and (max-width: 800px) {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .headline_newslist {
    padding: 0.5em;
  }
}
@media all {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema .headline_newslist a {
    color: #252525;
    font-size: 100%;
  }
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser {
    /*
    column-gap: 1em;
    -moz-column-count:2;
    -moz-column-gap: 1em;
    -webkit-column-count:2;
    -webkit-column-gap: 1em;
    */
    font-size: 100%;
    line-height: 141%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #f8f8f8;
    color: #252525;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-right-radius: 40px;
    padding: 1em;
  }
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser p, .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser .bodyContainer, .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser span, .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser a {
    display: inline;
  }
}
@media all and (max-width: 800px) {
  .newslist_startpage_container_topthema .newslist_startpage_record_topthema div.teaser {
    /*Mozilla Praefix -moz-*/
    -moz-column-count: 1 !important;
    /*Webkit Praefix -webkit-*/
    -webkit-column-count: 1 !important;
  }
}

@media all {
  h2.dachzeile_startpage {
    font-size: 100% !important;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #333;
    color: white;
    display: inline-block;
    padding: 2px 4px;
    margin-bottom: 10px;
  }
  h2.dachzeile_startpage a {
    color: white;
    text-decoration: none;
  }

  #newslist_startpage .newslist_record:first-child {
    margin-top: 2.5em;
  }

  .date {
    float: left;
    padding-right: 3px;
    /*line-height: 150%;*/
  }

  .teaser .date {
    line-height: normal;
  }

  .newslist_record {
    border-bottom: 1px dotted #7d7d7d;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    clear: both;
  }
  .newslist_record:first-child {
    border-top: 1px dotted #7d7d7d;
  }
  .newslist_record h4 {
    display: inline-block;
    font-size: 80%;
    line-height: 150%;
    margin-top: -0.5em;
    text-transform: uppercase;
    font-weight: normal;
  }
  .newslist_record .imgleft {
    padding-top: 0;
  }
}
@media all and (max-width: 480px) {
  .newslist_record {
    padding-top: 0;
  }
}
@media all and (max-width: 800px) {
  .newslist_record .headline_newslist {
    padding: 0 20px;
  }
}
@media all {
  .newslist_record .newslist_teaserContainer {
    line-height: 140%;
  }
}
@media all and (max-width: 800px) {
  .newslist_record .newslist_teaserContainer {
    padding: 0 20px;
  }
}
@media all {
  .newslist_record .newslist_teaserContainer .date {
    display: inline;
    padding-right: 3px;
  }
  .newslist_record .newslist_teaserContainer p, .newslist_record .newslist_teaserContainer .bodyContainer {
    display: inline;
  }
  .newslist_record .newslist_teaserContainer a {
    display: inline;
    padding-left: 3px;
  }
}
@media all and (min-width: 480px) and (max-width: 800px) {
  .newslist_record .ym-g38 .ym-gbox {
    padding-right: 0;
  }
}
@media all and (min-width: 800px) and (max-width: 920px) {
  .newslist_record .ym-g38 {
    display: none;
    width: 0;
  }
  .newslist_record .ym-g62 {
    width: 100%;
  }
  .newslist_record .ym-g62 h1 {
    margin-top: 20px;
  }
}
@media all {
  .newslist_record .cmsimg_copyright {
    color: #252525;
    margin-top: 0.25em;
    font-size: 85.7%;
    font-weight: 400;
  }
  .newslist_record .cmsimg_copyright p, .newslist_record .cmsimg_copyright .bodyContainer {
    display: inline-block;
  }

  .button_container {
    text-align: right;
    margin-top: 1em;
    margin-bottom: 2em;
  }

  #unternehmensmeldungen > h2 {
    border-top: 2px solid #252525;
    margin-bottom: -2em;
    font-size: 125%;
    text-transform: uppercase;
    padding: 8px;
  }

  #unternehmensmeldungen .newslist_record {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  #unternehmensmeldungen .headline_newslist a {
    font-size: 1em;
  }

  #portrait {
    padding-right: 1em;
    padding-top: 1em;
    border-top: 1px solid #252525;
  }
}
@media all and (max-width: 800px) {
  #portrait {
    padding-right: 0;
  }
}
@media all {
  #portrait .teaserContainer {
    font-weight: 600;
  }
  #portrait .teaserContainer .date {
    /*font-size: 114.3%;*/
  }
  #portrait .teaserContainer p.GVVorspann, #portrait .teaserContainer .GVVorspann.bodyContainer {
    display: inline;
  }
  #portrait .teaserContainer p.GVVorspann .GVSpitzmarke, #portrait .teaserContainer .GVVorspann.bodyContainer .GVSpitzmarke {
    padding-left: 0.5em;
    font-weight: 600;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
  }

  #portrait h2, #portrait p.GVSubheadline1, #portrait .GVSubheadline1.bodyContainer, .bereichsueberschrift {
    font-size: 128.6%;
    margin-top: 2em;
    margin-bottom: 0.5em;
  }

  #portrait h4 {
    display: inline-block;
    font-size: 80%;
    margin: -0.5em 0;
    text-transform: uppercase;
    font-weight: normal;
  }

  p.GVSubheadline2, .GVSubheadline2.bodyContainer, .subheadlineblack, .GVUntertitel {
    margin-bottom: 0.5em;
    margin-top: 2em;
    font-size: 114.3%;
  }

  .GVUntertitel {
    margin-top: -0.5em;
    margin-bottom: 1.5em;
  }

  .headline_autor {
    font-style: italic;
    color: #ff7e14;
    font-weight: 300;
  }

  .headline_newslist, .headline_newslist a, .headline_portrait, .headline_portrait a {
    text-decoration: none;
    color: #333;
    margin-bottom: 0.75em;
    margin-top: 0;
    line-height: 115%;
    font-size: 1.2em;
  }

  .headline_portrait, .headline_portrait a {
    font-size: 200%;
  }

  .headline_portrait_lang {
    font-size: 350%;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0.25em;
  }

  .headline_newslist a:hover, .headline_portrait a {
    color: #252525;
  }

  .teaserContainer {
    margin-bottom: 1em;
    margin-top: 2em;
  }

  .teaserContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 114.3%;
  }
  .teaserContainer .GVAutorInline {
    color: #ff7e14;
    font-style: italic;
    font-weight: normal;
  }
  .teaserContainer .GVSpitzmarke {
    font-style: italic;
    font-weight: 400;
  }

  .bodyContainer .GVSpitzmarke, .bodyContainer p .GVSpitzmarke, .bodyContainer .bodyContainer .GVSpitzmarke {
    font-style: italic;
    font-weight: 400;
  }

  #portrait .bodyContainer + p:first-child:first-letter, #portrait .bodyContainer + .bodyContainer:first-child:first-letter, #artoc + p:first-letter, #artoc + .bodyContainer:first-letter {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 5em;
    line-height: 0.8em;
    font-weight: 700;
    float: left;
    margin: 0px 0.107em 0 0;
  }

  #portrait.subchapter .bodyContainer p:first-child:first-letter, #portrait.subchapter .bodyContainer .bodyContainer:first-child:first-letter, #portrait.subchapter #artoc + p:first-letter, #portrait.subchapter #artoc + .bodyContainer:first-letter {
    font-family: "minion-pro", Georgia, Palatino, FreeSerif, serif !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: normal;
    float: none !important;
    margin: 0 !important;
  }

  #artoc + p.GVSubheadline1, #artoc + .GVSubheadline1.bodyContainer {
    margin-top: 0;
  }

  #artoc + p.GVSubheadline1:first-letter, #artoc + .GVSubheadline1.bodyContainer:first-letter {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    float: none;
    margin: 0;
  }

  .cmsimg_title {
    background-color: #f8f8f8;
    padding: 0.75em;
    color: #252525;
    font-size: 100%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  .cmsimg_title p, .cmsimg_title .bodyContainer {
    margin: 0em;
  }

  .cmsimg_caption {
    background-color: #f8f8f8;
    padding: 5px 10px;
    color: #252525;
    font-size: 100%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  #portrait .cmsimg_copyright {
    color: #252525;
    font-size: 85.7%;
    font-weight: 400;
    text-align: right;
    padding-top: 0.25em;
    margin-bottom: 0.5em;
  }
  #portrait .cmsimg_copyright p, #portrait .cmsimg_copyright .bodyContainer {
    display: inline;
  }

  #portrait .GVZitat {
    width: 40%;
    float: left;
    background-color: #ff7e14;
    padding: 0.5em;
    -webkit-border-radius: 10px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius: 10px;
    -moz-border-radius-bottomright: 40px;
    border-radius: 10px;
    border-bottom-right-radius: 40px;
    margin-right: 2em;
    color: white;
    font-weight: normal;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 128.6%;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 2em;
  }
  #portrait .GVZitat i {
    color: #252525;
    display: block;
    text-align: right;
    font-weight: 300;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 80%;
    padding-right: 20px;
  }

  .GVLiteratur,
  .container-artikelinhalte-main p.GVLiteratur,
  .container-artikelinhalte-main .GVLiteratur.bodyContainer {
    margin-bottom: 0;
  }

  p.GVKomprimiert, .GVKomprimiert.bodyContainer {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  #portrait .flexible, #portrait .flexible img {
    max-width: 100% !important;
    margin: 0 auto;
    display: block;
  }

  .GVInterviewFrage {
    font-weight: 700;
  }

  #printimagelist {
    display: none;
  }

  .bilderstrecke {
    margin-top: 2em;
    overflow: hidden;
  }
  .bilderstrecke #carousel {
    border: 1px solid white;
  }
  .bilderstrecke #carousel .flex-viewport {
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  .bilderstrecke #carousel .slides {
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
  }
  .bilderstrecke .flex-viewport {
    border: 1px solid white;
    border-top: none;
  }
  .bilderstrecke .flexslider_img_title {
    background-color: #ff7e14;
    color: white;
    padding: 0.5em 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 114.3%;
  }
  .bilderstrecke .flexslider_img_text {
    background-color: #252525;
    padding: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: white;
  }
  .bilderstrecke .flexslider_img_text p, .bilderstrecke .flexslider_img_text .bodyContainer {
    margin-bottom: 0;
  }
  .bilderstrecke .copyright {
    font-size: 92.9%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding: 0.5em;
  }
  .bilderstrecke .copyright p, .bilderstrecke .copyright .bodyContainer {
    display: inline;
  }

  .merke {
    float: right;
    width: 40%;
    margin-left: 2em;
    margin-bottom: 1em;
    margin-top: 1em;
  }
  .merke .merke_title {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 100%;
    background-color: #ff7e14;
    color: white;
    display: block;
    padding: 3px 10px;
    margin-bottom: 2px;
    line-height: 175%;
  }
  .merke p, .merke .bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 100%;
    background-color: #333;
    color: white;
    display: inline-block;
    padding: 7px 10px;
    margin-bottom: 0px;
    line-height: 150%;
  }

  .info {
    margin-top: 2em;
    margin-bottom: 2em;
    background-color: #f0f0f0;
    padding: 10px;
  }
  .info .info_title {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 121.4%;
    background-color: #ff7e14;
    color: white;
    padding: 3px 5px;
    line-height: 100%;
    margin: -10px;
    margin-bottom: 1em;
  }
  .info h3 {
    text-transform: uppercase;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin-top: 1em;
    margin-bottom: 0.25em;
    padding-bottom: 0;
  }
  .info h4 {
    margin-top: 0em;
    padding-top: 0;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 1em;
  }
  .info p, .info .bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
  }

  .greybox {
    display: table;
    padding: 1em;
    background-color: #f8f8f8;
    margin-bottom: 2em;
  }

  #content_downloads ul li {
    background: transparent url(images/downloads.png) left -3px no-repeat;
    padding-left: 40px;
    list-style-type: none;
  }

  #artoc {
    width: 40%;
    float: right;
    background-color: #f8f8f8;
    padding: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    border-radius: 0.5em;
    margin-bottom: 0.75em;
    margin-left: 1em;
    margin-right: -1em;
  }
  #artoc a {
    text-decoration: none;
    font-weight: normal;
  }
  #artoc h3 {
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-size: 121.4%;
    padding: 3px 5px;
    margin-bottom: 1em;
    text-transform: uppercase;
    border-bottom: 1px dotted #252525;
  }
  #artoc ol {
    margin-bottom: 0;
  }
  #artoc ol li {
    margin-bottom: 0.25em;
    padding: 0;
    background: none;
    list-style-type: decimal;
    text-transform: uppercase;
  }

  form {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .ym-form div {
    margin-bottom: 1em;
  }

  .ym-form label {
    font-size: 114.3%;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
  }

  input[type=submit] {
    cursor: pointer;
  }

  .ym-form input {
    padding: 0.5em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333;
  }

  .ym-form input[type='checkbox'] {
    margin-right: 0.5em;
  }

  .ym-form select {
    padding: 0.5em;
    -webkit-appearance: none;
    background-color: #7d7d7d;
    border: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  .ym-form .ym-button {
    -webkit-appearance: none;
    background-color: #252525;
    border: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    padding: 3px 10px;
    font-weight: 600;
  }

  .ym-col3 .ym-button, .ym-col3 a.button {
    font-size: 100%;
  }

  .ym-col1 .ym-button, .ym-col1 a.button {
    font-size: 114.3%;
  }

  .ym-form .ym-button:hover {
    background-color: #ff7e14;
  }

  .ym-columnar .ym-fbox-check {
    line-height: 200%;
  }

  .ym-form .ym-fbox-check input {
    margin-right: 10px;
  }

  .ym-form .form_info {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  h6.ym-fbox-heading {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 121.4%;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  #captcha {
    margin-left: 30%;
  }
  #captcha input {
    padding: 0;
  }

  #adressdaten_aendern #NBC_MAILING {
    margin-left: 0;
    margin-top: 3em;
  }

  #serviceBox {
    /*	background-color: $BG-color-darker;*/
    padding: 0.5em;
    margin-top: 3em;
    margin-bottom: 1em;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
  }
  #serviceBox ul {
    margin-left: 0.5em;
    margin-bottom: 1.5em;
  }
  #serviceBox ul li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-right: 0.5em;
  }
  #serviceBox ul li a {
    color: #252525;
    text-transform: uppercase;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    text-decoration: none;
    padding: 3px 5px;
    font-weight: bold;
    line-height: 1.5em;
  }
  #serviceBox ul li a:hover {
    color: white;
    background-color: #252525;
  }

  #serviceBox #soSharingBox {
    width: auto;
    margin: 0 5px 0 5px;
  }
  #serviceBox #soSharingBox #custom-tweet-button a {
    display: block;
    padding: 2px 5px 2px 20px;
    background-image: none;
    background-color: red;
  }
  #serviceBox #soSharingBox #custom-facebook-button {
    width: 60px;
    float: left;
    padding-top: 3px;
  }
  #serviceBox #soSharingBox #custom-tweet-button {
    width: 80px;
    float: left;
  }
  #serviceBox #soSharingBox #custom-xing-button {
    float: left;
  }

  #permabox {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding-bottom: 2em;
  }
  #permabox .permabox_container {
    padding: 1em;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 1em;
  }
  #permabox .permabox_container a {
    text-decoration: none;
  }
  #permabox .permabox-input {
    width: 70%;
    margin-right: 2em;
    padding: 0.5em;
    border-radius: 3px;
    margin-left: 0.5em;
  }

  #semsearchbox {
    margin-top: 2em;
  }

  #semsearchbox_article {
    padding-top: 1.5em;
  }
  #semsearchbox_article h3.meldungTitle {
    /*
    font-family: $font-sans-condensed;
    letter-spacing: 0.1em;
    font-size: 100%;
    text-transform: uppercase;
    background-color: $black;
    color: white;
    display: inline-block;
    padding:2px 4px;	
    margin-bottom: 10px;	
    font-weight: normal;
    */
    background-color: transparent;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
    display: block;
    padding: 8px;
    font-size: 125%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff7e14;
    margin-bottom: 0;
  }

  .sem_relatedfooter {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 85.7%;
    background: #f8f8f8;
    padding: 20px 10px !important;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .sem_relatedfooter b {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 135.7%;
  }
  .sem_relatedfooter a {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    background-color: #252525;
    color: white;
    padding: 4px 8px;
    border-radius: 5px;
    text-decoration: none;
  }
  .sem_relatedfooter a:hover {
    background-color: #ff7e14;
  }

  .sem_relatedtable {
    width: 100%;
  }

  .sem_relateditem {
    font-weight: normal;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding-bottom: 1.5em;
    border-bottom: 1px dotted #252525;
    margin-top: 1.5em;
    display: block;
  }
  .sem_relateditem a {
    text-decoration: none;
  }
  .sem_relateditem a:hover {
    color: #ff7e14;
  }
  .sem_relateditem .sem_relateditemtitle {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 150%;
    line-height: 141%;
    padding-right: 1em;
    text-decoration: none;
    color: #333;
  }
  .sem_relateditem .sem_relatedwebname, .sem_relateditem .sem_relatedcategory, .sem_relateditem .sem_relateddate {
    display: inline-block;
    margin-top: 0.5em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding-right: 5px;
    font-size: 85.7%;
    background-color: #252525;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
    line-height: 150%;
  }
  .sem_relateditem .sem_relateditemsummary {
    display: block;
    margin-top: 2em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  /* UMFRAGE */
  #poll_graph_result {
    margin-top: 0.5em;
    padding-bottom: 1em;
    width: 80%;
    /*border-top:1px solid #E4E4E4;
    border-bottom:1px solid #E4E4E4;*/
  }

  #poll_graph_result p, #poll_graph_result .bodyContainer {
    margin: 1em 0 0 0;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
  }

  .poll_balken {
    padding: 0.5em 0;
    margin-top: 0.5em;
    min-width: 2px;
    background-color: #252525;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    /*-moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;*/
    float: left;
  }

  .poll_hits {
    color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 0.5em 0;
    margin-top: 0.5em;
    float: left;
    margin-left: 1em;
  }

  .poll_balken span {
    margin-left: 210px;
    color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 114.3%;
  }

  .poll_form {
    padding-left: 1em;
    line-height: 1.5em;
  }

  .gevArchivYearHeader {
    color: #252525;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 0.5em;
    padding-left: 35px;
    line-height: 150%;
    border-radius: 5px;
    margin-bottom: 1em;
    font-size: 114.3%;
    background: #f8f8f8 url(images/arrow_right_white_2.png) 0.5em center no-repeat;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
  }
  .gevArchivYearHeader:hover {
    background-color: #252525;
    color: white;
  }

  .gevArchivYearHeader.not_toggable {
    background-image: none !important;
    padding-left: 1em;
  }

  .gevArchivYearHeader.active {
    background: #252525 url(images/arrow_down_white_2.png) 0.5em center no-repeat;
    color: white;
  }

  .gevArchivYearHeader.inactive + div {
    display: none;
  }

  .gevArchivVolumeContainer .ym-gbox {
    text-align: center;
  }
  .gevArchivVolumeContainer .ym-gbox .img_cover {
    border: 1px solid #f0f0f0;
    background-color: #F7F7F7;
    min-height: 145px;
    border-radius: 3px;
    padding: 10px;
  }
  .gevArchivVolumeContainer .ym-gbox .img_cover img {
    border: 1px solid #ccc;
  }
  .gevArchivVolumeContainer .ym-gbox .volume_title, .gevArchivVolumeContainer .ym-gbox .link_toc, .gevArchivVolumeContainer .ym-gbox .link_zdb_order {
    padding: 5px;
  }
  .gevArchivVolumeContainer .ym-gbox .volume_title {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 114.3%;
  }
  .gevArchivVolumeContainer .ym-gbox .link_toc a, .gevArchivVolumeContainer .ym-gbox .link_zdb_order a {
    background-color: #ff7e14;
    color: white;
    border-radius: 3px;
    text-decoration: none;
    padding: 3px 5px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    display: block;
  }
  .gevArchivVolumeContainer .ym-gbox .link_toc a:hover, .gevArchivVolumeContainer .ym-gbox .link_zdb_order a:hover {
    background-color: #252525;
  }
  .gevArchivVolumeContainer .ym-gbox .link_zdb_order {
    margin-bottom: 2em;
  }

  #archiv_toc_main .order_link a {
    background-color: #ff7e14;
    color: white;
    border-radius: 3px;
    text-decoration: none;
    padding: 0.5em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  #archiv_toc_main .order_link a:hover {
    background-color: #252525;
  }

  #archiv_toc {
    margin-top: 0;
    margin-bottom: 3em;
    border-bottom: 1px dotted #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  #archiv_toc .toc_headline, #archiv_toc .toc_headline1 {
    padding: 0.5em;
    font-size: 121.4%;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
    margin: 0;
    margin-top: 2em;
    text-transform: uppercase;
  }
  #archiv_toc .toc_headline:first-child, #archiv_toc .toc_headline1:first-child {
    margin-top: 0;
  }
  #archiv_toc .toc_headline h2, #archiv_toc .toc_headline h3, #archiv_toc .toc_headline1 h2, #archiv_toc .toc_headline1 h3 {
    margin: 0;
    padding: 0;
  }
  #archiv_toc .toc_headline2 {
    margin-left: 33%;
    /*&+ .tocContent2 {
    	padding-top:0;
    	margin-top: 0;
    }*/
  }
  #archiv_toc .toc_headline2 h3 {
    margin-top: 3em;
    margin-bottom: 0;
    padding: 0;
  }
  #archiv_toc .tocContent1,
  #archiv_toc .tocContent2 {
    margin-left: 33%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  #archiv_toc .tocContent1,
  #archiv_toc .tocContent1 p,
  #archiv_toc .tocContent1 .bodyContainer,
  #archiv_toc .tocContent2,
  #archiv_toc .tocContent2 p,
  #archiv_toc .tocContent2 .bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 107.1%;
  }
  #archiv_toc .tocDachzeile {
    color: #252525;
    margin-bottom: 0.25em;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-size: 92.9%;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
  }
  #archiv_toc .tocDachzeile:after {
    content: "\A";
    white-space: pre;
  }
  #archiv_toc .tocTitel {
    color: #ff7e14;
    text-decoration: none;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-size: 114.3%;
  }
  #archiv_toc .tocTitel:hover {
    color: #252525;
  }
  #archiv_toc .toc_pagenumber:before {
    content: "\A";
    white-space: pre;
  }

  #calendar #artviewSearchbox {
    padding: 1em 1em 0.1em 1em;
    background-color: #f8f8f8;
    border-radius: 3px;
  }

  #calendar .artviewRecordA, #calendar .artviewRecordB {
    padding: 2em 0 1em 0;
    border-bottom: 1px dotted #7d7d7d;
  }

  .calendar_record_date {
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: normal;
    background-color: #252525;
    color: white;
    display: inline-block;
    padding: 2px 4px;
    margin-bottom: 5px;
  }

  .calendar_record_location {
    /*background: transparent url(images/icon_location.png) left top no-repeat; */
    /*font-family: $font-sans;
    font-weight: normal;
    color: black;	
    font-size: 92.9%;*/
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    color: #333;
    line-height: 150%;
    width: 80%;
  }

  .calendar_record_location_details, .calendar_record_date_details {
    margin-bottom: 2em;
  }
  .calendar_record_location_details h3, .calendar_record_date_details h3 {
    margin-bottom: 0.5em;
    margin-top: 3em;
  }

  .calendar_record_body {
    /*display:none;*/
  }
  .calendar_record_body a.button, .calendar_record_body .calendar_record_more_link a {
    font-size: 92.9%;
  }
  .calendar_record_body a.button:hover, .calendar_record_body .calendar_record_more_link a:hover {
    background-color: #252525;
  }

  .calendar_record_showmore {
    color: #ff7e14;
    text-decoration: none;
    margin-top: 1em;
  }

  .calendar_record_showmore:hover {
    color: #252525;
    text-decoration: underline;
    cursor: pointer;
  }

  #calendar input::-webkit-input-placeholder, *[placeholder] {
    color: #7d7d7d;
  }

  #calendar input:-moz-placeholder {
    color: #7d7d7d;
  }

  .termin_date select {
    display: inline-block;
    width: 50px;
  }

  .termin_date input {
    float: none !important;
    display: inline-block !important;
    width: 70px !important;
  }

  #termin_check, .termin-proof {
    font-size: 114.3%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    line-height: 100%;
  }
  #termin_check .ym-fbox-text, .termin-proof .ym-fbox-text {
    line-height: 100%;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-size: 100%;
  }
  #termin_check label, .termin-proof label {
    color: #707070;
    font-size: 100%;
    line-height: 100%;
  }

  .navigator {
    background-color: #f8f8f8;
    color: #252525;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding: 0.5em;
    line-height: 150%;
  }
  .navigator .navigator_number_results {
    float: left;
    width: 20%;
    line-height: 171.4%;
  }
  .navigator .navigator_maxrec ul {
    margin: 0;
  }
  .navigator .navigator_maxrec ul li {
    float: left;
    margin: 0;
    padding: 0 0.25em;
    list-style-type: none;
    line-height: 171.4%;
  }
  .navigator .navigator_maxrec ul li.selected a {
    color: #252525;
    font-weight: bold;
  }

  .navigator .jump-link {
    margin: 5px 0;
    padding: 0;
    position: relative;
  }
  .navigator a.link_next_page {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: right;
  }
  .navigator a.link_previous_page {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    float: left;
  }
  .navigator .jump-link a {
    height: 24px;
    line-height: 24px;
    position: relative;
    margin: 0;
    padding: 0 10px 0 14px;
    background: transparent;
    color: #ff7e14;
    text-decoration: none;
  }
  .navigator .jump-link a.link_next_page:after {
    content: "";
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ff7e14;
    border-style: solid;
    border-width: 12px 0 12px 12px;
  }
  .navigator .jump-link a.link_previous_page:before {
    content: "";
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-color: transparent #ff7e14 transparent transparent;
    border-style: solid;
    border-width: 12px 12px 12px 0;
  }
  .navigator .jump-link a:hover {
    background: #ff7e14;
    color: white;
  }
  .navigator .jump-link a.link_next_page:hover:after {
    border-color: transparent transparent transparent #ff7e14;
  }
  .navigator .jump-link a.link_previous_page:hover:before {
    border-color: transparent #ff7e14 transparent transparent;
  }

  .maxrec_description {
    float: left;
    line-height: 171.4%;
    padding-right: 0.5em;
  }

  #stellenmarkt #artviewSearchbox {
    padding: 0.5em 1em;
    background-color: #f8f8f8;
    border-radius: 3px;
    /*margin-bottom: 2em;*/
  }

  #stellenmarkt .artviewRecordA, #stellenmarkt .artviewRecordB {
    padding: 1.5em 1em;
    border-bottom: 1px dotted #7d7d7d;
  }

  #stellenangebote, #stellengesuche {
    margin-top: 4em;
  }

  .tab-box .admin-reiter-deaktiv {
    display: inline-block;
    background-color: #ff7e14;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    margin-right: 0.5em;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    vertical-align: top;
    letter-spacing: 0.1em;
  }

  .tab-box .admin-reiter-box-reiter {
    background-color: #252525;
    color: white;
    border-radius: 3px;
    padding: 0.5em;
    margin-right: 1em;
    display: inline-block;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    vertical-align: top;
    letter-spacing: 0.1em;
  }

  .tab-box .admin-reiter-deaktiv a, .tab-box .admin-reiter-box-reiter a {
    cursor: pointer;
    display: block;
    color: white;
    text-decoration: none;
  }

  .tab-box .admin-reiter-deaktiv a:hover, .tab-box .admin-reiter-box-reiter a:hover {
    background-color: #ff7e14;
    padding: 0.5em;
    margin: -0.5em;
    border-radius: 3px;
    color: white;
  }

  .form_treelist {
    margin: 1em;
  }
  .form_treelist input#TREELIST {
    display: inline;
    width: 30px;
  }

  .box_rounded {
    padding: 1em;
    background-color: #f8f8f8;
    border-radius: 3px;
    /*margin-bottom: 2em;*/
    margin-bottom: 2em;
  }

  .options_files .button {
    background-color: #7d7d7d;
    margin-bottom: 2em;
  }

  /*
  .toc_crosslinks_list {}
  .toc_crosslinks_item {}
  */
  .toc_crosslinks_date {
    font-style: italic;
  }

  .newslist_redaktion_record {
    border-bottom: 1px dotted #7d7d7d;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .newslist_redaktion_record h2 {
    margin-bottom: 0;
  }
  .newslist_redaktion_record .left_column_image {
    padding-right: 1em;
  }
}
@media all and (max-width: 1000px) and (min-width: 480px) {
  .newslist_redaktion_record .left_column_image img {
    width: 90% !important;
    max-width: 140px;
  }
}

@media all {
  .LEARN_MC_RecordBox {
    margin-top: 2em;
    border-bottom: 1px solid #b2b2b2;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .LEARN_MC_RecordBox li {
    list-style-type: none;
    margin-bottom: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  .LEARN_MC_RecordBox li input {
    display: inline;
    width: auto;
  }

  h3.LEARN_MC_result {
    padding: 1em;
    background-color: white;
    border-radius: 0.5em;
  }

  li.answertrue-usertrue {
    background: url(images/LEARN_MC/evaluate_answertrue.gif) no-repeat 0 0;
    padding-left: 28px;
  }

  li.answerfalse-usertrue {
    background: url(images/LEARN_MC/evaluate_answerno.gif) no-repeat 0 2px;
    padding-left: 28px;
  }

  li.answerfalse-userfalse {
    background: url(images/LEARN_MC/evaluate_answerfalse.gif) no-repeat 0 2px;
    padding-left: 28px;
  }

  li.answertrue-userfalse {
    background: url(images/LEARN_MC/evaluate_answernofalse.gif) no-repeat 0 2px;
    padding-left: 28px;
  }

  li.answertrue {
    background: url(images/LEARN_MC/liste_answertrue.gif) no-repeat 0 0;
    padding-left: 28px;
  }

  li.answerfalse {
    background: url(images/LEARN_MC/liste_answerfalse.gif) no-repeat 0 2px;
    padding-left: 28px;
  }

  .yearbox ul {
    list-style: none;
    margin-top: 2em;
  }
  .yearbox ul li {
    float: left;
    margin-bottom: 2.5em;
    width: 13%;
    text-align: center;
  }
  .yearbox ul li a {
    padding: 1em;
    background-color: #f8f8f8;
    border-radius: 0.5em;
    color: white;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    text-decoration: none;
  }
  .yearbox ul li a:hover {
    background-color: #252525;
  }

  .learn_mc_auswertung_table {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin: 0 auto;
  }

  .praemien_toggle {
    cursor: pointer;
  }

  #praemien_container {
    display: none;
  }
  #praemien_container h2 {
    color: #252525;
    margin-top: 1em;
    margin-left: 0.5em;
    margin-bottom: -0.5em;
  }
}
@media all and (max-width: 800px) {
  .abo_pramie_record {
    padding: 2.5em 1em  !important;
  }
}
@media all and (max-width: 800px) {
  .abo_pramie_record .newslist_teaserContainer {
    padding: 0;
  }
}
@media all and (max-width: 480px) {
  .abo_pramie_record .cmsimg_container {
    /*display:none;*/
  }
}

@media all {
  .abo_pramie_body {
    margin-top: 2em;
  }
}
@media all and (max-width: 800px) {
  .abo_pramie_body {
    padding-bottom: 1em;
  }
}
@media all and (max-width: 480px) {
  .abo_pramie_body a.button {
    display: block;
    width: 85%;
  }
}

@media all and (max-width: 480px) {
  .praemien_toggle .button {
    display: block;
    width: 85%;
  }
}
@media all {
  .praemien_toggle.active .button {
    background-color: #ff7e14;
  }

  #navAboorder, #navShoporder {
    margin-bottom: 2em;
  }

  .abo_angebot_record {
    background-color: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1em;
    margin-bottom: 1em;
  }
}
@media all and (max-width: 480px) {
  .abo_angebot_record a.button {
    display: block;
    width: 85%;
  }
}

@media all {
  .abo_angebot_record h2 {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 1em;
  }

  #abo-order .ym-button {
    font-size: 114.3%;
  }

  #abo-order #navAboorder .tabMain, #navShoporder .tabMain {
    display: inline-block;
    background-color: #ff7e14;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0.5em;
    margin-right: 1em;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: top;
  }

  #abo-order #navAboorder .tabMainNotActive, #navShoporder .tabMainNotActive {
    background-color: #252525;
    color: white;
    border-radius: 3px;
    padding: 0.5em;
    margin-right: 1em;
    display: inline-block;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    vertical-align: top;
  }

  #abo-order #navAboorder .tabMain a, #abo-order #navAboorder .tabMainNotActive a, #navShoporder .tabMain a, #navShoporder .tabMainNotActive a {
    cursor: pointer;
    display: block;
  }

  #abo-order #navAboorder .tabMainNotActive a:hover, #navShoporder .tabMainNotActive a:hover {
    background-color: #ff7e14;
    padding: 0.5em;
    margin: -0.5em;
    border-radius: 3px;
    color: white;
  }

  #abo-order #navAboorder .tabMain a, #abo-order #navAboorder .tabMainNotActive a, #navShoporder .tabMain a, #navShoporder .tabMainNotActive a {
    color: white;
    text-decoration: none;
  }

  .abo-order-proof div, .shop-order-proof, .termin-proof {
    margin-bottom: 1em;
    padding-bottom: 1em;
    background-color: #f8f8f8;
    color: #252525;
    line-height: 200%;
    padding: 1em;
    border-radius: 3px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 107.1%;
  }

  .shop-order-proof p, .shop-order-proof .bodyContainer, .termin-proof p, .termin-proof .bodyContainer {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 107.1%;
  }

  #abo-order form label {
    width: 25%;
  }

  #aboinfo {
    border-radius: 0.5em;
    padding: 1em;
    background-color: white;
  }

  .zdborder input[type='checkbox'] {
    width: auto;
    margin-right: 0.5em;
    display: inline;
    margin-bottom: 1em;
  }

  #mediaservice_block {
    margin-bottom: 4em;
  }

  .jump_top {
    text-align: right;
    margin: 1em 0;
  }
  .jump_top a {
    background-color: #7d7d7d;
    border-radius: 3px;
    padding: 3px 7px;
    color: white;
    text-decoration: none;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 85.7%;
  }
  .jump_top a:hover {
    background-color: #252525;
  }

  #administration_dossiers .artviewRecordA, #administration_dossiers .artviewRecordB, #content_dossiers .artviewRecordA, #content_dossiers .artviewRecordB {
    padding: 2em 1em;
    border-bottom: 1px dotted #7d7d7d;
  }
  #administration_dossiers .eingabeblock, #content_dossiers .eingabeblock {
    background-color: #f0f0f0;
    border-radius: 3px;
    padding: 1em;
  }
  #administration_dossiers .eingabeblock .ym-fbox-text a, #content_dossiers .eingabeblock .ym-fbox-text a {
    background-color: #ff7e14;
    color: white;
    border-radius: 3px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 114.3%;
    font-weight: normal;
    text-decoration: none;
    padding: 0.25em;
  }
  #administration_dossiers .eingabeblock .ym-fbox-text a:hover, #content_dossiers .eingabeblock .ym-fbox-text a:hover {
    background-color: #252525;
    color: white;
  }
  #administration_dossiers .ym-button_link, #administration_dossiers .coll_admin_link a, #content_dossiers .ym-button_link, #content_dossiers .coll_admin_link a {
    background-color: #ff7e14;
    color: white;
    border-radius: 3px;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 3px 5px;
    text-decoration: none;
  }
  #administration_dossiers .ym-button_link:hover, #administration_dossiers .coll_admin_link a:hover, #content_dossiers .ym-button_link:hover, #content_dossiers .coll_admin_link a:hover {
    background-color: #252525;
    color: white;
  }

  #content_dossiers h2.dachzeile_collection {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 85.7%;
    background-color: #252525;
    color: white;
    display: inline-block;
    padding: 2px 4px;
    margin-bottom: 5px;
  }

  .intro_dossier {
    margin: 2em 0;
    padding: 1em;
  }

  #dossier-tour-frame h1 a, #dossier-tour-frame .navigator a {
    text-decoration: none;
  }

  #administration_newsletter #artviewSearchbox {
    padding: 1em 1em 0.1em 1em;
    background-color: #f8f8f8;
    border-radius: 3px;
    margin-bottom: 1em;
  }
  #administration_newsletter .navigator {
    margin-bottom: 1em;
  }

  .sem_tabrow .sem_tab {
    background-color: white;
    color: #252525;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-right: 0.5em;
    display: inline-block;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.5;
    padding: 0.75em 1.5em;
    vertical-align: top;
    float: left;
    border: none;
  }
  .sem_tabrow .sem_tab:hover {
    background-color: #f8f8f8;
    color: white;
    border: none;
  }
  .sem_tabrow .sem_tab a {
    color: #252525;
    text-decoration: none;
  }
  .sem_tabrow .sem_tab a:hover {
    color: #252525;
    font-weight: 600;
  }
  .sem_tabrow .sem_tabsel {
    background-color: #f8f8f8;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  .sem_tabrow .sem_tabsel a {
    color: #252525;
    cursor: default;
    font-weight: 600;
  }
  .sem_tabrow .sem_tabspacer {
    display: none;
  }

  .sem_extsearch, .sem_proposalheader, .sem_simplesearch {
    clear: left;
    margin-top: 2em;
    display: block;
    clear: both;
    background-color: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1em;
  }

  .sem_extsearch {
    background-color: #f8f8f8;
    font-weight: 600;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
  }

  .sem_extsearch, .sem_simplesearch {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    margin-top: 0;
    border-bottom: 1px solid white;
  }
  .sem_extsearch .sem_simplesearchbox, .sem_simplesearch .sem_simplesearchbox {
    padding: 2px 8px;
    border-radius: 3px;
    -webkit-appearance: none;
    background-color: #252525;
    color: white;
    margin-left: 10px;
    border: none;
    width: 50%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 150%;
  }
  .sem_extsearch .sem_simplesearchsubmit, .sem_simplesearch .sem_simplesearchsubmit {
    background-color: #ff7e14;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 100%;
    line-height: 150%;
    -webkit-appearance: none;
    border: none;
    color: white;
    padding: 2px 10px;
    margin-left: 3px;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 600;
  }
  .sem_extsearch .sem_simplesearchsubmit:hover, .sem_simplesearch .sem_simplesearchsubmit:hover {
    background-color: #252525;
  }

  .sem_extsearch, .sem_simplesearch {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 107.1%;
  }

  .sem_extoptions {
    background-color: #f8f8f8;
    padding-left: 1em;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 1em;
  }
  .sem_extoptions .sem_extoptiontext {
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 107.1%;
    width: 30%;
    vertical-align: top;
    padding-top: 1em;
  }
  .sem_extoptions .sem_extoptionscontrols {
    vertical-align: top;
    padding-top: 1em;
  }
  .sem_extoptions .sem_extoptionscontrols .sem_extoptionscontrolitem {
    margin-bottom: 0.5em;
  }
  .sem_extoptions .sem_extoptionscontrols .sem_extoptionscontrolitem .sem_extoptionsselect {
    padding: 0.5em;
    -webkit-appearance: none;
    background-color: #252525;
    border: none;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .sem_extoptions .sem_extoptionscontrols .sem_extoptionscontrolitem .sem_extoptionsradiobutton, .sem_extoptions .sem_extoptionscontrols .sem_extoptionscontrolitem .sem_extoptionscheckbox {
    margin-right: 0.5em;
  }

  .sem_correction {
    margin: 2em 1em;
  }
  .sem_correction .sem_correctiontext b {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .sem_proposal {
    margin-bottom: 1em;
  }
  .sem_proposal .sem_proposalitems {
    margin-left: 1em;
  }
  .sem_proposal .sem_proposeitem {
    padding-bottom: 0.5em;
    padding-right: 2em;
  }
  .sem_proposal .sem_newproposeditemrating {
    padding-left: 0.2em;
  }

  .sem_resultheadertext, .sem_pages, .sem_proposalheader {
    background-color: #f8f8f8;
    color: #ff7e14;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    padding: 0.5em;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }

  .sem_resultitem div {
    padding-left: 1em;
    padding-right: 3em;
  }
  .sem_resultitem div:first-child {
    border-top: 1px solid #f8f8f8;
    padding-top: 1.5em;
  }
  .sem_resultitem .sem_resulttitle a {
    color: #333;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin-bottom: 0.2em;
    /*	font-size: 128.6%;*/
    font-size: 150%;
    text-decoration: none;
    font-weight: bold;
  }
  .sem_resultitem .sem_resulttitle a:hover {
    color: #252525;
  }
  .sem_resultitem .sem_resultwebname, .sem_resultitem .sem_resultcategory, .sem_resultitem .sem_resultdate {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    display: inline-block;
    margin-top: 0.5em;
    margin-bottom: 1em;
    padding: 0px 3px;
    font-size: 82.7%;
    background-color: #252525;
    color: white;
    line-height: 150%;
  }
  .sem_resultitem .sem_resulttext {
    margin-top: 0.5em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    line-height: 150%;
    margin-bottom: 1.5em;
    display: inline-block;
  }
  .sem_resultitem .sem_resulttext .sem_resulthighlight {
    color: #ff7e14;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .sem_pages:before {
    content: "";
    display: table;
  }

  .sem_pages:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  .sem_pages {
    font-size: 100%;
    padding: 0;
  }

  .sem_pages .sem_pagestext {
    padding: 0.4em 0.7em;
  }

  .sem_pages .sem_pagestext, .sem_pages .sem_page {
    float: left;
    margin-right: 0.5em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .sem_pages a {
    color: #333;
    text-decoration: none;
  }

  .sem_pages a:hover {
    text-decoration: underline;
  }

  .sem_pages .sem_page a {
    display: block;
    height: 100%;
    padding: 0.4em 0.7em;
  }

  .sem_pages .sem_page.sem_pageselected a {
    color: white;
    background-color: #ff7e14;
  }

  .sem_resultempty, .sem_correctiontext, .sem_correctionword {
    font-size: 121.4%;
  }

  .sem_proposalitems {
    overflow: hidden;
  }

  .sem_proposeitem {
    overflow: hidden;
    width: 160px;
    height: 20px;
    padding: 0px;
  }

  .sem_proposeitem_link {
    text-decoration: none;
  }

  .sem_proposeitem_link:hover {
    text-decoration: none;
  }

  .sem_oldproposeditemtext {
    padding-left: 20px;
    overflow: hidden;
    background: url("images/semsearch/del.png") 4px 50% no-repeat;
  }

  .sem_newproposeditemtext {
    padding-left: 20px;
    overflow: hidden;
    background: url("images/semsearch/add.png") 4px 50% no-repeat;
  }

  .sem_newproposeditemrating {
    margin-left: 3px;
    font-size: 78.6%;
    color: #7d7d7d;
  }

  .sem_correctiontext, .sem_correctionword, .sem_correctiontext {
    display: inline-block;
    padding: 0 0.25em 0 0;
  }

  #footer {
    margin-top: 2em;
    margin-bottom: 10px;
  }

  #footer_menu_container {
    height: 2.5em;
    margin: 40px -10px -10px -10px;
    background-color: #252525;
    padding: 10px 0px 0px 20px;
  }

  #footer_menu {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  #footer_menu li {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    float: left;
    margin-right: 2em;
  }
  #footer_menu li a {
    text-decoration: none;
    color: white;
  }

  #crosslinks .comment_record,
  #comments .comment_record {
    margin: 1em 0;
    padding: 0.5em 1em 0.5em 1em;
    background-color: #f8f8f8;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
  }
  #crosslinks .comment_info,
  #comments .comment_info {
    margin: 2.5em 0 1em 0;
    font-weight: bold;
  }
  #crosslinks h2.comment_headline,
  #comments h2.comment_headline {
    background-color: transparent;
    border-top: 2px solid #252525;
    border-bottom: 1px dotted #252525;
    display: block;
    padding: 8px;
    font-size: 125%;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff7e14;
    margin-bottom: 1em;
    width: 100%;
  }
  #crosslinks h1.comment_title,
  #comments h1.comment_title {
    font-size: 128.6%;
    margin-top: 0;
  }
  #crosslinks h1.comment_title a,
  #comments h1.comment_title a {
    text-decoration: none;
  }
  #crosslinks h2.comment_title,
  #comments h2.comment_title {
    font-size: 114.3%;
    margin-top: 0;
  }
  #crosslinks h2.comment_title a,
  #comments h2.comment_title a {
    text-decoration: none;
  }
  #crosslinks .article_title a,
  #comments .article_title a {
    text-decoration: none;
  }
  #crosslinks .comment_head,
  #comments .comment_head {
    margin-top: 0.5em;
  }
  #crosslinks .comment_content,
  #comments .comment_content {
    margin: 2em 0;
  }
  #crosslinks .comment_view_link,
  #comments .comment_view_link {
    margin-bottom: 0.5em;
    text-align: right;
  }
  #crosslinks .comment_treeview,
  #comments .comment_treeview {
    background-color: #f8f8f8;
    padding: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    margin-top: 2em;
  }
  #crosslinks .comment_treeview .comtree,
  #comments .comment_treeview .comtree {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #crosslinks .login_boxes .ym-gbox,
  #comments .login_boxes .ym-gbox {
    margin: 0.5em;
    background-color: #f8f8f8;
    padding: 1em;
  }
  #crosslinks .box_info,
  #comments .box_info {
    margin: 2em 0;
    background-color: #f8f8f8;
    padding: 1em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
  }
  #crosslinks .comment_new_entry_box,
  #comments .comment_new_entry_box {
    margin: 0.5em 0;
    background-color: #f8f8f8;
    padding: 1em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
  }
  #crosslinks .comment_new_entry_box h6,
  #comments .comment_new_entry_box h6 {
    margin-top: 0;
  }

  .jquery_tabs {
    overflow: hidden;
    margin-left: 0em;
    margin-bottom: 2em;
    margin-top: 2.5em;
  }
  .jquery_tabs .content {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2em;
    border-top: 0px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    background-color: #eee;
  }
  .jquery_tabs .content a {
    text-decoration: none;
  }
  .jquery_tabs ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .jquery_tabs .content * {
    margin: 0;
  }

  .jquery_tabs ul li {
    float: left;
    margin: 0 0.3em 0 0;
    list-style-type: none;
    background: #fff;
    border: 2px solid #eee !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none !important;
  }

  .jquery_tabs ul li a {
    padding: .2em 2em;
    color: black;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    display: block;
    width: auto;
    font-weight: normal;
    font-size: 1em;
    margin: 0;
    text-decoration: none;
  }

  .yamltabsanchor {
    position: absolute;
    left: -999em;
  }

  .jquery_tabs ul li a:focus,
  .jquery_tabs ul li a:hover,
  .jquery_tabs ul li a:active {
    background: #eee !important;
    color: black;
    text-decoration: none;
    border-bottom: 0px #eee solid;
  }

  .jquery_tabs ul li.current {
    background: #eee !important;
    border: none;
  }

  .jquery_tabs ul li.current a,
  .jquery_tabs ul li.current a:focus,
  .jquery_tabs ul li.current a:hover,
  .jquery_tabs ul li.current a:active {
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: black;
    background: #eee;
    text-decoration: none;
    border: none;
  }

  .js .jquery_tabs .current-info,
  .js .jquery_tabs .accessibletabsanchor,
  .js .jquery_tabs .tabhead {
    position: absolute;
    left: -999em;
  }

  .nl_register_infobox {
    line-height: 150%;
  }
  .nl_register_infobox .ym-fbox-text label {
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
  }

  .nl_unregister label {
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-size: 100%;
  }

  .newsletter_info_link {
    text-transform: none !important;
    font-size: 114.3%;
  }

  #ui-datepicker-div {
    border: 5px solid white;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    font-weight: normal !important;
  }

  .ui-datepicker th {
    font-weight: normal !important;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }

  .ui-datepicker .ui-datepicker-title {
    font-weight: normal !important;
  }

  .ui-datepicker .ui-datepicker-header {
    background-color: #ff7e14;
    border: none;
  }

  .ui-widget-content .ui-state-default {
    border: none;
    border-radius: 3px;
    background-color: white;
    background-image: none !important;
    text-align: center;
  }

  .ui-state-default {
    border: none !important;
    background-image: none;
  }

  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: none !important;
    background-color: #ff7e14 !important;
    background-image: none !important;
    color: white !important;
  }

  .ui-state-active {
    background-color: #ff7e14 !important;
    background-image: none !important;
    color: white !important;
    border: none !important;
  }

  .formError .formErrorContent {
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    max-width: 400px;
    margin: 0;
    padding: 7px 12px 7px 12px !important;
    border: none !important;
    box-shadow: none !important;
  }

  .formError .formErrorArrow {
    margin-top: 0 !important;
  }

  .formError .formErrorArrow div {
    border: none !important;
    box-shadow: none !important;
  }

  #sitemap ul {
    padding-left: 0;
    margin-left: 2em;
  }
  #sitemap ul li {
    list-style-type: square;
    margin: 0;
    padding: 0;
    line-height: 2em;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
  }
  #sitemap ul li a {
    text-decoration: none;
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
    color: #252525;
    display: inline-block;
    padding: 3px 4px;
    line-height: 100%;
  }
  #sitemap ul li a:hover {
    color: white;
    background-color: #252525;
  }
  #sitemap .sitemap_container {
    margin-bottom: 3em;
  }

  #meldungsarchiv #kategorienSuche {
    float: right;
    margin-top: 0.5em;
  }
  #meldungsarchiv .ym-form select {
    width: 100%;
  }

  div.newslist_teaserContainer p.GVVorspann, div.newslist_teaserContainer .GVVorspann.bodyContainer {
    display: inline;
  }

  .box_rechts_blog {
    padding: 0 1em 0 0;
    margin: 2em 0;
  }

  .box_rechts_blog_content {
    background: #ff7e14;
    padding: 10px !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-right-radius: 40px;
    color: #fff;
  }
  .box_rechts_blog_content h4 a {
    color: #fff;
    text-decoration: none;
  }

  .blog_rechts_gastkommentar_head {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    background-color: #F8F8F8;
    color: #333;
    font-weight: bold;
    padding: 0.5em;
  }

  .blog_rechts_gastkommentar_content {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    background-color: #ff7e14;
    padding: 0.5em;
  }
  .blog_rechts_gastkommentar_content h4 a {
    color: #fff;
    text-decoration: none;
  }
  .blog_rechts_gastkommentar_content h5 {
    color: #fff;
    margin-top: -0.5em;
    text-transform: uppercase;
    font-weight: normal;
  }

  alt {
    list-style-type: none;
    margin: 0;
  }
  alt li {
    float: left;
    padding: 0.5em 2em;
    margin: 0 0 1em 0;
    /*border-right:1px solid #666;	*/
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
  }
  alt li a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
  }
  alt li:first-child:before {
    /*content: 'Verwaltung: ';*/
  }
  alt li.active {
    background-color: #000;
  }
  alt li.active a {
    color: #fff;
  }

  .menuUseredit {
    float: right;
  }
  .menuUseredit ul {
    margin: 0;
  }

  /* neu Untermenue SEMINARDB und TERMIN-DB */
  /* SUBMENUES Datenbanken */
  #menu_DB_container {
    margin-bottom: 2em;
  }
  #menu_DB_container h4 {
    background-color: #252525;
    color: white;
    font-weight: 500;
    font-size: 92.9%;
    margin: 0 1px 0 0;
    padding: 5px 10px;
    display: inline-block;
    float: left;
    line-height: 1em;
  }
  #menu_DB_container .ym-contain-oh {
    width: auto;
  }
  #menu_DB_container ul {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  #menu_DB_container ul li {
    float: left;
    list-style-type: none;
    font-size: 92.9%;
    margin: 0;
    margin-right: 1px;
    line-height: 1em;
    padding: 5px 1px;
  }
  #menu_DB_container ul li a {
    background-color: #f8f8f8;
    padding: 5px 10px;
    text-decoration: none;
  }
  #menu_DB_container ul li a:hover, #menu_DB_container ul li a.active {
    background-color: #ff7e14;
    text-decoration: none;
    color: white;
  }

  /* ENDE */
  p.zwischenueberschrift, .zwischenueberschrift.bodyContainer {
    font-weight: bold;
    margin: 1em 0;
  }
}
@media screen and (max-width: 800px) {
  #portrait {
    border-top: none;
  }
}
#toggle_menu {
  display: none;
}

@media screen and (max-width: 920px) {
  #menu ul {
    padding: 0 10px;
  }
  #menu ul li a {
    padding: 8px;
  }
}
@media screen and (max-width: 800px) {
  #toggle_menu {
    display: block;
    padding: 1em 0;
    color: white;
    font-size: 100%;
    background: #252525 url(images/menu_icon.png) center center no-repeat;
    text-decoration: none;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    font-weight: 800;
    text-transform: uppercase;
    width: 100%;
  }
  #toggle_menu .toggle_menu_spacer {
    padding-left: 1em;
  }

  #menu {
    width: 100%;
    position: absolute;
  }
  #menu #nav_dropdown {
    border: none;
    display: none;
    padding: 0;
    z-index: 10001;
  }
  #menu #nav_dropdown li {
    float: none !important;
    border-top: 1px solid #fff;
  }
  #menu #nav_dropdown li a {
    background-color: #252525;
    color: white;
    padding: 0.5em 1em;
    border-right: none !important;
    font-family: "myriad-pro-condensed", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
  }
  #menu #nav_dropdown li a:hover,
  #menu #nav_dropdown li li a:hover {
    background-color: #ff7e14;
  }
  #menu #nav_dropdown li ul {
    display: none;
    left: auto;
    position: relative;
    width: auto;
    background-color: none;
    z-index: 10001;
  }
  #menu #nav_dropdown li:hover ul {
    display: block;
    left: auto;
    position: relative;
    width: auto;
    background-color: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left: none;
  }
  #menu #nav_dropdown li li {
    width: auto;
    border-top: 1px solid white;
  }
  #menu #nav_dropdown li li a {
    background-color: #252525;
    color: white;
    padding-left: 2em;
    font-size: 100%;
  }
  #menu #nav_dropdown li ul ul {
    /* third-and-above-level lists */
    margin: 0;
    border: none;
  }
  #menu #nav_dropdown li li li a {
    padding-left: 3em;
  }
  #menu #nav_dropdown li a:hover,
  #menu #nav_dropdown li:hover a {
    background-color: #ff7e14;
    color: white;
  }
  #menu #nav_dropdown li:hover ul ul,
  #menu #nav_dropdown li:hover ul ul ul {
    left: auto;
  }
}
@media screen and (min-width: 800px) {
  #toggle_menu {
    display: none;
  }

  #menu {
    display: block;
    width: 980px;
  }

  #nav_dropdown {
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  #toggle_menu {
    background: #252525 url(images/menu_icon_min.png) 1em center no-repeat;
  }
  #toggle_menu .toggle_menu_spacer {
    padding-left: 4em;
  }
}
/* Z-INDEX */
.formError {
  z-index: 990;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.formErrorInsideDialog.formError {
  z-index: 5000;
}

.formErrorInsideDialog.formError .formErrorContent {
  z-index: 5001;
}

.formErrorInsideDialog.formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none;
}

.formError .formErrorContent {
  width: 100%;
  /*background: #ee0101;*/
  background: #990000 url("images/icon_close_formError.png") no-repeat right center;
  position: relative;
  color: #fff;
  /*width: 150px;*/
  font-size: 14px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.formError .formErrorContent a {
  color: white;
}

.greenPopup .formErrorContent {
  background-color: #33be40;
}

.blackPopup .formErrorContent {
  background-color: #393939;
  color: #FFF;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px;
}

.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #990000;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

/*! jQuery UI - v1.9.2 - 2012-12-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  zoom: 1;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: white url(images/ui_smoothness/ui_smoothness/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #cccccc url(images/ui_smoothness/ui_smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(images/ui_smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(images/ui_smoothness/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: white url(images/ui_smoothness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui_smoothness/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui_smoothness/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui_smoothness/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui_smoothness/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #aaaaaa url(images/ui_smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui_smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block;
  border: none;
  margin: 0 auto;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  background: #fff;
  position: relative;
  zoom: 1;
}

.flexslider li {
  margin-left: 0;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

#carousel img {
  opacity: .5;
  cursor: pointer;
}
#carousel img:hover {
  opacity: 1;
}

#carousel li.flex-active-slide img {
  opacity: 1;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/flexslider/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

#flexslider_startpage {
  margin: 0;
  overflow: hidden;
}

#flexslider_startpage .flex-control-nav {
  position: relative;
  bottom: 20px;
  margin: 0 auto;
  text-align: center;
  width: 300px;
}

#startpage_aufmacher_box img {
  border: none !important;
}

#flexslider_startpage .flex-direction-nav a {
  top: 45%;
}

/* Anpassungen Archiv */
#flexslider_archiv li {
  width: 100px;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }

  #flexslider_startpage .flex-control-nav {
    bottom: -30px;
  }

  #flexslider_startpage {
    margin-bottom: 40px;
  }
}
/* Scss Document */
/* CSS Document */
.carousel > .window {
  overflow: hidden;
  position: relative;
  height: 370px !important;
}

.carousel-inited {
  padding-bottom: 10px;
}

/*
    This is the item wrapper,
    it will be animated.
*/
.carousel ul {
  list-style: none;
  height: 10000px;
  top: 0;
  left: 0;
  position: absolute;
  margin-left: 1px !important;
}

/*
    These are the items
*/
.carousel li {
  margin: 0;
  list-style-image: none;
}

.carousel li:first-child {
  margin: 0;
}

.carouselitem {
  list-style: none;
}

/* 
 * Formatierung für Admin-Buttons
 *
 * 25.06.2014 Peter Hellinger
*/
@media screen {
  .cmsadmin_cmdline {
    background-color: #990000;
    border-radius: 3px;
    color: white !important;
    font-size: 12px !important;
    font-weight: normal;
    padding: 0.1em 0.3em;
    text-decoration: none;
  }
  .cmsadmin_cmdline:hover {
    background-color: #cc0000;
  }

  .cmsadmin_delete {
    display: none;
  }

  .admin-link {
    color: red !important;
  }
}
/********************************* Core ******************************/
[data-tooltip] {
  position: relative;
  display: inline-block;
}
[data-tooltip]:before, [data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
[data-tooltip]:before {
  content: '';
  border: 6px solid transparent;
}
[data-tooltip]:after {
  height: 22px;
  padding: 11px 11px 0 11px;
  font-size: 13px;
  line-height: 11px;
  content: attr(data-tooltip);
  white-space: nowrap;
}
[data-tooltip].simptip-position-top:before {
  border-top-color: #323232;
}
[data-tooltip].simptip-position-top:after {
  background-color: #323232;
  color: #ecf0f1;
}
[data-tooltip].simptip-position-bottom:before {
  border-bottom-color: #323232;
}
[data-tooltip].simptip-position-bottom:after {
  background-color: #323232;
  color: #ecf0f1;
}
[data-tooltip].simptip-position-left:before {
  border-left-color: #323232;
}
[data-tooltip].simptip-position-left:after {
  background-color: #323232;
  color: #ecf0f1;
}
[data-tooltip].simptip-position-right:before {
  border-right-color: #323232;
}
[data-tooltip].simptip-position-right:after {
  background-color: #323232;
  color: #ecf0f1;
}
[data-tooltip].simptip-position-top.half-arrow:before {
  border-right: 7px solid #323232;
}
[data-tooltip].simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #323232;
}
[data-tooltip]:hover, [data-tooltip]:focus {
  background-color: transparent;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
  opacity: 1;
  visibility: visible;
}

/******************************* Position ****************************/
.simptip-position-right:before, .simptip-position-left:before, .simptip-position-right:after, .simptip-position-left:after {
  bottom: 50%;
}
.simptip-position-right:before, .simptip-position-left:before {
  margin-bottom: -5px;
}
.simptip-position-right:after, .simptip-position-left:after {
  margin-bottom: -14.66667px;
}
.half-arrow.simptip-position-right:before, .half-arrow.simptip-position-left:before {
  bottom: 16px;
  border-style: none;
  border-top: 7px solid transparent;
}
.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before, .simptip-multiline.simptip-position-right:after, .simptip-multiline.simptip-position-left:after {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-filter: blur(0px);
  filter: blur(0px);
  margin-bottom: 0;
}
.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before {
  margin-bottom: 0;
}
.simptip-multiline.half-arrow.simptip-position-right:before, .simptip-multiline.half-arrow.simptip-position-left:before {
  margin-bottom: -2px;
}

.simptip-position-right:before, .simptip-position-right:after {
  left: 100%;
}
.simptip-position-right:before {
  margin-left: -2px;
}
.simptip-position-right:after {
  margin-left: 10px;
}
.simptip-position-right.simptip-movable:before {
  margin-left: -10px;
}
.simptip-position-right.simptip-movable:after {
  margin-left: 2px;
}
.simptip-position-right.simptip-movable:hover:before, .simptip-position-right.simptip-movable:hover:after {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.simptip-position-right.simptip-movable.half-arrow:before {
  margin-left: -5px;
}
.simptip-position-right.simptip-movable.simptip-multiline:hover:before, .simptip-position-right.simptip-movable.simptip-multiline:hover:after {
  -webkit-transform: translate(10px, 50%);
  -moz-transform: translate(10px, 50%);
  -ms-transform: translate(10px, 50%);
  -o-transform: translate(10px, 50%);
  transform: translate(10px, 50%);
}
.simptip-position-right.half-arrow:before {
  margin-left: 3px;
  border-right: 7px solid #323232;
}

.simptip-position-left:before, .simptip-position-left:after {
  right: 100%;
}
.simptip-position-left:before {
  margin-right: -2px;
}
.simptip-position-left:after {
  margin-right: 10px;
}
.simptip-position-left.simptip-movable:before {
  margin-right: -10px;
}
.simptip-position-left.simptip-movable:after {
  margin-right: 2px;
}
.simptip-position-left.simptip-movable:hover:before, .simptip-position-left.simptip-movable:hover:after {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.simptip-position-left.simptip-movable.half-arrow:before {
  margin-right: -5px;
}
.simptip-position-left.simptip-movable.simptip-multiline:hover:before, .simptip-position-left.simptip-movable.simptip-multiline:hover:after {
  -webkit-transform: translate(-10px, 50%);
  -moz-transform: translate(-10px, 50%);
  -ms-transform: translate(-10px, 50%);
  -o-transform: translate(-10px, 50%);
  transform: translate(-10px, 50%);
}
.simptip-position-left.half-arrow:before {
  margin-right: 3px;
  border-left: 7px solid #323232;
}

.simptip-position-bottom:before, .simptip-position-top:before, .simptip-position-bottom:after, .simptip-position-top:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.simptip-position-bottom:after, .simptip-position-top:after {
  width: auto;
}
.half-arrow.simptip-position-bottom:before, .half-arrow.simptip-position-top:before {
  border-style: none;
  border-right: 7px solid #323232;
}

.simptip-position-bottom:before, .simptip-position-bottom:after {
  top: 100%;
}
.simptip-position-bottom:before {
  margin-top: -5px;
}
.simptip-position-bottom:after {
  margin-top: 7px;
}
.simptip-position-bottom:hover:before, .simptip-position-bottom:hover:after {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.simptip-position-bottom.simptip-movable:before {
  margin-top: -15px;
}
.simptip-position-bottom.simptip-movable:after {
  margin-top: -3px;
}
.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after {
  -webkit-transform: translate(-50%, 10px);
  -moz-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  -o-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}
.simptip-position-bottom.simptip-movable.half-arrow:before {
  margin-top: -10px;
}
.simptip-position-bottom.half-arrow:before {
  margin-top: 0;
  border-top: 7px solid transparent;
}

.simptip-position-top:before, .simptip-position-top:after {
  bottom: 100%;
}
.simptip-position-top:before {
  margin-bottom: -5px;
}
.simptip-position-top:after {
  margin-bottom: 7px;
}
.simptip-position-top:hover:before, .simptip-position-top:hover:after {
  -webkit-transform: translate(-50%, 0px);
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -o-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
.simptip-position-top.simptip-movable:before {
  margin-bottom: -15px;
}
.simptip-position-top.simptip-movable:after {
  margin-bottom: -3px;
}
.simptip-position-top.simptip-movable:hover:before, .simptip-position-top.simptip-movable:hover:after {
  -webkit-transform: translate(-50%, -10px);
  -moz-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  -o-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}
.simptip-position-top.simptip-movable.half-arrow:before {
  margin-bottom: -10px;
}
.simptip-position-top.half-arrow:before {
  margin-bottom: 0;
  border-bottom: 7px solid transparent;
}

/******************************* Features ****************************/
.simptip-movable:before, .simptip-movable:after {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.simptip-smooth:after {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.simptip-fade:before, .simptip-fade:after {
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
  -o-transition: opacity 0.2s linear, visibility 0.2s linear;
  -ms-transition: opacity 0.2s linear, visibility 0.2s linear;
  transition: opacity 0.2s linear, visibility 0.2s linear;
}

.simptip-multiline:after {
  height: auto;
  width: 150px;
  padding: 11px;
  line-height: 19px;
  white-space: normal;
  text-align: left;
}

/**************************** Diverse Colors *************************/
.simptip-success.simptip-position-top:before {
  border-top-color: #62c462;
}
.simptip-success.simptip-position-top:after {
  background-color: #62c462;
  color: #ecf0f1;
}
.simptip-success.simptip-position-bottom:before {
  border-bottom-color: #62c462;
}
.simptip-success.simptip-position-bottom:after {
  background-color: #62c462;
  color: #ecf0f1;
}
.simptip-success.simptip-position-left:before {
  border-left-color: #62c462;
}
.simptip-success.simptip-position-left:after {
  background-color: #62c462;
  color: #ecf0f1;
}
.simptip-success.simptip-position-right:before {
  border-right-color: #62c462;
}
.simptip-success.simptip-position-right:after {
  background-color: #62c462;
  color: #ecf0f1;
}
.simptip-success.simptip-position-top.half-arrow:before {
  border-right: 7px solid #62c462;
}
.simptip-success.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #62c462;
}

.simptip-info.simptip-position-top:before {
  border-top-color: #5bc0de;
}
.simptip-info.simptip-position-top:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
.simptip-info.simptip-position-bottom:before {
  border-bottom-color: #5bc0de;
}
.simptip-info.simptip-position-bottom:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
.simptip-info.simptip-position-left:before {
  border-left-color: #5bc0de;
}
.simptip-info.simptip-position-left:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
.simptip-info.simptip-position-right:before {
  border-right-color: #5bc0de;
}
.simptip-info.simptip-position-right:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
.simptip-info.simptip-position-top.half-arrow:before {
  border-right: 7px solid #5bc0de;
}
.simptip-info.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #5bc0de;
}

.simptip-danger.simptip-position-top:before {
  border-top-color: #b83958;
}
.simptip-danger.simptip-position-top:after {
  background-color: #b83958;
  color: #ecf0f1;
}
.simptip-danger.simptip-position-bottom:before {
  border-bottom-color: #b83958;
}
.simptip-danger.simptip-position-bottom:after {
  background-color: #b83958;
  color: #ecf0f1;
}
.simptip-danger.simptip-position-left:before {
  border-left-color: #b83958;
}
.simptip-danger.simptip-position-left:after {
  background-color: #b83958;
  color: #ecf0f1;
}
.simptip-danger.simptip-position-right:before {
  border-right-color: #b83958;
}
.simptip-danger.simptip-position-right:after {
  background-color: #b83958;
  color: #ecf0f1;
}
.simptip-danger.simptip-position-top.half-arrow:before {
  border-right: 7px solid #b83958;
}
.simptip-danger.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #b83958;
}

.simptip-warning.simptip-position-top:before {
  border-top-color: #e67e22;
}
.simptip-warning.simptip-position-top:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
.simptip-warning.simptip-position-bottom:before {
  border-bottom-color: #e67e22;
}
.simptip-warning.simptip-position-bottom:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
.simptip-warning.simptip-position-left:before {
  border-left-color: #e67e22;
}
.simptip-warning.simptip-position-left:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
.simptip-warning.simptip-position-right:before {
  border-right-color: #e67e22;
}
.simptip-warning.simptip-position-right:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
.simptip-warning.simptip-position-top.half-arrow:before {
  border-right: 7px solid #e67e22;
}
.simptip-warning.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #e67e22;
}

.simtip-pv.simptip-position-top:before {
  border-top-color: #ff7e14;
}
.simtip-pv.simptip-position-top:after {
  background-color: #ff7e14;
  color: #ecf0f1;
}
.simtip-pv.simptip-position-bottom:before {
  border-bottom-color: #ff7e14;
}
.simtip-pv.simptip-position-bottom:after {
  background-color: #ff7e14;
  color: #ecf0f1;
}
.simtip-pv.simptip-position-left:before {
  border-left-color: #ff7e14;
}
.simtip-pv.simptip-position-left:after {
  background-color: #ff7e14;
  color: #ecf0f1;
}
.simtip-pv.simptip-position-right:before {
  border-right-color: #ff7e14;
}
.simtip-pv.simptip-position-right:after {
  background-color: #ff7e14;
  color: #ecf0f1;
}
.simtip-pv.simptip-position-top.half-arrow:before {
  border-right: 7px solid #ff7e14;
}
.simtip-pv.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #ff7e14;
}

/* 
zurueck in die _screen_Page-layout, da daduch das responsive Verhalten der PV gestoert wurde
 */
@media all {
  .aboteaser {
    margin-top: 1em;
    font-size: 120%;
    line-height: 1.5em;
  }
  .aboteaser .cmsadmin_box {
    display: none;
  }
  .aboteaser .fa-ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
  }
  .aboteaser .fa-ul > li {
    position: relative;
  }
  .aboteaser .fa-li {
    position: absolute;
    left: -1em;
    width: 1em;
    top: 0.25em;
    text-align: center;
  }
  .aboteaser .fa-li.fa-lg {
    left: -1.85714286em;
  }

  .upgradebox {
    margin: 1em 0 1em 0;
    padding: 0.5em 0.5em 1.5em 1em;
    color: #fff;
    background: #ff7e14;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ff7e14 0%, #ffeee0 90%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff7e14), color-stop(90%, #ffeee0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ff7e14 0%, #ffeee0 90%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ff7e14 0%, #ffeee0 90%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ff7e14 0%, #ffeee0 90%);
    /* IE10+ */
    background: linear-gradient(to right, #ff7e14 0%, #ffeee0 90%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$grad_start', endColorstr='$grad_end',GradientType=1 );
    /* IE6-9 fallback */
  }
  .upgradebox .cmsadmin_box {
    display: none;
  }
  .upgradebox img {
    margin-top: 1.5em;
    float: right;
    width: 42%;
  }
  .upgradebox h2 {
    font-size: 200%;
    color: #fff !important;
  }
  .upgradebox h2 .cmsadmin_box {
    display: block;
  }
  .upgradebox .button {
    color: #fff;
    background-color: #000 !important;
  }
  .upgradebox .button:hover {
    color: #000;
    background-color: #fff !important;
  }

  .bigbox {
    margin: 1em 0 0 0;
    padding: 0.5em 1em;
    background: #ff7e14 !important;
    color: #fff;
  }

  .bigbox_container {
    display: table;
    margin: 0.5em 0;
    width: 100%;
  }

  .bigbox h2 {
    color: #fff !important;
    margin: 0;
    font-size: 180%;
  }

  .bigbox h2 span {
    /* text-shadow: 3px 2px #999; */
    /* font-weight: bold; */
  }

  .kachel {
    display: table;
    box-sizing: border-box;
    width: 100%;
  }

  .kachel_spalte {
    display: table-cell;
    width: 49.5%;
  }

  .kachel_cell {
    position: relative;
    display: block;
    padding: 4%;
    /* border: 1px solid $base_color; */
    /* width: 49.5%; */
    width: 92%;
    margin: 0.5em 0;
    overflow: hidden;
    background: #f7f7f7;
  }
  .kachel_cell.head {
    background: #ff7e14 !important;
    color: #fff;
  }
  .kachel_cell.head h2 {
    color: #fff !important;
    margin: 0;
  }
  .kachel_cell .abstand {
    min-height: 24px;
  }
  .kachel_cell .cmsadmin_box {
    display: none;
  }
  .kachel_cell h2 {
    font-size: 180%;
    /* Nur bei Überschrift */
  }
  .kachel_cell h2 .cmsadmin_box {
    display: block;
  }
  .kachel_cell p, .kachel_cell .bodyContainer {
    margin: 1em 0;
    line-height: 1.5em;
  }
  .kachel_cell .button {
    position: absolute !important;
    bottom: 1em;
  }
  .kachel_cell .streifen {
    margin-top: 1em;
    position: relative;
    min-height: 100px;
    padding-top: 25px;
  }
  .kachel_cell .streifen img {
    position: absolute !important;
    top: 5px;
    z-index: 1;
  }
  .kachel_cell .streifen div {
    background-color: #ff7e14;
    width: 100%;
    line-height: 105%;
  }
  .kachel_cell .streifen div p, .kachel_cell .streifen div .bodyContainer {
    color: #fff;
    font-size: 140%;
    margin: 0.4em 0;
    padding: 0 0.5em 0 0;
    text-align: right;
  }
  .kachel_cell .fa-ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
  }
  .kachel_cell .fa-ul > li {
    position: relative;
  }
  .kachel_cell .fa-li {
    position: absolute;
    left: -1em;
    width: 1em;
    top: 0.25em;
    text-align: center;
  }
  .kachel_cell .fa-li.fa-lg {
    left: -1.85714286em;
  }
}
@media all and (max-width: 480px) {
  .kachel,
  .kachel_spalte {
    display: block;
    width: 100%;
  }

  .kachel_cell {
    display: block;
    width: 96%;
  }

  .gutter {
    display: none;
  }
}
@media all {
  .gutter {
    display: table-cell;
    width: 1%;
  }

  .praemie {
    width: 100% !important;
    padding: 0.5em 0;
    border-bottom: 1px solid #999;
  }
  .praemie p b, .praemie .bodyContainer b {
    display: none;
  }
  .praemie .auswahl {
    margin: 0;
    line-height: 1.5em;
    font-size: 120%;
    font-weight: bold;
    /*text-align: right;*/
  }

  #show_praemie {
    margin: 0;
    margin-bottom: 1em;
  }

  #has_praemie1 {
    margin-bottom: 1em;
  }
}
/*
 * Styled die Ausgabe von NB_ARTICLERIGHTS
 * Setzt voraus das FontAwesome geladen ist.
 *
 * 20.11.2014 Peter Hellinger
 *
 */
.article-free:before {
  display: none;
}

.article-free-login:before {
  color: #aaa;
  content: '\f09c';
  vertical-align: text-bottom;
  display: inline-block;
  font-family: fontawesomeregular;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4px;
}

.article-protected-nologin:before {
  color: #333;
  content: '\f023';
  vertical-align: text-bottom;
  display: inline-block;
  font-family: fontawesomeregular;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4px;
}

.article-protected-norights:before {
  color: #333;
  content: '\f023';
  vertical-align: text-bottom;
  display: inline-block;
  font-family: fontawesomeregular;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 4px;
}

/*
 * Styled die Ausgabe der Videoportal-Artikel
 *
 * 15.05.2015 Peter Hellinger
 *
 */
@media screen {
  /* Videoliste */
  #videos {
    /* ul */
  }
  #videos ul {
    display: block;
    width: 100%;
    margin: 0 0 2em 0;
    padding: 0;
    list-style-type: none;
  }
  #videos ul li {
    display: block;
    width: 98%;
    float: left;
    background-color: #f8f8f8;
    margin: 1%;
    padding: 0;
  }
  #videos ul li.active {
    background-color: #ff7e14;
  }
  #videos ul li h2 {
    font-size: 150% !important;
    margin-bottom: 0;
    line-height: 180%;
  }
  #videos ul li a {
    text-decoration: none;
  }
  #videos ul li a :hover {
    text-decoration: none;
  }
  #videos ul.spalten2 li {
    width: 48% !important;
    /* +1% margin links und rechts = 50% */
  }
  #videos ul.spalten2 li h2 {
    font-size: 130% !important;
    line-height: 140%;
  }
  #videos ul.spalten3 li {
    width: 31% !important;
    /* +1% margin links und rechts = 33% */
  }
  #videos ul.spalten3 li h2 {
    font-size: 110% !important;
    line-height: 120%;
  }
  #videos ul.spalten4 li {
    width: 23% !important;
    /* +1% margin links und rechts = 25% */
  }
  #videos ul.spalten4 li h2 {
    font-size: 100% !important;
    line-height: 110%;
  }
  #videos ul .vtitle {
    padding: 0 1em 0.5em 1em;
  }
  #videos ul .vtitlecenter {
    padding: 0 0.5em;
    text-align: center;
  }
  #videos ul .vintro {
    display: inline;
    overflow: hidden;
  }
  #videos ul .vintro p, #videos ul .vintro .bodyContainer, #videos ul .vintro span, #videos ul .vintro a {
    display: inline;
  }
  #videos ul .vintro a {
    text-decoration: underline;
  }

  /* #videos */
  /* Speziell für die Brickbox */
  .box_rechts_content #videos {
    /* Justierungen für flexsider */
  }
  .box_rechts_content #videos #vliste {
    margin-bottom: 0px;
  }
  .box_rechts_content #videos #vliste li {
    width: 100%;
    margin: 0;
  }
  .box_rechts_content #videos #vliste li .vintro {
    display: inline;
    margin-bottom: 0;
  }
  .box_rechts_content #videos #vliste li .vintro p, .box_rechts_content #videos #vliste li .vintro .bodyContainer, .box_rechts_content #videos #vliste li .vintro span, .box_rechts_content #videos #vliste li .vintro a {
    display: inline;
  }
  .box_rechts_content #videos .flex-control-nav {
    bottom: -15px !important;
  }
  .box_rechts_content #videos .flex-next, .box_rechts_content #videos .flex-prev {
    top: 60% !important;
  }

  .knopfleiste {
    display: block;
    width: 100%;
    margin-bottom: 1em;
  }
  .knopfleiste span {
    float: right;
    margin-right: 0.5em;
  }
  .knopfleiste .knopf {
    padding: 0 0.5em;
    border: 1px solid #ff7e14;
    border-radius: 6px;
    color: #ff7e14;
    font-size: 90%;
    text-align: center;
    width: auto;
    cursor: pointer;
  }
  .knopfleiste .knopf.active, .knopfleiste .knopf:hover {
    color: white;
    background-color: #ff7e14;
  }
  .knopfleiste .knopf.disabled {
    color: #7d7d7d;
    border-color: #7d7d7d;
  }

  /* Knopfleiste */
  #vimeoSV, #vimeoYT,
  #youtubeSV, #youtubeVM,
  #sproutvideoVM, #sproutvideoYT {
    display: none;
  }

  #vimeoVM,
  #youtubeYT,
  #sproutvideoSV {
    display: block;
  }

  .videocontainer {
    display: block;
    box-sizing: border-box;
    width: 100%;
    /* .framecontainer */
  }
  .videocontainer .framecontainer {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    /* Seitenverhältnis 16:9 */
    /* Seitenverhältnis 4:3  */
  }
  .videocontainer .framecontainer.VS169 {
    padding-bottom: 56.25% !important;
  }
  .videocontainer .framecontainer.VS43 {
    padding-bottom: 75.00% !important;
  }
  .videocontainer .framecontainer.background {
    /* border: 1px solid $black; */
    background: transparent url(images/icon_x.svg) center center no-repeat;
  }
  .videocontainer .framecontainer iframe,
  .videocontainer .framecontainer img.videoPicON, .videocontainer .framecontainer img.videoPicOFF, .videocontainer .framecontainer img.ownPicON, .videocontainer .framecontainer img.ownPicOFF {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10 !important;
  }
  .videocontainer .framecontainer .playbutton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(images/mediaplayer.png) center center no-repeat;
    z-index: 12 !important;
  }
  .videocontainer .cmsimg_copyright {
    color: #252525 !important;
    font-size: 85.7%;
    padding-left: 0.5em;
  }

  /* .videoContainer */
  .messagecontainer {
    display: none;
    /* Initial */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    z-index: 100 !important;
  }
  .messagecontainer .subcontainer {
    /* Vertikales zentrieren des Inhalts */
    padding: 1em;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .messagecontainer .subcontainer .background {
    margin: 0 auto;
    width: 95%;
    padding: 1em;
  }
  .messagecontainer .subcontainer .background.center {
    text-align: center;
    align-content: center;
  }
  .messagecontainer .subcontainer .background.transparent {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .messagecontainer .subcontainer .background.color {
    background-color: #ff7e14;
  }
  .messagecontainer .subcontainer .background.color a {
    color: #262626 !important;
  }
  .messagecontainer .subcontainer .background.white {
    background-color: #fff;
    color: #262626;
  }
  .messagecontainer .subcontainer .background.black {
    background-color: #000;
    color: #fff;
  }
  .messagecontainer .subcontainer .background.width75 {
    width: 75%;
  }
  .messagecontainer .subcontainer .background.width66 {
    width: 66%;
  }
  .messagecontainer .subcontainer .background.width50 {
    width: 50%;
  }
  .messagecontainer .subcontainer .background.width33 {
    width: 33%;
  }

  .scaler {
    position: relative;
    width: 960px;
    height: 540px;
    margin: 0 auto;
  }
  .scaler .messagecontainer {
    width: inherit;
    height: inherit;
  }
  .scaler iframe {
    width: inherit;
    height: inherit;
  }

  .ownPicON {
    display: block;
  }

  .ownPic,
  .ownPicOFF {
    display: none !important;
  }

  /* Das Gegenteil von ownPic */
  .videoPicON {
    display: none;
  }

  .videoPic,
  .videoPicOFF {
    display: block;
  }

  .VMTextON,
  .VMTextOFF,
  .YTTextON,
  .YTTextOFF,
  .SVTextON {
    display: none;
  }

  .SVTextOFF {
    display: block;
  }
}
/* Ende @media screen */
@media screen and (max-width: 640px) {
  #videos {
    /* ul */
  }
  #videos ul.spalten2 li {
    width: 48% !important;
  }
  #videos ul.spalten3 li {
    width: 98% !important;
  }
  #videos ul.spalten4 li {
    width: 98% !important;
  }

  /* #videos */
}
/** 
 *  
 *  sliderkit-core.css
 *	> Core CSS styles
 *  Version 1.9.2
 *  Erweiterung zur sliderkit-core
 *
 */
/** 
 *  Version 1.9.2
 *  sliderkit-core.css
 *	> Core CSS styles
 *  
 *  This file is part of Slider Kit jQuery plugin.
 *  http://www.kyrielles.net/sliderkit/
 *  
 *  Copyright (c) 2010-2012 Alan Frog
 *  Licensed under the GNU General Public License
 *  See <license.txt> or <http://www.gnu.org/licenses/>
 *
 */
/*
 *  PLUGIN BASICS
 *  ------------------------------------------------
 */
.sliderkit {
  display: none;
  position: relative;
  overflow: hidden;
  text-align: left;
}

.sliderkit a,
.sliderkit a:hover {
  text-decoration: none;
}

.sliderkit a:focus {
  outline: 1px dotted #000;
  /*optional*/
}

.sliderkit img {
  border: 0;
}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav {
  z-index: 10;
  position: absolute;
  text-align: center;
}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

.sliderkit .sliderkit-nav-clip ul {
  position: relative;
  left: 0;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sliderkit .sliderkit-nav-clip ul li {
  float: left;
}

.sliderkit .sliderkit-nav-clip ul li a {
  display: block;
  overflow: hidden;
}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn {
  z-index: 10;
}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel {
  z-index: 1;
  position: absolute;
  overflow: hidden;
}

.sliderkit .sliderkit-panel-active {
  z-index: 5;
}

.sliderkit .sliderkit-panel-old {
  z-index: 4;
}

/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
  position: absolute;
  z-index: 1;
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

/*---------------------------------
 *  Counter
 *---------------------------------*/
.sliderkit .sliderkit-count {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
  padding: 5px;
  color: #fff;
  background: #000;
}

/*---------------------------------
 *  Loader
 *---------------------------------*/
.sliderkit .sliderkit-timer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  height: 3px;
  background: #ccc;
}

/* This code can be reduced and pasted in any other CSS file :

Here is a compact version :
-------------------------------

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}
*/
/*---------------------------------
 *  Menus > Vertical menu list
 *---------------------------------*/
.vertical-menulist {
  width: 280px;
  height: 370px;
  margin: 15px 0 0;
}

/* Nav */
.vertical-menulist .sliderkit-nav-clip {
  text-align: left;
  border: 1px solid #ccc;
}

.vertical-menulist .sliderkit-nav-clip,
.vertical-menulist .sliderkit-nav-clip ul li {
  width: 276px !important;
  margin: 0;
  min-height: 100px;
  background: none;
  padding-left: 0;
}

.vertical-menulist .sliderkit-nav-clip ul li a {
  display: block;
  padding: 5px 10px;
  padding-top: 0;
}

.vertical-menulist .sliderkit-nav-clip ul li a:hover {
  text-decoration: underline;
}

/* Buttons */
.vertical-menulist .sliderkit-controls {
  width: 280px;
  margin: 0 0 5px;
  text-align: center;
}

.vertical-menulist .sliderkit-controls .sliderkit-btn-disable a {
  cursor: default;
  color: #b2ceea;
}

.messedetail .messestandort {
  height: 6em;
  line-height: 1.3em;
  position: relative;
  margin-top: 20px;
}

.messedetail .messestandort span {
  float: left;
  margin-right: 40px;
}

.messedetail .meldungstext {
  line-height: 130%;
}

.messedetail .meldungsdatum {
  font-size: 91.67%;
}

.messeprofil .redakteur {
  position: absolute;
  bottom: 0;
}

.messeeintrag_record {
  padding-top: 5px;
  min-height: 100px;
}

.messeeintrag_record h3 {
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 1.2em;
}

.messeeintrag_record .meldungsdatum {
  font-size: 85%;
}

.messeeintrag_record .meldungstext {
  font-size: 0.9em;
}

.ym-g30 {
  width: 30%;
}

.ym-g70 {
  width: 70%;
}

#detail-nav-previous:hover,
#detail-nav-next:hover,
.sliderkit-nav-btn:hover {
  cursor: pointer;
}

/** 
 *  
 *	CSS fuer ServiceBox
 *
 */
@media screen and (max-width: 480px) {
  #serviceBox {
    display: block;
  }
  #serviceBox .printLink, #serviceBox .permaLink, #serviceBox li:last-child {
    display: none;
  }
}
/** 
 *  
 *  Anpassungen für alle GENTNER Webs
 *
 */
/*
 * Styled die Ausgabe der Dps-Funktionalitaet
 *
 * Vorlage war cmsadmin_cmdline
 * Aenderung der Buttonfarbe in gruen
 *
 */
@media screen {
  .duplicator_link {
    background-color: #009900;
    border-radius: 3px;
    color: white !important;
    font-size: 12px;
    font-weight: normal;
    padding: 0.1em 0.3em;
    text-decoration: none !important;
  }
  .duplicator_link:hover {
    background-color: #00cc00 !important;
  }

  .web-Baumetall {
    /* 103879 -- Baumetall-Online Content */
    /* 103888 -- Baumetall-Newsletter */
    color: #22689a;
  }

  .web-GEB, .web-53461::before {
    /* 53221 -- GEB-Online Content */
    /* 53223 -- GEB-Newsletter */
    color: #a91a18;
  }

  .web-Glaswelt {
    /* 100669 -- Glaswelt-Online Content */
    /* 100670 -- Glaswelt-Newsletter */
    color: #3eadaa;
  }

  .web-KK, .web-103049::before {
    /* 103051 -- KK-Online Content */
    /* 103059 -- KK-Newsletter */
    color: #009ee3;
  }

  .web-Photovoltaik {
    /* 110601 -- Photovoltaik-Online Content */
    /* 110810 -- Photovoltaik-Newsletter */
    color: #ff7e14;
  }

  .web-SBZ {
    /* 102032 -- SBZ-Newsletter */
    /* 102031 -- SBZ-Online Content */
    color: #0064a6;
  }

  .web-TGA {
    /* 100352 -- TGA-Online Content */
    /* 100355 -- TGA-Newsletter */
    color: #f29400;
  }

  .MID-103879::after,
  .MID-53221::after,
  .MID-100669::after,
  .MID-103051::after,
  .MID-110601::after,
  .MID-102031::after,
  .MID-100352::after {
    content: " - Aktuelle Meldungen";
  }

  .MID-103888::after,
  .MID-53223::after,
  .MID-100670::after,
  .MID-103059::after,
  .MID-110810::after,
  .MID-102032::after,
  .MID-100355::after {
    content: " - Newsletter";
  }
}
