body{
   background-image:url(/fileadmin/tmpl_1/images/hg.gif);
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   color:#333333;
   text-align:left;
}

/***************************Attribute******************************************/
p{
  font-size:12px;
}

h2{
  font-size:18px;
  color:#336699;
}
h3{
  font-size:16px;
  color:#336699;
}
h4{
  font-size:14px;
  color:#333333;
  font-weight:bold;
}
h5{
  font-size:12px;
  color:#000000;
}
h6{
  font-size:10px;
  color:#000000;
}

.header{
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
  color:#336699;  
}

a:link, a:visited, a:active, a:focus{
  color:#336699;
  text-decoration:underline;
}

a:hover{
  color:#333333;
  text-decoration:none;
}

a.copy {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}
.kapital{
 font-size:16px;
 font-weight:bold;
 color:#336699;
}
/***************************htmlrte konfig css******************************************/
a.important {
 color:#336699; 
 font-size:18px; 
}
.important {
 color: #336699; 
 font-size:18px; 
 }
.name-of-person {
 color: #10007B; 
 }
.detail {
 color: #186900;
 font-size:18px; 
}
.black {
 color: #000000;
 font-size:18px; 
}
.detail3 {
 color: #186900;
 font-size:16px; 
}
.detail4 {
 color: #186900;
 font-size:14px;
}
/* *****************************Positionierung******************************* */
#container {
   position:absolute;
   vertical-align:middle
   top:20px;
   left:3%;
   min-width:960px;
   background-color:#ffffff;
   height:auto;
   width:94%;
   border: 1px solid #336699;
}

#header{
  background-color:#336699;
  height:102px;
  width:100%;
  border-bottom:2px solid #ffffff;
}

#header[id]{
  height:100px;
}

#mitte{
   margin:0px;
   padding:0px;
   padding-bottom:30px;
   border-left:150px solid #336699;
}

#main{
   margin:0px;
   padding:0px;
   padding-bottom:30px;
}

#clear{
 width:1px;
 height:500px;
 float:left;
 margin-left:-5px;
}

#links{
  width:150px;
  height:30px;
  float:left;
  margin-left:-150px;
  display:inline;
  background-color:#e9eff6;
  margin-bottom:50px;
}

#links[id]{
   min-height:630px;

}

#content, #content_2{
  margin:0px;
  padding:20px;
  height:auto;
  margin-bottom:50px;
}

#content_2[id]{
  padding-left:20px;
  height:auto;
  margin-bottom:50px;
}

#content_news{
  padding:10px;
  width:190px;
  text-align:left;
  border:1px solid #336699;
  float:right;
  margin-bottom:50px;
}

#content_main{
  width:540px;
  float:left;
  margin-bottom:50px;
}

*html #content, *html #content_2, *html #content_main{
  height:540px;
}

html:root #content, html:root #content_2, html:root #content_main{
  min-height:600px;
}

#unten{
  position:absolute;
  bottom:-1px;
  left:0px;
  background-color:#336699;
  height:30px;
  width:100%;
  border-top:2px #ffffff solid;
}

#logo{
  width:93px;
  height:97px;
  background-color:#e9eff6;
  margin:5px;
}

#logo[id]{
  padding:5px;
  margin:15px;
  margin-left:27px;
}


/* *******************************TMENU/GMENU Navigation header********************* */
#menu{
  position:absolute;
  top:0px;
  left:150px;
}

.menu{
  float:left;
  border-right:2px solid #ffffff;
  width:102px;
}

.menu[class]{
  width:100px;
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus, a.layers:hover{
  background-color:#336699;
  color:#ffffff;
  border:2px solid #ffffff;
  line-height:30px;
  width:104px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:5px;
  font-weight:bold;
  margin-top:-2px;
}


a.layers:hover{
  background-color:#336699;
  color:#ffffff;
  border:2px solid #ffffff;
  line-height:30px;
  width:104px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:5px;
  font-weight:bold;
  margin-top:-2px;
}

a.layers[class]{
  width:95px;
}

/* *******************************Subnavigation****************************** */
a.subnavi, a.subnavi_act, a.subnavi_2, a.subnavi_2_act{
   width:150px;
   padding-left:5px;
   padding-right:5px;
   border-top:1px #cccccc solid;
   border-right:1px #336699 solid;
   border-bottom:1px #cccccc solid;
   display:block;
   font-size:14px;
   line-height:30px;
   font-weight:bold;
   text-decoration:none;
   text-align:left;
   margin-top:-1px;
}

a.subnavi_2, a.subnavi_2_act{
   border-top:0px;
   border-bottom:1px #f0f0f0 solid;
   font-size:12px;
   text-align:left;
   margin-top:0px;
   margin-left:2px;
}

a.subnavi:link, a.subnavi:visited, a.subnavi:active, a.subnavi:focus{
   color:#336699;
   background-color:#ffffff;
}

a.subnavi_2:link, a.subnavi_2:visited, a.subnavi_2:active, a.subnavi_2:focus{
   color:#336699;
   background-color:#ffffff;
}

a.subnavi_act:link, a.subnavi_act:visited, a.subnavi_act:active, a.subnavi_act:focus, a.subnavi_act:hover,
a.subnavi_2_act:link, a.subnavi_2_act:visited, a.subnavi_2_act:active, a.subnavi_2_act:focus, a.subnavi_2_act:hover{
   color:#ffffff;
   background-color:#336699;
   text-decoration:none;
}

a.subnavi:hover, a.subnavi_act, a.subnavi_2:hover, a.subnavi_2_act{
   color:#ffffff;
   background-color:#336699;
   text-decoration:none;
}

a.subnavi[class], a.subnavi_act[class], a.subnavi_2[class], a.subnavi_2_act[class]{
  width:121px;
  margin-left:9px;
}


/* *******************************Top/Footer Navigation********************** */

#menu_top{
  position:absolute;
  top:0px;
  right:0px;
  text-align:right;
  padding-right:10px;
  padding-top:5px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

.footerlink{
  position:absolute;
  right:20px;
  padding-top:5px;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

a.menu_link:link, a.menu_link:visited, a.menu_link:focus, a.menu_link:active{
   color:#ffffff;
   text-decoration:none;
   line-height:18px;
}

a.menu_link:hover{
   color:#99ccff;
   text-decoration:none;
   line-height:18px;
}

/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#336699;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding:10px;
  padding-left:20px;

}

.sitemap2{
  padding:5px;
  padding-left:40px;
}

.sitemap3{
  padding-left:60px;
}

.sitemap4{
  padding-left:80px;
}

/******************************Formular****************************************/

.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.field{
  padding:5px;
  padding-left:105px;
}

.button{
  color:#336699;
  background-color:#e9eff6;
  border:1px solid #336699;
  text-align:left;
}

input, textarea{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#e9eff6;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P  .tx-indexedsearch-descr TD .tx-indexedsearch-redMarkup TD {
  font-style:italic;
  width:90%;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#cccccc;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#7070ff;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
  width:90%;
}
TD.tx-indexedsearch-descr {
width:90%;
}
TABLE.tx-indexedsearch-descr {
width:90%;
}
}

