/* override some defaults that are different from browser to browser anyway */
body,div,form {
  padding: 0px;
  margin: 0px;
  color: #000000;
}

body{
  background-color: #3D932E;
  font-size: 80%;
  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}
body#erststimme-stroebele {
	background-color:#FFFFFF;
	margin:20px 5px;
}

img {
  border: none;
}

ul {
  margin: 0px;
}

label {
  cursor: pointer;
}

/* set some more defaults for our convenience */
h1,h2,h3,h4 {
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4{
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  font-weight: bold;
}


h1 {
  color: #3D932E;
  font-size: 2.5em;
  line-height: 1.2em;
  padding-top: 0.2em;
  font-family: georgia,times;
}

h2 {
  color: #999999;
  font-size: 1.2em;
  padding-top: 5px;
}

h3 {
  color: #333;
  font-size: 1.2em;
}

h4 {
  color: #333;
  font-size: 1.0em;
}

p {
  padding-top: 3px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}


h2.lead  {
	margin-top: 0px;
	padding-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 110%;
	color: #016034;
	font-weight: normal;
}

.lead {
  font-weight: bold;
}

h2.list {
  font-size: 1.2em;
  color: #333366;
  padding: 0px;
  margin-bottom: 5px;
}


h2.leadlist {
  font-size: 1.1em;
  padding: 0px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.articletable {
  font-size: 1em;
  line-height: 1.6em;
}

#article td p{
  padding: 5px;
}


h2 a,h2 a:active,h2 a:link,h2 a:visited,a.listtitle {
  color: #990033;
}

ul.leiste {
  padding: 0em 0.5em 0em 0.5em;
  margin: 0px;

}
ul.leiste li {
  padding-left: 0.5em;
  list-style-type: none;
  display: inline;
}

.clear {
  clear:both;
}

.fehler {
  color: red;
  font-weight: bold;
}


/*
 * hide certain elements from modern browsers which are (hopefully) mostly
 * convenient for text-browsers and the like
 */
.hidden {
  display: none;
}

.indent {
  padding-left: 15px;
}


/* default link styling */
a:link    {
  color: #3D932E;
/*  color:#016034; */
/*  color:#016034; */
  font-weight: normal;
  text-decoration: none;
}

a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #3D932E;
}

a:hover   {
  font-weight: normal;
  text-decoration: underline;
  color: #016034;
}

a:active  {
  font-weight: normal;
  text-decoration: none;
  text-decoration: none;
  color: #3D932E;
}

/*** Allgemeine Anordnung der Container und Hintergruende ***/
.wrapper {
  width: 100%;
  position: relative;
}

.header{
  margin: 13px auto 8px;
  width: 974px;
  height: 221px;
  position: relative;
  text-align: left;
}

.header_content{
  width: 940px;
  height: 187px;
  margin-left: 17px;
  background-color: #FFFFFF;
}

#header_content_left{
  float: left;
  width: 180px;
  height: 187px;
  margin-right: 20px;
}

#header_content_right{
  float: right;
  width: 740px;
  height: 187px;
  position: relative;
}

#header_content_right_bottom{
  opacity: 0.7;
  background-color:#000000;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 740px;
  height: 26px;
}

#header_content_right_bottom a{
  float: left;
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 2px;
}

#link_header{
  padding-left: 20px;
  width: 670px;
  padding-top: 3px !important;
}

#link_header img{
  width: 276px;
  height: 18px;
  border: none;
}


#header_content_right_bottom a{
  padding-top: 7px;
  padding-right: 5px;
}

#metanav {
  position: relative;
  left: 0px;
  height: 22px;
  width:100%;
  background-color: #ffcc00;
  text-align: right;
  margin-bottom: 1px;
  line-height: 22px;
  font-size: 90%;
}

.wrapperinner {
  width: 974px;
  margin: 0px auto;
  background-color: #3D932E;
}

.wrapperinner2 {
  background-color: #FFFFFF;
  width: 940px;
  margin-left: 17px;
}

