/****************************************************************
   $Id: screen_bwl.css,v 1.1 2005/08/22 11:50 krauss-m $   

   Der Bundeswahlleiter
   http://www.bundeswahlleiter.de

   --------------------------------------------------------------
   based on: 
   (c) 2005 styles.css matthias.krauss@webmelone.de

   08/2005 some styles added by IVU, Berlin http://www.ivu.de
*****************************************************************/
* html acronym,
*+html acronym {
    border-top: 0em;
    border-right: 0em;
    border-bottom: 1px dotted #333333;
    border-left: 0em;
}
body{
	font-family: Helvetica,Arial,sans-serif;
	line-height: 125%;
	background-color: #FFFFFF;
}

#WAHL {
	padding: 2px 0 0;
	font-weight: bold;
	font-size: 130%;
	z-index: 2;
	left: 288px;
	color: #444;
	position: absolute;
	top: 20px;
	width:674px;
	height: 46px;
	background-color: rgb(255,255,255);
}

#LANG {
	padding: 0 4px 0 0;
	font-size: 80%;
	z-index: 3;
	left: 288px;
	color: #666;
	position: absolute;
	top: 0px;
	height: 20px;
	width: 60px;
	background-color: rgb(255,255,255);
	text-align: left;
}

#META {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 80%;
	z-index: 3;
	left: 408px;
	padding-bottom: 0px;
	width: 550px;
	color: #666;
	padding-top: 0px;
	position: absolute;
	top: 0px;
	height: 20px;
	background-color: rgb(255,255,255);
	text-align: right;
}

#META a {
	color: #666;
	text-decoration: none;
}

#META a:hover {
	color: #aaa;
	text-decoration: none;
}


/*******************
* TOP_NAVIGATION styles  *
*******************/

#TOP_NAVIGATION {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 80%;
	z-index: 4;
	left: 4px;
	padding-bottom: 0px;
	width: 963px;
	color: #666;
	padding-top: 0px;
	position: absolute;
	top: 100px;
	height: 20px;
	background-color: rgb(255,255,255);
	text-align: right;
/*border: 1px solid #DDD;*/
}

#TOP_NAVIGATION a:link{
	color: #1A3719;
	padding: 4px 0px 4px 12px;
	width: 100%;
	width: auto;
	text-decoration: none;
}

#TOP_NAVIGATION a:visited{
	color: #1A3719;
	padding: 4px 0px 4px 12px;
	text-decoration: none;
}

#TOP_NAVIGATION a:active{
	color: #1A3719;
	padding: 4px 0px 4px 12px;
	text-decoration: none;
}

#TOP_NAVIGATION a:hover{
	color: #C61414;
	background-color: #ececff;
	padding: 4px 0px 4px 12px;
	text-decoration: none;
}

/*******************
* .level1 styles  *
*******************/

.level1 {
	
}


.level1 li {
	margin: 0px 0px 0px 0px; 
	padding: 1px 0px 1px 0px;	
}


.level1 h3{
	padding: 4px 0px 4px 14px;
}

.level1 a:link{
	color: #1A3719;
	padding: 4px 0px 4px 14px;
	width: 100%;
	width: auto;
	text-decoration: none;
}

.level1 a:visited{
	color: #1A3719;
	padding: 4px 0px 4px 14px;
	text-decoration: none;
}

.level1 a:active{
	color: #1A3719;
	padding: 4px 0px 4px 14px;
	text-decoration: none;
}

.level1 a:hover{
	color: #C61414;
	background-color: #ececff;
	padding: 4px 0px 4px 14px;
	text-decoration: none;
}


a:link, a:visited, a:hover {
	color: #000066;
	text-decoration: underline;
}

/* hovered links werden rot...*/
a:hover {
	color: #C61414;
	text-decoration: none;
}
/* überschreibt die Regel für hovered links */



h1 {
	font-size: 140%;
	line-height: 125%;
	color: #444;
	margin-top: 28px;
	margin-bottom: 4px;
}

h2 {
	font-size: 120%;
	line-height: 125%;
	color: #444;
	margin-top: 28px;
	margin-bottom: 4px;
}

h3 {
	font-size: 100%;
	line-height: 125%;
	color: #444;
	margin-top: 22px;
	margin-bottom: 4px;
}

h4{
	line-height: 125%;
}

h5{
	line-height: 125%;
}

h6{
	line-height: 125%;
}


img {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}

#KOPF {
	left: 10px;
	width: 950px;
	position: absolute;
	top: 10px;
	height: 100px
}

#LOGO {
	padding-right: 2px;
	padding-left: 2px;
	z-index: 1;
	left: 20px;
	padding-bottom: 2px;
	width: 180px;
	padding-top: 2px;
	position: absolute;
	top: 6px;
	height: 90px;
	background-color: rgb(255,255,255);
}

#LANG a {
	color: #666;
	text-decoration: none;
}

#LANG a:hover {
	color: #aaa;
	text-decoration: none;
}

#INHALT {
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	position: absolute;
	left: 210px;
	top: 155px;
	width: 745px;
	z-index: 9;
	text-align: left;  
}

#INHALTSVG {
	padding-right: 0px;
	padding-left: 15px;
	font-size: 80%;
	z-index: 8;
	left: 10px;
	padding-bottom: 0px;
	width: 950px;
	padding-top: 27px;
	position: absolute;
	top: 150px;
}

#NAVIGATION {
	position: absolute;
	left: 10px;
	top: 145px;
	width: 182px;
	font-size:80%;
	z-index: 9;
}

/*********************************
*    #NAVIGATION link styles     *
*********************************/

#NAVIGATION ul a:link, #NAVIGATION ul a:visited {
	display: block;
}

