﻿@charset "utf-8";
/**
 * 
 * 
 * 
 * 
 *
 */
body {
color:#444444;
background: #4D87C7 url(bg_blue.gif) repeat-x fixed left top;
font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
padding:10px 0pt;
}

#page_margins {
width:980px;
text-align:left;
border:0px solid #888899;
margin:0pt auto;
}

#page {
background:#FFFFFF none repeat scroll 0% 0%;
border:10px solid #FFFFFF;
}

#header {
background: transparent url(hg_header.jpg) no-repeat scroll left top;
padding: 1px 1px 1px 1px;
height : 90px;
}

#topnavi {
background: transparent none repeat scroll 0% 0%;
border-bottom:1px solid #EFEFEF;
left:0px;
width:600px;
height:80px;
}

.topnavi_cur {
background: White;
border-top:1px solid #EFEFEF;
 text-align : center;
font-weight:bold;
}

#main {
background: transparent none repeat scroll 0% 0%;
padding:10px 0pt;
min-height : 500px;
}

#footer {
background:#F9F9F9 none repeat scroll 0% 0%;
border-top:1px solid #EFEFEF;
color:#666666;
padding: 5px;
}

.clearfix {
display:block;
}

h1 {
font-size:150%;
}

h1, h2, h3, h4, h5, h6 {
color:#666666;
font-weight:bold;
margin:0pt 0pt 0.25em;
}

a, a:focus, a:active {
color: Black;
text-decoration: underline;
}

a:hover {
color: Red; 
text-decoration: none;
}

A.h1, A.h1:visited, A.h1:active {
	color: Black;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-align: center;
	width : 100px;
	background-color : #E4E5EB;
	float : left;
	line-height : 16px;
	}
	
A.h1:HOVER{
	color: Red;
	background-color : #CCCCCC;
} 

a.del, a.del:focus, a.del:active {
color: Black;
text-decoration: none;
padding:2px;
border:#FF0000 solid 1px;
}

a.del:hover {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
padding:2px;
border:#FF0000 solid 1px;
background-color:#FF0000;
}

.unten TD {
border-bottom:solid #0066FF 1px; 
}


.formll {float:left; line-height:15px;}
.formlr {float:right;}
.formltext {position: absolute;float:left; width:150px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.formltextr {position: absolute; left:155px; height:15px;text-align:left; font-weight:normal; line-height:15px; padding-left:5px; width:650px;}
.formtext2{ line-height:15px; text-align:center;}
.formltext3 {float:left; width:250px; text-align:right; font-weight:bold; line-height:15px; padding-right:5px;}
.form2{ line-height:15px; text-align:left;}
.spall{position:absolute; float:left; border-bottom:solid #CCCCCC 1px; border-left:solid #CCCCCC 1px;}
.w100{width:100px;}
.w200{width:200px;}
.w400{width:400px;}
.w500{width:500px;}
.versteckt {visibility:hidden;}
.fehler { font-weight:600; color:#FF0000;}