/****
Bearb. Georg Geilen
***/
* {font-family      : 'Trebuchet MS', Arial ,Helvetica, sans-serif;
   font-size        : 100%;
}

body,html {
  padding          : 0;
  margin           : auto;
  background       : url(../images/hintergrund_seite_blau.jpg) repeat-x top left;
  
      }

#body_bg{
  padding          : 0;
  margin           : auto;  
  background       : url(../images/hintergrund_seite_blau.jpg) repeat-x top left;;
  border           : 0;

}

.main {
  text-align       : left;
  width            : 100%;
  margin           : 0;
  padding          : 0;
}


.mod {
  background       : #FFFFFF;
  width            : 2px;
}

td, tr, div, table, {
  font-weight      : normal;
  color            : #333333;
  line-height      : 1.7em;
  font-size        : 12px;
}
p {
  font-size        : 12px;
  color            : #264060;
  }

p.blocksatz 
{
   text-align     : justify;
   font-size      : 12px;
   color          : #264060;
}

p.orange
{
  font-size        : 12px;
  color            : #ff6600;
}

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}

hr.blau {
  color            : #264060;
  height           : 2px;
  width            : 100%;
}

form {
margin           : 0;
padding          : 0;
}


.leftrow {
  width            : 154px;
  height           : 100%;
  margin-right     : 1;
  background-color : #f0f0f0;
    
}

.rightrow {
  height           : 100%;
  width            : 154px;
  margin-left      : 1;
  background-color : #f0f0f0;

 }

.user1  {
  height           : 120px;
  width            : 155px;
  background       : #fff;
} 
.user2  {
 height            : 20px;
 width             : 155px;
 background        : #fff;
}


.back_button {
  color            : #999999;
  font-size        : 10px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
  }

.button {
  font-size        : 10px;
  color            : #333333;
  border           : 1px solid #B4C1D1;
  margin           : 3px;
  background-color : #EAECEE;
  padding          : 2px !important;
  padding          : 1px;
  cursor           : pointer;
}

.inputbox {
 color        : #3b5576;
 background   : #fff;
 border       : 1px solid #3b5576;
 margin       : 0px;

}

h1 {font-size        : 14px;
    color            : #0000ff;
    margin           : 5px 0;
}

h2 {font-size        : 12px;
    color            : #666666;
    margin           : 5px 0;
}

h3 {font-size        : 12px;
    color            : #3B5576;
    margin           : 5px 0;
}
h4 {font-size        : 12px;
    color            : #000000;
    margin           : 5px 0;
    font-weight      : italic
}

h5 {font-size        : 12px;
    color            : #3B5576;
    margin           : 5px 0;
}

h6 {font-size        : 16px;
    font-weight      : bold;
    color            : #ff6600;
    margin           : 5px 0;
}

form#form-login{
        background: #f0f0f0;
        color: #f0f0f0;
        margin: 0px 0 0px 0;
        text-align:left
      }

form#form-login fieldset{
border: none;
}

form#form-login fieldset label {}
form#form-login ul a
{}



.contact_email  {
  width            : 100%;
}

.contact_email .inputbox {
  width            : 345px;

}

table.moduletable, table.moduletable_menu, table.moduletable_text {
      margin             : 0 0 0px 0;
      width              : 145px;
      background         : #f5f5f5;
      padding-bottom     : 2px;
      font-family        : calibri, sans-serif;
      
} 



table.moduletable th, table.moduletable_menu th, table.moduletable_text th{

        font-size          : 13px;
        font-family        : calibri, sans-serif;
        text-align         : left;
        width              : 145px;
        background         : #f0f0f0;
        color              : #800000;
        padding            : 2px;
        text-indent        : 10px;
        line-height        : 15px;
        border             : 1px solid #3b5576;

        }




table.moduletable td, table.moduletable_menu td{
    padding-top: 2px;
    
            }

.lcol table.moduletable th, .lcol table.moduletable_menu th, .rcol table.moduletable th, .rcol table.moduletable_menu th{
     
      background         : url(../images/tap_normal.jpg) no-repeat right top;
      color              : #F6F7F9;


        }


