html, body { 
  height:100%;
}

A img {
  border:0px none;
}

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

body {
  background-image:url(../img/nv08-bgmain.jpg);
  background-color:#40b6ba;
  background-repeat:repeat-x;
  margin:0px 0px 0px 0px;
  text-align:center;
}

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

#header {
  position:relative;
  width:990px;
  height:180px;
  margin-top:5px;
  background-image:url(../img/nv08-bg-header.gif);
  background-repeat:no-repeat;
  
}

#home {
  position:absolute;
  left:20px;
  top:10px;
  width:230px;
  height:80px;
}

#home A {
  display:block;
  width:430px;
  height:80px;
  text-decoration:none;
}

#menu-service {
  position:absolute;
  left:600px;
  top:0px;
  width:320px;
  height:12px;
  
  color:#920005;
  font-size:9pt;
  font-family:arial, sans-serif;
}

#menu-service A {
 
  text-decoration:none;
  color:#920005;
  
}

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

#menu-l1 {
  position:absolute;
  
  left:510px;
  top:46px;
  height:20px;
  
}

#menu-l1 A {
  float:left;
  display:block;
  height:18px;
  width:95px;
  margin-right:10px;
  text-align:center;
  color:white;
  background-image:url(../img/nv08-menu-l1.gif);
  text-decoration:none;
  padding-top:2px;
  font-family:arial, sans-serif;
  font-size:9pt;
  font-weight:bold;
}

#menu-l1 A:hover, #menu-l1 A.active {
  background-image:url(../img/nv08-menu-l1-a.gif);
  color:#920005;
  
}

#menu-l2 {
  position:absolute;
  
  left:510px;
  top:75px;
  height:20px;
  width:440px;
  
}

#menu-l2 A, .menu-l2 A {
  color:#920005;
  font-size:9pt;
  text-decoration:none;
  font-family:arial, sans-serif;
  text-align:left;
}

#menu-l2 A:hover, .menu-l2 A:hover, #menu-l2 A.active, .menu-l2 A.active {
  color:#ffffff;
}

#menu-l3 {
  position:absolute;
  left:340px;
  top:100px;
  height:20px;
}

#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 {
  position:absolute;
  left:340px;
  top:125px;
  height:20px;
}

#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;
  background-image:url(../img/nv08-bg-content-top-l1.jpg);
}

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

#teaser-l1  .twocolumns-left {
  float:left;
  width:480px;
  max-width:480px;
  overflow:hidden;
  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;
  background-image:url(../img/nv08-bg-content-top-l1.jpg);
  float:left;
  margin-bottom:8px;
  
}

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

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

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

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


#teaser-l3 {
  position:relative;
  margin-top:5px;
  width:960px;
  height:155px;
  background-image:url(../img/nv08-bg-content-top-l3.jpg);
  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;
  margin-left:10px;
  
  
  
  width:622px;
  /*margin:5px;*/
}

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



#teaser-box {
  position:relative;
  clear:left;
  float:left;
  width:960px; 
  margin-bottom:10px;
  
  
  /*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:450px;
  margin:15px;
  
}

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

.content-box .twocolumns-right {
  float:left;
  width:450px;
  margin:15px;
  
}

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

.content-box  .onecolumn {
  float:left;
  width:900px;
  margin:15px;
  
}

* html .content-box .onecolumn {
  width:840px;
}


.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 {
  visibility:hidden;
  width:0px;
  height:0px;
}











#twrss_table {
/*width:200px;*/
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right:0px; 
	line-height: 16px;
}

.twrss_head{
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right:0px; 
	line-height: 16px;  
}

.twrss_head_channel{
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right:0px; 
	line-height: 16px;  
}

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

.twrss_bodytext{
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-right:0px; 
	line-height: 16px;  
}

/*.twrss_bodytext A{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 16px;  
    text-decoration:underline;
}*/

/*.twrss_bodytext A:hover{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal;  
	line-height: 16px;  
        text-decoration:underline;
}*/

.twrss_channel_description{
	border:0px none;
	background-color:#ffffff;
	color:#000;
	font-size: 14px;
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	padding:0px;
}

.twrss_item_link {
  margin-bottom:6px;
  margin-top:4px;
}

#twrss_table .twrss_item_link a{
	border-left:0px none;
	/*background-color:#f5f5f5;*/
	color:#920005;
	font-size: 12px;
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	padding:0px;
	text-decoration: none;	
	
}

#twrss_table .twrss_item_link a:hover{
	border-left:0px none;
	/*background-color:#f5f5f5;*/
	color:#000;
	font-size: 12px;
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	padding:0px;
	text-decoration: underline;	
}

#twrss_table .twrss_item_content{
	border-left:px none;
	border-bottom:0px none;
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	padding:0px;
	line-height: 16px;
}

#twrss_table .twrss_bodytext .twrss_channel_link a{
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	padding:0px;
	line-height: 16px;
	text-decoration:none;	
}

#twrss_table .twrss_bodytext .twrss_channel_link a:hover{
	font-size: 12px; 
	color: #000; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	padding:0px;
	line-height: 16px;	
	text-decoration:underline;
}
