/*
 * CSS-Core (Screen-Darstellung)
 *
 * Bayerisches Staatministerium für Familie Arbeit und Soziales
 *
 * Version 2.0 
 * (c) 2013-2015
 */

 
 @font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 400;
	src: local('Bitter-Regular'), url(/imperia/md/content/stmas/master/system/font/bitter-regular.woff) format('woff');
  }
  @font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 700;
	src: local('Bitter-Bold'), url(/imperia/md/content/stmas/master/system/font/bitter-bold.woff) format('woff');
  }
  @font-face {
	font-family: 'Bitter';
	font-style: italic;
	font-weight: 400;
	src: local('Bitter-Italic'), url(/imperia/md/content/stmas/master/system/font/bitter-italic.woff) format('woff');
  }
   
  * {
	  margin:0;
	  padding:0;
	  border:0;
	  }
   
  html,
  body {
	  height: 100%;
	  }
	  
  body {
	  color: #000000;
	  background-color:#EFEFEF;
	  font-size:100%;
	  font-family: Arial, Helvetica, sans-serif;
	  }	
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section,
  summary {
	  display: block;
	  }
  
  audio,
  canvas,
  video {
	  display: inline-block;
	  }
  
  img {
	  display:block;
	  border:0;
	  }
	  
  ul {
	  list-style-type:none;
	  }
	  
  h6 {
	  display:none;
	  }
	  
  a {
	  font-weight:bold;
	  text-decoration:none;
	  }
  
  
  /**
   *	Allgemeine Styles
   *
   */
  
  .align-left {
	  text-align:left !important;
	  }
	  
  .align-center {
	  text-align:center !important;
	  }
	  
  .align-right {
	  text-align:right !important;
	  }
	  
  .float-left {
	  float:left;
	  margin:0 15px 0 0;
	  }
	  
  .float-right {
	  float:right;
	  margin:0 0 0 15px;
	  }
   
  .hide {
	  display:none;
	  }
	  
  .clear {
	  clear:both;
	  }
	  
  .clearfix:before,
  .clearfix:after {
	  content: " ";
	  display: table;
	  }
	  
  .clearfix:after {
	  clear: both;
	  }
	  
  /**
   *	Grundgerüst (Standard-Template)
   *
   */
   
  #wrapper {
	  width:940px;
	  margin:0 auto;
  
  
  
	  padding:0 20px;
	  background-color:#FFFFFF;
	  }
	  
  @media only screen and (max-width : 768px){
	  #wrapper {
		  width:auto;
		  margin:0;
		  padding:0;
		  }
		  
	  .header-buttons {
		  float:right;
		  padding:15px 0;
		  }
		  
	  #header:before,
	  #header:after {
		  content: " ";
		  display: table;
		  }
		  
	  #header:after {
		  clear: both;
		  }
	  
	  .header-buttons > div {
		  display:inline-block;
		  width:45px;
		  height:45px;
		  cursor:pointer;
		  margin-right:5px;
		  background:transparent url(/imperia/md/images/stmas/master/system/buttons/header-buttons.png) no-repeat left top;
		  }
		  
	  #header-button-home a {
		  display:block;
		  width:45px;
		  height:45px;
		  }
		  
	  #header-button-nav {
		  background-position:0 -150px;
		  }
		  
	  #header-button-search {
		  background-position:0 -300px;
		  }
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  
	  .header-buttons > div {
		  background-image:url(/imperia/md/images/stmas/master/system/buttons/header-buttons@2x.png);
		  background-size: 45px auto;
		  }
  
  }
	  
  #header {
	  position: relative;
	  margin: 0 auto 0 0;
	  width:940px;
	  height: 7.188em; /* 115px */
	  }
	  
  #content-wrap {
	  width:940px;
	  margin:0 0 30px 0;
	  }
	  
  #content {
	  float:left;
	  width:560px;
	  }
  
  @media only screen and (max-width : 768px){
  
	  #header {
		  height: 125px;
		  width:auto;
		  }
	  
	  #content-wrap {
		  width:auto;
		  padding:0 10px;
		  }
		  
	  #content {
		  float:none;
		  margin:0 0 70px 0;
		  padding:0 !important;
		  -moz-box-shadow:none !important;
		  -webkit-box-shadow:none !important;
		  box-shadow:none !important;
		  }
	  
  }
  
  #marginalie {
	  margin:0 0 0 600px;
	  }
  
  #footer {
	  overflow:hidden;
	  margin:0 -12px;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  #marginalie {
		  margin:0;
		  }
  
	  #content,
	  #content-wrap {
		  width:auto;
		  }
		  
	  #footer {
		  margin:0;
		  }
		  
  }
	  
  
  /**
   *	Header
   * 
   */	
   
  #logo {
	  position: absolute;
	  right: 0;
	  bottom: 24px;
  }
  
  .tpl-small #logo {
	  bottom:10px;
	  left:0;
	  }
  
  @media only screen and (max-width : 768px){
  
	  #logo {
		  position: static;
		  display:inline-block;
		  margin:50px 0 0 10px;
	  }
	  #logo img {
		  width:100%;
		  height:auto;
	  }
	  
	  
  }
  
  #logo a:hover, #logo-left a:hover {
	  text-decoration: none;
  }
  
  
  
  #search-box {
	  position:absolute;
	  left:0;
	  }
	  
  .tpl-small #search-box {
	  top:60px;
	  left:auto;
	  right:0;
	  }
	  
  #search-box .field-group {
	  width: 220px;
	  background: #EDECEA;
	  border: 1px solid #EDECEA;
	  }
	  
  @media only screen and (min-width : 768px){
	  #search-box {
		  bottom:29px;
		  }
  }
  @media only screen and (max-width : 768px){
	  #search-box {
		  display:none;
		  top:75px;
		  width:100%;
		  z-index:99999;
		  -webkit-box-shadow: 0px 3px 4px 0px rgba(178, 178, 178, 1);
		  box-shadow: 0px 3px 4px 0px rgba(178, 178, 178, 1);
		  }
		  
	  #search-box .field-group {
		  width: auto;
		  }
  }
	  
  #search-box .field-group label {
	  display:none;
	  }
  
  #search-box .field-group input.text {
	  display:inline-block;
	  margin: 0;
	  padding: 3px 3px 2px 3px;
	  width: 190px;
	  min-height:18px;
	  color: #333;
	  font-size: 70%;
	  background: transparent;
	  }
  
  #search-box .field-group input.text:focus {
	  background: #fff;
	  border: 1px solid #464848;
	  min-height:18px;
	  padding: 2px 2px 1px 2px;
	  }
	  
  @media only screen and (max-width : 768px){
	  #search-box .field-group input.text {
		  line-height:26px;
		  margin:8px 0 8px 5px;
		  padding:5px 2px;
		  width:90%;
		  background: #fff;
		  border: 1px solid #464848;
		  font-size:1.4em;
		  }
		  
	  #search-box .field-group input.text:focus {
		  padding:5px 2px;
		  }
  }
  
  #search-box .field-group input.submit {
	  margin: 0;
	  padding: 0;
	  width: 15px;
	  cursor: pointer;
	  font-size: 120%;
	  vertical-align:middle;
	  }
  
  /**
   * Modul "Skip-Navigation"
   *
   * Styling der Skip-Navigation 
   * im Header der Webseite
   * 
   */
  
  #skip-nav,
  #skip-nav li {
	  display:inline;
	  }
	  
  #skip-nav .link {
	  display:block;
	  position:absolute;
	  top:0;
	  left:-9999px;
	  }
	  
  #skip-nav .link:focus,
  #skip-nav .link:active {
	  position:relative;
	  top:inherit;
	  left:inherit;
	  width:100%;
	  height:auto;
	  padding:10px 0;
	  text-align:center;
	  text-decoration:none;
	  }
	  
  #skip-nav .link .label {
	  border-bottom: 2px solid transparent;
	  }
	  
  #skip-nav .link:focus .label,
  #skip-nav .link:active .label {
	  border-bottom: 2px solid #b3000c;
	  transition: border-bottom 0.1s linear 0s;
	  }
	  
	  
  /**
   *	Navigationen
   *
   */
  
  #nav-meta {
	  padding-top: 8px;
	  }  
  
  .tpl-small #nav-meta {
	  position:absolute;
	  top:0;
	  right:-20px;
	  }	
	  
  @media only screen and (max-width : 768px){
  
	  #nav-meta, .tpl-small #nav-meta {
		  /*display:none;*/
		  position:absolute;
		  top:0px;
		  left:5px;
		  }
  }
  
  #nav-meta img {
	  display:inline;
	  }
  
  #nav-meta ul li {
	  float: left;
	  margin: 0 19px 0 0;
	  list-style: none;
	  font-size: 70%;
	  }	
	  
  #nav-meta ul li a {
	  color: #707173;
	  }	
	  
  #nav-meta ul li a:hover,
  #nav-meta ul li a:active,
  #nav-meta ul li a:focus {
	  color: #000;
	  text-decoration: underline;
	  }
  
	  
  /* Haupt-Navigation */
	  
  .context-desktop #nav-main {
	  position:relative;
	  margin:0 0 10px 0;
	  background:#96d7d8 url(/imperia/md/images/stmas/master/system/backgrounds/nav-main.png) repeat-x top left;
	  }
   
  .context-desktop #nav-main li {
	  display:inline;
	  }
	  
  .context-desktop #nav-main .horizontal-menu li a {
	  display:block;
	  float:left;
	  height:49px;
	  line-height:14px;
	  font-size:0.75em;
	  font-weight:bold;
	  padding:8px 0;
	  text-decoration:none;
	  }
	  
  .context-desktop #nav-main .horizontal-menu li a span {
	  display:block;
	  margin:5px 0;
	  padding:0 8px;
	  height:40px;
	  border-right:1px solid #FFFFFF;
	  }
  
  .context-desktop #nav-main .horizontal-menu li a:hover,
  .context-desktop #nav-main .horizontal-menu li a:focus {
	  background-color:#2891d6;
	  border-right:1px solid transparent;
	  margin-left:-1px;
	  }
	  
  .context-desktop #nav-main .horizontal-menu li:first-child a:hover,
  .context-desktop #nav-main .horizontal-menu li:first-child a:focus {
	  margin-left:0;
	  border-right:0;
	  }
	  
  .context-desktop #nav-main .horizontal-menu li a:hover span,
  .context-desktop #nav-main .horizontal-menu li a:focus span,
  .context-desktop #nav-main .horizontal-menu li:last-child a span {
	  border:0;
	  }
	  
  .context-desktop #nav-main .dropdown-menu {
	  position:absolute;
	  left:-9999px;
	  z-index:800;
	  -moz-box-shadow: 1px 4px 5px 1px #CCC;
	  -webkit-box-shadow: 1px 4px 5px 1px #CCC;
	  box-shadow: 1px 4px 5px 1px #CCC;
	  }
  
  .context-desktop #nav-main li:hover .dropdown-menu,
  .context-desktop #nav-main li.aktiv .dropdown-menu,
  .context-desktop #nav-main li:focus .dropdown-menu  {
	  left:0;
	  top:3.9em;
	  padding:17px 0 19px 0;
	  background-color:#eff9fa;
	  border:1px solid #1eb6b8;
	  }
	  
  .context-desktop #nav-main .dropdown-menu ul li {
	  display:block;
	  padding:0 0 20px 15px;
	  background:transparent url(/imperia/md/images/stmas/master/system/icons/nav-main-list.png) no-repeat left 1px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu ul li:last-child {
	  padding-bottom:0;
	  }
  
  .context-desktop #nav-main .dropdown-menu li a {
	  display:block;
	  border:0;
	  width:auto !important;
	  height:auto;
	  float:none;
	  margin-left:0 !important;
	  padding:0;
	  color:#4d4d4d !important;
	  }
  
  .context-desktop #nav-main .dropdown-menu li a span {
	  display:inline;
	  height:auto;
	  margin:0;
	  padding:0;
	  }
	  
  .context-desktop #nav-main .dropdown-menu li a:hover,
  .context-desktop #nav-main .dropdown-menu li a:focus {
	  background:none !important;
	  color:#1eb6b9 !important;
	  border:0 !important;
	  text-decoration:underline;
	  }
	  
  .context-desktop #nav-main .dropdown-menu ul li ul {
	  margin:10px 0 0 -30px;
	  }	
	  
  .context-desktop #nav-main .dropdown-menu ul li ul li {
	  background: none;
	  padding:0 0 3px 0;
	  }
	  
  .context-desktop #nav-main .dropdown-menu li li a {
	  font-weight:normal;
	  padding:0 0 3px 15px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-2,
  .context-desktop #nav-main .dropdown-menu .colgroup-3,
  .context-desktop #nav-main .dropdown-menu .colgroup-4,
  .context-desktop #nav-main .dropdown-menu .colgroup-5,
  .context-desktop #nav-main .dropdown-menu .colgroup-6 {
	  display:table;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .col {
	  display:table-cell;
	  vertical-align:top;
	  padding:0 12px;
	  border-right:1px solid #cde3e6;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .col.last {
	  width:auto;
	  border-right:0;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-2 .col {
	  width:469px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-3 .col {
	  width:312px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-4 .col {
	  width:234px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-5 .col {
	  width:187px;
	  }
	  
  .context-desktop #nav-main .dropdown-menu .colgroup-6 .col {
	  width:156px;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  #nav-main {
		  display:none;
		  position:absolute;
		  left:0;
		  top:75px;
		  z-index:100;
		  background-image:none !important;
		  background-color:transparent !important;
		  -webkit-box-shadow: 0px 3px 4px 0px rgba(178, 178, 178, 1);
		  box-shadow: 0px 3px 4px 0px rgba(178, 178, 178, 1);
		  }
		  
	  #nav-main {
  
		  width:100%;
		  }
		  
	  #nav-main li,
	  #nav-main li li,
	  #nav-main li li li {
		  margin:0;
		  padding:0;
		  }
		  
	  #nav-main a {
		  display:block;
		  color:#FFFFFF;
		  font-weight:normal;
		  background:transparent url(/imperia/md/images/stmas/master/system/icons/nav-arrows.png) no-repeat right -380px;
		  }
		  
	  #nav-main a br {
		  display:none;
		  }
  
	  #nav-main > ul > li > a {
		  padding:14px 30px 14px 13px;
		  border-top:1px solid #FFFFFF;
		  }
  
	  #nav-main .dropdown-menu > div > div > ul > li > a {
		  padding:14px 30px 14px 26px;
		  border-top:1px solid #FFFFFF;
		  }
	  
	  #nav-main .dropdown-menu > div > div > ul > li > ul > li > a {
		  padding:14px 30px 14px 45px;
		  border-top:1px solid #CCCCCC;
		  }
  
	  #nav-main > ul > li.has-childs > .dropdown-menu > div > div > ul,
	  #nav-main .dropdown-menu li.has-childs > ul {
		  display:none;
		  }
  
	  #nav-main > ul > li.has-childs > a,
	  #nav-main .dropdown-menu li.has-childs > ul > li > a {
		  background-position:right 21px;
		  }
	  
	  #nav-main > ul > li.has-childs.active > .dropdown-menu > div > div > ul,
	  #nav-main .dropdown-menu li.has-childs.active > ul {
		  display:block;
		  }	
  
	  #nav-main .dropdown-menu li.has-childs > a {
		  background-position:right 20px;
		  }	
	  
	  #nav-main > ul > li.has-childs.active > a {
		  background-position:right -180px;
		  }
	  
	  #nav-main .dropdown-menu li.has-childs.active > ul > li > a {
		  background-position:right -380px;
		  }	
	  
	  #nav-main .dropdown-menu li.has-childs.active > a {
		  background-position:right -760px;
		  }	
  
	  #nav-main .dropdown-menu li.active > a {
		  display:block;
		  background-position:right -580px;
		  }
	  
	  /*#nav-main .dropdown-menu,
	  #nav-main .dropdown-menu .colgroup-2,
	  #nav-main .dropdown-menu .colgroup-3,
	  #nav-main .dropdown-menu .colgroup-4,
	  #nav-main .dropdown-menu .colgroup-5,
	  #nav-main .dropdown-menu .colgroup-6 {
		   display:inline;
		  }
  */
  }
	  
  #nav-main .ext-menu {
	  position:absolute;
	  top:0;
	  right:0;
	  }
	  
  #nav-main .ext-menu li {
	  display:inline;
	  }
	  
  #nav-main .ext-menu .blue a,
  #nav-main .ext-menu .darkblue a,
  #nav-main .ext-menu .red a {
	  display:table !important;
	  float:left;
	  height:49px;
	  line-height:14px;
	  font-size:0.75em;
	  font-weight:bold;
	  padding:0;
	  text-decoration:none;
	  width:168px !important;
	  height:65px !important;
	  margin-right:20px !important;
	  background:transparent url(/imperia/md/images/stmas/lag/system/backgrounds/extlink-blue.png) no-repeat left top !important;
	  background-color:transparent !important;
	  }
	  
  #nav-main .ext-menu .blue a:hover,
  #nav-main .ext-menu .blue a:focus,
  #nav-main .ext-menu .darkblue a:hover,
  #nav-main .ext-menu .darkblue a:focus,
  #nav-main .ext-menu .red a:hover,
  #nav-main .ext-menu .red a:focus {
	  color:#FFFFFF;
	  }
	  
  #nav-main .ext-menu .blue a span,
  #nav-main .ext-menu .darkblue a span,
  #nav-main .ext-menu .red a span {
	  display:table-cell !important;
	  vertical-align:middle !important;
	  margin:5px 0;
	  padding:0 30px 0 27px !important;
	  height:40px;
	  }
	  
  #nav-main .ext-menu .blue a {
	  color:#5f87c3;
	  background-image:url(/imperia/md/images/stmas/lag/system/backgrounds/extlink-blue.png) !important;
	  }
	  
  #nav-main .ext-menu .blue a:hover,
  #nav-main .ext-menu .blue a:focus {
	  background-image:url(/imperia/md/images/stmas/lag/system/backgrounds/extlink-blue-active.png) !important;
	  }
  
  #nav-main .ext-menu .red a {
	  color:#e11e28;
	  background-image:url(/imperia/md/images/stmas/lag/system/backgrounds/extlink-red.png) !important;
	  }
  
  #nav-main .ext-menu .red a:hover,
  #nav-main .ext-menu .red a:focus {
	  background-image:url(/imperia/md/images/stmas/lag/system/backgrounds/extlink-red-active.png) !important;
	  }
	  
  #nav-main .ext-menu .darkblue a {
	  color:#546d86;
	  background-image:url(/imperia/md/images/stmas/lag/nuernberg/system/backgrounds/extlink-darkblue.png) !important;
	  }
	  
  #nav-main .ext-menu .darkblue a:hover,
  #nav-main .ext-menu .darkblue a:focus {
	  border-right:0 !important;
	  background-image:url(/imperia/md/images/stmas/lag/nuernberg/system/backgrounds/extlink-darkblue-active.png) !important;
	  }
	  
  @media only screen and (max-width : 768px){
	  #nav-main .ext-menu {
		  position:static;
		  background-color:#FFFFFF;
		  }
		  
	  #nav-main .ext-menu .blue a,
	  #nav-main .ext-menu .darkblue a,
	  #nav-main .ext-menu .red a {
		  float:none !important;
		  width:100% !important;
		  border-bottom:1px solid grey;
		  }
  }
	  
  /* Footer-Navigation */
	  
  .nav-footer {
	  clear:both;
	  color:#FFFFFF;
	  padding-left:20px;
	  }
	  
  .nav-footer ul li {
	  display:inline-block;
	  font-weight:normal;
	  margin-right:18px;
	  }
	  
  .nav-footer ul li a{
	  color:#FFFFFF;
	  font-size:0.688em;
	  font-weight:bold;
	  line-height:30px;
	  text-decoration:none;
	  }
  
  .nav-footer ul li a:hover{
	  text-decoration:underline;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  .nav-footer {
		  padding:0;
		  }
  
	  .nav-footer ul li {
		  display:block;
		  margin:0;
		  }
  
	  .nav-footer ul li a{
		  display:block;
		  padding:6px 10px;
		  font-size:0.8em;
		  border-bottom:1px solid #FFFFFF;
		  background:transparent url(/imperia/md/images/stmas/master/system/icons/nav-arrows.png) no-repeat right -595px;
		  }
  }
	  
  
  /* Breadcrumb-Navigation */
  
  #breadcrumb {
	  margin: 0px 0 10px 0;
	  }
  
  #breadcrumb ol {
	  list-style: none;
	  }
	  
  #breadcrumb li {
	  float: left;
	  margin: 0 7px 0 0;
	  padding: 0;
	  font-size: 0.750em;
	  }
	  
  #breadcrumb ol li a {
	  padding-left: 10px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) 0 -496px no-repeat;
	  font-weight: bold;
	  color: #2891d7;
	  }
	  
  #breadcrumb li.home a {
	  padding-left: 0;
	  background-image: none;
	  }
	  
  #breadcrumb ol li strong {
	  display: block;
	  padding-left: 10px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) 0 -597px no-repeat;
	  font-weight: normal;
	  }
	  
  @media only screen and (max-width : 768px){
	  #breadcrumb {
		  margin: 60px 10px 10px 10px;
		  }
	  
	  #breadcrumb ol:before {
		  /*content: "Sie sind hier: ";*/
		  font-size: 0.750em;
		  }
	  
	  #breadcrumb ol,
	  #breadcrumb ol li,
	  #breadcrumb ol li strong	{
		  display:inline;
		  float:none;
		  margin:0;
		  }
	  
  }
	  
  /**
   *	Content-Styles
   *
   */
	  
  .rte {
	  color:#6D6E71;
	  }
	  
  .rte h1 {
	  margin:0 0 20px 0;
	  font-family: 'Bitter', serif;
	  font-size: 1.875em;
	  font-weight: normal;
	  }
  
  .rte h2 {
	  margin:0 0 20px 0;
	  font-family: 'Bitter', serif;
	  font-size: 1.250em;
	  font-weight: normal;
	  }
	  
  .rte h3,
  .rte h2.h3 {
	  margin:0 0 20px 0;
	  font-family: Arial, serif;
	  font-size: 0.938em;
	  }
	  
  .rte h4 {
	  margin:0 0 20px 0;
	  font-family: Arial;
	  font-weight: normal;
	  font-size: 0.9em;
	  }
	  
  .rte h5 {
	  margin:0 0 20px 0;
	  font-family: 'Bitter', serif;
	  font-size: 0.8em;
	  font-weight: normal;
	  }
	  
  .rte p {
	  font-size: 0.938em;
	  line-height:1.35em;
	  margin:0 0 20px 0;
	  }
	  
  #marginalie.rte p {
	  font-size:0.813em !important;
	  line-height:1.2em;
	  }
	  
  .rte ol {
	  margin:0 10px 20px 32px;
	  }
	  
  .rte ul {
	  list-style-type:none;
	  margin:0 10px 20px 10px;
	  overflow:hidden; /* CSS Workaround for floating images*/
	  }
	  
  #marginalie.rte ul {
	  margin:0 0 10px 0;
	  }
	  
  .rte > div ul li,
  .rte > table td ul li,
  .rte > ul li,
  .rte .newsbox li,
  .rte .modul-sitemap li,
  #marginalie.rte .teaser-box li {
	  padding:0 0 5px 15px;
	  font-size: 0.938em;
	  line-height:1.35em;
	  background: url(/imperia/md/images/stmas/master/system/icons/list.png) no-repeat left 6px;
	  }
  
  .rte > div ol li,
  .rte > ol li {
	  padding:0 0 5px 15px;
	  font-size: 0.938em;
	  line-height:1.35em;
	  }
	  
	  
  #marginalie.rte .teaser-box li {
	  font-size:0.813em !important;
	  line-height:1.2em;
	  }
	  
  .rte a {
	  color: #0475AB;
	  font-weight: bold;
	  text-decoration: none;
	  }
	  
  .rte a:active,
  .rte a:focus {
	  text-decoration: underline;
	  color: #337598;
	  }
	  
  .rte a:hover {
	  text-decoration: underline;
	  }
	  
  /*.rte a:visited {
	  color: #4b4a4d;
	  } */
  
  .rte a.external {
	  display: block;
	  padding-left: 20px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -99px;
	  }
  
  .rte a.extinline {
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat scroll 0 -99px transparent;
	  padding-left: 15px;
	  }
  
  .rte a.download {
	  display: block;
	  padding-left: 20px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -197px;
	  }
  
  .rte a.downinline {
	  padding-left: 15px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -197px;
	  }
	  
  @media only screen and (max-width : 768px){
	  .rte img {
		  width:100%!important;
		  height:auto!important;
		  }
  }
	  
  
  /**
   *	Modul: 		Tabellen
   *  Context: 	Content-Seiten
   *
   *  Formatierung von Tabellen innerhalb
   *  des Content-Bereichs
   *
   */
  
  table.default {
	  clear: both;
	  margin-bottom: 30px;
	  width: 100%;
	  border-spacing: 0;
	  empty-cells: show;
	  border-collapse: collapse;
	  font-size: 0.9em;
	  border-right: 2px solid #fff;
	  }
	  
  table.default th {
	  padding: 7px 0px;
	  text-align: center;
	  font-weight: bold;
	  background-color: #b3e9f8;
	  background-image: none;
	  color:#6D6E71;
	  border-bottom: 1px solid #fff;
	  border-right: 1px solid #fff;
	  }
  
  table.default td {
	  padding: 7px 2px;
	  text-align: center;
	  color:#6D6E71;
	  border-bottom: 1px solid #c6effa;
	  border-right: 1px solid #c6effa;
	  }
  
   
  /**
   *	Modul: 		Formulare
   *  Context: 	Content-Seiten
   *
   *  Definitionen für Standard-Formulare
   *  wie z.B. das Kontaktformular.
   *
   */
   
  .form {
	  position:relative;
	  margin-bottom: 30px;
	  padding: 14px 12px 14px 10px;
	  background-color: #e9f6fa;
	  }
	  
  .form .form-row {
	  margin-bottom:10px;
	  }
	  
  .form .form-row:before,
  .form .form-row:after {
	  content: " ";
	  display: table;
	  }
	  
  .form .form-row:after {
	  clear: both;
	  }
	  
  .form-group {
	  float:left;
	  margin-right:10px;
	  }
	  
  .form-group:last-child {
	  margin-right:0;
	  }
	  
  .form-group span {
	  line-height:22px;
	  }
	  
  .form label {
	  font-weight:bold;
	  font-size: 0.875em;
	  /*width:130px;*/
	  float:left;
	  line-height:22px;
	  }
	  
  @media only screen and (max-width : 768px){
	  .form .form-row:before,
	  .form .form-row:after {
		  content: "";
		  display: block;
		  } 
		  
	  .form .form-row:after {
		  clear: none;
		  }
		  
	  .form .form-row br {
		  display:none;
		  }
		  
	  .form-group {
		  float:none;
		  margin-right:0;
		  }
  
	  .form label {
		  width:auto;
		  float:none;
		  display:block;
		  }
  }
	  
  .form label.inline {
	  float:none !important;
	  font-weight:normal !important;
	  width:auto !important;
	  }
	  
  .form label.aural,
  .form span.aural {
	  display:none;
	  }
	  
  .form .checkbox-group {
	  padding-left:130px;
	  }
	  
  .form .auto-size .field-text,
  .form .auto-size .field-select {
	  width:auto !important;
	  }
	  
  .form .full-size .field-text,
  .form .full-size .field-select {
	  width:402px !important;
	  }
	  
  .form .field-textarea.full-size {
	  width:531px !important;
	  }
	  
  .form .field-text {
	  width: 340px;
	  padding: 2px;
	  border: 1px solid #ccc;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  .form input[type=checkbox] {
		  float:left;
		  margin-right:8px;
		  padding-top:3px;
		  }
  
	  .form .checkbox-group {
		  padding-left:0;
		  }
  
	  .form .checkbox-group,
	  .form .auto-size .field-text,
	  .form .auto-size .field-select,
	  .form .full-size .field-text,
	  .form .full-size .field-select,
	  .form .field-textarea.full-size,
	  .form .field-text {
		  display:block;
		  width:100% !important;
		  margin:0;
		  }
  }
	  
  .form .field-text:focus {
	  border: 1px solid #22a4d6;
	  }
	  
  .form .field-select {
	  width: 280px;
	  padding: 2px;
	  border: 1px solid #ccc;
	  }
	  
  .form .field-select option {
	  padding-right:10px;
	  }
  
  .form .field-select:focus {
	  border: 1px solid #22a4d6;
	  }
	  
  .form .field-textarea {
	  padding: 2px;
	  width: 469px;
	  height: 93px;
	  border: 1px solid #ccc;
	  }
	  
  .form .field-textarea:focus {
	  border: 1px solid #22a4d6;
	  }
	  
  .form .submit-btn {
	  float: right;
	  overflow: visible;
	  margin-left: 10px;
	  padding: 3px 10px 3px 10px;
	  background: #fff;
	  border: 1px solid #ccc;
	  color: #22a4d6;
	  cursor: pointer;
	  font-size: 80%;
	  font-weight: bold;
	  width: auto;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  .form .field-select {
		  box-sizing:border-box;
		  }
  
	  .form .submit-btn {
		  float:none;
		  margin:25px 0 25px 20px;
		  padding:8px 15px;
		  }
		  
	  .form-row-submit {
		  overflow:hidden;
		  }
  }
  
  .form .submit-btn:hover,
  .form .submit-btn:focus {
	  background: #22a4d6;
	  color: #fff;
	  }
	  
  .form .form-row-submit {
	  position:relative;
	  margin-bottom:0;
	  }
	  
  .form .form-row-submit.with-paypal-logo {
	  padding-top:22px;
	  }
	  
  .form .form-row-submit .paypal {
	  float:right;
	  margin-top:-18px;
	  margin-right:5px;
	  }
	  
  .form .required-info {
	  margin-top:-21px;
	  }
	  
  .form  .form-column21 {
	  width: 129px;
	  float: left;
	  }
  .form  .form-column22 {
	  float: left;
	  width: 340px;
	  }
  .form  .form-column41 {
	  width: 129px;
	  float: left;
	  }
  .form  .form-column42 {
	  width: 178px;
	  float: left;
	  }
  .form  .form-column43 {
	  width: 73px;
	  float: left;
	  }
  .form  .form-column44 {
	  width: 120px;
	  float: left;
	  }
	  
  .form .form-column42.full-size .field-text,
  .form .form-column44.full-size .field-text {
	  width: 150px !important;
	  }
  
 
  
  @media only screen and (max-width : 768px){
  
	  .form .required-info {
		  margin-top:0;
		  }
  
	  .form  .form-column21,
	  .form  .form-column22,
	  .form  .form-column41,
	  .form  .form-column42,
	  .form  .form-column43,
	  .form  .form-column44,
	  .form .form-column42.full-size .field-text,
	  .form .form-column44.full-size .field-text {	
		  width:auto;
		  float:none;
		  }
  
  }
   
   
  /**
   *	Modul: 		Sprunglinks
   *  Context: 	Content-Seiten
   *
   *  Sprunglinks, die es erlauben, Inhalte auf der 
   *  selben Seite direkt anzuspringen. Vorrangig für
   *  Seiten mit viel Inhalt.
   *
   */
  
  .anchor-box {
	  margin-bottom: 30px;
	  padding: 10px 7px 5px 10px;
	  background-color: #ebf9fd;
	  }
	  
  .anchor-box h4 {
	  margin-bottom: 8px;
	  }
  .anchor-box p {
	  font-size:0.813em;
	  margin-bottom: 8px;
	  }
		  
  .anchor-box ul {
	  margin:0;
	  list-style-type:none;
	  }
	  
  .anchor-box ul li {
	  margin-bottom: 5px;
	  padding-left:0 !important;
	  padding-bottom:0 !important;
	  font-size:0.813em;
	  background:none !important;
	  }
	  
  .anchor-box ul li a {
	  display: block;
	  padding-left: 18px;
	  font-size:0.85em;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) 0 -297px no-repeat;
	  }
	  
  .top {
	  text-align: right;
	  padding-top:10px;
	  }
	  
  .top a {
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat scroll 132% -1400px transparent;
	  padding-right: 22px;
	  font-size:0.85em;
	  }
	  
	  
  /**
   *	Modul: 		Weiterführende Informationen
   *  Context: 	Content-Seiten
   *
   *  ...
   *
   */
	  
  .additional-informations h3 {
	  padding-bottom:8px;
	  margin-bottom:15px;
	  background: url(/imperia/md/images/stmas/master/system/icons/additional-link-header.jpg) no-repeat left bottom;  
	  }
	  
  .additional-informations h3 span {
	  display:block;
	  background-color:#b3e9f8;
	  line-height:30px;
	  padding:0 8px;
	  }
	  
  .additional-informations ul {
	  margin-left:0;
	  }
	  
  .additional-informations ul li {
	  border: none;
	  background: url(/imperia/md/images/stmas/master/system/backgrounds/border_list.gif) repeat-x 0 100%;  
	  }
  
  .additional-informations ul.links li {
	  margin-bottom: 8px;
	  padding-bottom: 7px;
	  padding-left: 0;
	  list-style: none;
	  background: url(/imperia/md/images/stmas/master/system/backgrounds/border-h.gif) 0 100% repeat-x;
	  }
	  
  .additional-informations ul.links li:last-child {
	  background:none;
	  }
   
  
  /**
   *	Modul: 		Mitarbeiter
   *  Context: 	Content-Seiten
   *
   *  Dieses Modul dient der Darstellung 
   *  von Mitarbeitern.
   *
   */
   
  .modul-contacts {
	  display:table;
	  width:100%;
	  margin:0 0 20px 0;
	  }
	  
  .modul-contacts .contact-box {
	  display:table-row;
	  }
	  
  .modul-contacts .contact-info {
	  display:table-cell;
	  vertical-align:middle;
	  }
	  
  .modul-contacts .contact-info h2 {
	  margin:0 0 3px 0;
	  }
	  
  .modul-contacts .contact-info p {
	  margin:0 0 3px 0;
	  }
	  
  .modul-contacts .contact-photo {
	  display:table-cell;
	  width:200px;
	  }
  
  
  /**
   *	Modul: Slider Header
   *  Context: Zwischen Header und Content
   *  Status: Fertig
   *
   */
  
  #slider-header-wrap {
	  position:relative;
	  width:940px;
	  }
   
  
  .plusslider {
	  overflow: hidden;
	  position: relative;
	  margin:0;
	  }
	  
  @media only screen and (max-width : 768px){
	  #slider-header-wrap {
		  clear:right;
		  }
  
	  #slider-header-wrap,
	  #slider-header-wrap > div.plusslider {
		  width:100% !important;
		  }
		  
	  .plusslider {
		  padding-bottom:35px;
		  }
  }
  
  
  .plusslider-container {
	  position: relative;
	  }
  
  .plusslider .child {
	  display:block;
	  float: left;
	  }
	  
  .plusslider .child img {
	  display:block;
	  width:100%;
	  height:auto;
	  }
  
  .plustype-fader .child {
	  display: none; 
	  position: absolute; 
	  left: 0; 
	  top: 0;
	  }
  
  .plustype-fader .current { 
	  z-index: 5;
	  }
  
  .plusslider-container > * { 
	  display: none;
	  }
  
  .plusslider-container > *:first-child {
	  display: block;
	  }
  
  .plusslider-container .child {
	  display: block;
	  }
  
  .plusslider-pagination-wrapper {
	  -webkit-background-clip: padding;
	  -moz-background-clip: padding;
	  background-clip: padding-box;
	  background-color:#2891d7;
	  width:100%;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  z-index: 50;
	  opacity:0.9;
	  filter:alpha(opacity=90); /* For IE8 and earlier */
	  text-align:center;
	  }
  
  .plusslider-pagination {
	  display: inline-block;
	  margin: 0 auto;
	  padding: 9px 0 8px 0;
	  }
  
  .plusslider-pagination li {
	  background: url(/imperia/md/images/stmas/master/system/icons/plus-sprite.png) no-repeat -27px top;
	  cursor: pointer;
	  display: block;
	  float: left;
	  font-size: 0;
	  height: 14px;
	  margin: 0 5px;
	  text-indent: -9999px; /*IE6 fix */
	  width: 14px;
	  position: relative;
	  }
  
  .plusslider-pagination .current, 
  .plusslider-pagination li:hover {
	  background-position: -2px 0;
	  }
	  
  .plusslider .slider-item {
	  position:relative;
	  }
	  
  .plusslider .teaser-box {
	  position:absolute;
	  top:20px;
	  left:20px;
	  width:325px;
	  padding:16px 10px 12px 7px;
	  background-color:#fafafa;
	  opacity:0.8;
	  filter:alpha(opacity=80); /* For IE8 and earlier */
	  }
	  
  @media only screen and (max-width : 768px){
	  .plusslider .teaser-box {
		  padding:4px;
		  left:10px;
		  }
  }
	  
  .plusslider .teaser-box.size-m {
	  width:360px !important;
	  }
	  
  .plusslider .teaser-box.size-xl {
	  width:400px !important;
	  }
	  
  .plusslider .teaser-box.size-xxl {
	  width:440px !important;
	  }
	  
  @media only screen and (max-width : 768px){
	  .plusslider .teaser-box,
	  .plusslider .teaser-box.size-m,
	  .plusslider .teaser-box.size-xl,
	  .plusslider .teaser-box.size-xxl {
		  width:90% !important;
		  }
  }
	  
  .plusslider .teaser-box .box-header h5 {
	  font-size:15px;
	  color:#2891d7;
	  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/headline-h5.png) repeat-x left 5px;
	  margin:0 0 4px 0;
	  font-family: 'Bitter', serif;
	  font-weight: normal;
	  }
	  
  .plusslider .teaser-box .box-header h5 span {
	  padding:0 6px 0 0;
	  background-color:#fafafa;
	  }
	  
  .plusslider .teaser-box .box-body p {
	  font-size:0.813em;
	  }
	  
  @media only screen and (max-width : 768px){
	  .plusslider .teaser-box .box-body p {
		  font-size:0.7em;
		  }
  }
	  
  .plusslider .teaser-box .box-body p:last-child {
	  margin-bottom:0;
	  }
	  
  .plusslider-pagination-wrapper a,
  .slider-stop-control a {
	  display:inline-block;
	  z-index:9999;
	  width:13px;
	  height:13px;
	  background:transparent url(/imperia/md/images/stmas/master/system/icons/control-play.png) no-repeat left top;
	  }
  
  .plusslider-pagination-wrapper a.stop,
  .slider-stop-control a.stop {
	  background-image:url(/imperia/md/images/stmas/master/system/icons/control-stop.png);
	  }
	  
  .plusslider-pagination-wrapper a {
	  padding:0 0 11px 0;
	  vertical-align:bottom;
	  margin:0;
	  }
  
  /**
   *	Modul: Video
   *  Context: Content
   *  Status: In Bearbeitung
   *
   */
	  
  .modul-video {
	  margin:0 0 12px 0;
	  }
	  
  .modul-video-overview .video {
	  margin: 0 0 37px 0;
	  padding:11px 13px;
	  background-color:#ebf9fd;
	  }
	  
  .modul-video-overview .video h5 {
	  color:#6d6e71;
	  margin:0 0 10px 0;
	  font-size: 1em;
	  font-family:Arial;
	  font-size:0.938em;
	  font-weight:bold;
	  }
  
  .modul-video-overview .video .image {
	  float:left;
	  border:4px solid #FFFFFF;
	  margin: 0 10px 10px 0;
	  }
	  
  .modul-video-overview .video .more {
	  clear:left;
	  }
	  
  .modul-video-overview .video .more p {
	  margin:0;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-video iframe{
		  width:100%;
		  }
  }
	  
  
  /**
   *	Modul: Gallery
   *  Context: Content
   *
   */
	  
  .modul-gallery {
	  padding:12px;
	  margin:0 0 12px 0;
	  background-color:#ebf9fd;
	  }
	  
  .modul-gallery h5 {
	  color:#6d6e71;
	  margin:4px 0 7px 0;
	  font-size: 0.938em;
	  font-weight: bold;
	  font-family: Arial;
	  }
	  
  .modul-gallery .fullimage {
	  margin:0 0 12px 0;
	  }
	  
  .modul-gallery .fullimage img {
	  width:100%;
	  height:auto;
	  }
	  
  .modul-gallery .controls {
	  margin:0 0 12px 0;
	  text-align:center;
	  }
	  
  .modul-gallery .controls img {
	  display:inline;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-gallery .controls img {
		  width:20px;
		  margin:0 10px;
		  }
  }
	  
  .modul-gallery .thumb-navigator {
	  margin:0 -14px 10px 0;
	  }
	  
  .modul-gallery .thumb-navigator a {
	  display:block;
	  width:125px;
	  min-height:91px;
	  float:left;
	  margin-right:8px;
	  margin-bottom:6px;
	  border:1px solid #FFFFFF;
	  }
  .modul-gallery .thumb-navigator a:nth-of-type(4n+5)
   {
	  clear: both;
  }
  .modul-gallery .thumb-navigator a:hover {
	  border:1px solid #666666;
	  }
	  
  .modul-gallery .thumb-navigator a.current {
	  border:1px solid #f92828;
	  }
	  
  .modul-gallery p:last-child {
	  margin-bottom:5px;
	  }
	  
  .modul-gallery-overview .modul-gallery {
	  margin: 0 0 37px 0;
	  }
	  
  .modul-gallery-overview .thumb-navigator a {
	  border:3px solid #FFFFFF;
	  margin-right:4px;
	  margin-bottom:4px;
	  }
	  
  .modul-gallery-overview .thumb-navigator a:hover {
	  border:3px solid #666666;
	  }
	  
	  
  /**
   *	Modul: Publication
   *  Context: Content
   *  Status: In Bearbeitung
   *
   */
   
  .modul-publication {
	  margin:0 0 20px 0;
	  padding:15px 10px;
	  background-color:#ebf9fd;
	  }
	  
  .modul-publication .preview {
	  float:left;
	  margin:0 10px 0 0;
	  padding:0 3px;
	  border-left:1px solid #b3e9f8;
	  border-right:1px solid #b3e9f8;
	  }
	  
  .modul-publication .body {
	  overflow: hidden;
	  }
	  
  .modul-publication .header h3 em {
	  font-style:normal;
	  }
  .white {
	  background-color:white!important;
  }
  
  @media only screen and (max-width : 360px){
	  .modul-publication .preview {
		  float:none;
		  margin-bottom:10px;
		  }
  }
  /**
   *	Modul: Adresse
   *  Context: Content
   *  Status: In Bearbeitung
   *
   */
	  
  .rte address {
	  font-style:normal;
	  font-size: 0.938em;
	  line-height:1.35em;
	  margin:0 0 20px 0;
	  }
  
  /**
   *	Modul: Newsfeed
   *  Context: Content
   *  Status: In Bearbeitung
   *
   */
   
  .modul-newsfeed {
	  margin:0 0 12px 0;
	  padding:15px 10px;
	  background-color:#ebf9fd;
	  }
	  
  .modul-newsfeed .preview {
	  float:left;
	  margin:0 10px 0 0;
	  padding:0 3px;
	  border-left:1px solid #b3e9f8;
	  border-right:1px solid #b3e9f8;
	  }
	  
  .modul-newsfeed .body {
	  overflow: hidden;
	  }
	  
  .modul-newsfeed .header h3 em {
	  font-style:normal;
	  }
	  
  .modul-newsfeed .download {
	  text-transform: uppercase;
	  }
  
	  
  /**
   *	Modul: Inhaltsübersicht
   *  Context: Content
   *
   *  Sitemap zur Darstellung der kompletten
   *  Seitenstruktur in Form einer Äbersicht
   *
   *  Darstellung wird weitestgehend mit der
   *  Standard Formatierung gelöst
   *
   */
  
  .modul-sitemap h3 {
	  margin:0 0 5px 0 !important;
	  }
  
  
  /**
   *	Modul: Indexsuche
   *  Context: Content
   *
   *  Sitemap zur Darstellung der kompletten
   *  Seitenstruktur in Form einer Äbersicht
   *
   *  Darstellung wird weitestgehend mit der
   *  Standard Formatierung gelöst
   *
   */
	  
  .modul-indexsearch {
	  margin:0 0 32px 0;
	  padding: 10px 7px;
	  background-color: #ebf9fd;
	  }
  
  .modul-indexsearch h3 {
	  margin:0 0 5px 0;
	  }
	  
  .modul-indexsearch ul {
	  font-size:120%;
	  margin:0 0 20px 0;
	  }
  
  .modul-indexsearch ul li{
	  display:inline;
	  padding:0 5px 0 0 !important;
	  background:none !important;	
	  }
  
  .modul-indexsearch ul li a:link,
  .modul-indexsearch ul li a:visited{
	  padding-left:2px; 
	  padding-right:2px; 
	  }
	  
  .modul-indexsearch ul li a:hover,
  .modul-indexsearch ul li a:focus,
  .modul-indexsearch ul li a:active{
	  padding-left:2px; 
	  padding-right:2px; 
	  background-color:#b3e9f8;
	  }
  
  .modul-indexsearch ul li a.active{
	  background-color:#b3e9f8;
	  }
  
  .modul-indexsearch  label {
	  display:block;
	  float:left;
	  font-size: 0.938em;
	  font-weight:bold;
	  color:#6d6e71;
	  padding:2px 13px 0 0;
	  line-height:21px;
	  }
	  
  #modul-indexsearch-keyword {
	  width:120px;
	  display: block;
	  font-size: 0.9em;
	  padding: 2px;
	  border: 1px solid #ccc;
	  height:19px;
	  float:left;
	  }
	  
  #modul-indexsearch-keyword:focus {
	  border: 2px solid #0475AB;
	  height:17px;
	  }
  
  .modul-indexsearch .submit-btn {
	  width:15px;
	  display: block;
	  float:left;
	  padding: 2px;
	  border: 1px solid #ccc;
	  }
  
  .modul-indexsearch .submit-btn:hover,
  .modul-indexsearch .submit-btn:focus {
	  border: 2px solid #0475AB;
	  padding:0 2px;
	  }
	  
	  
  @media only screen and (max-width : 768px){
	  .modul-indexsearch ul br {
		  display:none;
		  }
  
	  .modul-indexsearch .field-group label {
		  display:block;
		  float:none;
		  }
		  
	  .modul-indexsearch ul li a {
		  display:inline-block;
		  margin:6px 3px !important; 
		  padding:4px 5px !important; 
		  }
  }
	  
	  
  /**
   *	Modul: Newsletter-Archiv
   *  Context: Content
   *
   *  ...
   *
   */
   
  .modul-newsletter-archiv ul {
	  margin:0;
	  list-style-type:none;
	  }
  
   
  .modul-newsletter-archiv li {
	  background-image:none !important;
	  padding-left:5px !important;
	  }
	  
  .modul-newsletter-archiv li a {
	  display: block;
	  padding-left: 20px;
	  }
   
  .modul-newsletter-archiv li.external a {
	  display: block;
	  padding-left: 20px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -97px;
	  }
	  
  .modul-newsletter-archiv li.download a {
	  display: block;
	  padding-left: 20px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -197px;
	  }
	  
	  
  /**
   *	Modul: Veranstaltungsliste
   *  Context: Content
   *
   *  ...
   *
   */
	  
  .modul-eventlist .item {
	  position: relative;
	  margin:0 7px 23px 0;
	  padding-left:48px;
	  }
  
  .modul-eventlist .date {
	  position: absolute;
	  margin-top: 2px;
	  margin-right: 10px;
	  top: 5px;
	  left: 0;
	  width: 36px;
	  line-height:1.3em;
	  color:#2891d6;
	  }
  
  .modul-eventlist .date .month {
	  display: block;
	  padding: 1px 0 0 0;
	  font-weight: bold;
	  font-size: 0.875em;
	  text-align: right;
	  text-transform: uppercase;
	  }
	  
  .modul-eventlist .date abbr {
	  border:none;
	  cursor:help;
	  }
  
  .modul-eventlist .date .day {
	  display: block;
	  margin:-4px 0;
	  padding: 0;
	  font-size: 1.125em;
	  font-weight: bold;
	  text-align: right;
	  }
	  
  .modul-eventlist .date .day span {
	  display:none;
	  }
	  
  .modul-eventlist .date .year {
	  display: block;
	  margin-top: 1px;
	  padding: 0;
	  font-size: 0.875em;
	  font-weight: bold;
	  text-align: right;
	  }
  
  .modul-eventlist .info {
	  padding:9px 8px;
	  background-color:#ebf9fd;
	  }
	  
  .modul-eventlist .info h4 {
	  margin:0 0 5px 0;
	  color:#6d6e71;
	  font-size:0.813em;
	  }
	  
  .modul-eventlist .info h3 {
	  margin:0 0 3px 0;
	  }
	  
  .modul-eventlist .info p:last-child {
	  margin:0;
	  }
	  
  /**
   *	Modul: Pressemitteilungen
   *  Context: Content
   *
   *  ...
   *
   */
	  
  
  .form-newslist-filter .form-label {
	  display:block !important;
	  }
	  
  .form-newslist-filter .form-label label {
	  float:none !important;
	  text-transform:uppercase;
	  font-size:0.75em;
	  }
	  
  .form-newslist-filter .field-text {
	  width:373px;
	  }
	  
  .form-newslist-filter .form-row-submit {
	  position:absolute;
	  bottom:20px;
	  right:20px;
	  }
	  
  @media only screen and (max-width : 768px){
	  .form-newslist-filter .form-group {
		  margin-bottom:12px;
		  }
  
	  .form-newslist-filter .form-row-submit {
		  position:inherit;
		  text-align:right;
		  }
  
	  .form-newslist-filter .form-row-submit .submit-btn {
		  margin:0;
		  }
  }
	  
  /* Listen-Ansicht */
	  
  .modul-newslist .item {
	  position: relative;
	  margin:0 7px 12px 0;
	  padding:0 0 15px 49px;
	  background:url("/imperia/md/images/stmas/master/system/backgrounds/border-h.gif") repeat-x scroll 0 100% transparent;
	  }
  
  .modul-newslist .date {
	  position: absolute;
	  margin-top: 1px;
	  margin-right: 10px;
	  top: -3px;
	  left: 0;
	  width: 36px;
	  line-height:1.3em;
	  color:#2891d6;
	  }
  
  .modul-newslist .date .month {
	  display: block;
	  padding: 1px 0 0 0;
	  font-weight: bold;
	  font-size: 0.875em;
	  text-align: right;
	  text-transform: uppercase;
	  }
	  
  .modul-newslist .date abbr {
	  border:none;
	  cursor:help;
	  }
  
  .modul-newslist .date .day {
	  display: block;
	  margin:-4px 0;
	  padding: 0;
	  font-size: 1.125em;
	  font-weight: bold;
	  text-align: right;
	  }
	  
  .modul-newslist .date .day span {
	  display:none;
	  }
	  
  .modul-newslist .date .year {
	  display: block;
	  margin-top: 1px;
	  padding: 0;
	  font-size: 0.875em;
	  font-weight: bold;
	  text-align: right;
	  }
	  
  .modul-newslist .info h4 {
	  margin:0 0 5px 0;
	  color:#6d6e71;
	  font-weight:normal;
	  font-size:0.813em;
	  }
	  
  .modul-newslist .info h3 {
	  margin:0 0 3px 0;
	  color:#41c7ef;
	  }
	  
  /* Detail-Ansicht */	
  
  .modul-newsdetail .text-meta {
	  background-color:#ebf9fd;
	  margin-bottom: 20px;
	  padding: 4px 10px;
	  color:#6d6e71;
	  font-size:0.813em;
	  }
	  
  .modul-newsdetail .text-meta .date {
	  float: left;
	  width: 300px;
	  }
	  
  .modul-newsdetail  h2.subline {
	  font-family:Arial;
	  font-size:1em;
	  font-weight:bold;
	  }
  
	  
	  
  /**
   *	Modul: Teaser-Boxen Marginalie
   *  Context: Marginalie
   *
   */
   
  #marginalie .teaser-box {
	  margin:0 0 25px 0;
	  }
  
  #marginalie .teaser-box .box-header h5,
