html.rwd {
  /* Remove margins for text mixed with floated elements  */
  /*! normalize.css v1.1.2 | MIT License | git.io/normalize */
  /* ==========================================================================
	   HTML5 display definitions
	   ========================================================================== */
  /**
	 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
	 */
  /**
	 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
	 */
  /**
	 * Prevent modern browsers from displaying `audio` without controls.
	 * Remove excess height in iOS 5 devices.
	 */
  /**
	 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
	 * Known issue: no IE 6 support.
	 */
  /* ==========================================================================
	   Base
	   ========================================================================== */
  /**
	 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
	 *    `em` units.
	 * 2. Prevent iOS text size adjust after orientation change, without disabling
	 *    user zoom.
	 */
  /**
	 * Address `font-family` inconsistency between `textarea` and other form
	 * elements.
	 */
  /**
	 * Address margins handled incorrectly in IE 6/7.
	 */
  /* ==========================================================================
	   Links
	   ========================================================================== */
  /**
	 * Address `outline` inconsistency between Chrome and other browsers.
	 */
  /**
	 * Improve readability when focused and also mouse hovered in all browsers.
	 */
  /**
	 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
	 */
  /**
	 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
	 */
  /**
	 * Address styling not present in Safari 5 and Chrome.
	 */
  /**
	 * Address differences between Firefox and other browsers.
	 * Known issue: no IE 6/7 normalization.
	 */
  /**
	 * Address styling not present in IE 6/7/8/9.
	 */
  /**
	 * Address margins set differently in IE 6/7.
	 */
  /**
	 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
	 */
  /**
	 * Improve readability of pre-formatted text in all browsers.
	 */
  /**
	 * Address CSS quotes not supported in IE 6/7.
	 */
  /**
	 * Address `quotes` property not supported in Safari 4.
	 */
  /**
	 * Address inconsistent and variable font size in all browsers.
	 */
  /**
	 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
	 */
  /* ==========================================================================
	   Lists
	   ========================================================================== */
  /**
	 * Address margins set differently in IE 6/7.
	 */
  /**
	 * Address paddings set differently in IE 6/7.
	 */
  /**
	 * Correct list images handled incorrectly in IE 7.
	 */
  /* ==========================================================================
	   Embedded content
	   ========================================================================== */
  /**
	 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
	 * 2. Improve image quality when scaled in IE 7.
	 */
  /**
	 * Correct overflow displayed oddly in IE 9.
	 */
  /* ==========================================================================
	   Figures
	   ========================================================================== */
  /**
	 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
	 */
  /* ==========================================================================
	   Forms
	   ========================================================================== */
  /**
	 * Correct margin displayed oddly in IE 6/7.
	 */
  /**
	 * Define consistent border, margin, and padding.
	 */
  /**
	 * 1. Correct color not being inherited in IE 6/7/8/9.
	 * 2. Correct text not wrapping in Firefox 3.
	 * 3. Correct alignment displayed oddly in IE 6/7.
	 */
  /**
	 * 1. Correct font size not being inherited in all browsers.
	 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
	 *    and Chrome.
	 * 3. Improve appearance and consistency in all browsers.
	 */
  /**
	 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
	 * the UA stylesheet.
	 */
  /**
	 * Address inconsistent `text-transform` inheritance for `button` and `select`.
	 * All other form control elements do not inherit `text-transform` values.
	 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
	 * Correct `select` style inheritance in Firefox 4+ and Opera.
	 */
  /**
	 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
	 *    and `video` controls.
	 * 2. Correct inability to style clickable `input` types in iOS.
	 * 3. Improve usability and consistency of cursor style between image-type
	 *    `input` and others.
	 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
	 *    Known issue: inner spacing remains in IE 6.
	 */
  /**
	 * Re-set default cursor for disabled elements.
	 */
  /**
	 * 1. Address box sizing set to content-box in IE 8/9.
	 * 2. Remove excess padding in IE 8/9.
	 * 3. Remove excess padding in IE 7.
	 *    Known issue: excess padding remains in IE 6.
	 */
  /**
	 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
	 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
	 *    (include `-moz` to future-proof).
	 */
  /**
	 * Remove inner padding and search cancel button in Safari 5 and Chrome
	 * on OS X.
	 */
  /**
	 * Remove inner padding and border in Firefox 3+.
	 */
  /**
	 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
	 * 2. Improve readability and alignment in all browsers.
	 */
  /* ==========================================================================
	   Tables
	   ========================================================================== */
  /**
	 * Remove most spacing between table cells.
	 */
  /* #Links
	================================================== */
  /* #Lists
	================================================== */
  /* #Images
	================================================== */
  /* #Forms
	================================================== */
  /* RESET LAYOUT UL */
  /* FIX FOOTER  */
  /* FIX INLINE STYLESHEETS */
  /* FIX: ANYTHING SLIDER */
  /* */
  /* default styles for extension "tx_browser_pi1" */
  /* #9659 */
  /* #9659 */
  /* default styles for extension "tx_pdfcontroller_pi2" */
  /* default styles for extension "tx_felogin_pi1" */
  /* default styles for extension "tx_dropdownsitemap_pi1" */
  /* default styles for extension "tx_cehtmlimport" */
  /* default styles for extension "tx_cssstyledcontent" */
  /* Headers */
  /* Clear floats after csc-textpic and after csc-textpic-imagerow */
  /* Set padding for tables */
  /* Settings for figure and figcaption (HTML5) */
  /* Captions */
  /* set full width to center child images */
  /* Border just around the image */
  /* center in text images */
  /* Space below each image (also in-between rows) */
  /* colSpace around image columns, except for last column */
  /* Add margin from image-block to text (in case of "Text w/ images") */
  /* Positioning of images: */
  /* Center (above or below) */
  /* Right (above or below) */
  /* Left (above or below) */
  /* Left (in text) */
  /* Right (in text) */
  /* Right (in text, no wrap around) */
  /* Left (in text, no wrap around) */
  /* Browser fixes: */
  /* Fix for unordered and ordered list with image "In text, left" */
  /* File Links */
  /* Table background colors: */
  /* specific page styles for extension "tx_cssstyledcontent" */
}
html.rwd .mobile-hidden {
  display: none;
}
html.rwd .desktop-hidden {
  display: block;
}
html.rwd #section_head {
  display: none;
}
html.rwd #content_top .layout-topheader > .tx-jfmulticontent-pi1 {
  display: none;
}
html.rwd #page #pagehead_logo {
  display: none;
}
html.rwd #output_service {
  display: none;
}
html.rwd .csc-textpic-text {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html.rwd .content_main .csc-default .csc-default {
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 2.083em;
}
html.rwd .content_main .csc-no-bottom-border,
html.rwd .content_main > div:last-of-type {
  border: 0;
  padding-bottom: 0;
}
html.rwd .ui-tabs .ui-tabs-nav .ui-state-default {
  color: white;
}
html.rwd .ui-tabs .ui-tabs-nav .ui-state-hover {
  background-color: white !important;
}
html.rwd .ui-tabs .ui-tabs-nav .ui-tabs-selected.ui-state-active {
  background-color: white;
}
html.rwd .csc-toTop-Link {
  background-image: url("../icons/nav_up_12_darkgray.png");
  background-repeat: no-repeat;
  padding: inherit;
  display: block;
  width: 100px;
  height: 50px;
  line-height: 50px !important;
  padding-left: 30px;
  background-position: 10px;
  overflow: hidden;
  border-bottom: 0 !important;
}
html.rwd #content_back_link {
  background-image: url("../icons/nav_left_12_darkgray.png");
  background-repeat: no-repeat;
  background-position: 0 2px;
}
html.rwd .csc-textpic-image .lightbox:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
html.rwd .contact-headline > .headline-text {
  background-image: url("../icons/message_16_darkgray.png");
  background-position: 1px;
  background-repeat: no-repeat;
}
html.rwd .ym-searchform .ym-searchbutton {
  background-color: transparent;
  background-image: url("../icons/search_14_darkgray.png");
  background-repeat: no-repeat;
  background-position: center;
}
html.rwd .meta-menu-link {
  color: inherit;
  border-color: #c0c0c0;
}
html.rwd .meta-menu-link:hover {
  color: #b3b3b3;
}
html.rwd .meta-menu-text {
  border-bottom-color: white;
}
html.rwd .quicklist .meta-menu-text {
  border-bottom-color: #c0c0c0;
}
html.rwd .quicklist .separator .sep {
  border-bottom-color: #989898;
}
html.rwd #quickpane {
  background-color: white;
}
html.rwd #quickpane .meta-menu-link:hover {
  color: #989898;
}
html.rwd .contact-headline > .headline-text {
  padding-left: 22px;
  display: inline-block;
}
html.rwd #quickaccess .quickaccess-item {
  background-image: url("../icons/nav_right_8_darkgray.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
}
html.rwd #page_service {
  border-color: #989898;
}
html.rwd #contentquicklinks .quicklist-item {
  background-image: url("../icons/quicklinks_item_darkgray.png");
  background-repeat: no-repeat;
  background-position: 0 7px;
}
html.rwd #contentquicklinks .quicklist-item:hover {
  background-image: url("../icons/quicklinks_item_darkgray.png");
}
html.rwd #contentquicklinks .headline {
  background-image: url("../icons/quicklinks_head_white.png");
  background-position: 3px center;
  background-repeat: no-repeat;
}
html.rwd #globalquicklinks_hint {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../icons/nav_left_10_lightgray.png");
}
html.rwd #globalquicklinks_hint:hover {
  background-image: url("../icons/nav_left_10_white.png");
}
html.rwd #globalquicklinks_hint.active {
  background-image: url("../icons/nav_down_10_white.png");
}
html.rwd #contentquicklinks .quicklist {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
}
html.rwd #contentquicklinks .quicklist-item {
  margin-left: 3px;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}
