.kampagne_box {
	position:relative;
	width: 168px;
	height: 283px;
	float: left;
	border: 1px solid #e5e5e5;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px 10px;
	margin: 0 4px 20px 0;
	color: #333;
}
.kampagne_box * {
	margin: 0;
	padding: 0;
}
.kampagne_box h3 {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;		
}
.kampagne_box h4 {
	margin: 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: #e84127;
}
.kampagne_box img {
	position: absolute;
	top: 60px; left:10px;
}
.kampagne_box p {
	position: absolute;
	top: 200px; left:10px;
	margin: 5px 0 10px 0;
}
.kampagne_box p.fett {
	font-weight: bold;
	font-size: 14px;
	color: #e84127;
}
.kampagne_box ul{
	position: absolute;
	top: 275px; left:10px; width: 168px;
	list-style-type: none;	
}
.kampagne_box ul li{
	font-weight: bold;
	font-style: italic;
	display: inline;
}
.kampagne_box ul li a{
	color: #e84127;
	padding: 275px 0px 0px 0px;
}
#jFlowSlide { 
	clear: both;
}
#slides-startpage #jFlowSlide { 
	clear: none;
}
#slides-startpage {
	width: 622px;
}
#control_panel {
	clear: both;
	text-align: right;
}
#slides-startpage #control_panel {
	clear: none;
	text-align: center;
	margin: 50px 0 0 0;
}

#tabs .tab-color-1 {
	border: 1px solid #ada5a3;
	background-color: #feecea;
	padding: 0 12px 9px 10px;
}

#tabs .tab-color-2 {
	border: 1px solid #ada5a3;
	background-color: #e6efff;
	padding: 0 12px 9px 10px;
}

#tabs .tab-color-3 {
	border: 1px solid #ada5a3;
	background-color: #fff;
	padding: 0 12px 9px 10px;
}

#tabs li {
	display: inline;
}
#tab li a {
	float: left;
	color: #E84228;
	font-weight: bold;
	font-size: 15px;
}

#tabs .li-color-1 a {
	border: 1px solid #ada5a3;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background-color: #feecea;
	padding: 5px 10px;
}

#tabs .li-color-2 a {
	border: 1px solid #ada5a3;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background-color: #e6efff;
	padding: 5px 10px;
}

#tabs .li-color-3 a {
	border: 1px solid #ada5a3;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background-color: #fff;
	padding: 5px 10px;
}

#tabs .li-color-1.ui-state-active a {
	border-bottom: 1px solid #feecea;
}

#tabs .li-color-2.ui-state-active a {
	border-bottom: 1px solid #e6efff;

}

#tabs .li-color-3.ui-state-active a {
	border-bottom: 1px solid #fff;
}

.tabs-content-block {
	background: #fff;
	padding: 8px 7px 9px 2px;
	border: 1px solid #d1cbcb;
	overflow: hidden;
	clear: both;
	margin: 11px 0 0 0;
	position: relative
}

.tabs-content-block img {
	float: left;
	margin: 0 8px 0 0;
}

.tabs-content-block h3 {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	margin: 0 0 14px 0;
	padding: 0;
	font-weight: normal;	
}

.tabs-content-block h4 {
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding: 0;
	color: #E84228;
}

.tabs-content-block p {
	font-size: 11px;
	margin: 2px 0 0 0;
}

.tabs-content-block p a {
	font-weight: bold;
}

#control_panel div {
	display: inline;
}
#control_panel img {
	vertical-align: middle;
}
.jFlowpause, .jFlowplay {
	width:15px;
	height:19px;
	margin-right: 3px;
	margin-top:-2px;
	cursor: pointer;
	display: inline;
}
.jFlowpausetext, .jFlowplaytext {
	display: inline;
}

.hidden,
#control_panel .hidden {
	display: none;
}
#controller {
	position: absolute;	top: 5px;
	right: 5px;
	float: left;
}
#controller span {
	color: #ff0000;
	text-decoration: underline;
	cursor: pointer;
}
.jFlowPrev {
	display: inline;
}

.jFlowNext, .jFlowPrev {
	cursor: pointer;
}
#slides div {
/*	overflow: hidden;*/
}

.buhne_layout2 h2 {
	text-align: center;	
}

.buhne_layout2 p {
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	max-width: none;
}

.buhne_layout2 p.buhne_layout_p {
	font-weight:bold;
	text-align:center; 
	font-size:15px;
	line-height:120%;
	}
	
.buhne_layout1 p {
	padding-left: 50px;
	padding-right: 50px;
}

.buhne_layout3 p, .buhne_layout3 h2  {
	text-align: center;
}


body {
	background: #ddd;
	color: #222;
	margin:0;
	padding:0;
	/* font-family: "Helvetica Neue", Arial, Helvetica, "DejaVu Sans", sans-serif;*/
/*	font-family: "Helvetica Neue", Arial,  Helvetica, "DejaVu Sans", sans-serif; */
	/*font-family: Arial,  Helvetica, "DejaVu Sans", sans-serif;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 78%;
	line-height: 1.3em;
	text-align: center;
}

/** Core defaults */

div { padding:0; margin:0; }

p{ max-width:52em;}

a, a:active {
	color: #e84228;
	text-decoration:none;
}
a:visited{
	color: #f95339;
	text-decoration:none;
}
a:hover{
	color: #e84228;
	text-decoration: underline;
}

a.extern {

}

a.arrow, span.arrow{
  background: transparent url("../img/linkPfeil.gif") left center no-repeat;
  padding-left: 10px;
  min-height: 12px;
}


img, a img { border: none; }

/*a img.pic:hover{
  border-color: #e84228;*/
} 

