* { padding: 0; margin: 0 }
#zum_inhalt_springen { display: block; margin-top: -30px }

/*Kopf-Struktur*/
#kopf { background-image: url(images/head_background.jpg); background-position: left; background-repeat: no-repeat; background-color: #000000; height: 98px; width: 100% }
#leiste { background-color: #000000; text-align: center; padding: 8px 0px 8px 0px; width: 100% }
#leistentext { color: #ffffff; font-size: 1.2em }
#reason_logo { margin-left: 320px }
/*Ende Kopf-Struktur*/

/*Navigation*/
#navigation { background-color: #909090; text-align: center; padding: 4px 0px 4px 0px; width: 100%; border-bottom: solid 1px }
#navigation li { display: inline; font-size: 1.2em; font-family: Hervetica, Arial, sans-serif; padding: 0px 20px; margin: 0px 10px; border: solid 1px #fff }
li.aktiv { background-color: #bbb }
li.inaktiv { background-color: #999 }
li.inaktiv a { color: #000; text-decoration: none }
/* Ende Navigaion */

/* Hauptteil */
body { background-color: #808080; margin: 10px }
#mainbody { background-color: #fff;  }
#maincol { float: left; width: 70%; background-color: #fff }
h1 { font-family: Helvetica, Arial, Sans-Serif; font-size: 1.4em; text-align: center; padding: 10px 15px }
h2 { font-family: Helvetica, Arial, Sans-Serif; font-size: 1.2em; text-align: left; font-weight: bold; padding: 10px 15px; color: #000000 }
p.description { padding: 10px 10px }
p.offsite { padding: 0px 10px; margin-bottom: 20px }
p a:link  { color: #0000cc; text-decoration: none; }
p a:active  { color: #ff00cc; text-decoration: none; }
p a:visited { color: #6600cc; text-decoration: none; }
p a:hover { text-decoration: underline; }
address { margin: 10px }
/* Ende Hauptteil */

/* rechte Spalte */
#rightcol { float: right; width: 30%; text-align: left; vertical-align: top; background-color: #fff; border-left: none }
#kalender{ padding: 20px 10px }
#kalender span { font-weight: bold }
#quotes { height: 200px; vertical-align: top; padding: 20px 10px; overflow: auto }
hr { width: 70%; height: 1px; margin-left: auto; margin-right: auto }
.w3_pics { padding: 0px 20px }
/* Ende rechte Spalte */

/* Footer */
#footer { float: left; clear: both; background-color: #ccc; height: 40px; border: none; width: 100% }
#footer p { padding: 5px 10px; border: none }
/* Ende Footer */
