		/* 
		----------------------
		defaults 
		---------------------- 
		*/
		body{ 
			padding:0;
			margin:0;
			background-color: #FFFFFF;
		}
		table td{
			vertical-align:top;
		}
		P, H1, H2, H3, H4, H5, FORM {
			margin: 0px 0px 0px 0px;
		}
		P, OL, UL, DIV, TD {
			font: 12px Arial, Helvetica, sans-serif;
			line-height: 16px;
			color: #455265
		}
		H1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #455265;
			font-weight : bold;
			margin-top:10px;
			margin-bottom:20px;
		}
		
		H2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #455265;
			font-weight : bold;
		}
		H3 {
			font: 24px Arial, Helvetica, sans-serif;
			color: #455265;
			font-weight : normal;
			line-height: 28px;
		}
		H3 A:hover{
			text-decoration:none;
		}
		
		.hl_extra{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #455265;
			line-height: 20px;
			margin-top:10px;
			margin-bottom:15px;
		}
		
		ul{
			margin-top:0em;
			margin-bottom:0em;
			margin-left:0.7em;
			padding-left:0.7em;
			color:#455265;
		}
		ul#navlist_nobullets { list-style-type: none; }

		A{
			text-decoration: none;
			color: #455265
		}
		A:hover{
			text-decoration: underline;
			color: #455265
		}
		A:link{
			color: #455265
		}
		A:active{
			color: #455265
		}

		img{
			border: 0px;
			vertical-align: baseline;
		}
		
		.float{
			float:left;
		}
		/* PRINT */
		.print_content{
			padding:16px 16px 10px 30px;
			width:590px;
		}
		.print_cont_sub_right{
			width:100%;
		}

		
		/* 
		----------------------
		page definition
		----------------------
		*/
		.mainPage{
			width:850px;
			margin:0px auto;
			text-align:left;
		}
		.mainPage_left{
			vertical-align:top;
			background-image: url(/img/frame_left_loop.gif);	
			background-repeat:repeat-y;
			width:29px;
		}
		.mainPage_right{
			vertical-align:top;
			background-image: url(/img/frame_right_loop.gif);	
			background-repeat:repeat-y;
			width:30px;
		}
		.mainPage_bottom{
			clear:both;
			background-image: url(/img/frame_bottom.gif);	
			background-repeat:no-repeat;
			height:30px
		}
		.header{
			background-color:#99B2FF;
			height:158px;
			width:100%;
		}
		.header_logo{
			text-align:right;
		}
		.header_claim{
			margin-top:18px;
		}
		.nav{
			background-color:#455265;
			margin-top:3px;
			height:28px;
		}
		.content{
			padding:16px 16px 10px 16px;
		}
		.footer{
		    clear:both;
			width:100%;
			margin-top:4px;
			background-color:#546680;
			background-image:url(/img/footer_backg.gif);
			background-repeat:no-repeat;
			height:24px;
		}
		.footer_left{
			width:175px;
			float:left;	
		}
		.footer p{
			font-size: 12px;
			color:#B2BCCA;
			font-weight : bold;
			padding-top:4px;
		}
		.footer A{
			color:#B2BCCA;
		}
		.footer A:hover{
			text-decoration: underline;
			color: #B2BCCA;
		}
		.footer A:link{
			color: #B2BCCA;
		}
		.footer A:active{
			color: #B2BCCA;
		}
		.footer_link{
			float:left;
			padding-top:4px;
		}
		.footer_link span{
			font-weight:bold;
			font-size: 12px;
		}
		
		.footer_right{
			width:576px;
		}
		.footer_right p{
			font-weight : normal;
			font-size: 11px;
		}
		.footer_right div{
			float:left;
			
		}
		/* 
		----------------------
		content start
		----------------------
		*/
		.cont_start{
		}
		/* headlines */
		.start_news{
			height:220px;
		}
		.start_news_topspace{
			margin-top:5px;
		}
		
		.start_news_obj{
			border-bottom:#455265 solid 1px;
			padding-left:20px;
		}
		.start_news_obj div{
			padding-top:8px;	
		}
		.start_news_obj p{
			padding-top:2px;
			padding-bottom:5px;
		}
		
		.start_h3 a{
			font: 24px Arial, Helvetica, sans-serif;
			color: #455265;
			font-weight : normal;
			line-height: 28px;
		}
		.start_h3 A:hover{
			text-decoration:none;
		}
		
		/* themen 
		
		 min-height: 100%;
		 height:auto !important; /* moderne Browser 
		 nheight:100%; 
		
		*/
		.start_themen{
			margin-top:7px;
		}
		.start_themen_vspace{
			background-color:#FFFFFF;
		}
		.start_themen_vspace div{
			width:6px;
		}
		.start_themen_obj{
			background-color:#99B2FF;
			width:249px;
			padding-bottom:8px;
		}
		.start_themen_obj div{
			font-size: 12px; 
			margin-left:10px;
			width:229px;
		}

	        /* startseite 2010 */
		
		.start_themen_vspace2010{
			background-color:#FFFFFF;
		}
		.start_themen_vspace2010 div{
			width:5px;
		}
		.start_themen_obj2010{
			background-color:#99B2FF;
			width:196px; 
			padding-bottom:8px;
		}
		.start_themen_obj2010 div{
			font-size: 12px; 
			margin-left:10px;
		  margin-right:10px;
			width:166px;
		}

		/* +++++++ SUBPAGE ++++++++++*/
		.cont_sub{
			margin-top:3px;
		}
		.cont_sub_sitepath{
			border-bottom: #546680 1px solid;
			height:17px;
			width:100%;
			padding-top:4px;
		}
		.cont_sub_sitepath div{
			float:left;
			padding-right:11px;
		}
		.cont_sub_left{
			float:left;
			width:150px;
		}
		.cont_sub_right{
			float:right;
			width:590px;
		}
		.cont_sub_content{
			clear:both;
			width:570px;
			margin-top:14px;
			margin-bottom:15px;
		}
		.cont_sub_footer{
			clear:both;
			border-top: #546680 1px solid;
			padding-top:3px;
			height:40px;
			width:570px;
		}
		.cont_sub_footer_print{
			margin-right:10px;
		}
		.subline_cont_text{
			margin-top:3px;
			font-weight:bold;
			padding-bottom:15px;
		}
		
		/* content_tmpl */
		.cnt01{
			clear:both;
			padding-bottom:20px;
			/* mindesthoehe */
			min-height:160px;
			height:auto !important;
			height:160px;
		}
		.cnt01_listobj{
		     clear:both;
			 padding-bottom:20px;
		}
		.cnt03_listobj{
			clear:both;
			width:100%;
		}
		.cnt03_topspace{
			height:40px;
		}
		.cnt03_img{
			float:left;
			width:174px;
			margin-right:15px;
			margin-bottom:34px;
		}
		.cnt03_funktion{
			padding-bottom:9px;
		}
		.cnt03_txt{
			float:right;
			width:380px;
			margin-bottom:34px;
		}
		.cnt03_phone{
			padding: 8px 0px 0px 0px;
		}
		.cnt03_mail{
			clear:both;
		}
		.cnt03_boldfloat{
			width:50px;float:left;font-weight:bold;
		}
		.cnt03_bold{
			font-weight:bold;
		}
		
		
		.cnt04_listobj{
			clear:both;
			width:100%;
		}
		.cnt04_topspace{
			height:30px;
		}
		.cnt04_botspace{
			height:18px;
		}
		.cnt04_url{
		    font-weight:bold;
			padding: 8px 0px 0px 0px;
		}
		.cnt05_listobj{
			clear:both;
			width:100%;
		}
		.cnt05_topspace{
			height:30px;
		}
		.cnt05_botspace{
			height:18px;
		}
		.cnt05_url{
		    font-weight:bold;
			padding: 8px 0px 0px 0px;
		}
		.cnt05_arrowlink{
			float:left;
			width:auto;
			margin-top:5px;
			height:20px;
		}
		/* stellungnahmen*/
		.cnt06_listobj{
			clear:both;
			width:100%;
		}
		.cnt06_topspace{
			clear:both;
			height:20px;
		}
		.cnt06_botspace{
			clear:both;
			height:18px;
		}
		
		.cnt06_arrowlink{
			float:left;
			width:auto;
			margin-top:7px;
			height:20px;
			padding-bottom:7px;
		}
		.cnt06_catdate{
			color:#748295;
			padding-bottom:7px;
		}
		.cnt06_title{
			font-weight:bold;
			padding-bottom:7px;
		}
		/* umfeld */
		.cnt08_txt{
		}
		.cnt08_texthl{
			padding-top:10px;
			font-weight:bold;
		}
		.cnt08_arrowlink{
			padding-top:21px;
			padding-bottom:5px;
		}
		.cnt08_botspace{
			clear:both;
			height:40px;
		}
		/* umfeld weblinks */
		.cnt09_arrowlink{
			float:left;
			width:auto;
			margin-top:5px;
			height:20px;
		}
		.cnt09_topspace{
			height:30px;
		}
		.cnt09_botspace{
			height:18px;
		}
		
		.cnt09_listobj{
			clear:both;
			padding-top:11px;
			padding-bottom:8px;
		}
		.cnt09_left{
		    float:left;
			width:150px;
			padding-right:20px;
		}
		.cnt09_leftlong{
		    float:left;
			width:330px;
			padding-right:20px;
			padding-bottom:8px;
		}
		.cnt09_mid{
		    float:left;
			width:160px;
			padding-right:20px;
			padding-bottom:7px;
		}
		.cnt09_right{
			
		}
		.cnt09_blockhl{
			font-weight:bold;
		}
		/* Terminkalender*/
		.cnt10_listobj{
			clear:both;
			width:100%;
		}
		.cnt10_topspace{
			clear:both;
			height:20px;
		}
		.cnt10_botspace{
			clear:both;
			height:18px;
		}
		
		.cnt10_arrowlink{
			float:left;
			width:auto;
			margin-top:7px;
			height:20px;
			padding-bottom:7px;
		}
		.cnt10_catdate{
		    font-weight:bold;
			padding-bottom:7px;
		}

		.cnt10_title{
			font-weight:bold;
			padding-bottom:7px;
		}
		
		/* Abk�rzungen */
		.cnt11_key{
			clear:both;
		}
		.cnt11_topspace{
			clear:both;
			height:20px;
		}
		.cnt11_keyspace{
			clear:both;
			height:50px;
		}
		.cnt11_botspace{
			clear:both;
			height:40px;
		}
		.cnt11_linklist{
			padding-bottom:22px;
		}
		.cnt11_arrowlink{
			float:left;
			width:auto;
			font-weight:bold;
		}
		.cnt11_pageuplink{
			padding-top:17px;
			float:left;
			width:auto;
			font-weight:bold;
		}
		.cnt11_listobj{
			clear:both;
			padding-top:11px;
			padding-bottom:8px;
		}
		.cnt11_abk{
			float:left;
			width:110px;
		}
		.cnt11_abk_txt{
			float:right;
			width:460px;
			padding-bottom:6px;
		}
		
		/* lines */
		
		.pixline{
			clear:both;
			background-image:url(/img/pixline.gif);
			height: 1px;
			background-repeat: repeat-x;
			font-size: 1px;
		}
		/* buttons */
		.arrow_link{
			float:left;
			width:auto;	
		}
		.arrow_link span{
			font-size: 11px;
		}
		/*image*/
		.imgtext_float{
		     float:left;
			 margin-right:6px;
			 margin-bottom:12px;
		}
		.imgtext_float_space{
		     float:left;
			 margin-right:13px;
			 margin-bottom:12px;
		}
		.img_title{
			background-color:#748295;
		}
		.img_title div{
			padding:8px 0px 14px 11px;
			font-weight:normal;
			color:#FFFFFF;
		}
		/* editmode */
		.edit_infotext{
			font-weight:Bold;
			padding:10px;
			background-color:#D1DBFB;
		}
		/*sitemap*/
		.smap_mainmenu{
		    clear:both;
			font-size: 18px;
			padding-top:6px;
			padding-bottom:6px;
		}
		.smap_link{
			clear:both;
		    float:left;
			width:auto;
			padding:7px 0px 7px 0px;
		}
		.smap_sublink{
			clear:both;
		    float:left;
			width:auto;
			padding:7px 0px 7px 65px;
		}
		.smap_botspace{
			clear:both;
			height:40px;
		}
		
		/* Tab*/
		.pageTab{
			margin-top:20px;
			height:32px;
		}
		.pageTabMenu{
			height:29px;
			border-bottom:#455265 solid 1px;
		}
		.pageTab_left{
			background-image:url(/img/pagetab/tab_left_off.gif);
			background-repeat:no-repeat;
			width:75px;
			height:29px;
			float:left;
		}
		.pageTab_left A{	
			text-decoration: none;
			margin-top:7px;
			width:74px;
			height:20px;
			display: block; 
		}
		.pageTab_left A:hover{
			text-decoration: none;	
		}
		.pageTab_left A p{	
			text-decoration: none;
			font-weight:Bold;
			padding-top:4px;
			padding-left:26px;
		}
		/* RIGHT */
		.pageTab_right{
			background-image:url(/img/pagetab/tab_right_off.gif);
			background-repeat:no-repeat;
			width:75px;
			height:29px;
			float:left;
		}
		.pageTab_right A{	
			text-decoration: none;
			margin-top:7px;
			width:74px;
			height:20px;
			display: block; 
		}
		.pageTab_right A:hover{
			text-decoration: none;	
		}
		.pageTab_right A p{	
			text-decoration: none;
			font-weight:Bold;
			padding-top:4px;
			padding-left:26px;
		}
		/* Current */
		.pageTab_current{
			background-image:url(/img/pagetab/tab_curr.gif);
			background-repeat:no-repeat;
			width:93px;
			height:29px;
			float:left;
		}
		.pageTab_current A{
			margin-top:5px;
			margin-left:0px;
			width:92px;
			height:24px;
			display: block; 	
		}
		.pageTab_current A:hover{
			text-decoration: none;	
		}
		
		.pageTab_current a p{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
			text-align:center;
			color:#FFFFFF;	
			padding-top:3px;
			
		}
		.pageTab_noEntries{
			height:150px;
		}
		
		/* Bildarchiv */
		.bildarchiv{
			margin-top:30px;
			width:100%;
		}
		
		.bildarchiv_listobj{
			clear:both;
			width:100%;	
		}
		.bildarchiv_topspace{
			height:20px;
		}
		.bildarchiv_img{
			vertical-align:top;
			width:200px;
			margin-right:10px;
			margin-bottom:20px;
			float: left;
		}
		.bildarchiv_table{
			margin:0px;	
		}
		.bildarchiv_table_td{
			width:100%;
			vertical-align:bottom;
			height:100%;
		}
		.bildarchiv_arrowlink{
			width:auto;
			padding-top:5px;
			height:13px;
		}	
		.bildarchiv_text{
		  position:relative;
			  
		}
		.bildarchiv_bottom{
		  width:350px;
		  position:absolute;
		  bottom: -133px;
		  left:210px;
    		}