	html, body {		margin: 0px;		padding: 0px;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		color: rgb(51,51,51);        background-color:rgb(204,204,204);	}    a:link, a:visited {		font-weight: bold;		text-decoration: none;		color: rgb(23,77,127);	}    a:hover {		text-decoration: underline;	}	.box_toc h1 {		display: none;	}		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(23,77,127);        display: none;	}	h1.subtitle {		font-size: 16px;		font-weight: bold;		font-style: normal;		text-align: left;				border-style: none;		color: rgb(51,51,51);		margin-top: -5px;		margin-left: 20px;        display: none;	}	h1 {		font-size: 14px;		font-weight: bold;		text-align: left;		color: rgb(23,77,127);		border-style: solid;		border-width: 0px;		border-bottom-width: 1px;		border-left-width: 0px;		border-color: rgb(23,77,127); 				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: rgb(234,243,252);          }	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(153, 153, 153);        border-width: 1px 0px 0px 0px;        margin: 15px 0px 15px 0px;    }      	ul {	    margin-bottom: 6px;	}    .box_content table {        width:100%;        margin-bottom: 12px;    }    .box_content td {         vertical-align: top;	    background-color: rgb(234,243,252);    }        .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;       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;    }     li.toc, li.toc_active {        padding: 2px;        padding-left: 10px;        margin-bottom: 0px;        text-align: left;        background-color: rgb(23,77,127);             border-top: 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, li.toc_active a {        color: white;    }    li.toc:hover, li.toc_active:hover {        background-color: rgb(35,120,199);        color: white;	}    li.toc a:hover, li.toc_active a:hover {        text-decoration: none;        background-color: rgb(35,120,199);        color: white;	}    	    li.toc a:active, li.toc_active a:active {        background-color: rgb(35,120,199);        color: white;	}    li.toc_active {        background-color: rgb(35,120,199);        color: white;    }        /* --    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;	}	.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: 10px;		margin: 0px 10px 10px 0px;			border: dotted 0px rgb(221,221,221);		border-width: 0px 0px 0px 0px;         		background-color: white;					}		.box_news {        border: none;    }      	.box_toc {				padding: 10px;		margin: 0px 10px 10px 0px;		background-color: white;					}	    	.box_header{	    height: 120px;		padding: 0px;		margin-right: 0px;		margin-bottom: 0px;		background-position: top left;		background-repeat:no-repeat;		border: solid 0px rgb(23,77,127);	}	.box_footer{	    font-size: 11px;		text-align: center;			padding: 15px;		padding-bottom: 10px;		margin: 20px 20px 10px 10px;		border: solid 1px rgb(221,221,221);		border-width: 1px 0px 0px 0px;	}	    .outline {		background-color: white;					padding: 15px 5px 10px 15px;		border: solid 0px rgb(242,242,242);	}		.error{		color:red;		font-weight:bold;	}		.auslegung_zeitraum, .auslegung_ort, .auslegung_ort, .auslegung_kontakt, .auslegung_hinweise {margin-left: 0px;}	div.auslegung_link {text-align:center;margin:25px 0px 15px 0px;}	.auslegung_button {		padding:8px 10px 8px 10px;		border: 1px solid silver;		border-radius: 5px;		background: silver; /* For browsers that do not support gradients */		background: -webkit-linear-gradient(white, rgb(224,224,224)); /* For Safari 5.1 to 6.0 */		background: -o-linear-gradient(white, rgb(224,224,224)); /* For Opera 11.1 to 12.0 */		background: -moz-linear-gradient(white, rgb(224,224,224)); /* For Firefox 3.6 to 15 */		background: linear-gradient(white, rgb(224,224,224)); /* Standard syntax */			}	.auslegung_button:hover {		background: silver; /* For browsers that do not support gradients */		background: -webkit-linear-gradient(rgb(224,224,224), white); /* For Safari 5.1 to 6.0 */		background: -o-linear-gradient(rgb(224,224,224), white); /* For Opera 11.1 to 12.0 */		background: -moz-linear-gradient(rgb(224,224,224), white); /* For Firefox 3.6 to 15 */		background: linear-gradient(rgb(224,224,224), white); /* Standard syntax */		}	a.auslegung_button:hover {text-decoration:none;}		    /* --- Themes --- */		ul.themes {margin-bottom:20px;}		ul.themes li::before {content: url('img/layertree/folder_closed_16.gif');}	ul.themes li {margin-bottom: 0px;}		.box_content li {margin-bottom: 4px;}