body {
  background-color: #B6D48F;
  line-height:100%;
  font-family: Arial, Helvetiva;
  font-size: 12px;
  padding:0px;
  margin:0px;
}

#website  {
  position:absolute;
  /*height:570px;*/
  width:900px;
  margin:10px 0px 0px -450px;
  /*top: 50%;*/
  left: 50%;
  text-align: left;
  padding: 0px 0 10px 0;
  background-color: transparent;
  background-repeat:no-repeat;
  border: 0px solid #000000;
  z-index:0;
}
#wrapper {
  position:relative;
  float:left;
  width:100%;
  margin:0;
  padding:0;
  border: 1px solid #A2C433;
  background-color:transparent;
}
#headContainer, #serviceContainer {
  position:relative;
  float:left;
  height:124px;
  width:100%;
  margin:0;
  padding:0;
  background-color:#ffffff;
}
#serviceContainer {
  height:25px;
  background-color:transparent;
}
#service {
  float:right;
}
#service a {
  color:#000000;
  font-size:100%;
  text-decoration:none;
  font-family:Arial, Helvetica;
}
#headLeft {
  float:left;
  clear:left;
  position:relative;
  height:124px;
  width:243px;
  margin:0;
  padding:0px 0 0 0px;
}

#headRight {
  float:right;
  position:relative;
  height:124px;
  width:657px;
  margin:0 0 0 0px;
  padding:0px 0 0 0;
}

#main {
  background-color:#ffffff;
  position:relative;
  float:left;
  width:900px;
  margin:0 0 0px 0;
  padding:40px 0 10px 0;
  background-image:url(../images/bg_content_left.jpg);
  background-repeat:repeat-y;
}
#contentLeftContainer {
  position:relative;
  float:left;
  width:243px;
  margin:0;
  padding:0;
  background-image:url(../images/bg_content_left.jpg);
}
#contentLeft {
  position:relative;
  float:left;
  padding:0;
  margin:0px 0 30px 0;
  height:400px;
  min-height:400px;
  /*background-color:#ff0000;*/
}
.navi, .naviactive {
  background-color:transparent;
  width:223px;
  font-size:110%;
  font-family:Arial;
  margin:0px 0 5px 0;
  padding:2px 0 2px 20px;
}
.naviactive {
  background-color:#ffffff;
}
	
.subnavi {
  height:20px;
  line-height:130%;
  margin:0px 0 0 0;
  padding:4px 20px 0 0;
  float:left;
  font-size:70%;
}
.subnavi a {
  text-decoration:none;
  color:#4D4B4A;
}

#contentContainer {
  position:relative;
  float:left;
  margin:0;
  padding:0;
  font-weight:normal;
  width:410px;
  border-top:3px solid #ffffff;
  background-color:#ffffff;
}
#content {
  position:relative;
  float:left;
  margin:0;
  width:400px;
  background-color:#ffffff;
}
#contentRightContainer {
  background-color:#ffffff;
  position:relative;
  float:left;
  width:247px;
  margin:0;
  padding:0;
}
#contentRightHead {
  background-image:url(../images/bg_content_right_header.jpg);
  background-repeat:no-repeat;
  background-position:0px 21px;
  height:30px;
  padding:3px 0px 0px 0px;
  font-size:95%;  
}
.rightHeader {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: #00662C;
  height:27px;
  margin:0px 0 0 0;
  padding:0px 0px 0 10px;
}
/*Rechte Aktionsfläche*/
#teaser {
  position:relative;
  float:left;
  margin:0;
  padding:0 20px 0 10px;
  width:217px;
}
#teaser p, #teaser h1 {
  font-size:90%;
  line-height:140%; 
}
#teaser h1 {
  color:#000000;
  font-weight:bold;
  padding:10px 0 0 0;
  margin:0;
}
#teaser p {
  padding:0 0 5px 0;
  border-bottom: 1px dotted #00662C;
  margin:0;
}

#content h1 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: #00662C; 
  font-size: 140%; 
  line-height:120%;
  font-weight: normal; 
  font-style: normal; 
  padding:0 0 0px 0;
  border-bottom:1px solid #00662C;
  margin:0;
}
#content h2 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: #00662C; 
  font-size: 140%; 
  font-weight: normal; 
  font-style: normal;
  line-height:130%; 
  padding:20px 0 0 0;
  margin:0;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size:100%;
  font-weight:normal;
  color:#4D4B4A;
  margin:3px 0 0 0;
  padding:0;
  line-height:130%;
}