h1, h2, h3, h4, h5, h6, .heading{
	/*font-family: Helvetica, "Helvetica Neue", Arial , "DejaVu Sans", sans-serif;*/
	/*font-family: "Helvetica Neue", Arial, Helvetica, "DejaVu Sans", sans-serif;*/
	font-family: "Helvetica Neue", Verdana, Helvetica, sans-serif;
	line-height:normal; 
}
h1{ margin-top:0; line-height:120%; }
h2 { font-weight:normal; }
h1.startseite{ color: #a2a6b1 ;font-size:small; margin-bottom: 0; }

address {
  font-style: normal;
}
/* Campaign colours - These are overriden on a campaign basis*/
.farbe{
	color:  #e84228;
}
.farbe_bg{
	background-color: #e84228;
	color: #fff;
	border-color: #e84228;
}

div.farbe_bg a, div.farbe_bg a:hover,div.farbe_bg a:active, div.farbe_bg a:visited{
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #fff;
  margin: 0 0 0 0;
  padding:0.75em;
  line-height: 2em;
  font-weight: bold;
  font-size: 94%;
} 
.farbe_bg_light{
	background-color: #DADDF2;
}

/** individual colour scheme definitions */
.farbe_blue, a.farbe_blue:visited, a.farbe_blue:hover{
  color: #0A1CA8;
}
.farbe_blue_bg_light{
  background-color: #DADDF2;
}

.farbe_bright_green, a.farbe_green:visited, a.farbe_green:hover{
  color: #04b77a;
}
.farbe_bright_green_bg_light{
  background-color: #E3FDE2;
}

.farbe_brown, a.farbe_brown:visited, a.farbe_brown:hover{
  color: #842d2d;
}
.farbe_brown_bg_light{
  background-color: #e6d5d5;
}

.farbe_green, a.farbe_green:visited, a.farbe_green:hover{
  color: #029b0c;
}
.farbe_green_bg_light{
 background-color: #ccebce;
}

.farbe_grey, a.farbe_grey:visited, a.farbe_grey:hover{
  color: #a4a2a2;
}
.farbe_grey_bg_light{
 background-color: #e8e8e8;
}

.farbe_light_blue, a.farbe_light_blue:visited, a.farbe_light_blue:hover{
  color: #508cfa;
}
.farbe_light_blue_bg_light{
  background-color: #e5eefe;
}

.farbe_orange, a.farbe_orange:visited, a.farbe_orange:hover{
  color: #fd510e;
}
.farbe_orange_bg_light{
 background-color: #ffdccf;
}

.farbe_purple, a.farbe_purple:visited, a.farbe_purple:hover{
  color: #ad06fb;
}
.farbe_purple_bg_light{
 background-color: #f3dafe;
}

.farbe_red, a.farbe_red:visited, a.farbe_red:hover{
  color: #bc0101;
}
.farbe_red_bg_light{
 background-color: #f2cccc;
}

.farbe_yellow, a.farbe_yellow:visited, a.farbe_yellow:hover{
  color: #feae03;
}
.farbe_yellow_bg_light{
 background-color: #ffefcd;
}
/** Core Layout */

div#page {
	background: #fff;
	color: #000;
	width: 98%;
	/*min-*/width: 1000px; /* should be min-width. The 90s called, they want their webdesign back... */
	max-width: 1330px;
	margin: 0 auto;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: left;
}

div#header {
	height: 152px; /* header image height*/
	width: 100%;
	min-width: 1000px;
	background: #eee url("../img/head_bg.jpg") top left repeat-x;
	/*border-bottom: 1px solid #d8d8d8;*/
}

img.logo{
	padding-left: 3em;
	padding-top: 34px; /* #header height (152) - logo.gif height (85) / 2 */
	background: transparent;
	float:left;
}

#top_menu{
	float:right;
	text-align:right;
	min-width: 100px;
	min-height: 138px; /* img height + 14px extra */
	background:  transparent url("../img/aktiv.gif") center/*right*/ 14px no-repeat;
	margin-right: 2em;
	font-size: 11px;
	padding-top: 1px;
}

#top_menu a, #top_menu a:visited, #top_menu a:active{
	color: #000;
	text-decoration:none;
}
#top_menu a:hover{
	color: #000;
	text-decoration:underline;
}

ul#menu{
	list-style:none;
	color: #fff;
	text-align: left;
	margin: 0;
	padding: 5px 7px 5px 4px;
	font-size: larger;
	background-color: #e84228;
}
ul#menu li{
	display:inline;
	margin:0;
	text-align: center;
}
ul#menu a, ul#menu a:active, ul#menu a:visited, ul#menu a:hover{
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding:4px;
	line-height:16px;
}

ul#menu form#search{
	margin:0;
}
#search_q{
	background-color: #fff;
	border: none;
	margin: 0;
	color: #000;
	font-size:smaller;
	padding:0;
	height: 17px;
	width: 155px;
	vertical-align: middle;
}
#search_submit{
	border: none;
	background: #fff;
	color:#e84228 ;
	line-height: normal;
	padding:0;
	vertical-align:middle;
	display: inline;
}


div#content_wrapper{
	/* padding: 30px 1em;*/
	padding: 30px 10px;
}

div#footer{
  clear: both;
	background-color: #eee;
	border-top:1px solid #ddd;
	margin-top: 3em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #aaa;
	text-align: center;	
}
#footer a, #footer a:visited, #footer a:active, #footer a:hover{
	color: #aaa;
	text-decoration: none;
}

/* Forms */
input[type="text"], input[type="password"], select, textarea, input[type="submit"]{
  border: 1px solid #555;
  padding: 1px 3px 1px 3px;
  background: #fcfcfc;
}
input:active, select:active, textarea:active,input:focus, select:focus, textarea:focus{
  border-color: #E84228;/*#E5C403;*/ 
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
  border:1px solid #E84228;/*#E5C403;*/ 
}

form p label{ width: 10em; text-align:right; float:left; padding-right: 0.75em;}
label.inner{ width: auto; text-align:left; float:none;}

form p.button_panel { margin-left:10.75em; }

