BODY {
	 margin:0px;
	 padding:0px;
         background:#D3D5D3;
}

#bground {
	 background: url(images/background.gif) 0px 0px repeat-x;

}

#www {
     background:url(images/background.gif) 0px 0px repeat-x;
}

#www TABLE.cotable {
         width:912px;
	 background: url(images/main.gif) 0px 0px no-repeat;
}

#www .shadow {
	 font-size:1px;
	 font-family:Arial,Verdana,Helvetica,sans-serif;
	 font-weight:normal;
}

#www #topshadow {
	 height: 5px;
	 background: url(images/top_shadow.gif) 0px 0px no-repeat;
	 width:912px;
}

#www #header {
	 height:105px;
	 width:912px;
	 background: url(images/header.gif) 0px 0px no-repeat;
	 font-size:9pt;
	 font-family: Arial,Verdana,Helvetica,sans-serif;
	 font-weight:normal;
}

#www #clickpath {
	 height:40px;
	 width:912px;
	 font-size:9pt;
	 font-family:Arial,Verdana,Helvetica,sans-serif;
	 font-weight:normal;
	 background: url(images/clickpath.gif) 0px 0px repeat-y;
}

#www #main{
	 background: url(images/footer.gif) 0px 0px repeat-y;
         width:912px;
}

#www #left {
	 width:195px;
         padding-left:15px;
	 font-size:9pt;
	 font-family:Arial,Verdana,Helvetica,sans-serif;
	 font-weight:normal;
}

#www #content {
	 width:652px;
         padding-top:0px;
         padding-left:20px;
         padding-right:30px;
	 padding-bottom:20px;
	 font-size:9pt;
	 font-family:Arial,Verdana,Helvetica,sans-serif;
	 font-weight:normal;
}

#www #footer {
	width:912px;
	height:30px;
	vertical-align:top;
	text-align:center;
	font-size:9pt;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	background: url(images/footer.gif) 0px 0px no-repeat;
}

#www #bottomshadow {
	height: 10px;
	width:912px;
	background: url(images/bottom_shadow.gif) 0px 0px no-repeat;
}


/* General link settings */

a:link {
          font-size:11px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          text-decoration:none;
          color:#0E3802;
}

a:visited {
          font-size:11px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          text-decoration:none;
          color:#0E3802;
}

a:focus {
          font-size:11px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          text-decoration:underline;
          color:#0E3802;
}

a:hover {
          font-size:11px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          text-decoration:underline;
          color:#0E3802;
}

a:active {
          font-size:11px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          text-decoration:underline;
          color:#0E3802;
}

	
.navigation {
          background:#f9fae8;
          border:1px dashed #175a04;
          padding-top:5px;
          padding-left:5px;
          width:185px;
}

.navigation UL {
          list-style-type:none;
          margin:0px;
          padding:0px;
}

#content .cms-solutionsheader{
           margin-bottom:10px;
}

#content .cms-solutions-date {
           float:right;
}

#content .standarttext {
           margin:0px;
           margin-bottom:10px;
           font-size:9pt;
           line-height:150%;
}

#content .eingerueckt {
           margin:0px;
           margin-bottom:10px;
           margin-left:10px;
           font-size:9pt;
           line-height:150%;
}

#content #clearfloat {
           clear:both;
           font-size:1px;
}

.clearFloat{
           clear:both;
}


/* Content frames */

.cLayout1 {
          border-bottom:1px solid #175a04;
          margin-bottom:20px;
}

.cLayout2 {
          border-bottom:1px dashed #175a04;
          margin-bottom:20px;
}

.cLayout3 {
           border:2px solid #f9fae8;
           background:#e9ec90;
           padding:5px;
}

.cLayout4 {
            float:left;
}

/* Calendar */

.tx-jwcalendar-pi1 {
          font-size:9pt;
          font-weight:normal;
          font-family:Arial,Verdana,Helvetica,sans-serif;
}

