/* ---------- Global ---------- */

*{
  padding:0px;
  margin:0px;
}

html{
  font-size:68%;
  font-family:'Verdana', 'Arial', 'Helvetica', 'sans-serif';
}

body{
  /*margin-left:15px;
  width:920px;*/
  font-family:'Verdana', 'Arial', 'Helvetica', 'sans-serif';
  background:#f4f4f4;
}

img{
  border:0px;
}

h1{
  color:#68b500;
  font-size:125%;
  margin-top:15px;
  margin-bottom:10px;
}

h2{
  color:#68b500;
  margin-top:5px;
  font-size:100%;
}

h3,h4,h5,h6{
  color:#000;
  margin-top:5px;
  font-size:100%;
}

p{
  line-height:150%;
  color:#040600;
}

a{
  color:#68b500;
}

hr{
  display:none;
  visibility:hidden;
}

dd{

}

#wrap {
	width:923px;
	padding:10px 25px 10px 25px;
	margin:auto;
	background:#fff;
	-webkit-box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, 0.2);
}



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


/* ---------- Service ---------- */

#service{
  width:920px;
  padding-top:3px;
  font-size:11px;
}

#service li, #service p{
  float:left;
  list-style-type:none;
  padding-bottom:3px;
}

#service p{
  margin-right:5px;
}

#service a{
  float:left;
  color:#000000;
  margin-left:10px;
}





/* ---------- Head ---------- */

#head{
  clear:both;
  width:923px;
  height:137px;
  background:url("../img/head/bg_color.gif") repeat-y;
  font-size:1px;
  line-height:0px;
  display:block;
}

#head img{
  border-right:21px solid #adcd63;
}

#head #logo{
  border-right:0px !important;
  border-left:16px solid #b3da7f;

}
#head .tt_content {
  width:548px; float:left;
}
*html #head .tt_content {
  width:540px;
}
#right .tt_content {
  padding:0px; border:0px none; float:none;
}


/* ---------- Main Navigation ---------- */

#navi_main{
  width:920px;
  background-color:#c3e199;
  border:1px solid #7abe1e;
  font-size:11px;
  margin-bottom:20px;
  overflow:hidden;
  height:26px;
  float:left;
}

#navi_main a{
  border-right:1px solid #7abe1e;
  padding:6px 7px 7px 7px;
  background-color:#ffffff;
  color:#000000;
  text-decoration:none;
  float:left;
  height:26px;
}

#navi_main a:hover{
  background-color:#64b400;
  color:#ffffff;
}

#navi_main .active{
  background-color:#64b400;
  color:#ffffff;
}

#navi_main li{
  float:left;
  list-style-type:none;
}

#navi_main legend{
  display:none;
  visibility:hidden;
}

#navi_main fieldset{
  border:0px;
}

#navi_main input{
  border:1px solid #86c433;
  width:108px;
  float:left;
  margin-top:4px;
  margin-left:5px;
  font-size:10px;
  padding:2px;
}

#navi_main #submit{
  width:38px;
  margin-top:5px;
  height:13px;
  border:0px;
}




/* ---------- Main ---------- */

#main{
  float:left;
  width:720px;
}




/* ---------- Sub Navigation ---------- */

#main ol, #main li{
  float:left;
  width:185px;
  list-style-type:none;
  min-height:15px;
}

#main ol li a{
  background-color:#64b400;
  float:left;
  color:#ffffff;
  font-weight:bold;
  padding-left:10px;
  padding-top:6px;
  padding-bottom:6px;
  text-decoration:none;
  border-top:1px solid #ffffff;
  width:185px; 
  voice-family: "\"}\"";
  voice-family: inherit;
  width:175px !important;
}

#empty0{}

#main ol li .active{
  background-color:#ffffff;
  color:#686e6e;
  border-bottom:0px;
  text-indent:14px;
  margin-right:-14px;
  background:url("../img/head/bg_active_punkt.gif") no-repeat;
  background-position:5px 6px;
}


/* IE hat sonst Probleme mit dem ersten NaviPunkt zweiter Ebene, falls dieser keine weiteren Unterpunkte hat */
#first .active{
  width:162px !important;
}


#main ol li ol li a{
  background-color:#c1e199;
  color:#000000;
  font-weight:normal;
  border-top:1px solid #000000;
  border-bottom:0px;
  padding-left:25px;
  width:160px !important;
}

#empty1{}

