html {
	margin: 0;
	padding: 0;
	}

body{
	margin: 20px auto;
	padding: 0;
	color:black;
	background:white;
	font: 83% Verdana, Arial, Helvetica,sans-serif;
	width: 100%;
	filter:gray;
	}

fieldset {
	text-align: right;
	color: #000000;
	width: 500px;
	padding: 0 15px 15px 15px;
	border-top: 1px solid #000000;
	border-right: 6px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
	}


.fieldsetextern {
	text-align: right;
	color: #000000;
	width: 96%;
	padding: 15px 15px 15px 0px;
	border-top: 1px solid #000000;
	border-right: 6px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000066;
	}


.inpt { 
	border: 1px solid #000000;
	background: #eeeeee;
	}

.txt   { 
	border: 1px solid #000000;
	background: #eeeeee;
	}

.senden {
	background: #cccccc;

	}

a, a:hover, a:visited {
	color: black;
	font-weight: bold;
	}

.formularfeld {
	border: 1px solid #000000;
	background: #ffffff;
	margin-left:15px;
	}

.button {
	border: 1px solid #000000;
	background: #cccccc;
	height:20px;
	margin-left:2px;
	position:static;
	padding-bottom:2px;
	}

form {
	display:inline;
	text-align: left;
	margin:0;
	padding:0; 
	}

#container{
	background:white;
	overflow:auto;
	border:4px solid #cccccc;
	margin:0px 20px;
	padding: 0;	
	}

#head {
	margin: 0;
	padding: 0;
	height: 130px;
	border-bottom: 4px solid #cccccc;
	}

#logo {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 135px;
	width: 0px; 
	height: 130px;
	background: transparent url(./images/Wappen_28515_2611.gif) 30px 0px no-repeat; 
	text-align: right;
	z-index: 1000;
	}

#logo h1 {
	font-size: 160%;
	text-decoration: none;
	color: black;
	display: none;
	}

#visual{
	margin: 0 0 0 135px;
	background: url(./images/Start_7515.jpg) 0px 0px repeat-x;
	height: 130px;
	}

/*
#extraDiv1{
	background: transparent url(./images/Gemeindedreieck_head_2613.jpg) top left no-repeat; 
	position: absolute; 
	top: 10px; 
	right: 15px; 
	width: 900px; 
	height: 130px;
	}
	*/

/*******************************************selfdb2***************************************************/

tr.alternierend1 {
	font: 98% Verdana, Arial, Helvetica,sans-serif;
	}	
tr.alternierend2 {
	font: 98% Verdana, Arial, Helvetica,sans-serif;
	}
td.selfdb_fieldName {
	font-weight:normal;
	}
.selfdb_fieldInternet {
	margin-top:10px;
	}

.selfdb_fieldLageplandereinrichtungen {
	margin-top:10px;
	}
.selfdb_fieldLagedersportsttten {
	margin-top:10px;
	}

.selfdb_fieldHomepage {
	margin-top:10px;
	}

.selfdb_neuereintrag {
	margin-top:10px;
	}

.selfdb_fieldPlz {
	float:left;
	padding-right: 5px;
	}

