/* Style sheet blue */

body{
        background:url("tl_files/hug_rlp/images/background.gif") left top no-repeat #ddd;
        padding: 20px 0 20px 20px;
        font-family: Arial, Helvetica, Sans Serif;
        }

#wrapper {
        width: 760px;
        float: left;   
        background:url("tl_files/hug_rlp/images/wrapper.gif") left top no-repeat;
        margin-bottom: 20px;
        }

#logo {
        position: absolute;
        top: 50px;
        left: 30px;
        }

#header {
        width: 530px;
        padding: 10px;
        background: #fff;
        overflow: hidden;
        float: left;
        }
        
#header img {
        width: 530px;
        }
        

#left{
        width: 200px;
        float: left;
        margin-top: 100px;
        background-color: #fff;
        padding: 10px 0 10px 10px;
        }


#right{
        width: 200px;
        float: left;
        background-color: #fff;
        padding: 10px 10px 10px 0;
        }
        

#right .mod_article {
        background:url("tl_files/hug_rlp/images/box.gif") left top repeat-x #eee;
        padding: 10px;
        margin-top: 10px;
        border: 1px solid #ccc;
        }
        



#right #adressfield {
        background:url("tl_files/hug_rlp/images/box.gif") left top repeat-x #eee;
        padding: 10px;
        border: 1px solid #ccc;
        height: 171px;
        }

#right #adressfield ul {
        margin: 0;
        padding: 0;
        }

#right #adressfield li {
        margin: 5px 0;
        font-size: 12px;
        line-height: 18px;
        color: #333;
        list-style-type: none;
        }
        
#right #anzeige {
        line-height: 18px;
        font-size: 12px;
        }  
        
#right #anzeige .more {
        display: block;
        margin-left: 1px;
        line-height: 18px;
        text-indent: 14px;
        font-size: 12px;
        background:url("tl_files/hug_rlp/images/arrow.gif") 0px 5px  no-repeat;
        
        }         
        
#container {
        width: 530px;
        padding: 10px;
        background: #fff;
        float: left;
        }        
        
#main {
        padding: 0 20px 20px 20px;
        }



#main .ce_text li {
        list-style-image: url(tl_files/hug_rlp/images/dot.gif);
        font-weight: normal;
        margin: 5px 20px 5px 0;
        font-size: 12px;
        line-height: 18px;
        color: #333;
       }
       
#main .ce_text {
        }        

#main .ce_teaser {    
        padding: 10px 0;
        }   
        
#main .ce_teaser img{    
        float: left;
        }         
        
#main .teaser {
        }  
             
        
#main .mod_article {
        padding: 10px 0;
        } 
        
.mod_article .back{
        display: block;
        margin-left: 1px;
        margin-top: 12px;
        line-height: 18px;
        text-indent: 14px;
        font-size: 12px;
        background:url("tl_files/hug_rlp/images/arrow_back.gif") 0px 5px  no-repeat;
        }

.mod_article .more{
        display: block;
        margin-left: 1px;
        line-height: 18px;
        text-indent: 14px;
        font-size: 12px;
        float: left;
        background:url("tl_files/hug_rlp/images/arrow.gif") 0px 5px  no-repeat;
        
        }
        
#left .more{
        display: block;
        margin-left: 1px;
        line-height: 18px;
        text-indent: 14px;
        font-size: 12px;
        background:url("tl_files/hug_rlp/images/arrow.gif") 0px 5px  no-repeat;
        }
        
#right .more{
        display: block;
        margin-left: 1px;
        line-height: 18px;
        text-indent: 14px;
        font-size: 12px;
        background:url("tl_files/hug_rlp/images/arrow.gif") 0px 5px  no-repeat;
        }  
  
        
#main .caption {
        font-style: italic;
        margin: 0 0 15px 15px;
        font-size: 10px;
        }
        
#main .ce_gallery  {
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #ddd;         
        } 
        
#main .ce_gallery img {
        } 
        
#main .ce_gallery img:hover {
        }   


.mod_mootoolsnav {
        background:url("tl_files/hug_rlp/images/mainnav.gif") top left no-repeat;
        }

.mod_mootoolsnav ul, li{
        list-style: none;
        margin: 0;
        padding: 0;
        }

.mod_mootoolsnav li a{
        list-style: none;
        font-size:  13px;
        text-transform: uppercase;
        font-weight: bold;
        color: #eee;
        padding: 8px 10px 4px 10px;
        display: block;
        border-top: 1px solid #09c;
        border-bottom: 1px solid #069;
        height: 20px;
        }

.mod_mootoolsnav li a:hover{
        list-style: none;
        font-size:  13px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #fff;
        padding: 8px 10px 4px 10px;
        display: block;
        border-top: 1px solid #09c;
        border-bottom: 1px solid #069;
        }

