body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color : #000000;
  font-size: 11px;
  background: #B5DBA3; /* EBF4EB */
  margin: 20px;
}

h1 {
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  margin: 1px;
}

h2 {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;
  margin: 1px;
}

h3 {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  margin: 1px;
}

h4 {
  font-size: 13px;
  color: #FFFFFF;
  margin: 1px;
  font-style: italic;
  font-weight: bold;
}

h5 {
  color: #FFFFFF;
  margin: 1px;
  font-style: italic;
  font-size:9px;
}

h6 {
  color: #DF0631;
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  margin: 10px;
}

a:link, a:active, a:visited {
  color : #DF0631;
  text-decoration : none;
}

a:hover {
  color : #666666;
  text-decoration : none;
}

a.navi:link, a.navi:active, a.navi:visited {
  color : #FFFFFF;
  text-decoration : none;
}

a.navi:hover {
  color : #CCCCCC;
  text-decoration : none;
}

a.naviaktiv:link, a.naviaktiv:active, a.naviaktiv:visited {
  color : #D6EBCC;
  text-decoration : none;
}

a.naviaktiv:hover {
  color : #CCCCCC;
  text-decoration : none;
}

a.aktiv:link, a.aktiv:active, a.aktiv:visited {
  color : #333333;
  text-decoration : none;
}

a.aktiv:hover {
  color : #666666;
  text-decoration : none;
}

form {
  margin:0px;
  display: inline;
}

input, select, textarea {
  font-size: 12px;
  border : 1px solid #339900;
  background: #EBF4EB;
}

.submit {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #339900;
  background: #339900;
  cursor: pointer;
}

.green {
  color: #339900;
  font-weight: bold;
}

.red{
  color: #DF0631;
  font-weight: bold;
}

.white{
  color: #FFFFFF;
  font-weight: bold;
}

.klein{
  font-size: 9px;
  color: #666666;
}

.klein_schwarz{
  font-size: 9px;
  color: #000000;
}

.klein_grau{
  font-size: 9px;
  color: #E7E7E7;
}

.klein_weiss{
  font-size: 9px;
  color: #FFFFFF;
}

.klein_rot{
  font-size: 9px;
  color: #DF0631;
}

.rahmen_weiss_u {
  border-bottom: 1px solid #FFFFFF;
}

.rahmen_all {
  border: 1px solid #339900;
/*  border-left: 1px solid #339900;
  border-right: 1px solid #339900;
  border-top: 1px solid #339900;
  border-bottom: 1px solid #339900;*/
  background-color: #FFFFFF;
}

.linie {
  width: 90%; 
  border: 1px dotted #339900;
}

/* ab hier die Styles für den Firmenkostenrechner */
.werte td {vertical-align: top;}

.auswertung {
  vertical-align: top;
}
.auswertung1 {height: 30px; vertical-align:middle;}
.auswertung1, #auswertung1 {border: 2px solid #DE0731;}

.finanzplan td {
  text-align: right;
  padding-right: 10px;
  background-color: #EBF4EB;
  width: 112px;
}
.finanzplan td.links{text-align: left;}
.finanzplan td.nobg{background-color: transparent;}
.finanzplan td.spec{
  color: #FFFFFF;
  font-style: italic;
  font-weight: bold;
  background-color: #339900;
}
#auswertung2, #auswertung3 {
  width: 95%;
  margin-left: 12px;
  text-align: left;
  color: #DE0731;
  font-weight: bold;
}

a.autologos_startseite, a.autologos_startseite:active, a.autologos_startseite:visited {
	background-color: white ;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
  opacity:.40;
	display: block;
}
a.autologos_startseite:hover {
  background-color: none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
  opacity: 0;
}

#startlogo {
  background-image: url(./img/top.png); 
  background-repeat: no-repeat; 
  border: 1px solid #339900;
}

#div_logos, #div_news {
	padding: 5px;
	border: 1px solid #339900;
	width:	290px;
	height: 350px;
}

.div_headline {
	width: 200px;
	height: 19px;
	background: transparent url(/img/div_reiter.png) no-repeat; 
}

.datum {
	height: 19px;
	text-align: right;
  font-size: 9px;
  color: #666666;
}

.banner {
	padding: 3px 0px;
	background-color: #FFCC33;
	font: italic normal bold 14px arial, sans-serif;
	text-align: center;
	vertical-align: middle; 
}

.start_claim {
	font: italic normal bold 20px arial, sans-serif;
	color: #E40044;
}


.div_navibox, .balken {
	margin: 0px 5px ;
	width: 134px;
	padding-left: 5px;
}

.div_navibox {
	background-color: #b5dba3;
	border: 1px solid #339900;
}

.balken {
	height: 19px;
	background: transparent url(/img/balken.png) no-repeat; 
}

.fahrzeug {
	border: 1px solid #339900;
	margin-bottom: 5px;
	padding: 1px;
	height: 137px;
}

.fleft { float: left;}
.flight { float: right;}
.rmargin5px { margin-right: 5px;}