.selfdb_fieldTitel {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.selfdb_report .selfdb_aendern {
	margin-bottom:10px;
	}
	
.selfdb_report .selfdb_fieldName .selfdb_columnvalue {
	margin-top:10px;
	}

.selfdb_buttonlist {
	clear:both;
	}
.selfdb_buttonsuche {
	float:right;
	}

.selfdb_spalteDatum {
	font-weight:bold;
	}

.selfdb_fieldDatum {
	font-weight:bold;
	}

.selfdb_fieldgkdveranstbeginn, .selfdb_fieldgkdveranstende {
  	/*padding-left:3px;*/
  	padding-right:3px;
	} 

.selfdb_reportgroup {
  	margin-bottom: 20px;
 	font-weight: bold;
	}

.bildunterschrift {
	font:normal 70% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}

.fussnote {
	font:bold 70% Verdana, Arial, Helvetica, sans-serif;
	}


/*****************************************************db17 Vereine************************************************************/

.db17 .selfdb_entryrow .selfdb_fieldStadt, .db83 .selfdb_entryrow .selfdb_fieldStadt {
	display:none;
	}

.db17 .selfdb_search .selfdb_columnname {
	float:left;
	}

.db17 .selfdb_fieldKurzbeschreibung{
  	margin-top: 3px;
	}

.db17 .selfdb_weiteredetails {
	border-bottom:0px;
	}


.db17  table.selfdb_search{
	float:right;
	}
	
.db17 .selfdb_fieldStadt {
	display:none;
	}


.db17 .selfdb_fieldVname {
	font-weight:bold;
	margin-top:10px;
	}


.db17 .selfdb_fieldVplz {
	padding-right: 5px;
	float:left;
	}

.db17 .selfdb_search .selfdb_columnname{
 	float:left; 
	}

.db17  table.selfdb_search{
	float:right;
	}

.db17 .selfdb_report .selfdb_reportgroup {
	font:bold 120% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	margin-top:15px;
	}

/*****************************************************db79 Veranstaltungskalender*********************************************************/

.db79 .selfdb_dialog .selfdb_entryrow .selfdb_fieldBild  {
	margin-bottom:10px;
	}

.db79 .selfdb_dialog .selfdb_fieldTitel .selfdb_columnvalue {
	font:bold 120% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;	
	margin-bottom:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldKategorie .selfdb_columnvalue {
	display :none;
	}

.db79 .selfdb_dialog .selfdb_fieldVeranstaltungssttte .selfdb_columnvalue {
	font: bold 105% Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
	color: #000000;
	}

.db79 .selfdb_search .selfdb_columnname{
 	float:left; 
	}

.db79  table.selfdb_search{
	float:right;
	}


.db79 .selfdb_dialog .selfdb_fieldStadt .selfdb_columnvalue {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldgkdveranstbeginn .selfdb_columnvalue }
	margin-top:0px;
	font-weight:normal;
	}

.db79 .selfdb_dialog .selfdb_fieldgkdveranstende .selfdb_columnvalue {
	margin-top:0px;
	font-weight:normal;
	}

.db79 .selfdb_dialog .selfdb_fieldZeiten .selfdb_columnvalue {
	margin-top:0px;	
	}

.db79 .selfdb_dialog .selfdb_fieldZeiten .selfdb_columnvalue p {
	margin-top:0px;
	}


.db79 .selfdb_dialog .selfdb_fieldEintrittspreisvon .selfdb_columnvalue {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldAdresse .selfdb_columnvalue{
	margin-top:0px;
	float:left;
	padding-right:5px;
	}

.db79 .selfdb_dialog .selfdb_fieldAdresse .selfdb_columnvalue p{
	margin-top:0px;
	float:left;
	padding-right:5px;
	}


.db79 .selfdb_dialog .selfdb_fieldAnsprechpartner .selfdb_columnvalue {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldAnsprechpartner .selfdb_columnvalue p {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldAnsprechpartner .selfdb_columnname {
	display:block;
	font-weight:bold;
	margin-top:10px;
	}

.db79 .selfdb_dialog .selfdb_fieldAnsprechpartner .selfdb_columnname p {
	display:block;
	font-weight:bold;
	margin-top:0px;
	}


.db79 .selfdb_dialog .selfdb_fieldInhalt .selfdb_columnvalue {
	margin-top: 0px;
	}

.db79 .selfdb_dialog .selfdb_fieldInhalt .selfdb_columnvalue p {
	margin-top: 0px;
	}


.db79 .selfdb_dialog .selfdb_fieldZeiten .selfdb_columnname {
	display:block;
	font-weight:bold;
	margin-top:10px;
	}

.db79 .selfdb_dialog .selfdb_fieldgkdveranstende .selfdb_columnname {
	display:block;
	font-weight:bold;
	margin-top:10px;
	}

.db79 .selfdb_dialog .selfdb_fieldgkdveranstbeginn .selfdb_columnname p {
	display:block;
	clear:both;
	font-weight:bold;
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldgkdveranstbeginn .selfdb_columnname {
	display:block;
	clear:both;
	font-weight:bold;
	margin-top:10px;
	}


.db79 .selfdb_dialog .selfdb_fieldEintrittspreisvon .selfdb_columnname {
	clear:both;
	margin-top:10px;
	font-weight:bold;
	display:block;
	}

.db79 .selfdb_dialog .selfdb_fieldEintrittspreisbis .selfdb_columnvalue {
	clear:both;
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldEintrittspreisbis .selfdb_columnname {
	clear:both;
	margin-top:10px;
	font-weight:bold;
	display:block;
	}

.db79 .selfdb_dialog .selfdb_fieldErmigungen .selfdb_columnname {
	margin-top:10px;
	display:block;
	font-weight:bold;
	}

.db79 .selfdb_dialog .selfdb_fieldErmigungen .selfdb_columnvalue p {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldErmigungen .selfdb_columnvalue {
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldLink .selfdb_columnvalue {
	margin-top:0px;
	margin-bottom:30px;
	}
.db79 .selfdb_dialog .selfdb_fieldLink .selfdb_columnname p {
	margin-top:10px;
	}

.db79 .selfdb_dialog .selfdb_fieldLink .selfdb_columnname {
	display:block;
	font-weight:bold;
	float:left;
	padding-right:10px;
	margin-top:0px;
	}


.db79 .selfdb_dialog .selfdb_fieldVeranstaltungssttte .selfdb_columnname {
	display:block;
	font-weight:bold;
	margin-top:0px;
	}

.db79 .selfdb_dialog .selfdb_fieldVeranstaltungssttte .selfdb_columnvalue {
	margin-top:0px;
	}


.db79 .selfdb_dialog .selfdb_fieldVeranstaltungssttte .selfdb_columnvalue p {
	margin-top:0px;
	}


.db79 .selfdb_report .selfdb_columnname  {
	display:block;
	font-weight:bold;
	clear:both;
	margin-top:10px;
	}

.db79 .selfdb_report .selfdb_fieldTitel .selfdb_columnname {
	display:none;
	}

.db79 .selfdb_report .selfdb_fieldgkdveranstbeginn .selfdb_columnvalue {
	font-weight:normal;
	margin-bottom:10px;
	}

.db79 .selfdb_report .selfdb_fieldZeiten .selfdb_columnvalue {
	font-weight:normal;
	margin-top:0px;
	}
.db79 .selfdb_report .selfdb_weiteredetails {
	margin-top:10px;
	}
.db79 .selfdb_report .selfdb_fieldTitel .selfdb_columnvalue {
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color:#000000;
	background:#eeeeee;
	margin-top:10px;
	}
.db79 .selfdb_report .selfdb_fieldVeranstaltungssttte .selfdb_columnvalue {
	font: bold 105% Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.db79 .selfdb_report .selfdb_fieldInhalt .selfdb_columnvalue p {
	margin-top:0px;
	}

.db79 .selfdb_report .selfdb_fieldZeiten .selfdb_columnvalue p {
	margin-top:0px;
	}

.db79 .selfdb_list .selfdb_fieldgkdveranstende {
	display:none;
	}


/********************************************************db83 Schulverzeichnis********************************************************/

.db83 .selfdb_dialog .selfdb_fieldKurzbeschreibung .selfdb_columnvalue {
	margin-top:15px;
	}

.db83  table.selfdb_search {
	float:right;
	}


.db83 .selfdb_dialog .selfdb_fieldAnsprechpartner .selfdb_columnvalue {
	font-weight:bold;
	}


.db83 .selfdb_fieldAnsprechpartner {
	margin-top:10px;
	}


.db83 .selfdb_fieldStadt {
	display:none;
	}

/***************************************************db336 Aktuelles*******************************************************************/

.db336 .selfdb_report .selfdb_fieldDatum {
	margin-top:10px;
	}

.db336 .selfdb_report .selfdb_weiteredetails {
	margin-bottom:5px;
	}

/**************************************db377 Kindergartenverzeichnis*******************************************/

.db377 .selfdb_fieldStrae {
	float:left;
	padding-right: 5px;
	}
	
.db377 .selfdb_fieldLeitung {
	margin-top:10px;
	font-weight:bold;
	}

/********************************************************db378 Sporstätten*******************************************************/


.db378 .selfdb_report .selfdb_fieldAnlage {
	display:none;
	}

/******************************************************db381 Öffentliche Einrichtungen************************************************************/

.db381 .selfdb_fieldName{
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	}

/***************************************************db382 Aktuelles VHS und KULTUR*******************************************/

.db382 .selfdb_report .selfdb_fieldDatum  {
	margin-top:10px;
	}

.db382 .selfdb_report .selfdb_weiteredetails {
	margin-bottom:5px;
	}

/******************************************************db384 Kirchengemeinden***************************************************************/

.db384 .selfdb_fieldAnsprechpartner {
	margin-top:10px;
	font-weight:bold;
	}

.db384 .selfdb_fieldBild {
	margin-top:5px;
	}


/************************************************db386 Pressearchiv**********************************************************/

.db386 .selfdb_report .selfdb_fieldDatum {
	margin-top:10px;
	}


.db386 .selfdb_report .selfdb_weiteredetails {
	margin-bottom:5px;
	}

/******************************************************db397 Dorsten spart***************************************************************/

.db397 .alternierend1 .selfdb_fieldKategorie {
	display:none;
	}

.db397 .alternierend2 .selfdb_fieldKategorie {
	display:none;
	}

.db397 .selfdb_fieldKurzbeschreibung .selfdb_columnvalue {
	margin-top:20px;
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	}

.db397 .selfdb_fieldErlaeuterung .selfdb_columnvalue {
	margin-top:-15px;
	}

.db397 .selfdb_fieldKategorie .selfdb_columnvalue {
	display:none;
	}

.db397 .selfdb_grouprow td {
	padding-top:15px;
	font:bold 105% Verdana, Arial, Helvetica, sans-serif
	}

.db397 .selfdb_fieldDatumStellungnahme .selfdb_columnname {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	display:block;
                      float:left;
	padding-right: 5px;
	margin-top:15px;
	}

.db397 .selfdb_fieldDatumStellungnahme .selfdb_columnvalue {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	display:block;
	margin-bottom:-15px;
	margin-top:15px;
	}

.db397 .selfdb_fieldErlaeuterung .selfdb_columnvalue {
	border-bottom:1px dotted #000000;
	}

.db397 .selfdb_fieldDatumStellungnahme {
	margin:0px;
	padding:10px 0 0 0px;
	}

.db397 .selfdb_fieldStellungnahmederVerwaltung {
	clear:both;
	padding-top:1px;
	}

.db397 .selfdb_fieldStatus {
	display:none;
	}

.db397 .selfdb_report .selfdb_weiteredetails {
	margin-bottom:5px;
	}

.db397 .selfdb_report .selfdb_fieldDatum {
	margin-top:10px;
	}

.db397 .selfdb_report .selfdb_fieldErlaeuterung .selfdb_columnvalue {
	border:none;
	}

/*************************************************db477 Stadtwerke Dorsten************************************/

.db477 .alternierend1 .selfdb_fieldKategorie {
	display:none;
	}

.db477 .alternierend2 .selfdb_fieldKategorie {
	display:none;
	}

.db477 .selfdb_fieldDiskussionsvorschlag .selfdb_columnvalue {
	margin-top:20px;
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	}

.db477 .selfdb_fieldBeschreibungIhresDiskussionsvorschlages .selfdb_columnvalue {
	margin-top:-15px;
	}

.db477 .selfdb_fieldKategorie .selfdb_columnvalue {
	display:none;
	}

.db477 .selfdb_grouprow td {
	padding-top:15px;
	font:bold 105% Verdana, Arial, Helvetica, sans-serif
	}

.db477 .selfdb_fieldStellungnahmederVerwaltungvom .selfdb_columnname {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	display:block;
        	float:left;
	padding-right: 5px;
	margin-top:15px;
	}

.db477 .selfdb_fieldStellungnahmederVerwaltungvom .selfdb_columnvalue {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#000000;
	display:block;
	margin-bottom:-15px;
	margin-top:15px;
	}


.db477 .selfdb_fieldBeschreibungIhresDiskussionsvorschlages .selfdb_columnvalue {
	border-bottom:1px dotted #000000;
	}

.db477 .selfdb_fieldDatumStellungnahme {
	margin:0px;
	padding:10px 0 0 0px;
	}

.db477 .selfdb_fieldStellungnahmederVerwaltungvom {
	clear:both;
	padding-top:1px;
	}

.db477 .selfdb_fieldStatus {
	display:none;
	}

.db477 .selfdb_report .selfdb_weiteredetails {
	margin-bottom:5px;
	}

.db477 .selfdb_report .selfdb_fieldDatum {
	margin-top:10px;
	}

.db477 .selfdb_report .selfdb_fieldBeschreibungIhresDiskussionsvorschlages .selfdb_columnvalue {
	border:none;
	}


/*******************************************************************************************************/


table.selfdb_dialog, table.selfdb_report {
	font-size: 120%;
	width:100%;
	margin-bottom: 30px;
	}

table.selfdb_list th, table.selfdb_report th {
	text-align: left;
	padding-right: 10px;
	display:none;
	}

table.selfdb_list tr, table.selfdb_report tr {
	vertical-align: top;
	padding-bottom: 30px;
	}

#details th, #details caption, #list caption, table.selfdb_report caption {
	display: none;
	}

table.selfdb_report td.selfdb_weiteredetails {
	padding: 0 0 30px 0;
	}



.selfdb_spalteThema, .selfdb_fieldBerschrift, .selfdb_fieldThema {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background:#eeeeee;
	color:#000000;
	}

.selfdb_spalteTheme {
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;	/*VHS AKTUELL*/
	font-weight: bold;
	background-color:#eeeeee;
	color:#000000;
	}

.selfdb_spalteName, .selfdb_fieldName{  
	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	}



.selfdb_fieldFfentlicheeinrichtung{
   	font:bold 102% Verdana, Arial, Helvetica, sans-serif;
	}

.selfdb_spalteArtikel, .selfdb_fieldArtikel  {
	padding-top:0px;
	padding-bottom:10px;
	}

.selfdb_spalteKurzbeschreibung, .selfdb_fieldKurzbeschreibung  {
	padding-bottom:0px;
	margin-top:-15px;
	}


.selfdb_weiteredetails {
	padding-top:0px;
	/*padding-bottom:10px;
	border-bottom:1px dotted #000000; */
	}

div.alternierend1, div.alternierend2, .aktuelles, .aktuelles_alternierend {
	border-bottom:1px dotted #000000;
	/*padding-bottom:10px;
	margin-bottom:10px;*/
	}

.selfdb_list 	{
	margin-bottom:30px;
	}

.pressearchiv {
	text-align:center;
	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	}

.selfdb_search {
	margin-top:2px;
	}

.selfdb_search .selfdb_columnname {
	display:inline;
	margin-right: 4px;
	}

.selfdb_search .selfdb_columnvalue {
	display:inline;
	}

.selfdb_search .selfdb_select {
	display:inline;
	text-align:left;
	}

.selfdb_report .selfdb_columnname, .selfdb_entry .selfdb_columnname {
	display:none;
	}

.selfdb_report .selfdb_columnvalue {
  	float:none;
	}

.selfdb_buttonbar {
	margin-top:10px;
	}

.selfdb_button {
	margin-top:10px;
	}

.selfdb_registereditfeld {
	margin-top:5px;
	margin-left:5px;
	}

.selfdb_registereditselectfeld {
	margin-top:5px;
	margin-left:5px;
	}

.selfdb_suchfeld {
	margin:3px;
	}

.selfdb_grouprow {
  	font-weight: bold;
	}

.selfdb_buttonlist {
  	margin-top:20px;
	}

.selfdb_buttonreport {
  	margin-bottom: 20px;
	}

.selfdb_fuss {
	margin-top:10px;
	}

.selfdb_fieldset {
	width:50%;
	}


/****************************************** Wetter ****************************************************/
#wetter {
	background-color:transparent;
	text-align:center;
	}

a.wetter {
	background-color:transparent;
	text-align:center;
	}	

.meteo24  {	
	background-color: transparent;
	text-align:center;
	}

/*********************************************************Fotogalerie***********************************/

.description {
	text-align: center;
	margin-top:10px;
	font-weight: bold;
	}
/*.mgresize {
	padding-left:5%;
	}  */

.copyright {
	text-align: center;
	}

.mggallery   	{
	text-align: center;
	}

.mgfotorand {
	text-align: center;
	}

.mgviewimage {
	text-align: center;
	margin-top:10px;
	}

.subfolder-title {
	text-align: center;
	}

.mgnavigation {
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
.mgslideshow {
	text-align: center;
	}


/************************************************Amtsblatt*********************************************************/

.Infokopf {
	display:none;
	}

.InfoAbo {
	padding-top:30px;
	}

.InfoInformation_links {
	float:left;
	}

.InfoInformation_rechts {
	text-align:right;
	}


.Infoclear {
	clear:both;
	}

/********************************************menu****************************************************************/

#menu1 {
	position:relative;
	background-color:white;
	height: 28px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

#menu1 ul {
	padding: 4px 0px 4px 0px;
	margin: 0;
	list-style:none;
	font:bold 110% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}

#menu1 ul li {
	padding: 0;
	margin: 0 0px 0 0;
	display:inline;
	white-space:nowrap;
	}

#menu1 ul li a, #menu1 ul li a:visited {
	color: black;
	padding: 6px 14px 6px 14px;
	margin: 0;
	text-decoration: none;
	}

#menu1 ul li a:hover, #menu1 ul li.active a, #menu1 ul li.active a:visited, #menu1 ul li.active a:hover  {
	color: white;
	background: black;
	}

#menu1 ul li * a:hover, #menu1 ul li.active * a, #menu1 ul li.active * a:visited {
	color: black;
	background-color:white;
	font-weight: normal;
	}

#menu1 ul li.active * a:hover  {
	color: white;
	background-color:black;
	font-weight: normal;
	}

/*****************************************submenus******************************************************************/

#menu2 {
	position:absolute;
	filter:gray;
	top:30px; 
	left: 0px;
	overflow:auto;
	width:240px;
	}

#menu2 ul {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font: 85% Verdana, Arial, Helvetica,sans-serif;
	}

