body {
vertical-align: top; 
background-image:url(../img/hg_body.gif);
text-align:center;
margin-top:0px;
padding-top:0px;
font-family:Verdana, Tahoma, sans-serif;
font-size:.7em;
color:#636A73;
}

a img {
border:none;
}


#container {
position:relative;
z-index:0;
margin-left:auto;
margin-right:auto;
/*border:1px solid #000000;*/
width:802px;
text-align:left;
}

#head{
z-index:1;
position:relative;
float:left;
margin:0px;
padding:0px;
width:802px;
height:241px;
background-image:url(../img/hg_head.png);
}

#logo, #navi, #head_links {
position:relative;
float:left;
z-index:4;
}

#logo {
height:88px;
width:168px;
padding:62px 0 0 18px;
margin:0;
p
}
#head_links p{ margin:0; font-size:0.8em; color:#636a73; text-decoration:none; padding: 5px 0 0 0; }

#head_links a{
color:#636A73;
text-decoration:none;
}

#head_links a:hover{
color:#0EA6DE;
text-decoration:none;
}
/*--------------------------------------*/
/* NAVIGATION */
/*--------------------------------------*/

#navi { margin:0; height:148px; width:498px; list-style-type:none; text-align:center; padding-left: 186px; }

#navlist {
float:left;
margin:0px;
padding:0px;
margin-top:129px;
}



#navlist ul {
margin:0px;
padding:0px;
}

#navlist li {
float:left;
padding:0px;
margin:0px;
width:78px;
display:block;
font-size:.9em;
}

#navlist li a, #navlist li a:link
{
color:#444A52;
text-decoration: none;
padding:0px 5px 5px 5px;
display:block;
}

#navlist li a:hover
{
color:#999EA5;
border-bottom:3px solid #0EA6DE;
cursor:pointer;
}

#navlist li a#current, #navlist li a#current:link
{
color:#444A52;
cursor:default;
border-bottom:3px solid #0EA6DE;
}

#navlist li a#current:hover
{
border-bottom:3px solid #0EA6DE;
}



/*--------------------------------------*/
/* CONTENT */
/*--------------------------------------*/

#content {
z-index:1000;
position:relative;
float:left;
width:802px;
line-height:150%;
background-image:url(../img/hg_container.png);
margin:0px;
padding:0px;
padding-bottom:20px;
}


#LCol, #CCol, #RCol #SCol{
position:relative;
float:left;
margin:0px;
padding:0px;
margin-bottom:25px;
}

h1 {
margin:0px;
padding:0px;
font-size:1.3em;
}

h2 {
margin:18px 0px 0px 0px;
padding:0px;
color:#B8BCC2;
font-size:1em;
}

#content p a {
color:#EE7A33;
font-weight:bold;
text-decoration:underline;
}

#content p a:hover {
color:#B8BCC2;
font-weight:bold;
text-decoration:underline;
}

/*--------------------------------------*/
/* LEft Column */
/*--------------------------------------*/
#LCol { width:168px;
/*border:1px solid #ff0000;*/
margin-top:-70px; padding-left:15px; min-height:200px; padding-top: 68px; }
#time {
/*border:1px solid #000000;*/
width:168px;
padding:0px 0px 22px 0px;
color:#0AA5DE;
}

#subnavi {
/*border:1px solid #000000;*/
width:168px;
margin:0px;
padding:0px;
width:
}
#subnavi ul {
margin:0px 0px 0px 15px;
padding:0px;
list-style-type:none;
}

#subnavi ul li{
width:138px;
border-bottom:1px dashed #636A73;
list-style-image:url(../img/list.gif);
margin:0px;
padding:5px 0px 5px 0px;
}


#subnavi ul li a {
color:#636A73;
text-decoration:none;
display:block;
}

#subnavi a:hover {
color:#0AA5DE;
}

#subnavi li#aktiv a {
color:#0AA5DE;
font-weight:bold;
}
/*--------------------------------------*/
/* Center Column */
/*--------------------------------------*/
#CCol {
width:370px;
border-left:1px solid #E8E7E5;
padding-left:15px;
top:-70px;
}

*html #CCol {
margin-left:0px;
}

/*--------------------------------------*/
/* Right Column */
/*--------------------------------------*/
#RCol {
width:203px;
/*border:1px solid #00ff00;*/

margin-left:20px;
}


#RCol form {
margin:0px;
padding:0px;
clear:both;
margin-bottom:15px;
}

#RCol form img {
margin:0px;
padding:0px;
float:left;
}

#RCol input {
border:1px solid #DFDEDD;
padding:1px 1px 1px 1px;
font-size:.8em;
margin:8px 0px 2px 3px;
color:#636A73;
}

#RCol .button {
font-weight:bold;
color:#636A73;
background:none;
border:none;
cursor:pointer;
text-align:left;
}
/*--------------------------------------*/
/* Support Column */
/*--------------------------------------*/
#SCol {
width:570px;
border-left:1px solid #E8E7E5;
padding-left:15px;
top:-70px;
}



/*--------------------------------------*/
/* FOOTER */
/*--------------------------------------*/

#footer {
position:relative;
width:802px;
height:32px;
margin:0px auto 0px auto;
padding:3px 0px 0px 0px;
clear:both;
background-image:url(../img/hg_footer.png);
background-repeat:no-repeat;
font-size:.8em;
text-align:left;
}


#footer #cr p, #footer #alt_navi p, #footer #alt_navi p a {
margin:0px;
padding:5px 0px 0px 0px;
color:#636A73;
font-weight:normal;
text-decoration:none;
}

#cr, #alt_navi {float:left;}

#cr {
width:184px;
margin:0px;
padding-left:15px;
}
/*--------------------------------------*/
/* KONTAKT FOOTER */
/*--------------------------------------*/

fieldset {
margin:1.5em 0px 1.5em 0px;
display:block; 
border:1px solid #cccccc;
clear:both;
padding:10px;
background-color:#FDFCFB;
}
			
label {
display: block;
width:10em;
float:left;
margin:5px 0;
color:#0AA5DE;
font-weight:bold;
}

textarea {
font-family:Verdana, Tahoma, sans-serif;
font-size:.95em;
width:220px;
height:160px;
}

input,textarea {
margin: 3px 0;
border: 1px solid #636A73;
background: #F9F8F6;
padding: 3px 3px;
color:#636A73;
background-color:#F9F8F6;
} 

fieldset input {
font-size:.8em;
width:18em;
} 

input:active, input:focus, input:hover { background: #E3F4FA;}
   
.buttons {
text-align:center;
font-weight:bold;
width:10em;
border:2px solid #cccccc;
float:right;
margin:10px 8px 10px 0px;
}
td { vertical-align: top; }
