	/* Struktur BEGIN */

	html {
		margin: 0;
		padding: 0;
		text-align: center; /* IE fix */
		background: url(../images/bg-px.png);
	}

	body {
		margin: 0;
		padding: 0;
		background: url(../images/bg.png) top center repeat-x;
	}

	body.sub1cols,
	body.sub2cols,
	body.sub3cols {
		background: url(../images/bg_content.png) top center repeat-x;
	}

	#Outer {
		background: url(../images/body.png) top center repeat-y;
	}

	#Wrapper {
		margin: 0 auto;
		padding: 0 10px;
		width: 976px;
		text-align: left;
		background:  url(../images/header.png) top center no-repeat;
	}

	*html #Wrapper {
		padding: 0 10px 0 11px;
	}

	body.home #Wrapper {
		background: url(../images/header_home.png) top center no-repeat;
	}

	body.sub1cols #Wrapper,
	body.sub2cols #Wrapper,
	body.sub3cols #Wrapper {
		background: url(../images/header_content.png) top center no-repeat;
	}

	#NavigationTop {
		text-align: right;
		padding: 10px 15px 0 0;
	}

	#PathWay {
		height: 29px;
		padding: 10px 0 0 30px;
	}

	#Header {
		height: 75px;
	}

	#NavigationMain {
		height: 65px;
	}

	#MainCol1 {
		float: left;
		width: 735px;
	}

	#MainCol2 {
		float: left;
		width: 240px;

	}

	#NavigationSub {
		height: 35px;
		margin-top: 4px;
		padding: 0 0 0 15px;
		background: url(../images/navigationsub_bg.png) bottom repeat-x;
		width: 960px;
	}

	#Content {
		width: 705px;
		padding: 15px;
	}

	body.sub1cols #Content,
	body.sub2cols #Content,
	body.sub3cols #Content {
		padding: 0 15px;
	}

	#News {
		background: url(../images/action_bg.png) no-repeat;
		padding: 16px 35px 16px 20px;
	}

	.MultiCol {
		float: left;
	}

	.Col1of2 {
		width: 465px;
		/*height: 200px;*/
		margin-right: 15px;
		padding-bottom: 15px;
	}
	.Col2of2 {
		width: 225px;
		/*height: 200px;*/
		padding-top: 100px;
	}

	.Col1of3 {
		width: 225px;
		/*height: 200px;*/
		margin-right: 15px;
	}
	.Col2of3 {
		width: 225px;
		/*height: 200px;*/
		margin-right: 15px;
	}
	.Col3of3 {
		/*width: 225px;*/
		height: 200px;
	}

	#Footer {
		margin: 0 auto;
		height: 20px;
		width: 995px;
		background: url(../images/footer.png) no-repeat;
	}

	*html #Footer {
		background: url(../images/footer.png) top 1px no-repeat;
	}

	.Clear {
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
	}

	hr {
		border: 0px;
		border-top: solid 1px #E0E0E0;
		border-bottom: solid 1px #FFFFFF;
	}

	.csc-frame-rulerAfter {
		border-top: 1px dotted #999;
		margin: 10px 0;
	}

	.csc-frame-frame2 {
		background: url(../images/action_bg.png) top right no-repeat;
		padding: 15px 0 0 10px;
		padding: 20px 0 0 10px;
		height: 37px;

	}

	/* Struktur END */


	/* Text BEGIN */

	body {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	#Logo {
		float: left;
		width: 300px;
		height: 75px;
	}

	#NavigationTop {
		color: white;
		width: 500px;
		float: right;
	}

	#Content {
		/*font-size: 11px;*/
	}

	#Content p {
		line-height: 1.5em;
	}

	h1 {
		font-size: 18px;
		color: #656565;
		font-weight: normal;
	}

	h1.PageTitle {
		font-size: 26px;
		color: #656565;
		font-weight: normal;
		color: black;
		margin-top: 18px;
	}

	.csc-frame-frame2 h1 {
		font-size: 18px;
		font-weight: normal;
		margin-top: 0;
		padding:  20px 0 0 0;
		margin: 20px 0 0 0;
		color: black;
		display: block;
		line-height: 1em;
	}

	.csc-frame-frame2 p {
		color: black;
		text-decoration: none;
		padding: 5px 0 0 0;
		margin-top: 5px;
	}
	h2 {
		font-size: 20px;
		font-weight: normal;
		margin-top: 0;
		padding-top: 13px;
		color: black;
	}

	#News h2 {
		font-size: 20px;
		font-weight: normal;
		margin-top: 0;
		color: black;
		padding-top: 0;
	}

	h3 {
		font-size: 14px;
		color: #26B5E6;
		font-weight: bold;
	}

	#News {
		font-size: 11px;
		line-height: 1.5em;
	}

	/* Text END */


	/* Links BEGIN */

	a:focus {
		outline: none;
	}

	#NavigationTop a:link,
	#NavigationTop a:visited {
		color: white;
		text-decoration: none;
		margin: 0 0.2em;
		font-size: 11px;
	}

	#NavigationTop a.Active {
		color: #ffd007;
	}

	#NavigationMain li a {
		display: block;
		text-decoration: none;
		padding: 20px 25px 23px 25px;
		color: black;
		margin: 0;
		display: block;
		font-size: 18px;
		text-align: center;
		background: url(../images/trenner.png) right no-repeat;
	}

	#NavigationMain li a:hover,
	#NavigationMain li a.Active,
	#NavigationMain li a.Active:hover {
		background: white;
		padding: 20px 24px 23px 25px;
		border-right: 1px solid #D5AE0D;
	}

	*html #NavigationMain li a {
		padding: 20px 25px 23px 25px;
		border-bottom: 1px solid white;
	}

	a.sub1 {
		float: left;
		color: #656565;
		text-decoration: none;
		padding: 10px;
		margin: 0 0 0 0;
		display: block;
	}

	a.sub1:hover {
		float: left;
		color: black;
		text-decoration: none;
		padding: 10px;
		margin: 0 0 0 0;
		display: block;
		background: url(../images/navigationsub_act.png) bottom center no-repeat;
	}

	a.sub1active {
		float: left;
		color: black;
		text-decoration: none;
		padding: 10px;
		margin: 0 0 0 0;
		display: block;
		font-weight: bold;
		background: url(../images/navigationsub_act.png) bottom center no-repeat;
	}

	a.sub1:hover {
		text-decoration: none;
	}

	#Content a:link,
	#Content a:visited {
		color: #656565;
		text-decoration: underline;
	}

	#Content a:hover {
		text-decoration: none;
	}

	#Content .csc-frame-frame2 h1,
	#Content .csc-frame-frame2 h1 a:link,
	#Content .csc-frame-frame2 h1 a:visited {
		color: black;
		text-decoration: none;
		padding: 0;
		margin: 0;
		line-height: 0;
	}

	#Content .csc-frame-frame2 p a:link,
	#Content .csc-frame-frame2 p a:visited {
		color: black;
		text-decoration: none;
	}

	#News a:link,
	#News a:visited {
		color: black;
		text-decoration: underline;
	}

	#News h2,
	#News h2 a:link,
	#News h2 a:visited {
		color: black;
		text-decoration: none;
	}

	div.wtcarmarket #BackLink a:link,
	div.wtcarmarket #BackLink a:visited {
		background: url(../images/bg_back.png) no-repeat;
		width: 235px;
		height: 20px;
		display: block;
		color: black;
		padding: 3px 0 0 35px;
		text-decoration: none;
	}

	div.wtcarmarket #RequestLink a:link,
	div.wtcarmarket #RequestLink a:visited {
		background: url(../images/bg_mail.png) no-repeat;
		width: 235px;
		height: 20px;
		display: block;
		color: white;
		padding: 3px 0 0 35px;
		text-decoration: none;
	}


	/* Links END */


	/* Listen BEGIN */

	#NavigationMain ul {
		width: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#NavigationMain li {
		float: left;
		padding: 0;
		margin: 0;
	}

	#NavigationSub ul {
		width: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#NavigationSub li {
		float: left;
		padding: 0;
		margin: 0;
		background: url(../images/navigationsub_trenner.png) center right no-repeat;
	}

	#Content ul {
		list-style: none;
		padding-left: 0;
	}

	#Content li {
		background: url(../images/listing.png) left 3px no-repeat;
		padding: 0 0 5px 15px;
	}


	/* Listen END */


	/* Bilder BEGIN */

	/* Bilder END */


	/* Tabellen BEGIN */

	table.contenttable-1 {
		border-collapse: collapse;
		border-spacing: 0;
		margin-top: 5px;
		border: 1px solid #666;
	}

	.contenttable-1 .tr-even {
		background: #fff;
	}

	.contenttable-1 .tr-odd {
		background: #acabab;
	}

	.contenttable-1 td {
		font-size: 11px;
		border: none;
		border-right: 1px solid #666;
		vertical-align: top;
		overflow: hidden;
		margin: 0;
		padding: 5px 10px;
	}

	.contenttable-1 .tr-even td.td-0,
	.contenttable-1 .tr-even td.td-2,
	.contenttable-1 .tr-even td.td-4,
	.contenttable-1 .tr-even td.td-6,
	.contenttable-1 .tr-even td.td-8,
	.contenttable-1 .tr-even td.td-10,
	.contenttable-1 .tr-even td.td-12,
	.contenttable-1 .tr-even td.td-14,
	.contenttable-1 .tr-even td.td-16,
	.contenttable-1 .tr-even td.td-18,
	.contenttable-1 .tr-even td.td-20,
	.contenttable-1 .tr-even td.td-22,
	.contenttable-1 .tr-even td.td-24 {
		background: #e9e9e9;
	}

	.contenttable-1 td.td-1,
	.contenttable-1 td.td-3,
	.contenttable-1 td.td-5,
	.contenttable-1 td.td-7,
	.contenttable-1 td.td-9,
	.contenttable-1 td.td-11,
	.contenttable-1 td.td-13,
	.contenttable-1 td.td-15,
	.contenttable-1 td.td-17,
	.contenttable-1 td.td-19,
	.contenttable-1 td.td-21,
	.contenttable-1 td.td-23,
	.contenttable-1 td.td-25 {
		background: #fff;
	}

	.contenttable-1 .tr-odd td.td-1,
	.contenttable-1 .tr-odd td.td-3,
	.contenttable-1 .tr-odd td.td-5,
	.contenttable-1 .tr-odd td.td-7,
	.contenttable-1 .tr-odd td.td-9,
	.contenttable-1 .tr-odd td.td-11,
	.contenttable-1 .tr-odd td.td-13,
	.contenttable-1 .tr-odd td.td-15,
	.contenttable-1 .tr-odd td.td-17,
	.contenttable-1 .tr-odd td.td-19,
	.contenttable-1 .tr-odd td.td-21,
	.contenttable-1 .tr-odd td.td-23,
	.contenttable-1 .tr-odd td.td-25 {
		background: #cecece;
	}


	.contenttable-1 td.td-last {
		border: none;
	}

	.contenttable-1 th {
		font-weight: bold;
		font-size: 11px;
		background: #666;
		color: white;
		text-align: left;
		padding: 5px 10px;
		border-right: 1px solid #666;
	}

	.contenttable-1 th.td-1,
	.contenttable-1 th.td-3,
	.contenttable-1 th.td-5,
	.contenttable-1 th.td-7,
	.contenttable-1 th.td-9,
	.contenttable-1 th.td-11,
	.contenttable-1 th.td-13,
	.contenttable-1 th.td-15 {
		background: #888;
	}

	.contenttable-1 th.td-last {
		border: none;
	}

	/*
	#directions table
	#directions tr,
	#directions td  {
		border: 0;
		border-collapse: all;
		border-spacing: 0;

	}
	*/

	/* Tabellen END */


	/* Formulare BEGIN */

	fieldset {
		border: 0;
		padding: 0;
	}

	legend {
		display: none;
	}

	label {
		display: block;
		width: 250px;
		float: left;
	}

	.csc-mailform-field {
		margin-bottom: 5px;
	}

	input,
	textarea {
		width: 250px;
	}

	.csc-mailform-radio,
	.csc-mailform-radio label {
		float: left;
		display: inline;
		width: auto;
		margin: 5px 10px 5px 0;
	}

	.csc-mailform-submit {
		margin: 0 0 0 250px;
	}

	.csc-mailform-field {
		clear: left;
	}

	.csc-mailform-check {
		width: auto;
	}

	/* Formulare END */


	/* Google Maps BEGIN */

	#fromAddress{
		width: 340px;
	}

	#directions {
		font-size: 0.9em;
		width: 590px;
	}

	#map{
		width: 600px;
		height: 300px;
	}

	/* Google Maps END */



	/* Extension wt_carmarket BEGIN */

	div.wtcarmarket {
	}
	div.wtcarmarket legend {
		font-weight: bold;
		color: black;
	}
	div.wtcarmarket fieldset {
		margin: 0 0 20px 0;
	}

	div.wtcarmarket .row {
		border: 3px solid #999;
		padding: 3px 4px;
		background: url(../images/arrow_large.png) center right no-repeat;
		margin-bottom: 7px;
		width: 447px;
	}

	div.wtcarmarket .Col1 {
		float: left;
		min-height: 80px;
		width: 125px;
	}

	div.wtcarmarket .Col2 {
		float: right;
		min-height: 80px;
		width: 320px;
	}

	div.wtcarmarket h2 {
		padding: 0;
		margin: 0 0 0.5em 0;
	}

	div.wtcarmarket p {
	}

	div.wtcarmarket #BackLink {
		margin-top: 10px;
	}

	div.wtcarmarket #RequestLink {
		margin-top: 20px;
	}

	div.wtcarmarket_list {
		margin-top: 15px;
	}
	/* Category selectors */
	select.catchoose {
		width: 200px;
	}
	div.wtcarmarket_catchoose,
	div.wtcarmarket_yearchoose {
		padding: 4px 0;
	}
	div.wtcarmarket_catchoose label,
	div.wtcarmarket_yearchoose label {
		display: block;
		width: 150px;
		float: left;
		clear: left;
		font-weight: bold;
	}
	div.wtcarmarket_catchoose form {
		padding: 0;
		margin: 0;
	}
	input.yearchoose {
		width: 40px;
	}
	input.yearchoose_yearfrom {
		margin: 0 20px 0 0;
	}
	input.yearchoose_yearto {
		margin: 0 0 0 20px;
	}

	div.wtcarmarket dt {
		font-weight: bold;
		width: 120px;
		float: left;
	}

	div.wtcarmarket dd {
		width: 300px;
		float: left;
		padding-bottom: 10px;
	}
	div.wtcarmarket:after {
		clear:left;
	}
	/* Extension wt_carmarket END */

