html, body { 
  height:100%;
}

A img {
  border:0px none;
}

P {
  padding:0px 0px 0px 0px;
}

body {
  
  background-color:white;
  
  margin:20px 20px 20px 20px;
  text-align:left;
}

#outer-wrap {
  width:960px;
  text-align:left;
  overflow:visible;
}

#header {
  width:0px;
  height:0px;
  visibility:hidden;
  
}

#home {
  width:0px;
  height:0px;
  visibility:hidden;
}

#home A {
  width:0px;
  height:0px;
  visibility:hidden;
}

#menu-service {
  width:0px;
  height:0px;
  visibility:hidden;
}

#menu-service A {
 
  width:0px;
  height:0px;
  visibility:hidden;
  
}

#menu-service A:hover, #menu-service A.active {
  text-decoration:underline;
}

#menu-l1 {
  width:0px;
  height:0px;
  visibility:hidden;
  
}

#menu-l1 A {
  visibility:hidden;
}

#menu-l1 A:hover, #menu-l1 A.active {
  
  visibility:hidden;
  
}

#menu-l2 {
  width:0px;
  height:0px;
  visibility:hidden;
  
}

#menu-l2 A, .menu-l2 A {
  visibility:hidden;
}

#menu-l2 A:hover, .menu-l2 A:hover, #menu-l2 A.active, .menu-l2 A.active {
  visibility:hidden;
}

#menu-l3 {
  width:0px;
  height:0px;
  visibility:none;
}

#menu-l3 A {
  color:#ffffff;
  font-size:9pt;
  text-decoration:none;
  font-family:arial, sans-serif;
}

#menu-l3 A:hover, #menu-l3 A.active {
  text-decoration:underline;
}

#menu-l4 {
  width:0px;
  height:0px;
  visibility:none;
}

#menu-l4 A {
  color:#ffffff;
  font-size:9pt;
  text-decoration:none;
  font-family:arial, sans-serif;
}

#menu-l4 A:hover, #menu-l4 A.active {
  text-decoration:underline;
}


.clear {
  clear:both;
}

#teaser-l1 {
  position:relative;
  margin-bottom:5px;
  width:960px;
  height:270px;
  
}

.twocolumns {
  width:960px;
  float:left;
  
}

#teaser-l1  .twocolumns-left {
  float:left;
  width:480px;
  margin-top:5px;
  margin-bottom:5px;
}

* html #teaser-l1 .twocolumns-left {
  width:470px;
}

#teaser-l1 .twocolumns-right {
  float:left;
  width:470px;
  margin:5px;
}

* html #teaser-l1 .twocolumns-right {
  width:460px;
}



#teaser-l2 {
  position:relative;
  margin-top:5px;
  width:960px;
  height:270px;
  
  float:left;
  margin-bottom:8px;
  
}

#teaser-l2 .twocolumns-left {
  float:left;
  width:480px;
  margin:0px;
}

* html #teaser-l2 .twocolumns-left {
  width:470px;
}

#teaser-l2 .twocolumns-right {
  float:left;
  width:470px;
  margin:5px;
}

* html #teaser-l2  .twocolumns-right {
  width:460px;
}


#teaser-l3 {
  position:relative;
  margin-top:5px;
  width:960px;
  height:155px;
  
  float:left;
  margin-bottom:8px;
  
}

#teaser-l3 .twocolumns-left {
  float:left;
  width:318px;
  margin:0px;
}

* html #teaser-l3 .twocolumns-left {
  width:318px;
}

#teaser-l3 .twocolumns-right {
  float:left;
  width:632px;
  margin:5px;
}

* html #teaser-l3  .twocolumns-right {
  width:622px;
}



#teaser-box {
  position:relative;
  clear:left;
  float:left;
  width:960px; 
  margin-bottom:10px;
  background-color:#f0f0f0;
  
  /*height:312px;*/
}

* html #teaser-box {
  /*height:304px;*/
}


.box-1x1 {
  float:left;
  width:158px;
  height:158px;
  margin:1px;
  background-color:white;
  overflow:hidden;
}

* html .box-1x1 {
  width:156px;
  height:156px;
}

.box-2x1 {
  float:left;
  width:318px;
  height:158px;
  margin:1px;
  background-color:white;
  overflow:hidden;
}

* html .box-2x1 {
  width:316px;
  height:156px;
}

.box-content-ti-1x1 {
  position:relative;
  float:left;
  background-repeat:no-repeat;
  width:100%;
  height:100%;
}


.box-content-ti-1x1 .ti-text {
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:100px;
  height:55px;
  padding:5px;
  font-family:arial, sans-serif;
  font-size:8pt;
  background-color:white;
  
}