html.rwd #quickaccess-list {
  border-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  list-style-type: none;
  margin-top: 0.5em;
}
html.rwd #quickaccess-list .quickaccess-item {
  padding-left: 19px;
  margin-left: 0;
  display: block;
}
html.rwd #quickaccess-list .quickaccess-level {
  list-style: none;
  margin-left: 0;
  margin-top: 0.833em;
  margin-bottom: 0.833em;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0.1em;
}
html.rwd #quickaccess-list .quickaccess-level .quickaccess-item {
  margin-left: 0;
}
html.rwd article,
html.rwd aside,
html.rwd details,
html.rwd figcaption,
html.rwd figure,
html.rwd footer,
html.rwd header,
html.rwd hgroup,
html.rwd nav,
html.rwd section,
html.rwd summary {
  display: block;
}
html.rwd audio,
html.rwd canvas,
html.rwd video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
html.rwd audio:not([controls]) {
  display: none;
  height: 0;
}
html.rwd [hidden] {
  display: none;
}
html.rwd html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
html.rwd html,
html.rwd button,
html.rwd input,
html.rwd select,
html.rwd textarea {
  font-family: sans-serif;
}
html.rwd body {
  margin: 0;
}
html.rwd a:focus {
  outline: thin dotted;
}
html.rwd a:active,
html.rwd a:hover {
  outline: 0;
}
html.rwd abbr[title] {
  border-bottom: 1px dotted;
}
html.rwd b,
html.rwd strong {
  font-weight: bold;
}
html.rwd blockquote {
  margin: 1em 40px;
}
html.rwd dfn {
  font-style: italic;
}
html.rwd hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
html.rwd mark {
  background: #ff0;
  color: #000;
}
html.rwd p,
html.rwd pre {
  margin: 1em 0;
}
html.rwd code,
html.rwd kbd,
html.rwd pre,
html.rwd samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
html.rwd pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
html.rwd q {
  quotes: none;
}
html.rwd q:before,
html.rwd q:after {
  content: '';
  content: none;
}
html.rwd small {
  font-size: 80%;
}
html.rwd sub,
html.rwd sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
html.rwd sup {
  top: -0.5em;
}
html.rwd sub {
  bottom: -0.25em;
}
html.rwd dl,
html.rwd menu,
html.rwd ol,
html.rwd ul {
  margin: 1em 0;
}
html.rwd dd {
  margin: 0 0 0 40px;
}
html.rwd menu,
html.rwd ol,
html.rwd ul {
  padding: 0 0 0 40px;
}
html.rwd nav ul,
html.rwd nav ol {
  list-style: none;
  list-style-image: none;
}
html.rwd img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  max-width: 100%;
  height: auto;
}
html.rwd svg:not(:root) {
  overflow: hidden;
}
html.rwd figure {
  margin: 0;
}
html.rwd form {
  margin: 0;
}
html.rwd fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
html.rwd legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
html.rwd button,
html.rwd input,
html.rwd select,
html.rwd textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
html.rwd button,
html.rwd input {
  line-height: normal;
}
html.rwd button,
html.rwd select {
  text-transform: none;
}
html.rwd button,
html.rwd html input[type="button"],
html.rwd input[type="reset"],
html.rwd input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
html.rwd button[disabled],
html.rwd html input[disabled] {
  cursor: default;
}
html.rwd input[type="checkbox"],
html.rwd input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
html.rwd input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
html.rwd input[type="search"]::-webkit-search-cancel-button,
html.rwd input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
html.rwd button::-moz-focus-inner,
html.rwd input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html.rwd textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
html.rwd table {
  border-collapse: collapse;
  border-spacing: 0;
}
html.rwd a,
html.rwd a:visited {
  color: #333;
  text-decoration: underline;
  outline: 0;
}
html.rwd a:hover,
html.rwd a:focus {
  color: #000;
}
html.rwd p a,
html.rwd p a:visited {
  line-height: inherit;
}
html.rwd ul,
html.rwd ol {
  margin-bottom: 20px;
}
html.rwd ul {
  list-style: none outside;
}
html.rwd ol {
  list-style: decimal;
}
html.rwd ol,
html.rwd ul.square,
html.rwd ul.circle,
html.rwd ul.disc {
  margin-left: 30px;
}
html.rwd ul.square {
  list-style: square outside;
}
html.rwd ul.circle {
  list-style: circle outside;
}
html.rwd ul.disc {
  list-style: disc outside;
}
html.rwd ul ul,
html.rwd ul ol,
html.rwd ol ol,
html.rwd ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}
html.rwd ul ul li,
html.rwd ul ol li,
html.rwd ol ol li,
html.rwd ol ul li {
  margin-bottom: 6px;
}
html.rwd img.scale-with-grid {
  max-width: 100%;
  height: auto;
}
html.rwd form {
  margin-bottom: 20px;
}
html.rwd fieldset {
  margin-bottom: 20px;
}
html.rwd input[type="text"],
html.rwd input[type="password"],
html.rwd input[type="email"],
html.rwd textarea,
html.rwd select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #777;
  margin: 0;
  width: 210px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
}
html.rwd select {
  padding: 0;
}
html.rwd input[type="text"]:focus,
html.rwd input[type="password"]:focus,
html.rwd input[type="email"]:focus,
html.rwd textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
html.rwd textarea {
  min-height: 60px;
}
html.rwd label,
html.rwd legend {
  display: block;
  font-weight: bold;
  font-size: 13px;
}
html.rwd select {
  width: 220px;
}
html.rwd input[type="checkbox"] {
  display: inline;
}
html.rwd label span,
html.rwd legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}
html.rwd #rwd-menu .nav-main {
  display: none;
}
html.rwd html,
html.rwd body {
  min-width: 320px;
}
html.rwd #main .nav-section,
html.rwd #main .nav-extended {
  display: none;
}
html.rwd #header .ym-wrapper {
  display: none;
}
html.rwd #header #rwd_pagehead_logo a {
  height: 26px;
  width: auto;
  display: block;
}
html.rwd ul,
html.rwd ul.multicolumnContainer {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.rwd #page {
  position: relative;
}
html.rwd #page-bottom-padding {
  clear: both;
}
html.rwd #page_service {
  clear: both;
  width: 100%;
  margin: auto;
  left: 0;
  text-align: center;
}
html.rwd #nav-extended {
  height: auto !important;
}
html.rwd .anythingSlider,
html.rwd .anythingBase {
  max-width: 100%;
  width: 100% !important;
  display: none;
}
html.rwd li.panel {
  width: auto !important;
  height: auto !important;
}
html.rwd #footer .ym-wrapper {
  padding: 10px;
}
html.rwd .tx-jfmulticontent-pi1 {
  clear: both;
  margin-left: -10px;
  padding: 0 0 0 10px;
}
html.rwd .tx-browser-pi1 div.azSelector,
html.rwd .tx-browser-pi1 div.indexBrowser,
html.rwd .tx-browser-pi1 div.modeSelector {
  padding: .4em 0;
  /* 111218, 3.9.6, dwildt-*/
  /*height:1.4em;*/
}
html.rwd .tx-browser-pi1 div.azSelector,
html.rwd .tx-browser-pi1 div.indexBrowser {
  /* 111218, 3.9.6, dwildt+*/
  height: 2em;
}
html.rwd .tx-browser-pi1 ul.azSelector,
html.rwd .tx-browser-pi1 ul.indexBrowser,
html.rwd .tx-browser-pi1 ul.modeSelector {
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1em;
  height: 1em;
  background: #EEE;
}
html.rwd * html .tx-browser-pi1 ul.azSelector,
html.rwd * html .tx-browser-pi1 ul.indexBrowser,
html.rwd * html .tx-browser-pi1 ul.modeSelector {
  width: 100%;
}
html.rwd .tx-browser-pi1 ul.azSelector li,
html.rwd .tx-browser-pi1 ul.indexBrowser li,
html.rwd .tx-browser-pi1 ul.modeSelector li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  border-right: 1px solid grey;
}
html.rwd .tx-browser-pi1 ul.azSelector li.last,
html.rwd .tx-browser-pi1 ul.indexBrowser li.last,
html.rwd .tx-browser-pi1 ul.modeSelector li.last {
  border-right: 0;
}
html.rwd .tx-browser-pi1 ul.azSelector li.selected,
html.rwd .tx-browser-pi1 ul.indexBrowser li.selected,
html.rwd .tx-browser-pi1 ul.modeSelector li.selected {
  background: yellow;
}
html.rwd .tx-browser-pi1 .ui-tabs .without-href {
  opacity: 0.20;
  cursor: default;
}
html.rwd .tx-browser-pi1 .ui-tabs-list {
  padding: 0.2em;
}
html.rwd .returntolist {
  cursor: pointer;
}
html.rwd .txbrowserpi1loader {
  background: #ffffff url(/typo3conf/ext/browser/res/images/browser_loader.gif) no-repeat center;
  background-color: #fff;
  opacity: .8;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  margin-bottom: -300px;
  z-index: 2;
}
html.rwd .loading {
  opacity: .8;
}
html.rwd .txbrowserpi1ajaxerror {
  color: #d00;
}
html.rwd .tx-pdfcontroller-pi2 {
  text-align: right;
}
html.rwd .tx-pdfcontroller-pi2 ul {
  font-weight: bold;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html.rwd .tx-pdfcontroller-pi2 ul li {
  display: inline;
  margin: 0;
  padding-left: .6em;
}
html.rwd .tx-felogin-pi1 label {
  display: block;
}
html.rwd .tx-dropdownsitemap-pi1 UL,
html.rwd .tx-dropdownsitemap-pi1 OL {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
html.rwd .tx-dropdownsitemap-pi1 A,
html.rwd .tx-dropdownsitemap-pi1 A:link,
html.rwd .tx-dropdownsitemap-pi1 A:visited,
html.rwd .tx-dropdownsitemap-pi1 A:hover,
html.rwd .tx-dropdownsitemap-pi1 A:active {
  color: #FF8700;
  background-color: inherit;
}
html.rwd .tx-dropdownsitemap-pi1 DIV {
  margin-left: 20px;
  margin-top: 2px;
  padding: 2px;
}
html.rwd .tx-dropdownsitemap-pi1 LI.open OL {
  display: block;
}
html.rwd .tx-dropdownsitemap-pi1 LI.closed OL {
  display: none;
}
html.rwd .tx-dropdownsitemap-pi1 LI.open UL {
  display: block;
}
html.rwd .tx-dropdownsitemap-pi1 LI.closed UL {
  display: none;
}
html.rwd .tx-dropdownsitemap-pi1 SPAN.ifsub {
  text-transform: uppercase;
  font-weight: bold;
}
html.rwd .tx-dropdownsitemap-pi1 SPAN.spc {
  text-transform: uppercase;
  font-style: italic;
}
html.rwd .tx-dropdownsitemap-pi1 .description {
  font-style: italic;
  font-size: 80%;
  margin-left: 5px;
}
html.rwd .tx-dropdownsitemap-pi1 DIV.expAll {
  border: solid 1px #DBA83B;
  background-color: #FCF2C8;
  color: inherit;
  padding: 5px;
}
html.rwd .tx-dropdownsitemap-pi1 IMG {
  margin-right: 5px;
}
html.rwd textarea.f3-form-error,
html.rwd input.f3-form-error {
  background-color: #ff9f9f;
  border: 1px #ff0000 solid;
}
html.rwd .columnItems,
html.rwd .multicolumnContainer {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
html.rwd .csc-header-alignment-center {
  text-align: center;
}
html.rwd .csc-header-alignment-right {
  text-align: right;
}
html.rwd .csc-header-alignment-left {
  text-align: left;
}
html.rwd div.csc-textpic,
html.rwd div.csc-textpic div.csc-textpic-imagerow,
html.rwd ul.csc-uploads li {
  overflow: hidden;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap table {
  border-collapse: collapse;
  border-spacing: 0;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap table tr td {
  padding: 0;
  vertical-align: top;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap figure,
html.rwd div.csc-textpic figure.csc-textpic-imagewrap {
  margin: 0;
  display: table;
}
html.rwd figcaption.csc-textpic-caption {
  display: table-caption;
}
html.rwd .csc-textpic-caption {
  text-align: left;
  caption-side: bottom;
}
html.rwd div.csc-textpic-caption-c .csc-textpic-caption,
html.rwd .csc-textpic-imagewrap .csc-textpic-caption-c {
  text-align: center;
}
html.rwd div.csc-textpic-caption-r .csc-textpic-caption,
html.rwd .csc-textpic-imagewrap .csc-textpic-caption-r {
  text-align: right;
}
html.rwd div.csc-textpic-caption-l .csc-textpic-caption,
html.rwd .csc-textpic-imagewrap .csc-textpic-caption-l {
  text-align: left;
}
html.rwd div.csc-textpic-border div.csc-textpic-imagewrap img {
  border: 0px solid white;
  padding: 0px 0px;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap img {
  border: none;
  display: block;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0;
  margin-right: auto;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 10px;
}
html.rwd div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 0;
}
html.rwd div.csc-textpic-imagecolumn,
html.rwd td.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 20px;
}
html.rwd div.csc-textpic-imagecolumn.csc-textpic-lastcol,
html.rwd td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
  margin-right: 0;
}
html.rwd div.csc-textpic-intext-left .csc-textpic-imagewrap,
html.rwd div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 20px;
}
html.rwd div.csc-textpic-intext-right .csc-textpic-imagewrap,
html.rwd div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-right: 20px;
}
html.rwd div.csc-textpic-center .csc-textpic-imagewrap,
html.rwd div.csc-textpic-center figure.csc-textpic-imagewrap {
  overflow: hidden;
}
html.rwd div.csc-textpic-center .csc-textpic-center-outer {
  position: relative;
  float: right;
  right: 50%;
}
html.rwd div.csc-textpic-center .csc-textpic-center-inner {
  position: relative;
  float: right;
  right: -50%;
}
html.rwd div.csc-textpic-right .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic-right div.csc-textpic-text {
  clear: none;
}
html.rwd div.csc-textpic-left .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic-left div.csc-textpic-text {
  clear: none;
}
html.rwd div.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: none;
}
html.rwd div.csc-textpic div.csc-textpic-imagerow-last,
html.rwd div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
  margin-bottom: 0;
}
html.rwd .csc-textpic-intext-left ol,
html.rwd .csc-textpic-intext-left ul {
  padding-left: 40px;
  overflow: auto;
}
html.rwd ul.csc-uploads {
  padding: 0;
}
html.rwd ul.csc-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}
html.rwd ul.csc-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}
html.rwd ul.csc-uploads span {
  display: block;
}
html.rwd ul.csc-uploads span.csc-uploads-fileName {
  text-decoration: underline;
}
html.rwd table.contenttable-color-1 {
  background-color: #EDEBF1;
}
html.rwd table.contenttable-color-2 {
  background-color: #F5FFAA;
}
html.rwd table.contenttable-color-240 {
  background-color: black;
}
html.rwd table.contenttable-color-241 {
  background-color: white;
}
html.rwd table.contenttable-color-242 {
  background-color: #333333;
}
html.rwd table.contenttable-color-243 {
  background-color: gray;
}
html.rwd table.contenttable-color-244 {
  background-color: silver;
}
html.rwd .csc-textpic-caption {
  margin-top: 0.25em;
}
html.rwd h1,
html.rwd h2,
html.rwd h3,
html.rwd h4,
html.rwd h5,
html.rwd h6 {
  margin-top: 0;
}
html.rwd h1 {
  font-size: 1.917em;
  line-height: 1.2em;
  margin-bottom: 1.043em;
}
html.rwd h2 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-bottom: 8px;
}
html.rwd h3,
html.rwd h5 {
  font-size: 1em;
  margin-bottom: 0.833em;
  line-height: 1.5em;
}
html.rwd h6 {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 0.3em;
}
html.rwd h2,
html.rwd h4,
html.rwd h6 {
  font-weight: normal;
}
html.rwd h1,
html.rwd h3,
html.rwd h5 {
  font-weight: bold;
}
html.rwd strong,
html.rwd b {
  font-weight: bold;
}
html.rwd em,
html.rwd i,
html.rwd blockquote {
  font-style: italic;
}
html.rwd p {
  line-height: 1.5em;
  margin: 0 0 1.5em 0;
}
html.rwd hr {
  margin: 0 0 0.75em 0;
  padding: 0 0 0.75em 0;
  border: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html.rwd table {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  width: 100%;
}
html.rwd th,
html.rwd td {
  line-height: 1.5em;
  vertical-align: top;
  padding: 0.7143em 0.5em;
}
html.rwd thead th {
  text-align: left;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
html.rwd tbody th {
  text-align: left;
  border-top-width: 1px;
  border-top-style: solid;
}
html.rwd tbody td {
  text-align: left;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 0px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
html.rwd {
  /*
	  RWD WEIMAR
	  @author:     mirko.friedrich@blandland.de
	  @name:       Responsive Web Design Uni-Weimar
	  @date:       05-2013 1
	   */
  /* PAGEHEAD LOGO*/
  /* Positioning of images: */
  /* Center (above or below) */
  /*
	  GALERY
	  ================================== */
  /*
	  MAIN NAVIGATION
	  ================================== */
  /* BREADCRUMBS */
  /*  Microsites: i.A. Professurseiten */
  /* JQUERY TABS */
  /*
	   START
	  ===================================*/
  /*
	  u.A. BAUHAUS JOURNAL
	  ===================================*/
  /*
	  LAYOUT SIMPLEENTRY
	  ===================================*/
  /*
	  LAYOUT DETAIL 2
	  ===================================*/
  /*
	  JQUERY TABS
	  ===================================*/
  /*
	  MULTICOLUMN BLOCKS
	  ===================================*/
  /*
	  TEXTPIC BLOCK
	  ===================================*/
  /*
	  TARGET: CSC INFO BOXES
	  ===================================*/
  /*
	  TARGET: CSC INFO BOXES (IN WRAPPER ELEMENT)
	  ===================================*/
}
html.rwd body {
  background-image: url("data:image/gif;base64,R0lGODlhBAAEAJEAAMXHyOLl6OHl6AAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM3RDE5MzAzMTc5RTExRTNCOUVERDQ1QUI4QjU3NDYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM3RDE5MzA0MTc5RTExRTNCOUVERDQ1QUI4QjU3NDYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzdEMTkzMDExNzlFMTFFM0I5RURENDVBQjhCNTc0NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzdEMTkzMDIxNzlFMTFFM0I5RURENDVBQjhCNTc0NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABAAEAAACBUQkcchdADs=");
}
html.rwd #rwd-menu {
  width: 980px;
}
html.rwd #breadcrumbs {
  display: none;
}
html.rwd #page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 980px;
  margin: auto;
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 60px;
}
html.rwd #rwd-menu {
  margin-bottom: 10px;
}
html.rwd #page {
  padding: 0 10px;
}
html.rwd #rwd_pagehead_logo {
  position: absolute;
  right: 50px;
}
html.rwd #rwd_pagehead_logo_link {
  display: block;
  margin: auto;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 50px;
  width: 196px;
  float: right;
}
html.rwd .screen-reader {
  display: inline-block;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  visibility: hidden !important;
  width: 0;
}
html.rwd div.csc-textpic-center .csc-textpic-imagewrap,
html.rwd div.csc-textpic-center figure.csc-textpic-imagewrap {
  overflow: hidden;
}
html.rwd div.csc-textpic-center .csc-textpic-center-outer {
  position: relative;
  float: right;
  right: 50%;
}
html.rwd div.csc-textpic-center .csc-textpic-center-inner {
  position: relative;
  float: right;
  right: -50%;
}
html.rwd .csc-gallery-slideshow a {
  border-bottom: 0 !important;
}
html.rwd .csc-gallery-slideshow .slideshow-item {
  top: 0;
  left: 0;
  position: relative !important;
}
html.rwd div.csc-textpic div.csc-textpic-imagecolumn {
  width: 87px;
  margin: 0;
  margin-right: 4px;
  box-sizing: border-box;
  margin-bottom: 4px;
}
html.rwd .csc-textpic-imagewrap.csc-gallery-slideshow-single {
  width: 100% !important;
  height: auto !important;
}
html.rwd .csc-gallery-slideshow .csc-ctrl-wrap {
  width: 100% !important;
  height: 188px !important;
}
html.rwd #section_head {
  margin-bottom: 0;
  padding-left: 10px;
}
html.rwd h1#section_title {
  margin-right: 40px;
}
html.rwd #main .nav {
  display: none;
}
html.rwd body.layout-micro-1 #main .nav {
  display: block;
}
html.rwd body.layout-micro-1 #microsite-main-list {
  border-bottom: 1px dotted grey;
  padding-bottom: 25px;
}
html.rwd body.layout-micro-1 #main h1#microsite_pagetitle {
  margin-bottom: 0;
}
html.rwd body.layout-micro-1 #main .faculty-data .main-menu-link {
  height: 30px;
  display: inline-block;
  line-height: 30px;
  padding: 0 20px 0 10px;
  margin-left: -10px;
}
html.rwd body.layout-micro-1 .subtitle {
  margin-bottom: 5px;
  padding-bottom: 0;
}
html.rwd .in-rwd-menu img {
  display: none !important;
}
html.rwd .ui-tabs .ui-tabs-nav li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html.rwd .ui-tabs .ui-tabs-nav li a {
  background: #efefef;
  padding: 15px;
  border-bottom: 0 none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html.rwd .ui-tabs .ui-tabs-nav li.ui-state-active a {
  background-color: #fff !important;
  color: black !important;
}
html.rwd body.layout-simpleentry.common-entry #content_top .csc-textpic {
  clear: both;
  width: 100%;
  height: 200px;
}
html.rwd body.layout-simpleentry.common-entry #content_top .csc-textpic-imagewrap {
  min-height: 90px;
}
html.rwd body.layout-none #content_right {
  float: left;
  padding-left: 0;
}
html.rwd body.layout-none #content_main {
  float: left;
  width: 640px;
}
html.rwd body.layout-none .listview .item {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  margin-bottom: 20px;
}
html.rwd body.layout-simpleentry.common-entry #content_top {
  clear: both;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: -20px;
  /* remove top picture margin */
}
html.rwd body.layout-simpleentry.common-entry #content_top .csc-textpic {
  width: 100%;
  min-height: 0 !important;
}
html.rwd body.layout-simpleentry.common-entry #content_top .csc-textpic-imagewrap {
  height: auto;
}
html.rwd body.layout-detail-2 .csc-textpic {
  width: 100% !important;
}
html.rwd .ui-tabs {
  clear: both;
}
html.rwd .ui-tabs-nav {
  border: none !important;
}
html.rwd .ui-tabs .ui-tabs-panel {
  border-left: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  height: auto !important;
  /*TODO: This deactivates the inline styles -> Fix it somewhere else? */
}
html.rwd .ui-tabs-nav {
  margin: 0;
}
html.rwd .listview .thumb {
  float: left;
}
html.rwd .listview .cleaner {
  clear: both;
  height: 20px;
}
html.rwd .listview hr {
  display: none;
}
html.rwd .listview .my_datesheet a {
  border: none;
}
html.rwd .listview .my_datesheet > div {
  padding: 1px;
}
html.rwd .listview .day_of_month {
  font-size: 2.2em;
}
html.rwd .multicolumnContainer.multicolumnLayout3 {
  clear: both;
  overflow: hidden;
}
html.rwd .multicolumnContainer .column {
  float: none;
}
html.rwd .multicolumnLayout3 .columnItem {
  width: 33.33333333333334%;
  float: left;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
html.rwd .multicolumnLayout3 .csc-textpic {
  width: 100%;
}
html.rwd .multicolumnLayout3 .csc-textpic img {
  float: left;
  width: auto;
  background: none !important;
}
html.rwd .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
html.rwd .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: left;
  margin-left: 0;
  margin-bottom: 10px;
}
html.rwd .csc-textpic,
html.rwd #contentquicklinks,
html.rwd .quickaccess {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  padding: 10px;
  float: left;
}
html.rwd .csc-textpic-imagewrap a {
  overflow: hidden;
}
html.rwd .output_service {
  bottom: 0;
  font-size: 10px;
  text-align: center;
}
html.rwd .rwd-feedback {
  padding-bottom: 10px;
  text-align: center;
  width: 100%;
  clear: both;
}
html.rwd #footer {
  border: 10px solid #b71a49;
  background: #b71a49;
  margin-left: -10px;
  box-sizing: content-box;
  color: #ffffff;
  left: 0;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
