@charset "UTF-8";

html, body {

  height: 100%;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button, input, select, textarea {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;
  
  line-height: 1.4em;

}

/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

  display: block;

}

body {

  line-height: 1;

}

ol, ul {

  list-style: none;

}

blockquote, q {

  quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

  content: '';

  content: none;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

td {

  vertical-align: top;

}

img {

  border: 0;

  -ms-interpolation-mode: bicubic;

  vertical-align: middle;

}

b, strong {

  font-weight: bold;

}

a, img a, img, a img {

  border: 0;

  outline: 0;

  text-decoration: none;

}

a:link {

  text-decoration: none;

}

a:visited {

  text-decoration: none;

}

a:active {

  text-decoration: none;

}

a:hover {

  text-decoration: underline;

}

small {

  font-size: 85%;

}

sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0;

}

/* ANFANG FONT */

@font-face {

  font-family: 'publity';

  src: url('../fonts/PublitySansSerifStd-Light.eot');

  src: url('../fonts/PublitySansSerifStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/PublitySansSerifStd-Light.woff') format('woff'), url('../fonts/PublitySansSerifStd-Light.woff') format('truetype');

  font-weight: normal;

  font-style: normal;

}

body, button, input, select, textarea, p {

  font-family: Verdana, Geneva, sans-serif;

  font-weight: normal;

}

h1, h2, h3, h4, h5, h6 ,.componentheading{

  font-family: 'publity';

  font-weight: normal;

}

#left ul.nav li > a {

  font-weight: bold;

}

#content .catItemIntroText,

#content p, #content ul {

  line-height: 1.4em;

}

body, button, input, select, textarea, p, a {

  font-size: 12px;

}

#left .termine h3, h3, h3 a,

#topright .termine h3, h3, h3 a {

  font-size: 18px;

}

#content h2, #content h2 a, .ansprechpartner .catItemCategory h4, .termine .catItemCategory h4 {

  font-size: 24px;

}

#content h1, #content h1 a, .componentheading {

  font-size: 32px;

  padding-bottom: 15px;

}

#topright h3, .content_right h2, .top_content h2 {

  font-size: 36px;

}

/* ENDE FONT */

/* ANFANG LAYOUT */



body {

  width: 100%;

  margin: auto;

}

/*Opera Fix*/

body:before {

  content: "";

  height: 100%;

  float: left;

  width: 0;

  margin-top: -32767px;

/

}

 */ .top_area {

 min-height: 100%;

 height: auto !important;

 height: 100%;

}

#main, #wrap {

  min-height: 100%;

}

body, #wrap, #footer {

  min-width: 1010px;

}

#main {

  overflow: auto;

  padding-bottom: 230px;

}  /* must be same height as the footer */

#footer {

  position: relative;

  margin-top: -230px; /* negative value of footer height */

  height: 230px;

  clear: both;

}

#header {

  position: relative;

  /*height: 414px;*/
  height: 400px;

}

#logo {

  margin-top: 20px;

}

#toolbar {

  height: 32px;

}

#left {

  width: 215px;

  float: left;

}

#container {

  padding-top: 22px;

}

#content {

  width: 720px;

  float: right;

}

#topleft {

  width: 373px;

  float: left;

}

#topright {

  width: 327px;

  float: right;

}

#social {

  height: 30px;

}

#footer_top {

  height: 50px;

}

#footer_menu {

  height: 120px;

}

#footer_bottom {

  height: 30px;
  
  text-align:center; /* Majorshark */

}

div.box {

  display: block;

  margin: 0 auto;

  width: 1010px;

  height: 100%;

  overflow: hidden;

}

.inner {

  padding: 10px 25px 0px 25px;

}

#social .inner {

  padding-top: 0px;

}

#topright .k2ItemsBlock.news > ul > li .inner {

  padding: 10px;

}

#left .k2ItemsBlock.termine > ul > li .inner,

#topright .k2ItemsBlock.termine > ul > li .inner {

  padding: 0px;

}

/* ENDE LAYOUT */