#main ol li ol li ol li a{
  background-color:#d9ecbf;
  color:#000000;
  font-weight:normal;
  border-top:1px solid #000000;
  border-bottom:0px;
  padding-left:35px;
/*  margin-right:-35px;*/
  width:185px; 
  voice-family: "\"}\"";
  voice-family: inherit;
/*  width:150px !important;*/
  width:150px !important;
}

#empty2{}

#main ol li ol li .active{
  background-color:#ffffff;
  font-weight:bold;
  background:url("../img/head/bg_active_punkt.gif") no-repeat;
  background-position:9px 6px;
  text-indent:0px;
}

#main ol li ol li ol li .active{
  background-color:#ffffff;
  font-weight:bold;
  background:url("../img/head/bg_active_punkt.gif") no-repeat;
  background-position:20px 6px;
  width:150px !important;

}

#main ol li .sub{
  background-color:#a2d266;
  color:#686e6e;
  border-bottom:0px;
}

#main ol li ol li .sub{
  font-weight:bold;
  background-color:#c1e199;
}

#first{
  border-top:1px solid #000000;
}

#last{
  border-bottom:1px solid #000000;
}




/* ---------- Startseite ---------- */

#main #startseite_left{
  float:left;
  width:435px;
}

#main #startseite_left h1{
  margin-top:5px;
}

#main .csc-textpic-intext-left .csc-textpic-imagewrap {
  float:left; margin:3px 5px 1px 0px;
}
#main .csc-textpic-intext-right .csc-textpic-imagewrap {
  float:right; margin:3px 1px 1px 5px;
}
#main .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float:left; margin:3px 5px 10px 0px;
}
#main .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float:right; margin:3px 1px 10px 5px;
}
#main .csc-textpic-intext-right-nowrap {
  clear:both;
}

#main #startseite_left a, #main #startseite_right a, .nachrichtenarchiv a, .v_left a, .v_right a{
  display:block;
  clear:both;
  text-align:right;
  padding-right:30px;
  background:url("../img/right/bg_p.gif") no-repeat;
  background-position:410px 0px;
  margin-bottom:5px;
  margin-top:4px;
}
#main ul li a{
  text-align:left;
}

#main .tt_content .center a{
  background-image:none!important;
}

#main #startseite_right a{
  width:187px;
}

#main #startseite_right{
  float:left;
  width:215px;
  margin-left:40px;
}

#main #startseite_right h1{
  margin-top:3px;
  margin-bottom:5px;
}

#main .ort{
  color:#58585a;
}

#main .datum{
  font-style:italic;
}

#main #startseite_right a{
  background-position:190px 0px;
  margin-bottom:15px;
  padding-bottom:3px;
}

#main #startseite_right #c69 {
  padding:0px;
}




/* ---------- Content ---------- */

#content{
  float:left;
  width:495px;
  margin-left:20px;
}

#content ul{
  float:left;float:none;
  width:100%;
  margin-bottom:20px !important;
  margin-bottom:0px;
  display:inline;
  
  margin-top:-10px; display:block;

}
*+html #content ul {
  /*border:1px solid red;*/
  display:inline;
  width:auto;
  margin:0px;
  margin-top:-10px; display:block;
}
#content ul li{
  color:#000000;
  margin-bottom:5px;
  padding-left:25px;
  /*width:465px !important;*/
  width:auto;
  float:none;
  display:block;
  list-style:outside;
  line-height:140%;
  background:url("../img/content/list-style.gif") no-repeat;
  background-position: 10px 0px;
}

#content h1{

}

#content #history, #content #history a{
  color:#58585a;
  text-decoration:none;
}

 #content #history a:hover{
   color:#000;
 }

#content #history{
  margin:0px;
  width:495px;
  padding-bottom:3px;
  border-bottom:1px solid #58585a;
}

#content p{
  margin-top:10px;
  margin-bottom:20px;
}

#main #footer, #main #footer_startseite{
  clear:both;
  width:495px;
  display:block;
  padding-top:5px;
  border-top:1px solid #a4d366;
  margin-top:20px;
  float:left;
}

#footer_startseite{
  margin-top:5px !important;
}

#footer p{
  float:left;
}

#main #footer a, #main #footer_startseite a{
  float:left;
  color:#58585a;
  text-decoration:none;
  font-size:9px;
  margin-right:9px;
}

#main #footer br, #main #footer_startseite br{
  display:none;
  visibility:hidden;
}

