body {
	padding: 0;
	margin: 0;
	background-image: url("seite_bg.jpg");
	background-repeat: repeat-x;
	background-color: #e0ecf8;
}
#footer, #banner, #seite, ul.sub-nav {
	font-size: 0.75em;
}
.clear {
	clear: both;
}
#banner {
	height: 86px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url("banner.png");
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}
#seite {
	width: 1000px;
	margin: 0 auto;
	background-image: url("seite_2spalte.png");
	padding: 0 10px;
}
#mitte {
	width: 1000px;
}
#inhalt_links {
	float: left;
	width: 190px;
	min-height: 20px;
}
#mitte_links {
	float: left;
	width: 820px;
}
#inhalt_rechts {
	float: left;
	width: 600px;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}
/* Inhalt */
#inhalt_rechts ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#sidebar {
	width: 180px;
	float: left;
}
#bereich_teaser {
	text-align: center;
}
.csc-textpic-text {
}
.csc-textpic-caption {
	color: #666;
	font-style: italic;
	padding: 0 0 15px 0;
}

.csc-default h1 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #004499;
	font-size: 16px;
}

.csc-header h1, .csc-header h2, .csc-firstHeader {
	margin: 0 0 0 0;
	padding: 0;
	color: #004499;
	font-size: 16px;
}
.csc-firstHeader {
	margin-top: 0;
}
p a:link, p a:visited {
	text-decoration: none;
	color: #004499;
}
p a:hover, p a:active {
	text-decoration: underline;
}
li a:link, li a:visited {
	text-decoration: none;
	color: #004499;
}
li a:hover, li a:active {
	text-decoration: underline;
	color: #004499;
}
/* FCE->Teaserbox + News Latest*/
#seite .teaser_box h2 {
	margin: -5px 10px 0 -5px;
	padding: 4px 5px 4px 10px;
	font-size: 16px;
	background-color: #333;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 30px;
	width: 350px;
}
.teaser_box {
	margin: 5px 0 10px 0;
	padding: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 10px #666;
	border: 1px solid #333;
}
.teaser_box img {
	float: right;
	margin: -5px -5px 5px 5px;
	width: 180px;
	height: 130px;
	background-color: #fff;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.teaser_box p a:link, .teaser_box p a:visited {
	text-decoration: none;
}
.teaser_box p a:active, .teaser_box p a:hover {
	text-decoration: underline;
}
/* footer */
#footer {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url("footer.png");
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 13px 0 0 0;
	width: 1014px;
	height: 50px
}
#footer a:link, #footer a:visited {
	color: #333;
	text-decoration: none;
	margin: 0 5px;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
}
/* Rootmenu */
#rootmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	background-color: #eee;
}
#rootmenu img {
	border: 0;
}
#rootmenu a:link, #rootmenu a:visited {
	color: #333;
	text-decoration: none;
	margin: 0 5px;
	padding: 2px 5px;
}
#rootmenu a:hover, #rootmenu a:active {
	text-decoration: underline;
}
/*HNAV*/
#hnav {
	list-style-type: none;
	margin: 0;
	height: 40px;
	padding: 0;
}
#hnav li {
	float: left;
	border-right: 1px solid #adc4e5;
}
#hnav li a:link, #hnav li a:visited {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	height: 50px;
	border-top: 4px solid #db203f;
	padding: 2px 10px 0 6px;
	margin: 0 0 0 0;
	background-color: #004499;
	width: 100px;
}
#hnav li a:hover, #hnav li a:active {
	background-color: #db203f;
	color: #fff;
}
/* Bereiche Main Nav*/
#hnav li.heide a:link, #hnav li.heide a:visited {
	border-top-color: #44932a;
}
#hnav li.heide a:hover, #hnav li.heide a:active {
	background-color: #44932a;
}
#hnav li.tourismus a:link, #hnav li.tourismus a:visited {
	border-top-color: #db203f;
}
#hnav li.tourismus a:hover, #hnav li.tourismus a:active {
	background-color: #db203f;
}
#hnav li.termine a:link, #hnav li.termine a:visited {
	border-top-color: #f36523;
}
#hnav li.termine a:hover, #hnav li.termine a:active {
	background-color: #f36523;
}
#hnav li.vhs a:link, #hnav li.vhs a:visited {
	border-top-color: #079fe4;
}
#hnav li.vhs a:hover, #hnav li.vhs a:active {
	background-color: #079fe4;
}
#hnav li.rathaus a:link, #hnav li.rathaus a:visited {
	border-top-color: #888888;
}
#hnav li.rathaus a:hover, #hnav li.rathaus a:active {
	background-color: #888888;
}
#hnav li.politik a:link, #hnav li.politik a:visited {
	border-top-color: #006699;
}
#hnav li.politik a:hover, #hnav li.politik a:active {
	background-color: #006699;
}
#hnav li.wirtschaft {
	border-right: 0px;
}
#hnav li.wirtschaft a:link, #hnav li.wirtschaft a:visited {
	border-top-color: #bfc73e;
	width: 102px;
}
#hnav li.wirtschaft a:hover, #hnav li.wirtschaft a:active {
	background-color: #bfc73e;
}
/*SUBNAV*/
ul.sub-nav {
	margin: 0 0 0 -1px;
	padding: 0;
}
ul.sub-nav li {
	display: block;
	margin: 0;
	padding: 0;
}
ul.sub-nav a:link, ul.sub-nav a:visited {
	color: #333;
	background-color: #ddd;
	text-decoration: none;
	margin: 0;
	padding: 4px 40px 3px 15px;
	background-image: url("sw_root.gif");
	background-position: 4px center;
	background-repeat: no-repeat;
	display: block;
}
ul.sub-nav a:hover, ul.sub-nav a:active {
	text-decoration: underline;
}
/*VNAV*/
#vnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#vnav a:link, #vnav a:visited, #vnava:hover, #vnav a:active {
	display: block;
	margin-bottom: 1px;
	text-decoration: none;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 15px;
	background-position: 5px 8px;
}
.navno1, .navact1, .navcur1 {
	margin-left: 0;
}
.navno2, .navact2, .navcur2 {
	margin-left: 5px;
}
.navno3, .navact3, .navcur3 {
	margin-left: 10px;
}
.lastnav1 {
	border-bottom: 0px solid #eee;
}
.lastnav2 {
	border-bottom: 6px solid #eee;
}
.lastnav3 {
	border-bottom: 3px solid #eee;
}
/* Ebene 1 */
.navno1 a:link, .navno1 a:visited {
	background-color: #bbb;
	color: #000;
	background-image: url("sw_nav.gif");
}
.navno1 a:hover, .navno1 a:active {
	background-color: #444;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navact1 a:link, .navact1 a:visited {
	background-color: #444;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navact1 a:hover, .navact1 a:active {
	background-color: #444;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navcur1 a:link, .navcur1 a:visited {
	background-color: #444;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navcur1 a:hover, .navcur1 a:active {
	background-color: #444;
	color: #fff;
	background-image: url("we_nav.gif");
}
/* Ebene 2 */
.navno2 a:link, .navno2 a:visited {
	background-color: #ccc;
	color: #000;
	background-image: url("sw_nav.gif");
}
.navno2 a:hover, .navno2 a:active {
	background-color: #555;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navact2 a:link, .navact2 a:visited {
	background-color: #666;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navact2 a:hover, .navact2 a:active {
	background-color: #666;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navcur2 a:link, .navcur2 a:visited {
	background-color: #666;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navcur2 a:hover, .navcur2 a:active {
	background-color: #666;
	color: #fff;
	background-image: url("we_nav.gif");
}
/* Ebene 2 */
.navno3 a:link, .navno3 a:visited {
	background-color: #ddd;
	color: #000;
	background-image: url("sw_nav.gif");
}
.navno3 a:hover, .navno3 a:active {
	background-color: #666;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navact3 a:link, .navact3 a:visited {
	background-color: #888;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navact3 a:hover, .navact3 a:active {
	background-color: #888;
	color: #fff;
	background-image: url("we_nav_unten.gif");
}
.navcur3 a:link, .navcur3 a:visited {
	background-color: #888;
	color: #fff;
	background-image: url("we_nav.gif");
}
.navcur3 a:hover, .navcur3 a:active {
	background-color: #888;
	color: #fff;
	background-image: url("we_nav.gif");
}
/* Bereich teaser */
.sidebarteaser {
	margin-top: 18px;
}
.sidebarteaser img {
	margin-bottom: 10px;
}
/* Top Thema */
#thema {
	padding: 0 1px;
	margin: 0;
}
#thema img {
	margin: 0px;
	padding: 0;
	width: 818px;
}
/* Layout */
#hilfebox img {
	border: 0;
}
/* News */
/* CATMENU */
p.bo_news_keinenachricht {
	text-transform: uppercase;
	padding: 0px;
	color: #FFFFFF;
	background-color: none;
}
.news-catmenu select {
	border: 1px solid #000;
	margin: 2px 0 0 19px;
}
span.bo_news_katauswahl_titel {
	color: #004499;
	font-weight: bold;
	margin-left: 19px;
	margin-top: 4px;
	clear: none;
}
/* News Latest */
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin: 3px;
	border: 1px solid #666;
	padding: 3px;
	background-color: #F7FAFD;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
	margin: 0px;
}
.tx-ttnews-browsebox td a:link, .tx-ttnews-browsebox td a:visited, .tx-ttnews-browsebox td a:hover, .tx-ttnews-browsebox td a:active {
	color: #000;
	text-decoration: none;
}
td.tx-ttnews-browsebox-SCell a:link, td.tx-ttnews-browsebox-SCell a:visited, td.tx-ttnews-browsebox-SCell a:hover, td.tx-ttnews-browsebox-SCell a:active {
	color: #fff;
	text-decoration: none;
}
.tx-ttnews-browsebox-SCell {
	background-color: #004499;
	border: 1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 5px;
	background-color: #fff;
}
.news-single-item p a:link, .news-single-item p a:visited {
	text-decoration: none;
	color: #e4192f;
}
.news-single-item p a:hover, .news-single-item p a:active {
	text-decoration: underline;
}
.news-single-img {
	float: right;
	margin: 5px;
}
p.news-single-imgcaption {
	width: 200px;
	padding: 3px;
	clear: both;
	text-align: left;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
}
.news-single-additional-info {
	background-color: #fff;
	margin-top: 15px;
	padding: 3px;
	padding-bottom: 0px;
}
.news-single-related, .news-single-files, .news-single-links {
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
	background-color: #fff;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left: 20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
	width: 90%;
}
.news-single-item a:link, .news-single-item a:visited {
	color: #004499;;
}
.news-single-item a:hover, .news-single-item a:active {
	color: #004499;
}
div.tb_newsblock p.bodytext {
	padding: 0 2px 0 2px;
}
.tx-ttnews-browsebox, .browseBoxWrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: none;
	border-right-color: none;
	border-bottom-color: none;
	border-left-color: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #fff;
}
p.news-single-imgcaption {
	text-align: center;
}
/* News List-Ansicht */
#news_liste {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #666;
	padding: 1px;
}
#news_liste a:link, #news_liste a:visited {
	background-color: #eee;
	display: block;
	color: #000;
	margin-bottom: 1px;
	text-decoration: none;
	padding: 4px;
}
#news_liste a:hover, #news_liste a:active {
	background-color: #666;
	display: block;
	color: #fff;
	margin-bottom: 1px;
	text-decoration: none;
	padding: 4px;
}
/* Suche */
#suche {
	padding-top: 7px;
	padding-left: 8px;
	margin-bottom: 6px;
	height: 25px;
}
#suche input.suchefeld {
	float: left;
	width: 135px;
	border: 1px solid #666;
	border-right: 0px;
	height: 16px;
	margin-top: 2px;
	font-style: italic;
	color: #666;
	padding-left: 5px;
}
#suche input.suchefeld:focus {
	color: #333;
	font-style: normal;
}
#suche input.suchebutton {
	float: left;
	width: 20px;
	height: 20px;
}
#fontsize {
	margin-top: 6px;
	margin-left: 15px;
	clear: left;
	height: 25px;
}
#fontsize img {
	margin-right: 2px;
	float: left;
}
.tx-efafontsize-pi1 {
	float: left;
	width: 65px;
}
p.schrifttitel {
	float: left;
	margin: 3px 6px 0 0;
	padding: 0;
}
#hilfebox {
	margin: 15px 0;
}
p.rhilfe {
	float: left;
	margin: 3px 6px 0 0;
	padding: 0;
}
#bereich_rechts img {
	margin-right: 2px;
	float: left;
}
#bereich_teaser img {
	border: 0;
	margin: 10px 0;
}
h3.h3hb {
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
	background-color: #adc4e5;
	border-bottom: 1px solid #fff;
	color: #000;
}
/* CSS Document */
div.karteidaten_politik {
	width: 350px;
	float: left;
}
div.karteidaten_politik h2 {
	margin: 20px 0 0 0;
	padding: 0;
	color: #004499;
}
div.karteidaten_politik h3 {
	margin: 20px 0 0 0;
	padding: 0;
}
div.karteibild_politik {
	width: 250px;
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
}
hr.kartei_clearer {
	clear: both;
	border: 0px;
	width: 0;
	height: 0;
	margin: 0 0 20px 0;
}
div.karteidaten_politik address {
	margin: 0 0 20px 0;
	font-style: normal;
}
td.karteisp1_politik {
	width: 150px;
	padding: 5px;
}
/* Mitarbeiter */
table.karteitable {
	clear: both;
	margin: 10px auto;
	border: 2px solid #333;
	padding: 0;
	background-color: #e0ecf8;
}
table.karteitable td {
	padding: 4px;
	vertical-align: top;
}
td.karteisp1 {
	width: 150px;
	font-weight: bold;
	text-align: right;
}
td.karteisp2 {
	color: #333333;
	width: 300px;
}
td.karteisp2 p {
	margin: 0;
}
td.karteibereich {
	font-weight: bold;
	color: #fff;
	background-color: #333;
	text-align: center;
}
.karteitable a:link, .karteitable a:visited {
	color: #004499;
	text-decoration: none;
}
.karteitable a:active, .karteitable a:hover {
	color: #004499;
	text-decoration: underline;
}
/* Objektliste */
div.t_objliste {
	min-height: 180px;
	clear: left;
}
div.t_objliste h3 {
	margin: 10px 0 0 0;
	padding: 0;
}
div.t_obj1 {
	width: 200px;
	float: left;
}
div.t_obj2 {
	width: 300px;
	float: left;
	margin: 0 0 0 10px;
}
span.t_obj_img img {
	float: left;
}
/* einzelansicht Wohnung */
div.bo_whng_single {
	clear: both;
}
h2.bo_whng_single {
	margin: 15px 0 0 0;
	color: #004499;
}
div.bo_whng_links {
	float: left;
	width: 380px;
}
div.bo_whng_rechts {
	float: left;
	width: 220px;
	text-align: center;
}
div.bo_whng_rechts img {
	margin: 0 0 15px 0;
}
div.bo_whng_links h3 {
	margin: 20px 0 0 0;
	padding: 0;
	color: #004499;
}
div.bo_whng_links dl {
	margin: 0;
	padding: 0;
}
div.bo_whng_links dd {
	margin: 0 0 10px 10px;
	padding: 0;
}
div.bo_whng_links dt {
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: bold;
}
p.bo_whg_gewaehr {
	color: #333333;
	font-style: italic;
}
hr.bo_whg_clearer {
	clear: both;
	border: 0px;
	width: 0;
	height: 0;
}
/* Politiker Ansicht */
div.politiker_box li {
	list-style-type: none;
}
li.politiker_telefon {
	list-style-image: url("../inhaltselemente/fon.jpg");
	list-style-position: inside;
}
li.politiker_telefax {
	list-style-image: url("../inhaltselemente/fax.jpg");
	list-style-position: inside;
}
li.politiker_email {
	list-style-image: url("../inhaltselemente/mail.jpg");
	list-style-position: inside;
}
div.politiker_box a {
	text-decoration: none;
}
.politiker_ansicht {
	width: 600px;
	padding: 5px;
}
.politiker_links {
	float: left;
	width: 340px;
}
.politiker_rechts {
	float: left;
	width: 225px;
	text-align: center;
}
.politiker_box {
	margin: 0 0 0 0;
}
br.bc_clearer {
	clear: both;
}
.politiker_bildtext {
	clear: both;
	text-align: center;
	width: 250px;
	font-style: italic;
}
.politiker_box h2 {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	color: #004499;
	border-top: 1px dotted #333;
}
h2.politiker_h2 {
	color: #004499;
}
.politiker_partei {
	margin-top: 10px;
}
.politiker_rechts img {
	padding: 4px;
	border: 1px solid #ccc;
}
br.br_clearer {
	clear: both;
}
div.clear {
	clear: both;
}
/* CSS Document */
* {
	font-family: Arial, Helvetica, sans-serif;
}
h2.bo_fce_h2 {
	font-size: 16px;
	color: #004499;
	clear: both;
	margin: 0 0 15px 0;
}
div.bo_fce {
	width: 600px;
	margin-bottom: 20px;
}
hr.fceteiler {
	clear: both;
	margin: 50px 0 50px 0;
}
hr.bo_fce_abstand {
	clear: both;
	margin: 10px 0 10px 0;
	border-top: 1px dotted #004499;
	color: #FFFFFF;
}
div.bo_fce img {
	margin: 0;
	padding: 0;
}
span.bo_fce_bildtext {
	margin: 0;
	padding: 0;
	font-style: italic;
}
div.bo_fce_verfasser {
	width: 585px;
	clear: both;
	text-align: right;
	padding: 10px 15px 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #004499;
}
/* FCE 1 */
div.bo_fce_1_links {
	width: 385px;
	text-align: justify;
	float: left;
	margin-right: 10px
}
div.bo_fce_1_rechts {
	width: 200px;
	text-align: center;
	float: left;
}
div.bo_fce_1_rechts img {
}
/* FCE 2 */
div.bo_fce2_mitte {
	width: 590px;
	text-align: left;
}
div.bo_fce2_mitte li {
	margin-bottom: 10px
}
/* FCE 3 */
div.bo_fce3_links {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}
div.bo_fce3_rechts {
	width: 290px;
	float: left;
	margin: 0 0 10px 20px;
	text-align: left;
}
/* FCE 4 */
div.bo_fce_4_links {
	width: 150px;
	float: left;
	text-align: center;
}
div.bo_fce_4_mitte {
	width: 300px;
	float: left;
	text-align: justify;
}
div.bo_fce_4_rechts {
	width: 150px;
	float: left;
	text-align: center;
}
div.bo_fce_4_links img {
}
div.bo_fce_4_rechts img {
}
/* FCE 5 */
div.bo_fce_5_mitte {
	text-align: center;
}
div.bo_fce_5_mitte img {
	max-width: 550px;
}
/* FCE 6 */
div.bo_fce_6_mitte {
	width: 600px;
	text-align: left;
}
div.bo_fce_6_links {
	width: 300px;
	float: left;
	text-align: center;
}
div.bo_fce_6_rechts {
	width: 300px;
	float: left;
	text-align: center;
}
div.bo_fce_6_links img {
}
div.bo_fce_6_rechts img {
}
/* FCE 7 */
div.bo_fce_7_mitte {
	width: 600px;
	text-align: left;
}
div.bo_fce_7_links {
	width: 250px;
	float: left;
	text-align: center;
}
div.bo_fce_7_rechts {
	width: 250px;
	float: left;
	text-align: center;
}
div.bo_fce_7_links img {
}
div.bo_fce_7_rechts img {
}
/* FCE 8 */
div.bo_fce8_links {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}
div.bo_fce8_rechts {
	width: 290px;
	float: left;
	margin: 0 0 10px 20px;
	text-align: left;
}
div.bo_fce8_links_bild {
	text-align: center;
}
div.bo_fce8_rechts_bild {
	text-align: center;
}
div.bo_fce8_links_bild img {
	margin-top: 10px;
}
div.bo_fce8_rechts_bild img {
	margin-top: 10px;
}
/* FCE 9 */
div.bo_fce9_links {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}
div.bo_fce9_rechts {
	width: 290px;
	float: left;
	margin: 0 0 10px 20px;
	text-align: left;
}
div.bo_fce9_links_bild {
	text-align: center;
}
div.bo_fce9_rechts_bild {
	text-align: center;
}
div.bo_fce9_links_bild img {
}
div.bo_fce9_rechts_bild img {
}
/* FCE 10 */
div.bo_fce10_links {
	width: 290px;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}
