body { 
	background: #ffffff;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	color: #000000;
	}
p { margin: 10px 0; }
table { border-collapse:collapse; }
tr { vertical-align:top; }
td { padding: 3px 10px 3px 0; font-size:12px; }

h1 {
	color: #b00042;
	font-size: 20px;
	margin: 10px 0 10px 0;
	}
h2 {
	color: #b00042;
	font-size: 15px;
	margin: 20px 0 0px 0;
	}
ul { margin: 5px 0 5px 1.4em; padding: 0; }
ul li { list-style-image: url(/assets/cb_dot.gif); list-style-type: circle; margin: 5px 0; }
ol li { list-style-type:decimal; }


#logo { 
	position: absolute;
	top: 0; left: 470px;
	width:400px;
	}	
#top_pos { position: absolute; top:10px; width:100%; min-width: 1000px; height: 200px; }
#top_bg {
	position:relative; top:56px;
	width: 100%; height: 155px;
	background-color: #b00042; 
	}
	
#top { background-image:url(/assets/header_claim.gif); background-repeat:no-repeat; background-position:395px 70px; height:150px; overflow:hidden; }

#topline_red { background-color:#bb2b61; height:5px; background-image:url(/assets/topline_red.gif); background-repeat:repeat-y; overflow:hidden; }
#topline_grey { background-color:#CCCCCC; height:3px; background-image:url(/assets/topline_grey.gif); background-repeat:repeat-y; overflow:hidden; }


#page { position:relative; margin-top:220px; width:1000px; }

#content {
	float:right;
	width:725px;
	}

#textArea { width:500px; color:#000000; font-size:12px; float:left; margin-top:60px; }

#newsArea { width:178px; float:right; margin-top:100px; border-left:1px #999999 solid; border-right:1px #999999 solid; font-size:11px; } 
p.newsHeader { 
	background-image:url(/assets/news_headline.gif); background-repeat:no-repeat; 
	height:11px; overflow:hidden; 
	font-size:12px; font-weight:bold; 
	color:#ffffff;
	padding: 12px 15px 10px 15px;
	margin:0 0 15px 0;
	}
.newsBlock { margin:15px 0 0 15px; padding:0 0 10px 0; width:148px; border-bottom:1px #b00042 solid; }

p.intro { font-weight: bold; }

#content a:link, #content a:visited {
	font-weight: normal; color: #b00042; text-decoration: none;
	} 
#content a:hover, #content a:active {
	font-weight: normal; color: #666666; text-decoration: none;
	} 
#content a.small:link, #content a.small:visited {
	font-weight: normal; color: #333333; text-decoration: underline;
	} 
#content a.small:hover, #content a.small:active {
	font-weight: normal; color: #666666; text-decoration: underline;
	} 

#navigation {
	position: relative;
	width: 240px;
	padding-top:65px;
	border-bottom: 5px #777777 solid;
	font-size: 13px;
	background-color:#f5f5f5;
	}

div.mainNavi { margin:5px 0; padding:5px 5px 5px 35px; }
div.mainNavi:hover { background-image:url(/assets/navitem_active.gif); background-repeat:no-repeat; background-position:15px 3px; }

div.mainNavi.current, div.mainNavi.current:hover { background-color:#CCCCCC; background-image:url(/assets/navitem_current.gif); background-repeat:no-repeat; background-position:15px 3px; }

#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
	text-decoration: none;
	}
#navigation a:link, #navigation a:visited {
	font-weight: normal; color: #000000;
	} 
#navigation a:hover, #navigation a:active {
	font-weight: normal; color: #666666;
	} 
#navigation a.current:link, #navigation a.current:visited, #navigation a.current:hover, #navigation a.current:active {
	font-weight: bold; color: #b00042;
	}
	
#navigation li.subnavi a.current:link, #navigation li.subnavi a.current:visited, #navigation li.subnavi a.current:hover, #navigation li.subnavi a.current:active {
	font-weight: bold; color: #666666;
	}
	 
ul.subnavi {
	margin: 0; padding: 0;
	}
li.subnavi {
	list-style-type: none; list-style-image: none;
	font-size: 12px; margin:5px 0; padding: 0;
	}

li.subnavi ul { margin: 8px 0 8px 10px; }
li.subnavi ul li {
        list-style-type: none; list-style-image: none;
	font-size: 11px; margin:5px 0; padding:0;
        }

p.address { min-width:1000px; font-size: 10px; margin: 40px 0 0 0; text-align: center; padding: 8px 0; background-color:#f5f5f5; border-bottom: 1px #b00042 solid; }
p.address a { color: #b00042; }
p.pagelabel { min-width:1000px; font-size: 10px; margin-top: 5px; text-align: center; padding: 2px;   }
p.pagelabel a { color:#666666; text-decoration:none; }

.right {}
.left {}

img.right { float:right;  margin: 0 0 20px 20px; border:1px #999999 solid; }
img.left { float:left; margin: 0 20px 20px 0; border:1px #999999 solid; }

	
.clean { font-size:10px; height:10px; overflow:hidden; clear:both; }



table.referenzen tr { vertical-align:top; }
table.referenzen td { padding-bottom:10px; }
table.referenzen a img { border:1px #666666 solid; }

