/* ------------------------------------------------------
Titel:     Stylesheet fuer www.fahrschule-ru.com
Author:    Jens Neumann - WEB & NET
Copyright: WEB & NET - www.web-und-net.de

Stand:     13.12.2011
--------------------------------------------------------- */

/*------------------ Grundelemente ---------------------- */

body {
	color: black;
	background-color: black;
	font-size: 13px;
	font-family: Helvetica,Arial,sans-serif;
	}

#overalltable {
	vertical-align: top;
	width: 980px;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	}

#copyrighttable {
	width: 680px;
	margin: 0px;
	padding: 35px 0 0 0;
	border: none;
	border-collapse: collapse;
	}

.popup {
	color: white;
	background-color: #3C88C2;
	font-size: 13px;
	font-family: Helvetica,Arial,sans-serif;
	text-align: center;
	border: none;
	margin: 0px;
	padding: 0px;
	}

.popup a {
	color: white;
	}

.boxkopf {
	text-align: center;
	border: none;
	border-collapse: collapse;
	}

.boxfuss {
	text-align: center;
	vertical-align: top;
	border: none;
	border-collapse: collapse;
	}

h1 	{
	font-size: 1.8em !important;
	}

h2 	{
	font-size: 1.5em!important;
	}

a 	{
	text-decoration: none;
	color: #0044A0;
	}

a:hover {
	color: #CA0200;
	}

li 	{
	font-size: 0.9em;
	list-style-type:disc;
	list-style-position:outside;
	padding: 0em 1em 0em 0em;
	}

.left {
	text-align: left !important;
	}
	
.center {
	text-align: center !important;
	}
	
.right {
	text-align: right !important;
	}
	

/* ---------------------- Kopf -------------------------- */

.kopf {
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 2px 0;
	}


/* --------------- Hauptnavigation links ---------------- */

.navbox {
	width: 150px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background: #5383AB url('../images/basics/h_box_150.gif') repeat-y top left;
	}

#navboxtable {
	width: 150px;
	height: 399px;
	background: #5383AB url('../images/basics/h_boxtable_150.gif') repeat-x top left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.navboxinnen {
	width: 150px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.navimage {
	padding: 4px 0px 1px 0px;
	}

.navbox h1 {
	color: white;
	font-size: 1.195em;
	margin: 0;
	padding: 0.4em 1em 0.45em 0.5em;
	background: url('../images/basics/h_boxtitel_150.gif') no-repeat top left;
	border-bottom: 1px solid #CCCCCC;
	}


/* ------------------- Textbox Mitte -------------------- */

.textbox {
	width: 670px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 5px;
	border: none;
	background: #000000;
	}

#textboxtable {
	width: 670px;
	height: 399px;
	vertical-align: top;
	background: #CACACA url('../images/basics/h_boxtable_670.gif') repeat-x top left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.textboxinnen {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.textboxinnen p {
	margin: 0px 0px 10px 0px !important;
	}

.textboxinnen table {
	width: 100%;
	}

.textbox p {
	font-size: 1em;
	margin: 0;
	padding: 0em 1em 0.3em 0.5em;
	}

.textbox h1 {
	color: white;
	font-size: 1.8em;
	margin: 0px 0px 0px 0px;
	padding: 0.45em 1em 0.35em 0.5em;
	background: url('../images/basics/h_boxtitel_670.gif') no-repeat top left;
	border-bottom: 1px solid #CCCCCC; 
	}

.textbox h2 {
	font-size: 1.5em;
	margin: 0;
	padding: 0.6em 1em 0.3em 0.4em;
	}

.textbox h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0.6em 1em 0.3em 0.4em;
	}

.textbox h4 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0;
	padding: 0.3em 0.4em 0.3em 0em;
	}

.tablecenter th {
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0.6em;
	padding: 0.8em;
	background: #444444 url('../images/basics/h_table_th.gif') repeat-x left top;
	}

.tableleft th {
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0.6em;
	padding: 0.5em;
	background: #444444 url('../images/basics/h_table_th.gif') repeat-x left top;
	}

.trhellcenter td{
	text-align: center;
	vertical-align: top;
	margin: 0.6em;
	padding: 0.5em;
	background-color: #AAAAAA;
	}

.trdunkelcenter td{
	text-align: center;
	vertical-align: top;
	margin: 0.6em;
	padding: 0.5em;
	background-color: #999999;
	}