.sectiontableheader {
  font-size        : 12px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  background         : url(../images/mod_lr.gif) #6D8DB5 repeat-x top left;
  color              : #F6F7F9;
  padding          : 3px;
}

td.sectiontableheader a {
color              : #F6F7F9;
}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #F4F5F7;
  border-bottom    : 1px solid #ffffff;
  line-height      : 18px;

}

.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-bottom    : 1px solid #ffffff;
  background       : #EFF1F4;
  line-height      : 18px;
  }

.sectiontableentry1 img{

padding-top: 3px !important;
padding-top: 1px;
}

.sectiontableentry2 img{
 padding-top: 3px !important;
 padding-top: 1px;

}

a:link, a:visited {
  color            : #3b5576;
  text-decoration  : none;
  font-weight      : normal;
}

a:hover {
  color            : #660033;
  text-decoration  : none;
  font-weight      : normal;
  font-size        : 12px;
}



a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
}

a.readon:link, a.readon:visited {
  color            : #999999;
  font-size        : 12px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 3px 18px;
  float            : right;
  line-height      : 10px;
  text-decoration  : underline;
}

a.readon:hover {
  color            : #ff0000;
  font-size        : 12px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 3px 18px;
  line-height      : 10px;
  text-decoration  : underline;
}

ul {
  margin           : 0;
  padding-left     : 0;
  list-style       : none;
  }



ul_a {
  font-size          : 12px;
  font-weight        : bold;
  background-image   : url(../images/tab_normal.jpg) no-repeat right top;         
  display            : block;
  line-height        : 20px;
  padding-left       : 15px;
  border             : 1px solid #C0C0C0;
  list-style         : none;
}
  

li {
  
  line-height      : 15px;
  padding-left     : 10px;
  padding-top      : 0;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  
}

li_a {
  
  line-height      : 15px;
  margin-left      : 10px;
  margin-bottom    : 8px;
  padding-top      : 1px;
  padding-bottom   : 8px;
  text-decoration  : underline;
  font-size        : 0.75em;
  color            : #3B5576;
  background-color : #fffff;
    
}

table.contenttoc {
  border           : 1px solid #dcdcdc;
  background       : #F1F1F1;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
}

.pagenavcounter {
  font-size        : 10px;
  color            : #4B6B94;
}

.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

a.pagination:link, a.pagination:visited {
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
}

a.pagination:hover {
  font-size        : 11px;
  color            : #4B6B94;
  text-decoration  : none;
}

div.date {
  float:right;
  font-size        : 11px;
  font-weight      : bold;
  color            : #707070;
  width: 140px;
  text-align: right;
}

div.pw {
  float:left;
  width: 584px;
}

.small {
  font-size        : 10px;
  color            : #333333;
}

.smalldark {
  font-size        : 10px;
  color            : #333333;
}

.createdate, .modifydate {
  float            : left;
  font-size        : 10px;
  color            : #666666;
  font-weight      : bold;
}

.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}

.content_rating {
  font-size        : 10px;
  color            : #999999;
}

.pathway {
  font-size        : 11px;
  color            : #333333;
  }

a.pathway:link, a.pathway:visited {
  font-size        : 11px;
  padding-left     : 0;
}

a.pathway:hover {
  font-size        : 11px;
  padding-left     : 0;
}

table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}

table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

.poll {
        color : #333333;
        line-height : 12px;
        font-weight: normal;

}

.pollstableborder{
  border-color     : #999999;
  text-align: left;
}

.contentheading, .componentheading {
  border-bottom    : 1px solid #264060;
  font-size        : 12px;
  font-weight      : bold;
  line-height      : 12px;
  text-transform   : uppercase;
  text-align       : left;
  text-indent      : 0;
  color            : #264060;
  width            : 100%;
  padding          : 1px;
  margin: 3px 0px;
  }

td.article_column{
padding-right: 5px;
}