html.rwd #footer a {
  color: #ffffff;
  display: block;
  height: 30px;
  line-height: 30px;
}
html.rwd #footer ul {
  margin: 10px 0 0 0;
  padding: 0;
}
html.rwd .csc-info-box {
  background: transparent;
}
html.rwd .csc-default .csc-frame.csc-info-box.csc-box > .csc-default {
  background-color: #f4f4f4;
  margin-right: 10px;
  margin-top: 10px;
  width: 322px;
}
html.rwd .csc-frame.csc-info-box.csc-box > .csc-default {
  float: left;
  box-sizing: border-box;
  width: 362px;
  padding: 10px 0;
}
html.rwd ul .csc-frame.csc-info-box.csc-box > .csc-default {
  padding: 10px;
}
html.rwd .innerWrap .csc-frame.csc-info-box.csc-box .csc-default.layout-topheader {
  width: auto;
  padding: 0;
  float: none;
}
html.rwd #content_right .innerWrap ul {
  list-style: square;
  padding-left: 12px;
}
@media (min-width: 1004px) {
  html.rwd {
    /*
			2 1 COLUMN LAYOUT
			===================================*/
    /*
			TEXTPIC BLOCK
			===================================*/
  }
  html.rwd #page {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 980px;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
  }
  html.rwd body.layout-simpleentry.common-entry #content_main {
    width: 100%;
  }
  html.rwd #content_right {
    float: left;
    width: 33.3333333333333333333334%;
  }
  html.rwd ul.multicolumnContainer.multicolumnLayout3 .column1 {
    width: 66.666666666666667%;
    float: left;
    min-height: 200px;
  }
  html.rwd ul.multicolumnContainer.multicolumnLayout3 .column2 {
    width: 33.3333333333333332%;
    float: left;
  }
  html.rwd ul.multicolumnContainer.multicolumnLayout3 .columnItem {
    width: auto;
    float: none;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
    float: left;
    padding: 10px;
  }
  html.rwd .csc-textpic-imagewrap {
    overflow: hidden;
  }
  html.rwd .csc-textpic-imagewrap img {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1004px) {
  html.rwd {
    /*
		TARGET: CSC INFO BOXES
		===================================*/
    /*
			MULTICOLUMN BLOCK
			===================================*/
    /*
			TEXTPIC BLOCK
			===================================*/
    /*
			BAUHAUS JOURNAL
			===================================*/
    /* MULTICOLUMN BLOCK
			===================================*/
  }
  html.rwd #page,
  html.rwd #rwd-menu {
    width: 748px;
    padding: 0 10px;
  }
  html.rwd .csc-default .csc-frame.csc-info-box.csc-box > .csc-default {
    margin-right: 10px;
    width: 342px;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess,
  html.rwd .columnItem {
    margin-bottom: 20px;
  }
  html.rwd .multicolumnLayout3 .columnItem {
    width: 364px;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd .multicolumnLayout3 .csc-textpic {
    width: 100%;
  }
  html.rwd .multicolumnLayout3 .csc-textpic img {
    float: left;
    width: auto;
    background: none !important;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 364px;
    padding: 10px;
    min-height: 200px;
    float: left;
  }
  html.rwd .csc-textpic-imagewrap {
    overflow: hidden;
  }
  html.rwd body.layout-none #content_right {
    float: left;
  }
  html.rwd body.layout-none #content_main {
    float: left;
    width: 460px;
  }
  html.rwd body.layout-none .listview .item {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
  }
  html.rwd body.layout-simpleentry .multicolumnLayout3 .columnItem {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  html.rwd {
    /*JQUERY TABS*/
    /*
			MULTICOLUMN BLOCK
			===================================*/
    /*
		TARGET: CSC INFO BOXES
		===================================*/
    /*
			TEXTPIC BLOCK
			===================================*/
    /*
		TABS
		*/
  }
  html.rwd #page,
  html.rwd #rwd-menu {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd .ui-tabs .ui-tabs-nav > li {
    min-width: 50% !important;
    width: 100% !important;
  }
  html.rwd .ui-tabs .ui-tabs-nav > li > a {
    text-align: center;
  }
  html.rwd .content_main .csc-default,
  html.rwd .content_main .csc-frame {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.rwd .multicolumnLayout3 .columnItem {
    width: 100%;
    float: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd .multicolumnLayout3 .csc-textpic {
    width: 100%;
  }
  html.rwd .multicolumnLayout3 .csc-textpic img {
    width: auto;
  }
  html.rwd .csc-frame.csc-info-box.csc-box > .csc-default {
    width: 100%;
    background: #f4f4f4;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    min-width: 220px;
    padding: 10px;
    float: left;
    overflow: hidden;
    min-height: 275px;
  }
  html.rwd .csc-textpic-imagewrap {
    overflow: hidden;
  }
  html.rwd .tx-jfmulticontent-pi1 {
    padding: 0 0 0 10px;
  }
  html.rwd .tx-browser-pi1 .listview .thumb {
    display: none;
  }
  html.rwd .listview div.text01.textpic {
    margin-left: 0 !important;
  }
}
@media (max-width: 599px) {
  html.rwd {
    /* PULL left HEADING to not cover the upper "more here ->" */
    /*
			MULTICOLUMN BLOCK
			===================================*/
    /*
		TARGET: CSC INFO BOXES
		===================================*/
    /*
			TEXTPIC BLOCK
			===================================*/
    /*
		TABS
		*/
  }
  html.rwd #page,
  html.rwd #rwd-menu {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd #title {
    padding-right: 40px;
  }
  html.rwd .multicolumnLayout3 .columnItem {
    width: 50%;
    float: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd .multicolumnLayout3 .csc-textpic {
    width: 100%;
  }
  html.rwd .multicolumnLayout3 .csc-textpic img {
    width: auto;
  }
  html.rwd .csc-frame.csc-info-box.csc-box > .csc-default {
    width: 100%;
    background: #f4f4f4;
    margin-bottom: 10px;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess {
    width: 50%;
    min-width: 220px;
    padding: 10px;
    float: left;
    overflow: hidden;
    min-height: 275px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd .csc-textpic-imagewrap {
    overflow: hidden;
  }
  html.rwd .tx-jfmulticontent-pi1 {
    padding: 0 0 0 10px;
  }
  html.rwd .tx-browser-pi1 .listview .thumb {
    display: none;
  }
  html.rwd .listview div.text01.textpic {
    margin-left: 0 !important;
  }
}
@media (max-width: 479px) {
  html.rwd {
    /*JQUERY TABS*/
    /*  Microsites: i.A. Professurseiten */
    /* IMAGES IN-TEXT */
    /*
			MULTICOLUMN BLOCK
			===================================*/
    /*
			TEXTPIC BLOCK
			===================================*/
    /*
			BAUHAUS JOURNAL ( LAYOUT NONE )
			===================================*/
  }
  html.rwd .ui-tabs .ui-tabs-nav > li {
    min-width: 100% !important;
    width: auto !important;
  }
  html.rwd body.layout-micro-1 #main h1#microsite_pagetitle {
    max-width: 80%;
  }
  html.rwd #rwd_pagehead_logo {
    right: 0;
  }
  html.rwd div.csc-textpic-intext-left .csc-textpic-imagewrap {
    max-width: 320px;
  }
  html.rwd #page,
  html.rwd #rwd-menu {
    min-width: 320px;
  }
  html.rwd body.layout-simpleentry.common-entry #content_top .csc-textpic {
    height: auto;
  }
  html.rwd div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: right;
  }
  html.rwd div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: none;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess {
    padding: 0;
  }
  html.rwd .multicolumnLayout3 .columnItem {
    width: 100%;
  }
  html.rwd .multicolumnLayout3 .csc-textpic {
    width: 100%;
  }
  html.rwd .multicolumnLayout3 .csc-textpic img {
    width: auto;
  }
  html.rwd .csc-textpic,
  html.rwd #contentquicklinks,
  html.rwd .quickaccess,
  html.rwd .columnItem {
    width: 100%;
    float: left;
    min-height: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
  html.rwd .csc-textpic-imagewrap {
    overflow: hidden;
    background: none;
  }
  html.rwd .csc-textpic-imagewrap img {
    margin: 0 !important;
    display: block;
    max-width: 100%;
  }
  html.rwd body.layout-none #content_right {
    float: left;
    width: 100%;
    margin: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.rwd body.layout-none #content_main {
    float: left;
    width: 100%;
  }
  html.rwd body.layout-none .listview .item {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
  html.rwd body.layout-none .listview .item .thumb {
    width: 100%;
  }
  html.rwd body.layout-none .listview .item img {
    margin: auto;
  }
  html.rwd body.layout-none .record01 .thumb {
    display: none;
  }
  html.rwd body.layout-none .textpic {
    margin: 0 !important;
  }
}
@media (max-width: 361px) {
  html.rwd {
    /* UN FLOAT intext images */
    /*  Microsites: i.A. Professurseiten */
  }
  html.rwd body p.bodytext {
    font-size: 100%;
  }
  html.rwd div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    float: none;
    max-width: 100%;
  }
  html.rwd div.csc-textpic-intext-right .csc-textpic-imagewrap,
  html.rwd div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: none !important;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: auto;
  }
  html.rwd body.layout-micro-1 #main h1#microsite_pagetitle {
    max-width: 255px;
  }
}