.wrapperinner2_header{
  width: 940px;
  height: 27px;
  margin-bottom: 11px;
}

.wrapperinner2_header_left{
  float: left;
  background: transparent url(wrapperinner2_header_left.gif) top left no-repeat;
  margin-left: -930px;
  width: 10px;
  height: 27px;
}

.wrapperinner2_header_content{
  float: left;
  background: transparent url(wrapperinner2_header.gif) top left repeat-x;
  margin: 0px 0px 10px 10px;
  width: 920px;
  height: 27px;
  position:relative;
  text-align: center;
}

.wrapperinner2_header_content_suche{
  float: right;
  width: 220px;
  height:27px;
  position: absolute;
  right: 0px;
  top:0px
}

.wrapperinner2_header_content_suche label{
  width: 56px;
  height: 27px;
  padding: 7px 3px 0px 0px;
  border: 0px;
  position: absolute;
  right: 164px;
  top: 0px;
  color: #FFFFFF;
  font-size: 9px;
  text-transform: uppercase;
}

.wrapperinner2_header_content_suche_input{
  background: transparent url(suche_input.gif) top right no-repeat;
  width: 135px;
  height: 13px;
  padding: 8px 2px 7px 3px;
  border: 0px;
  position: absolute;
  right: 26px;
  top: 0px;
  font-size: 0.8em;
}