.footer {
  font-size        : 12px;
  font-weight      : normal;
  height           : 31px;
  border-top       : 1px solid #cccccc;
  background       : #f0f0f0;

 }

.lcol {
   vertical-align   : top;
   background       : #ffffff;
   padding-top      : 5px;
   border-left      : 1px solid #cccccc;
   padding-left     : 3px;

}

.rcol {
   vertical-align   : top;
   background       : #ffffff;
   padding-top      : 5px;
   border-right     : 1px solid #cccccc;
   padding-right    : 3px;

}

.foot {
  background       : none;
  vertical-align   : top;
  border           : none;

}


.contentdescription {
  width          : 100%    !auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 10px;
  text-align     : left;
}



#searchbox {
  margin           : 0;
  padding          : 0;
  margin-top       : 12px;
  margin-left      : 12px;  
  width            : 130px;
  font-size        : 11px;
  color            : #707070;
  padding          : 2px !important;
  padding          : 1px;
  border           : 1px solid #cccccc;
  background       : #f0f0f0;
   }

 
td.suchen {
   margin        : 0px;
   padding       : 0px;
   background    : url(../images/Untertitel_rechts.jpg);
   height        : 50px;
   width         : 155px;
   border-right  : 1px solid #c0c0c0;
}

td.toplinks {
   margin        : 0px;
   padding       : 0px;
   background    : #f0f0f0;
   height        : 138px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-top    : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   font-size     : 0.75em;
}

span.hilite {
   background: #efefef;
   color: #3b5576;
   font-weight : bold;
   padding: 1px;
   }

blockquote.navbox {
   font-family    : calibri, sans-serif;
   font-style     : italic;
   font-weight    : bold;
   float          : right;
   width          : 666px;
   height         : auto;
   padding        : 4px;
   padding-bottom : 0;
   background     : #ffffff;
   color          : #3b5576;
   margin-left    : auto;
   margin-right   : 0;
   margin-top     : 4px;
   margin-bottom  : 0;
}
blockquote.infobox {
   font-family    : calibri, sans-serif;
   font-style     : italic;
   font-weight    : bold;
   float          : right;
   width          : auto;
   height         : auto;
   padding        : 4px;
   border         : 1px solid #5d7786;
   background     : #f0f0f0;
   color          : #3b5576;
   margin-left    : 10px;
   margin-right   : 0;
   margin-top     : 4px;
   margin-bottom  : 0;
}

blockquote.infoboxwichtig {
   font-family    : 'comic sans ms', calibri, sans-serif;
   font-size      : 12px;
   font-weight    : bold;
   float          : left;
   width          : 145px;
   height         : auto;
   padding        : 3px;
   border         : 1px solid #5d7786;
   background     : #e8eef6;
   color          : #ff0000;
   margin-left    : 0;
   margin-right   : 0;
   margin-top     : 0px;
   margin-bottom  : 0;
}


blockquote.infoboxlinks {
   font-family    : calibri, sans-serif;
   font-style     : italic;
   font-weight    : bold;
   float          : left;
   width          : auto;
   height         : auto;
   padding        : 4px;
   border         : 1px solid #5d7786;
   background     : #f0f0f0;
   color          : #3b5576;
   margin-left    : 0px;
   margin-right   : 10px;
   margin-top     : 4px;
   margin-bottom  : 0;
}

blockquote.fotobox {
   float        : left;
   width        : auto;
   height       : auto;
   padding      : 4px;
   border       : 1px solid #5d7786;
   background   : #f0f0f0;
   margin-right : 10px;
   margin-left  : 0;
   margin-top   : 4px;
   margin-bottom: 0;
}

blockquote.fotoboxmitte {
    width       : auto;
    height      : auto;
    padding     : 4px;
    border      : 1px solid #5d7786;
    background  : #f0f0f0;
    margin      : 10px;
    align       : center;
}


blockquote.fotoboxrechts {
   float        : right;
   width        : auto;
   height       : auto;
   padding      : 4px;
   border       : 1px solid #5d7786;
   background   : #f0f0f0;
   margin-right : 0;
   margin-left  : 10px;
   margin-top   : 4px;
   margin-bottom: 0;
}