#menu2 ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	text-align: left;
	line-height: 1.25em;
	white-space:normal;
	}

#menu2 ul li a, #menu2 ul li a:visited {
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	text-decoration:none;
	}


#menu2 ul li.active {
	margin: 10px 0 10px 0;
	color: #000000;padding:5px 0 0 5px;;
	font-weight: bold;        
        	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:3px solid #000000;
	}

#menu3 ul li.active {
	margin: 15px 0 0 0;
	color: #000000;padding:5px 0 0 5px;;
	font-weight: bold; border:none;       
    
	}


#menu2 ul li a:hover, #menu2 ul li.active a, #menu2 ul li.active a:visited, #menu2 ul li.active a:hover  {
	color: #000000;
	font-weight: bold;
	}

#menu2 ul li a.nomouseover:hover {
	background:#ffffff;
	}

#menu2 ul li * a:hover, #menu2 ul li.active * a, #menu2 ul li.active * a:visited {
	color: #000000;
	background: white;
	font-weight: normal;
	}

#menu2 ul li.active * a:hover  {
	color: white;
	background: #000000;
	font-weight: normal;
	}

#menu3 ul li a:hover, #menu3 ul li.active a, #menu3 ul li.active a:visited, #menu3 ul li.active a:hover  {
	color: #000000;
	background:#ffffff;
	font-weight: bold;
	}