/********************************************************************************************* ANFANG COLOR */

body {

  color: #000; /* schwarz */

}

.marker, a:link, a:visited, a:active, a:hover, h2, #left ul.nav li.current > a {

  color: #0071BA; /* Blau */

}

#breadcrumbs a {

  color: #b2d6e8; /* silbergrau hell */

}

#content h1, #content h1 a, #topright .moduleItemDateCreated {

  color: #333; /* dunkelgrau */

}

#left .termine h3,

#topright .termine h3, #left ul.nav li a {

  color: #6e7072; /* mittelgrau */

}

#left ul.nav ul ul li a {

  color: #999; /* mittelgrau heller */

}

#topright h3 {

  color: #a0ddf9; /* hellblau2 */

}

#footer_bottom, #footer_bottom a {

  color: #919395; /*grau */

}

#breadcrumbs {

  color: #FFF;

}

#header {

  /*background-image: url(../images/banner.jpg);

  background-position: center;*/

  overflow:hidden;

}

#flexsliderbox,

#header .headerpict {

  position: absolute;

  background-position: center;

  width: 100% !important;

  height: 414px !important;

  z-index: 1;

}

#flexsliderbox {

  margin-left:50%;

  }





#flexsliderbox .flexslider {

  width: 3000px !important;

  height: 414px !important;

  margin-left:-1500px;

  }

#flexsliderbox .flex-control-nav{

  position:absolute;

  z-index: 100;

  cursor:pointer;}



#header .box {

  position: relative;
  margin-top: -370px;
  z-index: 2;

}

#footer_top .box {

  background-color: #eceded;

}

#left ul.nav li a:hover {

  background-color: #e4f5fd !important; /*hellblau*/

}

#topright .k2ItemsBlock.news > ul > li {

  background-color: #e4f5fd; /*hellblau*/

}

#toolbar, #footer_menu .box {

  background-color: #333 /*dunkelgrau */

}

#footer_bottom {

  background-color: #000; /*schwarz */

}

/* ENDE COLOR */



/* Float Elements  */



.fl-lt {

  float: left;

}

.fl-rt {

  float: right;

}

/* Clear Floated Elements */



.clr, .clear, .clearList {

  clear: both;

  display: block;

  overflow: hidden;

  visibility: hidden;

  width: 0;

  height: 0;

  margin: 0 !important;

  padding: 0 !important;

}

.clearfix:before, .clearfix:after {

  content: '\0020';

  display: block;

  overflow: hidden;

  visibility: hidden;

  width: 0;

  height: 0;

}

.clearfix:after {

  clear: both;

}

/* BREADCRUMBS */

#breadcrumbs ul {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

#breadcrumbs ul li {

  float: left;

  display: block;

}

#breadcrumbs .divider {

  padding: 0px 5px;

}

/* Main menu and sub-menus */

#left ul.nav {

  padding: 0px;

  margin: 0px;

  list-style: none;

}

/* Menu list items */

#left ul.nav li {

  padding: 0px;

  margin: 0px;

  list-style: none;

  font-size: 11px;

  line-height: 16px;

}

/* Menu list links */

#left ul.nav a {

  background-image: url(../images/nav_sprite.png);

  background-position: 0 8px;

  background-repeat: no-repeat;

  padding: 4px 0 4px 10px;

  margin: 0px;

  display: block;

  border-bottom: #7e8082 1px dotted;

}

#left ul.nav li.deeper > a {

  background-position-y: -56px; /* Anfangswert -64 */

}

/* Menu list links on hover */

#left ul.nav a:hover {

  background-position-y: -24px; /* Anfangswert -32 */

  color: #0082c7;

}

#left ul.nav li.current.parent > a, #left ul.nav li.current.parent > a:hover {

  background-position-y: -88px; /* Anfangswert -96 */

}

#left ul.nav ul a {

  font-weight: normal;

  padding-left: 20px;

  background-position-x: 10px;

}

#left ul.nav ul ul li a {

  padding-left: 30px;

  background-position-x: 20px;

}

