	html, body {		margin: 0px;		padding: 0px;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		color: #333333;        background-color:white;	}    a:link, a:visited {		font-weight: bold;		text-decoration: none;		color: #990000;	}    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: #333333;        display: none;	}	h1.subtitle {		font-size: 16px;		font-weight: bold;		font-style: normal;		text-align: left;				border-style: none;		color: #333333;		margin-top: -5px;		margin-left: 20px;        display: none;	}	h1 {		font-size: 14px;		font-weight: bold;		text-align: left;		color: #446D8C;		border-style: solid;		border-width: 0px;		border-bottom-width: 0px;		border-left-width: 0px;		border-color: #645457;			padding-left: 0px;		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: #F0F0F0;          }	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 #CCCCCC;        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: #F0F0F0;    }        .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;       border: none;    }    .csw li {        list-style: none;        margin-left: -30px;        list-style-position: inside;    }     .error{		color:red;		font-weight:bold;	}        /* --- TOC --- */        .box_toc h1 {        display: none;    }          /*    Fehler im IE7 bei nachfolgender Liste    .box_toc ul {        margin: 0px;        margin-left: -10px;    }*/     .box_toc ul {        margin-top: 8px;        margin-right: 10px;    }       li, li.toc, li.toc_active {          list-style: none;		line-height: 18px;        margin-left: -30px;    }     li.toc, li.toc_active {        padding: 4px;        padding-left: 10px;        margin-bottom: 0px;        text-align: left;        background-color: #F0F0F0;             border-bottom: 1px solid white;    }        /*     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 a {        color: #446D8C;        background-color: transparent;        display: block;    }    li.toc_active a {        color: white;        background-color: transparent;    }       li.toc_active a:hover {        text-decoration: none;        color: white;        background-color: transparent;  	}     li.toc:hover{        color: #446D8C;        background-color: #CDDCE6;        	}    li.toc a:hover {        text-decoration: none;        color: #446D8C;        background-color: transparent;    	}    	        li.toc a:active, li.toc_active a:active {        color: white;        background-color: transparent;        	}    li.toc_active {        color: white;        background-color: #446D8C;            }       /* --    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 --- */    	.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;	}	.news_text {		text-align: left;	}        /* --- Layoutboxen --- */        .box_main_center1{        text-align: center;    }    .box_main_center2{        width: 900px;         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_efre, .box_header, .box_content {				padding: 15px;		margin: 0px 0px 10px 0px;			border: solid 1px #CCCCCC;		border-width: 1px 1px 1px 1px;        background-color: white;	}	.box_toc, .box_news, .box_efre {				margin: 0px 10px 10px 0px;	        }	.box_header {	    height: 120px;		padding: 0px;        margin-right: 0px;		border: solid 1px #CCCCCC;        background-color: white;        		background-position: top left;		background-repeat: no-repeat;	}	.box_footer {	    font-size: 11px;		text-align: center;			padding-top: 17px;		margin: 0px 0px 0px 0px;		border: dotted 1px #CCCCCC;		border-width: 1px 0px 0px 0px;        background-color: transparent;        height: 30px;	}	    .outline {		padding: 10px 10px 10px 10px;		border: solid 1px #CCCCCC;		background-color: #F0F0F0;       	}