/* RESPONSIVE CSS BASE TEMPLATE
/* @author Mirko Friedrich
/* @description Style regarding off canvas and off canvas content
/* @date 01-08-2013
*/
/* COLORS */
/* ELEMENT MIXINS */
.touch-element {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  line-height: 16px;
}
html.rwd {
  /* Universal Classes
	==================================================================================================================*/
  /* RWD TOP MENU
	==================================================================================================================*/
  /* Push each canvas to new drawstack */
  /* RWD CONTEXT BAR
	==================================================================================================================*/
  /* OFF CANVAS
	==================================================================================================================*/
  /*
	Content Remnants
	Buttons that indicate extended content has been pushed into the right off canvas
	==========
	*/
  /* NAVIGATION LEFT & RIGHT
	==================================================================================================================*/
  /* H3 Menü-überschriften */
  /* Only apply borders and margins after the 2 level */
  /*
		TEXTPIC BLOCK (RWD RIGHT)
		===================================*/
  /*EMPTY HEADER */
  /* DESKTOP or DESKTOP like
		==================================================================================================================*/
  /* DESKTOP or DESKTOP like
	==================================================================================================================*/
  /* TABLET ( LANDSCAPE )
	==================================================================================================================*/
  /* TABLET ( PORTRAIT )
	==================================================================================================================*/
  /* TABLET ( SMALL ) or PHONE ( LANDSCAPE )
	==================================================================================================================*/
  /* PHONE ( LANDSCAPE ) or PHONE ( PORTRAIT )
	==================================================================================================================*/
  /* SMALLER THAN PHONE ( PORTRAIT )
	==================================================================================================================*/
}
html.rwd .rwd-font {
  font-family: "buw_rwdregular";
  font-size: 14px;
}
html.rwd .rwd-button {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  background: #fefefe;
  display: block;
  font-size: 32px;
  font-family: "buw_rwdregular";
  z-index: 9001;
}
html.rwd .bottom-bar .rwd-button-left {
  border-right: 1px solid white;
  margin-right: 10px;
}
html.rwd .bottom-bar .rwd-parent-link {
  border-right: 1px solid white;
  margin-right: 9px;
}
html.rwd #rwd-menu-right csc-textpic-imagewrap {
  display: none;
}
html.rwd input.ym-searchfield {
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}
html.rwd #off-canvas-center,
html.rwd #off-canvas-left,
html.rwd #off-canvas-right {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 334ms;
  -moz-transition-duration: 334ms;
  -o-transition-duration: 334ms;
  transition-duration: 334ms;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