#menu3 ul li * a:hover, #menu3 ul li.active * a, #menu3 ul li.active * a:visited {
	color: #000000;
	background: #ffffff;
	font-weight: normal;
	}


#menu3 ul li.active * a:hover {
	color: white;
	background: #000000;
	font-weight: normal;
	}



#menu3 ul {
	color: black;
	margin: 0 0 5px 10px;
	padding: 0;
	list-style:none;
	font: 101% Verdana, Arial, Helvetica,sans-serif;
	}
.bild {
	position:relative;
	top: -25px;
	left: 10px;
	}

/*****************************************Link-Alphabet bso Startseite******************************************************************/


#dienstleistungen ul.dienstleistungen {
	display: inline;
	background:transparent;
	margin:0 0 15px 0;
	padding:5px 10px 0 10px;
	list-style:none;
	white-space: normal;
	width: 200px;
	}

#dienstleistungen ul.dienstleistungen li a, #dienstleistungen ul.dienstleistungen li a:visited{
	display:inline;
	color:black;
	background:white;
	padding: 2px;
	font-weight: bold;
	line-height:2em;
	text-decoration:none;
	text-align:center;
	}

#dienstleistungen ul.dienstleistungen li a:hover{
	border-left: 0;
	font-weight:bold;
	text-decoration:none;
	}

