.rightdiv{ /*IE method of aligning right a relative div*/
text-align: right;
}

.rightdiv>div{ /*Proper way to align right a relative div*/
margin-right: 0 ; margin-left: auto;
}


body  { margin-top: 0px;  margin-left: 0px; margin-right: 0px;margin-bottom: 0px; background-color: #ffffff; padding:0px; width:100%;
        background-image:url(images/back_main.jpg);background-repeat:repeat-y; background-position:center top;
        font-size: 12px;  line-height: 18px;  font-family: arial, helvetica, tahoma ,verdana, sans-serif;
        scrollbar-arrow-color:      #A8A8A8; scrollbar-base-color:    #F2F2F2;
        scrollbar-highlight-color:  #A8A8A8; scrollbar-shadow-color:  #f9f9f9;
        scrollbar-track-color:      #F9F9F9;}
        
.foto		{border:solid 1px #CCCCCC; border-right:solid 1px #999999; border-bottom:solid 1px #999999;}

ul      { list-style-type:circle; margin-left: 10px;}
  
#main { text-align:center;  border:solid 0px #000;  margin:0px; width:100%; }

/* kopf */

#main_top { width:0px;  width:100%; background-image:url(images/header.jpg); background-repeat:no-repeat; background-position:center top;}
#top      { height:33px;  text-align:right;   padding-right:10px; font-size:10px;}
#top1     { height:95px; text-align:left;     padding-left:10px; padding-right:10px; padding-top:0px;
            vertical-align:middle; color:#2582A4; font-size:12px;}
#top2     { height:37px; text-align:center; vertical-align:middle;  color:#000; font-size:14px;}
#top3     { height:85px; text-align:left;   padding-left:20px; padding-right:1px;padding-top:0px; vertical-align:middle; color:#ffffff; font-size:12px;
            background-image:url("images/komos.gif"); background-repeat:no-repeat; background-position:left;}
#top4     { height:85px; background-image:url("images/komos.gif"); padding-right:5px; background-repeat:no-repeat; background-position:left;}


#hpname   { letter-spacing:2px;  font-size:50pt; font-style:italic; font-weight:bold;
            font-family: arial, helvetica, verdana, tahoma, sans-serif; color:#2582A4; }
#slogan   { letter-spacing: 1px; font-size:16px; font-style:italic; font-weight:bold;
            font-family: arial, helvetica, verdana, tahoma, sans-serif; color:#fe0000; }

/* inhalt */

#main_inhalt  { width:100%; background-image:; background-repeat:no-repeat;  background-position:center top; }

#inhalt       { width:920px;  height:100%;  }

#inbox        { color:#202020; padding-top: 20px;  padding-bottom: 0px; padding-left: 60px; padding-right:60px;
                letter-spacing:0px; width:100%; vertical-align:top; text-align:justify;
                font-size: 12px;  line-height: 18px; font-family: arial, helvetica, tahoma ,verdana,  sans-serif;  }
                
#inbox2       { color:#202020; padding-top: 0px;  padding-bottom: 0px; padding-left: 10px; padding-right: 10px;
                letter-spacing:0px; width:33%; vertical-align:top; text-align:justify;
                font-size: 12px;  line-height: 18px; font-family: arial, helvetica, tahoma ,verdana,  sans-serif;  }
#inbox3       { padding-top: 5px;  padding-left: 0px; padding-right: 0px; vertical-align:top; }
#inbox4       { color:#202020; padding-top: 0px;  padding-bottom: 0px; padding-left: 10px; padding-right: 10px;
                letter-spacing:0px; vertical-align:top; text-align:justify; font-size: 12px;  line-height: 18px;
                font-family: arial, helvetica, tahoma ,verdana,  sans-serif;  }        

h2            { font-family: arial, helvetica, tahoma ,verdana, sans-serif; color:#4E9FDE;
                margin-bottom:10px; letter-spacing:2px; font-size: 18pt;  font-style:italic;
                border-bottom:dashed 0px #000;  padding-bottom:4px; }
h3            { font-family: arial, helvetica, tahoma ,verdana, sans-serif; color:#4E9FDE;
                margin-bottom:7px; letter-spacing:2px; font-size: 14pt;  font-style:italic;
                border-bottom:dashed 0px #000;  padding-bottom:2px; }
h4            { font-family: arial, helvetica, tahoma ,verdana, sans-serif; color:#4E9FDE;
                margin-bottom:5px; letter-spacing:1px; font-size: 10pt;  font-style:italic;
                border-bottom:dashed 0px #000;  padding-bottom:2px; }
h5            { font-family: arial, helvetica, tahoma ,verdana, sans-serif; color:#4E9FDE;
                margin-bottom:1px; letter-spacing:0px; font-size: 8pt;  border-bottom:dashed 0px #000; padding-bottom:1px; }



#main_fuss                    { width:0px;width:100%;}
#fuss                         { width:100%; font-family: arial, helvetica, tahoma ,verdana, sans-serif; letter-spacing:6px;
                                font-size:12px; color: #000; height:130px; text-align:center; vertical-align:middle;
                                background-color:#7cb179;
                                background-image:url(images/fuss.jpg);background-repeat:no-repeat; background-position:center top; }
#fuss2                        { width:100%; font-family: arial, helvetica, tahoma ,verdana, sans-serif;
                                font-size:10px; color: #000; height:89px; text-align:center; vertical-align:middle;
                                background-color:#ffffff; background-image:url(images/fuss2.jpg);background-repeat:no-repeat;
                                background-position:center top; }


a:link, a:visited, a:active               { font-size: 12px;line-height: 18px; font-family: arial, helvetica, tahoma ,verdana, sans-serif;
                                            color:#4E9FDE; text-decoration:none; background-color:#;}
a:hover                                   { color:#fe0000; text-decoration:none; background-color:#;}

/* menue im logo-bereich */

#menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {display: block; color:#000; font-weight:bold;
                                            text-transform:capitalize; font-variant:small-caps;
                                            text-decoration:none ;font-family:verdana, sans-serif; font-size: 14px;
                                            padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top:0px;
                                            margin-left: 0px; margin-right: 0px;
                                            border:solid 0px #AAAAAA; 
                                            height:34px; line-height:34px; text-align:center; }
#menuhorizontal a:hover                   { background-color:#; color:#fe0000; text-decoration:none; border-left:solid 0px #fff; }
.trenn {width:1px;color:#000}

/* menue ganz unten */

#menu a, #menu a:visited , #menu a:active { display: block; color:#000; text-decoration:none ;
                                            font-family: arial, helvetica, tahoma ,verdana,  sans-serif; font-size: 14px;
                                            padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
                                            margin-left: 0px;margin-right: 0px; height:34px; line-height:34px; 
                                            text-align:center; background:transparent; }

#menu a:hover                             { color:#fe0000; text-decoration:none ; background:transparent;}
.trenn2 {width:1px;color:#000}