.mod_mootoolsnav li .active{
        list-style: none;
        font-size:  13px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        padding: 8px 10px 4px 10px;
        display: block;
        border-top: 1px solid #09c;
        border-bottom: 1px solid #069;
        height: 20px;
        }

.mod_mootoolsnav li li a{
        list-style: none;
        font-size: 11px;
        color: #fff;
        font-weight: normal;
        text-transform: uppercase;
        padding: 5px 0 5px 15px;
        display: block;
        background-color: #09c;
        border-top: 1px solid #0cf;
        border-bottom: 1px solid #069;
        height: 16px;
        }

.mod_mootoolsnav li li a:hover {
        list-style: none;
        font-size: 11px;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 0 5px 15px;
        display: block;
        background-color: #09c;
        border-top: 1px solid #0cf;
        border-bottom: 1px solid #069;
        }

.mod_mootoolsnav li li .active {
        list-style: none;
        font-size: 11px;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 0 5px 15px;
        display: block;
        background-color: #09c;
        border-top: 1px solid #0cf;
        border-bottom: 1px solid #069;
        height: 16px;
        }



#breaking_news {
        background:url("tl_files/hug_rlp/images/box.gif") left top repeat-x #eee;
        margin-top: 10px;
        padding: 10px;
        border: 1px solid #ccc;
        }
        
#breaking_news  .layout_short{margin: 0;}        
        
.mod_newsmenu ul,.mod_newsmenu li {
        margin:0px;
        padding:0px;
        list-style-type:none;
        }

* html .mod_newsmenu ul,* html .mod_newsmenu li {
        height:1px;
        }

.mod_newsmenu .year {
        margin-bottom: 2px;
        font-weight:bold;
        }  
.mod_newslist p {}

.mod_newslist p a {
        color: #09c;
        margin-left: 1px;}




.mod_newslist .info,.mod_newsreader .info {
        font-size:12px;
        color:#666;
        margin: 0;
        padding: 0;
        }
.mod_newslist .layout_short{margin: 0 0 30px 0;}



div.error,p.error{
        margin:0px;
        padding:px;
        font-size:9px;
        color:#ff0000;
        }
        
        



#main .mod_wf_extendedBreadcrumb {
    margin: 0;
    padding: 0;
    }
    
#main .mod_wf_extendedBreadcrumb ul {
    margin: 0;
    padding: 0;
    }
        
    
#main .mod_wf_extendedBreadcrumb li {
    float: left;
    }


.mod_article .pdf_link{
        position: absolute;
        right: 0;
        top: 0;
        text-indent: -999em;
        display: block;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background:url("tl_files/hug_rlp/images/print.gif") top right no-repeat;
        }
        
          
* html .mod_article .pdf_link{
        right: 20px;
        }        

.mod_article .pdf_link a{
        position: absolute;
        right: 0;
        top: 0;     
        width: 20px;
        height: 20px;
        cursor: pointer;
        background:url("tl_files/hug_rlp/images/print.gif") top right no-repeat;
          }

          
          
