body { 
   background:#99ccff;
          padding-top:3px; padding-bottom:10px;
	  font-size:100.01%;
       font-family: Arial,lucida,sans-serif;
       color:#003366;
       }

#logo
{
	padding-bottom:3px;
	border-bottom:2px solid #000066;
}

#supernavi
{
	background: #cc3366;
	height: 5px;
	line-height: 5px;
	display: block;
	border-bottom:2px solid #000066;
}

#navi
{
	display:none;
}

.menu
{
	float: left;
	background:#99ccff;
	border-right:2px solid #000066;
	margin:0 0 0 0;
	padding:0 0.4em 0.4em 0;
	text-decoration: none;
	font-family:Arial,sans-serif;
    	font-weight:normal;
 	text-decoration: none;
	width:8em;
	}

.menu ul, .menu li
{
	list-style-type: none;
	margin:0;
	padding:0;
	font-size:1em;
	color:#003366;
}

.menu a,  .menu a:visited{
	background:#aaccff;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:3px 3px 3px 4px;
	display:block;
	width:97%;
	border-top:1px solid #666666;
	border-bottom:1px solid #669999;
	border-left:1px solid #669999;
	}

.menu a:active{
	color:#ffffff;
	}

.menu a:hover, .submenu a:hover{
	color:#cc3366;
	}

.submenu ul
{
	display:block;
	border-top:1px solid #666666;
	list-style-type: none;
	margin:0;
	padding:0;
}

.submenu li
{
	list-style-type: none;
	margin:0;
	padding:0;
}

.submenu a,  .submenu a:visited{
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
	color:#666666;
	text-decoration:none;
	margin:0 0 0 15px;
	padding:1px 1px 1px 2px;
	display:block;
	width:80%;
	border-left:1px solid #669999;
	border-right:1px solid #669999;
	border-top:none;
	border-bottom:none;
}

.submenu a:active{
	color:#ffffff;
	}

#pagecontent {
	padding:0.5em 2em 2em 2em;
	margin:0 1em 0 1em;
	max-width:50em;
	}

#footer {
        clear:both;
        width:100%;
	border:2px solid #000066
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:0.5em;
	padding-bottom:1em;
	border-top:2px solid #000066;
	display:block;
	}

h1 { font-size:2em;
       font-family:Arial,lucida,sans-serif;
       font-weight:bold;
       color:#000066; }

h2 { font-size:1.5em;
       font-family:Arial,lucida,sans-serif;
       font-weight:bold;
       color:#000066; }

h3 { font-size:1.2em;
       font-family:Arial,lucida,sans-serif;
       font-weight:bold;
       color:#000066; }

h4 { font-size:1em;
       font-family:Arial,lucida,sans-serif;
       font-weight:bold;
       color:#000066; }

p   { font-size:100%;
      font-size:1em;
       font-family:Arial,lucida,sans-serif;
       color:#003366; }

ol   { font-size:12px;
       line-height:14px;
       font-family: Arial,lucida,sans-serif;
       color:#003366; }

a   { 	font-size:1em;
	font-family: Arial,lucida,sans-serif;
      	color:#003366;
	text-decoration:underline; }

a:hover, a:active { color:#cc0033; }

.middle { position:relative; top:10px; left:50px;  }

.disclaimer { font-size:10px;
              line-height:10px;
              font-family:Arial,sans-serif;
              font-weight:normal;
              color:#999999; }

.linktip { font-size:12px;
              line-height:14px;
              font-family:Arial,sans-serif;
              font-weight:normal;
              color:#cc3366; }

image.reiserechts {	margin: 1em 1em 1em 1em;
		float:right;
		border: 0 0 0 0;
}

image.reiselinks {	margin: 1em 1em 1em 1em;
		float:left;
		border: 0 0 0 0;
}

li
{
	font-family:Arial,lucida,sans-serif;
	color:#003366;
}

label.left {
 float:        left;
 text-align:   right;
 width:        10em;
 margin-right: .3em;
}

input[type=text] {
 float:        left;
}
