

html,body {
margin: 0px;
background-color: #ffffff;
background-image: url(background.jpg);
background-repeat: repeat-x;
  font-family:  Arial, Sans-Serif; 
  font-size:8pt;
}

.portal_padding {
padding-top:2px;
}

.menu_padding {
padding-top:5px;
}

td,th {
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000000;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000000;
}

.table_background {
background-color: #ffffff;
}

.banner_dssv_title {
background-image : url(banner_dssv_title.jpg);
background-repeat : no-repeat;
}

.banner_dssv_main {
background-image : url(banner_dssv_main.jpg);
background-repeat : no-repeat;
}

.menu_main {
background-image : url(button_menu_main.jpg);
background-repeat : repeat-x;

}

.menu_sub {
background-image : url(button_menu_sub.jpg);
background-repeat : repeat;

}

.title {
background-image : url(button_menu_main.jpg);
background-repeat : repeat-x;
padding-top:2px;

}

.login {
background-image : url(gradient.jpg);
background-repeat : repeat-x;
border:1px solid #b7c5dc;

}

.quickmenu {
background-image : url(gradient2.jpg);
background-repeat : repeat-x;
border:1px solid #b7c5dc;

}

.padding_content {
padding:10px;
}

.padding2_content {
padding:10px;
padding-top:2px;
}

.title_padding {
font-size:8pt;
padding-top:4px;
padding-right:0px;
}

padding_menu_main {
text-align:center;
}

padding_menu_sub {
text-align:center;
}

.menu_sub_padding {
padding-top:2px;
}

.header2 {
margin-top:1px;
margin-right:-10px;
background-color:#D0CECB;
background-image : url(header_grey.jpg);
background-repeat : no-repeat;
padding-top:1px;
padding-left:2px;
font-family: Arial,sans-serif; 
font-size:10pt; 
font-weight:bold;
text-align:left; 
color:#000000;
}


.contenttext {
padding-right:10px;
font-family: Arial,sans-serif;
font-size:9pt;
font-weight:normal; 
color:#000000;
text-align:left;     
}



.content {
background-color: #FFFFFF;
background-image : url(content02.jpg);
background-repeat : no-repeat;
}





.formbutton {
background-color: #AAAAAA;
border: 1px solid #7F878D;
padding-right:10px;
font-family: Arial,sans-serif;
font-size:9pt;
font-weight:bold; 
color:#D7D7D7;
text-align:center;
}

.formtext {
padding-right:10px;
font-family: Arial,sans-serif;
font-size:9pt;
font-weight:normal; 
color:#000000;
}


.select {
border: 1px solid #000000;
padding-right:10px;
font-family: Arial,sans-serif;
font-size:9pt;
font-weight:normal; 
color:#000000;
}

.mailform {

}

.form {
border: 1px solid #000000;
padding-right:10px;
font-family: Arial,sans-serif;
font-size:9pt;
font-weight:normal; 
color:#000000;
}



.teaser {
background-color: #FFF9D8;
}



.title {
         padding-left:10px;          
         font-family: Arial,sans-serif; 
         font-size:9pt; 
         font-weight:bold;
         text-align:left; 
         color:#ffffff;
         padding-top:2px;

}







.header3 {
margin-right:-10px;
background-image : url(newsbar.gif);
background-repeat : no-repeat;
font-family: Arial,sans-serif; 
font-size:9pt; 
font-weight:bold;
text-align:left; 
color:#000000;
}


.contentheader {
padding-top:2px;
padding-right:10px;
font-family: Arial,sans-serif;
font-size:11pt;
font-weight:bold; 
color:#E1E1E1;
text-align:left;    
}








.header0 {             
         background-image : url(cube.jpg);
         background-repeat : no-repeat;
         padding-left:25px; 
         padding-bottom:5px;
         font-family: Arial,sans-serif; 
         font-size:11pt; 
         font-weight:bold;
         text-align:left; 
         color:#000000;

}


.header1 {
         font-family: Arial,sans-serif; 
         font-size:11pt; 
         font-weight:bold;
         text-align:left; 
         color:#000000;
}



a:link {
         color:#586f7d;
         font-weight:bold; 
      
}

a:visited{
         color:#586f7d;
         font-weight:bold; 
         
}

a:hover {
         color:#16252F;
         font-weight:bold; 

}


a:link.rootline {
         color:#FFFFFF;
         font-weight:normal; 
      
}

a:visited.rootline{
         color:#FFFFFF;
         font-weight:normal; 
         
}