#left ul.nav ul ul ul li a {

  padding-left: 40px;

  background-position-x: 30px;

}

/*file-types */

.itemAttachmentsBlock, .catItemAttachmentsBlock {

  margin: 15px 0px;

}

.itemAttachmentsBlock li, .catItemAttachmentsBlock li {

  padding: 0px 0;

}

.fileicon {

  background-image: url(../images/filetypes/file.png);

  background-repeat: no-repeat;

  background-position: 0px center;

  padding-left: 25px;

  display: block;

  line-height: 30px;

}

.fileicon.pdf {

  background-image: url(../images/filetypes/file-pdf.png);

}

.fileicon.zip {

  background-image: url(../images/filetypes/file-zip.png);

}

.fileicon.doc {

  background-image: url(../images/filetypes/file-doc.png);

}

.fileicon.jpg {

  background-image: url(../images/filetypes/file-jpg.png);

}

.fileicon.eps {

  background-image: url(../images/filetypes/file-eps.png);

}

.itemBody {

  margin: 20px 0;
  
}

.publity_direkt .itemBody {
  
	margin-top: -85px; /* majorshark */
  
}

.itemBody p, #content .itemFullText > li {

  margin-bottom: 0.5em;
  text-align:justify; /* majorshark */

}

.catItemAttachmentsBlock span, .itemTagsBlock span, .itemAttachmentsBlock span {

  display: block;

  margin: 10px 0;

  color: #6e7072; /* dunkelgrau */

}

.catItemDateCreated, .itemDateCreated {

  display: block;

  margin-bottom: 10px;

  color: #6e7072; /* dunkelgrau */

}

#footer_top span.image-title, #social span.image-title {

  position: absolute;

  display: none;

}

#social ul {

  list-style: none;

}

#social li {

  list-style: none;

  display: block;

  width: 16px;

  height: 16px;

  float: left;

  margin-right: 8px;

  overflow: hidden;

}

#social li a {

  opacity: 0.7

}

#social li a:hover {

  opacity: 1

}

#footer_top ul.menu {

  list-style: none;

  float: right;

  margin-top: -10px;

  height: 50px;

}

#footer_top ul.menu li {

  list-style: none;

  display: block;

  float: left;

  margin-left: 20px;

  height: 50px;

  line-height: 45px;

}

#footer_top ul.menu li a {

  opacity: 0.5

}

#footer_top ul.menu li a:hover {

  opacity: 1

}

#footer_top ul.menu li img {

  vertical-align: middle;

}

#content .itemListCategory p {

  font-weight: bold;

}

.itemListCategory {

  margin-bottom: 10px;

}

.itemListCategory img {

  margin: 20px 0;

}

.itemContainer {

  margin: 25px 0;

}

#content h2, .termine .catItemCategory h4 {

  margin-bottom: 10px;

}

#content h3 {

  margin-bottom: 5px;

}

#content p + h3 {

  margin-top: 10px;

}

a.k2ReadMore {

  display: block;

  float: left;

  padding: 5px 0;

}

.groupLeading .catItemImageBlock {

  margin: 0px 20px 20px 0px;

}

.groupPrimary .catItemImageBlock {

  /* Bilder werden bei primären Gruppe in der Kategorieansicht gefloatet */

  float: left;

  margin: 0px 20px 20px 0px;

}

.groupPrimary .catItemImageBlock + .catItemIntroText {

  display: block;

  width: 555px;

  float: left;

}

.groupPrimary .catItemImageBlock .catItemImage {

  display: block;

  width: 140px;

  height: auto;

  padding: 0px;

}

.groupPrimary .catItemImageBlock .catItemImage img {

  width: 140px !important;

  height: auto !important;

  vertical-align: middle;

}

.groupSecondary .catItemImageBlock {

  /* Bilder werden bei sekundärer Gruppe in der Kategorieansicht gefloatet */

  float: left;

  margin: 0px 10px 20px 0px;/*margin: -5px 10px 20px -10px;*/

}

.groupSecondary .catItemImageBlock + .catItemIntroText {

  display: block;

  width: 560px;

  float: left;

}