.mod_article .pdf_link a:hover{text-decoration: underline;}
.mod_lostPassword{margin:24px;}
.mod_lostPassword td{padding-right:6px;padding-bottom:3px;}
.mod_lostPassword .text,.mod_lostPassword .password{width:210px;}
.mod_lostPassword .captcha{width:40px;}
.mod_lostPassword .captcha_text{color:#666666;}
.ce_list ul{margin:0px;padding:0px;}
.ce_list li{margin:0px 0px 0px 22px;padding:0px;line-height:16px;}
* html .ce_list li{margin-left:26px;}


.mod_customnav {
        border: 1px solid #ccc;
        background:url("tl_files/hug_rlp/images/topnav.gif") top left repeat-x;
        margin-top: 10px;
        width: 530px;
        }

.mod_customnav ul {
        list-style-type: none;
        float: right;
        margin: 0;
        padding: 0;
        }

.mod_customnav li {
        float: left;
        list-style-type:none;
        display: block;
        }


* html mod_customnav ul,* html .mod_navigation li{height:1px;}

.mod_customnav .level_1{}

.mod_customnav .level_1 li{
        }

.mod_customnav .level_1 li a{
        color: #333;
        display: block;
        padding: 8px 14px;
        border-left: 1px solid #ccc;
        color: #000;
        }

.mod_customnav .level_1 li a:hover{
        color: #333;
        padding: 8px 14px;
        border-left: 1px solid #ccc;
        color: #000;
        background: #ccc;
        text-decoration: none;
        }

.mod_customnav .level_1 li .active{
        color: #333;
        display: block;
        padding: 8px 14px;
        border-left: 1px solid #ccc;
        color: #000;
        }


.mod_sitemap ul {
      margin: 0;
      padding: 0;
  }
  
  .mod_sitemap ul ul {
      margin: 0 25px;
  }


.mod_sitemap li a {
      display: block;
      margin: 10px 0 0 0;
      line-height: 20px;
  }
  
.mod_sitemap li li a {
      display: block;
     margin: 0;
  }
      



.ce_accordion{}


.toggler {
      padding: 5px 20px;
      background: #eee;
      border: 1px solid #ccc;
      background:url("tl_files/hug_rlp/images/download.gif") 5px 8px no-repeat #eee;
      margin:5px 0;
      font-size: 12px;
      }        
      
.toggler_first {
      background: #eee;
      border: #ccc;}
        
.toggler_first:hover{
      text-decoration:underline;
      color: #09c;
      cursor:pointer;}

.accordion div{
          padding: 5px 20px 30px 20px;
          }

.mod_login{margin:0px 5px;padding:5px;background-color:#ece4d9;}
.mod_login .label{margin:4px 0px 1px 0px;}
.mod_login .submit_container{margin-top:8px;margin-bottom:4px;}
#request_password{margin:0px 5px;padding:0px 5px 10px 6px;background-color:#ece4d9;}
#request_password a{font-size:10px;color:#999999;}
.mod_newsmenu{background-color:#cccc;}

.mod_search{
        background:url("tl_files/hug_rlp/images/box.gif") left top repeat-x #eee;
        margin-top: 10px;
        padding: 10px;
        border: 1px solid #ccc;
        }

.mod_search .text {
        width: 110px;
        border: 1px solid #999;
        padding: 2px 3px;
        }

.mod_search .submit {
        border: 1px solid #9cf;
        background: #09c;
        font-size: 10px;
        padding: 1px;
        color: #fff;
        }

.mod_search .radio {
        border: 1px solid #ccc;
        background: #09c;
        color: #fff;
        }

#main .ce_form {
        background-color:#eee;
        margin: 20px 0;
        padding: 10px;  
        border: 1px solid #ccc;   
        }
        
#main .ce_form .submit {
        border: 1px solid #9cf;
        background: #09c;
        color: #fff;
        font-size: 10px;
        padding: 1px;
        color: #fff;  
        width: 120px; 
        cursor: pointer;
        float: right;
        margin: 20px;
         
        }   
        
.captcha_text {width: 300px; display: block;}     

#main .ce_form .formbody label {
        font-size: 12px;
        line-height: 18px;
        color: #333;  
        width: 300px;  
        }
        
#main .ce_form .formbody .text {
        clear: both;
        display: block;    
        width: 300px;  
        }
        
#main .ce_form .formbody .mandatory {
        clear: both;
        display: block;    
        }
        
            

#main .ce_form .formbody input  {
        font-size: 12px;
        line-height: 18px;
        border: 1px solid #999;
        padding: 2px 3px;
         }



#main .ce_form .formbody .textarea{
        font-size: 12px;
        line-height: 18px;
        color: #333;
        border: 1px solid #999;
        padding: 2px 3px;
        margin-bottom: 10px;
        width: 98%;
        height: 200px; 
        }
        
        
#main .ce_form .formbody .checkbox_container span {
        display: block;
        float: left;
        width: 300px;
        height: 30px;
        padding: 7px;
        border-bottom: 1px solid #ccc;
        }
        
#main .ce_form .formbody .checkbox_container label {
        width: 20px;   
        }
        
#main .ce_form .formbody .checkbox_container input {
        width: 20px;
        }
        
#main .ce_form .formbody .checkbox_container .checkbox {
        border: 0;
        height: 10px;
        float: left;
        }        
        
        
#main .submit_container { 
        clear: both;
        display: block;
        } 
        
        