div.bo_fce10_rechts {
	width: 290px;
	float: left;
	margin: 0 0 10px 20px;
	text-align: left;
}
div.bo_fce10_links_bild {
	text-align: center;
}
div.bo_fce10_rechts_bild {
	text-align: center;
}
div.bo_fce10_links_bild img {
}
div.bo_fce10_rechts_bild img {
}
/* FCE 14 */
div.bo_fce_14_links {
	width: 395px;
	text-align: justify;
	float: left;
	margin-right: 5px;
}
div.bo_fce_14_rechts {
	width: 200px;
	text-align: center;
	float: left;
}
div.bo_fce_14_rechts img {
	margin: 0;
	padding: 0;
}
div.bo_fce_14_links li {
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 20px;
}
/* FCE 15 */
div.bo_fce_15_links {
	width: 200px;
	text-align: center;
	float: left;
}
div.bo_fce_15_rechts {
	width: 375px;
	margin-left: 25px;
	text-align: left;
	float: left;
}
div.bo_fce_15_rechts img {
}
hr.fceteiler15 {
	clear: both;
	margin: 0 0 15px 0;
	border: 0px;
	border-top: 1px solid #004499;
	height: 0px;
}
/* FCE 16 */
div.bo_fce_16_links {
	width: 225px;
	text-align: center;
	float: left;
}
div.bo_fce_16_rechts {
	width: 350px;
	margin-left: 25px;
	text-align: left;
	float: left;
}
div.bo_fce_16_rechts img {
}
bo_fce16_mitte {
	width: 600px;
	clear: both;
}
hr.fceteiler16 {
	clear: both;
	margin: 0 0 15px 0;
	border: 0px;
	border-top: 1px solid #004499;
	height: 0px;
}
hr.fceteiler16a {
	clear: both;
	margin: 0;
	border: 0px;
	height: 0px;
	color: #fff;
}
/* FCE 11 -> Info Box (Zuständig)*/
/* FCE 12 ->  H2*/
/* CSS Document */
/* FCE 17 */
div.gewerbe_img {
	text-align: center;
	margin: 20px 0 20px 0;
}
td.gewerbe_links {
	font-weight: bold;
}
/* Heide räumt auf - Artikel */
.hra_artikel {
	border: 1px solid #006699;
	background-color: #efefef;
	width: 280px;
	padding: 2px;
	margin-bottom: 10px;
}
.hra_artikel img {
	border: 1px solid #006699;
}
.hra_artikel h2 {
	color: #004499;
	border-bottom: 1px solid #006699;
	margin: 2px 0 2px 0;
	padding: 0;
}
.hra_artikel h3 {
	color: #000;
	margin: 0;
	padding: 0;
}
.hra_artikel p {
	margin: 0;
	padding: 0;
}
.hra_artikel ul {
	margin: 0;
	padding: 0;
}
.hra_artikel li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.hra_links {
	float: left;
	width: 175px;
}
.hra_rechts {
	float: left;
	width: 100px;
	text-align: center;
}
div.clear {
	clear: both;
}
/* 2 Spalten Inhalt */
.zweispalte-links {
	float: left;
	width: 290px;
}
.zweispalte-rechts {
	float: left;
	width: 290px;
	margin-left: 10px;
}
div.clearer {
	clear: both;
}
/* VHS Anmeldung Formhandler*/
#vhsanmeldung fieldset {
	margin: 5px 0 20px 0;
	background-color: #efefef;
}
#vhsanmeldung label {
	width: 190px;
	display: block;
	float: left;
	margin: 5px 10px;
	font-weight: bold;
	text-align: right;
}
#vhsanmeldung input {
	clear: right;
	border: 1px solid #333;
	margin: 5px 0;
	width: 250px;
}
#vhsanmeldung label.langeslabel {
	width: 400px;
}
#vhsanmeldung input.checkbox {
	float: left;
	width: 10px;
}
input#plz {
	width: 50px;
}
input#ort {
	width: 195px;
}
input#strasse {
	width: 195px;
}
input#hausnummer {
	width: 50px;
}
textarea#nachricht {
	border: 1px solid #333;
	width: 590px;
	padding: 5px;
}
div.error {
	color: #ff0000;
	clear: both;
	text-align: center;
	font-style: italic;
}
#vhsanmeldung a:link, #vhsanmeldung a:visited {
	color: #004499;
	text-decoration: none;
}
#vhsanmeldung a:hover, #vhsanmeldung a:active {
	color: #004499;
	text-decoration: underline;
}
/* Suche */
.tx-psmhighlight-sword-1 {
	color: #fff;
	background-color: #dc241f;
	padding: 1px 0;
}
.tx-psmhighlight-sword-2 {
	color: #fff;
	background-color: #61b01f;
	padding: 1px 0;
}
.tx-psmhighlight-sword-3 {
	color: #fff;
	background-color: #3584e0;
	padding: 1px 0;
}
.index_suche_treffer {
	margin-bottom: 10px;
}
.index_suche_treffer h2 {
	margin: 0;
	border: 1px solid #333;
	border-bottom: 0;
}
.index_suche_treffer h2 a:link, .index_suche_treffer h2 a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	background-color: #333;
	margin: 0;
	padding: 4px;
}
.index_suche_treffer h2 a:hover, .index_suche_treffer h2 a:active {
	color: #333;
	background-color: #efefef;
}
.index_suche_liste {
	background-color: #efefef;
	padding: 4px;
	border: 1px solid #333;
	border-top: 0;
}
div.ac_results {
	margin-left: 20px;
}
div.ac_results ul li {
	width: 400px;
	background-color: #fff;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	padding: 4px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
div.ac_results ul li.over {
	background-color: #004499;
	color: #fff;
	font-weight: normal;
}
#navi_teaser img {
	border: 0;
}
#navi_teaser {
	margin: 15px 0;
}
/* POI TABLE */
#poitable a:link, #poitable a:visited {
	color: #000;
	text-decoration: none;
}
#poitable a:hover, #poitable a:active {
	color: #004499;
	text-decoration: underline;
}
/* Tourismus */
.bo_whng_single {
}
/* VHS*/
table.vhstable {
	margin: 10px auto;
	border: 2px solid #333;
	padding: 0px;
	background-color: #e0ecf8;
}
td.vhsbereich {
	font-weight: bold;
	color: #fff;
	background-color: #333;
	border-bottom: 2px solid #333;
	text-align: center;
}
td.vhssp1 {
	width: 150px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	text-align: right;
}
td.vhssp2 {
	color: #333333;
	border-bottom: 1px solid #333;
	width: 300px;
}
table.vhstable td {
	vertical-align: top;
	padding: 4px 4px;
}
td.anmeldung {
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #333;
}
td.anmeldung a:link, td.anmeldung a:visited {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	width: 100%;
	padding: 5px 60px;
}
td.anmeldung p {
	color: #fff;
}
td.anmeldung a:hover, td.anmeldung a:active {
	color: #fff;
	background-color: #000;
}
span.filecount {
	color: #fff;
}
/* Organigramm */
#heideOrganigramm a:link, #heideOrganigramm a:visited, #heideOrganigramm a:hover, #heideOrganigramm a:active {
	width: 600px;
	height: 386px;
	background-image: url("../../Heide.de/rathaus/organigramm/organigramm_thumb.jpg");
	display: block;
	background-repeat: no-repeat;
}
#heideOrganigramm a:link, #heideOrganigramm a:visited, #heideOrganigramm a:hover, #heideOrganigramm a:active {
	width: 600px;
	height: 386px;
	background-image: url("../../Heide.de/rathaus/organigramm/organigramm_thumb.jpg");
	display: block;
	background-repeat: no-repeat;
}
/* KA Panel */
div.ka-panel {
	padding: 0;
	margin: 0;
}
div.ka-content {
	padding: 0;
	margin: 0;
}
div.ka-panel open {
	padding: 0;
	margin: 0;
}
div.ka-panel h1, div.ka-panel h2 {
	color: #fff;
	font-size: 14px;
	background-color: #004499;
	padding: 4px 0 4px 30px;
	cursor: pointer;
}
/* RIS */