.error { color: #770000; }
div.error ul{ list-style: none; padding-left: 10em; }

.noprint{} /* used for hiding elements when printing*/

/** Unordered List classes **/

 /* Plain lists - no decoration*/
ul.plain{
  list-style:none;
  margin:0;
  padding: 0;
}
ul.plain li{
}
ul.plain li div{
overflow: hidden;
}

/* Horizontal lists */
ul.horizontal {
  text-align: left;
}
ul.horizontal li{
 display:inline-block;
 padding-right: 0.1em;
 float: left;
}

/*
/** Layout divs */

div#default{
  width: 53%;
  margin-left:20px;
}

div#default img{
  border: 1px solid #c0c0c0;
  float:left;
  margin-right:10px;
}

.column {
  float:left;
}

.major{
 width:57%;
 margin-left:20px;
}
#slides-startpage .major {
	width: auto;
}
.major_width {
	width: 750px;
	margin: 0;
}
.minor_small {
	width: 211px;
	margin-left: 12px;
}

.minor{
  width:32%;
  margin-left:1%;
  }

.left{
  margin-right:0.5%;
}

.right{
  float:right;
}

.half_1{
  width: 522px;
  clear: both;
  margin-right: 11px;
}

.half_2{
  width: 434px;
}

.inner_major {
  width: 211px;
  margin-right: 12px;
}

.inner_minor{
  width: 211px;
  margin-right: 0;
}

/** extra class based formating */
.grey{
  color: #a2a6b1;
}

h1.grey{
  font-size:18px;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #c0c0c0;
}


img.pic{
  border: 1px solid #c0c0c0;/*#f8f8f8;*/
  margin-right: 0.75em;
  margin-bottom: 0.25em;
  vertical-align:top;
}

/** news */
.sub_title{
  margin-top:0;
  color: #a2a6b1;
  font-weight:normal;
  padding-top:0;
  float: left;
}

.date{ 
  text-align:right;
  font-weight: normal;
}
ul.comments{
 padding: 0;
}
ul.comments li {
 background-color: #fafafa;
 margin: 5px 0;
 padding: 3px;	
}
ul.comments li p{
 padding: 5px 0;
 margin: 0;
 font-size: 12px;
}
ul.comments li p.date{
 padding: 0;
 margin: 0;
 font-size: 12px;
 text-align: left;
}
ul.comments li h3{
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}

/** Pressespiegel */

ul.press li{ padding-bottom: 0.75em; }

span.pressDate{
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

span.pressSource{
  font-weight: bold;
}
/* press kiste */

a.press, a.press:visited{ color: #000; }


/** Kiste */
div.kiste{
  padding: 0.75em 0.5em 1px 0.5em;
  margin-bottom:1em;
}
div.kiste h3, div.kiste h2{
  margin-top:0;
  color: #e84228;
}
div.kiste h3{
  font-size:14px;
}

div.kiste h3.action{
  background: transparent url("../img/check.png") left center no-repeat;
  padding-left: 48px;
  min-height:23px;
  line-height:23px;
}

div.kiste h3 span.action{
  color: #a2a6b1;
  text-transform: uppercase; 
}

div.kiste .caption { 
  font-size:smaller;
  line-height:normal
}
/* this is for the box 'Schreiben Sie den Unentschiedenen' */
div.kiste p.stats{
  font-size:small;
  color:#e84228;
  font-weight:bold;
  padding-right:0;
}
div.kiste p.stats span.number{
  color: #000;
}
div.rounded{
  border: 1px solid #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;    /* for Safari */
  -moz-border-radius: 8px;    
}

div.penguin{
  background: url("../img/penguin.png") bottom left no-repeat;
  padding: 0 0 2px 64px;
  min-height: 100px;
}

div.penguin1{
  background: url("../img/pinguin1.png") bottom left no-repeat;
  padding: 0 0 2px 64px;
  min-height: 100px;
}

/** Boxes */
div.box{
  border: 1px solid #cecece;
  padding: 0.5em;
  margin-bottom: 1em;
  background: #fcfcfc;
  overflow: hidden;
}
div.action div.box {
  overflow: visible;
}
div.nopadding {
 padding: 0;
}
div.fragbox {
	padding: 0.5em 0 0 0;
	border: 3px solid #e84228;
	background: url(../img/bg-fragbox.jpg) 0 0 repeat;
	margin-bottom: 1em;
	overflow: hidden;
}
div.imagebox{
  border: 1px solid #cecece;
  padding: 0;
  margin-bottom: 1em;
}
div.dark {
	background: #f7f7f7;
}

div.box h3, div.box h4{
  margin-top:0;
 color: #e84228;
}

div.box h4{
  margin: 0px -0.5em 0.5em -0.5em;
  border-bottom:5px solid #a2a6b1;
  padding: 0px 0.5em 3px 0.5em;
}

h4#diskutieren{
  font-size:medium;
  font-weight:bold;
  color: #fff;
  text-align: left;
  margin: -0.5em -0.4em 0.3em -0.4em;
  padding: 0.9em 0.75em;
  border:none;
  min-height:44px;
}


/** Stop watch **/
#stopwatch{
	padding: 37px 12px 0 12px;
	border: 1px solid #cdcdcd;
	background: #fcfcfc;
	margin: 0 0 15px 0;
}
#stopwatch dt {
	clear: both;
	float: left;
	width: 120px;
	margin: 0 18px 30px 0;
	font-size: 18px;
	color: #e84228;
	text-transform: uppercase;
	padding: 4px 0 0 0;
	line-height: 22px;
}

#stopwatch dd {
	display: block;
	margin-left: 138px;
}

#stopwatch .days, #stopwatch .weeks, #stopwatch .counter {
	float: left;
	height: 52px;
	text-align: center;
	line-height: 52px;
	font-size: 40px;
	color: #0d0014;
	font-weight: bold;
	background: url(../img/bg-stopwatch-elements.png) repeat-x 0 50% transparent;
	padding: 0 5px;
	border: 1px solid #7c7c7c;
}

.label-elements {
	float: left;
	line-height: 52px;
	margin: 0 6px;
	font-size: 14px;
	font-weight: bold;
	color: #e84228;
}

#stopwatch span.anzeiger{
  font-size: 11px;
  color: #000;
}
div#stopwatch span.data{
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

