body.main {
	margin: 0px;
	padding: 0px;
	background: url( ../images/hintergrund_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
       font-style: normal;
       font-size: 10pt;
		 text-align: center;
scrollbar-face-color: #fb8a2d;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #c2c2c2;
}
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFFFFF;
}
strong {
font-size: 10pt;
font-weight: bold;
font-family: Arial,Verdana, sans-serif;
}
h1 {
font-size: 12pt;
font-weight: bold;
font-family: Arial,Verdana, sans-serif;
margin: 0 0 10px 0;
}
h2 {
font-size: 12pt;
font-weight: bold;
font-family: Arial,Verdana, sans-serif;
margin: 0 0 10px 0;
}
h3 {
font-size: 12pt;
font-weight: bold;
font-family: Arial,Verdana, sans-serif;
margin: 0 0 10px 0;
}
/*UL {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}*/
LI {
	list-style-type: square;
	xlist-style-position: outside;
	xmargin-left: 10px;
}
HR {
	color: White;
	background-color: White;
	height: 1px;
	width: 90%;
	border: 0;
}
input {
 border: 1px solid white;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
}

fieldset.csc-mailform label {
width: 100px;
float: left;
text-align: left;
margin-right: 10px;
display: block
}

fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10pt;
font-family: Arial,Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:150px;
float:none;
margin-right:10px;
}

fieldset.csc-mailform #mailformformtype_mail{
    width:80px;
    margin-left:110px;
}

fieldset.csc-mailform #mailformIch_melde_mich_an{
    margin-bottom:80px;
}

fieldset.csc-mailform #mailformNein_ich_bin_leider_verhindert{
    margin-bottom:100px;
}
textarea {
 border: 1px solid white;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
}
td.mainmenu {
	width: 150px;
	vertical-align: top;
padding-top: 1px;
}
td.spacer {
	width: 10px;
	height: 10px;
}
td.spacer9 {
width: 10px;
height: 9px;
}
td.content_left {
	width: 340px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
td.content_right {
	width: 340px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
td.logo {
	height: 80px;
	background-color: #c2c2c2;
	text-align:right;
}
td.footer {
	width: 350px;
	text-align: right;
	font-size: 10pt;
	color: #c2c2c2;
	vertical-align: top;
}
.uschrift {
       font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}
.contenttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
a, a.hover, a.visited {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
a.navilink {
	font-size: 10pt;
	color: #c2c2c2;
}

.contentDiv {
  padding: 10px;
  overflow: auto;
  margin-top: 1px;
  width: 320px;
  font-size: 10pt;

}

.contentDiv fieldset {
    border:0px;
}
*html .contentDiv {
  width: 340px;
}
.high {
  height: 670px;
}
*html .high {
  height: 690px;
}
.short {
  height: 320px;
}
*html .short {
  height: 340px;
}
.centered {
	text-align: center;
	vertical-align: middle;
	background-color: Green;
}
P {
	margin: 0;
	padding: 0;
}

.selector FORM {
	margin: 0;
	padding: 0;
}
.selectorLabel {
	color: Black;
}
.selector INPUT {
	border: 1px solid Black;
}



/* div.tx-indexedsearch */
tx-indexedsearch {
	
}
/* div.tx-indexedsearch-searchbox table */
.tx-indexedsearch-searchbox table td {
	padding-top: 10px;
}
/* input.tx-indexedsearch-searchbox-sword */
input.tx-indexedsearch-searchbox-sword {
	height: 20px;
	width: 160px;
}
/* input.tx-indexedsearch-searchbox-button */
input.tx-indexedsearch-searchbox-button {
	height: 20px;
	width: 80px;
	background-color: White;
	color: Black;
}
/* div.tx-indexedsearch-rules */
.tx-indexedsearch-rules {
	font-size:smaller;
}
.tx-indexedsearch-whatis {
	font-size: 10pt;
}
.tx-indexedsearch-sw {
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	font-size: 10pt;
}
.tx-indexedsearch-rules {
	font-size: 8pt;
}
.tx-indexedsearch-rules H2 {
	font-size: 10pt;
}
.tx-indexedsearch-redMarkup {
	font-weight: bold;
	font-style: italic;
}

select {
	width: 160px;
}
.tx-ttnews-browsebox {
font-size: 10pt;
width: 100%;
}

.tx-ttnews-browsebox TABLE {
	padding: 0;
	margin: 0;
}
.tx-ttnews-browsebox TD {
	padding: 0;
	margin: 0;
}

.tt_news_smallimage {
	height: 80px;
	width: 260px;
	text-align: center;
	vertical-align: middle;
	background-color: White;
}
.tt_news_smallimage IMG {
	max-height: 80px;
}
.tt_news_bigimage {
	background-color: White;
	height: 100px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
.tt_news_bigimage IMG {
	max-height: 100px;
	max-width: 300px;
}
.tx-ttnews-browsehead {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 5px;
}
.tx-ttnews-previous {
	width: 60px;
	text-align: left;
}
.tx-ttnews-page {
	width: 20px;
	text-align: center;
}
.tx-ttnews-last {
	width: 60px;
	text-align: right;
}
.tx-ttnews-browsebox-SCell A {
	font-weight: bold;
}
.bodytext {
	clear: both;
}
.bodytext IMG {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #c2c2c2;
}
.csc-form-labelcell {
	width: 100px;
}
.csc-form-label-req {
font-weight: bold;
}
.csc-mailform td {
padding: 5px;
}

.tt_news_teamimage {
	width: 80px;
	vertical-align: top;
}
.tt_news_teamimage img {
	border: 1px solid #c2c2c2;
}
.tt_news_teamtext {
	vertical-align: top;
}
.tt_news_teamimage img.spacer-gif {
	border: 0;
	display: none;
	visibility: hidden;
}


/* all new news styles */

.news_image {
        width: 120px;

}

.news_image img {
	border: 10px solid White;
	background-color: White;
}

.news_image .spacer-gif {
	border: 0;
	background: transparent;
}

.news_title {
	font-weight: bold;
	padding-top: 10px;
	border-bottom: 1px solid White;
}

.news_content {
	padding-top: 10px;
	padding-bottom: 30px;
}

.news_contact {
	padding-left: 10px;
	font-size: 8pt;
	vertical-align: top;
}
.news_contact .contenttext {
	font-size: 8pt;
        
}
.news_contact .contenttext a {
	font-size: 8pt;
}

.news_contact_title .contenttext {
	font-size: 10pt;
	font-weight: bold;
}
.news_team {
	margin: 0;
	margin-bottom: 10px;
}

.map24_cell {
	color: Gray;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}


/*************** newloginbox ****************/
.newloginbox_loginstatus {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid White;
}
.newloginbox_sendpassword {
	padding-top: 10px;
	margin-top: 10px;
}



	