a:hover.rootline {
          color:#FFFFFF;
         font-weight:normal;  

}

a:link.portal{
	 font-family:  Arial, Sans-Serif; 
  	 font-size:8pt;
         color:#5a5a5a;
         font-weight:normal; 
      
}

a:visited.portal{
	 font-family:  Arial, Sans-Serif; 
  	 font-size:8pt;
         color:#5a5a5a;
         font-weight:normal; 
         
}

a:hover.portal {
	 font-family:  Arial, Sans-Serif; 
  	 font-size:8pt;
         color:#5a5a5a;
         font-weight:normal;
         text-decoration:underline   

}



a:link.backlink{
         color:#FFFFFF;
         font-weight:normal; 
      
}

a:visited.backlink{
         color:#FFFFFF;
         font-weight:normal; 
         
}

a:hover.backlink {
          color:#FFFFFF;
         font-weight:normal; 
         text-decoration:underline 

}



a:link.pass {
         color:#ffffff;
         font-weight:bold; 
      
}

a:visited.pass{
         color:#ffffff;
         font-weight:bold; 
         
}

a:hover.pass {
         color:#16252F;
         font-weight:bold; 

}



.menu_back {
background-color: #16252F;
background-image : url(menu_back.jpg);
background-repeat : no-repeat;
text-align: center;
}

a:link.menu {
         display:block;
         font-family: Arial,sans-serif;
         font-size:10pt;  
         height: 17px;
         padding-right:50px;
         padding-left:16px;
         padding-top:6px;
         padding-bottom:0px;
         color: #E1E1E1;
         color:#ffffff;

         
         font-weight: bold;
text-align: center;
}

a:visited.menu {
         display:block;
         font-family: Arial,sans-serif;
         font-size:10pt;  
         height: 17px;
         padding-right:50px;
         padding-left:16px;
          padding-top:6px;
         color: #E1E1E1;
         padding-bottom:0px;
         font-weight: bold;
text-align: center;
color:#ffffff;

}

a:hover.menu {
         display:block;
         color: #FFFFFF;
          padding-top:6px;
         font-weight:normal; 
padding-bottom:0px;
font-weight: bold;
text-align: center;

     
}




ul.menu, ul.menu ul,ul.menu:visited, ul.menu ul:visited {
    list-style-type: none;
    color: #ffffff;

}



ul.menu a,visited {
    display: block;
    
  padding: 3px 10px 3px 10px;   
    font-weight: bold;
    color: #ffffff;
    

}



ul.menu li {

    padding: 0;
    margin:  0;
    float: left;
color: #ffffff;
    background-color: transparent;
font-weight: normal; 
    
    height: auto;
   
}



/* Für Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {

    float:none;
color: #ffffff;
    background-color: transparent;
       font-weight: normal;
    font-size:8pt; 
     

}



/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */

ul.menu ul li.hover, ul.menu ul li:hover {
color:#ffffff;
    background-color: #adadae;

}



/* Zweite Ebene */

        ul.menu ul {

              margin:0;

                 padding: 0;

               position: absolute;

                  
color:#ffffff;
                border: 1px solid #FFF9E4;

                display: none;

                    width: 180px;
                    

     }



   /* Zweite Ebene anzeigen */

       ul.menu li.hover ul, ul.menu li:hover ul  {

               display: block;
               background-color: #044997;
               color:#ffffff;
               

   }



/* Dritte Ebene */

   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
		  
                  display: none;
color:#ffffff;
                    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */

              margin-top: -20px; /* Höhe eines Listenelements */
              

        }



   /* Dritte Ebene anzeigen */

       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                background-color: #044997;
                display: block;color:#ffffff;

   }





/* Vierte Ebene */

     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {

                  display: none;
                 

    }



   /* Vierte Ebene anzeigen */

       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
background-color: #044997;
               display: block;
              

   }
   
   
   a:visited.menu{
         color:#FFFFFF;
         font-weight:bold; 
         
}

  a:visited.ul menu{
         color:#FFFFFF;
         font-weight:bold; 
         
}

  a:visited.ul menu{
         color:#FFFFFF;
         font-weight:bold; 
         
}
   a:visited.tx-indexedsearch-title title{
         color:#FFFFFF;
         font-weight:bold; 
         
}

   a:visited.tx-indexedsearch-title{
         color:#FFFFFF;
         font-weight:bold; 
         
}

.tx-indexedsearch-title a{
         color:#FFFFFF;
         font-weight:bold; 
         
}


