form {
	margin:0px;
}

.rightBox * {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}

.rightBox h1 {
	font-weight: bold;
	color: #CA0002;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}

.rightBox h2 {
	font-weight: bold;
	color: #FFFFFF;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rightBox p.bodytext {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}

/* typo3 table */

.rightBox .contenttable {
	border-collapse: collapse;
	width:100%;
	margin:4px 0px 0px 0px;
}

.rightBox .contenttable td {
	padding:2px 10px 2px 10px;
	border-bottom:1px solid #393939;
	border-left:1px solid #393939;
}

.rightBox .contenttable td.td-last {
	border-right:1px solid #393939;
}

.rightBox .contenttable .tr-0 td {
	border-top:1px solid #393939;
	background-color:#393939;
	color:#CCCCCC;
	font-weight: bold;
}

/* sitemap */

#sitemap {
	border-collapse: collapse;
	width: 100%;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sitemap td {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#sitemap td.level1 {
	border-bottom: 1px solid #000000;
	background-color: #393939;
	color: #CCCCCC;
	padding: 4px 4px 4px 8px;
}

#sitemap td.level1 a {
	text-decoration: none;
	color: #CCCCCC;
}

#sitemap td.level1 a:hover {
	text-decoration: none;
	color: #CA0002;
}

#sitemap td.level1 a:active {
	text-decoration: none;
	color: #CCCCCC;
}

#sitemap td.level2 {
	border-bottom: 1px solid #393939;
	background-color: #000000;
	color: #CCCCCC;
	padding: 4px 4px 4px 20px;
}

#sitemap td.level2 a {
	text-decoration: none;
	color: #CCCCCC;
}

#sitemap td.level2 a:hover {
	text-decoration: none;
	color: #CA0002;
}

#sitemap td.level2 a:active {
	text-decoration: none;
	color: #CCCCCC;
}

#sitemap td.level3 {
	border-bottom: 1px solid #393939;
	background-color: #000000;
	color: #CCCCCC;
	padding: 4px 4px 4px 32px;
}

#sitemap td.level3 a {
	text-decoration: none;
	color: #CCCCCC;
}

#sitemap td.level3 a:hover {
	text-decoration: none;
	color: #CA0002;
}

#sitemap td.level3 a:active {
	text-decoration: none;
	color: #CCCCCC;
}

/* suchen */

.csc-searchform {
	margin:8px 0px 0px 0px;
}

.csc-searchform td {
	padding:2px;
}

.csc-searchform input {
	color: #000000;
	background-color:#EEEEEE;
	padding:0px 4px 0px 4px;
}

.csc-searchform select {
	color: #000000;
	background-color:#EEEEEE;
}

.csc-searchform option {
	color: #000000;
	background-color:#EEEEEE;
	padding:0px 4px 0px 4px;
}

.csc-searchform p {
	margin:0px 0px 0px 0px;
}

.csc-searchResultHeader {
	margin:8px 0px 0px 0px;
}

.csc-searchResult {
	margin:0px 0px 8px 0px;
}

/* typo3 mail form */

.csc-mailform {
	border:1px solid #000000;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:6px;
	width:auto;
	margin-bottom:8px;
}

.csc-mailform label {
	float:left;
	/* vertical-align:top; */
	width:120px;
	margin-top:4px;
	padding-left:0px;
}

.csc-mailform input {
	margin-top:4px;
	margin-left:10px;
	color: #000000;
	background-color:#EEEEEE;
	padding:0px 4px 0px 4px;
}

.csc-mailform textarea {
	margin-top:4px;
	margin-left:10px;
	color: #000000;
	background-color:#EEEEEE;
	padding:0px 4px 0px 4px;
}

.csc-mailform-submit {
	margin-top:4px;
	margin-left:80px;
	color: #000000;
	background-color:#EEEEEE;
	padding:0px 4px 0px 4px;
}

.csc-mailform-radio fieldset {
	margin-top:4px;
	border:0px solid #ffffff;
}

.csc-mailform-radio legend {
	display:none;
}

.csc-mailform-radio fieldset label {
	width:80px;
	float:left;
}

.csc-mailform-radio fieldset input {
	margin-left:8px;
	float:left;
}

/* styles für google map */

