

/* CSS Document */

 
      body {
  font-size: 62.5%;
  margin: 0px auto;
  margin-top: 0px;
  padding: 0px;
  /*background-color: #d6d2cb;*/
        background: #d6d2cb url(style_FILES/body_25022010.jpg) repeat-x top center;

text-align: center;

       }

h3 {
  font-family: "Verdana","Helvetica","Arial",sans-serif;;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #9f003b;
}
h1 {
  font-family: "Verdana","Helvetica","Arial",sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #9f003b;
            /*    margin: 5px 0px 5px 0px; */
}


     .csc-header h1 {

       font-size: 12px;

       font-weight: bold;

       margin: 15px 0px 10px 0px;

       color: #9f003b;

       }
 
      .csc-header h3 {

       font-size: 11px;

       color: #9f003b;

       padding: 0px;

       margin: 15px 0px 3px 0px;

       }

       

      .csc-header h5 {

       font-size: 11px;

       font-weight: normal;

       color: #9f003b;

       padding: 0px;

       margin: 15px 0px 0px 0px;

      }

          .csc-header-n1 .csc-firstHeader {

       font-size: 12px;

       font-weight: bold;

       margin: 5px 0px 5px 0px;

       color: #9f003b;

     

       }

      .csc-header {

       font-size: 10px;

       font-weight: bold;

       /*margin: 5px 0px 5px 0px;*/

       color: #9f003b;

       margin-top: 0px;
       margin-bottom: 0px;
}

.mail    { color: #515151 }

A:link { color: #910b2c; }    /* unvisited links */
A:visited { color: #910b2c; }   /* visited links   */
A:hover  { color: #910b2c; } /* user hovers over link*/
A:active { color: #910b2c; }   /* active links    */

#pagewidthbg {
margin-top:0px;
margin-left: auto;
  margin-right: auto;
  
     
  width: 1002px;
  margin-top: 0px;

margin-top: 0px;

margin-right: auto;

margin-bottom: 0px;

margin-left: auto;

max-width: 1002px;

         }




      #pagewidth {
  margin-left: auto;
  margin-right: auto;
  max-width:inherit;
  min-width:inherit;
  padding: 0px;
  width: 1000px;
  
  font-family: "Verdana","Helvetica","Arial",sans-serif;
    color: #515151;
  border: 0px solid #999999;
        text-align : left;


       }
 
      #sidebar

{

width: 220px;
height: auto;
min-height: 300px;
float: left;
margin-top: 0px;
}




#sidebar_container {
position: relative;
  padding: 5px;

  width: 210px;


}


#sidebar_re

{

width: 200px;

height: auto;

min-height: 300px;

float: left;
padding-bottom: 10px;
}


#sidebar_container_re {
/* position: relative; */
  padding: 5px;

  width: 190px;


}

      #hoch {

       float: left;
       min-height:400px;
       height:auto;
}


* html #hoch { height:400px; } /* nur f�r IE 5.5 - 6.x */

#language

{
 
float: right;

width: 80px;

height: 28px;

padding: 0px;

/*padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px; */

}
     
 
      #container {
  float: left;
  width: 580px;

  margin:0px;
  padding:0px;
  position:relative;

  
/* clear:both; */



       }

      #containerheader {

       padding-top:0px;

       margin-bottom:0px;

       }
 
      .exports {

       /*float:right;*/

       }

      #wrapper {

       width: 1000px;
background-color: #fff;
clear: both;
       padding: 0px;

       margin: 0px;

       color: #515151;

       }




 
       
       
       #header {
 
       z-index: 9;
   width: 1000px;
  height: 96px;

       background: #fff url(style_FILES/bg_header.jpg) no-repeat left top;
       border-bottom: solid 1px #c1b9af;

       }

       


      #content {

     /*  clear:both;*/

/*background-color: #E9ECF3;*/
       margin: 20px 10px 20px 00px;

       padding: 0px;
padding-left: 20px;
padding-right: 20px;
      /* border-top:1px solid #FFFFFF;*/
      min-height:350px;

       }
       
       
       
      #footer_outer {
 background-color: #9f003b;
 clear: both;
width: 1000px;
height: 25px;
padding: 0px;
color: #ffffff;
margin: 0px;



       }       

      #footer_inner {
     font-size: 9px;
 
