BODY {
  font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #000000;
  margin: 0px;
  padding:0px;
  background-color:white;
  SCROLLBAR-FACE-COLOR: #ffffff;
  SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
  SCROLLBAR-SHADOW-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #cccccc;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
  SCROLLBAR-BASE-COLOR: #cccccc;
  scrollbar-3d-light-color: #CCCCCC;
}

div#div_header {
  position:relative;
  height:176px;
/*  background-image: url(header_neu_01.gif)*/
/*  background-repeat:repeat-x;  */
  background-position:0px 80px;
}


div#div_menu_oben {
  position:relative;
  height:30px;
  padding-right:30px;
  font-size:10px;
  }
  
div#div_bilder {
 position:relative;
 
}  
  
div#div_sprache {

}

div#div_search {

}  



img#img_logo {
  position:absolute;
  top:13px;
  right:30px;
}

img#img_baselbus {
  position:absolute;
  top:31px;
  left:26px;
}

div#div_menu {
  /*background-color:white;*/
}



div#div_menu a:hover {
  text-decoration:none;
}

div.div_menu_oben {
color:#29468a
}

div.div_menuspacer {
  height:18px;
}

div.div_menu1_akt {
  width:180px;
}

div.div_menu1_akt a {
  padding-left:27px;
  line-height:20px;
  color:#000000;
  background-color:#f8f8f8;
  background-image:url('images/pfeil_akt.gif');
  background-repeat:no-repeat;
  background-position:13px 6px;
  display:block;
}

div.div_menu1_akt2 a {
  padding-left:27px;
  line-height:20px;
  color:#000000;
  background-color:#ffffff;
  border-bottom:1px dotted #333333;
  background-image:url('images/pfeil_akt_down.gif');
  background-repeat:no-repeat;
  background-position:13px 6px;
  display:block;
}

div.div_menu1_no {
  width:180px;
}

div.div_menu1_no a {
  padding-left:27px;
  line-height:20px;
  color:#666666;
  background-image:url('images/pfeil.gif');
  background-repeat:no-repeat;
  background-position:13px 4px;
  display:block;
}

div.div_menu1_no a:hover {
  color:#222222;
  background-image:url('images/pfeil_akt.gif');
  background-repeat:no-repeat;
  background-position:13px 4px;
}

div.div_menu2_akt a {
  padding-left:33px;
  line-height:20px;
  color:#222222;
  background-color:#f8f8f8;
  display:block;
}

div.div_menu2_no a {
  padding-left:33px;
  line-height:20px;
  color:#888888;
  background-color:#f8f8f8;
  display:block;
}

div.div_menu2_no a:hover {
  color:#222222;
}


div.div_menu3_akt a {
  padding-left:45px;
  line-height:20px;
  color:#222222;
  background-color:#f8f8f8;
  display:block;
}

div.div_menu3_no a {
  padding-left:45px;
  line-height:20px;
  color:#888888;
  background-color:#f8f8f8;
  display:block;
}

div.div_menu3_no a:hover {
  color:#222222;
}





td#td_content a {
  color:#7b5840;
  font-weight:bold;
}

td#td_content a:hover {
  text-decoration:underline;
}

div#div_content {
  margin-top:10px;
  padding:6px;
  border-bottom:dotted;
  border-bottom-width: 1px;
  border-bottom-color: #5685c0;
  max-width: 600px;

  
}

dl.csc-textpic-image dd {
font-size:9px;
line-height:12px;
}




div#div_search {
 margin-top:10px;
}




H1 {

  font-size:16px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #29468a;
  line-height:20px;
}

H2 {
  font-size:14px;
  color:#29468a;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height:17px;
}

H3 {
	font-size:13px;
	font-color:#5685C0;
	margin-top: 10px;
    margin-bottom: 10px;
    line-height:17px;
	}

H4, H5 {
  font-size:12px;
  color:#29468a;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height:16px;
 
}

FORM {
  margin:0px;
}

