/*--------------------TAG-Einstellungen--------------------*/
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0;
background-image: url('body-bg.jpg');
background-repeat: no-repeat;
background-position: 0 0;
background-repeat: repeat-x;
margin-top: 10px;
background-color: #EFEFEF;

}

h1 {
  font-size: 1.2em;
  margin: 0;
}

h1, h2 {
  margin: 0;

}

a:hover {
  text-decoration: underline;
}


a {
  text-decoration: none;
  color: #A3004F;
  outline-style: none;
}

#temp-categories {
  position: absolute;
  width: 110px;
  height: 200px;
  left: 10px;
  top: 10px;
  z-index: 2;
  background-color: white;
}

#temp-categories a {
  background-color: white;
  font-size: 0.7em;
  display: block;
  margin: 0;
  padding: 0; 
}

/*--------------------Basislayouts--------------------*/
#wrapper {
  width: 984px;
  position: absolute;
  left: 50%;
  margin-left: -492px;
  background-color: #d3d3d3;
  background-image: url('wrapper-bg.gif');
  /*background-repeat: repeat-y;*/
margin-top: 25px;
}

/*#bg-image {
    background-image: url('body-bg.jpg');
background-repeat: repeat-y;
background-position: 0 0;
}*/


#inner-wrapper {
  background-image: url('inner-wrapper.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
}

#banner {
  height: 209px;
}
    
#top-left {
  float: left;
  width: 220px;



}

#top-center {

  width: 520px;
  float: left;
height: 120px;
}


#top-center a:hover {
color: #fff;
}

#language-field {
  color: #303030;
  font-size: 0.7em;
  margin-left: 16px;
margin-bottom: 10px;
}

#top-right {
  float: right;
  width: 244px;
height: 120px;
}

#top2-left {
  width: 220px;
  float: left;
background-color: #19436E;
height: 230px;
}

#top2 {
background-color: #19436E;
}

#top2-panorama {
  float: right;
  width: 764px;
}

#top2-center {
  float: left;
  width: 520px;


}

#top2-right {
float: right;
width: 244px;
height: 230px;
background-color: #9daabd;
}

#top2-right div.infobox-body {

}

div.infobox-left {
float: left;
width: 10%;
}

div.infobox-right {
float: right;
width: 90%;
}



div.marktmonitor-area {
margin-left: 12px;
height: 210px;
overflow: hidden;
width: 220px;
padding-bottom: 20px;
}

div.marktmonitor-memo-feld0 {
position: absolute;
display: block;
left: 750px;
top: 357px;

}

#content-left {
  float: left;
  width: 220px;
}

#h-spacer {
height: 800px;
width: 2px;
float: left;
}

#content-center {
  float: left;
  width: 480px;
  margin-left: 10px;
  overflow: hidden;
padding-bottom: 2em;
}

#content-right {
  float: right;
  width: 233px;
}

#publications-field {
  background-color: #e6e6e6;
  height: 390px;
  width: 210px;
  margin-left: 5px;
  margin-top:10px;
  margin-bottom: 30px;
  color: #a30051;
  padding-top: 5px;
} 

#publications-field h1 {
  margin-top: 10px;
  margin-left: 8px;
  font-size: 0.8em;
  font-weight: bold;
  border-bottom: 1px solid #d3d2d3;
}

#top-navi a {
  color: #c9e1fc;
  text-decoration: none;
}   

#top-center #top-navi {
  color: #fff;
  font-size: 0.9em;
  margin-left: 3px;
}   

#top-navi a:hover {
  color: #fff;
}

#topnavi2 {
  margin-top: 97px;
  color: #fff;
  font-size: 0.75em;
}

div.dropdownnavi {
  display: none;
  z-index: 100;
  width: 217px;
  position: absolute;
  left: 50%;
  top: 120px;
  /*background-color: #9caabd;*/
  font-size: 0.8em;
 background-image: url('navi1-bg.png');
}

div.dropdownnavi a:hover {
 color: #fff;
}
     
