/* CSS Document */
* {
  margin: 0px;
  padding: 0px; 
}

body {
  text-align: center;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1em;
  color: #333333;
}

a.external-link-new-window {
  background-image: url(../img/main_navi_off.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

a img {border: none;}
h1 {color: #a8c255; font-size: 1.1em; margin: 15px 0px;}
h2 {color: #333333; font-size: 0.9em; padding: 15px 0px 8px 0px;}
h3 {color: #333333; font-size: 0.75em; font-weight: bold; padding: 8px 0px;}
.c_center_folge h2 {color: #333333; font-size: 0.9em; padding: 15px 0px 8px 0px;}
p {font-size: 0.75em; color: #333333; line-height: 1.35em;}
#content .c_center_folge p {color: #333333; line-height: 1.35em;}
a:link, a:visited, a:hover, a:active {color: #7e9c1e;}
#content p {padding: 12px 0px;}
.c_center ul,
.c_center_folge ul {font-size: 0.75em; list-style-image: url(../img/bullet.gif); padding: 0px 0px 10px 12px;}
.c_center ul li,
.c_center_folge ul li {padding: 2px 0px;}
.c_center_folge ul li ul {font-size: 1em; padding: 0px 0px 0px 12px;}

.f_left {float: left;}
.f_right {float: right;}
.c_left {width: 171px;}
.c_left_folge {width: 231px;}
.c_center {width: 410px;}
.c_center_folge {width: 670px;}
.c_right {width: 225px;}

.innerpadding_left {padding: 30px 30px 15px 30px;}
.innerpadding_left_folge {padding: 0px 0px;}  
.innerpadding_center {padding: 15px 50px;}
.innerpadding_right {padding: 30px 0px 30px 35px;}
.b_top {border-top: 1px solid #fff;}
.b_bottom {border-bottom: 5px solid #fff;}

.clear {clear: both;}

.indent {padding-left: 20px;}
.indent a:link, .indent a:visited {color: #333333; padding-top: 3px; display: block;}
.indent a:hover, .indent a:active {color: #7e9c1e;}

.service_teaser {
  background: url(../img/bgr_service_teaser.gif) no-repeat;
  width: 134px;
  height: 111px;
  padding: 0px 15px;
}

#content .service_teaser p {
  padding: 0px 0px 3px 0px;
}

#wrapper {
  text-align: left;
  margin: 0px auto;
  width: 1002px;
}

#header {
  width: 1002px;
  height: 244px;
  /*background: url(../img/bgr_header.jpg) no-repeat top left;*/
  background: url(../img/bgr_header_neu.jpg) no-repeat top left;
  margin-bottom: 3px;
}

#funk_navi {
  padding: 42px 23px 0px 40px;
}

#funk_navi a:link, #funk_navi a:visited {font-size: 0.9em; color: #515151;}
#funk_navi a:hover, #funk_navi a:active {color: #7e9c1e;}

#funk_navi img {
  margin: 0px 0px 0px 4px;
}

#main_navi {
  width: 231px;
  height: 164px;
  padding-top: 30px;
  padding-left: 40px;
}

#main_navi ul {
  list-style-type: none;
  padding-top: 10px;
}

#main_navi ul li {
  padding: 4px 0px 5px 0px;
}

#main_navi ul li a:link, #main_navi ul li a:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
  background: url(../img/main_navi_off.gif) no-repeat left;
  padding-left: 20px;
}

#main_navi ul li a:hover, #main_navi ul li a:active {
  background: url(../img/main_navi_on.gif) no-repeat left;
}

#main_navi ul li.aktiv a {
  background: url(../img/main_navi_on.gif) no-repeat left;
}

#sub_navi {background: #f1f1f1; padding: 30px 0px; margin: 0px;}

#sub_navi ul {
  list-style-type: none;
}

#sub_navi ul li {
  padding: 4px 0px 5px 30px;
}

#sub_navi ul li a:link, #sub_navi ul li a:visited {
  color: #898989;
  text-decoration: none;
  font-size: 0.75em;
  padding-left: 20px;
  display: block;
}

#sub_navi ul li a:hover, #sub_navi ul li a:active {
  background: url(../img/main_navi_on.gif) no-repeat left 3px;
}

#sub_navi ul li.aktiv {
  background: #ffffff;
}

#sub_navi ul li.aktiv a {
  background: url(../img/main_navi_on.gif) no-repeat left 3px;
  font-weight: bold;
  color: #a8c255;
}

#sub_navi #subsubnavi{
  padding-bottom: 10px;
}

#sub_navi #subsubnavi li {
  padding: 1px 0px 2px 50px;
}

#sub_navi #subsubnavi li.aktiv {
  background: #f1f1f1;
}

#sub_navi #subsubnavi li a:link,
#sub_navi #subsubnavi li a:visited,
#sub_navi #subsubnavi li a:hover,
#sub_navi #subsubnavi li a:active {
  font-size: 0.7em;
  padding-left: 15px;
}

#sub_navi #subsubnavi li a:hover, #sub_navi #subsubnavi li a:active {
  background: url(../img/subsub_navi_on.gif) no-repeat left 3px;
}

#sub_navi #subsubnavi li.aktiv a {
  background: url(../img/subsub_navi_on.gif) no-repeat left 3px;
  font-weight: bold;
  color: #a8c255;
}

#logo {
  padding: 55px 55px 0px 0px;
}