ul {
  font-size:100%;
  margin:0 0 0 0;
  padding:5px 0 0 20px;
  
}
a {
 color:#00662C;
 text-decoration:none; 
}
#contentLeft a {
 color:#000000;
 text-decoration:none; 
}
#content a {
  font-weight:bold;
}
#contentLeft a.active {
 color:#00662C;
 text-decoration:none;
 font-weight:bold; 
}
#content p {
  font-size: 100%; 
  font-weight: normal; 
  line-height: 140%;
  padding:10px 0 0 0;
  margin:0; 
 
}
#content h4 {
  font-size: 100%; 
  font-weight: bold; 
  line-height: 140%;
  padding:20px 0 0 0;
  margin:0; 
  float:left;
  clear:left;
}
li {
  font-size:100%;
  line-height: 140%;
  margin:0 0 0 0;
  padding:0px 0 5px 0;
}

.menu_level_1_item_box {
  float:left;
}
.menu_level_1_link_text {
  float:left;
  padding:2px 0 0px 5px;
  margin:0 0 0 0;
}
.menu_level_1_link_text a {
  text-decoration:none;
  background-color:#ffffff;
  color:#4D4B4A;
  line-height:150%;
}
.menu_level_1_link_text a.active,
.subnavi a.active {
  text-decoration:none;
  color:#000000;
}
.subnavi a.active {
  font-weight:bold;
}
.csc-textpic-imagewrap {
  margin-top: 10px;
}
img {
  border:0px;
}
table.selectionform td,
table.resultlist td {
  font-family:Arial, Helvetica;
  font-size:100%;
  line-height:140%;
  vertical-align:top;
}
/*Google maps Extension*/
.tx-wecmap-pi1 {
  padding-top:10px;
}
select.zielgruppen, select.handlung {
  width:200px;	
}
select.kenntnisse {
  width:190px;	
}

.traegerDetail, .angebotDetail, .einrichtungDetail {
  font-size: 100%; 
  font-weight: normal; 
  line-height: 140%;
  float:left;
  clear:left;	
}
table.resultlist td.col1 {
  width:21px;
  font-weight:bold;
}
table.resultlist td.col2 {
  width:300px;
}
table.resultlist td.col3 {
  width:50px;
  text-align:right;
}
table.resultlist td.row2 {
  padding-bottom:1.2em;
}
.csc-textpic-caption {
 font-size:90%;
 line-height: 120%; 
}

#tx-seminars-pi1-detailview dl{
  line-height:1.4em;
}
#tx-seminars-pi1-detailview dl dd {
	width:300px; 
	margin-top: -1.4em;
	margin-left: 9.0em;
}
#tx-seminars-pi1-detailview dl dt{
  display:float;
  width:110px;
}

/*Bei Verschachtelung der 2. Splate die 1. Spalte z.B. der Titel des Ortes*/

#tx-seminars-pi1-detailview dl dd dl dt{
  display:float;
  width:140px;
  padding-right:2px;
}
#tx-seminars-pi1-detailview p,
#tx-seminars-pi1-registration-form fieldset p {
  padding-top:0px;
}
#tx-seminars-pi1-detailview dl dd dl dd {
  border-left:1px solid #000000;
  margin-left: 150px;
  padding-left:3px;
  width:150px;
}
/*

#tx-seminars-pi1-detailview dl {
	margin: 0;
}

#tx-seminars-pi1-detailview dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

#tx-seminars-pi1-detailview dd {
	margin: 0 0 .5em 12em;
}
#tx-seminars-pi1-detailview dl dd dl dt {
  background-color:#ff0000;
  margin-bottom:-0.5em;
  vertical-align:top;
}

*/

#tx-seminars-pi1-registration-form fieldset {
	border: 1px solid #ccc;
	padding: 0px;
	margin-bottom: 20px;
	margin-top:25px;
	/*background-color:#ff0000;*/
}
#tx-seminars-pi1-registration-form textarea {
    width: 15em;
}
#tx-seminars-pi1-registration-form fieldset h3 {
  padding-top:10px;
}
.tx-onetimeaccount-pi1 dt {
	width: 9em;
	margin: 0.5em .5em .5em 0;
}
.tx-onetimeaccount-pi1 dd {
	margin: 0 0 .5em 10em;
}
#tx_onetimeaccount_pi1_form_date_of_birth {
  width:18em;
}