body {
  margin: 0em;
  font-family: Arial,Helvetica,"Sans Serif" !important;
  background : #e8e8e8 url(../images/background_gradient.jpg) repeat-x;
  font-size: 1em;
}
/* flexible Medien*/
img, embed, object, video {
  height: auto; /* Falls Dimensionsangaben im HTML vorhanden sind */
  max-width: 100%;
}
#ie8 img, #ie8 embed, 
#ie8 object,#ie8 video {
  width: 100%;
}
figure {
  margin: 1em 40px !important;
}
div.csc-textpic-imagewrap div.csc-textpic-center-outer div.csc-textpic-center-inner figure.csc-textpic-image.csc-textpic-last {
  text-align: center;
}
.csc-textpic-center-inner,
.csc-textpic-center-inner figure.csc-textpic-image,
.csc-textpic-center-inner figure {
  text-align: center;
  margin: 1em auto;
}
.content {
  padding: 0;
  margin: 0em;
  background: #ffffff;
  font-size: 1.3em;
  float: right;
  width: 83.3%;
  border-left: 1px solid #8c8c8c;
}
/* ***************************************************************
*  Tab "Skiplink"
*  ***********************************************************  */
.skiplink a {
  position: absolute;
  top: -30em;
  left: 0em;
  padding: 0em;
  font-size: 1.3em;
  z-index: 100;
}
.skiplink a:focus {
  top: 0px;
}
.inhalt {
  border-left : 1px solid #8c8c8c;
  border-right : 1px solid #8c8c8c;
  border-bottom : 1px solid #8c8c8c;
  /*
  background: url(../images/inhalt_back.jpg) repeat-y;
  */
  background: #E8E8E8;
}
.header {
    border: none;
}
.title {
  padding: 0;
  background: #eeeeee url(../images/title_h.jpg) repeat-x;
  border-left : 1px solid #8c8c8c;
  border-right : 1px solid #8c8c8c;
  border-top : 1px solid #8c8c8c;
  height: 115px;
}
#logos{
  /*float: right;*/
  padding: 0;
  height: 95px;
}
#logos img{
  padding: 20px 10px 0px 0px;
}
.logo_r {
  float: right;
  
}
.title h1 {
  color:#1E6A54;
  padding: 0.7em 0em 0.3em 1.0em;
  margin: 0em;
  font-size: 2.1em;
  line-height: 100%;
  font-weight: bold;
}
.title p {
  color : #ffffff;
  font-size: 1.4em;
  padding: 0em 0em 0em 1.5em;
  margin-bottom: 0.5em;
}
.header {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #8c8c8c;
  overflow : hidden;
}
.navigationleiste {
  width: 100%;
  height: 35px;
  margin: 0;
  paddin: 0;
  background: #e8e8e8;
  color: #919090;
  text-align : right;
  font-family: Arial, Helvetica, "Sans Serif" !important;
  font-size: 1.1em;
  border-bottom: 1px solid #8c8c8c;
}
.navigationleiste a.NavLeist{
  margin: 0em;
  color: #919090;
  text-decoration: none;
  text-align : right;
  padding: 0.9em 0.7em 0em 0em;
}
/* Navi*/
.navbar-collapse {
  padding: 0;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
  border: none;
}
.navbar-default {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.navi {
  float: left;
  padding: 0;
  margin: 0;
  height:100%;
  width: 16.6667%;
}
.navi a {
  background: none;
}
.navi a:hover, .navi a:focus{
  text-decoration: underline;
  background: none;
  outline: none;
}
/* Styles Menue */
.menu {
  padding:0;
  margin:0;
  width:100%;
}
.menu li {
  list-style: none;
  background: url(../images/men_h.jpg) repeat-x;
  margin:0;
  padding-left: 0.99em;
  padding-top: 0.4em;
  height:3.0em;
  line-height: 2.4em;
  font-size: 1.21em;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.menu li a {
  color:#000;
  text-decoration: none;
  font-weight: bold;
}
/* Menue aktiv */
.menu li.menu_active  {
  background: url(../images/men_h_ac.jpg) repeat-x;
}
.menu li.menu_active a {
  color: #fff;
  font-weight: bold;
}
/*  Menue unter dem Standard-Menue  */

.navi ul.zusatzmenue {
  list-style-type: none;
  margin:0;
  padding-top:1.5em;
  padding-left: 1.0em;
  font-size: 0.85em;
  color:#000;
  font-weight : bold;
}
.navi ul.zusatzmenue {
  margin: 0;
  padding: 0.7em 0;
}
.navi ul.zusatzmenue a {
  color:#000;
  padding: 0 0 0 1.0em;
  margin: 0;
  text-decoration: none;
  font-size:1.25em;
  line-height: 160%;
  background: none;
}
.navi ul.zusatzmenue A:HOVER {
  text-decoration : underline;
  color: #b2b2b2;
  background: none;
}
.footer {
  height: 80px;
  padding: 10px 0px 0px 0px;
  text-align : right;
  font-weight : bold;
  color: #ababab;
}
/* berschriften */
.content h2 {
  color:#1E6A54;
  padding: 0;
  margin: 0.3em 1.0em 0.5em 1.0em;
  font-size: 2.0em;
  font-weight : bold;
  line-height: 110%;
}
.content h3 {
  color:#676767;
  padding: 0;
  margin: 1.4em 1.0em 0.5em 1.0em;
  font-size: 1.8em;
  font-weight : bold;
  line-height: 110%;
}
.content h4 {
  color:#676767;
  padding: 0;
  margin: 1.4em 1.0em 0.5em 1.0em;
  font-size: 1.6em;
  font-weight : bold;
  line-height: 110%;
}
.content p, .content ul, .content ol {
  line-height: 180%;
  text-align : left;
  margin: 0 2.0em 0 2.0em;
}

.content a {
  text-decoration: none;
  color: #1E6A54;
  font-weight : bold;
}
.content a:hover {
  color: #aeaeae;
}
/* ************** Links formatieren ****************** */
.content .external-link-new-window, .content .external-link, .content .internalLinkInNewWindow, .content .download {
  background : url(../images/ext_links.jpg) no-repeat left;
  padding-left : 12px;
}
.content .internal-link {
  background : url(../images/int_links.jpg) no-repeat left;
  padding-left : 12px;
}
.content .grosse_schrift {
  font-weight: bold;
  font-size: 1.3em;
}
#content .pbold {
  font-weight: bold;
}
#content .word {
  background-image: url(../images/layout/microsoftword.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 35px;
}
#content .pdf {
  background-image:url(../images/layout/pdf_logo.gif);
  background-position:left center;
  background-repeat: no-repeat;
  min-height: 30px;
  padding-left: 35px;
  vertical-align:bottom;
}
.content table {
  margin: 0 2.0em 0 2.0em;
}
.content .normal_tabelle{
  margin-bottom: 2em;
  padding: 0;
}
.content .normal_tabelle th {
  text-align: left;
  padding: 0.2em 0.2em 0.2em 0.2em;
  font-weight : bold;
  vertical-align : top;
}
.content .normal_tabelle td {
  padding: 0.2em 0.4em 0.2em 0.4em;
  vertical-align : top;
}
.content .normal_tabelle caption {
  text-align: left;
  padding: 0.5em 0.2em 0.5em 0.2em;
  font-weight: bold;
}