.grey_line {
  margin: 3px 0px;
  background: #e0e0e0;
  height: 9px;
}

#content {
  border-bottom: 3px solid #a8c255;
}

#footer {
  height: 78px;
  background: #f1f1f1 url(../img/claim.gif) right bottom no-repeat;
  padding-left: 282px;
}

#footer p {
  color: #717171;
  font-size: 0.7em;
  line-height: 1.5em;
  padding-top: 12px;
}

#footer p a:link, #footer p a:visited {color: #717171;}
#footer p a:hover, #footer p a:active {color: #7e9c1e;}

#content .c_left .csc-textpic-text {
  padding: 6px 0px 6px 6px;
  background: #a8c255;
}

#content .c_left .csc-textpic-text p {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
}

#content .c_left .csc-textpic-text p a:link, 
#content .c_left .csc-textpic-text p a:visited, 
#content .c_left .csc-textpic-text p a:hover, 
#content .c_left .csc-textpic-text p a:active {
  color: #ffffff;
  text-decoration: none;
  background: url(../img/main_navi_off.gif) no-repeat left;
  padding-left: 15px;
}

#content .c_left div.csc-textpic,
#content .c_left div.csc-textpic-imagewrap,
#content .c_left .csc-textpic-image {margin: 0px;}

#content .c_left div.csc-textpic {margin-bottom: 30px;}

#content .c_center_folge .csc-textpic-text {
  padding: 0px 10px 5px 0px;
  background: none;
}

#content .c_center div.csc-textpic img,
#content .c_center_folge div.csc-textpic img {
 border: 1px solid #a8c255;
 padding: 1px;
}

#content .tabelle_normal {font-size: 0.75em; color: #898989; margin-bottom: 20px;}

#content .tabelle_normal tr td {padding: 10px 15px;}
#content .tabelle_normal tr .td-0 {font-weight: bold;}

#content .tabelle_normal .tr-even {background: #f1f1f1;}

#content .tabelle_normal .tr-odd {background: #ececec;}

#content table.csc-uploads {
  margin-bottom: 15px;
}

#content table.csc-uploads p {
  padding: 0px;
}

#content table.csc-uploads .csc-uploads-fileName p {
  padding-right: 30px;
}

#content table.csc-uploads .csc-uploads-fileName p a {
  color: #333333;
}

#content table.csc-uploads-0 .csc-uploads-fileName a {
  background: url(../img/icon_download.gif) no-repeat left;
  padding-left: 20px;
}

.c_left_folge div {background-color: #a8c255; margin-top: 10px; padding: 3px 0px;}
#content .c_left_folge div p {padding: 0px 13px; font-size: 0.7em; color: #ffffff;}
.c_left_folge div p a {
  color: #ffffff;
  text-decoration: none;
  background: url(../img/main_navi_off.gif) no-repeat left;
  padding-left: 15px;
 font-size: 1.1em;
}

fieldset.csc-mailform {
border:medium none;
width:430px;
font-size: 0.75em;
}

fieldset div.csc-mailform-label {
border-bottom:1px solid #716353;
font-weight:bold;
color: #a8c255;
margin:15px 0 5px;
}

fieldset div.csc-mailform-field {
margin:0 0 5px;
text-align:right;
}

fieldset div.csc-mailform-field label {
text-align:right;
}

fieldset div.csc-mailform-field {
text-align:right;
}

.tx_lumogooglemaps_pi1_sidebar {
  visibility: hidden;
}

.tx_lumogooglemaps_pi1_infobox {
  background-image:url(../img/logo_klein.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  font-size: 0.8em;
}

#gmapDirHead {
font-size:0.8em;
padding-left:7px;
}

#content .c_left_folge div.service_teaser {
  background-image: url(../img/bgr_service_teaser.gif);
  height: 111px;
  padding: 0px 15px;
  width: 201px;
  background-color: #F1F1F1;
}

#content .c_left_folge div.indent {
  background-color: transparent;
  padding-left: 20px;
  font-size: 0.9em;
  margin-top: 0px;
}

#content .c_left_folge div.service_teaser p {
  padding: 0px 0px 3px 0px;
  color: #333333;
  background-color: none;
  font-size: 0.8em;
}

.c_left_folge div.service_teaser p a {
  background-image: none;
  text-decoration: underline;
  padding-left: 0px;
}


.status_form {
margin-bottom:15px;
float:right;
}

  #befragung_CA {text-align:left; font-size: 0.75em; width: 465px;}
  #befragung_CA .abschnitt {margin-bottom: 30px;}
  #befragung_CA .check_C1,
  #befragung_CA .check_C2 {float: left; width: 230px;}
  #befragung_CA .clear {clear: both;}
  #befragung_CA .block {display: block; margin-bottom: 8px;}
  #befragung_CA h1 {color: #a8c255; padding: 0px; margin: 0px;}
  #befragung_CA .line {width: 465px; border-top: 1px solid #a7a6aa; margin: 3px 0px;}
  #befragung_CA .tipp {color: #a7a6aa; font-size: 0.9em; width: 465px; margin-bottom: 15px;}
  #befragung_CA .check_C1 input,
  #befragung_CA .check_C2 input {margin: 0px 3px 0px 0px;}
  #befragung_CA textarea {width: 465px; height: 100px;}
  #befragung_CA .check_prio {float: left; margin-right: 35px;}
  #befragung_CA .check_prio input {margin: 0px 3px 0px 0px;}
  #befragung_CA .form_send {text-align: right;}