/* ----------------------------------------------- HAUPTTEMPLATE ----------------------------------------------- */

*{
 margin: 0;
 padding: 0;
 }

body      {
           padding: 0;
           width:100%;
           height:100%;
           background: #403d3e;
           color: #fff;
           font-size:11px;
           font-family: verdana, helvetica;
          }

#main     {
           position:relative;
           width: 937px;
           text-align: left;
           margin: auto;
          }

#header  {
          width: 937px;
          height: 274px;
          background: url(../images/header.jpg);
          }

#content  {
           width: 937px;
           background: url(../images/content_bg.jpg);
          }

#footer   {
           width: 937px;
           height: 58px;
           background: url(../images/footer_bg.jpg);
          }

/* ----------------------------------------------- INHALTE DES HAUPTTEMPLATES ----------------------------------------------- */

#logo     {
           position: absolute;
           top: 32px;
           left: 268px;
           width: 455px;
           height: 22px;
          }

#suche    {
           position: absolute;
           top: 96px;
           left: 74px;
           width: 177px;
           height: 19px;
          }

#topnavi  {
           position: absolute;
           top: 87px;
           left: 437px;
           width: 500px;
           height: 46px;
          }

#sprache  {
           position: absolute;
           top: 228px;
           left: 626px;
           width: 264px;
           height: 33px;
           text-align: left;
           font-size:10px;
           padding-left:30px;
          }

#sprache a:link, #sprache a:hover, #sprache a:visited {
                                                       color: #000;
                                                       text-decoration: none;
                                                       }

#navi     {
           width: 186px;
           float: left;
           background: #110f10;
          }

#content_right{
           width: 751px;
           float: left;
           min-height: 423px;
           background: #231f20 url(../images/content_bg_pic.jpg) no-repeat;
          }

#breadcrumb{
           width: 730px;
           height: 23px;
           background: #050505;
           text-align: right;
           padding-right: 10px;
          }


#inhalt   {
           width: 670px;
           padding-left: 39px;
           padding-top: 10px;
          }

.footer_text{
           width: 440px;
           height: 19px;
           padding-top: 24px;
           color: #fcd000;
           padding-left: 240px;
          }

/* ----------------------------------------------- KLASSEN DEFINIEREN ----------------------------------------------- */

.cleaner  { clear: both; height: 0px; display: block; }