.wrapperinner2_header_content_suche_button{
  width: 26px;
  height: 27px;
  border: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.wrapperinner2_header_content_trenner_suche{
  height: 27px;
  width: 3px;
  background: transparent url(trenner_wrapperinner2_header.gif) top left no-repeat;
  position: absolute;
  right: 220px;
  top: 0px;
}

.wrapperinner2_header_content_impressum{
  width: 77px;
  height:27px;
  text-align: center;
  padding: 7px 1px 0px;
  margin: 0px;
  color: #FFFFFF;
  position:absolute;
  right: 223px;
  top: 0px;
  text-transform: uppercase;
}

.wrapperinner2_header_content_impressum a{
  color: #FFFFFF;
  font-size: 9px;
  text-decoration: none;
}

.wrapperinner2_header_content_trenner_impressum{
  height: 27px;
  width: 3px;
  background: transparent url(trenner_wrapperinner2_header.gif) top left no-repeat;
  position: absolute;
  right: 302px;
  top: 0px;
}

.wrapperinner2_header_content_kontakt{
  width: 61px;
  height: 27px;
  padding: 7px 0px 0px 2px;
  margin: 0px;
  position: absolute;
  right: 304px;
  top: 0px;
  text-transform: uppercase;
}

.wrapperinner2_header_content_kontakt a{
  color: #FFFFFF;
  font-size: 9px;
  text-decoration: none;
}

.wrapperinner2_header_content_trenner_kontakt{
  float:left;
  height: 27px;
  width: 3px;
  margin: 0px;
  padding: 0px;
  background: transparent url(trenner_wrapperinner2_header.gif) top left no-repeat;
  position: absolute;
  right: 365px;
  top: 0px;
}

.wrapperinner2_header_right{
  float: left;
  background: transparent url(wrapperinner2_header_right.gif) top right no-repeat;
  width: 10px;
  height: 27px;
}

.wrapperinner2_feed_leiste{
  width: 940px;
  height: 46px;
  margin-bottom: 14px;
}

div.wrapperinner2_feed_leiste a:hover {
  text-decoration: none;
}

.wrapperinner2_feed_leiste_right{
  float: left;
  width: 30px;
  height: 46px;
  background: transparent url(feed_leiste_right.gif) top right no-repeat;
}

.wrapperinner2_feed_leiste_content{
  float: left;
  width: 880px;
  height: 44px;
  border-top: 1px solid #D1D8D0;
  border-bottom: 1px solid #D1D8D0;
  margin-left: 30px;
}

.wrapperinner2_feed_leiste_left{
  float: left;
  width: 30px;
  height: 46px;
  background: transparent url(feed_leiste_left.gif) top right no-repeat;
  margin-left: -910px;
}

.wrapperinner2_feed_leiste_left a, .wrapperinner2_feed_leiste_right a{
  width: 30px;
  height: 46px;
  display: block;
}

.nav {
  float: left;
  width: 180px;
  margin: 0px 0px 0px -760px;
  padding: 0px;
}

.content {
  float: left;
  width: 540px;
  line-height:1.6em;
  font-size: 90%;
  padding: 0px 20px;
  margin: 0px 0px 0px 180px;
  text-align: left;
}

.news {
  float:left;
  width: 180px;
  margin:0px;
  padding: 0px;
}

.metanav2 {
  position: relative;
  left: 0px;
  height: 18px;
  width: 100%;
  text-align: right;
  line-height: 18px;
  font-size: 90%;
}

/* Shadowboxen Header & Content */
.shadow_top_right{
  background: transparent url(shadow_top_right.gif) top right no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}

.shadow_top{
  background: transparent url(shadow_top.gif) top right repeat-x;
  width: 940px;
  height: 17px;
  float: left;
  margin-left: 17px;
}

.shadow_top_left{
  background: transparent url(shadow_top_left.gif) top left no-repeat;
  width: 17px;
  height: 17px;
  float: left;
  margin-left: -957px;
}

.shadow_top_right{
  background: transparent url(shadow_top_right.gif) top right no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}

.shadow_right{
  background: transparent url(shadow_right.gif) top right repeat-y;
  width: 974px;
}

.shadow_left{
  background: transparent url(shadow_left.gif) top left repeat-y;
  width: 974px;
}

.shadow_bottom_right{
  background: transparent url(shadow_bottom_right.gif) top right no-repeat;
  width: 17px;
  height: 17px;
  float: left;
}

.shadow_bottom{
  background: transparent url(shadow_bottom.gif) top right repeat-x;
  width: 940px;
  height: 17px;
  float: left;
  margin-left: 17px;
  margin-bottom: 15px;
}

.shadow_bottom_left{
  background: transparent url(shadow_bottom_left.gif) top left no-repeat;
  width: 17px;
  height: 17px;
  float: left;
  margin-left: -957px;
}

/* Bildformatierung */
.AWimageleft {
  float:left;
}

.AWimageright {
  float:right;
}

.AWimagemarginleft {
  margin-left:6px;
}

.AWimagemarginright {
  margin-right:6px;
}

.AWimagemargincenter {
  margin:auto;
}

div.AWimagebox {
  margin-top: 0.5em;
  margin-bottom: 10px;
}

.AWimage, .AWimagebox img {
  border:1px solid #CCD3CB !important;
  padding: 5px;
}

p.AWimagetext {
  padding-left: 6px;
  padding-right: 6px;
  margin-top:0px;
  margin-bottom:0px;
}

span.AWimagetitle {
  font-weight:bold;
  display:block;
}



/* Bildformatierungen zum Ueberschreiben */
.AWimageboxOverride { }

AWimageOverride {}

AWimagetextOverride {}

AWimagetitleOverride {}

AWimagedescOverride {}

/*Artikeldarstellung*/
.articlelist{
  border-top: 4px solid #FFFFFF;
}

.articlelist img{
  margin: 2px 0px;
}

/*
* Menu-Bereich
*/
.header_navi{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 20;
}

.header_navi ul{
  margin-top: 13px;
  margin-right: 10px;
  list-style-type: none;
  border: 0px;
}

.header_navi ul li{
  float: left;
  display:block;
  line-height: 1.2em;
  border-left: 1px solid #004F7D;
  padding-left: 6px;
  padding-right: 6px;
}

.header_navi ul li:first-child{
  border: 0px;
}

.header_navi ul li a{
  color: #004F7D;
}

.menu {
  margin-bottom: 20px;
}

div.menu a:hover {
  text-decoration: none;
}

.menu_content{
  width: 158px;
  margin: 0px;
  padding: 10px;
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
}

.menu_content ul {
  padding: 0px !important;
  list-style-type: none;
  border: 0px;
  width: 158px;
}

/* Ebene 1 */
.menu_content ul li {
  display: block;
  width: 158px;
  border-bottom: 1px solid  #D4D6D3;
  padding:0px;
  text-align: left;
  position: relative;
}

.menu_content ul li a {
  color: #056537;
  font-size: 0.85em;
  font-weight: normal;
  display: block;
  line-height: 1.8em;
  padding-left: 2px;
  padding-top: 2px;
/*  height: 22px; */
  width: 154px;
  background: transparent url(menu_pfeil.gif) top right no-repeat;
}

.menu_content ul li a:hover {
  background: transparent url(menu_pfeil_hover.gif) top right no-repeat;
  font-weight: bold;
}

.menu_content ul li a.active {
  background: transparent url(menu_pfeil_active.gif) top right no-repeat;
  font-weight: bold;
}


/* Ebene 2 */
.menu_content ul li ul {
  margin-top: 0px;
}

.menu_content ul li ul li {
  border-bottom: 0px;
  border-top: 1px solid  #D4D6D3;
}

.menu_content ul li ul li a {
  color: #7C7C7C;
  padding-left: 10px !important;
  background: none !important;
}


.menu_content ul li ul li a.active {
  font-weight: bold;
  color: #7C7C7C;
  padding-left: 10px;
}

.menu_content_hover{
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
  padding: 0px 10px;
  width: 158px;
  background-color: #FFFFFF;
}

.menu_content_hover ul li:first-child{
  border: 0px;
}

.menu_content_hover ul li a{
  color: #016034 !important;
  padding: 0px !important;
  padding-top:2px !important;
}

.menu_karte{
  width: 180px;
  height: 96px;
  background: transparent url(kiezkarte.jpg) top left no-repeat;
  margin-bottom: 10px;
}

.menu_karte a{
  width: 180px;
  height: 96px;
  display: block;
  text-decoration: none;
}

.menu_galerie{
  width: 180px;
  height: 88px;
  background: transparent url(menu_galerie.jpg) top left no-repeat;
  margin-top: 10px;
}

.menu_galerie a{
  width: 180px;
  height: 88px;
  display: block;
  text-decoration: none;
}

.menu_drei_minuten{
  width: 180px;
  height: 78px;
  background: transparent url(in_3_minuten.gif) top left no-repeat;
  margin-top: 10px;
}

.menu_drei_minuten a{
  width: 180px;
  height: 78px;
  display: block;
  text-decoration: none;
}

.news_stroebele{
  width: 180px;
  height: 74px;
  background: transparent url(stroebele_unterstuetzen.jpg) top left no-repeat;
  margin-bottom: 10px;
}

.news_stroebele a{
  width: 180px;
  height: 74px;
  display: block;
  text-decoration: none;
}

.content_head{
  width: 540px;
  height: 6px;
  background: transparent url(content_head.gif) top left no-repeat;
}

.content_main{
  width: 500px;
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
  padding: 5px 19px;
}

.breadcrumbs{
  width: 495px;
  height: 19px;
  background-color: #F2F2F2;
  padding-left: 5px;
  padding-top: 1px;
  margin-bottom: 10px;
}

.breadcrumbs a{
  color: #626262;
  text-decoration: none;
  font-size: 9px;
}

.breadcrumbs a:hover {
  color:#016034;
}

.content_main_bottom{
  width:500px;
  border-top: 1px solid #3D932E;
  margin-top: 25px;
  margin-bottom: 30px;
  display: block;
}

.content_main_bottom ul{
  list-style-type: none;
  margin: 7px auto;
  padding: 0 0 0 28px;
}

.content_main_bottom ul li:first-child{
  border:0px;
  padding-left:0px;
}

.content_main_bottom ul li{
  border-left: 1px solid #3D932E;
  padding: 0px 4px 1px;
  float: left;
  display: block;
}

.content_main_bottom ul li a{
  color:#3D932E !important;
  line-height: 1.2em !important;
  font-size: 12px;
  padding-right: 3px;
  padding-left: 3px;
  display: block;
}

div.content_main_bottom ul li a:hover {
  text-decoration: none;
  color: #016034 !important;
}


.content_bottom{
  width: 540px;
  height: 5px;
  background: transparent url(content_bottom.gif) top left no-repeat;
}

.first{
  width: 370px;
}

.last{
  width: 325px;
}

/*
* Boxen
*/

/* Kopfbereiche der Boxen*/
div.boxhead {
  width: 180px;
}

.box_green_head{
  width: 180px;
  height: 6px;
  background: transparent url(box_green_head.gif) top left no-repeat;
}

.box_green_head_content_abw{
  width: 180px;
  height:27px;
  background: transparent url(abgeordnetenwatch.jpg) top left repeat-x;
}

.box_green_head_content_abw a{
  width:180px;
  height: 27px;
  display: block;
}


.box_green_head_content{
  width: 178px;
  height:22px;
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
  background: transparent url(box_green_head_content.gif) top left repeat-x;
  text-align: center;
  text-transform: uppercase;
}

.box_green_head_content a{
  color: #FFFFFF;
  text-decoration: none;
}

.box_white_head{
  width: 180px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  background: transparent url(box_white_head.gif) top left no-repeat;
}


ul#abgwatch,
ul#abgwatch li {
  list-style-type: none;
  margin: 0 0 0.25em 0;
  padding: 0;

}