html.rwd #rwd-menu {
  padding: 0 0 0 0;
  height: 170px;
  margin: auto;
  position: relative;
  background-size: cover;
  background-position: center top;
}
html.rwd #rwd-menu .background-image {
  position: absolute;
  max-width: 100%;
  top: 0;
  z-index: -1;
  width: 1024px;
  height: 100%;
  overflow: hidden;
  background-position: top center;
}
html.rwd #rwd-menu .background-image .csc-textpic {
  width: 100% !important;
  padding: 0;
  margin: 0;
}
html.rwd #rwd-menu .background-image img {
  max-width: 100% !important;
  width: 100%;
}
html.rwd #rwd-menu nav.bottom-bar {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 50px;
  padding: 0px 0;
}
html.rwd #rwd-menu nav.bottom-bar a.rwd-button,
html.rwd #rwd-menu nav.bottom-bar select,
html.rwd #rwd-menu nav.bottom-bar form {
  float: left;
}
html.rwd #rwd-menu nav.bottom-bar select {
  cursor: pointer;
  background: transparent;
  height: 50px;
  -webkit-appearance: none;
  display: block;
  text-align: left;
  color: white;
  padding-left: 0;
  margin: auto;
  margin: 0;
  border: 0;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  padding-right: 10px;
}
@-moz-document url-prefix() {
  #rwd-menu nav.bottom-bar select {
    padding-top: 6px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
  }
  #select-globalquicklinks {
    padding-top: 11px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
  }
}
html.rwd #rwd-menu nav.bottom-bar select option {
  color: #232323;
}
html.rwd #rwd-menu nav.bottom-bar form.ym-searchform {
  float: right;
  margin: 0;
}
html.rwd optgroup + optgroup {
  border-top: 1px solid;
  margin-top: 0.5em;
  padding-top: 0.5em;
}
html.rwd optgroup {
  margin: 0 1em;
}
html.rwd #rwd-menu nav.bottom-bar form.ym-searchform label {
  display: none;
}
html.rwd #rwd-menu nav.bottom-bar form.ym-searchform input {
  display: block;
  float: left;
  padding: 0;
  margin: 5px 0;
  border: 0;
  padding: 10px;
  height: 20px;
}
html.rwd #rwd-menu nav.bottom-bar form.ym-searchform input.ym-searchfield {
  width: 200px;
}
html.rwd #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background: transparent;
  border: 0;
  float: right;
  color: white;
  height: 50px;
  width: 50px;
  font-family: "buw_rwdregular";
  font-size: 14px;
  font-size: 32px;
}
html.rwd .rwd-context-menu {
  height: 0;
  right: 0;
}
html.rwd .rwd-context-menu.top {
  position: absolute;
}
html.rwd .rwd-context-menu.top a {
  border-left: 10px solid white;
  border-bottom: 10px solid white;
  margin-top: -9px;
}
html.rwd .rwd-context-menu a {
  float: right;
  position: relative;
  background-color: #6b6b6b !important;
}
html.rwd .rwd-context-menu.bottom a {
  right: -10px;
}
html.rwd .rwd-context-menu nav.nav-seitenleiste {
  float: right;
  line-height: 50px;
  margin: 0 0 10px 0;
}
html.rwd #scrollable {
  overflow: hidden;
  position: relative;
}
html.rwd #scrollable #off-canvas-center {
  overflow-y: auto;
}
html.rwd #sectionwrapper {
  -webkit-transition: 250ms;
  -moz-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms;
}
html.rwd #off-canvas-left {
  display: block;
  position: absolute;
  width: 300px;
  z-index: 500;
  left: -320px;
  height: 100%;
  overflow-y: auto;
}
html.rwd #off-canvas-right {
  display: block;
  position: absolute;
  width: 300px;
  z-index: 500;
  right: 320px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
