body {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	background: #CCC url(../images/design_hg.jpg);
	margin: 0px;
	padding: 0px;
}
div, img, a {
	behavior: url(iepngfix.htc);
}
a {
	color: #666666;
}
a:hover {
	color: #F00;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0px 0px 12px;
	padding: 0px;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 10px;
}
h6 {
	font-size: 8px;
}
.justify, .align-justify {
	text-align: justify;
}
.center, .align-center {
	text-align: center;
}
.right, .align-right {
	text-align: right;
}
.left, .align-left {
	text-align: left;
}
/*
#contentlinks ul   {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contentlinks ul li {
}
#contentlinks ul li a {
	font-size: 14px;
	line-height: 33px;
	background: url(../images/design_menuhg.jpg);
	height: 33px;
	width: 179px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	display: block;
}
#contentlinks ul li ul {
	width: 160px;
	padding-left: 19px;
}
#contentlinks ul li ul li {
}
#contentlinks ul li ul li a {
	font-size: 12px;
	line-height: 16px;
	background: url(../images/pfeil.png) no-repeat left center;
	min-height: 16px;
	height: auto;
	max-height: 32px;
	width: 144px;
	padding-left: 16px;
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #666;
	text-align: left;
}
#contentlinks ul li ul li a:hover {
	color: #F00;
}
#contentlinks ul li ul li ul li {
}
#contentlinks ul li ul ul li a {
	font-size: 12px;
	line-height: 16px;
	background: url(../images/pfeil.png) no-repeat left center;
	min-height: 16px;
	height: auto;
	max-height: 32px;
	width: 125px;
	padding-left: 16px;
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #666;
	text-align: left;
}*/
#contentlinks #menulinks ul {
	width: 179px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contentlinks #menulinks ul ul {
	width: 160px;
	padding-left: 19px;
}
#contentlinks #menulinks ul ul ul {
	width: 140px;
	padding-left: 20px;
}
#contentlinks #menulinks ul li {
	float: left;
}
#contentlinks #menulinks ul .titel {
	font-size: 14px;
	line-height: 33px;
	color: #FFF;
	background: url(../images/design_menuhg.jpg) repeat-x;
	width: 179px;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
}
#contentlinks #menulinks ul ul li a {
	background: url(../images/pfeil.png) no-repeat left center;
	width: 143px;
	padding-left: 16px;
	line-height: 16px;
	min-height: 16px;
	height: auto;
	max-height: 32px;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	display: block;
	float: left;
}
#contentlinks #menulinks ul ul ul li a {
	width: 124px;
	min-height: 16px;
	height: auto;
	max-height: 32px;
	padding-left: 16px;
}
#contentlinks #menulinks a:hover {
	color: #F00;
}
#main #menuoben ul {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 33px;
	width: 970px;
	list-style-type: none;
	position: relative;
}
#main #menuoben ul li {
	float: left;
	height: 33px;
}
#main #menuoben ul li a {
	float: left;
	height: 33px;
}
#contentrechts .csc-header, #contentrechts .csc-header-n1, #contentlinks #boxleft .csc-header, #contentlinks #boxleft .csc-header-n1 {
	font-size: 14px;
	line-height: 33px;
	background: url(../images/design_menuhg.jpg);
	height: 33px;
	width: 179px;
	display: block;
	position: relative;
	overflow: hidden;
}
#contentrechts .csc-header h1.csc-firstHeader, #contentrechts .csc-header-n1 h1.csc-firstHeader, #contentlinks #boxleft .csc-header h1.csc-firstHeader, #contentlinks #boxleft .csc-header-n1 h1.csc-firstHeader, #contentrechts .csc-header h1 {
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
	text-align: center;
}
#contentrechts .bodytext, #contentlinks .bodytext {
	width: 159px;
	padding: 0px 10px;
}
#contentrechts .news-list-container, #contentrechts .news-latest-container {
	width: 159px;
	padding: 0px 10px;
}
#contentrechts .news-list-container .news-list-item h3, #contentrechts .news-latest-container .news-latest-item h3 {
	font-size: 14px;
}
#contentrechts .news-list-container .news-list-item .clearer, #contentrechts .news-latest-container .news-latest-item .clearer {
	margin: 5px 0px;
	padding: 0px;
	height: 1px;
	border-bottom: 1px solid #000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#contentrechts .news-list-container .news-list-item .news-list-date, #contentrechts .news-latest-container .news-latest-item .news-latest-date {
	font-size: 10px;
	font-weight: normal;
}
.news-smallsize {
	font-size: 10px;
}
#inhalt .news-latest-container .news-latest-item {
	border: 1px solid #000;
	padding: 1px;
	margin-bottom: 3px;
	height: 100px;
	min-height: 100px;
	height: auto;
}
#inhalt .news-latest-container .news-latest-item .news-latest-date {
	font-size: 10px;
}
#main #contentaussen #content #inhalt .news-latest-container .news-latest-item h3 {
	background: #F4D628;
}
#inhalt .news-latest-container .news-latest-item h3 a {
	text-decoration: none;
	padding: 2px;
	display: block;
}
#main #contentaussen #content #inhalt .news-latest-container .news-latest-item .news-latest-morelink {
	font-size: 10px;
}
#inhalt .news-latest-container .news-latest-item .news-latest-cat {
	font-size: 10px;
}
#inhalt .news-latest-container .news-latest-item .news-latest-date {
	background: #F9F0B9;
}
#main #contentaussen #content #inhalt .news-latest-container .news-latest-item .news-latest-content {
	margin-bottom: 12px;
}
#inhalt hr.clearer {
	margin: 5px 0px;
	padding: 0px;
	height: 1px;
	border-bottom: 1px solid #000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#inhalt .news-single-item .news-single-related {
	margin-right: auto;
	margin-left: auto;
}
#inhalt .news-single-item .news-single-related dt {
	font-size: 16px;
	font-weight: bold;
}
#inhalt .news-single-item .news-single-cat {
	font-size: 10px;
	margin-bottom: 12px;
}
#inhalt .news-single-item .news-single-timedata {
	font-size: 10px;
	background: #F9F0B9;
}
#inhalt .news-single-item h3 {
	background: #F6DB46;
	margin: 0px;
	padding: 2px;
	display: block;
}
#inhalt .news-single-item .news-catRootline {
	display: none;
	visibility: hidden;
}
#inhalt .news-single-item .news-list-item h3 a {
	font-size: 14px;
	text-decoration: none;
}
#inhalt .news-list-container {
	position: relative;
	width: 578px;
	height: auto;
	border: 1px solid #000;
	float: left;
}
#inhalt .news-list-container .news-list-item .news-list-content h3 {
	background: #F2D00C;
}
#inhalt .news-list-container .news-list-item .news-list-content h3 a {
	text-decoration: none;
	display: block;
	padding: 2px;
}
#inhalt .news-list-container .news-list-item h3 .news-list-date {
	font-size: 10px;
	font-weight: normal;
}
#inhalt .news-list-container .news-list-item .news-list-date {
	background: #F9F0B9;
}
#inhalt .news-list-container .news-list-item .news-list-cat {
	font-size: 10px;
}
#inhalt .news-list-container .news-list-item .news-list-morelink {
	font-size: 10px;
}
#main #contentaussen #content #inhalt .news-single-item .news-single-image {
	float: left;
	width: 580px;
	position: relative;
	height: auto;
}
#main #contentaussen #content #inhalt .news-single-item .news-single-image table {
	margin: 0px auto;
	padding: 0px;
}
#main #contentaussen #content #inhalt .news-amenu-container {
	float: left;
	width: 580px;
	position: relative;
	height: auto;
}
#main #contentaussen #content #inhalt .news-amenu-container ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	height: auto;
	width: 580px;
}
#main #contentaussen #content #inhalt .news-amenu-container ul li {
	float: left;
	margin: 2px;
	padding: 2px;
}
#main #contentaussen #content #inhalt .news-amenu-container ul li a {
	display: block;
	float: left;
	width: 133px;
	line-height: 18px;
	height: 36px;
	background: #F9F0B9;
	border: 1px solid #000;
	text-align: center;
	text-decoration: none;
}
.impressumtitel, .tbltitel {
	background: #F5D834;
	margin: 0px;
	padding: 2px;
	line-height: 20px;
	height: 20px;
}
.impressumtitel p, .tbltitel p {
	margin: 0px;
	padding: 0px;
}
.impressuminfo {
	background: #FCEFAB;
}
.tblklein {
	font-size: 10px;
}
.contenttable {
	margin: 0px auto;
	padding: 0px;
	width: 590px;
}
.contenttable td {
	padding: 3px;
}
.contenttable .orga1 td {
	background: #F5D101;
	text-align: center;
	border: 1px solid #877301;
}
.contenttable .orga1 .bodytext b {
	font-size: 14px;
}
.contenttable .orga2 td {
	background: #F8E36C;
	border: 1px solid #877301;
}
.contenttable .orga3 {
	background: #FAEEA6;
	padding-left: 10px;
	border: 1px solid #877301;
}
.contenttable p {
	padding-left: 10px;
}
.contenttable p img {
	margin-bottom: -12px;
}
#gemeindesitzung ol {
	margin-bottom: 12px;
}
#gemeindesitzung ol ol {
	margin-bottom: 0px;
}
.contenttable p.bodytext {
	padding: 0px;
}
.tx-abdownloads-pi1 .tx_abdownloads_treeView_downloads table {
	width: 100%;
	padding: 2px;
	border: 1px solid #000;
}
.tx_abdownloads_treeView_downloads th {
	background: #F4D002;
	padding: 2px;
}
.tx-abdownloads-pi1 .tx_abdownloads_treeView_category.tx_abdownloads_treeView_category_level_1 div {
	font-size: 16px;
	font-weight: bold;
}
.tx-abdownloads-pi1 .tx_abdownloads_treeView_downloads .d4 {
	font-size: 10px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
	margin-left: 15px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap dl {
	width: 210px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap dl dt {
	display: block;
	position: relative;
}
.csc-textpic-intext-right .csc-textpic-imagewrap dl dt img {
	margin-bottom: 5px;
	margin-left: 5px;
}
#gemeindesitzung tr:nth-child(even) {
 background: #FAEEA4;
}
.csc-textpic-equalheight .csc-textpic-imagewrap {
	width: 590px;
	clear: both;
}
.csc-textpic-equalheight .csc-textpic-imagewrap dl {
}
#gemeinderaete .zelle1 {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	position: relative;
	width: 190px;
	margin: 2px 2px 0px;
	padding: 2px 2px 0px;
}
#gemeinderaete .zelle2 {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	width: 190px;
	position: relative;
	margin: -2px 2px 2px;
	padding: 2px;
	background: #FAEB96;
}
#gemeinderaete .zelle2 p {
	margin: 0px;
	padding: 0px;
}
#gemeindehistory th {
	background: #FAEB96;
	text-align: left;
}
#gemeindehistory ul {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 10px;
}
#gemeindehistory strong {
	color: #03C;
}
.csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-caption-c.csc-textpic-equalheight .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image.csc-textpic-firstcol dt {
	width: auto;
	min-width: 200px;
}
.csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-caption-l.csc-textpic-equalheight .csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image.csc-textpic-firstcol {
	display: block;
	float: left;
	width: 200px;
}
.monthMediumBasic br, .default_catheader_bullet {
	display: none;
	visibility: hidden;
}
.eventDay a {
	font-weight: bold;
}
.default_catheader_allday {
	background: #FBEC9B;
	font-size: 16px;
}
.default_catheader_allday a {
	font-size: 16px;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	color: #666;
	display: block;
}
.lightboxSpan {
	float: left;
}
#medizin td, .vereine td {
	border-bottom: 1px dashed #EFD101;
	padding: 1px;
}
#medizin td p {
	margin: 0px;
	padding: 0px;
}
#medizin {
	margin-bottom: 12px;
}
.tx-ttaddress-pi1 .vcard .vcardadressen td {
	padding: 1px;
	text-align: justify;
}
.tx-ttaddress-pi1 .vcard .vcardadressen .vereine td {
	text-align: left;
}
.tx-ttaddress-pi1 .vcard .vcardadressen .vcheader {
	line-height: 20px;
	background: #F6DE58;
	height: 20px;
}
.tx-ttaddress-pi1 .vcard .vcardadressen .vcardname {
	background: #FEF6D1;
}
#vereine th, .vereine th, .kontakt th, #kontakt th {
	background: #F2D00C;
	text-align: left;
	padding: 2px;
}
#vereine td, .vereine td, .kontakt td, #kontakt td {
	padding: 2px;
}
#vereine .vereinname, .vereine .vereinname, .kontakt .kontaktname, #kontakt .kontaktname {
	background: #FDF7D5;
}
.csc-mailform {
	width: 588px;
	height: 200px;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
.csc-mailform .csc-mailform-field {
	float: left;
	width: 290px;
	padding: 2px;
}
.csc-mailform .csc-mailform-field label {
	width: 100px;
	display: block;
	float: left;
}
#mailform input, #mailform textarea, #mailform select {
	background: #FAEEA6;
	border: 1px inset #F2D10A;
}
#mailform #mailformformtype_mail, #mailform[type=submit] {
	background: #F4D41F;
	border-style: outset;
}
.vcard .medizin {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 590px;
	display: block;
	position: relative;
}
.vcard .medizin li {
	border-bottom: 1px dashed #F3D215;
}
.vcard .medizin .med1 {
	float: left;
	width: 390px;
}
.vcard .medizin .med2 {
	width: 100px;
	float: left;
}
.vcard .medizin .med3 {
	float: left;
	width: 100px;
	text-align: right;
}
.csc-header h2, .csc-header h3 {
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
	padding-top: 12px;
}
.tx-abdownloads-pi1 .tx_abdownloads_viewDetailsForDownload th {
	background: #F2D319;
	padding: 2px;
}
.tx-abdownloads-pi1 .tx_abdownloads_viewDetailsForDownload td {
	padding: 2px;
}
.tx-abdownloads-pi1 .tx_abdownloads_viewDetailsForDownload .downname {
	background: #FBEEA8;
}
.tx-ttaddress-pi1 .behoerde {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 590px;
	position: relative;
}
.tx-ttaddress-pi1 li {
	border-bottom: 1px dashed #F3D215;
}
.tx-ttaddress-pi1 .behoerde .be1 {
	float: left;
	width: 250px;
}
.tx-ttaddress-pi1 .behoerde .be2 {
	float: left;
	width: 240px;
}
.tx-ttaddress-pi1 .behoerde .be3 {
	float: left;
	width: 100px;
}
.csc-textpic-caption {
	font-size: 10px;
	font-style: italic;
}
#contentrechts .tx-cal-controller {
	margin: 0px;
	padding: 0px;
	width: 179px;
	border-style: none;
	overflow: hidden;
}
#contentrechts .tx-cal-controller .month-small {
	margin: 0px;
	padding: 0px;
	width: 179px;
	border-style: none;
}
.adress-team-container {
	float: left;
	height: 100px;
	width: 580px;
	position: relative;
	margin-bottom: 5px;
}
.adress-team-container .adress-team-image {
	background: #F5D834;
	text-align: center;
	float: right;
	height: 100px;
	width: 100px;
	position: relative;
}
.adress-team-container .adress-team-image img {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
.adress-team-container .adress-team-title {
	background: #F5D834;
	float: left;
	width: 480px;
	position: relative;
	line-height: 20px;
	height: 20px;
}
.adress-team-container .adress-team-title .adress-team-amt {
	float: left;
	width: 200px;
	position: relative;
}
.adress-team-container .adress-team-title .adress-team-name {
	float: left;
	width: 280px;
	position: relative;
}
.adress-team-container .adress-team-info {
	font-size: 10px;
	float: left;
	width: 480px;
	height: 40px;
	position: relative;
}
.adress-team-container .adress-team-support {
	float: left;
	height: 40px;
	width: 480px;
	position: relative;
}
.adress-team-container .adress-team-support .adress-team-phone {
	line-height: 20px;
	float: left;
	height: 20px;
	width: 480px;
	position: relative;
}
.adress-team-container .adress-team-support .adress-team-email {
	line-height: 20px;
	float: left;
	height: 20px;
	width: 280px;
	position: relative;
}
.adress-team-container .adress-team-support .adress-team-location {
	line-height: 20px;
	float: left;
	height: 20px;
	width: 200px;
	position: relative;
}
.tx-cal-controller #calendar-event .cal-event-title {
	line-height: 20px;
	padding: 2px 0px 2px 10px;
	float: left;
	height: 20px;
	width: 500px;
	position: relative;
	border: 1px solid #000;
	padding: 4px;
	margin: 1px 4px;
}
.tx-cal-controller #calendar-event .cal-event-title .cal-event-title2 {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
	background: #FDEFA2;
}
.tx-cal-controller #calendar-event .cal-event-des {
	line-height: 20px;
	padding: 4px;
	float: left;
	height: 100px;
	width: 700px;
	position: relative;
	border: 1px solid #000;
	margin: 1px 4px;
}
.tx-cal-controller #calendar-event .cal-event-des .cal-event-des2 {
	font-weight: bold;
	width: 700px;
	display: block;
	float: left;
	background: #FDEFA2;
}
#content #c161 .csc-header.csc-header-n1 {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 590px;
	position: relative;
	overflow: hidden;
}
#main #inhalt #contentrechts #c56 .news-latest-container .news-latest-item {
	overflow: hidden;
	width: 150px;
	font-size: 10px;
}
#main #inhalt #contentrechts #c56 .news-latest-container .news-latest-item h3 {
	font-size: 12px;
}
#content #c172 #gemeindesitzung {
	width: 590px;
}