.bundestag .box_white_head,
.bundestag .box_bottom {
	display:none;
}

.bundestag .menu_content_hover{
border-left:0px none;
border-right:0px none;
padding:0px;
width:158px;
display:inline;
}

/* Box-Inhalts-Div */
.box_video{
  width: 178px;
  height: 120px;
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
  background: transparent url(pseudo_video.jpg) top left no-repeat;
}

.box_video a{
  width: 178px;
  height: 120px;
  text-decoration: none;
  display: block;
}

.box_video_play{
  width: 178px;
  height: 23px;
  border: 1px solid #D4D6D3;
  background: transparent url(video_play.gif) top no-repeat;
}

.box_video_play a{
  width: 178px;
  height: 23px;
  text-decoration: none;
  display: block;
}

.box_video_bottom{
  width: 178px;
  height: 25px;
  border-left: 1px solid #D4D6D3;
  border-right: 1px solid #D4D6D3;
}

.box_video_bottom a{
  width: 178px;
  height: 25px;
  color: #096637;
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
  padding-top: 6px;
}
div.box{
  background-color: #FFFFFF;
  padding: 9px 6px 9px 6px;
  font-size: 0.87em;
  line-height: 1.3em;
  margin-bottom: 1em;
  border: 1px solid #D4D6D3;
  text-align: center;
}