.tx-jwcalendar-pi1 .jwcalendar_list {
           margin-top:10px;
           margin-bottom:10px;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist {
           margin-left:20px;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items {
          background:#f9fae8;
          width:600px;
           border:1px solid #e9ec90;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .label {
          font-weight:normal;
          font-size:8pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          width:170px;
          background:#e9ec90;
          padding:3px;
}         

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .label .title{
          font-weight:bold;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          font-style:normal;
          color:#0E3802;
          margin-bottom:5px;
          padding:0px;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .label .notation {
          margin-left:5px;
          margin-bottom:5px;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .item {
          padding:3px;
          vertical-align:top;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .item .title {
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#00000;
          font-weight:bold;
          margin-bottom:5px;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist .items .item .notation{
          font-weight:normal;
          font-size:8pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          margin-bottom:5px;
}

/* Downloads */

.tx-damdownloads-pi1-list {
         margin-left:10px;
}

.tx-damdownloads-pi1-list .file {
          border:2px solid #f9fae8;
          margin-top:10px;
          margin-left:10px;
          margin-right:20px;
          margin-bottom:20px;
}

.tx-damdownloads-pi1-list .item .info{
          background:#e9ec90;
          font-size:8pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          font-style:italic;
          color:#333;
          padding:5px;
          width:250px;
}

.tx-damdownloads-pi1-list .item .info .image{
          float:left;
          margin-right:5px;
}

.tx-damdownloads-pi1-list .item .info .download {
          margin-top:5px;
          font-weight:bold;
          text-align:right;
          margin-right:10px;
}

#vorstand {
          margin-left:20px;
          margin-bottom:10px;
}

#vorstand .info {
         font-weight:bold;
         font-size:10pt;
}

#vorstand #address{
          width:200px;
          padding-top:5px;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          line-height:150%;
          font-weight:normal;
}

#vorstand #contact {
          width:250px;
          padding-top:5px;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          line-height:150%;
          font-weight:normal;
          border:none;
          background:none;
          padding:0px;
          margin-left:0px;
}

#vorstand #contact .label {
          clear:both;
          float:left;
          margin-right:5px;
          width:50px;
}

#vorstand #picture {
         vertical-align:top;
}

#vorstand #picture IMG{
          border:2px solid #f9fae8;
}

#content .contact {
          border:2px solid #f9fae8;
          background:#e9ec90;
          width:400px;
          padding:10px;
          margin-left:5px;
          padding-bottom:5px;
}

#content .contact .line {
          margin-bottom:5px;
}

#content .contact .line .label {
          clear:both;
          float:left;
          width:100px;
          font-size:8pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          text-align:right;
          margin-right:5px;
}

#content .contact .line .data INPUT{
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          width: 220px;
          font-style:italic;
          }

#content .contact .line .data SELECT {
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          line-height:150%;
          width: 220px;
          font-style:italic;
}

#content .contact .line .data TEXTAREA {
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333; 
          line-height:150%;
          width: 220px;
          font-style:italic;
}

#content .contact .line .buttons {
          text-align:right;
          margin-right:10px;
}

UL.clickpath{
          list-style-type:none;
          padding:0px;
          margin:0px;
          font-size:9px;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          margin-left:26px;
}

.clickpath #element {
          float:left;
}

.clickpath #element a:link{
          font-size:7pt;
          font-family:Arial small, Arial,Verdana,Helvetica,sans-serif;
}

.clickpath #element a:visited{
          font-size:7pt;
          font-family:Arial small, Arial,Verdana,Helvetica,sans-serif;
}

.clickpath #element a:active{
          font-size:7pt;
          font-family:Arial small, Arial,Verdana,Helvetica,sans-serif;
}

.clickpath #element a:hover{
          font-size:7pt;
          font-family:Arial small, Arial,Verdana,Helvetica,sans-serif;
}

.clickpath #element a:focus{
          font-size:7pt;
          font-family:Arial small, Arial,Verdana,Helvetica,sans-serif;
}
.clickpath #spacer {
          margin-left:5px;
          margin-right:5px;
	  float:left;
}

.shortcuts {
          float:right;
          margin-right:26px;
}

.shortcuts .element {
          float:left;
          margin-right:10px;
}

.shortcuts .print {
          float:left;
          margin-right:10px;
}

.recommend_form {
          border:2px solid #f9fae8;
          background:#e9ec90;
          width:400px;
          padding:10px;
          padding-bottom:5px;
          margin-left:75px;
}

.recommend_form .url {
          margin:10px;
          text-align:center;
}

.recommend_form FORM {
          margin-top:20px;
}

.recommend_form .sect_captcha .pic IMG {
          width:70px;
          height:25px;
          border:1px solid #0E3802;;
}

.recommend_form .line {
          margin-bottom:5px;
          clear:both;
          float:none;
}

.recommend_form .line .label {
          clear:both;
          float:left;
          width:170px;
          text-align:right;
          margin-right:10px;
          font-size:8pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333;
}

.recommend_form .line .data INPUT {
          width:180px;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333;
}

.recommend_form .line .data TEXTAREA {
          width:180px;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333;
}