.text {
	text-align: center;
	font-weight: bold;
	}


/*********************************************************************************************************************/
.vhstable {
	border: 1px solid #000000;
	font-weight: normal;
	width:90%;
	text-align: left;
	color: #000000;
	}

.vhstablekopf {
	background:#d3d3d3;
	font-weight: bold;
	color: #ffffff;
	}

.vhstablegrau {
	background:#ffffff;
	font-weight: normal;
	color: #000000;
	}


.tablerat {
	font-weight: normal;
	width: 15%;
	text-align: left;
	color: #000000;
	}

.tableratgr {
	font-weight: normal;
	width: 80%;
	text-align: left;
	color: #000000;
	}

.best	{
	font:bold 110% Verdana, Arial, Helvetica, sans-serif;
	border:none;
	text-align: right;
	}

.mail	{
	color: #000000;	
	font:bold 110% Verdana, Arial, Helvetica, sans-serif;
	}


.radtourtable { 
	border: 1px solid #000000; 
	}

.radtourkopf {
	background:#000000;
	font-weight: bold;
	color: #ffffff;
	}

.radtour {
	background:#ffcc33;
	font-weight: normal;
	color: #000000;
	}

.radtourgrau {
	background:#d3d3d3;
	font-weight: normal;
	color: #000000;
	}