html.rwd #scrollable.show-left-menu #sectionwrapper {
  -webkit-transform: translate(320px, 0);
  -moz-transform: translate(320px, 0);
  -ms-transform: translate(320px, 0);
  -o-transform: translate(320px, 0);
  transform: translate(320px, 0);
}
html.rwd #scrollable.show-right-menu #sectionwrapper {
  -webkit-transform: translate(-320px, 0);
  -moz-transform: translate(-320px, 0);
  -ms-transform: translate(-320px, 0);
  -o-transform: translate(-320px, 0);
  transform: translate(-320px, 0);
}
html.rwd #off-canvas-center {
  width: 100%;
}
html.rwd #page {
  background-color: #FFFFFF;
  margin-top: 0;
  padding-top: 10px;
}
html.rwd .csc-firstHeader {
  padding-right: 40px;
}
html.rwd #off-canvas-right {
  display: block;
  position: absolute;
  right: -320px;
  top: 0;
}
html.rwd .rwd-content-remnant-parent {
  min-height: 60px;
}
html.rwd .rwd-content-remnant {
  min-width: 120px;
  background: #6b6b6b;
  color: white;
  padding: 8px 16px;
  border: 0;
  height: 40px;
  display: block;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: -10px;
  margin-left: auto;
  position: relative;
  right: 0;
}
html.rwd .rwd-content-remnant .icon {
  top: 1px;
  display: inline-block;
  position: relative;
}
html.rwd .rwd-menu-section {
  margin-bottom: 10px;
}
html.rwd #off-canvas-left h3,
html.rwd #off-canvas-right h3 {
  background-color: #6b6b6b;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: normal;
  text-transform: uppercase;
}
html.rwd #off-canvas-left h3 a,
html.rwd #off-canvas-right h3 a {
  color: white;
  font-size: 12px;
  height: 40px;
  display: block;
  line-height: 40px;
  padding-left: 15px;
}
html.rwd #rwd-menu-right h2 {
  border-bottom: 1px dotted #6b6b6b;
}
html.rwd #rwd-menu-right .csc-textpic-imagewrap {
  display: none;
}
html.rwd #rwd-menu-right li a {
  padding: 10px 0;
  display: block;
  border-bottom: 0;
}
html.rwd #rwd-menu-right ul {
  margin: 0;
  padding: 0;
}
html.rwd #rwd-menu-right .csc-default {
  margin-bottom: 10px;
}
html.rwd #rwd-menu-right .quicklinks li {
  background-position: 0% 50% !important;
}
html.rwd #off-canvas-left h3.main-nav-headline {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  line-height: 16px;
  background: #efefef;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
html.rwd #off-canvas-left div.style-select {
  height: 45px;
  margin-bottom: 5px;
  width: 100%;
  background: #6b6b6b;
}
html.rwd #off-canvas-left #select-schnellzugriff {
  cursor: pointer;
  background: transparent;
  line-height: 1;
  height: 40px;
  line-height: 40px;
  -webkit-appearance: none;
  display: block;
  margin: auto;
  width: 100%;
  text-align: left;
  color: white;
  padding-left: 10px;
  text-transform: uppercase;
  margin: 0;
  border: 0;
}
html.rwd .select-subpages {
  font-size: 12px;
}
html.rwd #off-canvas-left #select-schnellzugriff option {
  color: #232323;
}
html.rwd ul.bare-menu {
  background-color: white;
}
html.rwd ul.bare-menu ul.bare-menu ul.bare-menu {
  clear: both;
  border-left: 1px solid #6b6b6b;
  margin-left: 10px;
}
html.rwd ul.bare-menu ul {
  font-size: 100%;
  line-height: 100%;
  margin: 0;
  padding: 0;
}
html.rwd ul.bare-menu > li > ul {
  margin: 0;
  padding: 0;
}
html.rwd ul.bare-menu > li.open > a {
  font-weight: bold;
}
html.rwd ul.bare-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
  overflow: hidden;
}
html.rwd ul.bare-menu a {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  margin-bottom: 1px;
  float: left;
  width: 260px;
  line-height: 16px;
}
html.rwd ul.bare-menu li a {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html.rwd ul.bare-menu li.active > a {
  font-weight: bold;
}
html.rwd ul.bare-menu li {
  position: relative;
}
html.rwd #rwd-menu-left #select-globalquicklinks {
  height: 40px;
  background: #6b6b6b;
  -webkit-appearance: none;
  color: white;
  border: 0;
  padding-left: 10px;
  box-sizing: border-box;
  margin-bottom: 0;
}
html.rwd #rwd-menu-left #select-globalquicklinks .start {
  text-transform: uppercase;
}
html.rwd #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #b71a49;
  color: #ffffff;
}
html.rwd ul.bare-menu a.toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 40px !important;
  height: 40px !important;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2em;
  padding: 0;
  line-height: 40px;
  font-weight: normal !important;
  font-family: "buw_rwdregular";
}
html.rwd #rwd-menu-right #contentquicklinks,
html.rwd #rwd-menu-right .quickaccess {
  margin-bottom: 10px;
}
html.rwd #rwd-menu-right .csc-textpic .csc-textpic-imagewrap,
html.rwd #rwd-menu-right #contentquicklinks .csc-textpic-imagewrap,
html.rwd #rwd-menu-right .quickaccess .csc-textpic-imagewrap {
  margin-left: -10px;
}
html.rwd #rwd-menu-right .quickaccess-item.parent.active {
  background-position: 0 13px !important;
}
html.rwd #rwd-menu-right > div {
  background: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
  width: 300px;
  padding: 10px;
  min-height: 0 !important;
}
html.rwd #rwd-menu-right > div div {
  padding: 0;
  margin: 0;
  background: white;
}
html.rwd #rwd-menu-right .csc-frame.csc-info-box.csc-box > .csc-default {
  width: 280px !important;
}
html.rwd #rwd-menu.empty-background {
  height: 110px;
  overflow: hidden;
}
html.rwd #rwd-menu.empty-background #rwd_pagehead_logo {
  left: 60px;
  background-color: #94c11c;
  width: 100%;
}
html.rwd #rwd-menu.empty-background #rwd_pagehead_logo_link {
  float: left;
}
@media (min-width: 1600px) {
  html.rwd #off-canvas-left {
    width: 300px;
    left: 0px;
  }
  html.rwd #off-canvas-right {
    width: 300px;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1004px) {
  html.rwd #rwd-menu {
    height: 170px;
  }
}
@media (max-width: 767px) {
  html.rwd #rwd-menu {
    height: 170px;
  }
}
@media (max-width: 599px) {
  html.rwd #rwd-menu nav.bottom-bar {
    height: 50px;
    overflow: hidden;
  }
  html.rwd h1#section_title {
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
  html.rwd #rwd-menu nav.bottom-bar form.ym-searchform {
    position: absolute;
    right: 0;
    right: -217px;
    -webkit-transition: 250ms;
    -moz-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    z-index: 90005;
  }
  html.rwd #rwd-menu nav.bottom-bar form.ym-searchform.active {
    right: 0;
  }
  html.rwd #rwd-menu nav.bottom-bar form.ym-searchform input.ym-searchfield {
    width: 197px;
    float: right;
  }
  html.rwd #rwd-menu nav.bottom-bar form.ym-searchform button.ym-searchbutton {
    float: left;
  }
}