#NAVIGATION ul {
	line-height: 100%; list-style: none;
	margin: 0; padding: 0;
}


#NAVIGATION li {
        background-color: #ececff
	border-bottom: 1px solid #DDD;
}

.a_content {
	background: url(../grafik/arrow_right.gif) no-repeat left 50%;
}
.a_nav {
	background: url(../grafik/arrow_right_bot.gif) no-repeat left 50%;
}

#BREADCR {
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 80%;
	z-index: 20;
	left: 10px;
	background-image: url(../grafik/topline_back_internet.gif);
	width: 943px;
	background-repeat: repeat-x;
	position: absolute;
	top: 100px;
	height: 25px;
	background-color: #ccdef6;
}

#BREADCR .b4bc {
  font-weight: normal;
  font-size: 90%;
  margin-right: 6px;
  z-index: 100;
}

#BREADCR .lastbc {
  font-weight: bold;
  color: #444;
  z-index: 100;
}

/* index page menu */
.clear{
clear: both;
font-size: 1px
}
.indMenuLeft{
float: left; 
width: 47.5%;
margin-right:4.5%;
}
.indMenuRight{
float: left; 
width: 47%;
}
.indMenuBottom{
float: left; 
width: 439px;
background-color: #ccdef6;
padding: 3px;
}

.indMenuDiv {
	padding: 5px;
	margin-bottom: 6px;
	background-color: #ccdef6;
}

div.indMenuDiv {
	padding: 10px 0;
}

.indMenuDiv ul {
  padding: 0 30px;
  margin: 0;
}

/* /index page menu */


/***************************
* Bilder im Pressebereich  *
***************************/

.bildlinks {
	padding-right: 10px;
	padding-left: 0px;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.bildtext {
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.bildclear {
	clear: both;
	float: none;
}

caption {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 112%;
	padding-bottom: 12px;
	padding-top: 0px;
	text-align: left;
}

.cen {
	text-align: center
}
.ein {
	padding-left: 12px
}
hr {
	width: 45%;
	text-align: left;
	height: 1px;
}
table {
	font-size: 100%;
	margin-bottom: 10px;
	width: 80%;
	border-collapse: collapse;
}
table thead th {
	border-right: #ccdef6 1px solid;
	padding-right: 2px;
	border-top: #ccdef6 1px solid;
	padding-left: 2px;
	background: #ebf2fb;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #ccdef6 1px solid;
	color: #444;
	padding-top: 2px;
	border-bottom: #ccdef6 1px solid;
}
table tbody td {
	border-right: #ccdef6 1px solid;
	padding-right: 5px;
	border-top: #ccdef6 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	vertical-align: top;
	border-left: #ccdef6 1px solid;
	padding-top: 2px;
	border-bottom: #ccdef6 1px solid;
	text-align: right;
}
table tbody th {
	border-right: #ccdef6 1px solid;
	padding-right: 2px;
	border-top: #ccdef6 1px solid;
	padding-left: 2px;
	font-weight: normal;
	background: #ebf2fb;
	padding-bottom: 2px;
	vertical-align: top;
	border-left: #ccdef6 1px solid;
	color: #444;
	padding-top: 2px;
	border-bottom: #ccdef6 1px solid;
	text-align: left;
}
.thFake {
  padding-left: 2px;
	background: #ebf2fb;
	color: #444;
}
.tdPadd{
  padding-left:20px;
}

tr.bold th {
	font-weight: bold;
}

tr th.ind1 {
	padding-left: 6px;
}

tr th.ind2 {
	padding-left: 12px;
}

tr th.ind3 {
	padding-left: 18px;
}

tr th.ind4 {
	padding-left: 24px;
}

.lb {
	text-align: left;
}
.lr {
	text-align: right;
}

table tbody tr.sep1 {
	vertical-align: bottom;
	height: 24px;
}

table tbody tr.sep2 {
	vertical-align: bottom;
	height: 32px;
}

table tbody tr.sep1 td {
	vertical-align: bottom;
}

table tbody tr.sep1 th {
	vertical-align: bottom;
}

table tbody tr.sep2 td {
	vertical-align: bottom;
}

table tbody tr.sep2 th {
	vertical-align: bottom;
}

.OhneRand {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}

.OhneRandx {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	width: 100px;
	text-align: right;
	border-right-width: 0px;
}

tfoot {
	font-size: 80%;
}

#Druck {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 90%;
	padding-bottom: 10px;
	color: #666;
	padding-top: 8px;
}

#Druck a {
	color: #666;
	text-decoration: none;
}

#Druck a:hover {
	color: #aaa;
	text-decoration: none;
}

#Druck li {
	padding-left: 24px;
	background: url(../grafik/ico_druck.gif) no-repeat left 50%;
	list-style-image: none;
}

/*neue styles*/
#extra_level {
	padding: 5px;
	border: #cccccc 1px solid;
}

#extra_level a:link {
	color: #000066;
	text-decoration: none;
}

#extra_level a:hover {
	color: #4d7cdd;
	text-decoration: none;
}

.bg_blau {
	font-weight: bold;
color: #000066;
border: #cccccc 1px solid;
background-color: #ccdef6;
display: block;
padding: 5px;
}

/*ende neue styles*/
#FUSS {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 90%;
	padding-bottom: 0px;
	color: #666;
	padding-top: 24px;
	clear: both;
}

#FUSS a {
	color: #666;
	text-decoration: none;
}

#FUSS a:hover {
	color: #aaa;
	text-decoration: none;
}

.foot {
	font-size: 85%;        
}

.pressfooter{
margin-top: 12px;
}

.pressfooter table{
color: #666;
font-size: 85%;
line-height: 125%;
}

.pressfooter table tr td{
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
}

.pressefotos table tr td{
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
}