.verwaltungsvorstand {
	width: 600px;
	font-weight: bold;
	background:#000000;
	color:#ffffff;
	}




.wochenmarkt {
	border: 1px solid #000000;
	font-weight: normal;
	width: 80%;
	text-align: left;
	color: #000000;
	}

.wochenmarktkopf {
	background:#d3d3d3;
	font-weight: bold;
	color: #ffffff;
	}

.wochenmarktgrau {
	background:#ffffff;
	font-weight: normal;
	color: #000000;
	}

.bibliothek 	{
	font-weight: normal;
	width: 60%;
	text-align: left;
	color: #000000;
	}

.bibliothekkopf {
	font-weight: bold;
	color: #000000;
	}

.unterhalb {clear: both 
	}


.fett	{
	font:bold 101% Verdana, Arial, Helvetica, sans-serif;
	}

.center
	{
	font:bold 101% Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	}
	
	
			
.startseite 	{
	border-right:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
	border-bottom:3px solid black;
	display: block;
	margin:8px 0px 10px 0px;
	padding:5px 0px 4px 10px;
	}

.startseiteCenter {
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:3px solid #000000;
	display: block;
	margin:8px 0px 10px 0px;
	padding:5px 0px 4px 0px;
	text-align:center;
	}



/************************************content***************************************************************************/