* html .box-content-ti-1x1 .ti-text {
  height:-55px;
}
.box-content-to {
  position:relative;
  float:left;
  width:100%;
  height:100%;
}

.box-content-to .to-text {
  margin:0px 0px 0px 0px;
  padding:5px;
  font-family:arial, sans-serif;
  font-size:8pt;
  color:#920005;
}

.box-content-io-2x1 {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:316;
  height:154;
}

.box-content-io-2x1 * {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.box-navi {
  position:absolute;
  bottom:5px;
  right:5px;
}




.tmpext01 H1 {
  font-family:arial, sans-serif;
  font-size:11pt;
  font-weight:bold;  
}

.tmpext01 INPUT.input-text {
  border:1px solid #d19910;
  width:298px;
  height:18px;
}

.tmpext01 INPUT.input-submit {
  width:200px;
  height:30px;
  margin-left:100px;
}

.tmpext01 P {
  font-family:arial, sans-serif;
  font-size:11pt;
}

#content A {
  color: #920005;
  font-weight:normal;
  text-decoration:none;
}
#content A:hover {
  color: #920005;
  text-decoration:underline;
}

.content-box {
  width:960px;
  background-color:white;
  float:left;
  
}
.content-box  .twocolumns-left {
  float:left;
  width:470px;
  margin:5px;
}

* html .content-box .twocolumns-left {
  width:460px;
}

.content-box .twocolumns-right {
  float:left;
  width:470px;
  margin:5px;
}

* html .content-box .twocolumns-right {
  width:460px;
}

.content-box-abschluss {
  width:960px;
  height:6px;
  clear:left;
  background-image:url(../img/nv08-content-abschluss.gif);
  margin-bottom:10px;
  
} 


.tx-edpolinfo-search,
.tx-edpolinfo-search-ext {
  background-color:white !important;
  border:1px solid #920005 !important;
}

.tx-edpolinfo-search INPUT.input-text {
  border:1px solid #920005 !important;
}
.tx-edpolinfo-search INPUT.input-submit,
.tx-edpolinfo-search-ext INPUT.input-submit {
  background-color: #d19910 !important;
  border:0px none;
}
TABLE.tx-edpolinfo-list  THEAD TR TH{
  background-color:#40b6ba !important;
}

.tx-edpolinfo-search-ext INPUT.input-text {
  border:1px solid #920005 !important;
}

.tx-edpolinfo-search-ext SELECT {
  border:1px solid #920005 !important;
}

.tx-edvote-singlestatement TEXTAREA {
  width: 90%;
  height:20px !important;
  border:1px solid #920005 !important;
  
}

.tx-edvote-singlestatement H2 {
  margin-top:10px;
}

.tx-srfreecap-pi2-cant-read {
  color: black;
}

.tx-srfreecap-pi2-cant-read A {
  color: #920005;
}

#map {
  position:relative;
  float:left;
}

.maplayer {
  width:250px;
  background-color:white;
  border:1px solid #920005;
  padding:4px;
  filter:Alpha(opacity=80);
  opacity:0.8;
}

#printlink {
  clear:left;
  float:left;
  
  margin-bottom:10px;
  width:960px;
  text-align:right;
  
}

#printlink A {
  color:white;
  text-decoration:none;
}

#printlink A:hover{
  color:white;
  text-decoration:underline;
}

#content h1 {
  font-size:13pt;
}

P.bodytext {
  line-height:1.4em;
}

.csc-textpic-caption {
  font-size:0.9em;
  font-weight:bold;
}

.csc-uploads .csc-uploads-fileSize {  
  white-space: nowrap; 
}

.csc-uploads-fileName P {
  margin-top:0px;
}

TABLE.csc-uploads {
  background-color:#ffffff !important;
}

.csc-mailform label {
  width:35%;
  margin-right:5%;
  margin-bottom:2px;
  display:block;
  float:left;
}
.csc-mailform-field {
  clear:left;
}

.csc-mailform-field SELECT {
  font-size:9pt;
  font-family:verdana;
  width:50%;
  margin-bottom:2px;
}

.csc-mailform-field INPUT {
  font-size:9pt;
  font-family:verdana;
  width:49%;
  margin-bottom:2px;
}

.csc-mailform-field INPUT.csc-mailform-submit {
  font-size:9pt;
  font-family:verdana;
  width:30%;
  background-color:#d19910;
  color:white;
  margin-bottom:2px;
}

.csc-mailform-field TEXTAREA {
  font-size:8pt;
  font-family:verdana;
  width:49%;
  height:8em;
  margin-bottom:2px;
}

#header-print {
  margin-bottom:15px;
}