/* powermail */
div.tx-powermail {
  margin: 0.5em 2.0em 0.5em 2.0em !important;
   width: 90%;
}
.tx-powermail h3 {
  color:#676767;
  padding: 0;
  margin: 1.4em 0.0em 0.5em 0.0em;
  font-size: 1.8em;
  font-weight : bold;
  line-height: 110%;
}
form {
  line-height: 250%;
}
fieldset legend {}

.powermail_label,
.powermail_legend.powermail_radio_legend{
  width: 30%;
  padding-right: 0.5em;
  text-align: right;
  color: #7A7A7A;
}
.powermail_legend.powermail_radio_legend{
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 1.3em;
}
.powermail_fieldwrap_check fieldset legend {
  padding-right: 0.5em;
  font-size: 1.3em;
}
div.powermail_check_inner label{
  padding-left: 0.5em;
}
.powermail_radio_outer, 
.powermail_captcha_outer, 
.powermail_check_outer {
    width: 55%;
}
.powermail_field {
    width: 55%;
}
.powermail_submit {
  margin-left: 30%;
  float: left;
  padding: 5px 0;
  background: -moz-linear-gradient(center top , #1C891A 0%, #197F18 50%, #47BC1C 51%, #7CD175 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* CSS Styled Content Regeln überschreiben */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap,
FIGCAPTION.csc-textpic-caption {
 display: block;
}
DIV.csc-textpic-left .csc-textpic-imagewrap {
 float: none;
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
 display: inline-block;
 float: none;
 vertical-align: top;
}
.csc-default {clear: both;}

/* optional */
/* Golden Grid Layout für Bild im Text*/
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
 width: 38%; /* Bildcontainer Breite */
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
 margin-left: 40%; /* Textblock */
}
.navbar-header {
  background: none;
  border-left : 1px solid #8c8c8c;
}
.navbar-toggle {
  float: left;
  margin-left: 15px;
  background-color: transparent;
}

table.contenttable.contenttable-0.tab_index {
  margin-top: 2.5em;
  padding: 0.5em;
  margin-bottom: 3.5em;
}
table.contenttable.contenttable-0.tab_index td {
  padding: 0.5em;
}
table.contenttable.contenttable-0.tab_index td.eins {
  width: 30%;
}
table.contenttable.contenttable-0.tab_index td.zwei {
  width: 40%;
}
table.contenttable.contenttable-0.tab_index td.drei {
  width: 30%;
}

@media only screen and (max-width: 1160px) {
 .menu li {
  height:3.0em;
  line-height: 2.4em;
  font-size: 1.11em;
 }
 .navi ul.zusatzmenue {
  font-size: 0.8em;
 }
#logos {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
 .col-lg-2, .col-lg-10, .content, .navi {
  float: none;
  width: 100%;
 }
 navigationleiste {
  display: none;
 }
 .header {
  display: none;
 }
 .navbar, .navbar-default {
  padding: 0;
  margin: 0;
 }
/*
 .menu li, .zusatzmenue li {
  text-align: right;
  padding-right: 1em;
 }
*/
 .title {
  height: 95px;
 }
 .title h1 {
  font-size: 1.9em;    
 }
 .title p {
  font-size: 1.2em;    
 }
}

/*
@media only screen and (max-width: 940px) {
  .col-lg-2, .col-lg-10 {
    float: none;
    width: 100%;
 }
  .header {
    display: none;
  }
  .title h1 {
    font-size: 1.9em;    
  }
  .title p {
    font-size: 1.2em;    
  }
}
*/