/* COLORS */
/* ELEMENT MIXINS */
.touch-element {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  line-height: 16px;
}
html.rwd {
  /* LOGO */
  /* SEARCH ICON BACKGROUND */
  /* PAGE LOGO*/
  /* HEAD IMAGE BACKGROUND */
  /* HEAD IMAGE BACKGROUND */
  /* HEAD IMAGE BACKGROUND */
  /* HEAD IMAGE BACKGROUND */
  /* HEAD IMAGE BACKGROUND */
  /* NAV BAR BOTTOM */
  /* FOOTER */
  /* LEFT MENU */
  /* JQUERY TABS */
  /* Microsites: i.A. Professurseiten*/
}
html.rwd body.uni #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background-color: #b71a49;
}
html.rwd body.architektur #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background-color: #009bb4;
}
html.rwd body.bauing #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background-color: #f39100;
}
html.rwd body.gestaltung #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background-color: #94c11c;
}
html.rwd body.medien #rwd-menu nav.bottom-bar form.ym-searchform .ym-searchbutton {
  background-color: #006b94;
}
html.rwd #rwd-menu-left > ul > li:nth-child(1) > a {
  background: #b71a49 !important;
}
html.rwd #rwd-menu-left > ul > li:nth-child(2) > a {
  background: #009bb4 !important;
}
html.rwd #rwd-menu-left > ul > li:nth-child(3) > a {
  background: #f39100 !important;
}
html.rwd #rwd-menu-left > ul > li:nth-child(4) > a {
  background: #94c11c !important;
}
html.rwd #rwd-menu-left > ul > li:nth-child(5) > a {
  background: #006b94 !important;
}
html.rwd body.uni #rwd-menu-left > ul.microsite > li > a {
  background-color: #b71a49 !important;
}
html.rwd body.architektur #rwd-menu-left > ul.microsite > li > a {
  background-color: #009bb4 !important;
}
html.rwd body.bauing #rwd-menu-left > ul.microsite > li > a {
  background-color: #f39100 !important;
}
html.rwd body.gestaltung #rwd-menu-left > ul.microsite > li > a {
  background-color: #94c11c !important;
}
html.rwd body.medien #rwd-menu-left > ul.microsite > li > a {
  background-color: #006b94 !important;
}
html.rwd body.uni #rwd_pagehead_logo_link {
  background-image: url(../images/R183_G26_B73.png);
}
html.rwd body.uni #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #b71a49;
}
html.rwd body.uni #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #b71a49;
}
html.rwd body.architektur #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #009bb4;
}
html.rwd body.bauing #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #f39100;
}
html.rwd body.gestaltung #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #94c11c;
}
html.rwd body.medien #rwd-menu.empty-background #rwd_pagehead_logo {
  background-color: #006b94;
}
html.rwd body.uni #rwd_pagehead_logo_link {
  background-image: url(../images/R183_G26_B73.png);
}
html.rwd body.architektur #rwd_pagehead_logo_link {
  background-image: url(../images/R0_G155_B180.png);
}
html.rwd body.bauing #rwd_pagehead_logo_link {
  background-image: url(../images/R243_G145_B0.png);
}
html.rwd body.gestaltung #rwd_pagehead_logo_link {
  background-image: url(../images/R148_G193_B28.png);
}
html.rwd body.medien #rwd_pagehead_logo_link {
  background-image: url(../images/R0_G107_B148.png);
}
html.rwd body.uni .rwd-button {
  background: #b71a49;
  color: #ffffff;
}
html.rwd body.architektur .rwd-button {
  background: #009bb4;
  color: #ffffff;
}
html.rwd body.bauing .rwd-button {
  background: #f39100;
  color: #ffffff;
}
html.rwd body.gestaltung .rwd-button {
  background: #94c11c;
  color: #ffffff;
}
html.rwd body.medien .rwd-button {
  background: #006b94;
  color: #ffffff;
}
html.rwd body.uni #rwd-menu .background-image {
  height: 100%;
}
html.rwd body.uni #rwd-menu .background-image {
  background-color: #b71a49;
  background-color: transparent;
}
html.rwd body.architektur #rwd-menu .background-image {
  background-color: #009bb4;
  background-color: transparent;
}
html.rwd body.bauing #rwd-menu .background-image {
  background-color: #f39100;
  background-color: transparent;
}
html.rwd body.gestaltung #rwd-menu .background-image {
  background-color: #94c11c;
  background-color: transparent;
}
html.rwd body.medien #rwd-menu .background-image {
  background-color: #006b94;
  background-color: transparent;
}
html.rwd body.uni #rwd-menu nav.bottom-bar {
  background: #b71a49;
}
html.rwd body.architektur #rwd-menu nav.bottom-bar {
  background: #009bb4;
}
html.rwd body.bauing #rwd-menu nav.bottom-bar {
  background: #f39100;
}
html.rwd body.gestaltung #rwd-menu nav.bottom-bar {
  background: #94c11c;
}
html.rwd body.medien #rwd-menu nav.bottom-bar {
  background: #006b94;
}
html.rwd body.uni #footer {
  border: 10px solid #b71a49;
  background: #b71a49;
}
html.rwd body.architektur #footer {
  border: 10px solid #009bb4;
  background: #009bb4;
}
html.rwd body.bauing #footer {
  border: 10px solid #f39100;
  background: #f39100;
}
html.rwd body.gestaltung #footer {
  border: 10px solid #94c11c;
  background: #94c11c;
}
html.rwd body.medien #footer {
  border: 10px solid #006b94;
  background: #006b94;
}
html.rwd body.uni #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #b71a49;
}
html.rwd body.architektur #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #009bb4;
}
html.rwd body.bauing #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #f39100;
}
html.rwd body.gestaltung #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #94c11c;
}
html.rwd body.medien #rwd-menu-left > ul.bare-menu > li > a {
  background-color: #006b94;
}
html.rwd .ui-tabs .ui-tabs-nav li a {
  color: white;
}
html.rwd body.uni .ui-tabs .ui-tabs-nav li a {
  background-color: #b71a49;
}
html.rwd body.architektur .ui-tabs .ui-tabs-nav li a {
  background-color: #009bb4;
}
html.rwd body.bauing .ui-tabs .ui-tabs-nav li a {
  background-color: #f39100;
}
html.rwd body.gestaltung .ui-tabs .ui-tabs-nav li a {
  background-color: #94c11c;
}
html.rwd body.medien .ui-tabs .ui-tabs-nav li a {
  background-color: #006b94;
}
html.rwd body.layout-micro-1 #main .faculty-data .main-menu-link {
  color: white;
}
html.rwd body.layout-micro-1.uni #main .faculty-data .main-menu-link {
  background-color: #b71a49;
}
html.rwd body.layout-micro-1.architektur #main .faculty-data .main-menu-link {
  background-color: #009bb4;
}
html.rwd body.layout-micro-1.bauing #main .faculty-data .main-menu-link {
  background-color: #f39100;
}
html.rwd body.layout-micro-1.gestaltung #main .faculty-data .main-menu-link {
  background-color: #94c11c;
}
html.rwd body.layout-micro-1.medien #main .faculty-data .main-menu-link {
  background-color: #006b94;
}
html.rwd #rwd-menu nav.bottom-bar:after {
  content: " ";
  position: absolute;
  display: block;
  height: 50px;
  width: 20px;
  top: 0;
  left: 250px;
  z-index: 90000;
}
html.rwd body.uni #rwd-menu nav.bottom-bar:after {
  background-color: #b71a49;
}
html.rwd body.architektur #rwd-menu nav.bottom-bar:after {
  background-color: #009bb4;
}
html.rwd body.bauing #rwd-menu nav.bottom-bar:after {
  background-color: #f39100;
}
html.rwd body.gestaltung #rwd-menu nav.bottom-bar:after {
  background-color: #94c11c;
}
html.rwd body.medien #rwd-menu nav.bottom-bar:after {
  background-color: #006b94;
}

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
table th {
	font-weight: bold;
}

