html,body{margin:0;padding:0;background-color: #FFFFFF;}
body{font: 14px Arial, serif; text-align:center; color: #606060;line-height:1.5}
h1, h2 {margin:0}
h1 {font: 14pt/1.45 Georgia, serif; font-weight: bold;}
h2 {font: 12pt/1.45 Georgia, serif; font-weight: bold;}
a {color: #006699 }
a:visited {color: #006699}
ul, img {margin:0;padding:0;border:0;}

.kleiner { font-size: 10px; font-weight: normal;}
.img_left {	float: left; padding-right: 5px;}

#head {width: 100%; background: url('bg-oben.gif');background-position:center;background-repeat:no-repeat; height:110px;}

#head_navi { height: 24px; margin: 0 50px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background: url('navi_oben.gif'); color: #666666; width:850px;}
#head_navi, #head_navi ul {list-style: none; line-height:24px;}
#head_navi li { float: left;padding: 0 14px; margin: 0;border-right: 1px solid #666666; border-bottom: 1px solid #666666; color: #666666;}
#head_navi li:hover {display: block;	text-decoration: none;background:url('navi_oben.gif') left bottom;}

#head_navi a{ float: left; padding: 0 14px; }
#head_navi a:hover { background:url('navi_oben.gif') left bottom;}
#head_navi a, #head_navi a:hover {display: block;	text-decoration: none;}

#head_navi li ul {	position: absolute;	left: -999em;	height: auto;	width: 174px;	border-bottom: 1px solid #666666;}
#head_navi li li {	width: 172px;	border-top: 1px solid #666666;	border-right: 1px solid #666666;	border-left: 1px solid #666666;	background: url('navi_oben.gif');	}
#head_navi li li a, #head_navi li li a:visited {	font-weight:normal;	font-size:0.8em;	color:#666666;	}	
#head_navi li:hover ul, #head_navi li li:hover ul, #head_navi li li li:hover ul, #head_navi li.sfhover ul, #head_navi li li.sfhover ul, #head_navi li li li.sfhover ul {	left: auto;	}

#top_links {float:right;color:#d70b2b;padding: 18px 50px 0px 0px;}
#top_links a {color:#d70b2b;}

#column{ float: left; width: 185px; padding: 3px; background: #FFFFFF;margin-left:50px}
#column ul { margin: 4px 0px 4px 10px; list-style: none;}
#column a { display: block; width: 160px; padding: 5px 2px; border-top: 0px dashed #bcbaac; background: inherit; color: #666666; text-decoration: none;}
#column a:hover { background-color: #EEEEEE; color: #D70B2B; text-decoration: underline;}
#column .menu_cat { padding: 3px 0px 0; color: #D70B2B; font: normal 16px serif; }

div#container{ width: 950px; margin: 0 auto; padding: 0px; text-align: left;background: url('bg-content.gif');background-position:center;}

div#content p, div#large_content p{ text-align: justify; }
div#content ul, div#large_content ul{ padding-left: 20px;padding-bottom:15px;}
div#content {float: right; width: 600px; padding: 10px 70px 20px 20px;}


div#large_content { width: 850px; padding: 10px 50px;}


div#footer{ clear:both; color: #36393D; text-align: center; margin-top: 30px; padding: 30px 50px;background-image:url('bg-footer.jpg');background-position:bottom;background-repeat:repeat-x;}
div#footer p{ margin: 0; padding: 5px 10px; font: 70% Georgia, serif; border-top: 1px dashed #bcbaac;}
div#footer a{  padding: 0; color: #606060;}
.dashed_link { color: #606060; text-decoration: none; border-bottom: 1px dashed; }

.half_box { width:410px; height:300px; border: 1px solid #cccccc;margin-bottom:25px}
.half_box  h1, .half_box  h2, .fourth_box h1, .fourth_box h2 { font: 12pt/1.45 Georgia, serif; font-weight: bold;color:#d70b2b;padding:5px 8px;}
.half_box  ul { margin: 0 0 0 10px;padding:0px;}
.half_box  p , .fourth_box p { padding: 0 8px 0px 8px;margin: 5px 0 10px 0}

.fourth_box { width:410px; height:140px; border: 1px solid #cccccc;margin-bottom:17px}

.checked {list-style-image: url('check-icon.gif');color:#d70b2b;font-weight:bold;line-height:18px}
.link_icon {background:url('link-icon.gif') left center no-repeat;padding-left:15px}

.pic_r { float: right; padding-left: 15px; }
.pic_l { float: left; padding-right: 15px; }