
html {
    overflow-y: scroll;
}


body{
  margin:  0px;
  background: url("../images/hintergrund.jpg") no-repeat scroll center top #f3f3f3;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
    text-align:  center;
    color: #87888a;
    padding: 0px;
 }

#centerwrap {
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 994px;
}

#pageContainer {
  position: relative;
  margin: 0px;
  width:994px;
  padding: 0px;
  float:left;
  text-align:  left;
  box-shadow: 8px 8px 8px #666;
}

#pageBottom {
  margin: 10px 22px 0px 0px;
  padding: 4px 0px 4px 0px;
  text-align: left;
  float: right;
  height: 30px;
  width: 486px;
  border-top: 2px solid #87888a;  
  font-size: 10px;
}

#contentContainer {
  margin: 0px 0px 0px 0px;
  float:left;
  width: 994px;  
}

#content {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 688px;
  text-align: left;
  min-height: 550px;
} 

#content .csc-textpic-single-image img {
 /* border: 1px solid #87888a; */
    border: 1px solid #f5f5f5; 
}

#content .csc-default h1 {
  color: #b30033;
  font-size: 12px;
  width: 201px;
  float: left;
  text-align: right;
  padding: 0px 15px 0px 0px;
  margin: 10px 0px 0px 0px;
}

#content .csc-default p.bodytext {
  width: 480px;
  float: right;
  margin: 10px 0px 0px 0px;
  font-size: 12px;
}

 #content td {
   margin: 0px;
   padding: 0px;
   font-size: 12px;
 }

#content td.or, #content td.ur {
  padding: 12px 0px 0px 12px;
}

#content td.ul {
  vertical-align: top;
  padding: 12px 0px 0px 0px;
  text-align: right;
}

#content td.ul p.bodytext, #content td.kul p.bodytext {
  width: auto;
  margin: 0px;
  padding: 0px;
  text-align: right;
  float: right;
}

/****** Seite Kontakt */

#content td.kol {
 /* border: 1px solid #87888a;*/
  border: 1px solid #f5f5f5;
  width: 194px;
  height: 268px; 
}

#content td.kul {
  width: 196px;
  padding: 12px 0px 0px 0px;
}

#content td.kor {
  vertical-align: top;
  width: 484px;
  padding: 0px 0px 0px 12px;
}

#content td.kor fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}

#content td.kor label {
  width: 130px;
  float: left;
}

#content td.kor input {
  width: 225px;
  border: 1px solid #87888a;
  background: none repeat scroll 0 0 transparent;
}

#content td.kor input.csc-mailform-submit, .tx-indexedsearch-searchbox-button  {
  width: 68px;
  height: 20px;
  border: none;
  color: #F3F3F3;
  background: none repeat scroll 0 0 #87888a;
  float:right;
  margin: 0 0px 0 0;
  cursor: pointer;
}

#content td.kor select {
  width: 150px;
  border: 1px solid #87888a;
  background: none repeat scroll 0 0 transparent;
}

#content td.kor textarea {
  width: 348px;
  border: 1px solid #87888a;
  background: none repeat scroll 0 0 transparent;
}

#content td.kor div.csc-mailform-field {
  margin: 0px 0px 15px 0px;
}


/***** Ende Seite Kontakt */


/*** Suche oben ****/

#search {
  float:right;
  margin: 45px 22px 0px 0px;
  height:16px;
  width: 198px;
  display: none;
}

#search input.text, .tx-indexedsearch-searchbox-sword {
  width: 178px;
  border: 1px solid #87888a;
  border-right: 0px;
  background-color:  #f6f6f6;
  height: 11px;
  float: left;
}

#search input.button {
  width: 15px;
  height: 15px;
  border: none;
  background:url("../images/searchbutton.png") no-repeat scroll center top transparent;
  float: left;
  cursor: pointer;
}

#searchform {
  background-color:  #f6f6f6;
  padding: 0px;
  margin: 0px;
}

#content #tx_indexedsearch table {
  border-spacing: 5px;
}

/*** Ende Suche oben ****/


.important {
  color: #b30033;
}

#content .csc-default ul {
  width: 484px;
  float: right;
  margin: 10px 0px 0px 0px;
  list-style-position: inside;
  list-style-image: url("../images/listenpfeil.png");
}


#content table {
  border-spacing: 0px;
}

.contenttable {
  width: auto;
}