#sbfolderFolderWrap img {
	border: 0;
}
#sbfolderFolderWrap a:link, #sbfolderFolderWrap a:visited {
	text-decoration: none;
}
#sbfolderFolderWrap .up a:link, #sbfolderFolderWrap .up a:visited {
	padding: 0;
	color: #000;
}
#sbfolderFolderWrap .up a:hover, #sbfolderFolderWrap .up a:active {
	padding: 0;
	color: #000;
	text-decoration: underline;
}
#sbfolderFolderWrap .up {
	background-color: #ccc;
	padding: 0 5px;
}
#sbfolderFolderWrap .up img {
	margin: 0 10px;
}
.sbfolderFolder, .sbfolderdownload {
	width: 590px;
	height: 25px;
	padding: 5px;
	margin: 0;
	background-color: #eee;
}
.sbfolderFolder img, .sbfolderdownload img {
	position: relative;
	top: 3px;
	margin: 0 10px 0 0;
}
.sbfolderdownload a:link, .sbfolderdownload a:visited, .sbfolderFolder a:link, .sbfolderFolder a:visited {
	text-decoration: none;
	color: #004499;
}
.sbfolderdownload a:hover, .sbfolderdownload a:active, .sbfolderFolder a:hover, .sbfolderFolder a:active {
	text-decoration: underline;
	color: #000;
}
/* "was erledige ich wo"  FCE */
.fceWEIW {
	width: 600px;
	margin: 0 auto 10px auto;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
	background-color: #efefef;
}
.fceWEIW dt {
	font-weight: bold;
}
.fceWEIWtitel {
	width: 190px;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	color: #004499;
	font-size: 13px;
	padding: 0 5px;
}
.fceWEIWort {
	width: 120px;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	border-left: 1px dotted #ccc;
	padding: 0 5px
}
.fceWEIWperson {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	border-left: 1px dotted #ccc;
	padding: 0 5px;
}
.fceWEIWmehr {
	width: 100px;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
}
.fceWEIWmehr a {
	color: #004499;
}
.fceWEIWmehr a:hover, .fceWEIWmehr a:active {
	font-weight: bold;
}
.fceWEIWsortieren h2 {
}
/* Ende */