blockquote.text {
   width : auto;
   height : auto;
}

td.toplinksunten {
    margin             : 0px;
    padding            : 0px;
    
    color              : #FFFFFF;
    font-weight        : bold;
    font-size          : 0.75em;
    heigt              : 50px;
    width              : 155px;
    border-left        : 1px solid #C0C0C0;
    border-right       : 1px solid #C0C0C0;
    
}

td.topabstand   {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 50px;
    width        : 7px;
}

td.topuntenabstand {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 50px;
    width        : 7px;
}        

td.topmitte  {
   margin        : 0px;
   padding       : 0px;
   height        : 138px;
   width         : 676px;
   border-left   : 1px solid #C0C0C0;
   border-top    : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   background    : #f0f0f0;
}

td.topmitteunten {
    margin       : 0px;
    padding      : 0px;
    heigt        : 50px;
    width        : 676px;
   
    color              : #FFFFFF;
    font-weight        : bold;
    font-size          : 1.3em;
    border-left  : 1px solid #C0C0C0;
    border-right : 1px solid #C0C0C0;
    border-top   : 1px solid #C0C0C0;
   
    
}
td.toprechts {
   margin        : 0px;
   padding       : 0px;
   background    : #f0f0f0;
   height        : 138px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-top    : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
}

td.toprechtsunten {
    margin       : 0px;
    padding      : 0px;
    
    background   : url(../images/untertitel_rechts);
    heigt        : 50px;
    width        : 155px;
    border-left  : 1px solid #C0C0C0;
    border-right : 1px solid #C0C0C0;
    color        : f0f0f0;

}
td.anzeigelinks  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   font-size     : 0.75em;
} 

td.anzeigemitte  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 676px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
} 

td.anzeigerechts  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   font-size     : 0.75em;
} 

td.anzeigeabstand {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 20px;
    width        : 7px;
}  
      
td.abstandaussen {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 7px;
    width        : 158px;
}

td.mitteabstand {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 676px;
    width        : 7px;
}

td.abstandluecke {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 7px;
    width        : 7px;
}

td.mittelinks   {
   margin         : 0px;
   padding        : 0px;
   background-color     : #f0f0f0;
   color          : #3b5576;
   font-size      : 0.75em;
   height         : 100%;
   width          : 155px;
   border-left    : 1px solid #C0C0C0;
   border-bottom  : 1px solid #C0C0C0;
   border-right   : 1px solid #C0C0C0;
   } 

td.mittemitte   {
   margin         : 0px;
   padding        : 0px;
   background-color : #FFFFFF;
   color          : #3B5576;
   font-size      : 0.75em;
   height         : 100%;
   width          : 676px;
   border-left    : 1px solid #C0C0C0;
   border-bottom  : 1px solid #C0C0C0;
   border-right   : 1px solid #C0C0C0;
   border-top     : 1px solid #C0C0C0;
}

td.mitterechts   {
   margin         : 0px;
   padding        : 0px;
   background-color : #f0f0f0;
   color          : #3B5576;
   font-size      : 0.75em;
   height         : 100%;
   width          : 155px;
   border-left    : 1px solid #C0C0C0;
   border-bottom  : 1px solid #C0C0C0;
   border-right   : 1px solid #C0C0C0;
   
}

td.abstandmitte {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 100%;
    width        : 676px;
}
td.aktuelllinks  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   border-bottom : 1px solid #C0C0C0;
   font-size     : 0.75em;
} 

td.aktuellmitte  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 676px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   border-bottom : 1px solid #C0C0C0;
   font-size     : 0.75em;
} 

td.aktuellrechts  {
   margin        : 0px;  
   padding       : 0px;
   background    : url(../images/schatten_hell.jpg) repeat;
   height        : 20px;
   width         : 155px;
   border-left   : 1px solid #C0C0C0;
   border-right  : 1px solid #C0C0C0;
   border-bottom : 1px solid #C0C0C0;
   font-size     : 0.75em;
} 

  
td.bgline {
  margin : 0px;
  padding:  0px;
  background     : url(../images/s.gif) repeat-y;
  width          : 7px;
 }
 