#googlemapInfo, #googlemapInfo * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#googlemapInfo form {
	margin:0px;
}
#googlemapInfo input {
	width:195px;
	margin:0px;
}
#googlemapInfo p {
	margin:0px 0px 8px 0px;
}
#googlemapInfo hr {
	width:200px;
	margin:0px 0px 4px 0px;
}
#route_canvas, #route_canvas * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}

/* news */

/*************** #NewsBoxLine styles **************/
h3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	padding: 0px;
/*	line-height: 20px; */
}

.NewsBoxLine {
	width: 100%;
	padding: 0px;
	margin-top: 16px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #474747;
	position: relative;
}

.NewsBoxLine div.NewsImage {
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	width: 130px;
}

.NewsBoxLine div.NewsText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	width: 447px;
	float: left;
}

.NewsBoxLine div.mehrDazu a {
	position:absolute;
	top:0px;
	right:0px;
/*	float: right; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
}

.NewsBoxLine div.mehrDazu a:hover {
	text-decoration: none;
	color: #CA0002;
}

.NewsBoxLine div.mehrDazu a:active {
	text-decoration: none;
	color: #CA0002;
}

div.NewsImageBoxSingle img {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}

.news-single-item h2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CA0002;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

.news-single-backlink {
	border-top: 1px solid #393939;
	margin-top:8px;
	padding-top:0px;
    clear:both;
}

.news-single-backlink a {
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	color: #CCCCCC;
}

.news-single-backlink a:hover {
	text-decoration: none;
	color: #CA0002;
}

.news-single-backlink a:active {
	text-decoration: none;
	color: #CA0002;
}

/* old from DWM

.news-list-item img {
    float:left;
    margin:0px 8px 8px 0px;
}

.news-list-morelink {
    clear:both;
}

.news-single-img img {
    float:left;
    margin:0px 8px 8px 0px;
}

.news-single-backlink {
    clear:both;
}
*/

/*************** #OJECT styles **************/

.ObjectBoxLine{
	width: 100%;
	padding: 0px;
	margin-top: 16px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #474747;
	position: relative;
		}

.ObjectBoxLine div.ObjectImage {
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	width: 130px;
}

.ObjectBoxLine div.ObjectText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	width: 270px;
	float: left;

}

.ObjectBoxLine div.details {
	float: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
	width: 150px;
}

.detailsText{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	padding: 4px 4px 6px;
}

#Objectlink {
	width: 148px;
}

#Objectlink ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 19px;
	text-indent: 4px;
	width: 148px;

}

/* was a */
#Objectlink li
{
	display: block;
	width: 148px;
	color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

#Objectlink a
{
	color: #CCCCCC;
}

#Objectlink a:link, #navlist a:visited
{
text-decoration: none;
color: #CCCCCC;
}

#Objectlink a:hover
{
	color: #CA0002;
	text-decoration: none;
}

/*************** #EventBoxLine styles **************/

.EventBoxLine {
	width: 100%;
	padding: 0px;
	margin-top: 16px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #474747;
	position: relative;
}

.tx-ohevent-pi1 H2 {
	padding: 4px 0px 4px 0px;
	margin: 0px;
	color:#CA0002;
}

.tx-ohevent-pi1 div.EventImage {
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	width: 130px;
}

.EventBoxLine div.EventText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	width: 360px;
	float: left;
}

.tx-ohevent-pi1 div.mehrDazu a {
	float: right;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #474747;
}

.tx-ohevent-pi1 div.mehrDazu a:hover {
	text-decoration: none;
	color: #CA0002;
}

.tx-ohevent-pi1 div.mehrDazu a:active {
	text-decoration: none;
	color: #CA0002;
}

.event-single-item h2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CA0002;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

.tx-ohevent-pi1 div.backLink {
	border-top: 1px solid #474747;
}

.event-single-backlink {
    clear:both;
}

/* fÃ¼r list und single view */

.tx-ohevent-pi1 .section {
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.tx-ohevent-pi1 .head {
	font-weight: bold;
	color:#CA0002;
}

.tx-ohevent-pi1 p.bodytext {
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.tx-ohevent-pi1 .border {
	padding: 0px 0px 8px 0px;
	margin: 0px;
/*	border-bottom: 1px solid #474747; */
}

.tx-ohevent-pi1 div.backLink a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	line-height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	border-top: 0px solid none;
}

.tx-ohevent-pi1 div.backLink a:hover {
	text-decoration: none;
	color: #CA0002;
}

.tx-ohevent-pi1 div.backLink a:active {
	text-decoration: none;
	color: #CA0002;
}

