/*
  $Id: wahlautomat.css,v 0.1 2008/07/17 20:03:50  $

  
  Copyright (c) 2008 vote4you.de

  Released under the GNU General Public License
*/


html{height: 90%;}

/*workaround für im ie auf unsichtbaren divs durchscheinende tabellenrahmen
*/

* html td {position:relative;}

body
{

  font-family: Lucida Grande, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: .80em;
  background: #9ae5ea;
}

h1{ font-family: verdana, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 150%;
  font-weight:bold;
 text-decoration:none;
 }

h2{ font-family: verdana, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 140%;
  font-weight:bold;
 text-decoration:none;
 }
 h3{ font-family: verdana, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 120%;
  text-decoration:underline;
 font-weight:normal;
 }
 
 h4{ font-family: verdana, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 120%;
  font-style:italic;
  font-weight:normal;
 text-decoration:none;
 }
table
{
	font-family: verdana, sans-serif;
	font-size: 10px;
}

table, tr, td {border:none;}
 
td#footnote
{
	border-top: 1px solid #2e1207;
}

#intro {
	background: #daf2fe;
	border-top: 0px solid #2e1207;
	border-bottom: 0px solid #2e1207;
	border-right: 0px solid #2e1207;
 	position:absolute;
 	top:75px; left:0px;
 	padding:0px;
 	min-width: 950px;
	width: 95%;
 	min-height:40px;
 	height: 40px;
 	max-height:40px;
	}


div#sidebar{
 	color: #111111;
 	border: 0px;
 	position:absolute;
  	top:25px; left:20px;
  	overflow:visible;
  	padding: 0px;
 	}


.sidebaritem {
	color: #111111;
	background: #daf2fe;
	border: 0px solid #2e1207;
	position: relative;
 	left:0px;
 	min-width:260px;
 	max-width:260px;
 	width:260px;
 	
 	overflow:hidden;
 	padding: 5px;
 	margin-bottom: 8px;
 	
 	}
 	
 
.diagrammsidebaritem {
	color: #111111;
	background: #f9f7f1;
	border: 1px solid #2e1207;
	position: relative;
 	left:0px;
 	min-width:260px;
 	max-width:260px;
 	width:260px;
 	
 	overflow:visible;
 	padding: 5px;
 	margin-bottom: 8px;
 	
 	}
 	

div#over_main{
	color: #111111;
	background: #f9f7f1;
	border: 1px solid #2e1207;
	position:absolute;
 	top:160px; left:340px;
	min-width: 600px;
	width: 600px;
	max-width: 600px;
 	height:221px;
 	padding: 5px;
	z-index: 99;
}
div#haftungsausschluss{
	color: #111111;
	background: #f9f7f1;
	border: 1px solid #2e1207;
	position:absolute;
 	top:160px; left:340px;
	min-width: 600px;
	width: 600px;
	max-width: 600px;
 	
 	padding: 5px;
	z-index: 99;
}

.over_main_hack2{
	position:absolute;
 	top:160px; left:340px;
	min-width: 602px;
	width: 602px;
	max-width: 602px;
 	height:100%;
 	z-index: 98;
	display: none;
}
.over_diag_hack{
	position:absolute;
 	top:0px; left:0px;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
 	height:100%;
 	z-index: 98;
	display: none;
}

#main
 {
    background: #ffffff;
 	border:0px;
	position:absolute;
 	top:140px; left:320px;
 	width:600px;
	padding: 15px 10px;
	visibility:hidden;
}

.menue_normal{
 background:#ffffff;
}

.menue_hover{
 background:#e4e4e4;
}



div#message{
	color: red;
	background: #f9f7f1;
	border: 2px solid #2e1207;
    position:absolute;
 	top:100px; left:50px;
 	padding: 5px;
 	width: 300px;
 	min-height: 80px;
 	text-align: center;
 	z-index:101;
 	opacity:0.9;
 	}
div#step1{
	background-image:URL('../images/step1.gif');
	min-height:50px;
	background-repeat:no-repeat
 	}


