/* Standard-CSS fuer www.fastaction.de

-- Schriftgroessen --
69%, 76%, 86%, 93% und 100.01% //Prozentangaben fuer Schriftgroessen, die auf allen Systemen und Browsern gleich sind

-- Farben --
#58585a: Dunkelgraue Schrift, Menue, Text Content, Links, Ueberschriften
#df242b: Rote Schrift, Menue Aktiv
#a7a8aa: Hellgraue Schrift, Submenue
#7f7f7f: Vertikale Balken um Content
*/
/* ------------------------------ allgemeine Styledefinitionen ------------------------------ */
html, body, div, h1, h2, h3, h4, h5, ul, ol, li, fieldset, 
span, a, table, td, form, img{
   margin: 0;
   padding: 0;
   border: 0px solid;
   font-family: Verdana, Helvetica, sans-serif;
   color: #58585a;
}
html, body{
   text-align: center;
   font-size: 100.01%;
   background-color: #fff;
}
a:link, a:visited, a:hover, a:active{
	color: #58585a;
	text-decoration: underline;
}
.hide{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
/* ------------------------------ Grundstrukturierung ------------------------------ */
#main{
	width: 822px;
	margin: 0 auto;
	text-align: left;
	background: url("../img/content_striche.gif") 195px 0 repeat-y #fff; /* dient nur zur Absicherung der Strichlaenge, wenn content kuerzer als linke oder rechte Spalte ist */
}
#header{
	height: 289px; /* wird im stylesheet ie5fix.css auf 309px angepasst */
	padding: 0 0 20px 0; /* steht hier um den background von main zu verdecken (in Verbindung mit dem weissen background) */
	//background: url("../img/header_bg.jpg") 0 0 no-repeat #fff;
}
#header img{
	margin: 210px 0 0 16px;
}
#navigation{
	float: left;
	width: 195px;
	padding: 0 0 5px 0;
}
#content{
	float: left;
	width: 390px; /* wird im stylesheet ie5fix.css auf 432px angepasst */
	padding: 0 20px;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
}
#sidebox{
	float: left;
	width: 170px;
	margin: 0 0 5px 25px;
}
#footer{
	padding: 30px 215px 20px 0;
	text-align: right;
	background-color: #fff;
	font-size: 0.55em;
}
/* ------------------------------ Formatierungen ------------------------------ */
/* Navigation erste Ebene */
#navigation li{
	list-style-type: none;
}
#navigation li a{
	padding-right: 25px;
	display: block;
	text-decoration: none;
	text-align: right;
	font-size: 0.7em;
	line-height: 1.7em;
}
#navigation li a:hover{
	color: #df242b;
	background: url("../img/pfeil_nachlinks.gif") 178px 0.6em no-repeat #fff;
}
#navigation li span{
	padding-right: 25px;
	display: block;
	font-size: 0.7em;
	line-height: 1.7em;
	text-align: right;
	color: #df242b;
	background: url("../img/pfeil_nachlinks.gif") 178px 0.6em no-repeat #fff;
}
#navigation li.last a, #navigation li.last a:hover, #navigation li.last span{
	padding-top: 18px;
	background-position: 178px 2.15em;
}
#navigation li a.oberpunkt{
	background: url("../img/pfeil_nachlinks.gif") 178px 0.6em no-repeat #fff;
}
/* Navigation zweite Ebene */
#navigation ul li a{
	padding: 0 0 0 82px;
	text-align: left;
	color: #a7a8aa;
}
#navigation ul li a:hover{
	color: #df242b;
	background: url("../img/pfeil_nachrechts.gif") 68px 0.6em no-repeat #fff;
}
#navigation ul li span{
	padding-left: 82px;
	display: block;
	text-align: left;
	color: #df242b;
	background: url("../img/pfeil_nachrechts.gif") 68px 0.6em no-repeat #fff;
}
/* content */
#content h1{
	margin: 0 0 1.5em 0;
	font-size: 1em;
	font-family: Arial Black;
	line-height: 1em;
}
#content h2{
	font-size: 0.8em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
#content p{
	text-align: left;
	font-size: 0.7em;
	line-height: 1.9em;
}
#content li{
	font-size: 0.7em;
	line-height: 1.9em;
	margin: 0 0 0 15px;
	padding: 0;
}
.einruecken{
	display: block;
	float: left;
	width: 4em;
}
/* Formular */
#standardform fieldset{
	border: 1px solid #ADADAD;
	padding: 10px;
	margin: 20px 0 20px 0;
}
#standardform legend{
	letter-spacing: 1px;
	padding: 0.3em;
	margin: 0 0 0 -11px;
	border: 1px solid #ADADAD;
	background-color: #f0f0f0;
	font-size: 0.7em;
}
#standardform label{
	cursor: pointer; /* in IE5fix auf cursor: hand */
	padding: 8px 0 0 0;
	margin: 0;
	font-size: 0.7em;
	line-height: 1.3em;
}
#standardform label.nachoben{
	padding: 2px 0 0 0;
}
#standardform div{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.3em;
}
#standardform .right{
	float: left;
	width: 230px;
}
#standardform .left{
    float: left;
	width: 130px;
}
#standardform textarea{
	margin: 8px 0 8px 0;
	padding: 0;
	width: 200px;
	height: 100px;
}
#standardform input.checkbox{
	margin: 0;
	padding: 0;
	line-height: 0.7em;
}
#standardform input.textfeld{
	width: 200px;
	margin: 5px 0 5px 0;
	padding: 0;
}
#standardform input:focus, #standardform textarea:focus{
	background-color: #f0f0f0;
}
.sternrot{
	color: #df242b;
}
/* Seitespalte rechts */
#sidebox{
	font-size: 0.7em;
	line-height: 1.9em;
}
#sidebox p{
	margin: 0;
	padding: 0;
}
#sidebox div.adressespace{
	height: 150px;
	margin: 2px 0 0 0;
}
#sidebox p.adresse{
	line-height: 1.3em;
}

TABLE {
	border: 1px gray dotted;
}

TH {
	font-weight: bold;
	font-size: 0.6em;
}

TD {
	border: 1px gray dotted;
	font-size: 0.6em;
	vertical-align: top;
}