p,td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:2px;
  margin-bottom:18px;
  line-height:18px;
  max-width:600px;

  
}



img {
  padding:2px;
  border:0px;
  margin:0px;
  

}

a {
  color:#003d8f;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

table.table_bodytext {
  background-color:#f0eee9;
  table-layout:fixed;
  width:100%;
  margin-bottom:10px;
}

table.table_teaser {
  background-color: #f0eee9;
  table-layout:fixed;
  width:100%;
  margin-bottom:0px;
  border:1px;
}

td.td_bt_lo {
  background-image:url('images/ecke_lo.gif');
  background-repeat:no-repeat;
}

td.td_bt_ro {
  background-image:url('images/ecke_ro.gif');
  background-repeat:no-repeat;
}

td.td_bt_lu {
  background-image:url('images/ecke_lu.gif');
  background-repeat:no-repeat;
}

td.td_bt_ru {
  background-image:url('images/ecke_ru.gif');
  background-repeat:no-repeat;
}

div#div_webdesign {
  font-size:10px;
  color: #aaaaaa;
  padding:5px;
}

div#div_footer2 {
  font-size:10px;
  color: #aaaaaa;
  padding:5px;
}

div#div_webdesign a {
  color:#666666;
  font-weight:normal;
  text-decoration:none;
}
div#div_webdesign a:hover {
  color:#333333;
  text-decoration:underline;
}


table.tx-a1teasermenu-pi1 {
  width:100%;
  
}




/*--------------------------------mjseventpro--------------------------------------------*/

div.tx-mjseventpro_trenner {
  margin-bottom:3px;
  border-top:1px solid black;
}

div .tx-mjseventpro-pi1-listViewField-image{
max-width:250px;
}

div .tx-mjseventpro-pi1-listRow img {
max-width:150px;
}

.mjseventpro_td-list_image {
max-width:200px;
}






/*---------------------------------------NEWS---------------------------------------*/	
	
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 8px;
	font-weight: normal;
	
	}
	
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 8px;
}	
	
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 9px;
	margin-bottom: 15px;
	margin-top: 10px;
}	

td#td_news{
border: dotted 0px;
border-color:#29468a;
border-bottom-style:ridge;
padding: 6px;
/*background-color:#5685c0;*/
font-size:10px;
}

div.news-latest-container h2{

}

div.news-latest-container h3{
font-size: 11px;
line-height: 13px;
}

div.news-latest-container p{
font-size: 10px;
line-height: 13px;
}



div.news-latest-container {


border-color:#ffdd00;
}

	
div .news-latest-item{
background-color:#ffffff;
border-left-style: solid;
border-left-width:thick;
border-left-color:#ffdd00;
padding: 6px;
border-bottom: dotted;
border-bottom-color:#ffdd00;
border-bottom-width: thin;
margin-bottom:5px;
}	


.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}




.news-list-container P {
	padding-left:3px;
	

}

/*-----------------------------STANDARD_MAILFORM-------------------------*/

.csc-mailform {
        border: 1px;
		border-color:#CCCCCC;
		border-style:dotted; 
}

.csc-mailform-field label {
        font-size: 10pt;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 20em;
        float: left;
        text-align: left;
        margin-right: 0.5em
        display: block
}

.csc-mailform-field {
	padding:3px;
	}

.csc-mailform-submit {
        margin-left: 5.5em;
		float:left;
}
/*--------------------------------POWERMAIL FORM BUCHUNG-----------------------------*/

div .tx-powermail-pi1_form{
border:0px;
border-color:#ffde00;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: none ;
	border-width:thin;
	background-color: #EAEAEA;
	/*border-style:dotted;
	border-color:#29468a;*/
	
	
}


fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #29468a;
}