#content .contenttable p.bodytext {
  width: auto;
  float: left;
  margin: 0px;
  padding: 0px 10px 0px 0px;
}

/*Seitentyp Impressum*/

#content .csc-textpic-intext-left-nowrap h1 {
  padding: 0px;
  margin: 0px;
  width: 484px;
  text-align: left;
  float: right;
}

#page-47 #pageBottom a {
  color: #b30033;
}


#menu {
  float: left;
  width: 270px;
  margin: 0px 0px 0px 14px;
  padding: 0px 0px 0px 0px;
}

ul.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100px;
  border-right: 1px solid #000000;
   min-height: 460px;
}

ul.menu a {
margin: 0px 0px 25px 0px;
display:block;
}

ul.submenu a {
margin: 0px 0px 0px 0px;
display:block;
}

li#submenu {
margin: -41px 0px 0px 0px;
min-height: 41px;
}

ul.submenu {
  margin: 0px;
  padding: 0px 0px 0px 110px;
}

#headerContainer {
  float:left;
  height:128px;
  width:994px;
  margin:0px;
  padding: 0px 0px 0px 0px;
}

#headerimage {
  float:left;
  width:356px;
}



a {
  color: #87888a;
}


/*Extension*/

#content .tx-osprojekte-pi1-listrow td, #content .tx-osprojekte-pi2-listrow td {
  vertical-align: top;
  margin: 0px;
}

#content .tx-osprojekte-pi1-listrow td.left, #content .tx-osprojekte-pi2-listrow td.left {
  width: 192px;
  padding: 0px 12px 0px 0px;
  text-align: right;
}

#content .tx-osprojekte-pi1-listrow td.right, #content .tx-osprojekte-pi2-listrow td.right {
  width: 484px;
  padding: 0px 0px 25px 0px;
  text-align: left;
}

.facttitles {
  color: #000000;
}

.tx-osprojekte-pi1 p, .tx-osprojekte-pi2 p {
  padding: 0px;
  margin: 0px;
}

#content p.jshowoff-slidelinks {
    display: block;
  float: right;
}

.tx-osprojekte-pi1 #projectlinks {
  width: 192px;
  top: 0;
  left: 0;
    padding: 0;
    position: absolute;
    text-align: right;
    z-index: 9999;
}

.tx-osprojekte-pi1 #projectlinks p {
	float:right;
}

.tx-osprojekte-pi2 #osslidelinks {
  width: 22px;
  top: 0;
  left: -32px;
    padding: 0;
    position: absolute;
    text-align: right;
}

.tx-osprojekte-pi2 p.jshowoff-slidelinks a.jshowoff-1-active, .tx-osprojekte-pi1 p.projectlinks a.projectlinks-active {
  background-color: #b30033;
  border: 1px solid #87888a;
  color: #FFFFFF;
}

.tx-osprojekte-pi2 p.jshowoff-slidelinks a, .tx-osprojekte-pi1 p.projectlinks a {
  text-decoration: none;
  display: block;
  height: 17px;
  float: left;
  width: 20px; 
  text-align: center;
  padding: 3px 0px 0px 0px;
  color: #FFFFFF;
  background-color: #87888a;
  border: 1px solid #87888a;
  margin: 0px 0px 10px 10px;
}

.tx-osprojekte-pi2 p.jshowoff-slidelinks a {
  margin: 0px 0px 8px 0px;
}



.tx-osprojekte-pi1 {
  position: relative;
}

.tx-osprojekte-pi1 .projects {
  position: absolute;
  display:none;
}

.tx-osprojekte-pi1 #osslidelinks {
	width: auto;
	margin: -18px 0px 0px 0px; 
	padding: 0;
    text-align: right;
}


.tx-osprojekte-pi1 #osslidelinks a {
	margin: 0px 0px 0px 10px;
	text-decoration:none;
}

.tx-osprojekte-pi1 #osslidelinks a.jshowoff-active {
	color: #b30033;
}


.tx-osprojekte-pi1 p.jshowoff-controls {
	text-align: center;
	font-size: 18px;
}

.tx-osprojekte-pi1  .jshowoff-play {
	display:none;
}

.tx-osprojekte-pi1 .jshowoff-prev {
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}

.tx-osprojekte-pi1 .jshowoff-next {
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}

#page-48 .ur p.bodytext, #page-48 .ur ul {
	margin: 0px;
}
/* Localized */