html {
	height: auto; 
}

div,td {font: 12px arial, verdana, helvetica, sans-serif;color: #666666;}

h1
{
font: 18px arial, verdana, helvetica, sans-serif;
font-weight: none;
color: #801121;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
}

h2 {font: 14px arial, verdana, helvetica, sans-serif;color: #CC3333;padding-bottom:10px;margin-bottom:10px}
.big {font: 14px arial, verdana, helvetica, sans-serif;color: #666666;}

.table_style { border-collapse:collapse; }
.td_style { border:1px #522102 solid; padding-top:2px;padding-left:5px;padding-right:5px;padding-bottom:2px;}

textarea {font: 12px arial, verdana, helvetica, sans-serif;color: #262626;background-color: #ffffff;border: 1px solid #262626;}

input {font: 12px arial, verdana, helvetica, sans-serif;color: #262626;background-color: #ffffff;}

input#submit {border: 1px solid #262626;color: #ffffff;background-color: #D9102D;font-weight: bold;}

input#text {border: 1px solid #262626;}

.small {font: 11px arial, verdana, helvetica, sans-serif;}

.bg_table_head {background-color:#801121;color:#FFFFFF}
.bg_orange {background-color:#522102}
.very_small {font-size:10px}

a:link, a:visited { color: #666666;text-decoration:none;text-decoration:underline; }
a:hover, a:active
{
color: #444444;
text-decoration:underline;
}

.error{color: #aa0000;}

body
{
margin: 0 auto;
padding: 0;
height: auto; 
font: 12px arial, verdana, helvetica, sans-serif;
text-align: left;
color: #666666;
background-color: #CCCCCC;
line-height:20px;
}

#header
{
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
height: 109px;
width:800px;
background-image: url(../images/site/bg-site.jpg);
background-repeat:repeat-y;
}

#navi
{
width: 551px;

float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:left;
padding-top:0px;
padding-left:23px;
padding-right:0px;
padding-bottom:0px;
position: relative;
}

#logo
{
width: 226px;
height: 109px;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:left;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(../images/site/logo-head.jpg);
background-repeat:no-repeat;
position: relative;
}

#img-header
{
clear:both;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
height: 264px;
width:800px;
background-image: url(../images/site/header.jpg);
background-repeat:no-repeat;
}

#menu_head
{
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin:0px;
height: 26px;
width:796px;
background-image: url(../images/site/navi-bg.jpg);
background-repeat:no-repeat;
background-position: 0px 0;
}

#container
{
margin: 0 auto;
padding-top:0px;
padding-bottom:0px;
width: 796px;
height:auto;
text-align: left;
}

#container_content { 
width:616px;
float:left;
margin-top:10px;
margin-left:15px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}
.imageborder { margin-left:0px;border-width:0px; border-color:#200D00; border-style:solid;}
.imagefloat { float: left;border-width:3px; border-color:#D3D4D7; padding:0px; border-style:solid;margin-right:20px; margin-top:0px; margin-bottom:3px;margin-left:0px;}

#content
{
width:800px;
text-align:left;
margin:0px;
padding-top:23px;
padding-left:23px;
padding-right:23px;
padding-bottom:0px;
background-image: url(../images/site/bg-site.jpg);
background-repeat:repeat-y;
position: relative;
float:left;
}

#content_text
{
width:531px;
height:auto;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:left;
padding-top:0px;
padding-left:0px;
padding-right:20px;
padding-bottom:0px;
}

#content_startseite
{
width:754px;
height:auto;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:left;
padding-top:0px;
padding-left:0px;
padding-right:20px;
padding-bottom:0px;
}

#sidebar
{
width:203px;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:right;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(../images/site/sidebar.jpg);
background-repeat:no-repeat;
position: relative;
}

#footer
{
clear:both;
width: 800px;
height: 48px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
text-align:right;
font: 11px arial, verdana, helvetica, sans-serif;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(../images/site/footer.jpg);
background-repeat:no-repeat;
position: relative;
}

#footer a {color:#CC3333;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