.groupSecondary .catItemImageBlock .catItemImage {

  display: block;

  width: 140px;/*height: 140px;

  line-height: 140px;

  text-align: center;

  padding: 10px;

  /*background: url(../images/catImageBackground.png) no-repeat center;*/

}

.groupSecondary .catItemImageBlock .catItemImage img {

  width: 100px !important;

  height: auto !important;

  vertical-align: middle;

}

.itemBody .itemImageBlock {

  /* float: right; /* left majorshark */

  /* margin-right: -25px; /* 20px majorshark */

  margin-bottom: 20px;

}

.publity_direkt .itemBody .itemImageBlock {

  float: right; /* left majorshark */

  margin-right: -25px; /* 20px majorshark */

}




.itemBody .itemIntroText, .itemBody .itemIntroText p {

  font-weight: bold;

}



/* Extra Felder */



.itemExtraFields {

  margin: 20px 0;

}

.itemExtraFields ul {

  border-top: 4px solid #e8ecf8;

  border-bottom: 1px solid #0071BA;

}

.itemExtraFieldsBox {

}

.itemExtraFieldsLabel {

  display: block;

  float: left;

  padding: 5px 10px;

  width: 339px;

  border-top: 1px solid #0071BA;

  border-right: 1px solid #FFF;

  

}

.itemExtraFieldsValue {

  display: block;

  float: left;

  padding: 5px 10px;

  width: 340px;

  border-top: 1px solid #0071BA;

  background-color: #f4f6fc;

  text-align: justify;

  font-size:90%;

}



li:first-child .itemExtraFieldsLabel, li:first-child .itemExtraFieldsValue {

  border-top: none;

}

.termine ul, .ansprechpartner ul {

  float: left;

}

.termine .itemBody ul, .ansprechpartner .itemBody ul {

  width: 360px;

}

.termine .itemExtraFieldsLabel, .ansprechpartner .itemExtraFieldsLabel {

  width: 80px;

}

.termine .itemExtraFieldsValue, .ansprechpartner .itemExtraFieldsValue {

  width: 239px;

}

.termine .catItemExtraFields, .ansprechpartner .catItemExtraFields {

  display: block;

  float: left;

  margin-bottom: 10px;

}

.termine .catItemExtraFieldsLabel {

  float: left;

  width: 120px;

}

.termine .catItemExtraFieldsValue {

  float: left;

  width: 440px;

}

.ansprechpartner .catItemExtraFieldsLabel {

  float: left;

  width: 80px;

}

.ansprechpartner .catItemExtraFieldsValue {

  float: left;

  width: 480px;

}





/* ******************************* */



#footer_menu a {

  color: #999;

}

#footer_menu ul {

  display: block;

  width: 188px; /* 192px Majorshark */

  float: left;
  
  padding-left: 3px; /* Majorshark */
  
  height: 104px; /* Majorshark */
  
  border-left: #7e8082 1px dotted; /* Majorshark */

}

#footer_menu li {

  display: block;

  width: 192px;

  padding: 0 0 10px 0;

}

.k2Pagination {

  margin-bottom:20px;

}

.k2Pagination ul {

  display: block;

  height: 30px;

}

.k2Pagination li {

  display: block;

  float: left;

  margin-right: 5px;

  border-right: 1px solid #999;

}

.k2Pagination .pagenav, .k2Pagination .hasTooltip {

  padding: 2px 5px 2px 0;

}

.k2Pagination li.pagination-end {

  border-right: none;

}

#topleft .moduleItemIntrotext ul, #topleft .moduleItemIntrotext li, #content .itemFullText > ul, #content .itemFullText > li {

  list-style: square;

}

#topleft .moduleItemIntrotext ul, #content .itemFullText > ul {

  padding-left: 15px;

  padding-bottom: 15px;

}

.itemListCategory iframe {

  margin: 20px 0 10px 0;

}

.itemListCategory small a {

  color: #0071BA !important; /* Blau (0082c7, 0070b8, 0089ce, 0096d7, 0069b4) */

}

