body, p, h1, h2, h3, h4, table, tr,td, dd, dt, ul, li, img, hr {
      margin:0px;
      padding:0px;
      text-indent:0px;
}

body {
       margin:0px;
       padding:0px;
       font-size: 80%; /* Resets 1em to 10px, do NOT modify this! */
       font-family:trebuchet ms, arial, helvetica, sans-serif;
       color:#00386b;
       background-color:#e6ecf3;
       overflow:auto;

     }
hr {
     display:none;
     }
.align-right {
       text-align:right;
       }

a:link, a:visited, a:hover {
        color:#00386b;
        }        
#clear {
       clear:both;
       height:1px;
       }
#seite {
       margin:0px auto;
       padding:0;
       width:950px;
       background: #ffffff url(../bilder/hintergrund.png) no-repeat;
       }
#bild {
       width:0px;
       height:0px;
       overflow:visible;
        
       }       

#kopf {
        
        margin:0;
        background:transparent url(../bilder/viaphona-logo.png) no-repeat left 2px;
        color:#00386b;
        height:150px;
        width:950px;
        font-weight:normal;
              
         
               }
#logo {
       margin:0px;
       padding-right:10px;
       text-align:right;
       float:right;
       
       }
       
#logo a img  {
       padding-top:10px;
       border:0px;
       }       
#ueberschrift {
        float:left;
        height:100px;
        width:500px;
                 }
       
#menu_oben {
       padding:40px 0 0 20px;
       backrgound:transparent;
       
}
#menu_oben a:link,
#menu_oben a:visited,
#menu_oben a:hover,
#menu_oben a:active {
           text-decoration:none;
           font-size:1em;
           padding:0px 10px;
           } 


#menu {
        margin:0px;
        padding:80px 0 50px 0px;
        color:#00386b;
        float:left;
        width:170px;
        min-height:480px; 
        
               }
#menu ul {
        color:#00386b;
        list-style-type:none;
        
                }  
.act, .menuparent ul li {
      color:#00386b;
      }  
#menu li.act a{
      color:#00386b;
      }
                
#menu ul li {
        font-size:1em;
        padding:0px 0 5px 25px;
        margin:0 0 0 5px;
        background:url(../bilder/hoerer_ab.png) no-repeat;
        } 
#menu ul li.act {
        font-size:1m;
        padding:0px 0 5px 25px;
        background:url(../bilder/hoerer_auf.png) no-repeat;
        font-weight:bold;
        
        }                 
#menu ul li a {    
        color:#00386b;
        text-decoration:none;
        line-height:20px;
        }  
#rechte_spalte {
        float:right;
        width:222px;
        margin-top:60px;
        min-height:550px;
                
        }          
#rechte_spalte H1 {        
       font-size:1.8em;
       color:#ffffff;
       padding:15px 10px 5px 10px;  
        }
#rechte_spalte H2 { 
        font-size:1em;       
        padding:0px 10px; 
        font-weight:bold;  
         line-height:1.2em;
        }
#rechte_spalte p.bodytext {
        font-size:0.9em;       
        padding:10px 10px; 
        line-height:1.2em;
        }

#rechte_spalte p.bodytext .important {
        font-size:1.2em!important;
        font-weight:bold;
        text-decoration:none;
        }        
#rechte_spalte a:link, #rechte_spalte a:visited, #rechte_spalte a:hover {
        font-size:1.2em!important;
        font-weight:bold;
        }

#inhalt {
        padding:55px 20px 50px 0px;
        margin-left:190px;
        /*background-color:#ccc;*/
        /*border:1px solid #ccc;*/
        font-size:1em;
        width:500px;
        color:#00386b;
        min-height:505px; 
                 
       }
#inhalt h1 {
       font-size:1.8em;
       color:#f6a200;
       padding:5px 0;     
            }
#inhalt h2 {
        padding-top:5px;
        font-size:1.2em;
       color:#f6a200;    
            }   
#inhalt h3 {
        padding:10px 0 10px 120px;
        }
       color:#f6a200;    
            }                        
#inhalt .bodytext {
        font-size:1em;
        color:#00386b;
        padding:5px 0px;
        }