#main #footer_startseite{
  width:700px;
}

.img_column_floated_right{
  float:right;
  width:180px;
  margin-left:20px;
  margin-bottom:20px;
  font-style:italic;
}

.img_column_floated_right p{
  margin-top:0px !important;
}

.img_column_right{
  float:right;
  width:180px;
  margin-top:10px;
  margin-left:20px;
  margin-bottom:20px;
  font-style:italic;
}

.img_column_right p{
  margin-top:0px !important;
}

.img_column_right_txt{
  float:left;
  width:290px;
}

.img_column_floated_left{
  float:left;
  width:180px;
  margin-right:20px;
  margin-bottom:20px;
  font-style:italic;
}

.img_column_floated_left p{
  margin-top:0px !important;
}

.img_column_left{
  float:left;
  width:180px;
  margin-top:10px;
  margin-right:20px;
  margin-bottom:20px;
  font-style:italic;
}

.img_column_left p{
  margin-top:0px !important;
}

.img_column_left_txt{
  float:right;
  width:290px;
}

.v_left h1,.v_right h1{
  margin-top:0px !important;
}

.v_left{
  padding-top:15px;
  width:240px;
  float:left;
  overflow-x:hidden;
}

.v_right{
  padding-top:15px;
  width:240px;
  margin-left:15px;
  float:right;
  overflow-x:hidden;
}

.v_left a, .v_right a{
  background-position:212px 0px;
}

.v_left form{
  text-align:center;
}

.nospace{
  margin:0px !important;
}

.v_left select{
  border:1px solid #86c433;
  width:150px;
  margin-top:4px;
  margin-left:5px;
  font-size:10px;
  padding:2px;
}

.v_left strong, .v_right strong{
  color:#68b500;
}

#verteiler{
  float:left;
}

.v_right p, .v_left p{
  margin-bottom:0px !important;
}







/* ---------- Right ---------- */

#right{
  float:left;
  width:200px;
  font-weight:bold;
}

#right img{
  margin-bottom:10px;
}

#right .center img{
  border: 1px solid #bcbcbd;
}

#right p{
  display:block;
  /*padding-top:10px;
  padding-bottom:10px;*/
  width:100%;
  float:right;
  /*border-top:1px solid #bcbcbd;*/
}

#right p a{
  text-decoration:none;
  display:block;
  width:200px;
  background:url("../img/right/bg_p.gif") no-repeat;
  background-position:180px 0px;
}

#right a.stef {
  text-decoration:none;
  color:#000;
  display:block;
  width:200px;
  background:url("../img/right/bg_p.gif") no-repeat;
  background-position:180px 0px;
  font:bold 7px verdana,sans-serif;
  letter-spacing:.5px; 
  text-align:center;
  margin:0px;
  padding:5px 0px;
}

.large, #right strong{
  font-size:14px;
  margin:0;
  padding:0;
  line-height:120%;
}

#right div{
  /*border-top:1px solid #bcbcbd;  */
  /*padding-top:14px;  */
  float:left;
  width:200px;
}

#right .tt_content{
  border-top:1px solid #bcbcbd;
  padding:10px 0px;
  float:left;
  width:200px;
}

.spenden{
  /*border-top: 1px solid #000000 !important;*/
  font-weight:normal !important;
}

.spenden strong{
  color:#68b500;
  font-size:100% !important;

}

#right .left{
  border: 0px !important;
  padding:0 !important;
}
#right .csc-textpic-below .csc-textpic-imagewrap {
  padding-top:10px;  
}






/* ---------- Pressemeldungen ---------- */

#main #content #single_news .datum{
  margin-bottom:0px;
}

#main #content #single_news h1, #main #content .nachrichtenarchiv h1{
  margin-top:5px;
}

#main #content .nachrichtenarchiv span{
  padding-top:11px;
  display:block;
}

#main #content .nachrichtenarchiv p{
  padding:0px;
  margin:0px;
}

#main #content .nachrichtenarchiv a{
  background-position:467px 0px;
}

.nachrichtenarchiv img{
  float:left;
  margin-right:10px;
}

#single_news dl{
  float:right;
  margin-left:10px;
}

