html 																{ height:101%;}
body 																{ margin:0; font-family: Trebuchet MS, Arial, Helvetia, Verdana, Tahoma, MS Sans Serif;  font-size: 0.675em; text-align:center; background: #fff; background: url('/media/bg_page.gif') top center repeat-y;}
body.wide 														{ background: #fff; background: url('/media/bg_pagewide.gif') top center repeat-y; }

body, #page														{ color:#333}

div 																{ dborder:1px solid; }

#topbar 															{ font-size: 0.675em; line-height:1.0m; text-align:right; height:18px; width:960px; padding:1px 0px 0px 0px; margin:0px auto; background-color:#fff; border:1px solid #fff;}
#topbar ul														{ margin:0px; float:right}
#topbar li 														{ list-style: none;	display: block; float:left;	margin: 0px 0px 0px 1px; line-height:1.0em; padding:3px 0px 3px 0px}
#topbar li a 													{ color: #fff; background-color:#4366B7; padding:2px 4px 2px 4px; text-decoration:none;}
#topbar .spacer												{ margin-left:15px;}
#topbar .icon 													{ margin-left:1px; }

#page 															{	position:relative;  z-sindex:-2; width: 1000px; font-size:0.675em; margin-left: auto; margin-right: auto;	padding-top:130px;}

#header 															{	width: 960px; margin-top:80px; postion:relative; margin:0px 20px 0px 20px; height:100px; text-align:left;}
#header a, #content a										{ color:#284CAA; text-decoration:none;}
#header #wappen 												{ position: absolute; z-index:2; top: 20px; left:6px; background: url('/media/wappen_wassenberg.png') no-repeat; width:95px; height:112px; 	behavior: url(css/iepngfix.htc);}
#header #motiv 												{ position: absolute; top: 0; left: 0; z-index:1; width:1000px; height:238px; /*background: url(/media/kopfsub1.png) top center no-repeat;*/ 	behavior: url(css/iepngfix.htc); }

#header #helpnav												{ position:absolute; z-index:25; top:17px; right:20px; }
#header #helpnav ul											{ position:relative; margin: 0px; float:right; }
#header #helpnav ul li 										{ list-style: none;	float:left; margin-left:1px; sborder-left:1px solid #C5D3DD; width:81px; background: url('/media/bg_helpnav.png') repeat-x; text-align:center; padding: 2px 0px 3px 0px}



#header #search												{ position:absolute; z-index:25; top:96px; right:20px; width:245px}
#search form, fieldset										{	margin: 0px;	padding: 0px; border:0px none;}

#search input		  											{	margin: 0px;	padding: 0px; height: 18px;	width:160px; border: 1px solid #4567B8; font-size:1.1em;	line-height:1.2em ;color: #333;}
#home #search input		  									{ width:220px;}

#search .icon, #home #search .icon 						{	margin: 0px 0px -4px 3px;	padding: 0px; width:22px; height:18px !important; border:none; }


#header #topnav 												{ position:absolute; z-index:20; width: 920px; top:54px; right:20px; font-size: 1.2em; }

#header #topnav ul											{ position:relative; margin: 0px; float:right; margin:0px; padding:0px}
#header #topnav ul li 										{ list-style: none;	float:left; margin:0px; position:relative; }

#header #topnav ul li a										{ padding: 5px 25px 3px 25px; background: url('/media/bg_topnav.gif') repeat-x; margin-left:1px; sborder-left:1px solid #C5D3DD; text-decoration:none; color:#fff; display:block; }
#header #topnav ul li.first a 							{ border:none; }
#header #topnav ul li a:hover								{ background: url('/media/bg_topnav_hover.gif') repeat-x #fff;}

#content 														{ position:relative; text-align:left; padding:0px 20px 0px 20px; z-index:10;}

#content .colleft 	 		 		 						{ width:243px; position:relative; }

#content .colright 											{ float:right; padding:0px 13px 0px 13px; width:220px; position:absolute; top:28px; right:18px;}
* html #content .colright 											{ width:246px;}

#home #content .colright 									{ top:18px;}


#content .colleft, colcenter								{ float:left;}
#content .colcenter 											{ width: 445px; margin-left:243px; padding:0px 13px 0px 13px; }
*html #content .colcenter									{ width:470px; }

body.wide #content .colcenter 							{ width: 680px; margin-left:243px; padding:0px 13px 0px 13px;}
body.wide .colright											{ visibility:hidden}


#page .clearr 													{ clear:right;}
#page .clearl													{ clear:left;}
#page .clearb													{ clear:both;}



#content #leftnav												{ position:absolute; top:-22px; padding: 0px 14px 0px 14px;}


#content #leftnav ul  										{ list-style: none; margin:0px; padding:0px; display:block; float:none;}
#content #leftnav ul li      					  		 	{ margin-top:0px;line-height:2.7em; width:230px;}
#content #leftnav ul li a									{ background: url(/media/bg_leftnav0.gif) top left no-repeat; font-size: 1.7em; display:block; padding:0px 15px 6px 15px; color: #fff; text-decoration:none;  }
#content #leftnav ul li .active a						{ background: url(/media/bg_leftnav1.gif) top left no-repeat; padding:6px 15px 7px 15px; color:#fff; /*font-weight:bold;*/ border:0px none; }
#content #leftnav ul li a:hover							{ font-weight:normal;}

#content #leftnav ul li ul li a:hover					{ font-weight:bold;}


#content #leftnav ul li	ul 								{ margin-top:0px; font-size: 0.7em; }
#content #leftnav ul li	ul li 							{ border-bottom: 1px solid #fff; margin:4px 0px 8px 0px; display:block; line-height:2.0em;}
#content #leftnav ul li	ul li a							{ background-image: none; color:#284CAA; font-weight:bold; border:0px none; }
#content #leftnav ul li	ul li .active a				{ background: url(/media/bg_leftnav1.gif) top left no-repeat; /*padding:0px;*/ color:#284CAA; font-weight:bold; border:0px none; }


#content #leftnav ul li	ul li ul							{ background-image:none !important; margin-top:0px; font-size: 1.0em; }
#content #leftnav ul li	ul li ul li 					{ border-bottom: 0px none #fff; margin:3px 0px 3px 0px; }
#content #leftnav ul li	ul li ul li a					{ background-image: none !important; border: 0px none; color:#284CAA !important; font-weight:normal; padding-left:30px !important;}
#content #leftnav ul li	ul li ul li a:hover 			{ font-weight:bold; }
#content #leftnav ul li	ul li ul li .active a		{ border:0px none;  padding:6px 15px 7px 30px; font-weight:bold;}

#content #leftnav ul li	ul li ul li ul li a					{ font-size:1.5em; font-weight:normal !important; padding-left:40px !important;}
#content #leftnav ul li	ul li ul li ul li a:hover 			{ font-size:1.5em; font-weight:normal !important; }
#content #leftnav ul li	ul li ul li ul li .active a		{ font-size:1.5em; border:0px none;  padding:6px 15px 7px 40px; font-weight:normal !important;}

#content #leftnav ul li	ul li ul li > .active a 	{ background-color: #4869BA}

#content #leftnav #logo										{ width:243px; height:150px; background: url('/media/logo_stadt.gif') no-repeat 0px 0px; margin:40px 0px 0px 0px}

#home  #breadcrumb											{ visibility:hidden;}
#content .colcenter #breadcrumb							{ display:block; margin:3px 0px 10px 0px;font-size:0.85em; }
#content .colcenter #breadcrumb	.start 				{ background: url('/media/ico_i.gif') 0px 2px no-repeat;  padding-left:14px; float:left; width:70px; }
*html #content .colcenter #breadcrumb	.start		{ width:84px; }
#content .colcenter #breadcrumb	.list					{ float:left; width:360px; display:inline; }

/* TYPOGRAPHY */

#content h1, .text9											{ font-size:1.6em; margin:8px 0px 4px 0px; color:#284CAA; font-weight:normal; clear:both }
#content h2, .text8											{ font-size:1.3em; margin:8px 0px 4px 0px; color:#333; font-weight:normal; float:none; clear:both }
#content h3, .text7											{ font-size:1.2em; margin:0px 0px 4px 0px; color:#333; font-weight:bold;}
#content h4, .text6											{ font-size:1.1em; margin:0px 0px 2px 0px; color:#333; font-weight:bold; }
#content h5, .text5											{ font-size:1.1em; margin:4px 0px 2px 0px; color:#333; font-weight:bold; display:inline;}
#content h6														{ font-size:1em; margin:0px 0px 2px 0px; color:#333; font-weight:bold; }



#content .highlight											{ color:#284CAA}
#content .subdued 											{ color:#999}
#content .error 												{ color:#c00;font-weight:bold}
#content .success 											{ color:#390;font-weight:bold}
#content .small 												{ font-size:1.1em; line-height:1.2em}

.colcenter h2													{ margin:8px 0px 10px 0px;}

#content .colcenter, .colright							{ font-size:1.2em;}
td						{ font-size:80%;}
#content .colcenter p, #content .colright p 			{ margin:0px 0px 14px 0px; display:block;}

#content a.more												{ font-size:0.9em; background: url('/media/ico_arrow_r.gif') 0px 4px no-repeat; padding-left:14px; }
#content .colright a.more 									{ background-position: 0px 3px ;font-size:1.0em; }
#content .colright .box 									{ font-size:0.85em; line-height:1.4em; clear:both; margin-bottom:16px; }


#content .colcenter p.column210							{ width:210px; margin-right:7px; float:left}


#content .img_left    										{	float: left; }
#content .img_right   										{	float: right;}

#content .img_top, .img_left, .img_right				{ margin: 3px 6px 4px 0px; line-height: 0px;}



#content .img_left img, .img_top img, .img_right img 			{	padding: 1px; border: 2px solid #C2C2C2;  line-height: 0px;}
#content .img_note    										{ padding: 5px 4px 4px 2px;	text-align: left;	font-size:0.8em; line-height:100%;}
#content .img_left .img_note, .img_right .img_note	{width:100px}

#content .colcenter .box									{ display:block; clear:both; border:1px solid #fff; margin:0px; padding:0px; margin-bottom:26px}
#content .colcenter .box p, .colright .box p  		{ margin: 0px 0px 0px 0px;}


/*  ----------------------------- Aktuelles ------------------------------ */


#content .news-item											{ clear:right; display:block; margin-bottom:8px;}

#content .calendar 											{ color:#284CAA; float: left; width: 28px; border: 1px solid #FFFB42; background:#fff; font-size: 10px; text-align: center; margin:0px 0px 1px 0px}
#content .day 													{ background-color: #FFFB42; border: 2px solid #ffffff;padding: 1px 1px 1px 3px; font-weight:bold;}
#content .month												{ padding: 0px 1px 1px 3px; text-transform:uppercase}
#content .colcenter .text									{ width: 398px; float:right;  }
.wide #content .colcenter .text							{ width: 638px; }


/*  ---------------------------- Text mit Icon --------------------------- */


#content .colright .text	 								{ width:178px; line-height:1.4em; margin:0px; padding:0px; float:right}
#content .colright .text p									{	 margin:0px; display:block;}
#content .colright h4										{ margin:0px; margin: 2px 0px 4px}
#content .colright .box										{ font-size:100%; }

#content .colright p											{ font-size:0.9em; line-height:1.3em}

#content .img_icon    										{	clear:both; }
#content .img_icon img										{	padding: 1px; border: 2px solid #C2C2C2;  line-height: 0px; float: left;margin: 2px 6px 20px 0px; }

/*  ---------------------------- Pagination --------------------------- */

#content 	.pagination						 				{ color:#333;padding: 15px 20px 3px ;margin: 0 0 1.5em;background: #EEF2FB}
#content 	.pagination p 			 						{ position:relative;text-align:center}
#content 	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
#content 	.pagination p a:hover 			 			{ background:#2C49AD;color:#fff}
#content 	.pagination p span 			 				{ text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
#content 	.pagination * 			 						{ margin:0}
#content 	.pagination h5 			 					{ padding:0; border:none; width:100px; display:inline; float:left}


#content 	.pagination td a:link, .pagination td a:visited, .pagination td a:hover, .pagination td a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
#content 	.pagination td a:hover
#content 	.pagination2						 				{ color:#333;padding: 15px 20px 3px ;margin: 0 0 1.5em; background: #EEF2FB}
#content 	.pagination2 a:link, .pagination2 a:visited, .pagination2 a:hover, .pagination2 a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;line-height: 2em;}
#content 	.pagination2 a:hover 			 			{ background:#2C49AD;color:#fff; line-height: 2em;}
#content 	.pagination2 h5 			 					{ padding:0; border:none; width:100px; display:inline; float:left}
#content 	.pagination.abcflags							{ font-size:0.8em;  padding: 15px 12px 10px 6px;}
#content 	.pagination.abcflags td a:link, .pagination.abcflags td a:visited, .pagination.abcflags td a:hover, .pagination.abcflags td a:active  {padding:2px;}
#content 	.pagination.abcflags td 				{ padding:2px; font-size:100%;}

/*  ----------------------------  Lists --------------------------- */

#content .colcenter ul, #content .colright ul  		{ margin: .3em 0 1.5em ;list-style-type:none; padding:0px}
#content .colcenter 	ul.related 							{ margin-top: -1em; padding:0px}
#content .colcenter ol, #content .colright ol 		{ margin: 1.5em 1.5em 1.5em; padding:0px;}
#content .colcenter ol li, #content .colright ol li {display:list-item !important;margin-left:1.4em;padding-left:0;background:none;list-style-type:decimal-leading-zero;vertical-align:top;}

#content .colcenter li , #content .colright li 		{ line-height: 1.4em;padding-left: 25px;background: url('/media/ico_arrow_r.gif') 0px 4px no-repeat;}
*html #content .colcenter ol, *html #content .colright ol { display:list-item !important;list-style-position:inside;list-style-type:decimal-leading-zero; }
*html #content .colcenter li , *html #content .colright li { display:inline-block;padding-left:1em; }

#content .colcenter li.doc, #content .colright li.doc 								{ background-position: 3px -500px}
#content .colcenter ul.nomarker li, #content .colright ul.nomarker li	{ background:none;padding-left:0}

#content .colcenter dl, #content .colright dl 		{ margin: 0 0 1em 0}
#content .colcenter dt, #content .colright dt 		{ font-weight:bold;margin-top: 1.3em}
#content .colcenter dl dl, #content .colright dl dl	{ margin: 0 0 1.5em 30px}

/*  ----------------------------  Featurebox --------------------------- */

	.featurebox 																												{ color:#333;padding: 15px 20px 10px ;border-top: 1px solid #F3FB46; border-bottom: 1px solid #F3FB46; margin: 0 0 1.5em;background: #FDFFD0}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;}
	.featurebox p 																											{ border:none;margin: 0 0 1em;color:#444}


/*  ----------------------------  Resultlist --------------------------- */

#content .colcenter	#searchresult 																		{ margin: 0 0 1.5em; display:block; float:none;}
#content .colcenter	#searchresult li 																	{ margin-bottom:8px; padding-left: 39px;}

/*  -----------------------------  Forms ------------------------------- */

#content form  																																{ border:0px none; display: inline; margin: 0px; padding: 0px; font-size:0.95em; }
#content form br {clear:both}

#content fieldset  																														{ margin: 0px; margin-bottom:16px; padding-right: 10px; display: inline; border:1px solid #7C92CB; width: 98%}
#content fieldset legend																											{ font-weight:bold; font-size: 1.1em; margin-bottom:8px; color:#294CAA}

#content input, select, textarea 																							{ margin-bottom:5px; vertical-align:middle; font-size:0.95em; font-family: Trebuchet MS, Arial, Helvetia, Verdana, Tahoma, MS Sans Serif;  }
#content form .border 																												{ border:1px solid #7C92CB;}
#content form .input250, #content form .mtp_kel, #content form .mtp_kta 																											{ width:250px }
#content form .submit 																												{ background-color:#294CAA; color:#fff}
#content label
																																							{ float:left; width:30%; margin-right:0.5em;  padding-top:0.2em; text-align:right; }

#content .colright form  																											{ }
#content .colright fieldset  																									{ width: 95%}
#content .colright form .input100 																						{ width:100px;}
#content .colright form .border 																							{ border:1px solid #333; }
#content .colright fieldset																										{ border-color:#FDF93E;}
#content .colright label 																											{ width:30%;}
#content .colright form .submit 																							{ background-color:#FFF742; color:#000}



/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel { display: none; }

.sprungziel {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:5;
}

div.sprungziel a:focus,
div.sprungziel a:hover,
div.sprungziel a:active {
  display:block;
	position: absolute;
  top: 5000px;
  left: 5000px;
  white-space: nowrap;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
	color:#FFFFFF;
  white-space: nowrap;
  background: #BB1819;
  border:1px solid #888888;
}


/* -----------Grafikauszeichnungen für Links----------- */

a.csslink_intern,
a.csslink_extern,
a.csslink_synonym,
a.csslink_oben,
a.csslink_zurueck,
a.csslink_anker,
a.csslink_dokument,
a.csslink_HTML,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_XLS,
a.csslink_PPT,
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM,
a.csslink_SXW,
a.csslink_LIT,
a.csslink_PDF,
a.csslink_DOC,
a.csslink_DOT,
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV,
a.csslink_sonstige,
a.csslink_ZIP,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT { background:url(media/ico_arrow_r.gif) 0px 4px no-repeat; padding-left:14px; }


/* -----------Grafikauszeichnungen für Links in einer ungeordneten Liste----------- */

ul li a.csslink_intern,
ul li a.csslink_extern,
ul li a.csslink_synonym,
ul li a.csslink_oben,
ul li a.csslink_zurueck,
ul li a.csslink_anker,
ul li a.csslink_dokument,
ul li a.csslink_HTML,
ul li a.csslink_TXT,
ul li a.csslink_RTF,
ul li a.csslink_XANIA,
ul li a.csslink_XLS,
ul li a.csslink_PPT,
ul li a.csslink_PPS,
ul li a.csslink_DXF,
ul li a.csslink_DWF,
ul li a.csslink_SXC,
ul li a.csslink_SXD,
ul li a.csslink_SXG,
ul li a.csslink_SXI,
ul li a.csslink_SXM,
ul li a.csslink_SXW,
ul li a.csslink_LIT,
ul li a.csslink_PDF,
ul li a.csslink_DOC,
ul li a.csslink_DOT,
ul li a.csslink_multimedia,
ul li a.csslink_RM,
ul li a.csslink_AVI,
ul li a.csslink_MOV,
ul li a.csslink_MP3,
ul li a.csslink_WAV,
ul li a.csslink_SWF,
ul li a.csslink_WMV,
ul li a.csslink_sonstige,
ul li a.csslink_ZIP,
ul li a.csslink_DWG,
ul li a.csslink_P7C,
ul li a.csslink_P7B,
ul li a.csslink_CER,
ul li a.csslink_DER,
ul li a.csslink_EXE,
ul li a.csslink_ASC,
ul li a.csslink_EPS,
ul li a.csslink_EXT { background:transparent none; padding-left:0px; }



/* -----------Grafikauszeichnungen für Grafik-Links ----------- */

a.csslink_intern_img,
a.csslink_extern_img,
a.csslink_synonym_img,
a.csslink_oben_img,
a.csslink_zurueck_img,
a.csslink_anker_img,
a.csslink_dokument_img,
a.csslink_HTML_img,
a.csslink_TXT_img,
a.csslink_RTF_img,
a.csslink_XANIA_img,
a.csslink_XLS_img,
a.csslink_PPT_img,
a.csslink_PPS_img,
a.csslink_DXF_img,
a.csslink_DWF_img,
a.csslink_SXC_img,
a.csslink_SXD_img,
a.csslink_SXG_img,
a.csslink_SXI_img,
a.csslink_SXM_img,
a.csslink_SXW_img,
a.csslink_LIT_img,
a.csslink_PDF_img,
a.csslink_DOC_img,
a.csslink_DOT_img,
a.csslink_multimedia_img,
a.csslink_RM_img,
a.csslink_AVI_img,
a.csslink_MOV_img,
a.csslink_MP3_img,
a.csslink_WAV_img,
a.csslink_SWF_img,
a.csslink_WMV_img,
a.csslink_sonstige_img,
a.csslink_ZIP_img,
a.csslink_DWG_img,
a.csslink_P7C_img,
a.csslink_P7B_img,
a.csslink_CER_img,
a.csslink_DER_img,
a.csslink_EXE_img,
a.csslink_ASC_img,
a.csslink_EPS_img,
a.csslink_EXT_img { background:transparent none; padding-left:0px; }




*html a.csslink_intern,
*html a.csslink_extern,
*html a.csslink_synonym,
*html a.csslink_oben,
*html a.csslink_zurueck,
*html a.csslink_anker,
*html a.csslink_dokument,
*html a.csslink_HTML,
*html a.csslink_TXT,
*html a.csslink_RTF,
*html a.csslink_XANIA,
*html a.csslink_XLS,
*html a.csslink_PPT,
*html a.csslink_PPS,
*html a.csslink_DXF,
*html a.csslink_DWF,
*html a.csslink_SXC,
*html a.csslink_SXD,
*html a.csslink_SXG,
*html a.csslink_SXI,
*html a.csslink_SXM,
*html a.csslink_SXW,
*html a.csslink_LIT,
*html a.csslink_PDF,
*html a.csslink_DOC,
*html a.csslink_DOT,
*html a.csslink_multimedia,
*html a.csslink_RM,
*html a.csslink_AVI,
*html a.csslink_MOV,
*html a.csslink_MP3,
*html a.csslink_WAV,
*html a.csslink_SWF,
*html a.csslink_WMV,
*html a.csslink_sonstige,
*html a.csslink_ZIP,
*html a.csslink_DWG,
*html a.csslink_P7C,
*html a.csslink_P7B,
*html a.csslink_CER,
*html a.csslink_DER,
*html a.csslink_EXE,

*html a.csslink_ASC
*html a.csslink_EPS,
*html a.csslink_EXT { display:inline-block; }

/* -----------Grafikauszeichnungen für Links in hx tags----------- */

h1 a,
h2 a,
h3 a,
h4 a,
h4 a,
h6 a { background:transparent none !important; padding-left:0px !important; }


/* Adresseinbindung, relative Breite mit 100% */
.mtp_adr_sd { float: none;}
.mtp_adr_cd { float: left; width: 75%; margin-bottom: 25px; }
.mtp_adr_cdl { float: left; margin-right: 5px; }
.mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im { float: right; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 80%; }
.mtp_adr_srl { float: right; text-align: right; }