.trsubtitle td{
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0.6em;
	padding: 0.3em 0em 0.3em 0.8em;
	background: #444444 url('../images/basics/h_table_th.gif') repeat-x left top;
	}

.trhellleft td{
	text-align: center;
	vertical-align: top;
	margin: 0.6em;
	padding: 0.8em;
	background-color: #AAAAAA;
	}

.trdunkelleft td{
	text-align: center;
	vertical-align: top;
	margin: 0.6em;
	padding: 0.8em;
	background-color: #999999;
	}

.trendleft td{
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	margin: 0.6em;
	padding: 0.8em;
	background-color: #666666;
	}

.bild	{
	float: left;
	border: 1px solid #000000;
	margin: 0.4em 0.8em 0.5em 0em;
	}

.bildmittig	{
	float: none;
	border: 1px solid #000000;
	margin: 0.4em 0em 0.5em 0em;
	}

.bildtextrechts	{
	vertical-align: bottom;
	padding: 0.4em 0.8em 0.5em 0em;
	}

.fussnote {
	text-align: left;
	color: #333333;
	font-size: 0.8em;
	margin: 0.2em 1.0em 1.5em 0.5em;
	}
	
.quelle {
	text-align: right;
	color: #333333;
	font-size: 0.8em;
	margin: 0.2em 1.0em 1.5em 0.5em;
	}
	
.quelle a {
	font-weight: normal;
	color: #0044A0;
	}

.quelle a:hover {
	font-weight: normal;
	color: #CA0200;
	}


/* ------------------- Infobox Rechts ------------------- */

.infobox {
	width: 150px;
	color: white;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #3C88C2 url('../images/basics/h_box_150.gif') repeat-y;
	border: none;
	border-collapse: collapse;
	}

#infoboxtable {
	width: 150px;
	height: 399px;
	vertical-align: top;
	background: #3C88C2 url('../images/basics/h_boxtable_150.gif') repeat-x top left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.infoboxinnen {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.infonewstable {
	border: 3px dashed #FFBB00;
	}

.newstop {
	text-align: center;
	vertical-align: bottom;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFBB00;
	padding: 0.3em 0em 0.3em 0em;
	border-bottom: 3px dashed #FFBB00;
	}

.newstitle {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFBB00;
	padding: 0.3em 0em 0em 0em;
	}

.infobox p {
	color: white;
	font-size: 0.9em;
	margin: 0;
	padding: 0em 0.3em 0.3em 0.15em;
	}

.infolink {
	margin: 0em 0.3em 0.5em 0em;
	padding: 0;
	}

.infolink td {
	text-align: left;
	vertical-align: top;
	padding: 0.1em;
	}

.infolink a {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #EEEEFF;
	}

.infolink a:hover {
	color: #FFBB00;
	}

.infobox h1 {
	color: white;
	font-size: 1.195em;
	margin: 0;
	padding: 0.45em 1em 0.35em 0.3em;
	background: url('../images/basics/h_boxtitel_150.gif') no-repeat top left;
	border-bottom: 1px solid #CCCCCC; 
	}

.infobox h2 {
	color: white;
	font-size: 1.1em;
	margin: 0;
	padding: 0.4em 0.3em 0.5em 0.15em;
	}

.infobox h3 {
	color: white;
	font-size: 1em;
	margin: 0;
	padding: 0.6em 0.3em 0.3em 0.15em;
	}

.infobox li {
	font-size: 0.9em;
	list-style-type:disc;
	list-style-position:outside;
	padding: 0em 0.3em 0em 0em;
	}


/* ------------- Navigationsbox Mitte Unten ------------- */

.fussnav {
	font-weight: bold;
	text-align: center;
	font-size: 1.05em;
	color: #777777;
	margin: 8px 0;
	padding: 0;
	}

.fussnav a {
	font-weight: normal;
	color: #00A0FF;
	}

.fussnav a:hover {
	font-weight: normal;
	color: #FA3200;
	}


/* ----------------- Fusszeile Mitte -------------------- */

.copyright {
	text-align: left;
	color: #777777;
	font-size: 0.8em;
	margin: 0;
	padding: 0em 0.5em;
	}
	
.copyright a {
	font-weight: normal;
	color: #00A0FF;
	}

.copyright a:hover {
	font-weight: normal;
	color: #FA3200;
	}

.lastchange {
	text-align: right;
	color: #777777;
	font-size: 0.8em;
	margin: 0;
	padding: 0em 0.5em;
	}