.recommend_form #captcha .label{
          clear:both;
          float:none;
          width:400px;
          margin:5px;
          margin-top:30px;
          margin-bottom:10px;
          text-align:center;
}

.recommend_form #captcha .pic {
          width:180px;
          text-align:right;
          float:left;
          margin-right:10px;
}

.recommend_form #captcha .data {
          padding-top:5px;
}

.recommend_form .button {
           text-align:right;
}

.recommend_form .button INPUT {
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          color:#333;
}         

.imglist {
           font-size:9pt;
           font-family:Arial,Verdana,Helvetica,sans-serif;
           margin-left:25px;
} 

.imglist  .img {
           padding:5px;
           border:2px solid #f9fae8;
           background:#e9ec90;
}         

.imglist .img IMG {
           border:#888 solid 1px;
}

.galerie {
            margin-top:5px;
            margin-right:10px;
            margin-left:45px;
}

.galerie .img {
           padding:5px;
           border:2px solid #f9fae8;
           background:#e9ec90;
}       

.galerie .img IMG {
           border:#888 solid 1px;
}

.galerie .damentry {
           padding-left:10px;
}

.galerie .damentry  .damdescription{
           margin-top:10px;
           margin-bottom:10px;
           font-size:9pt;
           font-family:Arial,Verdana,Helvetica,sans-serif;
           color:#333;
           line-height:150%;
}

#zoom {
           margin-top:10px;
           margin-left:15px;
           float:left;
}

#navi {
           margin-top:10px;
           margin-right:20px;
           text-align:center;
}

#navi #back {
           padding-left:5px;
           padding-right:5px;
}

.jwcalendar_shortinfo {
           float:right;
           border:2px solid #f9fae8;
           background:#e9ec90;
           font-size:9pt;
           font-family:Arial,Verdana,Helvetica,sans-serif;
           color:#333;
	   padding:10px;
           margin-left:10px;
           width:150px;
           font-size:8pt;
           font-family:Arial,Verdana,Helvetica,sans-serif;
	   font-style:italic;
}

.jwcalendar_shortinfo .header {
           font-size:10pt;
           font-family:Arial,Verdana,Helvetica,sans-serif;
           color:#333;   
           font-weight:bold;
           margin-bottom:5px;
           font-style:normal;
}      

.jwcalendar_shortinfo .label {
           margin-left:5px;
}

.jwcalendar_shortinfo .title {
           margin-top:5px;
           margin-bottom:5px;
           font-size:9pt;
}

.jwcalendar_shortinfo .date {
           font-size:8pt;
           float:left;
}



.jwcalendar_shortinfo .leader{
           margin-top:5px;
           margin-bottom:5px;
}

.jwcalendar_shortinfo .leader .label {
	   clear:both;
}

.jwcalendar_shortinfo .leader .item {
           margin-top:5px;
           margin-left:15px;
}

.jwcalendar_shortinfo .location .label {
	   clear:both;
           float:left;
}

.jwcalendar_shortinfo .location {
           margin-bottom:5px;
}

.jwcalendar_shortinfo .location .item {
           margin-top:5px;
           margin-left:15px;
}

.jwcalendar_shortinfo .morelink {
           text-align:right;
           margin-right:10px;
}

.jwcalendar_organizer  .organimage {
           float:left;
           margin-right:10px;
           margin-bottom:5px;
}

.jwcalendar_organizer  .organimage .image{
           padding:8px;
           border:2px solid #f9fae8;
           background:#e9ec90;
           margin-bottom:5px;
}

.jwcalendar_organizer  .organimage .name {
           font-size:8pt;
           font-style:italic;
           font-family:Arial,Verdana,Helvetica,sans-serif;
           color:#333;
           text-align:center;
}

.jwcalendar_organizer .organaddress {
           padding:10px;
           border:2px solid #f9fae8;
           background:#e9ec90;
           width:300px;
           margin-left:150px;
           margin-top:20px;
}

.jwcalendar_organizer .organaddress .label {
           font-family:Arial,Verdana,Helvetica,sans-serif;
	   font-size:10pt;
           font-weight:bold;
           color:#333;
           margin-bottom:5px;

}

.jwcalendar_organizer .organaddress .line {
           clear:both,
}

.jwcalendar_organizer .organaddress .address {
           font-size:9pt;
           color:#333; 
           font-family:Arial,Verdana,Helvetica,sans-serif;        
           float:left;
           line-height:150%
           color:#333;
           margin-right:30px;
           font-style:italic;
           margin-left:30px;
}

.jwcalendar_organizer .organaddress .address .label {
           float:left;
           width:20px;
           margin-bottom:10px;
}

