* { font-size:12pt;
    background-color:transparent;
    padding:0px;
    margin:0px;
    border-width:0px;
    border-style:none;
    list-style-type:none; }
h1 { font-size:20pt; }
h2 { font-size:18pt; }
h3 { font-size:16pt; }
img.menuimg { vertical-align:bottom;}
body { background-image:url(/static/background.png); }
#LOGO { position:absolute;
        left:5px;
        top:5px; }
#BANNER { position:absolute;
          left:200px;
	  top:5px; }
#SZKBANNER { position:absolute;
             left:705px;
	     top:5px; }
#TERMINE { position:absolute;
           left:660px;
           top:5px;
           height:90px;
           width:250px;
           border-style:dashed;
           border-width:1px;
           border-color:blue;
           background-color:aliceblue; }
#TERMINE p { background-color:aliceblue; }
#TERMINE p.terminheader { color:blue; background-color:aliceblue; font-weight:bold; text-align:center; }
#TERMINE p.termincontent { font-size:10pt; }
#TERMINE p.termincontent b { color:black; background-color:aliceblue; }
#MENU { position:absolute;
        left:0px;
        top:100px;
        width:100%; }
#MENU p { font-weight:bold; }
#MENU p a,
#MENU p a:link,
#MENU p a:visited,
#MENU p a:active { text-decoration:none;
                   font-weight:bold;
                   color:blue;
                   padding-right:5px;
                   font-size:12pt; }
#MENU p a:hover { color:darkblue;
                  text-decoration:none;
                  padding-right:5px;
                  font-weight:bold;
                  font-size:12pt; }
#SUBMENU { position:absolute;
           left:660px;
           top:150px;
           width:250px;
	   display:block;
	   width:250px;
	   border-width:1px;
	   border-style:dashed;
	   border-color:blue;
	   background-color:aliceblue; }
#SUBMENU ul li.menuitem1 a,
#SUBMENU ul li.menuitem1 a:link,
#SUBMENU ul li.menuitem1 a:active,
#SUBMENU ul li.menuitem1 a:visited { text-decoration:none;
                           font-weight:bold;
                           color:blue;
                           padding-left:10px; }
#SUBMENU ul li.menuitem1 a:hover { text-decoration:none;
                         font-weight:bold;
                         color:darkblue;
                         padding-left:10px; }
#SUBMENU ul li.menuitem2 a,
#SUBMENU ul li.menuitem2 a:link,
#SUBMENU ul li.menuitem2 a:active,
#SUBMENU ul li.menuitem2 a:visited { text-decoration:none;
                           font-weight:bold;
                           color:blue;
                           padding-left:20px; }
#SUBMENU ul li.menuitem2 a:hover { text-decoration:none;
                         font-weight:bold;
                         color:darkblue;
                         padding-left:20px; }
#MAIN { position:absolute;
        left:10px;
        top:150px;
        width:640px;
	border-width:1px;
	border-color:blue;
	border-style:dashed;
	background-color:aliceblue; }
#MAIN form input,
#MAIN form textarea { background-color:lightskyblue; margin-bottom:5px; border-style:solid; border-color:blue; border-width:1px; margin-left:40px; }
#MAIN h2 { padding-left:20px; }
#MAIN h3 { padding-left:30px; }
#MAIN p { margin-bottom:10px; padding-left:40px; }
#MAIN ol { margin-left:10px; margin-right:10px; padding-left:50px; border-width:1px; border-color:blue; border-style:dashed;  }
#MAIN ol li { list-style-type:decimal; }
#MAIN ul { margin-left:10px; margin-right:10px; padding-left:50px; margin-bottom:10px;}
#MAIN ul li { list-style-type:square; }
#MAIN dl { margin-left:10px; margin-right:10px; padding-left:30px; }
#MAIN dl dt { font-weight:bold; text-decoration:underline; }
#MAIN dl dd { padding-left:10px; font-style:italic; }
#MAIN dl.guestbook { margin-left:10px; margin-right:10px; padding-left:30px; }
#MAIN dl.guestbook dt { padding-top:5px; text-decoration:underline; font-weight:normal; }
#MAIN dl.guestbook dd { padding-left:10px; font-style:italic; }
#MAIN p a { text-decoration:none; }
#MAIN p a:link, #MAIN p a:visited, #MAIN p a:active { text-decoration:none; color:blue; font-weight:bold; }
#MAIN p a:hover { text-decoration:none; font-weight:bold; text-decoration:none; color:darkblue; }
#MAIN table { margin-left:30px;
              margin-right:5px;
	      margin-top:5px;
	      margin-bottom:5px;
              border-style:dashed;
              border-width:1px;
              border-color:blue;
              width:600px;
              background-color:lightskyblue; }
#MAIN table th { text-align:left; font-size:10px; }
#SHOWIMAGE { border-width:1px;
	border-color:blue;
	border-style:dashed;
	width:810px;
	padding:5px;
	margin:5px;
	background-color:aliceblue; }
#MAIN .guestbookentry { border-width:1px;
                  border-style:dotted;
		  border-color:blue;
		  margin-left:10px;
		  margin-right:10px;
		  padding:10px; }
#MAIN .guestbookentry img { float:left; padding-right:5px; }