.itemListCategory small {

  font-weight: normal;

  font-size: 11px;

}

.ansprechpartner .termine, .ansprechpartner .moduleItemTitle {

  display: block;

  font-family: 'publity';

  font-weight: normal;

  font-size: 24px;

  margin: 20px 0;

}

.ansprechpartner .termine, .ansprechpartner .moduleItemIntrotext {

  margin: 0 0 20px 0;

}

.catItemVideoBlock {

  margin-bottom: 20px;

}

.filme .groupPrimary div.avPlayerContainer, .filme .groupPrimary div.avPlayerContainer iframe {

  width: 226px !important;

  height: 130px !important;

}

.filme #itemListPrimary .itemContainer {

  width: 226px !important;

  float: left;

  margin: 0 21px 20px 0;

}

#topleft div.avPlayerContainer, #topleft div.avPlayerContainer iframe {

  width: 373px !important;

  height: 200px !important;

}

#topleft div.avPlayerContainer {

  margin: 20px 0;

}

.filme #itemListPrimary .itemContainer.last {

  margin-right: 0px;

}

#content .filme .groupPrimary h2.catItemTitle {

  font-size: 18px;

}

#topright .k2ItemsBlock.news > ul > li {

  margin: 0 0 10px 0;

}

#left .k2ItemsBlock.termine > ul,

#topright .k2ItemsBlock.termine > ul {

  display: block;

  float: none;

}

#left .k2ItemsBlock.termine > ul > li,

#topright .k2ItemsBlock.termine > ul > li {

  display: block;

  padding-left: 50px;

  padding-bottom: 20px;

  background: url(../images/kalender-icon.png) no-repeat 0 0;

  border-bottom: 1px dotted #CCCCCC;

  margin-bottom: 20px;

}



#left .k2ItemsBlock.termine > ul > li {

  padding-left: 42px;

  }

#topleft .moduletable,

#topright .moduletable {

  margin-bottom: 20px;

}

#topright .moduletable:last-child, #topright .lastItem {

  margin-bottom: 0px !important;

}

#left .termine h3,

#topright .termine h3 {

  margin-bottom: 10px;

}

#left .k2ItemsBlock.termine .moduleItemExtraFields li,

#topright .k2ItemsBlock.termine .moduleItemExtraFields li {

  float: left;

  padding-left: 5px;

  margin-left: 5px;

  border-left: 1px solid #000;

}

#left .k2ItemsBlock.termine .moduleItemExtraFields li:first-child,

#topright .k2ItemsBlock.termine .moduleItemExtraFields li:first-child {

  padding-left: 0px;

  margin-left: 0px;

  border-left: none;

}

#left .k2ItemsBlock.termine .kalendertag,

#topright .k2ItemsBlock.termine .kalendertag {

  position: absolute;

  margin: -17px 0 0 -46px;

  font-size: 16px;

  color: #333;

  text-align: center;

  width: 26px;

}

#left .k2ItemsBlock.termine .kalendertag {

  margin-left:-38px;

  }

#left .k2ItemsBlock.termine .kalendertag {

  margin-top: -14px;

}

xx#topright .k2ItemsBlock > ul > li {

  margin: 0 0 10px 0;

  background-image: url(../images/box_shadow.png);

  background-position: center bottom;

  background-repeat: no-repeat;

}

#topright .news h4, #topright .news h4 a {

  font-size: 18px;

  line-height: 1.2em;

  padding-bottom: 10px;

}

#left .termine h4, #left .termine h4 a,

#topright .termine h4, #topright .termine h4 a {

  font-size: 11px;

  line-height: 1.1em;

  font-family: Verdana, Geneva, sans-serif;

}

#topright .news .moduleItemDateCreated {

  padding-bottom: 5px;

}

#topleft .inner {

  padding: 0;

}

#topleft .homeintro h4, #topleft .homeintro h4 a {

  font-size: 36px;

  line-height: 1.2em;

  padding-bottom: 10px;

}