.pagebrowser{
	float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pagebrowser a,.pagebrowser strong{
  margin-right:10px;
  margin-top:10px;
  float:left;
}





/* ---------- Visitenkarte ---------- */

.visitenkarte{
  border: 1px solid #58585a;
  width:340px;
  padding:10px 10px 0px 10px;
  background: url("/fileadmin/img/content/visitenkarte_eva.gif") no-repeat;
  background-position: 159px 7px;
  color:#1a171b;
  float:left;
  margin-right:120px !important;
  margin-right:70px;
  margin-bottom:30px;
}


.visitenkarte p{
  margin-bottom:9px !important;
}
.visitenkarte img{
  border: 1px solid #68b500;
}

.visitenkarte_left p{
  font-weight:bold;
}

.visitenkarte_left{
  width:150px;
  float:left;
}

.visitenkarte_right{
  margin-top:35px !important;
  margin-top:45px;
  width:190px;
  float:right;
}

.visitenkarte_right p{
  line-height:140% !important;

}

.visitenkarte_right a{
  clear:both;
  display:block;
  width:160px;
  height:20px;
  text-align:right;
  padding-right:30px;
  background:url("../img/right/bg_p.gif") no-repeat;
  background-position:165px 0px;
  margin-top:4px;
  padding-bottom:3px;
}





/* ---------- Veranstaltungskalender ---------- */
.link{
  display:block;
  clear:both;
  text-align:right;
  padding-right:30px;
  background:url("../img/right/bg_p.gif") no-repeat;
  background-position:470px 0px;
  margin-bottom:5px;
  margin-top:0px;
}

#vst_singleview h1{
  margin-top:5px !important;
}

#vst_singleview h2{
  color:#000000;
  font-weight:normal;
}

#vst_singleview .datum{
  font-weight:bold;
  margin-bottom:3px;
  font-style:normal;
}

#ajaxLatest{
  border-bottom:1px solid #000000;
}

.adresse{
  color:#666666;
}

table{
  float:left;
  margin-right:15px;
  border: 1px solid #68b500;
  font-size:100%;

}

caption{
  background-color:#68b500;
  color:#ffffff;
  padding:6px;
  width:198px;
  height:23px;
}

thead{
  font-weight:bold;
}

tbody{
  color:#999999;
}

td{
  padding:6px 5px 6px 5px;
  width:18px;
  text-align:center;
}

.t_act{
  color:#ffffff;
  background-color:#68b500;
}

.t_act a{
  color:#ffffff;
  text-decoration:none;
}

table a{
  color:#000000;
  text-decoration:none;
}

table .headleft{
  float:left;
  width:10px;
}

table .headright{
  float:right;
  width:10px;
}

table .headcenter{
  float:left;
  width:165px;
  text-align:center;
}





/* ---------- Seite weiterempfehlen ---------- */
#main #content fieldset{
  border:0px;
  margin-top:25px;
}

#main #content legend{
  display:none;
}

#main #content form fieldset dt{
  float:left;
  width:150px;
}

#main #content form fieldset dd{
  padding-bottom:15px;
}
#main #content form fieldset dd.best,
#main #content form fieldset dd.anschr{
  padding-bottom:15px;
  padding-left:150px;
}
#main #content input, #main #content textarea{
  padding:4px;
  font-size:100%;
  width:220px;
  border:1px solid #68b500;
}



#main #content textarea{
  height:135px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:150%;
}




/* ---------- Sitemap ---------- */
#content .list ul, #content .list li{
  margin-bottom:0px !important;
  background-image:none  !important;
}

.tx-flseositemap-pi1 ul{
  font-weight:bold;
  margin-top: 0 !important;
}

.tx-flseositemap-pi1 ul li ul{
  font-weight:normal !important;
  
}

.tx-flseositemap-pi1 ul li ul a{
  color:#000 !important;
}






/* ---------- Spendenformular ---------- */
#spendenformular {
  float:left;
}


#spendenformular fieldset{
  float:left;
  border-left:1px solid #68b500 !important;
  border-bottom:1px solid #68b500 !important;
  border-right:1px solid #68b500 !important;
  border-top:0px solid #ffffff !important;
  padding:20px;
  width:440px;
  margin-top:0px !important;
}

.tx-spenden-pi1 div.tabs{
  width:482px;
  float:left;
  border:none !important;
  background:url("../img/content/spenden_bg.gif") no-repeat;
  background-position:0px 25px;
  margin:0 !important;
}

.tx-spenden-pi1 div.tabs a{
  float:left;
  text-align:center;
  padding:5px 15px 20px 15px;
  text-decoration:none;
  color:#777777;
}

