/* content layout */
fieldset {
margin: 1.5em 0;
}

table.parteien th.partei,
table.parteien td.partei,
table#wahltoto th.partei,
table#wahltoto td.partei {
width: 70px;
}

table#wahltoto,
table.parteien {
width: 100%;
border: 1px solid black;
background-color: White;
}

table.parteien td, 
table#wahltoto td {
border-top: 1px solid gray;
border-bottom: 1px solid gray;
border-collapse: collapse;
}

table.parteien td.anteil {
border: none;
}


table.parteien th, 
table#wahltoto th {
text-align: left;
}

form#wahltoto div,
div#wahltoto {
padding: 5px 0 5px 250px;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
}

#wahltoto div div.error {
padding: 0;
}

#wahltoto .label,
#resettipp {
margin-left: -190px;
float: left;
width: 180px;
text-align: right;
font-weight: bold;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
}

#wahltoto div.sendtipp input {
margin-left: -28px;
float: left;
width: auto;
text-align: right;
}

#wahltoto label.sendtipp {
float: none;
padding-left: 200px;
}

#wahltoto input {
}

.required,
#wahltoto .error {
color: red;
}

#summetipp {
font-weight: bold;
}

#wahltoto input {
width: 180px;
}

#wahltoto fieldset {
width: 500px;
padding: 10px 0 10px 10px;
margin-right: auto;
margin-left: auto;
}

#wahltoto legend {
font-weight: bold;
}

#resettipp,
#submittipp {
text-align: center;
font-weight: normal !important;
}

#summetipprow {
display: none;
}

input.error {
background-color: Red;
color: Black !important;
}

p.error {
margin-top: 0;
padding-top: 1em;
padding-bottom: 1em;
padding-right: 10px;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
}

p.error img {
margin: 5px 5px 0 0;
float: left;
}

p.poweredby {
font-size: 0.8em;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
float: right;
text-align: right;
padding-right: 20px;
}

p.tipp {
font-weight: bold;
}

/* pseudo grün */
body {
background: url("/img/bg-pattern.gif") top left;
font-size: 80%;
margin: 0 0 20px 0;
padding: 0;
font-family: Lucida grande, Geneva, Verdana, Arial, sans-serif;
line-height: 1.4;
}

body#white {
   background-color: white;
   background-image: none;
   padding: 2em;
}

h2 {
font-size: 1.2em;
color: #444;
margin: 0;
padding: 0;
clear: left;
}

p {
margin: 0;
padding: 0.5em 0 0 0;
}

strong {
	color: #444;
}

a img {
border: none;
}

a:link {
color: Black;
}

a:visited {
color: #666;
}

a:hover {
text-decoration: none;
}

.hide {
height: 0;
width: 0;
overflow: hidden;
position: absolute;  /* for the benefit of IE5 Mac */
}

#path {
float: right;
margin-right: -170px;
font-size: 0.9em;
font-weight: normal;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
}

#path a:link,
#path a:visited {
text-decoration: none;
color: #666666;
}

#path a:hover {
text-decoration: underline;
}

#wahltoto-content {
background: url("/img/bg_topslim2.jpg") top left repeat-x;
padding: 0;
margin: 0;
}

#wahltoto-text {
margin: 0 auto;
width: 760px;
}

#wahltoto-content h1 {
padding: 30px 0 0 0;
margin: 0 auto 10px auto;
color: #009CC3;
font-style: italic;
font-weight: bold;
font-size: 2.5em;
height: 80px;
width: 700px;
}

#wahltoto-content h1 img {
margin: 0 400px 0 0;
}

#wahltoto-content h1 span {
margin: 0;
padding: 0;
}

#wahltoto-textheader {
background: url("/img/bg_nord2-trans.png") top left no-repeat;
margin: 0;
padding: 45px 190px 5px 30px;
width: 760px;
}

#wahltoto-textbox {
padding: 0 190px 20px 30px;
margin: 0;
background: url("/img/bg_cont-trans.png") top left repeat-y;
width: 760px;
}

.first-child {
float: right;
display: inline-block;
color: white;
margin: 0 -175px 0 0;
padding: 0;	
width: 160px;
height: 220px;
position: relative;
}

.second-child {
float: right;
display: inline-block;
color: white;
margin: 270px -175px 0 0;
padding: 0;	
width: 160px;
height: 200px;
position: relative;
}

.first-child h2,
.second-child h2 {
color: #fff;
margin: 0;
}

.first-child p,
.second-child p {
padding: 0;
}

.first-child form,
.second-child form {
margin: 1em 0 0 0;
width: 160px;
}

.first-child form input,
.second-child form input {
width: 150px;
}

.first-child form input.button,
.second-child form input.button {
margin: 0.3em;
width: auto;
border: 1px solid #ccc;
background-color: #fff;
}

.first-child ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	position: relative;
	top: -20px;
}

.first-child li {
	padding: 0;
	margin: 0;
}

.first-child a:link,
.first-child a:visited {
	color: White;
	font-size: 0.8em;
}

#wahltoto-textfooter {
background: url("/img/bg_sued-trans.png") top left no-repeat;
margin: 0;
padding: 30px 190px 20px 30px;
width: 760px;
}

#wahlzettel {
float: right;
}

#impressum {
font-size: 0.7em;
position: relative !important; /* One more bugfix regarding IE's buggy PNG + Link treatment */
}

.lastcall {
font-size: 1.3em;
color: red;
}

.fehler,
.ok {
	font-weight: bold;
}

#sendtipp {
	position: relative;
}

/* high pass filter */
i{content:"\"/*"}

#wahltoto-textheader,
#wahltoto-textbox,
#wahltoto-textfooter {
width: 540px;
}

.first-child,
.second-child {
margin-left: -160px;
}

/* high pass end */