td.kastengrau {
  margin : 0;
  padding: 0;
  background-color   : #3B5576;
  color              : #FFFFFF;
  height    : 20px;
  width     : 150px;
  font-family: 'trebuchet-ms';
  font-size  : 0.75em;
}

td.reihe1 {
   height: 100%;
   width: 100%;
   background-color: #3b5576;
   color: #f0f0f0;
   padding: 4px;  
   border: 1px #000000 solid;
   font-family: calibri, sans-serif;
   font-size: 10px;
}
td.reihe2 {
   height: 100%;
   width : 100%;
   background-color: #f0f0f0;
   color: #3b5576;
   padding: 4px;
   border: 1px #000000 solid;
   font-family: calibri, sans-serif;
   font-size: 10px;

}

dt {
font-weight : bold;
color : #669999;
text-transform : uppercase;
}

dd {margin-bottom : 10px;}

dd dl {border-left : 2px solid #B4A400;}

dd dl dt {
color : #B4A400;
text-transform : none;
border-left : 10px solid #B4A400;
padding-left : 10px;
}

dd dl dd {margin-left: 20px;}

 #mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  margin-left      : 1px;

}

#mainlevel-nav li {
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding-left     : 2px;
  padding-right    : 2px;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 28px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;

}
#mainlevel-nav li a {

  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 11px;
  color            : #000033;
  text-decoration  : none;

}

#mainlevel-nav li a:hover {
  font-size        : 11px;
  color            : #999999;

}

.blog_more {
margin   : 10px 0 7px 7px;
}

.buttonheading {
padding  : 0 2px;
}

span.article_separator {
display:block;
height:15px;
clear: both;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

.caption {border: 1px solid #CCC; padding: 3px;}

/*  Main Menu */
table.moduletable_menu ul, table.moduletable_menu ul li
{
  background-image  : none;
  list-style        : none;
  display           : block;
  width             : auto;
  margin            : 1px 0px;
  padding           : 0;
  font-size         : 10px;
  background        : none;


}



table.moduletable_menu ul li a, table.moduletable_menu ul li a:link, table.moduletable_menu ul li a:visited
{
  display          : block;
  font-size        : 11px;
  border           : 1px solid #B4C1D1;
  background-color : #ECF0F3;
  font-weight      : normal;
  padding          : 2px 0;
  color            : #666666;
  font-weight      : normal;
  padding-left     : 10px;


}


table.moduletable_menu ul li a:hover
{
  border           : 1px solid #B4C1D1;
  background-color : #ccc;
  font-size        : 11px;
  font-weight      : normal;
  color            : #800000;
  text-decoration  : none;
  padding-left     : 10px;

}
table.moduletable_menu ul li.active a:link, table.moduletable_menu ul li.active  a:visited
{
  color            : #3B5576;
  border           : 1px solid #B4C1D1;
  background-color : #E2E5EA;
  font-weight      : bold;
}



table.moduletable_menu ul li ul li a:link, table.moduletable_menu ul li ul li a:visited, table.moduletable_menu ul li ul li ul li a:link, table.moduletable_menu ul li ul li ul li a:visited
{
   display          : block;
   font-size        : 11px;
   font-weight      : normal;
   color            : #999999;
   padding          : 3px 1px 3px 5px;
   margin           : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   border           : none;
}

table.moduletable_menu ul li ul li a:hover, table.moduletable_menu ul li ul li ul li a:hover
{ background:none;
  font-size        : 11px;
  font-weight      : normal;
  color            : #660033;
  text-decoration  : none;
  padding-left     : 15px;

}

table.moduletable_menu ul li.active ul li a:link, table.moduletable_menu ul li.active ul li a:visited, table.moduletable_menu ul li.active ul li ul li a:link, table.moduletable_menu ul li.active ul li ul li a:visited
{
   display          : block;
   font-size        : 11px;
   font-weight      : normal;
   color            : #3B5576;
   padding          : 3px 1px 3px 5px;
   margin           : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   border: none;
}

table.moduletable_menu ul li.active ul li a:hover, table.moduletable_menu ul li.active ul li ul li a:hover
{ background:none;
  font-size        : 11px;
  font-weight      : normal;
  color            : #660033;
  text-decoration  : none;
  padding-left     : 15px;

}

table.moduletable_menu ul li.active ul li#current a
{ background:none;
  font-size        : 11px;
  font-weight      : bold;
  color            : #6284B0;
  text-decoration  : none;
  padding-left     : 15px;

}


div#nav {
padding-right : 0;
padding-bottom : 0;
font-size      : 12px;
}
div#nav li {
display: inline ; list-style-type: none;
}
div#nav a{
float: right;
text-decoration : none;
padding-left : 1.0em;
margin-left : 0.4em;
background: url(../images/tab_normal.jpg) no-repeat left top;
}
div#nav a span {
display : block;
padding : 0.3em 1.4em 0.3em 0.5em;
background : url(../images/karteikarte1.jpg) no-repeat right top;
}