div.dropdownnavi a {
  background-image: url('navi1-bg.png');
  display: block;
  color: #a3cbf7;
  text-decoration: none;
  font-size: 0.9em;
  margin: 0;
  padding: 4px;
  padding-left: 18px;
}

#controls {
margin-left: 24px;
}

div.box {
  width: 220px;
  background-color: blue;
  margin-top: 10px;
}

#footer {
font-size: 0.7em;
color: white;
font-weight: normal;
text-align: right;
padding: 4px 10px 2px 0;
height: 249px;
background-image: url('footer.jpg');
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
}

#footer a {
color: #fff;
}
    
#footer div.footer-left {
  width: 48%;
  float: left;
}
      
#footer div.footer-right {
  width: 48%;
  float: right;
}

/*--------------------Objekt-Layouts--------------------*/

#content-field {
  margin-bottom: 35px;
}

div.title-field {
  background-color: #e8e3e7;
  color: #a3004f;
}

/*--------------------Dokumentlayout_START--------------------*/

h1.doc-title, a.doc-title {
  font-size: 1.1em;
  color: #a3004f;
  margin-top: 20px; 
  padding-bottom: 0.5em;
  font-weight: bold;
}

#content-center h2.doc-subtitle {
border-top: 1px solid #d3d3d3;
}

div.doc-maintext {
  font-size: 0.8em;
  margin-top: 10px;
  padding-bottom: 20px;
  line-height: 1.4em;
}

h1.doc-title *, div.doc-maintext * {
  font-size: 1em;
}

h2.doc-subtitle, a.doc-subtitle {
  font-size: 1em;
  color: #000;
margin-bottom: 1em;
padding-top: 0.5em;
}

div.doc-introduction {
  font-size: 0.8em;
  margin-bottom: 1em;
}

/*--------------------Dokumentlayout_ENDE--------------------*/

/*--------------------Navigationspfad_START--------------------*/
#navpath {
  font-size: 0.7em;
  text-align: left;
  padding: 3px 4px 1px 3px;
  color: white;
  background-color: #19436E;
  height: 17px;
}

#navpath a:hover{
  text-decoration: underline;
  color: white;
}

#navpath a {
  font-size: 1em;
  text-decoration: none;
  color: white;
}
/*--------------------Navigationspfad_ENDE--------------------*/

/*--------------------Standard Navigation auf der linken Seite--------------------*/

a.navi1-normal {
  color: #c9e1fc;
  text-decoration: none;
  padding-left: 5px;
   padding-right: 5px;
}

a.navi1-preopen {
  color: #444444;
  background-color: #D3D3D3;
  padding: 5px;
  padding-left: 10px;
}

a.navi1-active {
  color: white;  
  padding: 5px;
  padding-left: 10px;
  background-color: #D3D3D3;
}

a.navi2-normal {
  padding: 5px;
  padding-left: 20px;
}

a.navi2-preopen {
  padding: 5px;
  padding-left: 20px;
}

a.navi2-active {
  padding: 5px;
  padding-left: 20px;
}

a.navi3-normal {
  border-width: 0;
  padding: 5px;
  padding-left: 30px;
}

a.navi3-preopen {
  border-width: 0;
  padding: 5px;
  padding-left: 30px;

}

a.navi3-active {
  padding: 5px;
  padding-left: 30px;

}

a.navi4-normal {
  border-width: 0;
  padding: 5px;
  padding-left: 40px;
}

a.navi4-preopen {
  border-width: 0;
  padding: 5px;
  padding-left: 40px;
}

a.navi4-active {
  padding: 5px;
  padding-left: 40px;

}

a.navi5-normal {
  border-width: 0;
  padding: 5px;
  padding-left: 50px;
}

a.navi5-preopen {
  border-width: 0;
  padding: 5px;
  padding-left: 50px;
}

a.navi5-active {
  padding: 5px;
  padding-left: 50px;

}

a.navi6-normal {
  border-width: 0;
  padding: 5px;
  padding-left: 60px;
}

a.navi6-preopen {
  border-width: 0;
  padding: 5px;
  padding-left: 60px;
}

a.navi6-active {
  padding: 5px;
  padding-left: 60px;

}


