body{
font-family: Arial, Helvetica, sans-serif;
background-color:#ab1e02;
background-image:url(../images/bg_body.gif);
background-repeat:repeat-y;
background-position:left;
margin:0px;
color:#642629;
font-size:80%;}

img{}

hr{
background-color:;
color:;
height:1px;
overflow:hidden;
border:1px solid;
}


h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; margin:0px; font-style:italic;}
h2{ font-size:100%;}
h3{}

a:link{color:#ab1e02; }
a:hover{color:#ab1e02; }
a:active{color:#ab1e02; }
a:visited{color:#ab1e02; }


/* ######################################## */ 

.links{
float:left;}

.rechts{
float:right;}

.breakefloat{
clear:both;
height:0px;
overflow:hidden;
}


#fontsize_selector{
position:absolute;
left:65px;
top:263px;
width:220px;

font-weight:bold;

margin:0px; }

#page{width:965px; background-color:#FFFFFF;}

#navigation{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
background-color:#642629;
height:235px;
width:255px;
float:left;
margin-left:60px;
display:inline;
padding-top:10px;
}

#navigation a:link, #navigation a:visited{
color:#ffffff;
text-decoration:none;
display:block;
background-position: right;
background-repeat:repeat-y;
padding:8px 30px;} 
#navigation a:hover, #navigation a:active{background-image:url(../images/bg_active_navi.gif); }

.active_site a:link, .active_site a:visited{background-image:url(../images/bg_active_navi.gif); }


#header_pic{
float:right; 
background-color:#642629;
height:245px;
width:615px;
background-image:url(../images/bg_head.jpg);}

#info_main{
float:left;
margin-left:60px;
margin-top:45px;
padding-top:20px;
width:605px;
border-top:1px #642629 solid;
display:inline;}

#info_sub{
float:right; 
width:255px;}

#info_sub img{margin-top:15px;}

#info_sub h1{height:25px; border-bottom:1px #642629 solid; margin-left:110px; padding-top:20px; margin-bottom:10px;}

#logotype_head{text-align:center; color:#ab1e02; font-size:220%; font-variant:small-caps;}
#logotype_sub{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:80%; text-transform:uppercase;}

#infobox_head{margin-top:15px; padding:5px 20px; background-image:url(../images/bg_infobox_head.gif);
background-repeat:repeat-y; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif;  font-size:120%; font-style:italic;}
#infobox{background-color:#f9eae5; padding:10px 20px;}

#impressum_button{
text-align:right;
padding:15px 30px;
font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#impressum_button a:link, #impressum_button a:visited{color:#642629; text-decoration:none;}
#impressum_button a:hover, #impressum_button a:active{color:#642629; text-decoration:underline;}

#footer{font-size:90%; padding-left:360px; padding-top:15px; padding-bottom:25px;
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
background-position:left top;}


/* ####################################################### */  

input{
border:1px solid #cccccc;}

textarea{
border:1px solid #cccccc;}

.input_header{
font-size:85%;
margin-top:5px;
}

.l_field{
width:260px;}

.m_field{
width:200px;}

.s_field{
width:50px;
margin-right:5px;}

.colored{
color:#ab1e02;}

.warnung{
border:solid 2px #ab1e02;
color:#ab1e02;
padding:4px;
margin:10px 0px;
width:260px;
}

.bestaetigung{
border:solid 2px #642629;
color:#642629;
padding:4px;
margin:10px 0px;}

/* ####################################################### */  


#druckinfo{
display:none;}

