html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	/*vertical-align:baseline;*/
}
table {
	border-collapse:separate;
	border-spacing:0px;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}

/* globale elemente */
body {
	text-align: center;
	/*font-size: 9pt;*/
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4E4E4E;
	background-color: #FFFFFF;
}
textarea {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
hr {
	color:#EFEFEF;
}
p {
	margin:0;
	padding:0;
	/*font-size:12px;*/
}
img {
	border: 0px;
}
td {
	padding: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
fieldset {
	border: 1px solid #CCCCCC;
}
table {
	
}
th {
	font-weight: bold;
}
h1 {
	font-size: 1em;
	color:#666666;
	text-align: left;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	color:#666666;
	font-weight: bold;
}
a{
	text-decoration:none;
	color:#666666;
}
a:hover{
	color:#DB2429;
	text-decoration: underline;
}

/******************************/

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}



#shadow{
width:980px;
background-repeat:repeat-y;
margin:0 auto;
background-image:url(/img/frontend/shadow.png);

}


.offline {
	text-decoration: line-through;
}

@media print {
	.hideprint { display: none; }
	.showprint {  }
}
@media screen {
	.hideprint {  }
	.showprint { display: none; }
}

/******************************/
div {
	text-align: left;
}

div#wrap {
	width: 960px;
	margin:auto;
}

/*#header{
	float:left;
}*/
#headerimg{
	background-image:url(/img/frontend/header.jpg);
	width:960px;
	height:119px;
}

#navi {
	width:960px;
	padding-bottom: 20px;
}


/****************** LAYOUT **************************************/
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	/*background:#CCCCCC;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-375px;
   	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 365px;
	overflow:hidden;
}
#col1 {
margin-left:5px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:180px;
	position:relative;
	margin-left:-50%;
	left:190px;
	overflow:hidden;
}

#col3 {
	float:left;
	width:180px;
	position:relative;
	overflow:hidden;
}
/************************************************************/


#topnav{
	height:27px;
	background-repeat:no-repeat;
	background-image:url(/img/frontend/navi.png);
}

#topnav li a{
	color:#333333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}


#topnav li a:hover{
	color:#d92624;
}
/* NAVI */
ul#topnav {
 padding: 0;
 margin-top:-25px;

	padding-left:15px;
	float:left;
	width: 100%;
	list-style: none;
	font-size:11px;
}
.home,.nationalrat,.bundesrat,.eu-abgeordnete,.bundeslaender,.wahlen,.archiv{
	padding-top:2px;
	border-right:#999999 solid 1px;
	padding-right:10px;
}
ul#topnav  li {
	z-index: 10;
	float: left;
	margin: 5px 0 0 10px;
	position: relative;
}



ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 20px; left:0;
	/*background: #344c00 url(sub_bg.png) repeat-x; /*--Background gradient--*/
	background-color: #999999;
	padding: 10px 20px 10px 10px;
	float: left;
	z-index: 11;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .sub_bundeslaender {
	top: 20px; left: -400px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav li .sub_bundeslaender ul{
	width: 105px;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	/*padding: 7px 5px 7px 15px;*/
	padding: 3px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/

}

/* BOX */

.box{
padding-top:10px;
}
.box_header{
width:569px;
height:49px;
background-image:url(/img/frontend/aktuelles-header.png);
background-repeat:no-repeat;

}
/*CONTET BOX WONAVI*/
.box_header_wonavi{
width:559px;
height:22px;
background-image:url(/img/frontend/aktuelles-header-wo.png);
background-repeat:no-repeat;
padding-top:10px;
padding-left:10px;

}
.box_header h1 {

	font-size: 1em;
	margin: 0px;
	padding: 5px 0 5px 10px;
}
.box_header ul {
	margin: 0;
	padding: 2px;
	float: left;
	list-style: none;
}
.box_header ul li {
	float: left;
	padding-left: 10px;
}
.box_content {
	width:546px;
	padding: 10px 23px 0px 10px;
	background-image:url(/img/frontend/aktuelles-content.png);
	background-repeat:repeat-y;
}

.box_content a{
	color:#222222;
}
.box_content a:hover{
	color:#666666;
}
.box_content ul {
	list-style: disc;
	padding-left: 30px;
}
.box_content ul li {
	padding-left: 0px;
}

/*.box_content_text{
	width:555px;
}*/

.box_footer{
width:569px;
height:11px;
background-image:url(/img/frontend/aktuelles-footer.png);
background-repeat:no-repeat;

}






/*MIDDLE*/

#topthema{
	background-repeat:no-repeat;
	width:566px;
	height:172px;
	margin-bottom:5px;
	background-image:url(/img/frontend/topthema.png);
}
/*#topthema h2, #topthema p, #topthema a {
	padding:5px;
}*/
#topthema h1 {
	padding: 8px 0 5px 10px;
}
#topthema h2 {
	padding: 5px;
	font-weight: bold;
}

.politician_pic{
	/*padding:10px 15px 20px 0;*/
	/*margin: 0px 15px 15px 5px;*/
	margin: 0px 15px 5px 5px;
	float:left;
}
.politician_pic_list{
	/*padding:10px 15px 20px 0;*/
	margin: 0px 5px 10px 10px;
	float:left;
}

.politician_name, .politician_date{
	font-size:0.8em;
}
.politician_date{
	margin-bottom:5px;


}
.content-question{
margin-right:20px;
}


