BODY
{
background-image:url('pics/bg.gif');
background-color:#EEE;
height:100%; 
width:100%;
margin:0;
padding:0;
font-family:'Helvetica','Times New Roman';
font-size:12px;
color:#222;
}

.site
{
background-color:#FFF;
padding:0;
margin: 30px auto 5px auto;
width:600px;
border:1px solid #888;
}

.header
{
width:600px;
border-bottom:1px solid #888;
margin:0;
padding:0;
}

.menu
{
background-image:url('pics/menu_bg.jpg');
background-color:#CCC;
height:20px;
width:600px;
border-bottom:1px solid #888;
margin:0;
padding:0;
}

.main
{
width:600px;
border-bottom:1px solid #888;
margin:0;
padding:0;
}

.footer
{
background-color:#DDD;
background-image:url('pics/footer_bg.jpg');
width:600px;
height:20px;
margin:0;
padding:0;
}

.button
{
width:90px;
height:16px;
float:left;
text-align:center;
font-family:'Helvetica','Times New Roman';
font-size:8px;
color:#222;
margin:0;
padding:4px 0 0 0;
border-right:1px solid #888;
}

.text
{
text-align:justify;
font-family:'Helvetica','Times New Roman';
font-size:12px;
padding:10px;
margin:0;
}

.light
{
color:#BC0811;
}

.bottom
{
text-align:left;
font-family:'Helvetica','Times New Roman';
font-size:12px;
padding:4px 0 0 4px;
margin:0;
}

A	{ font-family:'Helvetica','Times New Roman'; font-size:10px; color:#222; text-decoration:none; margin:3px 0 0 0; }
A:HOVER	{ font-family:'Helvetica','Times New Roman'; font-size:10px; color:#BC0811; text-decoration:none; font-weight:bold; margin:3px 0 0 0; }
A.erlaubnis	{ text-decoration:none; font-size:12px; font-weight:bold; color:#003F71; }
A.erlaubnis:HOVER	{ text-decoration:underline; font-size:12px; font-weight:bold; color:#003F71;}
A.on	{ font-family:'Helvetica','Times New Roman'; font-size:10px; color:#BC0811; text-decoration:none; font-weight:bold; margin:3px 0 0 0; }

TABLE
{
margin:0;
padding:0;
font-family:'Helvetica','Times New Roman';
font-size:12px;
color:#222;
}

INPUT
{
font-family:'Helvetica','Times New Roman';
font-size:12px;
border:1px solid #888;
}

INPUT.normal
{
width:220px;
}

INPUT.small_right
{
margin:0 0 0 8px;
width:50px;
}

INPUT.small_left
{
margin:0 8px 0 0;
width:50px;
}

INPUT.medium
{
width:87px;
}

SELECT.normal
{
border:1px solid #888;
width:220px;
}

TEXTAREA.normal
{
border:1px solid #888;
width:220px;
height:40px;
}

SELECT
{
font-family:'Helvetica','Times New Roman';
font-size:12px;
border:1px solid #888;
}

.header_red
{
font-family:'Helvetica','Times New Roman';
margin:12px 0 15px 0;
font-size:14px;
font-weight:bold;
color:#BC0811;
}

.red
{
color:#BC0811;
font-family:'Helvetica','Times New Roman';
font-size:12px;
}