/*--------------------Standard Navigation auf der linken Seite ENDE--------------------*/

/* Bilder und Bilduntertitel (Einbettung) Start*/

div.picture-arearight {
  float: right;
  margin-left: 10px;
  width: 100px;
  margin-bottom: 10px;
}

div.picture-arealeft, div.picture-area {
  float: left;
  margin-right: 10px;
  width: 100px;
  margin-bottom: 10px;
}

div.picture-label-document {
 margin-bottom: 10px;
}

div.picture-label-document div.lupe {
  float: left;
  width: 20px;
  height: 20px;
}
    
div.picture-label-document div.legend {
  margin-left: 30px;
}

div.picture-label-document {
  background-color: #7C99DC;
}

/*--------------------Bilder und Bilduntertitel Ende--------------------*/

/* OFFSET UND LETTERINDEX  (Glossar)*/

div.mainletterindex, div.offsetindex {
font-size: 0.8em;
margin-top: 20px;
text-align: center;
}

div.mainletterindex a:hover {
text-decoration: underline;
}

div.offsetindex {
  padding: 8px 15px 15px 15px;
  margin: 0 0 0.8em 0;
  border-bottom: 1px solid #7490b9;
}

div.offsetindex a, div.offsetindex span {
  margin: 3px;
  color: #333;
}

a.offsetindex-active {
  font-weight: bold;
}

span.offsetindex-head {
  font-weight: bold;
}


div.letterindex {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0 0 0.8em 0;
  border-bottom: 1px solid #7490b9;
}


div.letterindex-head {
  font-weight: bold;
  color: #444444;
}

a.letterindex-normal {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  color: #444444;
  text-decoration: none;
}

a.letterindex-activated {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

div.letterindex a {
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  color: #000;
  text-decoration: none;  
}

/*--------------------OFFSET UND LETTERINDEX ENDE (Glossar)--------------------*/

/*--------------------Diashow--------------------*/

div.diashow-fullsize {
  width: 468px;
  height: 468px;
  float: left;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 12px;
  border: 1px solid #7C99DC;
  background-color: #ABBBE2;
}

div.doc-maintext-galery {
  /* float: right;
  width: 250px; */
  font-size: 0.8em;
}

div.diashow-overview {
  float: left;
  width: 100%;
  margin-top: 20px;
  width: 480px;
}

div.diashow-overview a.diashow-overview-thumbnail {
  display: block;
  float: left;
  width: 68px;
  height: 68px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #7C99DC;
  background-color: #ABBBE2;
}

/*--------------------Gallery-overview_START--------------------*/

div.gallery-overview-body {
  overflow: hidden;
  margin: 0 10px 0 10px;

}

div.gallerie-overview-head {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 4px 1px 4px;
  height: 18px;
}

div.gallerie-overview-pic {
  margin: 0 10px 10px 0;
  float: left;
  width: 100px;
}

div.gallerie-overview-footer {
  font-size: 0.8em;
  padding: 1px 4px 1px 4px;
  height: 18px;
}
/*--------------------Gallery-overview_Ende--------------------*/
/*--------------------Gallery-fullview_START--------------------*/
div.gallery-full-body {
  overflow: hidden;
  margin: 60px 10px 0 10px;
}

div.gallerie-overview-pic-border {
  padding-left: 10px;
}

div.gallery-full-head {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 4px 1px 4px;
  height: 18px;
}

div.gallery-full-img {
  text-align: center;
  margin: 0 10px 10px 0;
}

div.gallery-full-footer {
  font-size: 0.8em;
  padding: 1px 4px 1px 4px;
  height: 18px;
}

/*--------------------Gallery-fullview_Ende*/
/*--------------------Bildergalerie und Diashow Ende--------------------*/


/*-----------Jingles---------------*/

div.business-jingle {
width: 208px;
height: 65px;
float: left;
background-image: url('business-field.jpg');
margin-right: 10px;
margin-left: 10px ;
padding-left: 12px;
padding-top: 15px;
font-size: 0.85em;
overflow: hidden;
margin-top: 30px;
}

div.jingle-box {
width: 220px;
float: left;
background-color: #DEDEDE;
margin-right: 10px;
margin-left: 10px;
font-size: 0.85em;
overflow: hidden;
margin-top: 20px;
}

div.jingle-body div.doc-maintext {
padding: 5px;
margin:0;
}

div.jingle-body {
height: 298px;
padding-bottom: 10px;
overflow: hidden;
}

div.jingle-head {
padding: 5px;
background-image: url('jingle-box-head.jpg');
background-repeat: no-repeat;
height: 36px;
}

div.jingle-foot {
background-image: url('jingle-box-foot.jpg');
background-repeat: no-repeat;
height: 21px;
}


#content-center div.business-jingle h1.doc-title {
padding: 0;
margin: 0;
color: #a3004f;
border: 0;
font-size: 1em;
}

