body { background-color:white; font-family:"Trebuchet MS", Tahoma MS, Arial, Times New Roman; }

.header { background-image:url(../images/header.png);
          background-repeat:repeat-x;
          vertical-align:middle;
          color:black;
          text-shadow:0px 0px 3px #FFFFFF; }

.maintable { border-radius:4px; border:3px solid white; background-color:white; box-shadow:0px 0px 4px black;}

.navigation { background-color:white; }

.navigation a, .navigation a:visited , .navigation a:active { display: block;
color:#D90000;
font-weight:normal;
text-decoration:none ;font-family:georgia,verdana, sans-serif; font-size: 15px;
padding-left: 0px;padding-right: 0px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
height:42px;
line-height:42px;
vertical-align:middle;
text-align:center;font-weight:bold;
background:transparent;
border:solid 1px #005782;
border-radius:2px; }

.navigation a:hover {background-color:#303030; text-decoration:none ;
color:#fff;
text-decoration:none ;
background-color:#FF9797;
background-position:center top;
border:solid 1px #000; }

.main { padding:4px; background-image:url(../images/main_bg.gif); background-repeat:repeat-x; vertical-align:top; }

.aside { padding:4px; background-image:url(../images/main_bg.gif); background-repeat:repeat-x; vertical-align:top;}

.copy { height:80px; background-image:url(../images/bottom.gif); repeat:repeat-x; }

h2 { color:#EC4D00; text-shadow:0px 0px 1px black; }

h3 { color:#01769C; text-shadow:0px 0px 1px black; text-align:center; }

.link { color: #35b0ff; text-decoration: none; border-bottom: 1px dotted none; }

.link:hover, .link:focus { text-decoration: none; border-bottom: 1px dotted #35b0ff; }

.liste { border:1px solid black; background-color:#FFC6AA; }

.liste a:link, .liste a:visited { color:black;
                                  text-decoration:none;
                                  display:block;
                                  padding-left:10px;
                                  padding-right:10px;
                                  padding-bottom:10px;
                                  padding-top:10px;
                                  font-weight:bold; }

.liste a:hover { color:#CA0000; background-color:#B0EAFF; background-position:center top; }

a:link, a:active, a:visited { text-decoration:none; color:#D90000; }

a:hover { color:#00A8D9; }

.formular { border:1px;solid black; }

.gastbuch_eintrag { border:1px solid black; background-color:transparent; }

.gastbuch_eintrag th { background-color:#82E0FF; color:black; }

.gastbuch_eintrag td { color:#000000; }

.sicherheitscode { background-color:#FF0000; color:;#000000; padding:3px; boder-radius:2px; border:1px solid #660000; display:block; width:80px; text-align:center; }

.sidenavi { list-style-type:none; display:block; }

.sidenavi a:link, .sidenavi a:active, .sidenavi a:visited { text-decoration:none; color:green; font-weight:bold; }

.sidenavi a:hover { color:#FF8306; }

.rahmen { text-align:left;
             width:800px;
             border:1px solid black;
             display:block;
             padding:8px;
             box-shadow:0px 0px 4px black;
             border-radius:4px; }

.weblink_navi a, .weblink_navi a:visited, .weblink_navi a:active { display:block;
                                                                   color:#D90000;
                                                                   background-color:#FFFFFF;
                                                                   font-weight:normal;
                                                                   text-decoration:none;
                                                                   padding:5px;
                                                                   vertical-align:middle;
                                                                   text-align:center;
                                                                   border:1px solid black;
                                                                   border-radius:2px; }

.weblink_navi a:hover { background-color:#E6E6E6;
                        color:#EA7500;
                        background-position:center top;
                        border:1px solid red; }

.anleitung { text-align:left;
               width:90%;
               border:1px solid black;
               display:block;
               padding:8px;
               box-shadow:0px 0px 4px black;
               border-radius:4px; }

.anleitung ol { font-size:small; }

.stundenplan { border:1px solid black;}

.stundenplan td, .stundenplan input { text-align:center; }

.head2 { display:none; }

.download_table { border:1px solid black; }

.download_table td { background-color:#81EBFE; border:1px solid #808080; padding:4px; }

.download_table th { background-color:#FFF8C4; color:#EC4D00; border:1px solid #808080; padding:4px; }

.gal_overlook { padding:3px; }

.gal_overlook th { border:1px solid black; background-color:#E4494E; color:black;}

.gal_overlook td { border:1px solid black; background-color:none; font-size:small;}

.count { font-weight:normal; font-size:small;  }