#content	{	
	color:black;
	background:white;
	padding:20px 20px 20px 20px;
	margin:0 0 0 250px;
	border-left:1px solid black;
	height:100%;
	overflow:auto;
	}

#content a	{
	color:gray;
	font-weight:normal;
	text-decoration:underline;
	}

#content a:hover{
	color:white;
	background:black;
	font-weight:normal;
	text-decoration:none;
	}

#content h1	{
	margin:0 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	border-left:8px solid black;
	border-bottom:1px solid black;
	}

#content h2	{
	margin:0 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	border-left:6px solid black;
	border-bottom:1px solid black;
	}

#content h3	{
	margin:0  0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	border-left:4px solid black;
	border-bottom:1px solid black;
	}

#content h4	{
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	}

#content h5	{
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	}

#content table{
	color:black;
	font:normal 101% Verdana, Arial, Helvetica, sans-serif;
	background:white;
	}
	
#content p	{
	padding:0px;
	}

#dorstenspart   {
	font:normal 101% Verdana, Arial, Helvetica, sans-serif; 
	width:30%;
	 float:left;
	}

#links   	{	
	font:normal 101% Verdana, Arial, Helvetica, sans-serif; 
	width:50%; float:left;
	}

#rechts   	{
	font:normal 101% Verdana, Arial, Helvetica, sans-serif; 
	margin: 0 0 0 50%; 
	}

#unterhalb 	{
	clear: both; 
	}

.bildabschnitt {
	display: block; 
	margin-bottom: 20px; 
	width: 100%;
	overflow: auto;
	}

.bildabschnitt h4 {
	margin-top: 0;
	}

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  	position: relative;
  	text-decoration: none; 
  	font-style: italic;
 	 color: #d3d3d3; 
 	 }
  
a.tooltip:hover {
  	color: #d3d3d3; 
  	background: transparent;
	z-index: 100;
 	 }

a.tooltip span {
  	display: none;  
  	text-decoration: none; 
	}

a.tooltip:hover span {
 	display: block;
  	position: absolute;
	padding:5px; 
  	top: 20px; 
  	left: 0px; 
  	width: 350px;
  	z-index: 100;
  	color: #000000; 
  	border-left:1px solid #000000; 
	border-top:1px solid #000000;
	border-bottom:4px solid #000000;
	border-right:4px solid #000000;
  	background: #EEEEEE;
  	font: 11px Verdana, sans-serif; 
  	text-align: left;
  	}


/***************************************************Formulare*************************************************/
form p 	{ 
	text-align: left;
	width: 500px;
	clear:both;
	}

form p label { 
	float:left; 
	}

form p input, form p textarea, form p select { 
	float:left; 
	}




/******************************************* BSO *********************************************************************************/
.ueberschrift {
	float:left; 
	width:5em;
	font-weight:bold;
	}

.oe_email .ueberschrift {
	float:left; 
	width:5em;
	font-weight:normal;
	}

.wochentag {
	font-weight: bold;
	}

.oe_standardzeiten .ueberschrift, .oe_oeffnungszeiten .ueberschrift, .person_standardzeiten .ueberschrift, .person_sprechzeiten .ueberschrift  {
	display:none;
	}

.person_arbeitsfeld{
	margin-bottom:1em;
	}




/*++++++++++++++++++++++++++++++++++++++++++Fusszeile*********************************************************/