#content-center div.business-jingle span {
padding: 0;
margin: 0;
color: #1d3c68;
font-weight: bold;
}

div.mitarbeiter-jingle {
height: 140px;
width: 450px;
margin-top: 1em;
background-image: url('mitarbeiter-field.jpg');
}

div.pic-frame {
width: 120px;
height: 120px;
padding-top: 8px;
padding-left: 10px;
float: left;
}

div.pic-frame img {
border: 1px solid #fff;
}

div.mitarbeiter-jingle-right {
padding-top: 8px;
float: right;
width: 305px;
}

div.mitarbeiter-jingle-right div.doc-maintext {
color: #fff;
font-size: 0.8em;
font-weight: bold;
}

div.mitarbeiter-jingle-right div.doc-title {
color: #a70f5a;
font-weight: bold;
}

/*--------------------langer Jingle_Start--------------------*/

div.mainjingle {
  margin-top: 20px;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 0.5em;
}

div.mainjingle a.doc-title {
  font-size: 0.8em;
}

div.mainjingle div.doc-title {
color: #A3004F;
font-weight: bold;
font-size: 0.8em;
}

div.mainjingle div.doc-subtitle, div.mainjingle div.sortdate, div.doc-subtitle0 {
  font-size: 0.75em;
}

div.doc-subtitle1 {
display: none;

}

div.doc-subtitle0 {
display: inline;
}

div.jingle-start {
  margin-top: 20px;
}

/*--------------------langer Jingle_Ende--------------------*/

/*--------------------Standardlayout Infobox #right Start--------------------*/

div.infobox {
  border: 1px solid #dadada;
  background-color: #fff;
  width: 220px;
  margin-right: 12px;
  margin-top: 12px;
}


div.infobox2 {
  border: 1px solid #dadada;
  background-color: #fff;
  width: 220px;
  margin-right: 12px;
  margin-top: 12px;
  font-size: 0.9em;
}

div.infobox2 span {
color: #1D3D66;
font-size: 0.9em;
}

#content-center div.doc-social-networks span {
color: #1D3D66;
font-size: 0.75em;
margin-bottom: 0.6em;
margin-top: 0.6em;
display: block;
height: 1em;
width: 100%;
}

div.doc-social-networks {
border: 1px solid #E4E4E4;
padding: 10px 15px 15px 15px;
background-image: url('social-network-box');
background-repeat: no-repeat; 
}

div.doc-social-networks div.doc-title {
color: #a70f5a;
border-bottom: 1px solid #E6E6E6;
font-weight: bold;
font-size: 0.95em;
}

div.infobox2 div.infobox-body {
font-size: 0.9em;
}

div.infobox2 a.infobox-link {
font-size: 1em;
margin-left: 12px;
}

a.infobox-link {
  font-style: normal;
  color: #a70f5a;
  display:block;
  font-size: 0.7em;
  padding-bottom: 0.5em;
}

