body, div, p, table, tr, td, img, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
}

table {
	margin-left: 20px;
	margin-right: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table td {
	padding: 4px;
	padding-left: 0px;
}

body {
	background: #282c2f url('/common/skin/body.background.png');
	text-align: center;
	font: 13px Arial, Sans-Serif;
	letter-spacing: 0.05em;
	color: black;
}

a:link,
a:visited,
a:hover {
	color: #e5570b;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

input.text,
textarea {
	width:300px;
}

textarea {
	height:120px;
}

div.pageWrapper {
	margin: 0 auto;
	width: 840px;
	background-image: url('/common/skin/page.background.png');
	background-repeat: repeat-y;
	text-align: center;
	margin-bottom: 20px;
}

div.pageBottom {
	width: 840px;
	height: 60px;
	background-image: url('/common/skin/page.foot.png');
	background-repeat: no-repeat;
}

div.page {
	width: 840px;
	min-height: 830px;
	text-align: left;
	background: url('/common/skin/page.head.png') no-repeat top center;
}

div.head {
	float: left;
	margin-top: 100px;
}

div.head,
div.head img {
	width: 660px;
	height: 170px;
}

div.pageleft {
	float: left;
}

div.pageright {
	float: left;
}

div.menu {
	float: left;
	margin-left: 23px;
	margin-top: 3px;
}

div.menu,
div.menu img {
	width: 655px;
	height: 26px;
}

div.menu-home img {
	background: url('/common/skin/menu.home.png') no-repeat left top;
}

div.menu-auto img {
	background: url('/common/skin/menu.auto.png') no-repeat left top;
}

div.menu-motorrad img {
	background: url('/common/skin/menu.motorrad.png') no-repeat left top;
}

div.menu-nothelferkurs img {
	background: url('/common/skin/menu.nothelferkurs.png') no-repeat left top;
}

div.menu-theorie img {
	background: url('/common/skin/menu.theorie.png') no-repeat left top;
}

div.menu-verkehrskunde img {
	background: url('/common/skin/menu.verkehrskunde.png') no-repeat left top;
}

div.menu-kategorien img {
	background: url('/common/skin/menu.kategorien.png') no-repeat left top;
}

div.menu img.auto {
	background-position: 0px -26px;
}

div.menu img.motorrad {
	background-position: 0px -52px;
}

div.menu img.nothelferkurs {
	background-position: 0px -78px;
}

div.menu img.theorie {
	background-position: 0px -104px;
}

div.menu img.verkehrskunde {
	background-position: 0px -130px;
}

div.menu img.kategorien {
	background-position: 0px -156px;
}

div.head img.kontakt {
	background-position: 0px -170px;
}

div.menu-right {
	float: left;
	margin-left: 0px;
	margin-top: 22px;
}

div.menu-right,
div.menu-right img {
	width: 123px;
	height: 248px;
}

div.menu-right img {
	background: url('/common/skin/menu.right.png') no-repeat left top;
}

div.menu-right img.kontakt {
	background-position: 0px -248px;
}

div.menu-right img.fahrausweis {
	background-position: 0px -496px;
}

div.menu-right img.links {
	background-position: 0px -744px;
}

div.menu-right img.weiterausbildung {
	background-position: 0px -992px;
}

div.content {
	float: left;
	width: 662px;
	margin-left: 23px;
	padding: 0px;
	padding-top: 10px;
}

div.content h1,
div.content h2,
div.content p {
	padding-left: 20px;
	padding-right: 20px;
}

div.content p {
	margin-bottom: 8px;
}

div.content h1 {
	text-align: center;
	font: bold 32px Arial, Sans-Serif;
	letter-spacing: -4px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #666;
}

div.content h2 {
	font: bold 20px Arial, Sans-Serif;
	letter-spacing: -2px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #888;
}

div.content li {
	padding-right: 10px;
	padding-bottom: 8px;
}

div.pageBottom p.copyright {
	font-size: 12px;
	margin-right: 185px;
	text-align: right;
	color: #808080;
}

div.clear {
	clear: both;
}

img.title {
	width: 800px;
	height: 200px;
}

img.repixlogo {
	vertical-align: -3px;
}

img.image,
img.FloatR {
	float: right;
	clear: both;
	margin-left: 8px;
	margin-right: 12px;
	padding: 8px;
	padding-top: 0px;
}

img.left {
	float: left;
}

p.phone {
	text-align: center;
	font: 20px Arial, Sans-Serif;
	letter-spacing: -2px;
	color: #e5570b;
}

ul.categories {
	list-style: square;
}

ul.categories div.box {
	margin-top:8px;
	margin-bottom:16px;
}

ul.categories ul.list {
	list-style:disc;
	padding-left:16px;
	margin-left:0px;
	margin-bottom:0px;
}

ul.categories p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

ul.categories td.EachRow {
	border: 1px solid #CCC;
	padding: 4px;
	padding-top: 8px;
}

ul.categories h2 {
	font: bold 14px Verdana, Tahoma, Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
	color: #444;
}

table.form {
	margin-top: 0px;
}

table.form td {
	padding: 4px;
	padding-right: 8px;
}

table.form input,
table.form select,
table.form textarea {
	width: 300px;
}

table.form textarea {
	height: 100px;
}

table.form input.submit {
	width: auto;
}

p.error {
	color: red;
}

table.data {
	width: 100%;
	margin: 0px;
	border-bottom: 1px solid #CCC;
}

table.data th,
table.data td {
	padding: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

table.data th,
table.data td {
	border-top: 1px solid #CCC;
}