.tx-spenden-pi1 div.tabs a:hover{
  color:#000000;
}

.tx-spenden-pi1 div.tabs .active{
  background-color:#68b500;
  color:#ffffff;
}

.tx-spenden-pi1 div.tabs .active:hover{
  background-color:#68b500;
  color:#ffffff;
}

.bankeinzug input{
  width:30px !important;
  border:none !important;
}

.bankeinzug{
  height:80px;
}

.input_med{
  width:100px !important;
}

#es_kreditkarte, #es_ueberweisung, #es_paypal{
  display:none;
}

#link_paypal{
	display: none;
}

#antwortseite{
  padding:20px;
  width:400px;
  border: 1px solid #68b500;
}

#antwortseite  dt{
  float:left;
  width:150px;
}

#antwortseite  dd{
  padding-bottom:15px;
}

.euro{
  background:url("../img/content/euro.gif") no-repeat;
  background-position:right;
  padding-right:18px !important;
  text-align:right;
}

.red{
  color:#ff0000;
  font-style:normal;
}
.redneu{
  color:#ff0000;
  font-style:normal;
  margin-left:16px;
  margin-top:-10px;
}

#spendenformular .zwischentitel, #spendenformular .submit2011{
  display:none;  
}


/* ---------- Kontaktformular für Ansprechpartner ---------- */
#absContact{
  background:#ffffff;
  float:left;
  padding:20px 30px 30px 30px;
  width:290px;
  position:absolute;
  margin-top:-200px;
/*  top:35%;
  left:280px;*/
  border: 2px solid #aaa;
  display:none;
  background-image:url("../img/content/visitenkarte_eva.gif");
  background-repeat:no-repeat;
  background-position:170px 10px;
  overflow:hidden;
  height:390px;
}

#absContact a{
  text-decoration:none;
}

#absContact label{
  float:left;
  width:200px;
  margin-bottom:3px;
}

#absContact input{
  margin-bottom:10px;
  width:270px !important;
}

#absContact textarea{
  float:left;
  margin-bottom:15px;
  width:270px !important;
}





/* ---------- Map / Route ---------- */
#maparea{
  clear:both;
  width:495px;
}


#route{
  display:none;
  background:#ffffff;
  float:left;
  width:550px;
  position:absolute;
  top:33%;
  left:250px;
  border: 2px solid #aaa;
  overflow:hidden;
  height:510px;
}


#route .pleft{
  width:260px;
  float:left;
  padding-left:15px;
  padding-top:10px;
}

#route .pright{
  float:right;
  width:260px;
  padding-right:15px;
  padding-top:10px;
  text-align:right;
}

#route .pright input{
  margin-bottom:5px;
  margin-top:5px;
  margin-right:0px !important;
}

#route strong{
  color:#68b500;
  padding-bottom:5px;
}

#route a{
  text-decoration:none;
}

.radio input{
  width:20px !important;
  margin-left:6px;
  border: none !important;
}



.pdf-icon{
  background:url("../img/content/pdf_icon.gif") no-repeat !important;
  padding-top:7px;
  padding-bottom:3px;
  padding-left:32px;
  position:inherit;
  padding-right:5px;
}




.category_title{
  margin-top:20px;
  color:#000;
  font-size:14px;
}


form dt{
  clear:both !important;
}


#checkThis{
  width:13px !important;
  border: none !important;
}

#single_news dl dt a img {
  margin-bottom:10px;
}

p#footer_startseite { display:none !important; }
/* Footer 2010 */
p#footer { clear:both; font-size:10px;  }
p#footer a {  color:#58585A; text-decoration:none; margin-right:10px; padding-bottom:10px;}


#content .csc-textpic-imagewrap ul, 
#content .csc-textpic-imagewrap li {
  list-style:none;
  background:none;
  padding:0px;
}

	
/* ---------------
BOX GRAU
------------------ */


#right .right_flex .box_grau {
	background:#f2f2f2;
	border:1px solid #e3e3e3;
	padding:5px 10px;
	width:178px;
	float:right;
	margin-bottom:10px;
	font-weight:normal;
}
#right .right_flex .box_grau .tt_content {
	border:0px none; 
	padding:0px;
}
#right .right_flex .box_grau div {
	width:178px;
	float:none;
	clear:both;
}
#right .right_flex .box_grau h2{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
#right .right_flex .box_grau p{
	margin-top:0;
	margin-bottom:3px;
}