div.infobox-head {
  padding: 1px 5px 5px 5px;
  background-image: url('infobox-news-head.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #a70f5a;
  font-weight: bold;
}

h1.infobox-body {
  padding: 5px 5px 5px 5px;  
  color: #a70f5a;
}

div.infobox-body {
  color: black;
  padding: 5px 5px 5px 5px;  
}

div.marktmonitor-memo-feld0 div.infobox-body {
  font-size: 0.75em;
}

div.marktmonitor-memo-feld1 {
display: none;
}

/*--------------------Standardlayout Infobox #right ENDE--------------------*/

/*--------------------Standardlayout Infobox #right Start--------------------*/

div.infobox-aktuell {
  background-color: #fff;
  width: 220px;
  margin-right: 12px;
  margin-top: 12px;
}

div.infobox-wichtig {
  width: 210px;
  margin-left: 6px;
  margin-top: 12px;
}

div.infobox-wichtig hr {
color: #fff;
}


div.infobox-body-aktuell h2 {
    font-size: 0.7em;
}

a.infobox-link-aktuell {
  font-style: normal;
  color: #A3004F;
  display:block;
  font-size: 1em;
  padding-bottom: 0.5em;
}

div.infobox-head-aktuell {
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #e6e6e6;
  color: #a70f5a;
  font-weight: bold;
}

div.infobox-body-wichtig a.infobox-link-aktuell {
  font-size: 0.85em;
  color: #A3004F;
  font-weight: bold;
}

div.infobox-body-aktuell a.infobox-link-aktuell {
  font-size: 0.7em;
}

h1.infobox-body-aktuell {
  padding: 5px 5px 5px 5px;  
  color: #a70f5a;
}

div.infobox-body-aktuell {
  color: black;
  padding: 5px 5px 5px 5px;  
}



div.infobox-head-wichtig {
  padding: 5px 5px 0 5px;
  border-bottom: 1px solid #e6e6e6;
  color: #a70f5a;
  font-weight: bold;
  background-image: url('wichtige-themen-head.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 21px;
  font-size: 0.8em;
}

h1.infobox-body-wichtig {
  padding: 5px 5px 5px 5px;  
  color: #a70f5a;

}

div.infobox-body-wichtig {
  color: black;
  padding: 5px 5px 5px 5px;  
  font-size: 0.8em;
  background-image: url('wichtige-themen-body.jpg');
  background-repeat: repeat-y;
  background-position: 0 0;
}

div.infobox-foot-wichtig {
  background-image: url('wichtige-themen-footer.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-bottom: 1em;
}

/*--------------------Standardlayout Infobox #right ENDE--------------------*/

/*--------------------Standardlayout Beraten #right Start--------------------*/

#beraten-box {
  background-color: #edccdc;
  width: 220px;
  margin-right: 12px;
  margin-top: 12px;
  border: 1px solid #dadada;
  font-size: 1em;
}

#beraten-box-content h1 {
  border-bottom: 1px solid #e6e6e6;
  color: #a30050;
  background-image: url('infobox-beraten-head.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px;
  font-size: 0.95em;
}

#beraten-box-body {
  color: #323232;
  padding: 5px;
  font-size: 0.8em;
  line-height: 1.8em;
}

#beraten-box-body a {
  padding-top: 10px;
  color: #a30050;
  text-decoration: underline;
}

/*--------------------Standardlayout Infobox Beraten #right ENDE--------------------*/

/*--------------------Layouts für die Formularfeldsteuerung--------------------*/

/*--------------------Formularfelder--------------------*/

div.form-data {
  padding: 15px;
  margin-bottom: 40px;
}

div.form-data input {
  height: 20px;
}

div.form-data input, div.form-data textarea, div.form-data select {
  background-color: #e8e8e8;
  border: 1px black solid;
}

#filterform {
margin-left: 5px;
margin-top: 0;
padding: 0;
margin-bottom: 49px;
visibility: hidden;
}

#language-field form {
padding: 0;
margin: 0;
}

input.inputfield {
  margin: 0 0 0 12px;
  padding: 0;
  display: inline;
  float: left;
  width: 158px;
  border:0;
  border-top: 1px solid #8792a6;
  border-left: 1px solid #8792a6;
  border-bottom: 1px solid #8792a6;
}

input.submitbutton {
  margin: 0;
  padding: 0;
  display: inline;
  width: 52px;
  float: left;
  color: #9B144F;
}

