body {
	font-size: 100%; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #ffd700 url(verlauf.png) repeat-y;
}

/* Layout */

html {
	overflow: hidden;
}

body {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

#top {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;	
	left: 0px;
	width: 100%;
	height: 80px;
	overflow: hidden;
}

#main {
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 100px;
	left: 200px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	background: #ffd700
}

.content 
{
	margin: 0 auto; 
	width: 630px; 
	padding: 0px;
}
#side {	
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 110px;
	left: 5px;
	bottom: 0px;
	width: 200px;
	overflow: auto;	
}

/* Haupt-Design */

* { 
color: black;
font-size: 100%; 
font-family: Arial, Helvetica, Verdana, sans-serif;
border: 0; }

img { border: 0; margin:0; padding:0;}


/* Links */

A:active          { text-decoration: none }
A:link         { color: green; text-decoration: none }
A:visited            { color: green; text-decoration: none }
A:hover        { color: #f00; }


/* Navigation */

#menu{
width: 160px;
font-size: 80%; 
font-weight: bold;}

#menu ul{
margin:0;
padding:0;
list-style:none;}

#menu li{
padding:0 0 5px 0;
margin:0;}

#menu a:link, #menu a:visited{
display:block;
color:black;
background:#28b800;
padding:2px 5px 2px 5px;
border:2px solid black;
text-decoration:none;
text-align:center;}

#menu a:hover{color:white;background:#0b7100;border:2px solid #9f0000;}


/* Grundelemente */

p.wichtig {font-weight: bold; text-align: center; margin-top:30px;}

p {margin-top: 4px; margin-bottom: 10px;}

h1 { 
color: #2557ba; font-style: italic; font-weight: bold; font-size: 180%; text-align: center; margin-top: 28px; margin-bottom: 16px;}

h2  { 
color: #2557ba; font-style: italic; font-weight: bold; font-size: 160%; text-align: center; margin-top: 24px; margin-bottom: 12px;}

h3 { 
color: #2557ba; font-style: italic; font-weight: bold; font-size: 130%; margin-top: 22px; margin-bottom: 10px;}

h4 { 
font-weight: bold; font-size: 110%; margin-top: 20px; margin-bottom: 8px;}

h5 { 
font-weight: bold; font-size: 100%; margin-top: 16px; margin-bottom: 8px;}

hr {background-color:#eab000; height:1px; border-width:0px ; clear: both;}

pre {font-family: Fixedsys,Courier,monospace; font-size: 90%}


/* veraltet */
.s  { font-size: 10pt }
.l   { font-weight: bold; font-size: 100% }
.xl  { font-style: oblique; font-size: 160% }
.xxl  { font-size: 200% }
.zeitung    { font-family: "Times New Roman", Georgia, Times, serif; margin-top: 0pt; margin-bottom: 0pt }

/* Formulare */
input, select, textarea { font-family:Arial, Helvetica, Verdana, sans-serif;}
.bereich, .feld { background-color:#f8e36c; width:500px; border:1px solid #efae00; }
.auswahl { background-color:#f8e36c; width:500px; border:1px solid #efae00; }
.button { background-color:#28b800; color:black; width:200px; border:1px solid black; font-weight:bold; font-size: 90%;}

/* Verschiedenes */
.date {width: 11em;vertical-align:top;}
.datum {margin-right: 1em; color: #867b41;clear:both;}
.artikelfoto {text-align: center;}
.versteckt {visibility:hidden;}.counter {font-size:75%; font-weight:bold;}

/* Kandidaten */

.kandidat {
background-color: #fea900;
padding: 10px 0 5px 20px;
margin: 35px 0 35px 0;
clear: both;}

.kandidat p {
margin: 10px 0 0 0;
font-size:85%;
}

p.kandidatentext {
margin:0;
padding:15px 0 0 0;
position:relative;
top:-30px;
}

.kandidat img{
margin: 0 20px 0 0;
padding:0;
float: left;
position: relative;
top: -30px;}

.kandidat h4 {
font-weight:normal; font-size:180%; 
margin:0;padding:0;
border-bottom: 3px solid #cc3201;
}

hr.break {display: none; }

/* Gemeinderäte */

.gemeinderat {
background-color: #fea900;
padding: 10px 0 5px 20px;
margin: 35px 0 35px 0;
clear: both;}

.gemeinderat p {
margin: 10px 0 0 0;
font-size:85%;
}

p.gemeinderattext {
margin:0;
padding:15px 0 0 240px;
position:relative;
top:-30px;
}

.gemeinderat img{
margin: 0 20px 40px 0;
padding:0;
float: left;
position: relative;
top: -30px;}

.gemeinderat h4 {
font-weight:normal; font-size:180%; 
margin:0;padding:0;
border-bottom: 3px solid #cc3201;
}

.container {
margin: 35px 0 35px 0;
clear: both;}

