body {
    text-align:center;
    margin:0;
    padding:0;
    background:#DEF2FC;
}
body, tale, div, p, a, span, tr, td, th, input, textarea {
    font-family:Verdana,Arial,sans-serif;
}
a {
    color:#fff;
}

#header-key {
    padding:3px;
    font:bold 16px "Trebuchet MS", Verdana, Arial;
    background:#DEF2FC;
    text-align:right;
    width:95%;
    margin:auto;
    margin-top:15px;
}
#page {
    background-color:#069;
    width:95%;
    margin:auto;
    text-align:left;
    border:5px solid #004A6F;
}


#header {
    background:url(../images/page/header_repeater.jpg) repeat-x top left;
}

#menu {
    background:#004A6F;
    height:26px;
    border-top:1px solid #ddd;
}
#menu ul {
    margin:0;
    padding:0;
}
#menu ul li {
    float:left;
    list-style-type:none;
}
#menu ul li a {
    padding:5px 16px;
    display:block;
    font-size:13px;
    text-decoration:none;
}
#menu ul li a:hover {
    color:#FFFF00;
}
#menu ul li a.active {
    color:#FFFF00;
    background:#006699;
}
#body {
    margin-top:10px;
    clear:left;
}
#sidebar {
    width:200px;
    float:left;
}

#subnavi ul {
    margin:0;
    padding:0;
}
#subnavi ul li {
    list-style-type:none;
}
#subnavi ul li a {
    font-size:15px;
    text-decoration:none;
    display:block;
    padding:2px 5px;
    border-bottom:1px dotted #fff;
}
#subnavi ul li a:hover, #subnavi ul li a.active {
    color:#FFFF00;
}

#content {
    margin-left:205px;
    color:#fff;
    font-size:12px;
    border-left:2px dotted #fff;
    padding:10px;
    padding-top:0;
}
#content h1, #content h2, #content h3 {
    font-family:"Trebuchet MS", Verdana, Arial;
}
#content h1 {
    padding:4px;
    background:#5AA8CF;
    font-size:27px;
    color:#FFFF00;
    border:1px solid #fff;
    margin-bottom:25px;
}
#content h2 { 
     font-size:22px;
     margin-top:0;
}
#content h3 { font-size:18px; }


#sponsor
{
	width:170px;
	float:right;

}

#sponsoren {
    padding-bottom:300px;
}

#sponsor .sponsor_box
{
	margin:5px;
	border-left:1px solid #fff;
	padding-left:4px;
	text-align:center;
}

#footer {
    clear:both;
    padding:5px;
    text-align:right;
    color:#fff;
    font-style:italic;
    background:#004A6F;
    font-size:11px;
}

#fusszeile
{
	clear:both;
	margin-top:20px;
	font-size:9px;
	padding:3px;
	padding-left:10px;
}
#fusszeile a
{
	color:#fff;
	text-decoration:none;
}


/* Navigation Format */
#hauptnavigation a {
    text-decoration:none;
    font-size:11px;
}
#hauptnavigation {
padding-bottom:15px;
}
.nav_first_on {
	text-align:left;
	background-color:#fff;
padding-left:5px;
}
.nav_first_on a {
color:#000;
}
.nav_first_off {
	text-align:left;
padding-left:5px;
}
.nav_first_off a {
color:#fff;
}

.nav_second_on {
	text-align:left;
	background-color:#fff;
	padding-left:15px;
}
.nav_second_on a {
color:#000;
}
.nav_second_off {
	text-align:left;
	padding-left:15px;
}
.nav_second_off a {
	color:#fff;
}

.nav_third_on {
	text-align:left;
	background-color:#fff;
	padding-left:25px;
}
.nav_third_on a {
color:#000;
}
.nav_third_off {
	text-align:left;
	padding-left:25px;
}
.nav_third_off a {
color:#fff;
}

.linie { background-color:#ffffff; }
#font { }

.visitor {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}

h1 {
    margin:0;
}

.gb_entry {
    margin-bottom:20px;
}

#nl_anmeldung {
    font-size:11px;
    color:#fff;
    padding:4px;
}
#nl_anmeldung label {
    display:block;
    margin-top:3px;
}
#nl_anmeldung input {
    padding:3px;
}

#sponsoren {
    margin-top:35px;
}
#visitor {
    display:none;
}