/*--------------------Formulartexte--------------------*/

div.errordiv-error {
  background-color: red;
  color: #444444;
  padding: 5px;
  font-size: 0.8em;
  margin-bottom: 20px;
}

div.errordiv-noerror {
  display: none;
  visibility: hidden;
}

.doc-maintext-isrequired {
  font-size: 0.8em;
  color: #a3004f;
}

.doc-maintext-isnotrequired {
  font-size: 0.8em;
  color: #444444;
}

.field-noerror {
  background-color: #000;
}

.field-error {
  background-color: #FFA4A4;
}

div.form-data span.required-input {
  padding-left: 30px;
  font-size: 0.8em;
}

/*--------------------Formulartexte Übermittlungsansicht--------------------*/
/*--------------------Layouts für die Formularfeldsteuerung Ende--------------------*/

/*------Slogan, Business Unit und Bannerbild----*/

div.slogan0 {
position: absolute;
left: 10px;
top: 125px;
color: #fff;
font-size: 0.9em;
font-weight: bold;
width: 200px;
overflow: hidden;
z-index: 11;
}

div.slogan1 {
display: none;
}

div.banner-pic {
position: absolute;
left: 220px;
top: 120px;
z-index: 9;
overflow: hidden;
}

#business-unit {
display:block;
position: absolute;
color: #19436E;
font-weight: bold;
width: 228px;
height: 64px;
left: 740px;
top: 249px;
background-image: url('business-unit.png');
padding: 8px;
font-size: 1.1em;
z-index: 10;
}

#business-unit span, #business-unit span2 {
color: #A70F5A;
}

#business-unit2 {
display:block;
position: absolute;
color: #A3004F;
font-weight: bold;
width: 240px;
height: 64px;
left: 484px;
top: 249px;
background-image: url('business-unit.png');
padding: 8px;
font-size: 1.2em;
z-index: 10;
}


/*-----------------Footer Box--------------*/

div.footer-box {
float: left;
text-align:left;
margin-left: 8px;
margin-right: 8px;
margin-top: 10px;
}

div.footer-box a {
display: block;
padding-left: 0;
padding-bottom: 1px;
padding-top: 1px;
margin-bottom: 1px;
line-height: 1.4em;

}

div.footer-box a.navi2-normal {
}

a.footer-title, div.footer-title {
color: #c9e1fc;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}

#footer span {
font-size: 0.9em;
}

/*---------------IE Optimierung-------------------------*/

#logo-jpg {
position: absolute;
left: 0px;
top: 0px;
width: 216px;
height: 38px;
z-index: 55;
background-image: url('mediadefine-logo.jpg');
}

:root #logo-jpg {
display: none;
}

#content-left a.navi2-normal {
display: block;
font-size: 0.8em;
border-top: 1px solid #d3d3d3;
color: #1d3d66;
font-weight: bold;
padding-left: 8px;
}

#content-left a.navi2-active {
display: block;
font-size: 0.8em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 8px;
}

#content-left a.navi2-preopen {
display: block;
font-size: 0.8em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 8px;
}

#content-left a.navi3-normal {
display: block;
font-size: 0.75em;
border-top: 1px solid #d3d3d3;
color: #1d3d66;
font-weight: bold;
padding-left: 16px;
}

#content-left a.navi3-preopen {
display: block;
font-size: 0.75em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 16px;
}

#content-left a.navi3-active {
display: block;
font-size: 0.75em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 16px;
}

#content-left a.navi4-normal {
display: block;
font-size: 0.7em;
color: #1d3d66;
font-weight: bold;
padding-left: 24px;
}

#content-left a.navi4-preopen {
display: block;
font-size: 0.7em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 24px;
}

#content-left a.navi4-active {
display: block;
font-size: 0.7em;
border-top: 1px solid #d3d3d3;
color: #a30051;
font-weight: bold;
padding-left: 24px;
}

#content-left a.navi5-normal {
display: block;
font-size: 0.7em;
color: #1d3d66;
font-weight: bold;
padding-left: 32px;
}