.topnavi_norm { width: 99px; height: 46px; display: block; float:left; background: url(../images/navi_top_no.jpg); background-repeat: no-repeat; color: #fff; text-decoration: none; text-align: center; }
.topnavi_norm a:link, .topnavi_norm a:visited{ width: 99px; height: 34px; padding-top: 12px; display: block; color: #fff; text-decoration: none; }
.topnavi_norm a:hover{ width: 99px; height: 34px; padding-top: 12px; display: block; color: #fff; background: url(../images/navi_top_act.jpg); background-repeat: no-repeat; text-decoration: none; }
.topnavi_act { width: 99px; height: 46px; display: block; float:left; background: url(../images/navi_top_act.jpg); background-repeat: no-repeat; color: #fff; text-decoration: none; text-align: center; }
.topnavi_act a:link, .topnavi_act a:visited{ width: 99px; height: 34px; padding-top: 12px; display: block; color: #fff; text-decoration: none; }
.footer_text a:link, .footer_text a:hover, .footer_text a:visited{ color: #fcd000; text-decoration: none; }
.breadcrumb_link{ text-decoration: none; color: #fff; font-size: 10px; position: relative; top: 3px; }
.breadcrumb_link a, .breadcrumb_link a:link, .breadcrumb_link a:visited, .breadcrumb_link a:active{ text-decoration: none; color: #fcd000; font-size: 10px;}
.breadcrumb_link a:hover,{ text-decoration: none; color: #fcd000; font-size: 10px;  }

/* --------------------------------- CLASSEN DEFINIEREN - Seitliche Navigation --------------------------------------- */

.navi_norm {
           width: 186px;
           height: 24px;
           background: url(../images/navi_norm.jpg);
           display: block;
           float:left;
           }

.navi_norm a:link, .navi_norm a:visited{
           width: 176px;
           height: 18px;
           display: block;
           padding-top: 6px;
           padding-left: 10px;
           color: #fff;
           text-decoration: none;
           }

.navi_norm a:hover{
           background: url(../images/navi_act.jpg);
           }

.navi_act {
           width: 186px;
           height: 24px;
           background: url(../images/navi_act.jpg);
           display: block;
           clear: both;
           }

.navi_act a:link, .navi_act a:visited{
           width: 176px;
           height: 18px;
           display: block;
           padding-top: 6px;
           padding-left: 10px;
           color: #fff;
           text-decoration: none;
           }

.navi_sub {
           width: 186px;
           height: 24px;
           background: url(../images/navi_sub_norm.jpg);
           display: block;
           float:left;
           }

.navi_sub a:link, .navi_sub a:visited{
           width: 176px;
           height: 18px;
           display: block;
           padding-top: 6px;
           padding-left: 10px;
           font-size: 9px;
           color: #fcd000;
           text-decoration: none;
           }

.navi_sub a:hover{
           background: url(../images/navi_sub_act.jpg);
           }

.navi_sub_act {
           width: 186px;
           height: 24px;
           background: url(../images/navi_sub_act.jpg);
           display: block;
           float:left;
           }

.navi_sub_act a:link, .navi_sub_act a:visited{
           width: 176px;
           height: 18px;
           display: block;
           padding-top: 6px;
           padding-left: 10px;
           font-size: 9px;
           color: #fcd000;
           text-decoration: none;
           }

#inhalt    h1         {
                      font-size:13px;
                      color:#fcd000;
                      padding:5px 0px 5px 20px;
                      margin-bottom: 10px;
                      height: 18px;
                      border-bottom: 1px solid #cccccc;
                      font-weight:bold;
                      background: url(../images/h1_button.jpg) no-repeat;
                      background-position:0px 50%;
                      }

#inhalt    p          {padding-bottom: 10px; color: #fff; font-size: 11px;}

#inhalt ul {
           color:#fcd000;
           list-style-image:url(../images/listenpunkt.gif);
           list-style-type:square;
           padding-left:20px;
           padding-bottom: 10px;
           }

#inhalt strong, #inhalt b {
           color:#fff;
           font-size: 11px;
           }

#inhalt a {color: #fcd000;}
#inhalt a:hover {text-decoration: none;}


#inhalt td       {vertical-align: top;}

hr         {
           background-color:#4f4e4f;
           border:medium none;
           color:#4f4e4f;
           font-size:1px;
           height:1px;
           margin-top:2px;
           margin-bottom: 15px;
           }

h2 .news_date {
              font-size: 11px;
              color: #fff;
              }

h2 .news_h2 {
              color:#fcd000;
              font-size: 11px;
              }

.news_ueberschrift {
                   padding:0px 0px 5px 10px;
                   font-weight:bold;
                   background: url(../images/listenpunkt.gif) no-repeat;
                   background-position:0px 55%;
                   }

.news_bild {
           float: left;
           padding-right: 10px;
           }

.news_inhalt {
             padding: 8px;
             background-color: #151313;
             }

.news_inhalt a:link, .news_inhalt a:visited {
              color: #22abe4;
              font-weight: bold;
              text-decoration: none;
              }

.news_inhalt a:hover{
              color: #fcd000;
              font-weight: bold;
              }

h2 .news_date_single {
              font-size: 13px;
              color: #fff;
              }

h2 .news_h2_single {
              color:#fcd000;
              font-size: 13px;
              }

.tx-indexedsearch-title, .tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-percent 	{background-color: #ebb324; color: #000000 !important;}
.tx-indexedsearch-title a, .tx-indexedsearch-icon a, .tx-indexedsearch-result-number a, .tx-indexedsearch-percent a{color: #000000 !important; font-weight: bold; text-decoration: none;}
.tx-indexedsearch-res {background-color: #151313;}

.suchfeld {height:17px; width:120px; font-size:12px;}
.suchfeldname_overlay {
                      width: 300px;
                      display: block;
                      height:15px;
                      left:0px;
                      position:absolute;
                      top:0px;
                      width:120px;
                      color: #000;
                      padding-top: 6px;
                      padding-left: 4px;
                      }

.newslinks a{
          color: #22abe4;
          font-weight: bold;
          text-decoration: none;
          }

.bluelink {
              color: #22abe4;
              font-weight: bold;
              text-decoration: none;
              }

.kontaktformbutton {
             background-color: #fcd000;
             height: 20px;
             font-size: 11px;
             border-style: solid;
             border-width: 1px;
             border-color:#22abe4;
             font-weight: bold;
             padding-left: 5px;
             padding-right: 5px;
             }

.kontaktformfield {
                 width: 200px;
                 margin-left: 10px;
                 border-style: solid;
                 border-width: 1px;
                 border-color:#22abe4;
                 }

.kontaktformfieldplz {
                 border-color: #22abe4;
                 width: 40px;
                 margin-left: 10px;
                 border-style: solid;
                 border-width: 1px;
                 }

.kontaktformfieldort {
                 border-color: #22abe4;
                 width: 150px;
                 border-style: solid;
                 border-width: 1px;
                 }
img {border: 0;}


/*---------Overlaydefinitionen--------- */

#box {text-align: center; width:124px;}


#box a span {display:none;}
#box a:hover span {
width: 150px;
height:50px;
background:#ffffff;
font-size: 10px;
display:block;
padding:2px;
color: #000000;
border: solid;
border-width: 1px;
border-color: #000000;
position:absolute;  
z-index:1000;
}

.rgaccord1-nest div
{
    position:static !important;
    height:auto;
}  

