/* STANDARD TAG REDEFINITIONS */
body { color: #fff; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;  
line-height: 16px;
background-color: Black; 
margin: 0; padding: 0; }
p, tr, td, li { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;  
line-height: 16px; 
margin-bottom: 7px; margin-top: 0; }
a { color: #76DEFC; text-decoration: none; }
a:hover{	text-decoration: underline;  color: White;   }
form{	margin:0;}

#header {width:760px; margin-left:auto; margin-right:auto;}
#home {	float: left;}
#header ul { margin: 0; padding-left: 0; height: 34px; 
line-height: 34px; 
display: block; 
list-style: none; 
background-color: #222; 
/*background-image: url(images/bg_topnav.gif); */
background-repeat: no-repeat;  }
#navi li { display: inline; background-color: #222;  float: right;  }
#home li { display: inline; background-color: #222; }
#header li a { 
height: 34px; 
line-height: 34px; 
display: block; 
padding: 0 10px; 
border-left: 1px solid Black; 
border-right: 1px solid Black;  
/*float: left;   */  
}
#header li a:hover { background-color: #484848; text-decoration: none;}
li .SEL { background-color: #484848; text-decoration: none;}
#header .visual { 
clear: both;
height:130px; 
background-image: url(images/bg_visual.jpg);  
background-repeat: no-repeat;  
/*background-color: #4492C8;  */
border-top: 3px solid Black;   }
#header table {
	padding: 10px 0;
}

h1 { margin: 0; font-family: "trebuchet ms",verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White;  font-size: 25px;  }
img {
	border: 0;
}

#content { width:760px; margin-left:auto; margin-right:auto;  font-size: 12px; }
h2 { margin: 0; padding: 24px 0 7px 30px; font-family: "trebuchet ms",verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 20px; }
#text { 
padding: 20px 30px; 
border-bottom: 1px solid #484848; 
border-top: 1px solid #484848; 
background-color: #222222;	
/*letter-spacing: -0.1em;*/ }

#text td {
	font-size: 12px;
}
td.datleft {
	width: 180px; vertical-align: top;
}
td.karte {
	vertical-align: top; padding: 0 30px 0 0;
}
td.formtext { width: 100px; }
.errormsg { color: #f00; }

/*#text p {	margin-bottom: 1em;}*/

#footer {	width:760px; margin-top:27px; margin-left:auto; margin-right:auto;  border-top: 3px solid #484848;  text-align: right;  padding-top: 5px;   }
#footer p, td { font-size: 10px; line-height: 14px; margin: 0;  color: #ddd; }
#footer a { font-size: 10px;	font-weight: normal;	text-decoration: none;  color: White;    }
#footer a:hover { color: white; text-decoration: underline; }