#content-left a.navi5-preopen {
display: block;
font-size: 0.7em;

color: #a30051;
font-weight: bold;
padding-left: 32px;
}

#content-left a.navi5-active {
display: block;
font-size: 0.7em;

color: #a30051;
font-weight: bold;
padding-left: 32px;
}

#content-left a.navi6-normal {
display: block;
font-size: 0.7em;
color: #1d3d66;
font-weight: bold;
padding-left: 40px;
}

#content-left a.navi6-preopen {
display: block;
font-size: 0.7em;

color: #a30051;
font-weight: bold;
padding-left: 40px;
}

#content-left a.navi6-active {
display: block;
font-size: 0.7em;

color: #a30051;
font-weight: bold;
padding-left: 40px;
}

/*----------Downloadbereich------------*/

div.files-area {
font-size: 0.75em;
}

a.sitemap-link {
font-size: 0.8em;
}

a.social-infobox {
width: 21px;
float: left;
margin-left: 5px;
margin-bottom: 15px;
display: block;
}

a.social-infobox img {
border: 0;
}


div.social-infobox {
width: 21px;
float: left;
margin-left: 5px;
margin-bottom: 15px;
}

div.social-infobox img {
border: 0;
}

div.doc-maintext ul li {
background-image: url(li-arrow.jpg);
background-repeat: no-repeat;
padding-left: 30px;
padding-bottom: 3px;
margin-bottom: 1.2em;
list-style-type:none;
line-height: 1.7em;
border-bottom: 1px solid #BBBCBE;
}

div.doc-maintext ul ul li {
background-image: url(li-level2.jpg);
background-repeat: no-repeat;
padding-left: 30px;
margin-bottom: 1.2em;
list-style-type:none;
line-height: 1.7em;
}

div.doc-maintext ul ul ul li {
background-image: url(li-level3.jpg);
background-repeat: no-repeat;
padding-left: 30px;
margin-bottom: 1.2em;
list-style-type:none;
line-height: 1.7em;
}

/*------------------- BLog -------------------------------------*/

div.blogjingle {
  margin-bottom: 25px;

}

div.blogjingle a.doc-title {
font-size: 1em;

}

span.blog-startdate {
  font-size: 0.8em;
}

div.blog-author {
  font-size: 0.7em;
  margin-top:5px;
  margin-bottom: 30px;
}

div.blog-action-wrapper {
  border-bottom: 1px solid #214673;
  padding-bottom: 3px;
  height: 50px;
  clear: both;
}

div.blog-action-wrapper2 {
  border-bottom: 1px solid #214673;
  padding-bottom: 3px;

  clear: both;
}

div.blog-action-wrapper span {
color: #1d3d66;
font-size: 0.75em;

}

div.blog-action {
  float: left;
  width: 290px;
}

a.blog-action-link {
  color: black;
  font-size: 0.8em;
}

div.socialbookmark-wrapper {
  width: 290px;
  float: right;
}

a.sociallink {
  text-decoration:none;
}

div.blogjingle a.doc-title {
padding-top: 20px;
}

/* ----------------------Kommentare--------------------------------------- */

div.comments {
  border-bottom: 1px solid red; 
  margin-bottom: 10px;

}

#comments-wrapper {
  margin-bottom: 10px;
  margin-top: 10px;
}

span.comments-title {
  font-size: 1.1em;
  font-weight: bold;
  color: #A3004F;
}

div.comments-head {
  font-size: 0.7em;
  font-weight: bold;
  padding-left: 10px;
}

div.comments-body {
  font-size: 0.7em;
  padding-left: 20px;
  padding-right: 20px;
}

div.comments-foot {
  font-size: 0.6em;
  margin-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

span.empty-comments {
  font-size: 0.7em;
}

a.comments-email-0 {
  color: #ef303f;
}

a.comments-email-1 {
  color: black;
}

div.infobox span {
font-size: 1em;
display: inline;
}

div.doc-source {
font-size: 0.7em;
color: #4d4d4d;
}


div.sortdate {
color: #404040;
font-size: 0.9em;
display: inline;
}