div#stopwatch span.teilnehmer{
  font-size: 11px;
  color: #ea4225;
  font-weight:bold;
}

/** Pie chart */
#pie_chart{
	clear: both;
	float: left
}
.legend {
	float: right;
	width: 145px;
	color: #000;
	font-size: 12px;
	color: #333;
	padding: 30px 0 0 0
}
/** überblick page */

h2.anzahl {
  font-weight:bold;
}

.legend p {
	clear: both;
}

.key {
	clear: both;
	float: left;
	width: 19px;
	height: 19px;
  	border: 1px solid #a2a6b1;
  	margin: 4px 15px 0 0;
}

.key-einzeilig {
	margin-top: 0;
}

.lupe{
  background: transparent url("../img/lupe_bg.png") top right no-repeat;
  min-height:115px;
}

/** antworten list page.*/
h2.antwort{
  color: #e84228;
  font-weight:bold;
  border-bottom: 1px solid #a2a6b1;
}

/** buhne **/

div#campaign_buhne{
  margin-bottom: 1em;
}

div.buhne{
  border-right: 1px solid #c0c0c0;
  padding-right:1.5em;
}

#slides-startpage div.buhne {
	border-right: 0;
	padding-right: 0;
}

#banner_ads {
	clear: both;
	margin: 10px 0 26px 0;
}

div.buhne h2{
font-size:24px;
  color: #ea4225;
  font-weight:bold;
  line-height:110%;
}

p.article_link{
  text-align:center;
  font-weight:normal;
  line-height:normal;
  padding-bottom: 0.1em;
}

div#right_article h3{
font-size:16px;
  color: #ea4225;
  font-weight:bold;
  text-align:center;
}

div#right_header{
  padding:0px;
  border-top: 1px solid;
  border-right: 1px solid;
  margin-bottom: 0.5em;
}
div#right_header img{
  vertical-align:middle;
}

/** article box **/
div.article{
  border-top:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  padding: 0.75em 0px 0em 0px;
  margin-bottom: 0.2em;
}
div.article div.article_pic{
  float:left;
  width: 181px; /* This is News_Model::$tn_max_width + margin-right + 1px border for the image from .pic class */
  margin-right:10px;
  margin-top:-2px;
  padding-bottom: 0.5em;
}

div.article div.article_pic_text {
 padding-left: 191px;
}

div.article div.article_pic img.pic{
  margin:0;
  border: 1px solid #e0e0e0;
  float:left;
} 
div.article h3{
  color: #666;
  font-size: 14px;
  font-weight: bold;
  padding:0;
  margin: 0px 0px 3px 0px;
}

div.article h4{
   color: #e84228;
   margin: 0;
   font-weight: bold;
   line-height:120%;
   font-size: 16px;
}
div.article p.article_link{
  text-align:left;
}


/** schnell_zugriff kiste */

div.schnell_zugriff{
  margin-bottom: 1em;
}

div.schnell_zugriff div.kiste{
  padding: 0.5em;
  margin-bottom:0.25em;
}

div.schnell_zugriff h3{
  text-transform: uppercase;
  padding:0;
  margin:0;  
}
div.schnell_zugriff ul{
  text-align:center;
  width:100%;
  margin:0 auto 0.25em auto;
  padding:0;
}
div.schnell_zugriff li{
  float:none;
  text-align:center;
  font-weight: bold;
  width:23%; 
  padding: 0.1em;
  margin-right: 0.20%;
  margin-left: 0.20%;
  border:1px solid #fff;
  font-size:85%;
   border-radius: 6px;
  -webkit-border-radius: 6px;    /* for Safari */
  -moz-border-radius: 6px;   
}
div.schnell_zugriff li a:hover{
  text-decoration: none;
}
div.schnell_zugriff p{
  padding:0;
  margin:0;
}


div.campaign_kiste{
  padding-top:1px;
  background-image:  url("../img/janein.gif");
  background-position: top right;
  background-repeat: no-repeat;
}
div.campaign_kiste div.janein{
  min-height: 38px; /* 61 of janein - 15 top padding */
  padding: 20px 0 0 0;
  margin-bottom: 0;
  border-bottom:5px solid #a2a6b1; 
  margin-left: 52px;
}
div.campaign_kiste h3{
  text-transform: uppercase;
  margin-bottom:0px;
  margin-right:80px;
}

/* * email form * */
.email_check {
  float:right;
  color: #e84228;
  font-weight:bolder;
}
.email_check input{
  color: #e84228;
}
ul#abgeordneten li{
  padding-bottom:1em;
  position: relative;

}
h2.email_heading{
 color: #a2a6b1;
 border-bottom: 1px solid #a2a6b1;
 padding-bottom:3px;
}

p.blog{
  padding-bottom: 0.75em;
   border-bottom: 1px dashed #a2a6b1;
}

table#forum {
  border: 1px solid #000;
  border-top:none;
  border-left:none;
  text-align:left;
  vertical-align:top;
}
table#forum thead{
   color: #fff;
   background-color:#e84228;
}
table#forum caption{
  font-weight:bold;
  text-align:left;
  background-color:#e84228;
  font-size:larger;
  padding: 0.3em;
  color: #fff;
}
table#forum td, table#forum th{
  border-right: 1px solid #000;
  padding: 0.3em;
  margin: 0;
}
table#forum td.last, table#forum th.last{
  border-right:none;
}