html>body .mod_search .radio_container{margin-top:3px;}
*:first-child+html .mod_search .radio_container{margin-top:0px;}
.mod_search .radio_container label{left:-2px;top:-2px;position:relative;padding-right:3px;}
.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #ece4d9;}
.mod_search h3{margin:0px 0px 2px 0px;padding:0px;}
.mod_search .context{margin:0px 5px 3px 0px;}
.mod_search .url{margin-bottom:12px;color:#666;;}
.mod_search .relevance{font-weight:normal;font-size:11px;color:#666;}
.mod_search .highlight{font-weight:bold;}

.mod_quickpoll {

        }
        
.mod_quickpoll .title {
        margin: 0 0 5px 0;
        padding: 0;
        color: #000;
        font-size: 15px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }
        
.mod_quickpoll .radio_container span{
        display: block;
        margin: 5px 0;
        } 
        
.mod_quickpoll .submit_container {
        clear: both;
        display: block;
        text-align: center;
        }  
        
.mod_quickpoll .submit_container .submit {
        border: 1px solid #9cf;
        background: #09c;
        color: #fff;
        font-size: 10px;
        padding: 1px;
        color: #fff;  
        width: 120px; 
        cursor: pointer;
        margin: 5px auto;
        }   
        
        


table.calendar{
      width:100%;
      border: 1px solid #9cf;
      }

table.calendar .head {
      padding: 4px 5px;
      text-align:center;
      background-color:#9cf;
      color: #fff;
      }

table.calendar .current {
          background-color:#09c;
          color: #fff;
          }
table.calendar .label {
      padding-top:3px;
      padding-bottom:4px;
      text-align:center;
      background-color:#09c;
      font-weight:bold;
      font-size:12px;
      color:#ffffff;
      }
table.calendar td{
      width:14%;
      height:72px;
      font-size: 12px;
      padding:1px;
      vertical-align:top;
      background-color:#f8f8f8;
      border-left: 1px solid #fff;
      border-top: 1px solid #fff;
      }

table.calendar .weekend{
      background-color:#f0f0f0;
      }

table.calendar .today{
      background:#fff;
      }

table.calendar .today .header{
      background:#09c;
      }


table.calendar .empty,table.calendar .empty .header{
      background:#fff;
      }
table.calendar td .header{padding:2px;background-color:#9cf;font-size:12px; color: #fff;}
table.calendar td .event a{font-size:10px;}



#minicalendar{margin:0px 5px 20px 5px;padding:5px 5px 10px 5px;background-color:#ece4d9;}
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#ffffcc;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#ffffcc;}


.mod_eventlist{margin-right:6px;}
.mod_eventlist .header{}
.mod_eventlist .header.first{}
.mod_eventlist .event{}
.mod_eventlist .time{display: none; }
.mod_eventreader .info{display: none;}
.mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#009900;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
.mod_personalData{margin-bottom:36px;}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0px 24px 0px;padding:12px;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
.mod_personalData legend{color:#0000e6;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
.mod_personalData .submit_container{width:428px;text-align:right;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
.mod_personalData td{width:160px;padding:2px 6px 2px 0px;}
* html .mod_personalData td{padding:1px 6px 1px 0px;}
.mod_personalData .text,.mod_personalData .password{width:200px;}
.mod_personalData select{width:204px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}
.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
*:first-child+html .ce_list li{margin-left:26px;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th a{color:#000000;}     

.pagination {
        margin-top: 5px;
        display: block;
        }  

.pagination li{
        display:inline;
        margin: 0 1px;
        padding:0px;
        list-style-type:none;
        }  

.pagination li .current {border: 1px solid #000; padding: 0 2px;}  

.pagination li .link {border: 1px solid #09c; padding: 0 2px;}  
 
#tps td{padding:2px 4px;}
.pagination{margin-top:22px;padding-top:4px;}
#tps .col_0{width:80px;}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left;}
#tps .explanation{padding-bottom:24px;}
.pagination ul{width:240px;float:right;margin:0px;padding:0px 3px;text-align:right;}



a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:12px;}

a{ 
    text-decoration:none;color:#09c;}    
a:hover{text-decoration:underline;color:#09c;}

p,pre,form{
        margin:0px;
        padding:0px;
        }

p {
        font-size: 12px;
        line-height: 18px;
        color: #333;
        }
        
#main img {
        margin: 3px 10px 5px 10px;
         }    
         
#main img:hover {
         }  
   


#main h1 {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 22px;
        color: #09c;
        font-weight: normal;
        font-family: Arial, Helvetica, Sans Serif;

         }

#main h2  {
        margin: 0 0 10px 0;
        padding: 0;
        color: #000;
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }

#main h2 a {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }
        
#main h3  {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 17px;
        line-height: 22px;
        font-weight: normal;
        font-family: Arial, Helvetica, Sans Serif;
        }

#main h5  {
      font-size: 12px;
      text-align: center;
      padding: 5px 20px;
      background: #eee;
      border: 1px solid #ccc;
      margin: 20px 0 5px 0;   
      }

#left h1 {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        text-transform: uppercase;
        color: #09c;
         }

#left h2 {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }

#left h2 a {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }

#right h1 {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        text-transform: uppercase;
        color: #09c;
         }

#right h2 {
        margin: 0 0 5px 0;
        padding: 0;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }
        

#right h2 a {
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, Sans Serif;
        }        

#footer h1 {
        margin: 0 0 15px 0;
        padding: 0;
        font-size: 20px;
        font-weight: normal;
        font-family: Arial, Helvetica, Sans Serif;
        text-transform: uppercase;
        color: #09c;
         }