div#step2{
	background-image:URL('../images/step2.gif');
	min-height:50px;
	background-repeat:no-repeat
 	}

div#step3{
	background-image:URL('../images/step3.gif');
	min-height:100px;
	height:100px;
	background-repeat:no-repeat
 	}

a
{
	text-decoration:none;
}

th
{
background: #ffffff;
}

 a:link {color:#555555;}
 a:visited {color:#000000;}
 a:hover {color:#000000;
 			text-decoration:underline;}
 a:active {color:#000000;}

#verbose {
    color: #ffffff;
	}

div .wz_invisible_hessen {color: #000000;
	background: #ffffff;
	border: 1px dashed black;
	position:absolute;
 	top:0px; left:0px;
	min-width: 600px;
	width: 100%;
	max-width: 100%;
 	min-height:201px;
 	height:100%;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;}
div .wz_invisible {color: #000000;
	background: #ffffff;
	border: 1px dashed black;
	position:absolute;
 	top:0px; left:0px;
	min-width: 600px;
	width: 100%;
	max-width: 100%;
 	min-height:201px;
 	height:100%;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;}
div#estimme_hessen {color: #000000;
	background: #efffef;
	border: 1px dashed black;
	position:absolute;
 	top:5%; left:5%;
	min-width: 50%;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;
	overflow:hidden;}
div#estimme {color: #000000;
	background: #ffffff;
	border: 1px dashed black;
	position:absolute;
 	top:5%; left:5%;
	min-width: 90%;
	min-height:201px;
 	height:90%;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;
	overflow:show;}
div#estimme_eu2009 {color: #000000;
	background: #ffffff;
	border: 1px dashed black;
	position:absolute;
 	top:5%; left:15%;
	min-width: 30%;
	min-height:201px;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;
	overflow:hidden;}
div#zstimme {color: #000000;
	background: #ffffff;
	border: 1px dashed black;
	position:absolute;
 	top:5%; left:5%;
	min-width: 90%;
	min-height:201px;
 	padding: 5px;
	visibility:hidden;
	z-index: 999;
	overflow:show;}
div .wz_visible {
	color: #111111;
	background: #f9f7f1;
	border: 1px dashed black;
	position:absolute;
 	top:0px; left:0px;
	min-width: 600px;
	width: 600px;
	max-width: 100%;
 	min-height:201px;
 	padding: 5px;
	z-index: 999;
	visibility:visible;
	overflow:auto;
	}		
	
div .close_div{
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	height:20px;background: #888888;
	text-align:center;}			
	
.wz_h1{
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	}		
.wz_h2{
	font-family: verdana, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	}			
.wz_h3{
	font-family: verdana, sans-serif;
	font-size: 2.2em;
	font-weight:bold;
	}		

a.infobox { position:auto;top:0px;left:0px;border-bottom: 1px dashed #888888; text-decoration:none; }
a.infobox:hover {position:auto;top:0px;left:0px; color:#080808; background:transparent; }


a.sv_infobox { position:auto;top:0px;left:0px;text-decoration:none;margin:0px;padding:0px;}
a.sv_infobox:hover {position:auto;top:0px;left:0px; margin:0px;padding:0px;}

div.tooltip {display:block;
			position:absolute;
			padding:8px;
    visibility:hidden; 
    border:1px solid gray; color:#111111; background:#f9f7f1;text-align:left;z-index:1001; }
    
button.imagebutton{
	border:solid silver 1px;
	cursor:pointer;
	}
button.imagebutton:hover{
	border:solid gray 1px;
					
	}


input.showSelect{font-weight:bold;
	text-align:center;
	border:none;
	color:#000000;
	background-color:#ffffff;
	}    
input.showSelectSmall{font-weight:bold;
	text-align:center;
	border:none;
	color:#333333;
	background-color:#ffffff;
	font-size: 80%;
	font-weight:normal;
	margin-bottom:15px;
	}    
input.showSelect[disabled]{font-weight:bold;
	text-align:center;
	border:none;
	color:#000000;
	background-color:#ffffff;
	}    
.wz_container{
	
	}	