.line { border-bottom: 1px dashed #c0c0c0; }
.reaction { 
  background-image:  url("../img/bg_reaktion.jpg");
  background-position: top right;
  background-repeat: no-repeat;
  width:263px;
  height:150px;
 }
 .text_react {
 padding-left: 50px;
 padding-top:55px;
 
 }
 
h1.abgeordnetencheck_von {
 border: 1px solid #cdcdcd;
 color: #e84228;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: bold;
 border-width: 1px 0;
 line-height: 26px;
 height: 26px;
 margin: 0 0 13px 0;
 padding: 0 0 0 256px;
 background: url(../img/abgeordnetencheck_von.png) 10px 2px no-repeat #f7f7f7;
}

h1 span.none {
	display: none;
}

h2.nice_header {
 border: 1px solid #cdcdcd;
 color: #e84228;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: bold;
 border-width: 1px 0;
 line-height: 26px;
 height: 26px;
 margin: 0 0 13px 0;
 padding: 0 0 0 10px;
 background: #f7f7f7;
}

h2.dark {
	background: #efefef;
}

h2.profilh2 {
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	padding: 0 8px;	
}

/* CSS Sprites für die Headline */
 
h2.image_header {
 background: url(../img/sprites_headline.png) 4px 3px no-repeat #efefef;
 border: 1px solid #cdcdcd;
 border-width: 1px 0;
 line-height: 31px;
 height: 31px;
 text-indent: -9999px;
 margin: 0 0 13px 0;
 padding: 0;
}

h2.initiativen {
 background-position: 4px 3px;
}

h2.initiative {
 background-position: 4px -47px;
}

h2.nachrichten {
 background-position: 4px -197px;
}


h2.aktionen {
 background-position: 4px -147px;
}

h2.infos {
 background-position: 4px -97px;
}

h2.hilfe {
 background-position: 4px -240px;
}

div.fragbox h2 {
  margin: 10px 0 0 10px;
  background: url(../img/bg-fragbox-headline.png) 0 0 no-repeat transparent;
  height: 35px; 
  width: 286px;
  text-indent: -9999px;
  padding: 0;
}

div.fragbox h3.headline-mdb {
  background: url(../img/bg-fragbox-mdb.png) 200px 0 no-repeat transparent;
  height: 63px;
  text-indent: -9999px;
  padding: 0;
}

div.fragbox p {
 text-indent: -9999px;
 padding: 0;
 margin: 0;
 clear: both;
 color: #000;
 padding: 5px 8px;
 height: 48px;
 background: url(../img/bg-lernen-sie-ihren-mdb-ken.jpg) 50% 50% no-repeat #f3a093;
}

.frag_bundes_abgeordneten_form {
	padding: 0 0 0 248px;
}

.frag_bundes_abgeordneten_form p {
	font-weight: bold;
	font-size: 12px;
}

.frag_bundes_abgeordneten_form label {
	color: #E84228;
	font-size: 12px;	
}

.frag_bundes_abgeordneten_form input {
	width: 114px;
	border: 1px solid #CECECE;
	font-size: 12px;	
}

.frag_bundes_abgeordneten_form input.submit {
	width: auto;
	margin: 5px 0;
	color: 	#E84228;
	font-size: 12px;
}

/* neue Style Layoutumstellung 20100624 */

div.box h3 {
 font-size: 12px;
 line-height: 13px;
 font-weight: bold;
 color: #e84228;
 margin: 0;
 padding: 0;
}

div.box p, div.article p {
 padding: 5px 0;
 margin: 0;
 font-size: 12px;
}

div.article ul {
	list-style-image: url(../img/bullet-news.png);
	list-style-type: none;
	margin: 11px 0;
	padding: 0 0 0 15px;	
}

a.more:link, a.more:visited {
 text-decoration: underline;
}

a.link_grey:link, a.link_grey:visited {
 color: #666;
}

a.link_black:link, a.link_black:visited {
 color: #000;
}

.clear {
 clear: both;
}

.article_image {
 float: left;
 margin: 9px 11px 11px 0;
 border: 1px solid #E0E0E0;
}

h1 {
 font-size: 18px;
 font-weight: bold;
 color: #666;
}

div.article h2 {
 color: #E84228;
 font-size: 20px;
 font-weight: bold;
 line-height: 120%;
 margin:0;
}

div.commentsblock h2 {
 color: #E84228;
 font-size: 16px;
 font-weight: bold;
 line-height: 120%;
 margin: 10px 0 0 0;
}

div.commentsblock label {
 margin: 10px 0 0 0;
 float: left;
 width: 100px;
}

div.commentsblock label.lbltextarea {
 width: 385px;
}

div.commentsblock br {
 clear: both;
}

.input {
 margin: 8px 0 0 0;
 width: 186px;
}

.submit {
 margin: 8px 0 0 0;	
}

.textarea {
 height: 220px;
 width: 385px;
}

div.pinguin3 {
 color: #333;
 padding-left: 62px;
 background: url(../img/hilfe-pinguin.png) no-repeat 8px 5px;
}

div.pinguin3 h3 {
 padding: 3px 0 25px 0;
 font-size: 16px;
 line-height: 20px;
 color: #333;
}

div.pinguin3 a,
div.pinguin3 a:link,
div.pinguin3 a:visited {
 color: #333;
 text-decoration: underline;
 font-weight: bold;
}

div.action {
  padding: 0.5em;
  margin-bottom: 1em;	
}

div.action div.box {
 background: #fff;
 position: relative;
}

.actionicon {
 float: right;
 /*position: absolute;*/
 margin: -35px -10px 0 0;
 
}

div.action h3 {
 color: #333;
 font-size: 18px;
 font-weight: normal;
 line-height: 20px;
 margin: 0 0 5px 1px;
 margin-top: 15px;
 padding-right: 70px
}

div.action h3 span {
 color: #e84127;
 text-transform: uppercase;
}

div.action a.maillink,
div.action a.maillink:link,
div.action a.maillink:visited {
 background: transparent url(../img/check.png) left center no-repeat;
 padding-left: 48px;
 font-size: 18px;
 line-height: 23px;
 color: #e84127;
}

/* MDB-Profil */

ul.ui-tabs-nav {
	border-bottom: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	line-height: 21px;
	height: 22px;
}

li.tab-profile {
	float: left;
	width: 144px;
	padding: 0 8px;
	background: url(../img/mdbprofile/bg-profile.png) no-repeat 0 0 transparent;
}

li.tab-activities {
	float: left;
	width: 135px;
	padding: 0 8px;
	background: url(../img/mdbprofile/bg-activities.png) no-repeat 0 0 transparent;
}

ul.ui-tabs-nav li.ui-state-active a {
	color: #e84228;
}

ul.ui-tabs-nav li a {
	font-weight: bold;
	color: #666666;
}

.ui-tabs-hide {
	display: none;	
}

.c302l {
	float: left;
	width: 286px;
	padding: 0 16px 0 0;
	border-right: 1px solid #cdcdcd;
	margin: 9px 0 0 0;
}

.c312l {
	float: left;
	width: 280px;
	padding: 0 16px;
	margin: 9px 0 0 0;	
}

.c302l .box, .c312l .box {
	margin: 8px 0 8px 0;
	overflow: hidden;
}

.c302l .box {
	margin: 8px 0 8px 6px;
}

div.c302l h3, div.c312l h3 {
	color: #484848;
	font-weight: bold;
	margin: 0 0 0 6px;
}

div.c302l h3 span, div.c312l h3 span  {
	text-transform: uppercase;
	color: #e84228;
}

div.c312l h4 {
	font-size: 12px;
	color: #e84228;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0 none;
}

div.c312l a {
	color: #484848;
	font-weight: bold;
}

div.c312l p span {
	float: right;
	font-weight: bold;
}

span.capaings-undecided {
	color: #484848;
}

span.capaings-for {
	color: #006008;
}

span.capaings-against {
	color: #000000;
}

.c302l dt {
	clear: both;
	margin: 6px 0;
	float: left;
	width: 85px;
	color: #484848;
	font-weight: bold;
}

.c302l dd {
	padding: 6px 0 6px 85px;
	color: #484848;
}

.c130r {
	float: right;
	padding: 30px 0 0 0;
	width: 130px;
}

.c614l {
	float: left;
	width: 608px;
	margin: 30px 0 0 6px;
}

.c614l dl {
	display: block;
	height: 208px;
	width: 580px;
	overflow-y: scroll;
	border: 1px solid #cdcdcd;
	border-right: 0 none;
	padding: 0 0.5em;
	margin: 0 0 8px 0;
}

.c614l dt {
	width: 206px;	
	clear: both;
	margin: 6px 0;
	float: left;
	color: #484848;
	font-weight: bold;
}

.c614l dd {
	padding: 6px 0 6px 206px;
	color: #484848;
}

.actions {
	clear: both;
	margin: 5px 6px 0 6px;
	border-top: 1px solid #cdcdcd;
}

div.actions p.status {
	padding: 8px 0.5em 8px 0.5em;
	margin: 0;
	max-width: auto;
	font-weight: bold;
	font-size: 12px;
}

div.actions p.status span {
	color: #cd4e4e;
}

.actions ul {
	border-top: 1px solid #cdcdcd;
	list-style-type: none;
	padding: 8px 0;
	margin: 0;
	height: 25px;	
}

.actions li {
	float: left;
	padding: 0;
	margin: 0;
}

.actions a {
	text-indent: -9999px;
}

.mdb-abo {
	background: url(../img/mdbprofile/bg-abo.png) 0 0 no-repeat transparent;
	width: 152px;
	height: 24px;
	float: left;
}

.mdb-comment {
	background: url(../img/mdbprofile/bg-comment.png) 0 0 no-repeat transparent;
	width: 174px;
	height: 24px;
	float: left;
	margin: 0 0 0 14px;
}

.question-follow {
	background: url(../img/mdbprofile/bg-question-follow.png) 0 0 no-repeat transparent;
	width: 135px;
	height: 24px;
	float: left;
}

.question-link {
	background: url(../img/mdbprofile/bg-question-link.png) 0 0 no-repeat transparent;
	width: 121px;
	height: 25px;
	float: left;
	margin: 0 0 0 14px;
}

.url_link {
	display: block; 
	padding: 2px 5px; 
	border: 1px solid #CDCDCD;
	margin: 0 0 10px 0
}

.question-comment {
	background: url(../img/mdbprofile/bg-question-comment.png) 0 0 no-repeat transparent;
	width: 154px;
	height: 25px;
	float: left;
	margin: 0 0 0 14px;
}

.question-suggest {
	background: url(../img/mdbprofile/bg-question-suggest.png) 0 0 no-repeat transparent;
	width: 130px;
	height: 25px;
	float: left;
	margin: 0 0 0 14px;
}

.awnser-suggest {
	background: url(../img/mdbprofile/bg-awnser-suggest.png) 0 0 no-repeat transparent;
	width: 148px;
	height: 25px;
	float: left;
}

.awnser-link {
	background: url(../img/mdbprofile/bg-awnser-link.png) 0 0 no-repeat transparent;
	width: 139px;
	height: 25px;
	float: left;
	margin: 0 0 0 14px;
}

.awnser-comment {
	background: url(../img/mdbprofile/bg-awnser-comment.png) 0 0 no-repeat transparent;
	width: 173px;
	height: 25px;
	float: left;
	margin: 0 0 0 14px;
}

h2.check-icon {
 border: 1px solid #cdcdcd;
 color: #e84228;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: bold;
 border-width: 1px 0;
 line-height: 26px;
 height: 26px;
 margin: 0 0 13px 0;
 padding: 0 0 0 61px;
 background: url(../img/mdbprofile/acheckicon.png) 8px 1px no-repeat #f7f7f7;
}


div.box-question {
	background: #FCFCFC;
	border: 1px solid #CECECE;
	margin-bottom: 1em;
	overflow: hidden;
}

div.single_comment h3,
div.box-question h3 {
	background: #f5c1ba;
	color: #494949;
	font-size: 12px;
	font-weight: bold;
	padding: 0.5em;
	margin: 0 0 4px 0;
}

div.single_comment h3 {
	background: none;
}

div.single-comment-text {
	margin: 0 0.5em;
	border-top: 1px solid #CECECE;
}

h3.bezieht {
	font-size: 12px;
	font-weight: bold;
	color: #e84228;
	padding: 2px 0.5em;
	background: #f7f7f7;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

h3.bezieht span {
	text-transform: uppercase;
}


div.box-question h3.awnser {
	margin: 10px 0 4px 0;
	padding: 0.5em;
	background: #f0f0f0;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

div.box-question p {
	padding: 2px 0.5em;	
}

p.pagination {
	font-size: 12px;
	color: #484848;
	font-weight: normal;
	font-style: italic;
}

p.pagination a, p.pagination strong {
	font-style: italic;
	color: #484848;
}

p.pagination strong {
	color: #cc3333;
}

.scroll {
	height: 290px;
	overflow-y: scroll;
	padding: 0 0.5em 0 0;
	margin: 0 0 8px 0;
}

div.question-from {
	float: left;
	width: 390px;
}

div.question-infotext {
	float: left;
	width: 340px;
}

.question-from form p label,
form.choose-subject p label {
	width: 78px;
	font-weight: bold;
	color: #484848;
	padding: 0 10px 0 0;
}

form.choose-subject p label {
	width: 160px;
}

.question-from form input,
.question-from form textarea,
.question-from form select,
form.choose-subject select {
	width: 271px;
	border: 1px solid #cdcdcd;
}

.question-from form input.submit {
	width: auto;
	margin-left: 88px;
	color: #e43822;
	font-weight: bold;
}

.question-from form textarea {
	height: 120px; 
}

.single_comment {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background: #FCFCFC;
	border: 1px solid #CECECE;
	margin-bottom: 1em;
	overflow: hidden;
}

.single_comment h2 {
	border-bottom: 1px solid #cdcdcd;
	padding: 2px 0;
	font-size: 12px;
	font-weight: bold;	
}

.validation-advice {
	color: red
}

/* Last Awnsers */

h2.letzte-antworten-lesen {
	background-position: 0 -329px;
}

.last-answers {
	font-family: Arial;
}

.last-answers-box {
	overflow: hidden;
	padding: 0 0 9px 0;
	clear: both;
}

.last-answers-box img {
	margin: 0 27px 0 0;
	border: 1px solid #E0E0E0;
	float: left;
}

.last-answers-box h3.last-answers-name {
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}

.last-answers-party {
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0;
}

 .last-answers-campaignname {
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	color: #8d8d8d;
	margin: 0;
	padding: 4px 0;
}

 .last-answer-link {
 	display: block;
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: normal;
	color: #e84228;
	margin: 0;
	background: url(../img/lupe-rahmen.png) no-repeat 123px 0 transparent;
	padding: 0 0 0 150px;
}

.last-answers-5 .last-answers-box {
	border: 1px solid #CECECE;
	border-bottom: 0 none;
	padding: 0.5em;
	background: #FCFCFC;
	overflow: hidden;
}

.last-answers-5 img {
	margin: 0 18px 0 0;
	float: left;
}

.last-answers-5 .last-answers-party {
	font-weight: bold;
}

.last-answers-5 .last-answer-link {
	background: none;
	padding: 0;
	font-weight: bold;
}

.last-answers-more-link {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #e84228;
}

.last-answers-5 .attitude-undecided{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: #484848;
}

.last-answers-5 .attitude-blocker{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: black;
}

.last-answers-5 .attitude-reformer{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: #006008;
}

.last-answers .attitude-undecided{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: #484848;
}

.last-answers .attitude-blocker{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: black;
}

.last-answers .attitude-reformer{
	/*font-size: 14px;*/
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0;
	color: #006008;
}

/* Initiativen Mitmachelemente */

.campaignbox-participate {
	border: 1px solid #a5a5a5;
	background-color: #fdece9;
	padding: 7px 5px 8px 4px;
	margin-bottom: 15px;
}

.campaignbox-text-box {
	border: 1px solid #cdcdcd;
	padding: 9px 1px 15px 0;
	background: #fff;
	margin-bottom: 8px;
}

.header-ueberblick {
	background: url(../img/bg-header-ueberblick.png) 4px 3px no-repeat #f7f7f7;
	border: 1px solid #cdcdcd;
	border-width: 1px 0;
	line-height: 31px;
	height: 31px;
	text-indent: -9999px;
	margin: 0 0 13px 0;
	padding: 0;
}

.campaignbox-text-box h3 {
	font-size: 24px;
	font-weight: bold;
	color: #e84228;
	line-height: 25px;
	margin: 0 0 10px 0;
	padding-left: 19px;
}

.campaignbox-text-box p, .campaignbox-text-box a {
	padding-left: 18px;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	color: #575757;
}

.campaignbox-text-box a { padding: 0;}

.campaignbox-actionelement {
	border: 1px solid #cdcdcd;
}

.action-undeceided a, .action-reformer a, .action-blocker a, .action-write a, .action-chancellor a, .action-larumdarum a {
	display: block;
	height: 252px;
	width: 309px;	
}

.action-undeceided img, .action-reformer img, .action-blocker img, .action-chancellor img, .action-larumdarum img {
	margin: 10px 0 0 9px;
	border: 1px solid #bfbfbf;
}

.action-write a {
	background: url(../img/bg-cambox-action-write.png) 0 0 no-repeat transparent;
	text-indent: -9999px;
}

.action-undeceided a {
	background: url(../img/bg-cambox-action-undeceided.png) 0 0 no-repeat transparent;
}

.action-reformer a {
	background: url(../img/bg-cambox-action-reformer.png) 0 0 no-repeat transparent;
}

.action-blocker a {
	background: url(../img/bg-cambox-action-blocker.png) 0 0 no-repeat transparent;
}

.action-chancellor a {
	background: url(../img/bg-cambox-action-chancellor.png) 0 0 no-repeat transparent;
}

.action-larumdarum a {
	background: url(../img/bg-cambox-action-larumdarum.png) 0 0 no-repeat transparent;
}

.campaignbox-actionelement span {
	text-indent: -9999px;
	display: block;
	height: 0px;
	overflow: hidden;
	width: 0;
}

h2.action-campain-name {
	background: url(../img/bg-header-campainname.png) 0 0 no-repeat transparent;
	line-height: 31px;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 47px;
}

ul.horizontal li.action-stats {
	padding: 22px 0 0 0;
}

ul.horizontal li.abgeordneten {
	width: 107px;
}

.action p.stats,
.action p.stats-active {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-left: 36px;
}

.action p.stats-active {
	color: #e84127;
}

/* PetitionsCounter */

.petitions-counter {
	position: absolute;
	top: 9px;
	right: 12px;
	color: #e84228;
	width: 130px;
	text-align: right
}

.petitions-counter span {
	border: 1px solid #e1e0de;
	background: #fcfcfc;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding: 3px 2px;
	margin: 5px 15px 0 0;
	width: 86px;
	float: right;
	text-align: right;
}

.petitions-counter-ueberblick {
	color: #e84228;
	margin-top: 11px;
}

.imagebg {
	background: url(../img/sprites_headline.png) 4px 3px no-repeat #EFEFEF;
	text-indent: -9999px;
	display: block;
}

.email-petition {
	background-position: 0 -624px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	background-color: #fff;
	margin: 0 0 25px 0;
}

.petitions-counter-ueberblick span {
	border: 1px solid #e1e0de;
	background: #fcfcfc;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding: 3px 2px;
	margin: 5px 0px 0 0;
	width: 86px;
	display: block;
	text-align: right;
}

#email_form_special .validation-advice, 
#email_form .validation-advice {
	padding-left: 135px
}

h2.undeceided {
	background-position: 0px -436px;
}

h2.reformer {
	background-position: 0px -287px;
}

h2.blocker {
	background-position: 0px -402px;
}

.ueberblick-filter-box h2 {
	line-height: 24px;
	height: 24px;
	background-position: 0px -520px;
	background-color: #f7f7f7;
	margin-top: 15px;
}

.ueberblick-filter-box h2.undeceided {
	background-position: 0px -548px;
}

.ueberblick-filter-box h2.reformer {
	background-position: 0px -472px;
}

.ueberblick-filter-box form {
	background: #fafafa;
	padding: 12px 14px;
	font-family: Arial;
}

.ueberblick-filter-box fieldset {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.ueberblick-filter-box legend,
.ueberblick-filter-box label {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	color: #484848;
	font-weight: bold;
}

.ueberblick-filter-box label,
.ueberblick-filter-box select {
	float: left;
	width: 92px;
	margin-top: 15px;
	font-size: 14px;
}

.ueberblick-filter-box select {
	width: 270px;
	border: 1px solid #cdcdcd;
	background: #fff;
	color: #afafaf;
	font-size: 12px;
	line-height: 16px;
	
}

input.filter-box-submit {
	margin-left: 92px;
	border: 1px solid #cdcdcd;
	background: #fff;
	color: #e43822;
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	padding: 3px 9px;
	font-weight: bold;
}

.ueberblick-filter-box br {
	clear: both;
}

.ueberblick-sort-box {
	margin: 15px 0 0 0;
	border: 1px solid #e7e7e7;
	border-bottom: 0 none;
	background: #f7f7f7;
	padding: 4px 0 3px 4px;
}

.ueberblick-sort-box h2 {
	margin: 0;
	padding: 0;
	display: inline
}

.ueberblick-sort-box h2,
.ueberblick-sort-box {
	color: #484848;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}

.ueberblick-filter-results {
	border: 1px solid #efefef;
	background: #fafafa;
	padding: 10px 13px 10px 11px;
	font-family: Arial;
}

.ueberblick-filter-results ul#abgeordneten.plain li p.abgeordneten-party-wahlkreis {
	/*width: 107px*/
}

.ueberblick-filter-results ul#abgeordneten li {
	padding: 0 4px 0 0;
	background: #fff;
	border: 1px solid #e2e1df;
	margin: 5px 0;
	overflow: hidden;
}

.ueberblick-filter-results img {
	float: left;
	margin: -1px 27px 0 1px;
	border: 1px solid #c0c0c0;
}

.ueberblick-filter-results h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 9px 0 6px 0;
}

.ueberblick-filter-results p {
	margin: 0 0 10px 125px;
	padding: 0;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	width: 263px;
}

.ueberblick-filter-results a,
.ueberblick-filter-results span.no-awnser {
	font-size: 14px;
	text-decoration: none;
	display: block;
	background: url(../img/sprites_headline.png) 0px -678px no-repeat #fff;
	padding: 0 0 0 28px;
	line-height: 18px;
	height: 18px
}

.ueberblick-filter-results a.link-awnser-read,
.ueberblick-filter-results span.no-awnser {
	background-position: 0px -654px;
	line-height: 25px;
	height: 25px
}

.ueberblick-filter-results a:hover {
	text-decoration: underline
}

.ueberblick_detail, .ueberblick {
	padding: 0;
	margin: 10px 0 0 0;
	width: 535px
}

.ueberblick_detail ul.horizontal li,
.ueberblick ul.horizontal li {
	width: 107px;
	padding: 0
}

.backlink a, .forwardlink a {
	display: block;
	font-family: Arial;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 32px;
	background: url(../img/sprites_headline.png) 1px -698px no-repeat #fff
}

.forwardlink {
	background-position: 1px -728px
}

h2.initiative-in-zahlen {
	background-position: 0 -371px	
}

.ueberblick_detail_right,
.ueberblick_right {
	float: right;
	margin: 10px 0 0 0;
	width: 437px
}

.ueberblick div.kiste {
	padding: 0.75em 0 1px 0;	
}

.ueberblick_detail_right .last-answers-box,
.ueberblick_detail_right .last-answers-more-link {
	font-family: Arial;	
}

.ueberblick_detail_right .last-answers-box h3.last-answers-name,
.ueberblick_detail_right .last-answers-party,
.ueberblick_detail_right .last-answers-campaignname,
.ueberblick_detail_right .last-answers-5 .attitude-reformer,
.ueberblick_detail_right .last-answers-5 .attitude-undecided,
.ueberblick_detail_right .last-answers-5 .attitude-blocker,
.ueberblick_detail_right .last-answers-5 .last-answer-link {
	padding-left: 52px;
}