div.box input[type=text]{
  width: 160px;
  margin: 4px auto 0px;
  border: 1px solid #D4D6D3;
  height: 18px;
  background-color: #EDEDED;

}

div.box input[type=image] {
  margin: 7px auto;
}

div.box input[type=radio] {
  width:16px;
}

/* Box-Inhalt-Formate für News */
#news div.box a.title {
  display: block;
  padding-top: 8px;
  padding-bottom: 4px;
}

.box_bottom{
  width: 180px;
  height: 5px;
  background: transparent url(box_bottom.gif) top left no-repeat;
}

/* Banner */
.banner{
  margin: 30px 0px;
}

.banner ul{
  margin: 0px;
  padding: 0em;
}

.banner ul li{
  text-align: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  border: 0px;
  list-style-type: none;
  display: block;
}

/* USER */
#servicemenu ul {
  margin: 0px;
  padding: 4em 0em 0em 0em;
  list-style-type: none;
  border: 0px;
}

/* Ebene 1 */
#servicemenu ul li {
  padding: 2px 0px 1px 0px;
}

#servicemenu ul li a img {
  padding-top: 0px;
  padding-bottom: 1px;
}

#servicemenu ul li a {
  color: #333 !important;
  font-size: 0.85em;
  font-weight: normal;
  text-decoration: none !important;
  display: block;
  line-height: 2em;
  background-color: #ffe680 !important;
  padding-left: 5px;
}