table td,
table th {
	padding: 9px 10px;
	text-align: left;
}

/* Mobile */
@media only screen and (max-width: 767px) {
	table.responsive {
		margin-bottom: 0;
	}

	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}

	.pinned table {
		border-right: none;
		border-left: none;
		width: 100%;
	}

	.pinned table th,
	.pinned table td {
		white-space: nowrap;
	}

	.pinned td:last-child {
		border-bottom: 0;
	}

	div.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc;
	}

	div.table-wrapper div.scrollable {
		margin-left: 35%;
	}

	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden;
	}

	table.responsive td,
	table.responsive th {
		position: relative;
		white-space: nowrap;
		overflow: hidden;
	}

	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td {
		display: none;
	}
}

html.rwd {
  /*
	RWD WEIMAR
	@author:  BUW Weimar,  mirko.friedrich@blandland.de
	@name:  Responsive Web Design Uni-Weimar
	@date:  05-2013 1
	 */
  /*{{{ global tag styles */
  /* special headlines */
  /* end headline classes }}}*/
  /* menu - header navigation */
  /* menu - main */
  /* menu - breadcrumbs */
  /* content - images */
  /* footer */
  /* footer copyright */
  /* end headline classes }}}*/
}
@font-face {
  font-family: 'buw_rwdregular';
  src: url('font/buwrwd-regular-webfont.eot');
  src: url('font/buwrwd-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/buwrwd-regular-webfont.woff') format('woff'), url('font/buwrwd-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html.rwd html,
html.rwd body {
  color: #484848;
  font-family: "Verdana", sans-serif;
}
html.rwd body {
  font-size: 75%;
}
html.rwd a,
html.rwd a:hover,
html.rwd a:link,
html.rwd a:visited,
html.rwd a:active {
  text-decoration: none;
}
html.rwd a:hover,
html.rwd a:active,
html.rwd a:focus {
  outline: 0;
}
html.rwd blockquote,
html.rwd p.indent {
  margin-left: 1.667em;
}
html.rwd p,
html.rwd ul,
html.rwd ol,
html.rwd blockquote {
  margin-bottom: 1.5em;
  /*in sync with line-height*/
}
html.rwd h2.content_title {
  margin-bottom: 0em;
  padding-left: 10px;
}
html.rwd .contact-header {
  padding-left: 20px;
  display: inline-block;
  background-position: 0 50%;
}
html.rwd .csc-frame.csc-box.layout-topheader {
  padding-top: 0;
}
html.rwd .ui-tabs .csc-header h2 {
  font-size: 1.25em;
  font-weight: bold;
}
html.rwd .csc-default p,
html.rwd .csc-frame p {
  display: block;
}
html.rwd .csc-default .csc-teaser p {
  display: inline;
}
html.rwd .csc-default .csc-more-link {
  margin-left: 0.5em;
}
html.rwd .csc-default .csc-more-link:before {
  content: "\00bb\00a0";
}
html.rwd .quicklinks a,
html.rwd .csc-default a,
html.rwd .csc-frame a {
  line-height: 1.1em;
}
html.rwd .csc-default .csc-textpic-image a,
html.rwd .csc-header a,
html.rwd .csc-header a:focus,
html.rwd .csc-header a:hover,
html.rwd .csc-header a:active {
  border: 0;
}
html.rwd .csc-default ol,
html.rwd .csc-default ol li {
  list-style: decimal;
}
html.rwd #header {
  font-weight: bold;
  font-size: 91.7%;
}
html.rwd #header .nav-meta a {
  line-height: 13px;
}
html.rwd #header .nav-meta a:hover .linkItem {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
html.rwd #header .ym-searchform .ym-searchbutton {
  text-indent: -1000em;
  line-height: 1.333em;
}
html.rwd .quickpane .quicklist {
  text-indent: 0.1em;
}
html.rwd #nav-main ul li a {
  text-transform: uppercase;
  text-align: center;
  font-size: 1em;
}
html.rwd #breadcrumbs li {
  font-size: 83.3%;
}
html.rwd #breadcrumbs li a {
  text-transform: uppercase;
}
html.rwd #breadcrumbs li.list_end strong a {
  text-transform: none;
}
html.rwd .csc-textpic-caption {
  font-size: 75%;
  line-height: 1.2em;
}
html.rwd #footer span.copyright {
  font-weight: bold;
  line-height: 1.6em;
}
html.rwd p.bodytext {
  line-height: 18px;
}
html.rwd .csc-default p,
html.rwd .csc-frame p {
  display: block;
}
html.rwd .csc-default .csc-teaser p {
  display: inline;
}
html.rwd .csc-default .csc-more-link {
  margin-left: 0.5em;
}
html.rwd .csc-default .csc-more-link:before {
  content: "\00bb\00a0";
}
html.rwd .quicklinks a,
html.rwd .csc-default a,
html.rwd .csc-frame a {
  border-bottom: 1px dotted;
  line-height: 1.1em;
}
html.rwd .csc-default .csc-textpic-image a,
html.rwd .csc-header a,
html.rwd .csc-header a:focus,
html.rwd .csc-header a:hover,
html.rwd .csc-header a:active {
  border: 0;
}
html.rwd .csc-default ul,
html.rwd .csc-default ol,
html.rwd .csc-default dl {
  padding: 0;
  margin-left: 2.5em;
}
html.rwd .csc-default ol,
html.rwd .csc-default ol li {
  list-style: decimal;
}
html.rwd .csc-default ul,
html.rwd .csc-default ul li {
  line-height: 1.5em;
  list-style: square;
}
html.rwd .csc-default ul li,
html.rwd .csc-default ol li {
  margin-left: 1.3em;
}
html.rwd ul.multicolumnContainer {
  list-style: none;
  margin: 0;
  padding: 0;
}
html.rwd ul.multicolumnContainer li.column {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.rwd ul.ui-tabs-nav,
html.rwd ul.ui-tabs-nav > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.rwd .listview ul {
  margin: 0;
}
html.rwd #content_back a {
  padding-left: 18px;
}

/* RESPONSIVE CSS BASE TEMPLATE
/* @author Mirko Friedrich
/* @description all the dirty stuff is here. might be fixed.
/* @date 01-08-2013
*/
/* COLORS */
/* ELEMENT MIXINS */
.touch-element {
  display: block;
  box-sizing: border-box;
  padding: 12px;
  line-height: 16px;
}
html.rwd-debug-hidden body {
  display: none !important;
}
html.rwd {
  /* Macina Banners don't need margin */
  /* UNIVERSITÄT STARTSEITE */
  /* JQUERY ACCORDION*/
  /*  EMPTY CONTAINER */
  /* REMOVE PADDING FROM .csc-textpic if it's inside a padded columniten */
  /* DESKTOP or DESKTOP like
======================================================================================================================*/
  /* TABLET ( LANDSCAPE )
======================================================================================================================*/
  /* TABLET ( PORTRAIT )
======================================================================================================================*/
  /* TABLET ( SMALL ) or PHONE ( LANDSCAPE )
======================================================================================================================*/
  /* PHONE ( LANDSCAPE ) or PHONE ( PORTRAIT )
======================================================================================================================*/
  /* PHONE ( PORTRAIT )
======================================================================================================================*/
}
html.rwd a,
html.rwd button {
  -ms-touch-action: none;
}
html.rwd ul.macina_banners {
  margin: 0;
}
html.rwd #body-504 #c6905 .csc-textpic-imagewrap {
  float: left !important;
}
html.rwd .desktop-hidden {
  display: inherit !important;
  visibility: visible !important;
}
html.rwd #c23902 {
  padding: 10px;
}
html.rwd .ui-accordion .ui-accordion-content {
  padding: 1em 1.667em 1em 2.5em !important;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
  height: auto !important;
}
html.rwd .screen-reader {
  visibility: hidden;
}
html.rwd #content_right .search input.sword {
  float: left;
}
html.rwd .multicolumnLayout3 .columnItem div div.csc-textpic {
  padding: 10px 0 !important;
}
html.rwd .singleview .csc-textpic {
  width: 100% !important;
}
@media (min-width: 768px) and (max-width: 1004px) {
  html.rwd {
    /* STARTSEITE BOX HEIGHTS*/
  }
  html.rwd #c4419 div.columnItem2.listItemLast {
    height: 325px;
  }
}
@media (max-width: 479px) {
  html.rwd {
    /*this isn't part of a multi colum setup*/
    /* this is part of a multi column setup*/
  }
  html.rwd .csc-default.layout-topheader {
    padding: 0 10px;
  }
  html.rwd ul .csc-default.layout-topheader {
    padding: 0;
  }
}


/* Social media channels */
html.rwd #social-media-channels > ul {
  margin: 24px 0;
}
html.rwd #social-media-channels > ul li {
  display: inline-block;
}
html.rwd #social-media-channels > ul li + li {
  margin-left: 12px;
}

html.rwd #social-media-channels li.twitter img {
  background-color: #55acee;
}
html.rwd #social-media-channels > ul li.twitter img {
  border-radius: 4px;
}