#topleft .homeintro .moduleItemIntrotext p:first-child {

  font-weight: bold;

  color: #333;

  margin-bottom: 0.5em;

}

.homepage .catItemImageBlock {

  width: 200px;

  float: right;

  margin-left: 20px;

}

.homepage .catItemImageBlock img {

  width: 200px !important;

  height: auto;

}

.tabelle td, .tabelle_ausschuettungen td, .bilanzen td, .tabelle_beteiligungen td, .tabelle_funktionen td, .tablepress td {

  padding: 5px 10px;

  border-bottom: 1px solid #0071BA;

}

.tabelle th, .tabelle_ausschuettungen th, .bilanzen th, .tabelle_beteiligungen th, .tabelle_funktionen th, .tablepress th {

  font-weight: bold;

  text-align: left;

  padding: 10px 10px;

}

.tabelle th, .tabelle > tbody > tr:first-child td, .tabelle_ausschuettungen th, .bilanzen th, .tabelle_beteiligungen th, .tabelle_funktionen th, .tablepress th {

  border-top: 4px solid #e8ecf8;

  border-bottom: 1px solid #0071BA;

}

#content h2 {

  line-height: 1.1em;

}

span.marker {

  display: inline !important;

}

.tabelle, table.bilanzen, .tabelle_ausschuettungen, table.tabelle_beteiligungen, table.tabelle_funktionen {

  margin: 20px 0px;

  width: 100%;

}

.bilanzen th + th, .bilanzen td + td, .tabelle_ausschuettungen td + td, .tabelle_ausschuettungen th + th, .tabelle_funktionen th + th, .tabelle_funktionen td + td {

  text-align: right;

}

.tabelle_ausschuettungen .gesamt td,

.tabelle .gesamt td {

  font-weight: bold;

  background-color:#f4f6fc;

}

.tabelle_ausschuettungen .l1 td,

.tabelle .l1 td,

.bilanzen .l1 td:first-child {

  font-weight: bold;

  color: #0071BA; /* Blau */

}

.tabelle .l2 td,

.bilanzen .l2 td:first-child {

  font-weight: bold;

}

.bilanzen .l1 td span, .bilanzen .l2 td span {

  font-weight: normal;

  color: #000;

}

.bilanzen .summe td {

  font-weight: bold;

  padding-top: 20px;

  border-bottom: none;

}

.bilanzen .summe td + td {

  border-bottom: 6px double #000000;

  width: 20%;

}

.termine .catItemCategory h4, .ansprechpartner .catItemCategory h4 {

  border-top: 1px solid #999999;

  border-bottom: 1px dotted #999999;

  padding: 10px 0px 5px 0px;

  margin-bottom: 20px;

}

#left {

  margin-bottom: 15px;

}





#left .moduletable.termine {

  margin-top:40px;}

  

.zitat strong {

  font-family: 'publity';

  font-weight: normal;

  font-size: 24px;

  color: #0071BA; /* Blau */

  line-height: 1.1em;

}

.zitat {

  display: block;

  margin: 20px 0;

  font-weight: normal;

}

.infobalken {

  display: inline-block;

  background-color: #0071BA; /* Blau */

  color: #FFF;

  padding: 5px 10px;

  margin: 10px 0px;

}

.moduletable.preview {

  margin: 20px 0;

}



.preview .inner {

  padding: 0;

}

.preview img {

  width: 215px;

  height: auto;

}

#left h3 {

  padding-bottom: 10px;

  color: #999;

}

#content .itemFullText h3 {

  padding-top:20px;

  }

.flickr_badge_wrapper {

  margin:20px 0  20px -10px;

  }

  

.flickr_badge_image {

  position:relative;

  display:block;

  overflow:hidden;

  float:left;

  height:136px;

  width:136px;

  text-align:center;

  background-color:#eee;

  margin:0 0 10px 10px;

  }

.flickr_badge_image a{

  position:relative;

  display:block;

  overflow:hidden;

  height:200%;

  width:200%;

  line-height:272px;

  margin-top:-50%;

  margin-left:-50%;

  text-align:center;

  vertical-align:middle;

  

  }