/*navi left*/



.left_box{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	width:160px;
	border-bottom:#999999 solid 3px;
}
#newsletter{
	margin:0;
	padding:0;
	height:18px;
	width:132px;
	border:#4B4B4D solid 1px;
}

#go{
	margin:0;
	padding:0;
	width:26px;
	height:20px;
	background-image:url(/img/frontend/go.png);
	border:none;
}
/*BACKGORUNDBOX SMALL*/

#background_box{
	margin-top:30px;
	width:167px;
}
.box_header_small{
	width:167px;
	height:31px;
	background-repeat:no-repeat;
	background-image:url(/img/frontend/termine-header.png);
}

.box_header_small_apa{
	width:167px;
	height:31px;
	background-repeat:no-repeat;
	background-image:url(/img/frontend/termine-header-apa.png);
}

/*BOX ÜBERSCHRIFT*/
.box_header_text{
	padding:10px;
}
.box_header_small img{
	margin-left:10px;
}
.box_content_small{
	padding:5px;
	width:167px;
	background-repeat:repeat-y;
	background-image:url(/img/frontend/termine-content.png);
}
.box_content_small_inner {
	padding-right: 12px;
}
.box_footer_small{
	width:167px;
	height:10px;
	background-repeat:no-repeat;
	background-image:url(/img/frontend/termine-footer.png);
	margin-bottom:10px;
}


#links{
	margin-left:2px;
	margin-top:25px;
}
#impressum{
margin-left:10px;
}
.linie{
	width:160px;
	height:2px;
	background-repeat:no-repeat;
	/*margin:20px 0 4px 0;*/
	margin: 5px 0px 5px -5px;
	background-image:url(/img/frontend/linie.png);
}
#asmall{
font-size:9px;
padding-right:4px;
border-right:solid 1px;

}
#amiddle{
font-size:11px;
padding-right:4px;
border-right:solid 1px;

}
#abig{
font-size:13px;


}

/*RIGHT*/

#cloud{
	min-height:180px;
}
#statement{
margin-top:15px;

}
#apa{
	margin-top:20px;
}
#apa a {
	color: #EE7707;
	font-weight: bold;
}
#apa p {
	padding-left: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
}



/*FOOTER*/
#mp-footer{
margin:0 auto;
width:980px;
height:17px;
background-image:url(/img/frontend/foot.png);

}

/*Politiker Login CSS*/


.politician_header{
font-size:12px;
padding-left:1px;


}
.politician_header h1{
margin-bottom:5px;


}

.politician_header a{
	margin:0;
	padding:0;
	padding-right:2px;
	border-right:#CCCCCC solid 1px;
	text-decoration:none;
}
.politician_header a:hover{
	border-bottom:#D3211F solid 3px;
	/*vertical-align:inherit;
	display:inline-block;*/
}
.politician_header a.selected {
	border-bottom:#D3211F solid 3px;
}
#politician_data{
    width:250px;
	margin-right:10px;
    float:left;

}
#politician_data p{
    margin:1px;
    font-size:0.8em;
}
#politician_data .inputfildsmall{
margin:0;
padding:0;
    width:110px;


}
#politician_data .inputfildbig{
    width:238px;


}
.underline{
 margin:10px 0 5px 0 ;
 width:245px;
 border-bottom:solid 1px #d6d6d6;


}

.bold{
    font-weight:bold;


}
.clear{
clear:both;

}


/*POLITIKER PROFILE*/
.politiker_profile{
margin-left:0px;

}
.politiker_profile a{
padding:0 5px 0 2px;


}
.politiker_profile a:hover{
padding:0 5px 0 2px;
}

.fra_ant {
	border-right:#EEEEEE solid 1px;
	width: 100%;
}
.fra_ant tr td{
border:#EEEEEE solid 1px;
border-top:none;
border-right:none;
padding:5px;

}
.fra_ant td{
    vertical-align:text-top;
}

.person_icons div{
	float:right;

}

.orange {
	color: #EE7707;
}



/* QUESTION*/
.question{
	border-collapse:separate;
	border-spacing:5px;
}
#expansiontable tr td{
	padding:5px;
}


/* data table */
.row0 {
	height:20px;
}
.row1 {
	height:20px;
	background-color:#eee;
}


.article_navi ul {
	list-style: disc;
	padding-left: 20px;
}
.article_navi ul li {
	padding-left: 0px;
}

.datelink:hover{
text-decoration:none;
	color:#E10001;
}
.datelink{text-decoration:none;
  color:#AC0000;

}
img.nametoimage {
	vertical-align: text-bottom;
}
.zwoelfpx{
font-size:12px;
}

.listrow:hover {
	background-color: #E2DEDF;


}
.listrow2:hover {
	background-color: #E2DEDF;

}
.listrow{
	background-color: #FFFFFF;
}
.listrow2 {
	background-color: #ECECEC;
}
.listrow_wohover {
	background-color: #FFFFFF;
}
.listrow2_wohover {
	background-color: #ECECEC;
}

#searchbox {
	 float: right;
	 margin-top: -45px;
	 margin-right:20px;
}
#searchbox_q {
	border:#4B4B4D solid 1px;
	height:18px;
	margin-top: 1px;
	width: 160px
}
#searchbox_btn {
	margin-left:-1px;
}