.jwcalendar_organizer .organaddress .address #cityitem {
           margin-top:10px;
}

.jwcalendar_organizer .organaddress .organcontact {
           border:none;
           vertical-align:top;
           font-size:9pt;
           color:#333; 
           font-family:Arial,Verdana,Helvetica,sans-serif;  
           font-style:italic;
}

.jwcalendar_organizer .organaddress .organcontact .label {
           font-weight:normal;
           font-size:9pt;
           float:left;
           width:60px;
}	

/* 
* Print layout
*/

#print {

                 margin-top:20px;
         }

#pheader {
         font-size:9pt;
         font-family:Arial,Verdana,Helvetica,sans-serif;
         font-weight:normal;
         background:url(images/print/header.gif) 0px 0px no-repeat;
         }

.pclickpath {
         background:#ffffff;
}

.pcontent {
      font-size:9pt;
      font-family:Arial,Verdana,Helvetica,sans-serif;
      font-weight:normal;
      background:#ffffff;
      padding-left:20px;
      padding-right:20px;
      }

#pfooter {
     font-size:9pt;
     font-family:Arial,Verdana,Helvetica,sans-serif;
     font-weight:normal;
     height:120px;
   /*  background:url(images/print/footer.gif) 0px 0px no-repeat; */
}

.linkpage {
          border:2px solid #f9fae8;
          background:#e9ec90;
          font-size:9pt;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          font-style:italic;
          color:#333;
          padding:5px;
          width:250px;
}  

.linkpage .image {
          float:left;
          margin-right:10px;
          margin-left:10px;          
}

#linkpage {
          height:90px;
}

.linkpage .title {
          font-weight:bold;
          font-family:Arial,Verdana,Helvetica,sans-serif;
          margin-top:10px;
}

.linkpage .title a:LINK {
          color:#333;
          font-weight:bold;
}

.linkpage .title a:visited {
          color:#333;
          font-weight:bold;
          }

.linkpage .title a:hover {
          color:#333;
          font-weight:bold;
          text-decoration:underline;
          }

#qualifikationen {
          font-weight:normal;
}

#qualifikationen UL {
          list-style-type:none;
          padding:0px;
          margin-top:15px;
          margin-bottom:15px;
          margin-right:10px;
          width:185px;
}

#qualifikationen LI {
          font-size:8pt;
          font-weight:normal;
          background: url(images/icons/linkimg.gif) 0px 5px no-repeat;
          padding-left:8px;
}

.jwcalendar_location .content {
          margin-left:50px;

}

.jwcalendar_location .org {
          margin-left:50px;
}

.jwcalendar_location .org .label {
          clear:both;
          float:left;
}

.jwcalendar_location .content .name {
          font-weight:bold;
	  font-family:Arial,Verdana,Helvetica,sans-serif;
     	  font-size:9pt;
}

.jwcalendar_location {
          text-align:center;
}

.jwcalendar_location .location {
          font-weight:bold;

}

.jwcalendar_location .address {
          line-height:150%;
          text-align:left;
          width:200px;
          margin-bottom:15px;
}

.jwcalendar_location .address .cityinfo .zip {
          float:left;
          margin-right:5px;
}

.jwcalendar_location .contactinfo .label {
          clear:both;
          float:left;
          width:50px;
}



/* Map24 - Routenplan */

.blockborder {
                  clear:both;
                  background:#fff;
                  width:200px;
                   margin-top:20px;

}

.blockborder  TD {
                   padding:3px;

}

.map24_title {
                  vertical-align:bottom;
                  font-size:11px;
                  font-family:Verdana,Helvetica,sans-serif;
                  font-weight:bold;
                  color:#ffffff;
                  padding-bottom:3px;
                  padding-left:10px;
}

.map24_text {
                  font-size:12px;
                  font-family:Verdana,Helvetica,sans-serif;
                  padding-left:10px;
}

.map24_calc_sel {
                 margin-top:5px;
}

.map24_calc_sel SELECT {
                 font-size:11px;
                 font-family:Verdana,Helvetica,sans-serif;
}

.map24_cell {
                  padding:9px;
                  border-top:1px solid #dddddd;
                  border-left:1px solid #dddddd;
                  border-right:1px solid #dddddd;
                  border-bottom:1px solid #dddddd;
}


.map24_cell INPUT{
                  font-size:11px;
                  font-family:Verdana,Helvetica,sans-serif;
                  border:1px solid #969696;
                  margin:2px;
}

.map24_list {
                  margin:2px;
}