/***************************Stylesheet für die Druckausgabe********************/
@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm;
}

#content, #content_2, #content_main, #content_news{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
  margin-bottom:0.5cm;
}

#header, #menu, #menu_top, #subnavi, #links, #logo, #unten{
  display:none;
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}

/*************************** default styles for extension "tx_veguestbook_pi1" ************************/
  
  .tx-veguestbook-pi1 h2.tx-guestbook-form-error {
    font-size:100%;
    font-weight:bold;
    background:none;
    padding:0px;
  }
  
  .tx-veguestbook-pi1 ul li {
    color:#336699;
  }
  
  .tx-veguestbook-pi1 ul {
    margin-bottom:0.5em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-result {
    font-size:100%;
    font-weight:bold;
    float:left;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-pagination {
    font-size:100%;
    font-weight:bold;
    float:right;
  }
  
  .tx-veguestbook-pi1 h2.tx-guestbook-header {
    clear:both;
    background:#336699;
    color:#FFF;
    display:block;
    font-size:100%;
    padding:0.125em 0.125em 0.125em 0.25em;
    font-weight:bold;
    margin-top:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-left {
    float:left;
    width:20em;
    background:#EFEFEF;
    padding:0.25em;
    min-height:4em;
  }
  
  * html .tx-veguestbook-pi1 .tx-guestbook-left {
    height:5em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-left p {
    font-size:100%;
    color:#333;
  }
 
  .tx-veguestbook-pi1 .tx-guestbook-right {
    float:left;
    width:40em;
    background:#FFF;
    padding-left:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p,
  .tx-veguestbook-pi1 .tx-guestbook-right p {
    font-size:100%;
    color:#333;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
  .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
    font-size:100%;
    color:#336699;
  }
 
  .tx-veguestbook-pi1 .tx-guestbook-right h3 {
    font-size:100%;
    color:#336699;
    font-weight:bold;
    background:none;
    padding:0.25em 0em 0em 0em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
    font-size:100%;
    color:#333;
    font-style: italic;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest {
    display:block;
    padding:0.25em;
    clear:both;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date {
    background:#EEE;
    display:block;
    margin-top:0.25em;
    padding:0.125em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a {
    background:#EEE;
    display:block;
    margin-top:0.25em;
    padding:0.125em 0.5em 0.25em 0.125em;
    text-align:right;
    font-weight:bold;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover {
    background:#EFEFEF;
    color:#333333;
    text-decoration:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field {
    clear:both;
    width:100%;
    display:block;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field label {
    clear:both;
    display:block;
    float:left;
    width:6em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
    float:left;
    width:10em;
    margin-top:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float:left;
    width:20em;
    margin-top:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
    width:30em;
    display:block;
    float:left;
    margin-bottom:0.5em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
    color:#990000;
  }
  
    
  .tx-veguestbook-pi1 fieldset {
    border:none;
  }
  
  .tx-veguestbook-pi1 legend {
    display:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
    padding:0.25em;
    margin-top:0.5em;
  }
 
  * html .tx-veguestbook-pi1 .tx-guestbook-freecap {
    margin-left:2.25em;
  }
 
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap img {
    float:left;
    display:block;
    pading-left:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap input {
    float:left;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap label {
    clear:both;
    display:block;
    float:none;
    width:auto;
    margin-bottom:0.5em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap p {
    font-size:100%;
    padding:0.25em;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
    display:none;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
    color:#990000;
  }
  
  .tx-veguestbook-pi1 .tx-guestbook-clear {
    clear:both;
    display:block;
  }
  
  .tx-veguestbook-pi1 input.tx-guestbook-submit {
    width:10em;
    font-size:80%;
    display:block;
    margin-bottom:1em;
    margin-left:6em;
  }