#servicemenu ul li a:hover {
  background-color: #ffcc00 !important;
}

#servicemenu ul li.head {
  background-color: #ffcc00 !important;
  font-weight: bold !important;
}

/*termine*/
.datum a{
  color: #004F7D;
  font-weight: bold;
}

/*Suche*/
.suche{
  width: 206px;
  height: 20px;
  margin-bottom: 12px;
}

.suche input{
  width:150px;
  height: 18px;
  border: 1px solid #004F7D;
}

.suche a{
  color: #004F7D;
  padding-left:3px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/*Social Bookmarks */
#social_bookmark{
  margin: 15px auto;
}

#social_bookmark ul {
  margin:0px;
  padding: 0px;
  list-style-type: none;
  border: 0px;
}

#social_bookmark li {
  padding-right: 0.5em;
  list-style-type: none;
  display: inline;
}

#social_bookmark img {
  margin: 0.25em 0em 0em 0em;
}

/*** LAUFLEISTE ***/
#laufleiste1 a, #laufleiste2 a{
  height: 38px;
  display: block;
  color: #61665F;
  background-color: #F4F9F2;
  border-bottom: 6px solid #E6F3E2;
  border-left: 1px solid #BCBEB9;
  float:left;
  padding: 0px 15px;
}

#laufleiste1 a:hover, #laufleiste2 a:hover{
  background-color: #E6F1E0;
  border-bottom: 6px solid #419324;
}

#laufleiste {
  overflow:hidden;
  width: 880px;
  height: 44px;
}

#laufleiste_inner {
  width: 880px;
  height: 44px;
}

#laufleiste,
#laufleiste *{
padding:0px;
margin:0px;
border:none;
}

#laufleiste1, #laufleiste2 {
  white-space:nowrap;
  position:absolute;
  top:0px;
  text-align:left;

}

#laufleiste1 div, #laufleiste2 div {
	width:240px;
	display:inline;
}

/* --------------------------------------------------------------
   NAVIGATIONS
-------------------------------------------------------------- */



/* Flyout on Start */
.nav div.menu_hover {
z-index: 1000;
visibility:hidden;
}

