	html, body {		margin: 0px;		padding: 0px;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		color: rgb(51,51,51);	}    a:link, a:visited {		font-weight: bold;		text-decoration: none;		color: rgb(0,51,102);	}    a:hover {		text-decoration: underline;	}			h1.title {		font-size: 20px;		font-weight: bold;		font-style: normal;		text-align: left;				border-style: none;		padding-top: 20px;		margin-left: 20px;			color: rgb(71,71,71);	}	h1.subtitle {		font-size: 16px;		font-weight: bold;		font-style: normal;		text-align: left;				border-style: none;		color: rgb(102,0,0);		margin-top: -5px;		margin-left: 20px;	}	h1 {		font-size: 14px;		font-weight: bold;		text-align: left;		color: rgb(102,0,0);		border-style: solid;		border-width: 0px;		border-bottom-width: 1px;		border-left-width: 10px;		border-color: rgb(204, 204, 204); 				padding-left: 5px;		margin-top: 0px;		/* fuer firefox */		margin-bottom: 12px; 	} 			h2 {		font-size: 13px;		font-weight: bold;		text-align: left;				margin-top: 0px;		margin-bottom: 12px;	} 	h3 {		font-size: 13px;		font-weight: bold;		text-align: left;				margin-top: 0px;		margin-bottom: 12px;	}     h3.search {        background-color: rgb(238,238,238);           }	h4 {		font-size: 12px;		font-weight: bold;		text-align: left;				margin-top: 0px;		margin-bottom: 12px;	} 	p {		text-align: justify;		font-size: 12px;		line-height: 18px;		margin-top: 0px;		margin-bottom: 12px;	}	hr {	        border: dotted rgb(204, 204, 204);        border-width: 1px 0px 0px 0px;        margin: 5px 0px 15px 0px;    }      	ul {	    margin-bottom: 6px;	}    .box_content table {        width:100%;        margin-bottom: 12px;    }    .box_content td {         vertical-align: top;	    background-color: rgb(238,238,238);    }        .box_content img {       float:left;        /*height: 80px;        width: 100px;*/        margin: 4px 10px 0px 0px;       border: 1px solid rgb(204, 204, 204);       border-width: 1px 2px 2px 1px;       background-color:rgb(250,250,250);    }    .csw li {        list-style: none;        margin-left: -30px;        list-style-position: inside;    }           li, li.toc, li.toc_active {          list-style: none;		line-height: 18px;        margin-left: -30px;    }     /*     Fehler beim Hovern im IE6 (Umbruch) bei Verwendung von 'block' in li    Workaround:     li hovern (FF, IE8) +    a hovern (FF, IE8 UND IE6)    */        li.toc:hover, li.toc_active:hover {        background-color: rgb(220,220,220);	}    li.toc a:hover, li.toc_active a:hover {        text-decoration: none;        background-color: rgb(220,220,220);	}    	    li.toc a:active, li.toc_active a:active {        background-color: rgb(220,220,220);	}    li.toc_active {        background-color: rgb(220,220,220);    }        /* --    li.toc {        display: block;        margin-left: -30px;    }    li.toc a:hover {        display: block;		background-color: rgb(204,204,204);        text-decoration: none;	}    	li.toc_active {        display: block;        background-color: rgb(204,204,204);		margin-left: -30px;	}    li.toc_active a:hover { 		text-decoration: none;       }	    -- */    	.news_date {		font-size: 13px;		font-weight: bold;		margin-top: 0px;		margin-bottom: 0px;	} 	.news_title {		font-size: 13px;		font-weight: bold;		margin-top: 0px;		margin-bottom: 6px;	}    .news_links{		margin-top: 0px;		margin-bottom: 12px;	}	    /* --- Layoutboxen --- */		    .box_main_center1{        text-align: center;    }    .box_main_center2{        width: 970px;         text-align: left;         margin: auto;    }		.box_main_top {	}	.box_main_left {			float: left;		width: 260px;	}		.box_main_right {	    margin-left: 260px;	}		.box_main_bottom {	    clear: left;			}		.box_toc, .box_news, .box_header, .box_content {				padding: 15px;		margin: 0px 10px 10px 0px;			border: solid 1px rgb(221,221,221);		background-color: white;					}		.box_header{	    height: 120px;		padding: 0px;		background-position: top left;		background-repeat:no-repeat;			}	.box_footer{	    font-size: 11px;		text-align: center;			padding: 15px;		margin: 20px 10px 10px 0px;		border: solid 1px rgb(221,221,221);		border-width: 1px 0px 0px 0px;	}	    .outline {		background-color: rgb(250,250,250);					padding: 10px 0px 0px 10px;		border: solid 3px rgb(242,242,242);		}		.error{		color:red;		font-weight:bold;	}