body {
	font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 70%; color: #000000;
}
a:link {
	color: #660000; text-decoration: underline;  font-weight:bold;
}
a:visited {
	text-decoration: underline; color: #666666; font-weight:bold;
}
a:hover {
	text-decoration: underline; 
}
a:active {
	text-decoration: none;
}
*{
	margin: 0px; padding:0;
}
#content{
	left:0; top:0;
}
h1 {
	font-size: 1.4em; color:#990000; text-align:center;
}
h2 {
	font-size: 1.4em; margin-bottom:15px; color:#990000; text-align:center;
}
h3 {
	font-size: 1.2em; margin:0 0 10px 5px; color:#990000;
}
h4 {
	font-size: 1.2em; margin:20px 0 10px 5px; color:#990000;
}
p{
	margin-bottom:10px;
}
#text p{
	margin:0 5px 10px 5px;
}
.fett{
	font-weight:bold;
}
#logo {
	position:absolute; left:10px; top:0; width:160px; height:110px; background-color:#FFFFFF; background-image: url(images/streifen.jpg);
	background-repeat: no-repeat; background-position: left top; border-left-width: 1px; border-left-style: solid; border-left-color: #377D2B; border-top-width: 1px; border-top-style: solid; border-top-color: ##377D2B;
}
#head {
	position:absolute; left:170px; top:0px; width:530px; height:110px; background-color: #E2CFB4; border: 1px solid #377D2B;
	overflow: hidden; z-index:9;
}
.klar{
	clear:both; height:1px;
}
#nav {
	position:absolute; left:10px; top:110px; width:159px; min-height:40em; height:auto; background-color: #E2CFB4; border: 1px solid #377D2B; z-index:3;
}
#photo {
	position:absolute; left:700px; top:0px; width:160px; height:110px; background-color: #377D2B;
}
#photo img{
	display:block; margin:auto; margin-top:5px;
}
.tit{
	display:block; font-weight: bold; color: #CCCCCC; background-color: #377D2B; text-align: center; padding:3px;
}
#nav ul{
	list-style:none; font-size:0.9em; margin:3px 3px 5px 5px;
}
ul, ol{
	list-style-type: none; margin:3px 3px 5px 10px;
}
li{
	line-height:1.5;
}

#voting {
	position:absolute; min-height:40em; height:auto; left:700px; top:110px; width:158px; background-color:#E2CFB4; border: 1px solid #377D2B; z-index:4;
}
#voting ul{
	list-style:none; font-size:0.9em; margin:3px 3px 5px 3px;
}
#voting li{
	list-style-position: inside; list-style-image: url(images/pfeil.jpg); line-height: 15px; margin-bottom:5px; 
}
#text {
	position:absolute; font-size:1.1em; left:85px; top:154px; width:498px; padding:0 100px 20px 100px; min-height:40em; height:auto;
	border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #377D2B; border-right-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-left-style: solid; border-right-color: #377D2B; border-left-color: #377D2B;
}
#text li{
	line-height: 1.5; list-style-position: outside; margin-left:10px; list-style-type: square;
}
.elec{
	line-height: 20px; font-size:1.1em; margin-bottom: 5px; list-style-type: none;
}
.bor{
	float:left; margin:0 15px 15px 0;
}
#text .que{
	width:100px; float:left;
}
/*voting*/
.vote{
	position:relative; left:0; top:0.5em; width:138px; margin-bottom:10px; padding:3px 3px 3px 5px; border: 6px double #377D2B;
}
.vote img{
	display:block; margin:3px 5px 0 0;
}
.vote a, visited{
	font-weight:bold;			
}
.vote p{
	margin:0 0 5px 6px; font-size:0.9em; text-align:left;
}
.poll{
	font-weight:bold; 
}
.vote span{
	margin-left:5px; font-size:0.9em;
}
#voting .but { 
	font-size:0.9em; background-color:#E2CFB4; border:1px solid #377D2B; margin:-5px 0px 0 2px; text-align:left;
}
/*ende voting*/
#footer {
	position:absolute; left:85px; top:561px; width:685px; height:30px; background-color: #377D2B; z-index:2;
}
#csic{
	position:relative; top:13px; left:16px; font-size:1.2em; font-weight:bold;
}
#capic{
	position:relative; top:60px; left:-10px; text-align:right; font-size:1.2em; font-weight:bold;
}
#titulka {
	position:absolute; left:20px; top:19px; width:495px; height:auto; z-index:10; font-size:1.8em; color:#660000; font-weight:bold; text-align:right; letter-spacing:0.2em;
}
#count {
	position:absolute; font-size:1.1em; font-weight:bold; color:#660000; display:block; left:175px; background-color: #E2CFB4; padding:5px; text-align:right; top:115px; width:511px; height:auto; z-index:10;
}
/* min-height for Internet Explorer 6 */
/*\*/
* html #nav {
height: 40em;
}
* html #voting {
height:40em;
}
* html #text {
height:40em;
}
.letter{
	letter-spacing:-0.2px;
}
#text .mar{
	margin:30px 0 0 20px;
}
#edu{
	width:498px; padding: 0px; border: 0px; border-collapse:collapse; margin: 0 auto; margin: 15px 5px 25px 5px;
}
.pro{
	width:23%; 
}
th{
	text-align:left;
}
/*forms*/
fieldset{
	font-size:1em; width: 400px; margin: 0 auto; border: 1px solid #377D2B; padding:5px; 
}
.fi{
	border:0px;
}
fieldset p{
	margin:2px 10px 3px 5px; float:left; 
}
.sr{
	font-size:0.9em; font-weight:bold; width: 160px; border: 0; margin:0; padding:0;
}
legend{
	font-weight:bold; padding:0px 5px 2px 5px;
}
#text label{
	 float:left; clear:left; width:100px;
}
.button { 
	font-size: 0.9em; background-color:#F9F9F9; border: 1px #377D2B; border-style : solid; margin-bottom:5px; float:left;
}
.butt { 
	font-size: 0.9em; background-color:#F9F9F9; border: 1px #377D2B; border-style : solid; margin:5px; float:right;	
}
.but { 
	font-size: 0.9em; background-color:#F9F9F9; border: 1px #377D2B; border-style : solid; margin-left:10px;
	/*contact buttons*/
}
textarea, select { 
	font-size:1em; background-color: #F9F9F9; border:1px #377D2B; border-style:dashed; padding: 2px; margin:3px 0 3px 0;
}
#copy {
	position:relative; text-align:center; font-size:0.85em; top:0em; width:158px; height:auto; 
}
#voting > #copy {
	position:relative; text-align:center; font-size:0.85em; top:2em; width:158px; height:auto; 
}
.ztr{
	text-align:center; font-weight:bold;
}
#text .mro{
	margin-top:50px;
}
.fr{
	border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #377D2B; padding-bottom:20px; margin-bottom:30px;
}