		 body {
			background: #fff url(../images/site_bg.gif) repeat-x scroll left top;
			color: #333;
			font-size: 0.8em;
			padding: 0px;
		}


.aktuelles_teaser_text {
 font-size: 12px;
 color: #333333;
}


.aktuelles_teaser_thema {
 font-size: 12px;
}

		
		a {
			color: #1C297C;
			text-decoration: none;
		}
		
		a:hover {
			color: #000;
			text-decoration: none;
		}
		
		a.bottom_link:link, a.bottom_link:visited, a.bottom_link:active {color:#6270C7;}
		a.bottom_link:hover {color:#000;}

                #maincontent a {
                        text-decoration: 1px solid #DFE9FF;
                }

                #teaser a {
                        border-bottom: none;
                }


		h1 {
			font-weight: bold;
			font-size: 130%;
			color: #1C297C;
			padding: 0;
			margin: 0;
		}
		
		h2 {
			font-weight: normal;
			font-size: 120%;
			color: #1C297C;
		}
		
		h3 {
			font-weight: bold;
			font-size: 110%;
			color: #1C297C;
			padding: 0;
			margin: 0px;
		}
		
		h4 {
			font-weight: bold;
			font-size: 100%;
			color: #1C297C;
			padding: 0;
			margin: 0px;
		}
		
		h5 {
			font-weight: bold;
			font-size: 90%;
			color: #1C297C;
			padding: 0;
			margin: 0px;
		}
		
		p {
			overflow: hidden;
			padding: 0px;
			margin-top: 10px;
  			margin-bottom: 10px;
		}

		#nav {
			height: 40px;
			text-align: center;
			border: 0;
			font-size: 15px;
			margin-top: 20px;
			margin-left: 50px;
		}
		
		#nav ul {
				font-weight: normal;
				list-style: none;
				padding: 0px;
				margin: 0px;
		}
		
		#nav a {
				text-decoration:none;
				line-height: 28px; 
				left: 0px;
				padding:0px 12px 0px 12px;
				color:#fff;
				height: 35px;
				white-space: nowrap;
				text-align:left;
				font-family: kozuka,arial,helvetica,sans-serif;
				font-size: 14px;
				font-weight: bold;
		}
		
		#nav a:hover {
				color:#ccc;
		}
		
		#nav li {
				float: left;
				padding: 0;
				list-style: none;
				margin: 0;
				z-index: 10;
		}


		.container_24 {
		/*	background: #fff url(../images/24_col.gif) repeat-y; */
			width: 960px;
		}


		#subnav {
			width: 190px;
			margin-top: 40px;
		}
		
		#subnav ul {
				font-weight: normal;
				list-style: none;
				padding: 0px;
				margin: 0px;
		}
		
		#subnav a {
				text-decoration:none;
				line-height: 28px; 
				left: 0px;
				padding:0px 0px 0px 0px;
				color:#1C297C;
				white-space: nowrap;
				text-align:left;
				font-family: kozuka,arial,helvetica,sans-serif;
				font-size: 12px;
				font-weight: normal;
		}
		
	
		#subnav a:hover {
				color:#000;
		}
		
		#subnav li {
				padding: 4px 23px 4px 4px;
				border-bottom: solid 1px #DFE9FF;
				list-style: none;
				margin: 0;
				z-index: 10;
				text-align: right;
		}
		
		
		#subnav li li {
				font-size: 12px;
				padding: 0px 12px 4px 4px;
				border-bottom: solid 0px #DFE9FF;
				list-style: none;
				margin: 0;
				z-index: 10;
				text-align: right;
                                background: url(../images/list_style_anker.gif) no-repeat top right;
		}

                #katoverview li {
				font-size: 14px;
				padding: 0px 8px 4px 14px;
				border-bottom: solid 0px #DFE9FF;
				list-style: none;
				margin: 0;
				z-index: 10;
				text-align: left;
                                background: url(../images/list_style_anker_left.gif) no-repeat top left;

                }
                #anliegenoverview {
				font-size: 14px;
                                font-weight:bold;
				padding: 0px 8px 4px 14px;
				border-bottom: solid 0px #DFE9FF;
				list-style: none;
				margin: 0;
				z-index: 10;
				text-align: left;

                }
                #katoverview li li {
				font-size: 12px;
                                font-weight:bold;
				padding: 0px 8px 4px 14px;
				border-bottom: solid 0px #DFE9FF;
				list-style: none;
				margin: 0;
				z-index: 10;
				text-align: left;
		}

		#top_pic {
                width: 765px;
		margin:0;
		padding:0;
		z-index: 0;
  		background: url(../images/rubrikpic_1.jpg) no-repeat top left;
		}

		#maincontent_spacer {		
		height: 192px;
		width: 725px;
		padding:0;
		margin: 0px 0px 0px 40px;
		border-bottom: 8px solid #3B4482;
		border-top: 8px solid #BD9005;
		}

		#maincontent_transp {
		background:transparent url(../images/maincontent_transp.png) repeat-x top left;
                width:40px;
                height:459px;
                position:absolute;
 		}		


		#maincontent {
		background: url(../images/maincontent_bg.png) repeat-x top left;
		min-height: 350px;
		width: 685px;
		padding: 30px 0px 10px 40px;
		margin: 0px 0px 0px 40px;
		}



		#maincontent_450 {
			width: 450px;
            border: 1px solid #DFE9FF;
			margin: 30px 15px 20px 0px;
			padding: 20px;
			float: left;
		}
		
		.maincontent_teaser {
			float:right; 
			width:160px; 
		} 

		
		#headline_450 {
			width: 450px;
			padding: 0;
                        margin: 0px;
		}
		
		#headline_450 h1 {
                       padding-top: 5px;
		}
		
		.zfinder_telefonbuchitem {
		float: left;
		border: 1px solid #DFE9FF;
		margin: 0px 0px 10px 0px;
		width: 450px;
		font-size: 11px;
		}
		
		.zfinder_telefonbuchitem .header {
		display: block;
		padding-left: 10px;
		padding-top: 4px;
		width: 440px;
		font-weight: bold;
		color: #1C297C;
                background: #fff url(../images/sidebar_headline_bg.jpg) repeat-x;
                height: 28px;
		}

		.zfinder_telefonbuchitem .inhalt {
                display:block;
		padding-left: 10px;
		padding-top: 4px;
		width: 170px;
                float:left;
		}

		.zfinder_telefonbuchitem .bild {
                display:block;
		padding-left: 0px;
		padding-top: 0px;
		width: 80px;
                height:100px;
                float:left;
		}

		.zfinder_telefonbuchitem p {
		line-height: 16px;
		margin-left: 10px;
		}

		.kontaktitem {
		text-align:bottom;
		border: 1px solid #DFE9FF;
		margin: 0px 0px 10px 0px;
		width: 450px;
		font-size: 11px;
		background: url(../images/bg_input.jpg);
		background-repeat: repeat-x;
		}

		.kontaktselect {
		width: 145px;
		margin: 0px 0px 10px 0px;
		font-size: 12px;
		border-right: 1px solid #fff;
		border-left: 0px solid #fff;
              	border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
		color: #1C297C;
		background: url(../images/bg_input.jpg);
		background-repeat: repeat-x;
		}

                .teaser_rahmen {
                    width:160px;
                    float:right;
                    display:block;
   		    margin: 30px 0px 30px 0px;
                }


		.kontakt_teaser {
		float: left;
		border: 1px solid #DFE9FF;
		width: 160px;
		font-size: 11px;
		}
		
		.kontakt_teaser .header {
		display: block;
		padding-left: 10px;
		padding-top: 4px;
		width: 150px;
		font-weight: bold;
		color: #1C297C;
        background: #fff url(../images/sidebar_headline_bg.jpg) repeat-x;
        height: 28px;
		}
		.kontakt_teaser p {
		line-height: 16px;
		margin-left: 10px;
                margin-top: 0px;
		}
		
		#add_info {
			width: 490px;
                        border: 1px solid #DFE9FF;
 			float: left;
			padding-bottom: 10px;
			margin: 0px 15px 30px 0px;
		}
		
		#add_info .header{
                display: block;
		padding-left: 12px;
		padding-top: 4px;
		width: 480px;
		font-weight: bold;
		color: #1C297C;
                background: #fff url(../images/add_info_bg.jpg) repeat-x;
                height: 28px;
		}
		
		#add_info p {
		line-height: 16px;
		margin-left: 20px;
		}


		#footer {
		border: 1px solid #DFE9FF;
		padding: 10px;
		margin-top: 20px;
		margin-bottom: 20px;
		}
		
		#box_search {
		width: 145px;
        border: 1px solid #DFE9FF;
		padding: 15px;
		margin: 40px 0px 20px 0px;
		}
		
		#box_finder {
		width: 145px;
		margin-left: 0px;
        border: 1px solid #DFE9FF;
		padding: 15px;
		}
		
		#box_helper {
		width: 155px;
		text-align: right;
		margin: 40px 0px 20px 10px;
		}
		
		.searchterm {
		width: 117px;
		height: 20px;
		font-size: 12px;
		border-right: 1px solid #fff;
		border-left: 0px solid #fff;
     	border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
		color: #1C297C;
		padding-left: 5px;
		background-image:url(../images/bg_input.jpg);
		background-repeat: repeat-x;
		}
		
		.selectfield {
		width: 145px;
		height: 20px;
		font-size: 12px;
		border-right: 1px solid #fff;
		border-left: 0px solid #fff;
     	border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
		color: #1C297C;
		background: url(../images/bg_input.jpg);
		background-repeat: repeat-x;
		}
		
		.selectfield option {
			background-color:#FFFFFF;
		}
		
		.selectfield_inner {
		background-image:url(../images/bg_input.jpg);
		background-repeat: repeat-x;		
		}
		
		.box_headline {
		color: #1C297C;
		margin: 0 0 4px 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		}
		
		#zoom {
		width: 120px;
		text-align: right;
		padding-top: 23px;
		}

.headline_start {
  color:#3b4482;
  font-size:16px;
}

.footer_text {
  float: left; 
  font-size: 11px; 
  color: #6270C7;
}