#marginalie .teaser-box .box-header h2.h5{
	  font-size:0.938em;
	  color:#2891d7;
	  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/headline-h5.png) repeat-x left bottom;
	  margin:0 0 6px 0;
	  }
	  
  #marginalie .teaser-box .box-header h5 span,
#marginalie .teaser-box .box-header h2.h5 span {
	  padding:0 6px 0 1px;
	  background-color:#FFFFFF;
	  }
	  
  #marginalie .teaser-box .box-body {
	  border:1px solid #cde2e5;
	  padding:10px 10px 0 10px;
	  overflow:hidden;
	  }
	  
  #marginalie .teaser-box .box-body p {
	  margin-bottom:5px;
	  }
	  
  #marginalie .teaser-box .box-body .image {
	  float:left;
	  margin-right:10px;
	  margin-bottom:10px;
	  }
	  
  @media only screen and (max-width : 768px){
	  #marginalie .teaser-box .box-body .image {
		  width:40%;
		  }
	  
	  #marginalie .teaser-box .box-body .image img {
		  width:100%!important;
		  height:auto;
		  }
  }
	  
  #marginalie .teaser-box .box-body .image.full-size img {
	  margin-bottom:8px;
	  }
	  
  #marginalie .teaser-box .box-body:before,
  #marginalie .teaser-box .box-body:after {
	  content: " ";
	  display: table;
	  }
	  
  #marginalie .teaser-box .box-body:after {
	  clear: both;
	  }
	  
  /**
   *	Modul: Frage-Box
   *  Context: Marginalie
   *
   */
	  
  #marginalie .imagebox {
	  margin:0 0 25px 0;
	  }
	  
	  
  /**
   *	Modul: Info-Box
   *  Context: Marginalie
   *
   */
   
  #marginalie .infobox {
	  margin:0 0 25px 0;
	  padding:14px 17px 0 17px;
	  border:3px solid #53a7de;
	  }
	  
  #marginalie .infobox h5,
  #marginalie .infobox h2.h5 {
	  padding-left:35px;
	  min-height:24px;
	  font-size:0.938em;
	  color:#53a7de;
	  background:transparent url(/imperia/md/images/stmas/master/system/icons/headline-infobox.png) no-repeat left top;
	  }
	  
  #marginalie .infobox h5 span,
  #marginalie .infobox h2.h5 span {
	  display:block;
	  padding-top:4px;
	  }
	  
  
  /**
   *	Modul: Frage-Box
   *  Context: Marginalie
   *
   */
	  
  #marginalie .questionbox {
	  margin:0 0 25px 0;
	  padding:14px 17px 0 17px;
	  border:3px solid #e6d27f;
	  background-color:#fcfaf1;
	  }
	  
  #marginalie .questionbox h5 {
	  padding-left:35px;
	  min-height:24px;
	  font-size:0.938em;
	  color: #e6d27f;
	  background:transparent url(/imperia/md/images/stmas/master/system/icons/headline-questionbox.png) no-repeat left top;
	  }
	  
  #marginalie .questionbox h5 span {
	  display:block;
	  padding-top:4px;
	  }
	  
  #marginalie .questionbox a {
	  color: #e6d27f;
	  }
	  
  
  /**
   *	Modul: News-Box
   *  Context: Marginalie
   *
   */
	  
  #marginalie .newsbox {
	  margin:0 0 25px 0;
	  }
  
  #marginalie .newsbox .box-header h5 {
	  font-size:0.938em;
	  color:#2891d7;
	  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/headline-h5.png) repeat-x left 4px;
	  margin:0 0 6px 0;
	  }
	  
  #marginalie .newsbox .box-header h5 span {
	  padding:0 6px 0 1px;
	  background-color:#FFFFFF;
	  }
	  
  #marginalie .newsbox .box-body {
	  border:1px solid #cde2e5;
	  padding:10px;
	  overflow:hidden;
	  }
  
  #marginalie .newsbox .box-body ul {
	  margin:-10px 0 0 0 !important;
	  list-style-type:none;
	  }
	  
  #marginalie .newsbox .box-body li {
	  position:relative;
	  padding-left:54px;
	  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/divider-dotted.png) repeat-x left bottom;
	  }
	  
  #marginalie .newsbox .date {
	  position: absolute;
	  margin-right: 10px;
	  top: 1px;
	  left: 0;
	  width: 33px;
	  line-height:1.3em;
	  color:#2891d6;
	  }
  
  #marginalie .newsbox .date .month {
	  display: block;
	  padding: 1px 0 0 0;
	  font-weight: bold;
	  font-size: 1em;
	  text-align: right;
	  text-transform: uppercase;
	  }
	  
  #marginalie .newsbox .date abbr {
	  border:none;
	  cursor:help;
	  }
  
  #marginalie .newsbox .date .day {
	  display: block;
	  margin:-2px 0 -3px 0;
	  padding: 0;
	  font-size: 1.3em;
	  font-weight: bold;
	  text-align: right;
	  }
	  
  #marginalie .newsbox .date .day span {
	  display:none;
	  }
	  
  #marginalie .newsbox .date .year {
	  display: block;
	  margin-top: 1px;
	  padding: 0;
	  font-size: 1em;
	  font-weight: bold;
	  text-align: right;
	  }
	  
  #marginalie .newsbox  p {
	  margin:10px 0 2px 0;
	  font-size:1.1em;
	  }
	  
  #marginalie .newsbox  h3 {
	  margin:0 0 10px 0;
	  }
	  
  #marginalie .newsbox  h3 a {
	  color:#41c7ef;
	  }
	  
  #marginalie .newsbox  .all {
	  font-size:0.9em;
	  background-color:#d9f4fb;
	  padding:4px 8px 3px 8px;
	  }
	  
  #marginalie .newsbox  .all a {
	  color:#6d6e71;
	  }
  
	  
  /**
   *	Modul: Service-Navigation
   *  Context: Marginalie
   *
   */
	  
  .modul-servicenav {
	  width:340px;
	  }
	  
  .modul-servicenav ul {
	  margin:0 !important;
	  list-style-type:none;
	  }
	  
  .modul-servicenav ul li {
	  margin:0 !important;
	  padding:0 !important;
	  }
	  
  .modul-servicenav a {
	  position:relative;
	  display:block;
	  width:107px;
	  float:left;
	  min-height:18px;
	  font-size:1em; /* 13px, Vererbt vom Parent-Li */
	  line-height:16px;
	  margin:0 15px 10px 0;
	  padding:8px 10px 5px 34px;
	  background:#d3f0f0 url(/imperia/md/images/stmas/master/system/backgrounds/service-nav.png) repeat-x left top;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-servicenav {
		  width:auto;
		  }
  
	 /* .modul-servicenav li {
  
		  }
  */
	  .modul-servicenav a {
		  width:100%;
		  }
  
  }
  
  .modul-servicenav a span {
	  position:absolute;
	  top:0;
	  left:0;
	  display:block;
	  width:34px;
	  height:28px;
	  background:transparent url(/imperia/md/images/stmas/master/system/icons/service-nav.png) no-repeat center -9999px;
	  }
	  
  .modul-servicenav a span.icon1 {
	  background-position:center -434px !important;
	  }
	  
  .modul-servicenav a span.icon2 {
	  background-position:center -592px !important;
	  }
	  
  .modul-servicenav a span.icon3 {
	  background-position:center -511px !important;
	  }
  
  .modul-servicenav a span.icon4 {
	  background-position:center -673px !important;
	  }
	  
  .modul-servicenav a span.icon5 {
	  background-position:center -384px !important;
	  }
	  
  .modul-servicenav a span.icon6 {
	  background-position:center -263px !important;
	  }
	  
  .modul-servicenav a span.icon7 {
	  background-position:center -556px !important;
	  }
	  
  .modul-servicenav a span.icon8 {
	  background-position:center -218px !important;
	  }
	  
  .modul-servicenav a span.icon9 {
	  background-position:center -302px !important;
	  }
	  
  .modul-servicenav a span.icon10 {
	  background-position:center -344px !important;
	  }
	  
  .modul-servicenav a span.icon11 {
	  background-position:center -634px !important;
	  }
	  
  .modul-servicenav a span.icon12 {
	  background-position:center -473px !important;
	  }
	  
  .modul-servicenav a span.icon13 {
	  background-position:center -93px !important;
	  }
	  
  .modul-servicenav a span.icon14 {
	  background-position:center -133px !important;
	  }
	  
  .modul-servicenav a span.icon15 {
	  background-position:center -180px !important;
	  }
	  
  .modul-servicenav a span.icon16 {
	  background-position:center -48px !important;
	  }
	  
	  
  /**
   *	Modul: Topic-Box (Themen & Aktionen)
   *  Context: Marginalie
   *
   */
	  
  #marginalie .topicbox {
	  margin:0 0 25px 0;
	  }
  
  #marginalie .topicbox .box-header h5,
  #marginalie .topicbox .box-header h2.h5 {
	  font-size:0.938em;
	  color:#2891d7;
	  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/headline-h5.png) repeat-x left 4px;
	  margin:0 0 6px 0;
	  }
	  
  #marginalie .topicbox .box-header h5 span,
  #marginalie .topicbox .box-header h2.h5 span {
	  padding:0 6px 0 1px;
	  background-color:#FFFFFF;
	  }
	  
  #marginalie .topicbox .box-body {
	  border:1px solid #cde2e5;
	  padding:10px;
	  }
  @media only screen and (max-width : 768px){
	  #marginalie .topicbox .box-body {
		  height:auto!important;
		  }
  }	
  #marginalie .topicbox .teaserlist {
	  width:320px;
	  }
	  
  #marginalie .topicbox .teaser {
	  position:relative;
	  width:160px;
	  height:115px;
	  float:left;
	  }
	  
  @media only screen and (max-width : 768px){
	  #marginalie .topicbox .teaserlist {
		  width:100%;
		  }
  
	  #marginalie .topicbox .teaser {
		  position:relative;
		  width:100%;
		  height:auto;
		  float:none;
		  margin:0 0 15px 0;
		  }
  }
	  
  #marginalie .topicbox .teaser .inner-wrap {
	  width:100%;
	  height:100%;
	  background-color:#ddf4f4;
	  }
	  
  #marginalie .topicbox .teaser.odd .inner-wrap {
	  background-color:#f3fbfb;
	  }
	  
  #marginalie .topicbox .teaser img {
	  position:absolute;
	  left:10px;
	  top:15px;
	  }
	  
  #marginalie .topicbox .teaser span {
	  position:absolute;
	  left:10px;
	  bottom:5px;
	  width:93%;
	  font-size:0.750em;
	  }
	  
  @media only screen and (min-width : 768px){
	  #marginalie .topicbox .teaser:hover .inner-wrap {
		  position:absolute;
		  top:-11px;
		  left:-11px;
		  width:180px;
		  height:135px;
		  z-index:999;
		  -webkit-box-shadow: 3px 3px 8px 1px #666; /* WebKit */
		  -moz-box-shadow: 3px 3px 8px 1px #666; /* Firefox */
		  box-shadow: 3px 3px 8px 1px #666; /* Standard */ 
		  }
  }
  @media only screen and (max-width : 768px){
	  #marginalie .topicbox .teaser:hover .inner-wrap,
	  #marginalie .topicbox .teaser img {
		  position:static;
		  }
		  
	  #marginalie .topicbox .teaser span {
		  display:inline-block;
		  position:static;
		  padding:8px 4px;
		  }
  }
	  
  #marginalie .topicbox .teaser:hover span {
	  bottom:15px;
	  }
	  
	  
  /**
   *	Modul: Suche
   *  Context: Content
   *
   *  ...
   *
   */
	  
  .search-results ol {
	  list-style-position:inside;
	  margin-left:0;
	  }
  
  .search-results ol li {
	  color:#0475AB;
	  font-weight:bold;
	  font-size: 1em;
	  background-image:none !important;
	  padding-left:5px;
	  }
	  
  .search-results h3 {
	  display:inline;
	  margin-bottom:4px;
	  font-size: 0.938em;
	  }
	  
  .search-results h3 a {
	  font-weight:bold;
	  }
	  
  .search-results p {
	  font-weight:normal;
	  }
	  
  /**
   *	Modul: Im Fokus
   *  Context: Content
   *
   *  ...
   *
   */
	  
  .modul-imfocus .tabs {
	  list-style-type:none !important;
	  margin:0;
	  padding:0;
	  }
	  
  .modul-imfocus .tabs li {
	  margin:0;
	  padding:0;
	  }
	  
  .modul-imfocus .tabs li a {
	  color:#2891d6 !important;
	  display:block; 
	  width:183px;
	  float:left; 
	  background-color:#d9f4fb; 
	  padding:4px 0; 
	  font-size:0.813em; 
	  font-weight:bold; 
	  text-align:center;
	  cursor:pointer;
	  text-decoration:none;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-imfocus .tabs li a {
		  display:none;
		  }
  }
	  
  .modul-imfocus .tabs li a:focus,
  .modul-imfocus .tabs li.active a {
	  background-color:#2891d6;
	  color:#FFFFFF !important; 
	  }
  
  .modul-imfocus .teaser {
	  padding:0 10px 0 0;
	  display:none;
	  position:relative;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-imfocus .teaser {
		  display:block;
		  padding:0;
		  }
  }
	  
  .modul-imfocus .keyvisual {
	  height:177px;
	  margin-bottom:10px;
	  }
	  
  .modul-imfocus .teaser.default {
	  display:block;
	  }
	  
  .modul-imfocus .teaser-body {
	  margin:10px 5px 0 2px;
	  }
	  
  .modul-imfocus  h3 {
	  position:absolute;
	  left:0em; 
	  top:109px; 
	  background-color:#2891d6;
	  position: absolute;
	  width:550px;
	  }
  
  @media only screen and (max-width : 768px){
	  .modul-imfocus img {
		  width:100%;
		  height:auto;
		  }
		  
	  .modul-imfocus  h3 {
		  width:100%;
		  position:relative;
		  top:initial;
		  left:initial;
		  }
  }
	  
  .modul-imfocus  h3 a {
	  display:block;
	  color:#FFFFFF;
	  padding:4px 12px;
	  font-size:1em;
	  font-weight:bold;
	  }
	  
  .modul-imfocus  h3 a:focus,
  .modul-imfocus  h3 a:active {
	  color:#FFFFFF;
	  }
	  
	  
  /**
   *	Modul: Internaktive Karten
   *  Context: Content
   *
   *  ...
   *
   */
	  
  .modul-maps {
	  margin:0 0 20px 0;
	  }
	  
  #marginalie .modul-maps {
	  margin:0 0 5px 0;
	  }
	  
  .modul-maps .maps {
	  float:left;
	  margin-right:40px;
	  }
	  
  @media only screen and (max-width : 768px){
	  .modul-maps .maps {
		  float:none !important;
		  }
  }
	  
  .modul-maps .map {
	  display:none;
	  }
	  
  .modul-maps .map.current {
	  display:block;
	  }
	  
  .modul-maps ul {
	  padding-top:40px;
	  list-style-type:none;
	  }
  
  .modul-maps ul li {
	  background:none !important;
	  padding:0 !important;
	  }
	  
	  
  /**
   *	Modul: Vierte Navigationsebene
   *  Context: Marginalie
   *
   *  ...
   *
   */
	  
  .modul-contextnav {
	  background-color:#f2fbfb;
	  padding:0 !important;
	  }
	  
  .modul-contextnav li {
	  background-image:none !important;
	  display:inline-block;
	  width:49%;
	  padding:5px 0 3px 0 !important;
	  vertical-align:top;
	  }
	  
  .modul-contextnav li a {
	  display:inline-block;
	  padding:0 10px 0 12px !important;
	  }
	  
  .modul-contextnav .divider {
	  width:49%;
	  border-right:1px solid red;
	  }
	  
  .modul-contextnav .divider ul {
	  width:100%;
	  }
	  
  .modul-contextnav .contextnav-wrap {
	  margin-top:10px;
	  background-position:center top;
	  background-repeat:repeat-y;
	  }
  
  
  /**
   *	Design fuer Editor Styles
   *  
   *
   *  ...
   *
   */	
  .liste-square	{
	  background: none;
	  list-style-type: square;
	  margin: 0 0 0 15px;
	  padding: 0;
  }	
  .liste-square	{
	  background: none;
	  list-style-type: square;
	  margin: 0 0 0 15px;
	  padding: 0;
  }	
  .liste-circle	{
	  background: none;
	  list-style-type: circle	;
	  margin: 0 0 0 15px;
	  padding: 0;	
  }	
  .liste-upper-roman{
	  list-style-type: upper-roman;
  }	
  .liste-lower-roman{
	  list-style-type: lower-roman;
  }	
  .liste-upper-alpha{
	  list-style-type: upper-alpha;	
  }	
  .liste-lower-alpha{
	  list-style-type: lower-alpha;	
  }	
  .liste-none	{
	  background: none;	
  }
		  
  .cursor {
	  cursor:default;
  }
  hr {
	  border: 1px solid #6d6e71 ;
  }
  
  #leichtesprache {
	  width: 819px;
	  float: left;
	  font-size: 1.4em;
  }
  
  #leichtesprache  > div ul li {
	  font-size: 0.938em;
	  line-height: 0.9em;
	  padding: 0 0 40px 15px;
  }
  
  #leichtesprache br, #leichtesprache p {
	  line-height: 2.7em;
  }
  
  #leichtesprache h1{
  font-size: 1.575em;
  }
  
  #leichtesprache .anchor-box ul li a{
  background-position: 0 -286px!important;
  }
  
  .bildbox_left {
	  margin-top:10px; 
	  width:49%; 
	  float:left;
  }
  .bildbox_right{
	  margin-top:10px; 
	  width:49%; 
	  float:right;
  }
  .bildbox_breite {
	  width:275px;
  }
  
  .bildbox_breite > p {
	  margin:0; 
	  text-align:center
  }
  .bildbox_breite > p > img {
	  height:160px; margin:auto; width:auto;
  }
  .bildbox_text {
	  margin:0; 
	  width:263px; 
	  height:160px; 
	  padding:5px;
  }
  .bildbox_weiss {
	  width:273px; 
	  background-color:#FFFFFF; 
	  border-left:1px solid #cde2e5;
	  border-right:1px solid #cde2e5;
	  border-top:1px solid #cde2e5;
  }
  
  .bildbox_grau {
	  background-color:#666; 
  }
  
  
  .s3_bildbox_left {
	  margin-top:10px; 
	  width:177px; 
	  float:left;
	  margin-right:14px;	
  }
  .s3_bildbox_left_margin_0 {
	  margin-right:0px;	
  }
  .s3_bildbox_text {
	  margin:0; 
	  width:165px; 
	  height:140px; 
	  padding:10px 5px;
	  border-left:1px solid #cde2e5;
	  border-right:1px solid #cde2e5;
	  border-bottom:1px solid #cde2e5;
	  text-align:center;
  }
  
  .s3_bildbox_weiss {
	  width:175px; 
	  background-color:#FFFFFF; 
	  border-left:1px solid #cde2e5;
	  border-right:1px solid #cde2e5;
	  border-top:1px solid #cde2e5;
  }
  .s3_bildbox_weiss > p {
	  margin:0 !important; 
	  text-align:center
  }
  .s3_bildbox_weiss img {
	  height:160px; 
	  margin:0px !important; 
	  width:auto;
	  display:inline;
	  text-align:center;
  }
  
  .box_text_bild {
	  width:560px; 
	  background-color:#63b6e7; 
	  float:left;
  }
  
  .box_text_bild>div{
	  width:340px; 
	  float:left
  }
  .box_text_bild>div:first-child{
	  width:220px; 
  }
  .box_text_bild p {
	  color: white!important; 
	  font-family: bitter; 
	  font-size: 15px; 
	  padding: 10px; 
	  font-weight: bold; 
	  margin:0;
  }
  .box_text_bild p a {
	  color: white!important; 
  }
  .box_text_bild p.gross {
	  font-size: 22px;
  }
  .box_text_bild img {
	  width:340px; 
	  padding:0!important;
  }
  .box_text_bild_light {
	  float: left;
	  width: 560px;
  }
  .box_text_bild_light > div {
	  float: left;
	  width: 259px;
  }
  .box_text_bild_light > div:first-child {
	  padding-right: 10px;
	  width: 281px;
  }
  .boxen_3_nebeneinander {
	  width:560px; 
	  float:left; 
	  margin:10px 0; 
  }
  
  .boxen_3_nebeneinander>div {
	  width:168px; 
	  background-color:#63b6e7; 
	  float:left; 
	  margin-right:11px; 
	  padding:5px; 
	  box-shadow:1px 1px 6px #292929;  
	  min-height:189px
  }
  .boxen_3_nebeneinander>div:last-child {
	  margin-right:0px;
  }
  .boxen_3_nebeneinander>div>p {
	  color: white!important; 
	  font-family: bitter; 
	  font-size: 15px; 
	  padding: 10px;
  }
  .boxen_3_nebeneinander>div>p a {
	  color: white!important; 
  }	
  .boxen_3_nebeneinander>div>p:first-child {
	  font-size: 16px; 
	  font-weight: bold; 
	  margin:0;
  }
  
  @media only screen and (max-width : 768px){
	  .s3_bildbox_left {
		  width: auto;
		  float: none;
	  }
	  .s3_bildbox_text, .s3_bildbox_weiss {
		  width: auto;		
	  }
	  .box_text_bild_light {
		  width: 100%;
	  }
	  .box_text_bild_light > div, .box_text_bild_light > div:first-child {
		  width: auto;
	  }
  
	  .box_text_bild {
		  width: 100%;
	  }			
	  .box_text_bild > div:first-child {
		  width: 50%;
	  }
	  .box_text_bild > div {
		  overflow: hidden;
		  width: 50%;
	  }
	  .boxen_3_nebeneinander {
		  width: 100%;
	  }
	  .boxen_3_nebeneinander > div {
		  margin-bottom: 10px;
		  min-height: 100% !important;
		  padding: 5px 0;
		  width: 99%;
	  }	
	  .infobox {
		  width: 97% !important;
		  padding: 1% !important;
		  margin: 2% 0 !important;	
	  }
  }
  
  @media only screen and (max-width: 360px) {
	  .s3_bildbox_left {
		  width:100%; 
	  }
	  
  }
  
  .only_print {
	  display:none;
  }
  
  .error {
	  background-color: #f0ccce !important;
	  border: 2px solid #b3000c !important;
  }
  
  .no_frame {
	  border:none!important;
  }
	  
	  
	  
  /* Responsive Tables */
  
  .table-responsive1,
  .table-responsive2,
  .table-responsive3 {
	  width:100%;
	  margin:0 0 40px 0;
	  /*border-collapse: collapse;*/
	  border-spacing:0;
	  }
	  
  .table-responsive1 td, 
  .table-responsive1 th,
  .table-responsive2 td,  
  .table-responsive2 th,
  .table-responsive3 td {
	  /*border-collapse: collapse;*/
	  border-spacing:0;
	  text-align: left; 
	  vertical-align:top; 
	  }
	  
  .table-responsive1 th,
  .table-responsive2 th {
	  padding:5px 7px;
	  font-weight: bold;
	  border-bottom: 1px solid #fff;
	  border-right: 1px solid #fff;
	  background:#328796;
	  }
  
  .table-responsive1 td,
  .table-responsive2 td {
	  border-bottom: 1px solid #328796;
	  border-right: 1px solid #328796;
	  background:#f8fcf9;
	  }
	  
  .table-responsive1.readonly td,
  .table-responsive2.readonly td {
	  padding:5px 7px;
	  background:transparent;
	  }
	  
  .table-responsive2 td textarea {
	  width:100%;
	  height:100%;
	  padding:5px 7px;
	  border:0;
	  background-color:#fef6f1;
	  box-sizing:border-box;
	  }
  
  .checklist-readable-box,
  .checklist-editable-box {
	  position:relative;
	  }
	  
  .checklist-readable-box textarea,
  .checklist-readable-box .editable-box {
	  width:100%;
	  height:100%; 
	  min-height:110px;
	  padding:0;
	  border:0;
	  box-sizing:border-box;
	  word-break:break-all;
	  font-family: Arial,Helvetica,sans-serif;
	  color: #6d6e71;
	  background-color:transparent;
	  }
  
  .checklist-editable-box textarea,
  .checklist-editable-box .editable-box {
	  width:100%;
	  height:100%; 
	  min-height:110px;
	  padding:5px 7px;
	  border:0;
	  background-color:#f8fcf9;
	  box-sizing:border-box;
	  word-break:break-all;
	  }
	  
  .table-responsive1 .checklist-editable-box textarea,
  .table-responsive1 .checklist-editable-box .editable-box {
	  min-height:80px;
	  }
	  
  .table-responsive2 .checklist-editable-box textarea,
  .table-responsive2 .checklist-editable-box .editable-box {
	  min-height:170px;
	  }
  
  .checklist-readable-box.hide-field textarea,
  .checklist-editable-box.hide-field textarea {
	  position:absolute;
	  left:-99999px;
	  top:0;
	  }
	  
  .table-responsive3 .col1 {
	  padding:5px 7px;
	  font-weight: bold;
	  border-bottom: 1px solid #fff;
	  border-right: 1px solid #fff;
	  background:#328796;
	  color:#ffffff;
	  }
	  
  .table-responsive3 .col2 {
	  padding:5px 7px;
	  border-bottom: 1px solid #328796;
	  border-right: 1px solid #328796;
	  background:transparent;
	  }
	  
  .table-responsive3 .col3 {
	  padding:5px 7px;
	  border-bottom: 1px solid #328796;
	  background:transparent;
	  }
	  
  .table-responsive3 .col3.checklist-editable-box {
	  padding:0;
	  background-color: #fef6f1;
	  }
	  
  .table-responsive3 .col3 p {
	  margin-bottom:10px;
	  }
	  
  .table-responsive3 .col3 input[type="radio"],
  .table-responsive3 .col3 input[type="checkbox"] {
	  border: 0 none;
	  clip: rect(0px, 0px, 0px, 0px);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	  }
	  
  .table-responsive3 .col3 input[type="radio"] + label, 
  .table-responsive3 .col3 input[type="checkbox"] + label {
	  background: rgba(0, 0, 0, 0) url(/imperia/md/images/stmas/master/system/icons/form-field-sprite.png) no-repeat scroll left top;
	  min-height: 22px;
	  padding: 2px 0 2px 24px;
	  
	  font-size: 0.938em;
	  line-height: 1.35em;
	  margin: 0 0 20px;
	  }
	  
  .table-responsive3 .col3 input[type="radio"] + label::before {
	  background-position: 1px -198px;
	  width: 24px;
	  }
  
  .table-responsive3 .col3 input[type="radio"] + label::before, 
  .table-responsive3 .col3 input[type="checkbox"] + label::before {
	  background: rgba(0, 0, 0, 0) url(/imperia/md/images/stmas/master/system/icons/form-field-sprite.png) no-repeat scroll left 0;
	  content: "";
	  height: 30px;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 30px;
	  }
	  
  .table-responsive3 .col3 input[type="radio"]:checked + label,
  .table-responsive3 .col3 input[type="checkbox"]:checked + label {
	  background-position: left -100px;
  }
	  
  .table-responsive3 tr:first-child td {
	  border-top: 1px solid #328796;
	  }
	  
  .table-responsive1 td:last-child,
  .table-responsive1 th:last-child,
  .table-responsive2 td:last-child,
  .table-responsive2 th:last-child,
  .table-responsive3 td:last-child {
	  border-right:0;
	  }
	  
  .checklist-export {
	  display: block;
	  cursor:pointer;
	  margin:0 0 40px 0;
	  padding-left: 20px;
	  background: url(/imperia/md/images/stmas/master/system/icons/icons.gif) no-repeat 0 -197px;
	  color: #0475AB;
	  font-weight: bold;
	  text-decoration: none;
	  }
	  
  .checklist-export:active,
  .checklist-export:focus {
	  text-decoration: underline;
	  color: #337598;
	  }
	  
  .checklist-export:hover {
	  text-decoration: underline;
	  }
	  
  @media only screen and (max-width : 768px){
  
	  .table-responsive1 colgroup col,
	  .table-responsive3 colgroup col {
		  width:auto;
		  }
	  
	  table.table-responsive1, 
	  .table-responsive1 tr, 
	  .table-responsive1 td {
		  padding:0;
		  border:1px solid #fad9c7;
		  }
  
	  table.table-responsive1  {
		  border:none;
		  }
  
	  .table-responsive1 thead {
		  display:none;
		  }
  
	  .table-responsive1 tr {
		  display:inline-block;
		  width: 100%;
		  margin-bottom: 2em;
		  }
  
	  .table-responsive1 td {
		  float: left;
		  width: 100%;
		  padding-left: 200px;
		  border-right:0;
		  background:transparent url(/imperia/md/images/stmas/master/system/backgrounds/bg-checlist-table.png) repeat-y left top;
		  }
  
	  .table-responsive1 td:before {
		  content:attr(data-label);
		  border-top:1px solid #FFFFFF;
		  width: 200px;
		  height:100%;
		  float:left;
		  font-weight: bold;
		  margin:0 0 0 -200px;
		  padding:5px 7px;
		  }
		  
	  .table-responsive1 td textarea {
		  width:100%;
		  height:100%;
		  border:0;
		  background-color:#fef6f1;
		  }
		  
		  
	  
  
	  .table-responsive3,
	  .table-responsive3 tbody tr,
	  .table-responsive3 tbody td {
		  display:block;
		  }
		   
	  .table-responsive3 tr:first-child td {
		  border-top:0;
		  }
	  
	  .table-responsive3 .col2 {
		  border-right:0;
		  }
		   
	  .table-responsive3 .col3 {
		  margin:0 0 40px 0;
		  }
		   
	  .table-responsive3 .colspan {
		  margin:-20px 0 40px 0;
		  }
  
  }
  
  /**
   *	Modul: Box Hintergrund Schattierung
   *  Context: Content
   *
   */
   
  .schatten_box {
	  padding: 10px; 
	  margin: 10px 0px; 
	  background-color: rgb(239, 250, 250);
	  }
	  
  
  /**
   *	Modul: Box Header farbig, Content mit Rahmen
   *  Context: Content
   *
   */
	  
  .box_farbe_header{
	  background-color:#ebf9fd; 
	  padding:5px;
  }	
  .box_farbe_content {
	  padding:5px; 
	  border-right:1px solid #ebf9fd; 
	  border-bottom:1px solid #ebf9fd
	  
  }
  .box_farbe_header h2:last-child, .box_farbe_header h3:last-child, .box_farbe_header h4:last-child, .box_farbe_header p:last-child, .box_farbe_content h2:last-child, .box_farbe_content h3:last-child, .box_farbe_content h4:last-child, .box_farbe_content p:last-child {
	  margin:0;
  }	
  
  
  /**
   * Module: YouTube Video
   *
   * Alternative Joachim Fischer
   *
   */	
	  
	  
  
  .youtube_wrapper {
	  margin:0 auto 10px auto;
  }
  
  .youtube_wrapper .youtube-container {
	  background-image: url(/imperia/md/images/stmas/master/system/default_video.png);
  }
  
  @media (min-width: 768px) {
	  .youtube_wrapper {
		  display: table; 
	  }
  }
  .youtube_overlay {
	  float: left; 
	  padding: 13px; 
	  margin: 10px; 
	  background-color: #FAFAFA; 
	  opacity: 0.9;
  }
  .youtube_overlay:after {
	  
	  clear: both;
  }
  .youtube_overlay p{
	  font-size:0.875em;
  }
  @media (max-width: 769px) {
	  div[class^="youtubeframe_"] {
		position: relative; 
		padding-bottom: 56.25%; /* ratio 16x9 */
		height: 0; 
		overflow: hidden; 
		width: 100%;
		height: auto;
	  }
	  div[class^="youtubeframe_"] iframe {
		width: 100%; 
	  }
	  div[class^="youtube_"] {
		width: 95% !important; 
	  }	
  
  }
  
  /**
   * Module: Warnfenster Cookie
   *
   * 
   * 
   */
   
  .wrap_warnmelung_cookie {
	  display: block;
	  background-color: #005069;
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 200000030;
	  }
		  
  .theme-inverse .wrap_warnmelung_cookie {
	  background-color: #000000;
  }		
		  
  .inner_wrap_warnmelung_cookie {
	  width: 100%;
	  z-index: 200000030;
	  }
	  
  .warnmelung_cookie {	
	  color: #fff;
	  margin: 0 10px;
	  padding:8px 40px 8px 0;
	  position: relative;
	  }	
		  
  .text_warnmelung_cookie {
	  font-size: 0.813em; /* 13px */
	  }	
  
  .text_warnmelung_cookie a{
	  color:white;
	  text-decoration:underline;
	  }	
	  
  .text_warnmelung_cookie a:focus, 
  .text_warnmelung_cookie a:hover {
	  color: #fff4b2;
	  }
	  
  .icon_warnmelung_cookie {	
	  right:10px;
	  position: absolute;
	  top: 5px;
	  width: 30px;
	  }	
  
  .icon_hinweis_close {
	  cursor: pointer;
	  }
	  
  @media (min-width: 768px) {
  
	  .warnmelung_cookie {	
		  margin: 0 35px;
		  }	
	  
  }
  
  @media (min-width: 1200px) {
	  
	  .warnmelung_cookie {
		  max-width: 1500px;
		  margin:0 auto;
		  padding-left:40px;
		  padding-right:40px;
		  }
  }	
	  
	  
	  
  .sr-only {
	  position:absolute;
	  top:0;
	  left:-99999px;
	  margin:0 !important;
	  padding:0 !important;
	  height:0;
	  }
  
  .hide-notice {
	  color: #ffffff;
	  background-color: transparent;
	  }	
  
  /* bisher 3703 */
  .text_warnmelung_cookie a:focus, 
  .text_warnmelung_cookie a:hover,
  .icon_warnmelung_cookie button:focus, 
  .icon_warnmelung_cookie button:hover {
	  color: #bedb00;
	  }
  
  body.font-size1 {
	  font-size:120%;
	  }
	  
  body.font-size2 {
	  font-size:140%;
	  }
  
	  
  #nav-meta ul li .label {
	  position:absolute;
	  top:0;
	  left:-99999px;
	  }
	  
  .font-size1 #nav-main li:hover .dropdown-menu,
  .font-size1 #nav-main li.aktiv .dropdown-menu,
  .font-size1 #nav-main li:focus .dropdown-menu  {
	  top:3.4em;
	  }
	  
  .font-size2 #nav-main li:hover .dropdown-menu,
  .font-size2 #nav-main li.aktiv .dropdown-menu,
  .font-size2 #nav-main li:focus .dropdown-menu  {
	  top:2.8em;
	  }
			  
  div.wrapper-text-bild {
	  margin-bottom:10px;
  }
  div.wrapper-text-bild div:first-child {
	  background-color: #efefef; 
	  width: 248px; 
	  float: right; 
	  margin-left: 5px;
  }
  div.wrapper-text-bild img {
	  margin:0; 
	  width:248px;
  }	
  div.wrapper-text-bild div.untertitel {
	  padding:0px 5px;
  }
  
  .captcha label {
	  width:100%;
  }
  .captcha img {
	  border:1px solid #ccc;
  }
  
  
  
  .modul-servicenav-sprache1{
	  width: 30px!important; 
	  margin-right: 0px!important; 
	  padding-right: 0px!important;
  }
  .modul-servicenav-sprache2{
	  width: 30px!important; 
	  margin: 0px!important; 
	  padding: 8px 0px 5px!important;
  }
  .modul-servicenav-sprache3{
	  width: 30px!important; 
	  margin: 0px!important; 
	  padding:8px 26px 5px 0px!important;
  }
  .modul-servicenav-breit{
	  width:274px!important;
	  margin-right:0px!important;
  }
  
  
  @media only screen and (max-width : 768px){
	  .modul-servicenav-sprache2, .modul-servicenav-sprache3{
		  width: 100%!important; 
		  padding-left:35px!important; 
		  padding-bottom:5px!important;
		  margin-bottom:10px!important;
	  }
	  .modul-servicenav-sprache1, .modul-servicenav-breit{
		  width:100%!important; 
	  }
  }

  .form .field-text:focus:invalid,
  .form .field-text:focus:required,
  .form .field-select:focus:invalid,
  .form .field-select:focus:required,
  .form .field-textarea:focus:invalid,
  .form .field-textarea:focus:required,
  input[type="radio"]:focus:invalid,
  input[type="radio"]:focus:required {
	  border-color:#f08080;
  }
	  
  
  .form .field-text:focus:valid,
  .form .field-select:focus:valid,
  .form .field-textarea:focus:valid
  input[type="radio"]:focus:valid {
	  border-color: #cccccc;
  }

svg {
	fill: #707173 !important;
}

@media only screen and (max-width : 768px) {
    .plusslider .transparent,
    .plusslider .box-header h5 span .transparent {
        background-color: #fafafa !important;
			  color: #000;
    }
    .plusslider .teaser-box {
        position: static;
        height: 150px;
    }
    .plusslider .teaser-box .box-header h3 {
        font-size: 89%;
    }
		.youtube-container {
			width:95% !important;
			background-size: 100% !important;
			background-position: center;
			background-color: black;
		}
	 div[class^="youtube_"] .youtube_overlay {
		width: 87% !important;
	}
	.box-header span,
	.box-body span{
		color: #000!important;
	}
		
}

#searchit-page {
	--theme-background-color: #1e6d90;
	--secondary-text-color: #8492b3;
}