.nav li:hover div.menu_hover,
.nav a:hover div.menu_hover {
visibility:visible;
}
.nav li:hover div.menu_hover div.menu_hover,
.nav a:hover div.menu_hover div.menu_hover {
visibility:hidden;
}
.nav li:hover div.menu_hover  li:hover div.menu_hover ,
.nav a:hover div.menu_hover  a:hover div.menu_hover {
visibility:visible;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.nav table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav table.themen,
.nav table.bundestag,
.nav .active table {position:relative;width:154px;}

.nav ul div.menu_hover{
  position:absolute;
  left:148px;
  top: 0px;
  z-index: 100;
  width:168px;
  padding-left:10px;
}

.nav ul div.menu_hover.bundestag,
/*.nav ul div.menu_hover.themen,*/
.nav ul div.menu_hover.active {
  padding-left:0px;
  position:relative;
  left:0px;
  top: 0px;
  z-index: 100;
  width:138px;
  visibility: visible !important;
  z-index: 10 !important;
}

h1.frontfooter{
  margin-bottom: 0.3em;
}

div.frontfooter {
	padding: 0px;
  font-size: 12px;
  color: #000000;
  line-height: 1.8em;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
  margin-bottom: 2em;
}

div.frontfooter h2 a {
  color:#3D932E;
  font-size: 1.3em;
  line-height: 1.1em;
  padding-bottom: 0.4em;
  font-weight: bold;
  display: block;
}

div.frontfooter img{
  padding-right: 6px;
  float: left;
}

/*** Wir Für Klaas ***/
.wir_fuer_liste_header{
  background: transparent url(./img/head_wir_fuer_klaas.jpg) top left no-repeat;
  height: 182px;
  margin-top: -14px;
}

.wir_fuer_navi{
  position: absolute;
  left: 0px;
  top: 140px;
  padding-left: 10px;
}

.wir_fuer_navi ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.wir_fuer_navi ul li{
  float: left;
  padding: 0px;
  margin: 0px;
}

.wir_fuer_navi ul li a{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  padding: 4px 7px;
}

.wir_fuer_navi_liste a{
  background: transparent url(./img/unterstuetzer_ansehen.jpg) top left no-repeat;
  display: block;
  width: 160px;
  height: 34px;
}

.wir_fuer_navi_liste a:hover{
  background: transparent url(./img/unterstuetzer_ansehen_over.jpg) top left no-repeat;
  display: block;
  width: 160px;
  height: 34px;
}

.wir_fuer_navi_form a{
  background: transparent url(./img/unterstuetzer_werden.jpg) top left no-repeat;
  display: block;
  width: 152px;
  height: 34px;
}

.wir_fuer_navi_form a:hover{
  background: transparent url(./img/unterstuetzer_werden_over.jpg) top left no-repeat;
  display: block;
  width: 152px;
  height: 34px;
}

.wir_fuer_navi_material a{
  background: transparent url(./img/material.jpg) top left no-repeat;
  display: block;
  width: 181px;
  height: 34px;
}

.wir_fuer_navi_material a:hover{
  background: transparent url(./img/material_over.jpg) top left no-repeat;
  display: block;
  width: 181px;
  height: 34px;
}

.wir_fuer_navi_freunde a{
  background: transparent url(./img/freunde_einladen.jpg) top left no-repeat;
  display: block;
  width: 131px;
  height: 34px;
}

.wir_fuer_navi_freunde a:hover{
  background: transparent url(./img/freunde_einladen_over.jpg) top left no-repeat;
  display: block;
  width: 131px;
  height: 34px;
}

.wir_fuer_suche{
  margin-top: 10px;
}

.wir_fuer_liste_suche{
  margin-top: 10px;
  margin-left: 15px;
  z-index: 1;
}

.wir_fuer_liste_suche p a{
  color: #E2001A;
  text-decoration: none;
}

.wir_fuer_liste_suche_name{
  float: left;
  padding: 0px;
  margin-bottom: 0px;
}

.wir_fuer_liste_leiste{
  list-style-type: none;
  margin: 0px;
  padding-bottom: 5px;
}

.wir_fuer_liste_leiste li:first-child{
  border: 0px;
}

.wir_fuer_liste_leiste li{
  border-left: 1px solid #1C4C5C;
  float: left;
  padding: 0px 4px;
}

.wir_fuer_liste_leiste li a{
  color: #1C4C5C;
  text-decoration: none;
}

.wir_fuer_liste_content_header{
  font-weight: bold;
  color: #1C4C5C;
  height: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #559DB3;
  margin-bottom: 5px;
  margin-right: 42px;
  font-size: 1.5em;
  width: 932px;
}

.wir_fuer_liste_content{
  padding: 15px;
}

.wir_fuer_liste_table{
  border: 0px;
  width: 932px;
}

.wir_fuer_liste_table_admin{
  border: 0px;
  width: 500px;
}

.wir_fuer_liste_table_td{
  border-bottom: 1px solid #559DB3;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 50%;
  font-size: 1.1em;
  line-height: 1.3em;
}

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

.wir_fuer_liste_table_td h4{
  font-size: 1.2em !important;
  color: #1C4C5C;
  padding-top: 10px;
}

.wir_fuer_liste_table_td p{
  padding-top: 5px;
}

.wir_fuer_counter{
  background: transparent url(./img/zaehler_wir_fuer_klaas.jpg) top left no-repeat;
  position:absolute;
  top: 240px;
  left: 696px;
  width: 252px;
  height: 40px;
}

.wir_fuer_danke,
.wir_fuer_error {
	width: 680px;
}

.wir_fuer_counter_1{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 9px;
  top: 9px;
}

.wir_fuer_counter_2{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 33px;
  top: 9px;
}

.wir_fuer_counter_3{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 57px;
  top: 9px;
}

.wir_fuer_counter_4{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 81px;
  top: 9px;
}

.wir_fuer_form{
  margin-top: 10px;
}

.wir_fuer_form td{
  vertical-align: top;
}

.wir_fuer_form label{
  display: block;
  margin-left: 30px;
}

#einverstanden{
  float: left;
}

