  /* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *//* project: taxi-moni.de *//* basic styles *//* filename: screen.css *//* update: 2007-05-09  *//* css author: silvia guth - www.webchair.de *//* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *//* +++++ body, hauptdiv +++++ */body,td,th {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 80%;	color: #000;}body {	background-color: #192f4d;	margin: 0;}a:link, a:visited, a:active {	color: #c23004;	text-decoration: underline;}#container {	background: #ffffff url(img/higru_bottom.jpg) left bottom no-repeat;	width: 900px;	margin: 20px auto;	font-size: 1.05em;	line-height: 130%;}/* +++++ header +++++ */#top {		height: 193px;	background: url(img/head2.jpg) no-repeat;	padding: 0;}#top a {	color: #000000;}/* +++++ navigation header +++++ */#topnav {	color: #000;	margin: 0 0 10px 0;	height: 20px;	background-color: #fff;	padding: 0 18px 0 0;	font: .8em Verdana, Arial, Helvetica, sans-serif;}#topnav ul {	float: right;	list-style-type: none;	margin: 0;	padding: 0;}#topnav ul li {	display: inline;	margin: 0;	padding: 0;}#topnav ul li a {	text-decoration: none;	color: #000;	margin: 0;	padding-left: 7px;	padding-right: 7px;	border-left: 1px solid #000;	letter-spacing: .05em;}#topnav ul li a:hover, a.current {	background: #fff;	color: #c23004;}.clearer {	clear: both;}/* +++++ navigation links +++++ */#leftnav {	float: left;	width: 160px;	margin: 0 0 10px 0px;	padding: 0;}#leftnav ul {	list-style: none;	margin: 0 0 0 20px;	padding: 0;}#leftnav li {	padding: 10px 0 0 0;}#leftnav li a {	margin: 0;	padding: 0 0 0 25px;	font-weight: bold;	font-size: 1.1em;	text-decoration: none;	line-height: 2em;	color: #000;	display: block;}#leftnav li a:hover, #leftnav li a.current {	background: url(img/tel_pic.gif) top left no-repeat;	color: #c23004;}#leftnav ul ul {	list-style: none;	margin: 0 0 0 10px;	font-size: 1em;}#leftnav ul ul a {	margin: 0;	border: none;	font-weight: normal;}#leftnav ul ul a.current {	margin: 0;	color: #fc0004;}/* +++++ content +++++ */#content{	margin-left: 200px;	margin-right: 20px;	padding: 1em 2.5em 1em 3em;	width: 615px;	height: 400px; /*ie*/}		#content[id] {	height: auto;	min-height: 400px; alle anderen}/* +++++ textformate +++++ */#content h1 { /* 12p, dunkelblau, fett */	font-size: 1.4em;	font-weight: bold;	color: #192f4d;	margin: 0;	padding: 0;}#content h2 { /* 12p, fett, schwarz */	font-size: 1.4em;	font-weight: bold;	color: #c23004;	margin: 0 0 .5em 0;;	padding: 0;}#content h3 { /* Subheadline orange, ca 10p */	font-size: 1.1em;	font-weight: bold;	margin: 0;	padding: 0;}#content h4 { /* Subheadline weiss mit Balken, ca 10p */	font-size: 1.1em;	font-weight: bold;	line-height: 1.4em;	background-color: #192f4d; 	color: #fff;	margin: 0 0 .5em 0;	padding: 0 0 0 .5em;}#content h5 { /* Subheadline schwarz, ca 10p */	font-size: 1.2em;	font-weight: bold;	margin: 0;	padding: 0;}#content h6 { /* Bildunterschrift */	font-size: 1em;	font-weight: normal;	font-style: italic;	margin: 2px 0 5px 0;	padding: 0;}#content img {	padding: 1px;	border: 2px solid #fff;	display: inline;	color: #000;}/* +++++ klassen +++++ */.left {	margin: 10px 10px 5px 0;	float: left;}.right {	margin: 10px 0 5px 10px;	float: right;}.center {	text-align: center;}.small {	font-size: 0.8em;}.large {	font-size: 1.3em;}.bold {	font-weight: bold;}/* +++++ footer +++++ */#footer {	clear: both;	height: 17px;	margin: 010px 0 0 0;	padding: .5em;	color: #000000;	background-color: #c23004;}	#footer a {	color: #fff;	background-color: inherit;	text-decoration: none;}	#footer a:hover {	text-decoration: underline;}/* +++++ tabellen +++++ */table { 	width: 90%;	font-size: 1.1em;	line-height: 1.2em;	text-align: left;	border-collapse: collapse;	border: 1px solid #666666;	border-top: none;	}table a {	text-decoration: underline;}table a:visited {	text-decoration: none;}tr {	vertical-align: top;}tr,th,td {	padding: .85em;}td {	border-left: 1px solid #dadada;}/* +++++ sonstiges +++++ */.hide {	display: none;}/* +++++ formulare +++++ */input, textarea {	border: 1px solid #192f4d;	font-family: Verdana,Tahoma,Arial,Sans-Serif;	font-size: 1em;	margin: 0;	padding: 4px;} label {	margin: 2px;}textarea {	width: 400px;}