.flickr_badge_image img{

  position:relative;

  vertical-align:middle;

  }

  

.flickrTitel {

  position:absolute;

  top:192px;

  left:25%;

  background-color:#000;

  color:#FFF;

  padding:2px;

  line-height:1em;

  height:12px;

  text-align:left;

  font-size:8px;

  }

  

.rssfeed {

  margin-bottom:20px;

  }

  

#content .itemFullText h3 {

  clear:both;}

  



.qlform fieldset {

  margin: 20px 0;

  }

.qlform fieldset dt,.qlform fieldset dd{

  border-top:1px solid #efefef; /* 0071BA */

  padding-top:10px;

  margin-bottom:10px;

}

  

.qlform dt{

  float:left;

  width:200px;

  min-height:2px;

  padding-right:20px;

  text-align:right;

  clear:left;}



.qlform dd{

  float:left;

  width:500px;}



.qlform  input, .qlform  textarea {

  border:1px solid #CCC;

  padding:5px 10px;

  width:478px;

  }





.qlform dd fieldset input[type="radio"]{

  padding:0px;

  width:auto;

  }

.qlform dd fieldset {

  margin:0px;

  width:auto;

  }

.qlform dd fieldset label{

  padding:0px 10px;

  width:auto;

  }





.qlform .captchaImage {

  float:left;

  border:1px solid #000;

  padding:10px;

  margin-right:20px;

  }

  

.qlform .captcha input {

  margin-top:20px;

  width:100px;

  }



.qlform input[type="button"], .qlform input[type="submit"], .qlform input[type="reset"] {

  border:1px solid #999;

  padding:5px 10px;

  background-color:#333;

  color:#FFF;

  width:auto;

  clear:both;

  margin:50px 0 20px 0;

  cursor:pointer;

  min-width:100px;

}



.qlform .message {

  line-height:1.2em;

  color:#C30;

  padding:10px;

  border:1px solid #c30;

  }

  

#system-message-container {

  position:absolute;

  z-index:200;

  

  }

#system-message-container { margin:0 20px; }

#system-message {}





#system-message { margin-bottom: 10px; padding: 0; }

#system-message > dt { font-weight: 600; display: none; }

#system-message > dd { margin: 0; font-weight: 600; text-indent: 30px; }

#system-message > dd > ul { color:#666; background-position: 4px top; background-repeat: no-repeat; margin-bottom: 10px; list-style: none; padding: 10px; border:none; }

#system-message > dd > ul > li { line-height: 1.5em }

/* System Standard Messages */

#system-message > .message > ul { background-color: #eee; xbackground-image: url(../images/notice-info.png); }

/* System Error Messages */

#system-message > .error > ul, #system-message > .warning > ul, #system-message > .notice > ul { color: #c00; }

#system-message > .error > ul { background-color: #E6C0C0; xbackground-image: url(../images/notice-alert.png); border-color: #DE7A7B; }

/* System Warning Messages */

#system-message > .warning > ul { background-color: #E6C8A6; xbackground-image: url(../images/notice-note.png); border-color: #FFBB00; }

/* System Notice Messages */

#system-message > .notice > ul { background-color: #EFE7B8; xbackground-image: url(../images/notice-note.png); border-color: #F0DC7E; }



#left ul.nav a.invisible {

  position:absolute;

  visibility:hidden;

  }

  

  

#bottom {

  border-top:1px dotted #999999;

  padding-top:20px;

}





.tabelle.kapitaluebersicht td+td+td+td+td ,

.tabelle.kapitaluebersicht th+th+th+th+th {

  text-align:right;

  }

.issuuembed {

  margin:20px 0px;

  }

.issuuembed div div span {

  display:none;

  }

  

.publity_direkt .itemImage {

  padding:10px;

  border:1px solid #eee;

  display:block;

  }

  

  

#content .publity_direkt h1{

  padding-bottom:5px;

  padding-top:10px;

}



.img-mittel .itemImage img {

max-width: 360px !important;

height:auto !important;

}