#foot	{
	font:normal 101% Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;	
	text-align:center;
	text-decoration:none;
	background:white;
	padding:0;
	margin:0;
	height:100%;
	visibility: hidden;
	}

#foot ul, ul.foot {
	text-align:center;
	border-top:1px solid black;
	margin:0;
	padding:5px;
	list-style:none;
	white-space: normal;
	}

#foot ul li, ul.foot li{
	display:inline;
	padding: 0 10px;
	}

#foot ul li a{
	color:black;
	font-weight:normal;
	text-decoration: none;
	}

#foot ul li a:hover{
	color:black;
	font-weight:bold;
	background:none;
	}


/******************************************* BSO *********************************************************************************/
.ueberschrift {
	float:left; 
	width:5em;
	font-weight:bold;
	}

.oe_email .ueberschrift {
	float:left; 
	width:5em;
	font-weight:normal;
	}

.wochentag {
	font-weight: bold;
	}

.oe_standardzeiten .ueberschrift, .oe_oeffnungszeiten .ueberschrift, .person_standardzeiten .ueberschrift, .person_sprechzeiten .ueberschrift  {
	display:none;
	}

.person_arbeitsfeld{
	margin-bottom:1em;
	}



/*++++++++++++++++++++++++++++++++++++++++++Buergerservice *********************************************************/

#formularliste ul {
	/*list-style-image:url a href="images/Document.gif");*/
	}

/*showdokument.asp?ShowMessage=1&View=1&AliasID=11478&ID=12250*/

#formularliste a {
	text-decoration:none;
	color: black;
	}

#formularliste ul li a {
	font-weight: normal;
	}


/******************************************* Formularmenu *************************************************************/

#bsomenu	{
	margin:0;
	padding:0;
	border-top:1px solid black;
	text-align:left;
	}

#bsomenu ul{
	background:transparent;
	margin:0 0 15px 0;
	padding:3px;
	list-style:none;
	white-space: normal;
	}

#bsomenu li	{
	display:inline;
	line-height: 2em;
	}

#bsomenu a	{
	color:black;
	background:white;
	padding: 2px;
	border:1px solid black;
	text-decoration:none;
	font:bold 90% Verdana, Arial, Helvetica,sans-serif;
	text-align:center;
	}

#bsomenu a:hover {
	color:white;
	background:#000000;
	font:bold 90% Verdana, Arial, Helvetica,sans-serif;	
	}

#bsomenu li.active a{
	color:white;
	background:#000000;
	font:bold 90% Verdana, Arial, Helvetica,sans-serif;
	}

#bso h3 	{
	margin-top: 2em;
	}

#bso h2 	{
	margin-top: 2em;
	}

#bso table 	{
	text-align: left;
	}

#bso table th {
	padding-right: 1em;
	}

address 	{
	font-style: normal;
	}

#submenu a {
	text-decoration:none;
	color:black;
	}

/************************************************** Fundus **********************************************************/
tr.fundusHeader {
	font-weight: bold;
	text-align: left;
	color: #000000;
	}

tr.fundusHeader th {
	padding-top: 2em;
	padding-right: 2em;
	}

tr.fundusData td {
	padding-right: 2em;
	}

.skiplink a 	{
   	background: white;
   	font-size: 1.3em;
   	left: 0; 
    	position: absolute; 
    	top: -100px; 
   	padding: 0 5px; 
   	z-index: 100;
	}

.skiplink a:focus {
   	 top: 0px;
	}

/**************************************************************Fotogalerie********************************************************/

.mgRahmendiv {
 	float:left;
	 width:200px; 
 	margin-left:40px;
  	text-align:center;
	}

.mgfotorand	{
  	height:180px;
 	 border:1px solid #d3d3d3;
  	margin:8px;
	}

.mgviewimage {
	/*  margin-left:200px;*/
	}
	
img.mgRahmen { 
  	border:2px solid #d3d3d3;  
  	margin-top:10px;
	}

img.mgohneRahmen{
  	border: 0px;
	}

img.mgresize{
 	 border: 0px;
	}

.mggallery	{
  	float:left; 		/* float rausnehmen, um Ordner untereinander anzuordnen */
  	width:200px;
  	height:180px;
  	border:1px solid #d3d3d3;
  	margin:50px;
	}

.mgsubfolder{
 	 margin: 20px;
	}

.mgslideshow{
  	margin:20px;
	}

.mgtitle{
  	text-align: center;
	}

.credits	{
  	text-align: center;
 	clear:both;
	}