/* formulare */

/* Anmeldung Vereine */

#anmeldungVereine legend {
	font-size: 14px;
	margin: 0;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	display: block;
	color: #fff;
	background-color: #666;
	border: 1px solid #666;
}
#anmeldungVereine h2 {
	font-size: 18px;
	color: #004499;
}
#anmeldungVereine fieldset {
	margin: 0 0 20px 0;
	border: 0;
	padding: 0;
	background-color: #efefef;
	padding: 5px;
	border: 1px solid #666;
}
#anmeldungVereine label {
	display: inline-block;
	width: 200px;
	margin: 5px 0;
	text-align: right;
	padding: 0 10px 0 0;
	font-weight: bold;
}
#anmeldungVereine textarea, #anmeldungVereine input {
	display: inline-block;
	border: 1px solid #444;
	width: 275px;
	margin: 5px 0;
	font-size: 14px;
}
#anmeldungVereine input#vereinstrasse, #anmeldungVereine input#vereinort, #anmeldungVereine input#apstrasse, #anmeldungVereine input#aport {
	width: 220px;
}
#anmeldungVereine input#vereinplz, #anmeldungVereine input#applz, #anmeldungVereine input#vereinhausnummer, #anmeldungVereine input#aphausnummer {
	width: 50px;
}
#anmeldungVereine #vereinArt input {
	width: 20px;
}
#anmeldungVereine #vereinArt input#sportSonstiges {
	width: 150px;
}
#anmeldungVereine .hidden {
	display: none;
}
#anmeldungVereine .visible {
	display: block;
}
#vereinbeschreibung, #vereinbeschreibungLabel {
	float: left;
}
#textareaCount input {
	font-size: 10px;
	color: #666;
	border: 0;
	text-align: left;
	background: #efefef;
	padding: 0;
	margin: 0;
	width: 30px;
	padding: 0;
	margin: 0;
}
#textareaCount label {
	font-weight: normal;
	font-size: 10px;
	width: 440px;
	margin: 0;
	padding: 0;
	color: #666;
}
#textareaCount {
	margin: 0 0 20px 0;
}
/* VEREINE*/
/*

span.filecount {
	color: #fff;
}
.bo_vereine_list {
	width: 600px;
	margin: 0 auto 10px auto;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
}
.bo_vereine_list dl {
	text-decoration: none;
	border-bottom: 2px;
	border-color: #000000;
	border-bottom-width: medium;
}
.bo_vereine_list dt.header {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	width: 50%;
	background: #004499;
}
.bo_vereine_list dd.header {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	width: 20%;
	background: #004499;
}
.bo_vereine_list dt.a {
	margin: 0 5px 0 5px;
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #004499;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.bo_vereine_list dd.a {
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #004499;
	display: inline-block;
	width: 20%;
	font-weight: bold;
	vertical-align: top;
}
/* Vereine Ansicht */
/*
#bo_vereine_single_oben {
	width: 600px;
	float: left;
}
#bo_vereine_single_links {
	width: 300px;
	float: left;
}
#bo_vereine_single_rechts img {
	margin-top: 20px;
}
li.vereine_standard {
	list-style-type: none;
}
li.vereine_telefon {
	list-style-image: url("../inhaltselemente/fon.jpg");
	list-style-position: inside;
}
li.vereine_telefax {
	list-style-image: url("../inhaltselemente/fax.jpg");
	list-style-position: inside;
}
li.vereine_email {
	list-style-image: url("../inhaltselemente/mail.jpg");
	list-style-position: inside;
}
li.vereine_web {
	list-style-image: url("../inhaltselemente/web.jpg");
	list-style-position: inside;
}
div.vereine_box a {
	text-decoration: none;
}
.vereine_ansicht {
	width: 600px;
	padding: 5px;
}
.vereine_links {
	float: left;
	width: 340px;
}
.vereine_rechts {

	width: 225px;
	text-align: center;
}
.vereine_box {
	margin: 0 0 0 0;
}
br.bc_clearer {
	clear: both;
}
.vereine_bildtext {
	clear: both;
	text-align: center;
	width: 250px;
	font-style: italic;
}
.vereine_box h2 {
	color: #004499;
	border-top: 1px dotted #333;
}
hr.vereine_hr {
	width: 550px;
}
h2.vereine_h2 {
	color: #004499;
	font-size: 14px;
}
p.vereine_p {
	font-size: 12px;
}
br.br_clearer {
	clear: both;
}
div.clear {
	clear: both;
}


/* Vereine neu */