navboxhead {
padding :0;
margin  : 0;
width   : 1000px;
height  : 35px;
background : #ffffff;
color      : #3b5576;
font-family    : calibri, sans-serif;
   font-style     : italic;
   font-weight    : bold;
}


td.topnavlinks  {
   margin        : 0px;  
   padding       : 0px;
   background    : #3b5576;
   height        : 20px;
   width         : 155px;
   border        : 1px solid #c0c0c0;
   border-bottom : 0;
    } 

td.topnavmitte  {
   margin        : 0px;  
   padding       : 0px;
   background    : #fff;
   height        : 20px;
   width         : auto;
   border-top    : 1px solid #c0c0c0;
   border-left   : 1px solid #c0c0c0;
   border-right  : 1px solid #c0c0c0;
} 

td.topnavrechts  {
   margin        : 0px;  
   padding       : 0px;
   background    : #3b5576;
   height        : 20px;
   width         : 155px;
   border        : 1px solid #c0c0c0;
   border-bottom : 0;
} 

td.topnavabstand {
    margin       : 0px;
    padding      : 0px;
    background   : url(../images/schatten_hell.jpg) repeat;
    height       : 20px;
    width        : 7px;
    border       : 0;
 }

#menuebox {
position: relative;
height: 25px;
font-size: 0.75em;
font-weight: bold;
}
.stupidie  {
display: none;
}

#menue {
position:absolute;
top: 5px;
left: 0;
z-index: 200;
}

#menue .aussen {
float: left;
display: block;
overflow: hidden;
width: 11em;
height: 1.7em;
text-align: center;
background : url(../images/karteikarte3.jpg) no-repeat right top;
background-color: #3b5576;
color: #ff0000;
}

#menue .aussen:hover {
height: auto;
background-color: #3b5576;
color: #3b5576;
}

a.innen-1 {
margin-top: 2px;
}
a.innen,
a.innen-1 {
display: block;
width: 11em;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #3b5576;
background-color: #f0f0f0;
color: #3b5576;
}
a:visited.innen,
a:visited.innen-1 {
background-color: #f0f0f0;
color:#600;
}
a:hover.innen,
a:hover.innen-1 {
background-color: #f0f0f0;
color: #600;
}

span.menutag {
display: block;
cursor: default;
}