#right .right_flex .box_grau .csc-frame-rulerAfter{
	border-bottom:1px solid #c3c3c3;
	padding-bottom:7px;
	margin-bottom:15px!important;
	float:none;
	display:block;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte {
    background: #f2f2f2;
    border: 0 none;
    float: none;
    margin-bottom: 0;
    margin-right: 0 !important;
    padding: 0;
    width: 178px;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte img {
    border: 0 none;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 75px;
    width: 100px;
}
#right .right_flex .box_grau p {
    margin-bottom: 3px;
    margin-top: 0;
    float:none;
}
#right .right_flex .box_grau p a {
    background:none;
    display:inline;
    width:auto;
    font-weight:bold;
    text-decoration:underline;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte p {
    font-size: 11px;
    margin-bottom: 3px !important;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .kontakt {
	float:none;
}

#right .right_flex .box_grau .tx-visitenkarten-pi2 .kontakt strong {
    font-size: 11px;
    line-height: 140%;
    margin-top:2px;
}

#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte p.kontakt_links a {
    background:transparent url("../img/buttons/pfeil_aufgrau.gif") no-repeat scroll left center;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 2px;
    text-decoration: none;
    width:150px;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact {
	width:290px;
	height:auto;
	margin-top: -435px;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact fieldset {
    border: 0 none;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact legend {
    display:none;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact input,
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact textarea {
    border: 1px solid #CCCCCC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 110%;
    padding: 4px;
    width: 200px !important;
}
#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte #absContact textarea {
    height:135px;
}

#right .right_flex .box_grau .tx-visitenkarten-pi2 .visitenkarte .visitenkartenbild {
    margin: 3px 0px 10px 0px;
    float: left;
    /*background: url(/fileadmin/img/head/logo_eva.gif) no-repeat 11px -14px;*/
}

/*
#main ol li a#id2466, 
#main ol li a#id2467, 
#main ol li a#id2468, 
#main ol li a#id2470 {
	background: #d5d5d5;
	color: #7e7e7e;
	background: #C6C6C6;
	color:#444;
}	
*/

#main #content .csc-loginform {
	margin: 10px 0px;
}

#main #content .csc-loginform .csc-mailform-field {
	margin-bottom: 10px;	
}

#main #content .csc-loginform .csc-mailform-field label {
	width: 120px;
	float:left;
	padding: 4px 10px 0px 0px;
	font-size: 13px;
    text-align: right;
}

#main #content .csc-loginform .csc-mailform-field input {
	border: 1px solid #CCCCCC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 110%;
    width: 200px;

}

#main #content .csc-loginform .csc-mailform-field input.csc-mailform-submit {
    background: url("../img/buttons/button2011.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 10px;
    margin-top: 9px;
    padding: 2px 0 0;
    text-align: center;
    text-decoration: none;
    width: 143px !important;
}

div.indent {
	padding-left: 20px;	
}

#main .mitarbeiterbereich li a.sub {
	 background-color: #A2D265;
	 color: #fff;
	 font-weight: bold;
}
#main .mitarbeiterbereich li ol li a,
#main .mitarbeiterbereich li ol li a.sub {
    background-color: #D5D5CD;
    border-color: #fff;
    color: #555;
    font-weight: normal;
}

#main .mitarbeiterbereich li ol li ol li a,
#main .mitarbeiterbereich li ol li ol li a.sub {
    background-color: #e5e5e5;
    border-color: #fff;
    font-weight: normal;
}

#main .mitarbeiterbereich li ol li ol li ol li a.active {
    background: url("../img/head/bg_active_punkt.gif") no-repeat scroll 20px 6px rgba(0, 0, 0, 0);
}

#main .mitarbeiterbereich li ol li ol li ol li a,
#main .mitarbeiterbereich li ol li ol li ol li a.sub {
    background-color: #f5f5f5;
    border-color: #fff;
    padding-left: 45px;
    width: 140px!important;
    font-weight: normal;
}

#main .mitarbeiterbereich li ol li ol li ol li ol li a,
#main .mitarbeiterbereich li ol li ol li ol li ol li a.sub {
    background-color: #fafafa;
    border-color: #fff;
    padding-left: 60px;
    width: 125px!important;
    font-weight: normal;
}

#main .mitarbeiterbereich li ol li ol li ol li ol li a.sub {
    background: url("../img/head/bg_active_punkt.gif") no-repeat scroll 35px 6px rgba(0, 0, 0, 0);
}