clear: both;
width: 880px;
height: 25px;
padding: 0px;
color: #ffffff;
padding-left: 30px;
padding-right: 10px;
padding-top:5px;



       }

      
      

      div {

       font-size: 11px;

       line-height: 16px;
       

       }

      #login {

       margin: 0px 0px 15px 0px;

       padding: 0px;

       background-color: #FFFFFF;

       border-top: 3px solid #ffffff;

       border-bottom: 3px solid #ffffff;

       text-align: left;

       }

      #search {

       margin: 0px 0px 0px 0px;

       padding: 0px;

       background-color: #FFFFFF;

       border-top: 3px solid #ffffff;

       border-bottom: 3px solid #ffffff;

       text-align: left;
       float: right;

       }

      #navigation {

       margin: 15px 0px 0px 0px;
       width: 220px;
      /* background-color: #CCCCCC;*/

       padding: 0px;
       padding-left: 0px;


       text-align: left;

       }

      .csc-mailform {

       padding: 0px;

       margin: 0px;

       border-collapse: collapse;

       }

      .csc-form-labelcell {

       padding: 0px 20px 0px 0px;

       }




       
      .tx-macinasearchbox-pi1 input.search, .tx-arotealoginbox-pi1 input.homeLoginForm,  .csc-form-fieldcell input,  .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {

       color: #515151;

       font-size: 11px;

       border: 1px solid #808080;

       background-color: #FFFFFF;

       margin: 1px 5px 1px 15px;

       width: 120px;

       padding: 2px;

       }

      .csc-form-fieldcell input.check {

       width:auto;

       border:0px;

       

       }

      .csc-form-fieldcell textarea {

       color: #515151;

       font-size: 11px;

       border: 1px solid #808080;

       background-color: #FFFFFF;

       margin: 1px 5px 1px 0px;

       width: 280px;

       padding: 2px;

       font-family: "Verdana","Helvetica","Arial",sans-serif;

       }

      .tx-macinasearchbox-pi1 input.search_button,  .tx-arotealoginbox-pi1 input.homeLoginFormButton, .csc-form-fieldcell input.button,  .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {

       color: #515151;

       font-size: 11px;

       border: 1px solid #808080;

       background-color: #FFFFFF;

       margin: 1px 5px 1px 0px;

       width: 40px;

       padding:0px;

       }

      .tx-macinasearchbox-pi1 h3, .tx-arotealoginbox-pi1 h3 {

       display: block;

       padding: 0px 5px 0px 5px;

       margin: 2px 0px 5px 0px;

       font-weight:bold;

       font-size: 11px;

       background-color: #D8DEEB;

       }

      .tx-arotealoginbox-pi1 p, .tx-macinasearchbox-pi1 p {

       font-size: 11px;

       line-height: 16px;

       padding: 0px 5px 2px 5px;

       margin:0px;

       }

      p {

       font-size: 11px;

       color: #515151;

       padding: 0px;

       margin: 0px;
  margin-bottom: 1em;

       }

       

      .contenttable {

       width: auto;

       overflow: hidden;

       border-collapse:collapse;

       }
 
      .contenttable p {

       margin-right:10px;

       }

       

      .csi-caption {

       padding:0px;

       margin: 0px;

       }

   

       

      .csc-bulletlist {

       margin: 0px auto 0px auto;

       list-style-type:square;

      }

       

     
      .csc-uploads-fileName a {

       text-decoration: underline;

       color: #808080;

       }

       


       
 
        .leftnav a{
font-size: 12px;
color: #696969;

 background: #fff;
       

       text-decoration: none;

       padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 0px;
       font-weight: normal;

       line-height: 20px;

       display: block;
       border-bottom: 1px dotted #b6b9ba;

       }

       
 
      .leftnav a:hover{
font-size: 12px;
        color: #9f003b;
           /*   background:  url(style_FILES/pfeil-dunkel.gif) no-repeat top left; */
                font-weight: normal;
              padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 0px;
       /*   background-color: #003366; */
 border-bottom: 1px dotted #b6b9ba;    

       }

       

      .leftnav-act a {
      font-size: 12px;
       color: #9f003b;
       /*    background:  url(style_FILES/pfeil-dunkel.gif) no-repeat top left; */
          display: block;

       text-decoration: none;

       font-weight: normal;

       padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 0px;
   /*    background-color: #660000; */

       line-height: 20px;
 border-bottom: 1px dotted #b6b9ba;

       }

      .leftnav2 a {
font-size: 9px;
             color: #000;
   background: #fff;

       text-decoration: none;
 
       padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 10px;
       line-height: 20px;

       display: block;
         border-bottom: 1px dotted #b6b9ba;

       }

      .leftnav2 a:hover{
font-size: 9px;
          color: #9f003b;
      padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 10px;
       background: #edebe6 url(../dgoi/images/nav_akt.jpg) repeat-y top left;

       }

      .leftnav2-act a {
font-size: 9px;
      color: #9f003b;

       display: block;
background: #edebe6 url(../dgoi/images/nav_akt.jpg) repeat-y top left;
       text-decoration: none;
 font-weight: normal;
       padding: 0px 5px 0px 20px;
       margin: 0px 0px 0px 10px;
      

       line-height: 20px;
        border-bottom: 1px dotted #b6b9ba;

       }
       

 .leftnav3 a {

             color: #000;
    
       background: #efefef;
       background: #c3d9e2;
       text-decoration: none;
 
       padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 0px;
       line-height: 20px;

       display: block;
         border-bottom: 1px solid #dadada;

       }

      .leftnav3 a:hover{

            color: #666666;
     padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 0px;
           background: #c3d9e2;

       }

      .leftnav3-act a {

           color: #666;
   background: #c3d9e2;
       display: block;

       text-decoration: none;
  font-weight: bold;
       padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 0px;
      

       line-height: 20px;
         border-bottom: 1px solid #dadada;

       }
       
       .leftnav4 a {

             color: #000;
    /*background: #FC2900;*/
      
       text-decoration: none;
 
       padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 10px;
       line-height: 20px;

       display: block;
         border-bottom: 1px solid #dadada;

       }

      .leftnav4 a:hover{

            color: #666666;
     padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 10px;
       background-color: #FFFFFF;

       }

      .leftnav4-act a {

           color: #666;

       display: block;

       text-decoration: none;
  font-weight: bold;
       padding: 0px 5px 0px 25px;
       margin: 2px 0px 2px 10px;
      

       line-height: 20px;
         border-bottom: 1px solid #dadada;

       }



      .csc-sitemap.csc-sitemap-level1 a{

       text-decoration: underline;

       color: #515151;

       padding: 0px;

       line-height: 20px;

       display: block;

        margin: 10px 0px 0px 0px;

      }

      .csc-sitemap.csc-sitemap-level2 a{

       text-decoration: underline;

       color: #515151;

       padding: 0px 0px 0px 20px;

       margin: 0px;

       line-height: 20px;

       display: block;

      }

      .toplink {

       text-align:right;

       margin-top:20px;

       }


 
      .pathway a {

       color: #808080;

       text-decoration: underline;

       }




      img {

       border: 0px;
 
       margin: 0px;

       padding: 0px;

       }

       

      form {

       padding: 0px;

       margin: 0px;

      }

       

      .news-latest-container, .news-list-container {

       background-color: #FFFFFF;

       padding: 0px;

       margin:0px;

       }

       

      .news-latest-gotoarchive {

       font-weight: normal;

       margin-top: 5px;

       clear: both;

       }

       

      .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, .news-single-backlink, .news-single-backlink a {

       color: #808080;

       text-decoration: underline;

       margin-top:10px;

       clear:both;

       }

      .news-latest-gotoarchive A, .news-latest-morelink A, .news-list-morelink A, .news-single-item a, .bodytext a {

       color: #808080;

       text-decoration: underline;

       }

      .news-list-container A {
font-family: "Verdana","Helvetica","Arial",sans-serif;

font-weight: normal;

font-size: 11px;

color: #9f003b;
text-decoration: none;

       }
       
       .news-latest-container A {
font-family: "Verdana","Helvetica","Arial",sans-serif;

font-weight: bold;

font-size: 11px;

color: #666;
text-decoration: none;

       }


      .news-latest-item, .news-list-item, .news-single-item {

       background-color: #FFFFFF;

       clear: both;

        padding: 0px;

       margin-bottom: 10px;

       }

       

      .news-latest-item IMG, .news-list-item IMG, .news-single-img {

       margin: 0px 15px 15px 0px;

       float: left;

       }

      .news-latest-date, .news-list-date, .news-single-timedata {

       font-size: 11px;

       }

      .news-latest-container h2, .news-list-container H2, .news-single-item H2 {

       color: #515151;

       text-decoration: none;

       font-weight: bold;

       font-size: 11px;

       padding: 0px;

       margin: 0px;

       }

      .news-single-item H3 {

       color: #515151;

       text-decoration: none;

       font-size: 11px;

       font-weight:normal;

       padding:0px;

       margin:0px 0px 5px 0px;

      }

      .news-single-imgcaption {

              clear:both;

              font-size: 9px;

        background-color:#E7E7E7;

        margin-bottom:10px;

      }

      .news-single-related,.news-single-files,.news-single-links  {

              margin:0px;

              padding-bottom:20px;

      }

      .news-single-additional-info {

              margin-top: 30px;

        clear:both;

      }

      .news-single-related DD, .news-single-links DD, .news-single-files DD {

              margin-left:0px;

      }

      .news-single-related DT, .news-single-links DT, .news-single-files DT {

              font-weight: bold;

              margin-bottom:5px;

      }

       

      .csc-menu.csc-menu-2 {

      margin: 15px 0px 0px 0px;

      width: 203px;

      }

       

      .tx-jphcodesnippets-pi {

      font-family: 'Courier New', Courier, monospace;

      font-weight: normal;

      padding:10px;

      background-color:#e7e7e7;

      border: 1px dashed #000000;

      margin: 5px 0px 5px 0px;

      }

       

      .tx-jphcodesnippets-pi .imp { font-weight: bold; color: red; }

      .tx-jphcodesnippets-pi .ln-xtra { background: #ffcccc; }

      .tx-jphcodesnippets-pi li { background: #e7e7e7; }

      .tx-jphcodesnippets-pi li.li2 { background: #ffffff; }

      .tx-jphcodesnippets-pi .kw1 { color: #b1b100; }

      .tx-jphcodesnippets-pi .kw2 { color: #000000; font-weight: bold;}

      .tx-jphcodesnippets-pi .kw3 { color: #000066;}

      .tx-jphcodesnippets-pi .co1 { color: #808080; font-style: italic; }

      .tx-jphcodesnippets-pi .co2 { color: #808080; font-style: italic; }

      .tx-jphcodesnippets-pi .coMULTI { color: #808080; font-style: italic; }

      .tx-jphcodesnippets-pi .es0 { color: #000099; font-weight: bold; }

      .tx-jphcodesnippets-pi .br0 { color: #66cc66; }

      .tx-jphcodesnippets-pi .st0 { color: #ff0000; }

      .tx-jphcodesnippets-pi .nu0 { color: #cc66cc; }

      .tx-jphcodesnippets-pi .me1 { color: #006600; }

      .tx-jphcodesnippets-pi .me2 { color: #006600; }

      .tx-jphcodesnippets-pi .re0 { color: #0000ff; }

       

      .filelinks .fileitem{margin-bottom:4px;}

      .filelinks a:hover{color:#808080;text-decoration:underline;}

      .filelinks a{color:#515151;text-decoration:underline; }


      .filelinks .description {padding: 0px 0px 0px 22px;}

      .filelinks img {position:relative;top:3px;}

      .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
width: 450px;
 overflow:hidden;

}

      .tx-indexedsearch .tx-indexedsearch-whatis { margin:10px 0px 5px 0px; }

      .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:left; font-weight:normal; }

      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { margin: 15px 0px 0px 0px; }

      .tx-indexedsearch .tx-indexedsearch-res  P .tx-indexedsearch-redMarkup { color:red; }

      .tx-indexedsearch .tx-indexedsearch-res a { text-decoration: underline;  color: #808080; }

      .tx-indexedsearch .tx-indexedsearch-res img {position:relative; top:3px;}

      .tx-indexedsearch .tx-indexedsearch-browsebox {margin:15px 0px 0px 0px;}

      .tx-indexedsearch .tx-indexedsearch-browsebox a { text-decoration: underline;  color: #808080; }

.BodyText, contenttext, htmlarea-content-body, p {

font-size: 12px;
font-weight: normal;
       color: #515151;

       padding: 0px;

       margin: 0px;}

.external-link-new-window {

font-size: 10px;

       color: #515151;

       padding: 0px;

       margin: 0px;
}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:70%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #515151;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}






.news-latest-gotoarchive a, .news-latest-morelink a, .news-list-morelink a, .news-single-item a, .bodytext a



{



color: #9f003b;



text-decoration: underline;



}





/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

  clear:right;

  height:1px;

  border:0px solid #F9FFE5;



}

.news-latest-container HR.clearer {

  clear:left;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

  border:1px solid #ffffff;

  background-color:#ffffff;

}







.news-latest-gotoarchive {

  font-weight:bold;

  margin-top:5px;

}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

  color:#fff;

}

.news-latest-gotoarchive A {

  color:#fff;

}

.news-latest-item {


  /* IE hack */

  height: 1%;

  line-height: 1.3;

  /* IE hack end */

  height: auto !important;

  padding:3px;

  margin:3px;

  border:0px solid #666;

  background-color:#ffffff;

}



.news-latest-item IMG {



  margin-bottom:5px;

  margin-right:5px;

  border:1px solid #666;

  float:left;

}

.news-latest-category IMG {

  float: none;

  border:none;

  margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {
color: #666;
  font-size:9px;

}



.news-latest-morelink {

  height:12px;

}



.news-latest-morelink A {

  float:right;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



  border:1px solid #ffffff;

  background-color:#ffffff;

}





.news-list-item {

  /* IE hack */

  height: 1%;

  line-height: 1.3;

  /* IE hack end */

  height: auto !important;

  padding:3px;

  margin:3px;

  border:1px solid #ffffff;

  background-color:#ffffff;



  }

.news-search-form {

  padding:3px;

  margin-bottom:5px;

  border:1px solid #666;

  background-color:#ffffff;



}

.news-search-emptyMsg{

  margin:0px;

}

.news-search-form FORM {

  margin:0px;

}

.news-list-container H3 {

  margin-bottom: 5px;

  padding: 2px;

  border-bottom: 1px solid #ffffff;

  background-color: #ffffff;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

  color:#666666;

  padding-left:2px;

}

.news-list-container H3 A {

  color:#666666;



}

.news-list-container P {

  padding-left:3px;

}

.news-list-date {

  float: right;

  color: #3E551C;

  width: 180px;

  text-align: right;

  height: 20px;

  margin-top: -2px;

  margin-right: -2px;

  font-size: 9px;

  font-weight: normal;

  background-color: #ffffff;

  }



.news-list-imgcaption {

  float: left;

  padding-top:3px;

  padding-right:3px;

  font-size: 9px;



  }



.news-list-container IMG {



  float: left;

  border:1px solid #666;

  margin-bottom:5px;

  margin-right:5px;

  margin-left:2px;

}

.news-list-category IMG {

  float: none;

  border:none;

  margin:0px;

}



.news-list-morelink,.news-list-category {

  font-size:9px;

  margin-left:3px;

}

.news-list-morelink  {

  margin-bottom:3px;

}

.news-list-browse {

  text-align: center;

margin-top:5px;  

}







  /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap {
clear:both;
  margin-top:35px;


  border:1px solid #666;

  padding:5px;

  background-color:#eeeeee;

}



.tx-ttnews-browsebox TD {

  font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

  font-weight: bold;

}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

  margin:3px;

}



.tx-ttnews-browsebox-SCell {

  background-color: #ffffff;

  border:1px solid #666;

}

.news-search-emptyMsg {

  font-size: 12px;

  margin-left: 10px;

}

  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

  padding:5px;

  margin-bottom:5px;

  border:1px solid #ffffff;

  background-color:#Ffffff;



}

.news-single-item H2 {

  font-size: 11px;

  font-weight:bold;

  color: #666666;

  margin-bottom: 0px;

}

.news-single-item H3 {

  margin-bottom: 15px;

}







.news-single-img {

  float: right;

  margin-left:5px;



}







.news-single-imgcaption {

  padding:3px;

  clear:both;

}



.news-single-category {



  float: right;

}

.news-single-backlink, .news-single-backlink a {

  font-weight: bold;

  font-size: 10px;

  margin-bottom: 15px;

  margin-top: 10px;

}

.news-single-timedata {

  float: right;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

  font-size: 9px;

}

.news-single-author {

  padding-bottom: 3px;

}

.news-single-additional-info {

  background-color: #BBE53A;

/*  clear: both;*/

  margin-top: 15px;

  border: 1px solid #666;

  padding:3px;

  padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

  border: 1px solid #666;

  margin:0px;

  margin-bottom: 3px;

  padding:3px;

  background-color:#F9FFE5;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

  margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

  font-weight: bold;

  font-size: 12px;

  margin-left:5px;

  width:90%;

}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

  margin-top:10px;

  padding:3px;

  border:1px solid #333;

  background-color:#BBE53A;

}

.news-amenu-container LI {

  padding-bottom:1px;

}

.news-amenu-container UL {

  padding:3px;

  margin-top:5px;

  margin-left:0px;

  margin-bottom:0px;

  border:1px solid #666;

  background-color:#F9FFE5;

  list-style-type: none;

}

.news-amenu-container H2 {

  color:#fff;

  padding:3px;

  border:1px solid #666;

  background-color:#769024;

}

.news-amenu-item-year {

  font-weight: bold;

  border: 1px solid #666;

  padding: 2px;

  background-color: #769024;

  color:#fff;

}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */





.news-catmenu  {

  padding:5px;

  margin:10px 0px 10px 10px;

  border:1px solid #666;

  background-color:#F9FFE5;

}

.news-catmenu-header {

  font-size:11px;

  font-weight:bold;

}

.news-catmenu DIV {

  font-size:10px;

  white-space: nowrap;

}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

  margin:0px;

  padding: 0px;

  vertical-align: middle;

}

.news-catmenu-ACT {

  font-weight:bold;

}



/*  Styles for catmenu mode "nestedWraps" */

.level1 {

  padding:1px;

  padding-left:10px;

  background-color:#ebf8bf;

  border-left:1px solid #666;

  border-top:1px solid #666;

}

.level2 {

  padding:1px;

  padding-left:10px;

  background-color:#ddf393;

  border-left:1px solid #666;

}

.level3 {

  padding:1px;

  padding-left:10px;

  background-color:#cae46e;

  border-left:1px solid #666;

  border-top:1px solid #666;



}

.level4 {

  padding:1px;

  padding-left:10px;

  background-color:#b0cb51;

  border-left:1px solid #666;

  }



div.tx-rscontentcolumn-pi1 div.rightcol

{

padding: 2%;



width: 44%;

white-space: normal;

float: left;
border-left:1px dotted #666;

}


div.tx-rscontentcolumn-pi1 div.leftcol

{

padding: 2%;

width: 44%;

white-space: normal;

float: left;

}


.news-list-container

{

background-color: #fff;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

}

.news-latest-item, .news-list-item, .news-single-item

{

background-color: #fff;

clear: both;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin-bottom: 10px;

}





.news-list-container

{

border: 0px solid #808080;

background-color: #fff;

}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer

{

clear: both;

height: 1px;

border: 0px solid #808080;

}

.news-latest-container h2, .news-list-container h2, .news-single-item h2

{

color: #515151;

text-decoration: none;

font-weight: normal;

font-size: 11px;

padding-top:3px;
padding-bottom:3px;
margin: 0px;

}

.news-list-item

{

border: 0px solid #d4145a;
 
line-height: 1.3;

height: auto;

padding-top: 3px;

padding-right: 3px;

padding-bottom: 3px;

padding-left: 3px;

margin-top: 3px;

margin-right: 3px;

margin-bottom: 3px;

margin-left: 3px;



background-color: #fff;

}

.news-list-container a

{

font-family: "Verdana","Helvetica","Arial",sans-serif;

font-weight: bold;

font-size: 12px;

color: #;

text-decoration: none;

}

.news-list-morelink a, .news-latest-gotoarchive a, .news-latest-morelink a, .news-list-morelink a, .news-single-item a

{

color: #e60033;

text-decoration: underline;
font-size: 11px;
font-weight: normal;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt

{
color: #515151;

font-weight: normal;

margin-bottom: 5px;

}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{

margin: 3pt;



}





/* Powermail */
  /* Form */
span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
}
input.validation-failed,
textarea.validation-failed {
  /* Background color if validation failed
  background-color: red;*/
  background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
  background-repeat: no-repeat;
  background-position: 98% 1px;
}
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  color: red;
  margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
  /* legend of Fieldset */
  font-weight: bold;
  color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 280px;
  float: left;
  clear: both;
  font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  /* Input and textarea */
  width: 200px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 10px 0;
  
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  /* submit button */
  margin: 20px 0 10px 200px;
  font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone {
  margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
  /* Description */
  cursor: help;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  /* Description on mouseover */
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
  
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
  background-color: #fff;
}


  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}

  /* THX */
td.powermail_all p.bodytext {
  margin: 0;
}

 #logo {
      position:relative;
      top:0px;
         float: left;
        width: 198px;
        height: 96px;
  padding: 0px;


       }
       
       .kasten {
       float:left;
         width:220px;
         height: 160px;
   background: url(../dgoi/images/kasten_verlauf.jpg) repeat-x left top;
        padding: 5px;
        margin:5px;
        border: 1px solid #dde7d4;

       }

      #BlaueBox {
      background: url(style_FILES/box.gif) repeat-x left top;
      background-color: #fff;
       padding:10px 10px 10px 10px;
       margin-top:10px;
 border: solid 1px #b6b9ba;
       }
       #top {
width: 1000px;

height: 25px;



background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

margin-top: 5px;
margin-bottom: 1px;

}

#topmenu {
float: right;
width: 400px;
height: 24px;
 color: #ffffff;
 text-align:right;
 /* text-align:right; */
 display: block;
line-height: 24px;
/* position: relative;
top: 75px;
left: 300px; */
/* padding:75px 0px 0px 0px; */
padding: 0px;
font-size: 9px;
clear:right;

 }

 
  .topmenu a{
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
 padding:2px;


 }
 
.topmenu a:hover{
 color: #ffffff;
 font-weight: normal;
   border-bottom: 2px solid #ff0000;
/*  background-color: #71736f; */
 }
 
.topmenu-act {
 color: #fff;

 font-weight: normal;
 padding:2px;
    border-bottom: 2px solid #ff0000;
 /* background-color: #71736f; */
 }
 
#flagnavigation

{

width: 245px;

height: 72px;

color: #515151;

 float: right;

/* position: relative;

top: 5px;

left: 500px; */

text-align: right;

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin-top: 0px;

margin-right: 10px;

margin-bottom: 0px;

margin-left: 0px;

font-size: 11px;
clear:right;
}


#top-menu {

float:left;

font-size: 13px;

  

  height: 24px;

  

   color: #000;

  margin: 0px;

}



#top-menu ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



#top-menu ul a, #top-menu ul .cur {
background:  url(style_FILES/bg_topnav.jpg) repeat-x top left;
  float: left;

  display: block;

  line-height: 24px;

  text-decoration: none;

color: #000;
border: solid 1px #ccc;

  padding: 0 12px;

  margin: 0;
margin-right: 5px;
  

}





#top-menu ul a:hover, #top-menu ul .act a {

  color: #9f003b;

  

  

}



#top-menu li {

  float: left;

  margin: 0;

  padding: 0;

}



/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

.csc-frame { border: 0; }
.csc-frame-invisible {}
.csc-frame-rulerBefore { border-top: 1px solid #ccc; }
.csc-frame-rulerAfter { border-bottom: 1px solid #ccc; }
.csc-frame-indent { padding-left: 100px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }
div.csc-frame-frame1 { background-color: #f2f2f2; padding: 1em;  margin-bottom: 2em; }
div.csc-frame-frame2 { background-color: #e5e5e5; padding: 1em;  margin-bottom: 2em; }

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }


/******************/
/* Headers, plain */
/******************/
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { margin-top: 0; }


/* Header date */
p.csc-header-date { font-size: 90%; }

/* Subheader, general */
p.csc-subheader { }

/*******************/
/* RTE / Bodytext: */
/*******************/
.align-center { text-align: center; }
.align-right { text-align: right; }

/* RTE / table styling */
table.contenttable { border: 1px #CFCECF solid; margin: 10px 0px 10px 0px; width: 100%; }
table.contenttable tr td { padding: 0 3px 0px 3px; }
table.contenttable tr { background-color: #f2f2f2; }
.indent { margin-left:2em;}

/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { font-size: 90%; line-height:1.2em; }



/*********************/
/* tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p {  }

table.contenttable-1 p {  }
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #e5e5e5; }

table.contenttable-2 p {  }
table.contenttable-2 tr td.td-0 { background-color: #f2f2f2; }
table.contenttable-2 tr td.td-0 p { font-weight: bold; }

table.contenttable-3 p {  }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color: #e5e5e5;}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight: bold; }


/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 0; margin-bottom: 2em; }
table.csc-uploads tr td p { background-color : transparent; }
table.csc-uploads tr td { vertical-align : top; padding: 0.5em; }
table.csc-uploads tr.tr-even { background-color: #e5e5e5; }
table.csc-uploads tr.tr-odd { background-color: #f2f2f2; }
table.csc-uploads tr td.csc-uploads-icon { padding: 0.5em 0 0.5em 0.5em; width: 1%; text-align: center; }
table.csc-uploads tr td.csc-uploads-fileName { width: 80%; padding-right: 0;}
table.csc-uploads tr td.csc-uploads-fileName p { margin: 0; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {margin-top: 0.5em; }
table.csc-uploads tr td.csc-uploads-fileSize { white-space: nowrap; text-align: right; }


/*****************/
/* Various forms */
/*****************/

/* Email, Login and Search forms generally: */
fieldset { border: 0; }

/* Email form, specifically */
form .csc-mailform-field { margin: 0 0 0.5em; 0; clear:both; }
form .csc-mailform-field label { float: left; text-align: right; margin-right: 5%; width:30%; }
form .csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-radio fieldset { width:50%; }
form .csc-mailform-field input.csc-mailform-submit, form .csc-mailform-field input.csc-mailform-check, form .csc-mailform-field input.csc-mailform-radio { width:auto; }
form .csc-mailform-field input.csc-mailform-submit { margin-left: 35% !important;/* see label width + margin*/ }
form .csc-mailform-radio legend { display: none; }
form .csc-mailform-radio fieldset input { float: none; }
form .csc-mailform-radio fieldset label { text-align: left; float: none; width: auto; margin: 0; }
form .csc-mailform-field input.mf-check, form .csc-mailform-field input.csc-mailform-radio { width: auto; }
form .csc-mailform-field input.csc-mailform-radio { margin-right: 0.5em; }
form .csc-mailform-field .csc-mailform-radio label { float: none; margin-right: 0; }

/* fe login*/

.tx-felogin-pi1 form div { margin: 0 0 0.5em; 0; clear:both; }
.tx-felogin-pi1 legend { color:#515151; }
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

ul.csc-menu { }
ul.csc-menu a { }
ul.csc-menu a:hover { }
ul.csc-menu .csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
ul.csc-menu-def {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
ul.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-sitemap { }
div.csc-sitemap ul { }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
ul.csc-menu-3 { }
ul.csc-menu-3 li.csc-section { }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
dl.csc-menu-4 { }
dl.csc-menu-4 dt { }
dl.csc-menu-4 dd { font-weight: normal; font-style: italic; margin-top: 0; padding: 0 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
ul.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
ul.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
ul.csc-menu-7 { }


    /* Main */
.clear {
    clear: both;
}    
    
    /* Single view */
dl.wtdirectory_all_detail {
    padding: 10px;
    border: 1px solid #444;
}
dt.wtdirectory_all {
    float: left;
    clear: left;
    padding: 10px;
}
dd.wtdirectory_all {
    padding: 5px;
    padding-left: 200px;
}
dd.wtdirectory_all h2 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
dd.wtdirectory_all_even,
dt.wtdirectory_all_even {
    background-color: #fafafa;
}

    /* List view */
ul.wtdirectory_list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.wtdirectory_list li {
    padding: 10px 0;
    margin: 20px 0;
    border: 1px solid #444;
}
div.wtdirectory_all_vcard,
div.wtdirectory_all_powermail,
div.wtdirectory_all_detaillink,
div.wtdirectory_all_googlemaplink {
    margin-left: 10px;
}
        /* Autocomplete */
div.wt_directory_autocompletecontainer {
    padding: 5px;
    border: 1px solid #888;
    background-color: #FAFAFA;
}
div.wt_directory_autocompletecontainer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
div.wt_directory_autocompletecontainer ul li {
    cursor: pointer;
}