.wfk_header_start{
  position: relative;
  width: 962px;
  height:35px;
  background: transparent url(./img/wir_fuer_image.jpg) top left no-repeat;
  margin: -8px -8px 8px 0px !important;
}

.wfk_header_start a{
  display: block;
  width: 962px;
  height: 35px;
  text-decoration: none;
}

.wfk_header_right{
  width: 212px;
  height:35px;
  background: transparent url(./img/wir_fuer_image.jpg) top left no-repeat;
  margin: -8px -8px 8px !important;
}

.wfk_header_right a{
  display: block;
  width: 212px;
  height: 35px;
}

.wfk_counter_start{
  background: transparent url(./img/zaehler_wir_fuer_klaas_startseite.jpg) top left no-repeat;
  width:211px;
  height:35px;
  float:right;
  position:relative;
}

.wfk_counter_start_1{
  background-color: transparent !important;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 8px;
  top: 10px;
}

.wfk_counter_start_2{
  background-color: transparent !important;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 32px;
  top: 10px;
}

.wfk_counter_start_3{
  background-color: transparent !important;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 56px;
  top: 10px;
}

.wfk_counter_start_4{
  background-color: transparent !important;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 80px;
  top: 10px;
}

.wfk_info{
  font-size: 80%;
}

.wfk{
  padding: 5px 16px 0px 0px !important;
}

.wfk h2 {
	position: relative;
	top: -8px;
	left: -8px;
	width: 196px;
	margin: 0 !important;
	padding: 8px;
	background: #559db3 url( img/bg-wfk-h.gif ) repeat-x top left;
	color: #fff;
}

#wfk_legend{
  border: 1px solid #3D932E;
  background-color: #FFFFFF;
  padding: 15px;
  width: 400px;
}

#wfk_legend p{
  font-weight: bold;
  font-size: 1em;
  text-align: left;
  padding-bottom: 0px;
}

.wfk_img_legend{
  width: 75px;
  float: left;
  padding-bottom: 3px;
  cursor: default;
}

#buttons_w09_erststimme ul,
#buttons_w09 ul{
  list-style-type: none;
  padding: 0px;
}

#buttons_w09_erststimme li,
#buttons_w09 li {
  float: left;
  margin-right:5px;
}

#buttons_w09_erststimme li {
 margin-bottom:5px;
}

#buttons_w09_erststimme {
	width:250px;
	float:right;
	margin:5px -10px 0 15px;
}

#kiezkarte_start img {
  margin-bottom:20px;
}

#sprechblase{
  position: absolute;
  top: -20px;
  left: 180px;
  width: 185px;
  height: 130px;
  z-index: 1;
}

#sprechblase a{
  display: block;
  width: 185px;
  height: 130px;
}

body#erststimme-stroebele .content {
  margin:0 0 20px 0;
  width:810px;
}
body#erststimme-stroebele .content_main {
	width:770px;
}
body#erststimme-stroebele .content_head {
  background:url(content_head_erststimme.gif);
  width:810px;
}
body#erststimme-stroebele .content_bottom {
  background:url(content_bottom_erststimme.gif);
  width:810px;
}
body#erststimme-stroebele #article {
	width:500px;
}

.banner table {
    position: static;

}