fieldset.tx-powermail-pi1_fieldset_1 label, 
fieldset.tx-powermail-pi1_fieldset_2 label, 
fieldset.tx-powermail-pi1_fieldset_7 label,
fieldset.tx-powermail-pi1_fieldset_8 label,
fieldset.tx-powermail-pi1_fieldset_9 label, 
fieldset.tx-powermail-pi1_fieldset_10 label,
fieldset.tx-powermail-pi1_fieldset_12 label, 
fieldset.tx-powermail-pi1_fieldset_13 label,
fieldset.tx-powermail-pi1_fieldset_15 label,
fieldset.tx-powermail-pi1_fieldset_16 label

 
 {
display : block;
width : 150px;
float : left;
clear : both;
padding:3px;

} 

div.tx_powermail_pi1_fieldwrap_html_100 label, div.tx_powermail_pi1_fieldwrap_html_101 label {
color:red;
}

div.tx_powermail_pi1_fieldwrap_html_94 label {
width: 300;
padding:3px;
}

fieldset.tx-powermail-pi1_fieldset_1 textarea, 
fieldset.tx-powermail-pi1_fieldset_2 textarea,
fieldset.tx-powermail-pi1_fieldset_8 textarea,
fieldset.tx-powermail-pi1_fieldset_9 textarea,
fieldset.tx-powermail-pi1_fieldset_10 textarea,
fieldset.tx-powermail-pi1_fieldset_15 textarea,
fieldset.tx-powermail-pi1_fieldset_13 textarea  {
width : 300px;
padding: 3px;
} 

fieldset.tx-powermail-pi1_fieldset_1 input,
fieldset.tx-powermail-pi1_fieldset_8 input, 
fieldset.tx-powermail-pi1_fieldset_9 input, 
fieldset.tx-powermail-pi1_fieldset_10 input, 
fieldset.tx-powermail-pi1_fieldset_1 textarea, 
fieldset.tx-powermail-pi1_fieldset_2 input, 
fieldset.tx-powermail-pi1_fieldset_2 textarea,
fieldset.tx-powermail-pi1_fieldset_15 textarea,
fieldset.tx-powermail-pi1_fieldset_15 input,
fieldset.tx-powermail-pi1_fieldset_13 textarea,
fieldset.tx-powermail-pi1_fieldset_13 input  {
margin : 5px;
padding:3px;
} 

fieldset.tx-powermail-pi1_fieldset_1 select,
fieldset.tx-powermail-pi1_fieldset_8 select{
margin: 5px;
padding:3px;
}



div.tx-powermail-pi1_confirmation{
color:#FF0000;
}

<!--------------------------------/*Kontaktformular*/-------------------------------->

fieldset.tx-powermail-pi1_fieldset_7 label {
display : block;
width : 150px;
float : left;
clear : both;

} 

fieldset.tx-powermail-pi1_fieldset_7 input, fieldset.tx-powermail-pi1_fieldset_7 textarea,fieldset.tx-powermail-pi1_fieldset_12 input, fieldset.tx-powermail-pi1_fieldset_12 textarea {
margin: 5px;
padding: 3px;
width:300px;
float:left;
}

fieldset.tx-powermail-pi1_fieldset_7 input.powermail_submit,fieldset.tx-powermail-pi1_fieldset_7 input.powermail_reset   {
width: 150px;
}
<!------------------------POWERMAIL FORM ANFRAGE BUS MIETEN ------------------------->

fieldset.tx-powermail-pi1_fieldset_12 label {
width:150px;
}

fieldset.tx-powermail-pi1_fieldset_12 input, fieldset.tx_powermail-pi1-fieldset_12 textarea {
width: 150px;
}
fieldset.tx-powermail-pi1_fieldset_12 {
width: 500px;
}




<!-- -------------------INDEXED SEARCH ------------------------- -->

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
  		.tx-indexedsearch .tx-indexedsearch-searchbox {border-bottom:dotted; border-width:1px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
  		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:180px; }
  		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
  		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
  		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
  		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
  		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
  		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
  		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
  		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
  		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
  		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
  		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
   
  		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
  		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
  		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
  		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
  		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
  		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
  		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