.infobox {
   font-family    : calibri, sans-serif;
   font-style     : italic;
   font-weight    : bold;
  
   width          : 140px;
   height         : auto;
   
   border         : 1px solid #5d7786;
   background     : #f0f0f0;
   color          : #3b5576;
   
}
.infoboxwichtig {
   font-family    : calibri, sans-serif;
   font-size      : 11px;
   font-weight    : normal;
   width          : 154px;
   height         : auto;
   padding        : 1px;
   background     : #f0f0f0;
   color          : #ff0000;
   margin-left    : 0px;
   margin-right   : 0;
   margin-top     : 0px;
   margin-bottom  : 0;
}
blockquote.startmenubox {
   font-family   : calibri, sans-serif;
   font-size     : 11px;
   font-weight   : bold;
   width         : 130px;
   height        : auto;
   padding       : 1px;
   background    : #f0f0f0;
   color         : #3b5576;
}






    #navigation {
      float: left;
      width: 147px;
      font-family      : Calibri,sans-serif;
      font-size        : 11px;
    }
    #navigation a {
      color: #264060;
      text-decoration: none;
      display: block;
      padding:.2em .5em;
      margin: 0;
      background: #e8eef6;
      border-left: 2px solid #264060;
      border-right: 2px solid #264060;
      border-bottom: 1px solid #264060;
      border-top   : 1px solid #264060;
     }
    /* Zweite und dritte Menueebene ausblenden */
    #navigation ul,
    #navigation li:hover li ul,
    #navigation li.sfhover li ul {
      position: absolute;
      left:-9999px;
      width:140px;
    }
    /* Zweite Menueebene einblenden */
    #navigation li:hover ul,
    #navigation li.sfhover ul {
      left: 11em;
      top:.45em;
    }
    /* Dritte Menueebene einblenden */
    #navigation li li:hover ul,
    #navigation li li.sfhover ul {
      left: 11em;
    }
    /* Containing Block fuer absolute Positionierung -- erst bei Hover! */
    #navigation li:hover,
    #navigation li.sfhover {
      position: relative;
    }
    /* Hovereffekt in der ersten Listenebene; bleibt erhalten, wenn die zweite gehovert wird */
    #navigation li:hover a,
    #navigation li.sfhover a {
      background: #b0c2d8;
      color: #800000;
      font-size : 11px;
    }
    /* Einfaerbung der zweiten Menueebene */
    #navigation li:hover li a,
    #navigation li.sfhover li a {
      background: #e8eef6;
      color: #264060;
    }
    /* Hovereffekt in der zweiten Menueebene; bleibt erhalten wenn die dritte gehovert wird */
    #navigation li li:hover a,
    #navigation li li.sfhover a {
      color: #800000;
      background: #b0c2d8;
      font-size: 11px;

    }
    /* Einfaerbung der dritten Menueebene */
    #navigation li li:hover li a,
    #navigation li li.sfhover li a {
      background: #e8eef6;
      color: #264060;
    }
    /* Hovereffekt der dritten Menueebene */
    #navigation li li li a:hover {
      background: #b0c2d8;
      color: #800000;
      font-size: 11px;
}

br.clear {
clear: both;}


td.containernavi {
   width         : 148px;
   height        : 100%;
   text-align    : center;
   text-valign   : top;
}

td.containeranmeldung {
   width         : 144px;
   height        : 100%;
   text-align    : center;
   text-valign   : top;
}

td.containerbilder {
   width         : 150px;
   height        : 100%;
   padding       : 4px 0px;
   text-align    : center;
   text-valign   : top;
}


p.comicsans {
    font-family      : 'comic sans ms', georgia, sans-serif;
    font-size        : 1.2em;
    color            : #264060;
}

h5.comicsans {
    font-family      : 'comic sans ms', georgia, sans-serif;
    font-size        : 1.6em;
    font-weight      : bold;
    color            : #264060;
    margin           : 5px 0;
}

h6.comicsans {
    font-family      : 'comic sans ms', georgia, sans-serif;
    font-size        : 2.5em;
    font-weight      : bold;
    color            : #ff6600;
    margin           : 5px 0;
}

ul.comicsans {
   font-family     : 'comic sans ms', georgia, sans-serif;
   font-size       : 12px;
   margin          : 0;
   list-style      : none;
} 

li.comicsans {
  font-family     : 'comic sans ms', georgia, sans-serif;
  font-size        : 1.2em;
  line-height      : 1.5em;
  padding-left     : 10px;
  padding-top      : 0;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  
}