html { 
height : 100%; 
margin-bottom : 1px; 
} 

body { 
background-color : #ffffff; 
padding : 0; 
margin : 0; 
background-image : url(../images/bg_site.gif); 
background-repeat : repeat-x; 
font-size : 0.8em; 
line-height : 1.5em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #777562; 
} 

h1 { 
color : #c02126; 
font-size : 120%; 
line-height : 140%; 
} 

h2 { 
font-size : 100%; 
font-weight : bold; 
margin : 10px 0 0; 
padding : 0; 
line-height : 140%; 
color : #00519e; 
} 

a:link, a:visited { 
color : #c02126; 
text-decoration : underline; 
} 

a:hover, a:active { 
color : #c02126; 
text-decoration : none; 
} 

#wrapper { 
width : 900px; 
margin-left : auto; 
margin-right : auto; 
padding : 0; 
position : relative; 
background-color : #ffffff; 
margin-top : 10px; 
background-repeat : repeat-y; 
background-image : url(../images/bg_rightbox.gif); 
background-position : right; 
} 

#wrapper2 {
	background-image : url(../images/bg_wrapper.gif);
	background-repeat : no-repeat;
	
} 

#header { 
height : 195px; 
background-image : url(../images/bg-header.gif); 
background-repeat : no-repeat; 
margin-top : 10px; 
margin-left : 10px; 
background-color : #ffffff; 
display : block; 
} 

#logo { 
position : absolute; 
height : 90px; 
width : 243px; 
left : 19px; 
top : 32px; 
} 

#content { 
text-align : left; 
float : left; 
width : 577px; 
padding-top : 5px; 
padding-bottom : 0; 
padding-left : 20px; 
} 

#content img { 
border : none; 
} 

#content ul { 
list-style-image : url(../images/pfeil.gif); 
} 

#content li { 
margin-bottom : 2px; 
color : #00519e; 
} 

#footer { 
clear : both; 
text-align : right; 
background-image : url(../images/bg_footer.gif); 
background-repeat : no-repeat; 
padding-right : 20px; 
background-position : left bottom; 
height : 50px; 
} 

#footer a:link, #footer a:visited { 
font-size : 10px; 
text-decoration : none; 
} 

#footer a:hover, #footer a:active { 
text-decoration : underline; 
} 

.clear { 
clear : both; 
line-height : 1px; 
height : 1px; 
} 

#leftsite { 
float : left; 
width : 605px; 
padding : 0; 
margin : 0; 
} 

#rightside { 
float : right; 
padding : 0; 
margin : 6px 0 0; 
width : 293px; 
} 

#rightsidecontent { 
margin-left : 1px; 
padding-top : 10px; 
padding-left : 20px; 
padding-right : 20px; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
} 

#rightsidecontent h1 { 
text-decoration : underline; 
font-size : 110%; 
} 

#nav { 
background-image : url(../images/bg_navi.gif); 
background-repeat : no-repeat; 
height : 35px; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #ffffff; 
border-right-width : 2px; 
border-right-style : solid; 
border-right-color : #ffffff; 
margin-left : 13px; 
padding-left : 10px; 
padding-top : 5px; 
} 

#nav a { 
font-weight : bold; 
color : #ffffff; 
text-decoration : none; 
font-size : 11px; 
padding-right : 32px; 
} 

#nav a:hover, #nav a.choose, #nav a:active { 
text-decoration : underline; 
} 

.picright { 
clear : left; 
float : right; 
} 

form { 
line-height : 110%; 
margin : 0; 
padding : 0; 
} 

form input, form textarea, form checkbox { 
border : 1px solid #999999; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
} 

form .button { 
color : #ffffff; 
background-color : #00519e; 
border : none; 
font-weight : bold; 
padding : 3px; 
} 

.smallfont { 
font-size : 80%; 
} 