#inhalt a.external-link-new-window {
      /*background:url(../bilder/pfeil_oben_6.png) no-repeat;
      padding-left: 8px;
      background-position: left 6px;*/

      }
#inhalt a.mailto {
      background:url(../bilder/brief_12.png) no-repeat;
      padding-left: 14px;
      background-position: left 4px;

      }
      
#inhalt a.download {
      line-height:2em;
      background:url(../bilder/pdf_link.gif) no-repeat;
      padding:5px 20px 5px 0px;
      background-position: right 4px;

      }      
#inhalt ul {
      list-style-type:bullet;
      padding-left:20px;
      margin-left:0px;
      }
      
#inhalt a.internal-link {
      background:url(../bilder/pfeil_rechts_6.png) no-repeat;
           }      
           
#inhalt table {
      padding:10px 0px;
      }           
     

p.bodytext a:link { 
        text-align:left;
        font-weight:bold;
        text-decoration:underline;
        color:#00386b;
        }       


p.bodytext a:visited { 
        text-align:left;
        font-weight:bold;
        text-decoration:underline;
        color:#00386b;
         }
.beschreibung {
        font-weight:bold;
        text-align:right;
        color:#666;
}

p.csc-sitemap.csc-sitemap-level1 a:link, p.csc-sitemap.csc-sitemap-level1 a:visited  { 
        font-weight:bold;
        text-decoration:none;
        color:#666;
        }     
p.csc-sitemap.csc-sitemap-level2 a:link, p.csc-sitemap.csc-sitemap-level2 a:visited  { 
        font-weight:bold;
        text-decoration:none;
        color:#666;
        }      



.csc-sitemap.csc-sitemap-level1 {
        margin:0px;
        padding:0px;
        margin-left:5px;
        line-height:1.5em;
                }
.csc-sitemap.csc-sitemap-level2 {
        margin:0px;

        padding:0px;
        margin-left:25px;        
        color:#666;
        line-height:1.2em;
        }
#fuss {
        width:950px;
        text-align:right;
        font-size: 1em;
        margin:0 0 0 4px;
        padding:0px;
        height:20px;
        color:#555;
        }
#fuss .copy {
        text-align:right;        
        padding-right:15px;
        }

         
#fuss a {
        color:#f9a033;

      }

             
input, select, textarea {
    border:1px solid #f9a033;
    padding:0px;
    margin:0px;
    }
    label {
    font-size:0.7em;
    }  

    
    /***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  


/* Toggle default */
.rgaccord1-nest {
    width:400px;
 }  
h3.rgaccord1-toggle {
  font-weight:normal;
  margin:1px 0;
  font-size:1em;
  color:#00386b;
  height: 16px;
  line-height: 16px;
  text-indent:-80px;
  background: #ffffff url(../bilder/Hoerer-auf-weiss-horizontal.jpg)  5px center   no-repeat;
  padding:1px 0 1px 5px;
  cursor:pointer;
  width:400px;
  text-align:left
}

/* Toggle act item */
h3.act {
  color:#00386b;
  font-weight:bold;
    font-size:1em;
  background:#ffffff url(../bilder/Hoerer-auf-weiss-vertikal.jpg) 5px center no-repeat;
}

/* the content */
div.rgaccord1-content {
 
  padding:10px 0px 0 5px;
  overflow:visible;
  
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}
.detail {
      align:right;
      float:right;
      }
h1 .detail, h2 .detail {
      color:#666666;
      }      

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}
#inhalt h4 {
   font-size:1em;
   font-weight:bold;
   padding:15px 0 10px 0;
   }
.news-list-item h3 {
   padding:5px 0px 0px 15px!important;
   font-size:0.9em;
   background: #ffffff url(../bilder/Bullet-gelb.jpg)  left 7px  no-repeat;
   }
.news-list-item p {
   padding-left:15px;
   
   }   
.news-single-item ul li{
   list-style-type:none;
   padding:5px 0px 0px 15px!important;
   background: #ffffff url(../bilder/Bullet-gelb.jpg)  left 9px  no-repeat;
   }
.news-single-item p{   
   padding-top:20px;
   }
.important {
   text-decoration:underline;
   }