.boVereineList a {
	display:block;
	text-decoration: none;
	color: #004499;
	margin: 0;
	padding:2px 0;
	background: #efefef;
	font-size: 13px;
	height: 50px;
	overflow: hidden;
	border-bottom:1px dotted #ccc;
	border-left: 4px solid #ccc;
	border-right: 1px solid #333;
}

.boVereineList a.vereinsKat1 {border-left-color: #763636;}
.boVereineList a.vereinsKat2 {border-left-color: #4e69ac;}
.boVereineList a.vereinsKat3 {border-left-color: #07b062;}
.boVereineList a.vereinsKat4 {border-left-color: #7dbc04;}
.boVereineList a.vereinsKat5 {border-left-color: #c2910e;}
.boVereineList a.vereinsKat6 {border-left-color: #6b6041;}
.boVereineList a.vereinsKat7 {border-left-color: #5111a0;}
.boVereineList a.vereinsKat8 {border-left-color: #a7a26b;}
.boVereineList a.vereinsKat9 {border-left-color: #ff0000;}
.boVereineList a.vereinsKat10 {border-left-color: #6b6041;}
.boVereineList a.vereinsKat11 {border-left-color: #cfeb9a;}
.boVereineList a.vereinsKat12 {border-left-color: #698478;}
.boVereineList a.vereinsKat13 {border-left-color: #072266;}
.boVereineList a.vereinsKat14 {border-left-color: #db1212;}


.boVereineList a:hover {
	background: #e0ecf8;
}

.boVereineList dt {
	width: 350px;
	display:inline-block;
	margin: 0;
	padding: 0;
}

.boVereineList dd {
	display:inline-block;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boVereineList img{
	margin: auto auto;
	padding:0;
	border: 0;
	float: right;
}

.boVereineList dt.vereinsname {
	padding: 10px 5px;
	font-weight: bold;
	float: left;
}

.boVereineList dd.vereinsrubrik {
	width: 120px;
	padding: 5px;
	float: left;
}
	
.boVereineList dd.vereinslogo {
	width: 70px;
	padding: 0px;
	height:50px;
}

.boVereineListHeader {
	display: block;
	background: #333;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}

.boVereineListHeader dt,
.boVereineListHeader dd {
	text-align: center;
	color: #fff;
	height: 15px;
	overflow: hidden;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 25px;
}

.boVereineListHeader dt.vereinsname,
.boVereineListHeader dd.vereinsrubrik {
	padding: 10px 5px;
	margin: 0;
}

#boVereineAnsicht {
	padding: 0 0 20px 0;
}


#boVereineAnsicht img {
	float: right;
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	margin: 10px;
}

#boVereineAnsicht ul,
#boVereineAnsicht li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#boVereineAnsicht h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333;
}

#boVereineAnsicht h2 {
	margin: 0;
	padding: 0;
	color: #004499;
	font-size: 16px;
}

li.vereineTelefon {
	list-style-image: url("../inhaltselemente/fon.jpg");
	list-style-position: inside;
}
li.vereineTelefax {
	list-style-image: url("../inhaltselemente/fax.jpg");
	list-style-position: inside;
}
li.vereineEmail {
	list-style-image: url("../inhaltselemente/mail.jpg");
	list-style-position: inside;
}
li.vereineWeb {
	list-style-image: url("../inhaltselemente/web.jpg");
	list-style-position: inside;
}

p.vereinEintragLink,
p.backLink {
	margin: 0;
	padding: 0;
}

p.vereinEintragLink a,
p.backLink a {
	background: #444;
	color: #ccc;
	padding: 2px 10px;
	display:block;
}

p.vereinEintragLink a:hover,
p.backLink a:hover {
	background: #000;
	color:#fff;
	text-decoration: none;
}

