div.contactinfo div.contactdata .lable { display: inline-block; width: auto; padding-right: 0.5em; } 

div.dwa_kalender_suche { margin: 0; padding: 1em 0.5em; vertical-align: middle; }

div.dwa_kalender_suche * { background-color: transparent; color: #000; font-weight: normal }

div.dwa_kalender_suche div { float: left; clear: right; margin: 0 0.2em; }

div.dwa_kalender_suche label { display: none }

div.dwa_kalender_suche input { background-color: #fff; width: 12em; font-family: verdana; }

div.dwa_kalender_suche input.button { background-color: transparent; width: auto; }

div.dwa_kalender_suche a { display: block; padding-top: 0.4em; }

/*	6.4.8. Modul Galerie -------------------------------------------------------- */
/* ----------------------------- Galerieübersicht ------------------------------ */

#content #gallery_picture_overview { width: 90%; margin-left: 5%; }

#content .picture_container { width: auto; display: inline-block; }

#content .picture_row { display: inline-block; margin: 0; padding: 0; list-style: none; text-align: center; width: 100%; }

#content .picture_container { background-color: #cac9c4; }

#content .picture_row li { width: 32%; float: left; text-align: center; margin: 0; padding: 0.5%; }

#content .picture_row li .picture_element { width: 100%; float: left; }

#content .picture_row li .picture_content { width: 100%; float: left; }

#content .picture_row li img { border: 1px solid #aaa; padding: 0; }

#content .picture_row li a { color: black; font-weight: bold;}

#content .picture_row li .picture_content br,
#content #gallery_picture_overview .item_frame_top,
#content #gallery_picture_overview .picture_frame_top,
#content #gallery_picture_overview .item_frame_bottom,
#content #gallery_picture_overview .picture_frame_bottom { display: none; }

#content .row_frame_top,
#content .row_frame_bottom { background-color: #f7f7f7; display: block; height: 20px; float: none; clear: both; border: 0; margin: 0; padding: 0; }

#content .row_frame_top { background-image: url('/city_data/images/6/0/73206/orig_20x16.gif'); background-repeat: repeat-x; background-position: left bottom; }

#content .row_frame_bottom { background-image: url('/city_data/images/7/0/73207/orig_20x16.gif'); background-repeat: repeat-x; background-position: left top;}

/* --- TESTGALERIE - Übersicht --- */

#content .gallery_overview_list { display: inline-block; margin: 0; padding: 0; list-style: none; text-align: center; width: 100%; }

#content .gallery_overview_list li { width: 48%; float: left; text-align: center; margin: 0; padding: 1%; }

#content .gallery_overview_list li .gallery_list_item { background-color: #cac9c4; display: inline-block; width: 100%;  }

#content .gallery_overview_list li .gallery_picture { width: 45%; float: left; padding: 0.5em; }

#content .gallery_overview_list li .gallery_content { width: 50%; float: left; padding: 0.6em 0.25%; text-align: left;  }

#content .item_frame_top,
#content .item_frame_bottom { background-color: #f7f7f7; display: block; height: 20px; float: none; clear: both; border: 0; margin: 0; padding: 0; }

#content .item_frame_top { background-image: url('/city_data/images/4/6/71464/orig_20x16.gif'); background-repeat: repeat-x; background-position: left bottom; }

#content .item_frame_bottom { background-image: url('/city_data/images/5/6/71465/orig_20x16.gif'); background-repeat: repeat-x; background-position: left top;}


/* --- TESTGALERIE - Bilddetail --- */

#content .gallery_picture_detail {}

#content #ga #bild { float: left; width: 100%; text-align: center; }
#content #ga #bildoptionen { float: right; width: 0%; margin: 0; padding: 0; }

#content .gallery_picture_detail .picture_frame_top,
#content .gallery_picture_detail .picture_frame_bottom { display: block; height: 20px; float: none; clear: both; border: 0; margin: 0; padding: 0; }

#content .gallery_picture_detail .picture_frame_top { background-image: url('/city_data/images/8/0/73208/orig_34x20.gif'); background-repeat: repeat-x; background-position: center bottom;}

#content .gallery_picture_detail .picture_element { background-color: #ccc;  border-left: 1px solid #aaa; border-right: 1px solid #aaa; }

#content .gallery_picture_detail .picture img { padding: 0; margin: 1.5em 0 0.5em 0; }

#content .gallery_picture_detail .picture_title { padding-bottom: 0.5em; font-weight: bold; }

#content .gallery_picture_detail .picture_frame_bottom { background-image: url('/city_data/images/9/0/73209/orig_34x20.gif'); background-repeat: repeat-x; background-position: center top;}

#content .gallery_picture_options_label { font-weight: bold; }

#content .gallery_picture_options ul { margin-top: 0; }

/* --- Bürgerservice - Mitarbeiter Detail - Anfang--- */

#content div.weekdays_label {
clear: both;
margin-top: 1em;
}

#content div.weekdays_text {
margin-top: 1em;
}
/* --- Bürgerservice - Mitarbeiter Detail - Ende --- */


/* Adresse Begin */
div#element_address {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	margin-top: 0.5em;
}
div.element_address {
	float: left;
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
div#element_address hr {
	color: #e8e8e8;
	float: none;
	clear: both;
}
div.element_address hr {
	color: #e8e8e8;
	float: none;
	clear: both;
}
/* Adresse End */