body {
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-image:none;
	width:100%;
	background-color:#FFFFFF;
}
table, td, p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
}
#banner, #startseite, #contentLeft, #contentRight, #pfad, #head, #footer, #logo, #logo2, #tav, #marginforfooter, .clearer {
	display:none;
}
#container {
	width:100%;
	height:auto;
	margin:auto;
	min-height:1px;
	text-align:left;
	position:relative;
	background-image:none;
}
#main {
	width:100%;
	height:auto;
	min-height:1px;
	margin:0px 0px 0px 0px;
	position:relative;	
}
#inhalt {
	margin:0px 0px 0px 0px;
	min-height:1px;
	position:relative;
}
#headmobile, #footermobile, #backmobile {
	display:block;
}
#backmobile {
	display:block;
	padding:17px 20px 17px 38px;
	color:#ec7405;
	font-weight:bold;
	fontsize:14px;
	background-image:url(images/mobile/bg_naviOn.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	border-bottom:1px solid #ec7405;
	text-decoration:none;
}
#contentMiddle {
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}
#contentMiddle div {
	margin:10px 10px 10px 12px;
}
#antrag {
	margin:10px 10px 10px 12px;
}
#contentMiddle div div {
	margin:0px 0px 0px 0px;
}
#contentMiddleAntrag {
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}
#contentMiddleWerkstatt {
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}
#headnavigation {
	position:static;
	color:#606060
	font-size:11px;
	text-align:center;
	padding:10px;
}

/* Hauptnavigation */

#mainnavigation {
	display:none;
	position:static;
	width:100%;
	font-family: Verdana, Helvetica, sans-serif;
	border-left:none;
	border-top:1px solid #ec7405;
}
#mainnavigation ul {
	display:block; 
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:14px;
	float:none;
}
#mainnavigation ul.first {
	display:none;
}
#mainnavigation li {
	position:relative;
	margin:0px;
	padding:0px;
	text-align:left;
	border-right:2px solid #FFFFFF;
}
#mainnavigation ul li a { 
	text-decoration:none;
	display:block;
	padding:17px 20px 17px 38px;
	white-space:nowrap;
	font-weight:bold;
	color:#000000;
	text-align:left;
	border-top:none;
	border-bottom:1px solid #ec7405;
	height:auto;
	background-image:url(images/mobile/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#mainnavigation ul li a:link 		{}
#mainnavigation ul li a:visited 	{}
#mainnavigation ul li a:active 	{}
#mainnavigation ul li a:hover, #mainnavigation ul:hover li a {
	text-decoration:none;
	background-image:url(images/mobile/bg_naviOn.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	color:#ec7405;
}
#mainnavigation ul li a.naviOn {
	border-top:none;
	border-bottom:1px solid #ec7405;
	color:#000000;
	margin-top:0px;
	background-image:url(images/mobile/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#mainnavigation ul ul {
	position:static;
	top:35px;
	left:0px;
	list-style:none;
	margin:0px;
	padding:4px 0px 0px 0px;
	font-size:14px;
	float:none;
	border-top:none;
	border-bottom:none;
	width:100%;
	background-color:#FFFFFF;
}
#mainnavigation ul ul
{display:none; visibility:hidden;}

#mainnavigation ul li:hover ul ul,
#mainnavigation ul ul li:hover ul ul
{display:none; visibility:hidden;}

#mainnavigation ul li:hover ul,
#mainnavigation ul ul li:hover ul,
#mainnavigation ul ul ul li:hover ul
{display: block; visibility:visible;}

#mainnavigation li li {
	margin:0px;
	padding:0px;
	text-align:left;
	background-image:none;
	float:none;
	background-color:transparent;
	display:block;
	border-right:none;
	border-top:none;
	width:100%;
}
#mainnavigation li li.first {
	border:none;
}
#mainnavigation li li:hover {
	background-color:#f9d5b4;
}
#mainnavigation ul li li a { 
	margin:0px;
	text-decoration:none;
	padding:17px 20px 17px 38px;
	white-space:normal;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	border-top:none;
	text-align:left;
	border-top:none;
	border-bottom:1px solid #606060;
	height:auto;
}
#mainnavigation ul li a:link 		{}
#mainnavigation ul li a:visited 	{}
#mainnavigation ul li a:active 	{}

#mainnavigation ul:hover li li a {
 	color:#000000;
 	background-color:transparent;
 	background-image:url(images/mobile/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#mainnavigation ul:hover li a:hover {
	text-decoration:none;
	color:#ec7405;
}
#mainnavigation ul:hover li li a:hover {
	text-decoration:none;
	color:#606060;
	background-color:#f9d5b4;
}

/* TYPO3 */

.csc-header {
}

/* Formulare */
#beitragsausgabe {
	font-weight:bold;
	font-size:18px;
	color:#ec7405;
	display:block;
	width:100%;
	text-align:right;
}
#antragmobile {
	padding:10px 10px 10px 12px;
}
#antrag {
	margin:0px 0px 20px 0px;
}
#antrag {
	width:auto;
}
#antrag #block2 {
	width:auto;
	display:none;
}
#antrag .small {
	font-size:9px;
}
#antrag td {
	padding:0px 0px 0px 0px;
	font-size:11px;
	vertical-align:top;
	text-align:right;
}
#antrag td.last {
	width:45%;
	padding:0px 0px 0px 0px;
}
#antrag td.label {
	width:55%;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
}
#antrag td.err {
	text-align:left;
}
#antrag td.breite {
	width:45%;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:right;
}
#antrag td.labelmid {
	width:55%;
	vertical-align:middle;
	position:relative;
	text-align:left;
}
#antrag td.justify {
	vertical-align:middle;
	padding-right:0px;
	text-align:justify;
}
#antrag select {
	width:97%;
	font-size:11px;
}
#antrag #imei {
	width:90%;
	font-size:11px;
}
#antrag #kaufdatum {
	width:65%;
	float:left;
	font-size:11px;
	margin-left:5px;
}
#antrag #modelle_loading {
	position:absolute;
	top:48px;
	left:47%;
	display:none;
}
#antrag #modellab_loading {
	position:absolute;
	bottom:48px;
	left:47%;
	display:none;
}
#antrag #preis_loading {
	position:absolute;
	top:40px;
	right:100px;
	display:none;
}
#antrag #block1, #antrag #block3, #antrag #block4, #antrag #block5, #antrag #block6, #antrag #block5a {
	width:100%;
}
#antrag #block2 {
	width:100%;
	display:none;
}
#titel, #vorname, #nachname, #email, #bank, #blz, #konto, #betreff, #versschein {
	width:99%;
	font-size:11px;
	padding:0px;
	height:17px;
}
#nachricht {
	width:99%;
	height:50px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
	padding:0px;
}
#strasse, #plz, #telefonpb, #telefonp2b {
	width:60%;
	font-size:11px;
	padding:0px;
	height:17px;
}
#hsnr, #ort, #telefonpa, #telefonp2a {
	width:36%;
	font-size:11px;
	padding:0px;
	height:17px;
}
#plz2 {
	width:100%;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
}
#contentMiddle div div.asterisk {
	margin:10px 0px 10px 0px;
	font-size:11px;
	color:#000000;
}
#antrag #block3 td {
	text-align:left;
}
#antrag select#anrede {
	width:auto;
	font-size:11px;
}
#strasse, #ort, #telefonpa {
	float:left;
}
#hsnr, #plz, #telefonpb {
	float:right;
}
#reiter {
	margin:0px 0px 15px 0px;
	width:100%;
}
#werkstattsuche {
	margin:10px 10px 10px 12px;
}
#werkstattsuche #block1 tr {
	display:block;
}
#werkstattsuche .labelmid {
	display:block;
	text-align:left;
}
#werkstattsuche .labelmid select {
	margin-bottom:10px;
}
#suchergebnis tr, #suchergebnis td {
	display:block;
	text-align:left;
	width:100%;
}
#antrag .treffer {
	display:block;
}
#antrag .treffer td {
	padding:0px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}
#antrag .treffer tr {
	padding:5px 5px 10px 10px;
}
#antrag .treffer tr.alternate {
	background-color:#F4F4F4;
}
#antrag td.links {
	text-align:left;
}
.orange {
	color:#EE7405;
	display:block;
}
.festebreite, .festebreite2 {
	width:100%;
}
.festebreite td.last {
	text-align:right;
}

/* Leistungen */

.leistungen {
	background-image:none;
	width:100%;
	font-size:12px;
	margin:0px 0px 20px 0px;
}
.leistungen table.contenttable {
	width:100%;
	border-collapse:collapse;
}	
.leistungen th .bodytext {
	margin:0px;
	padding:12px 0px 8px 10px;
}
.leistungen th.align-right .bodytext {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.leistungen th img {
	display:block;
	width:100%;
}
.leistungen td .bodytext {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.leistungen th.align-left {
	text-align:left;
}
.leistungen td.align-left {
	text-align:left;
	width:40%;
}
.leistungen td.align-center {
	text-align:center;
	vertical-align:middle;
	width:30%;
}
.leistungen th {
	border:2px solid #FFFFFF;
	padding:0px;
	text-align:left;
}
.leistungen td {
	background-color:#f4f4f4;
	border:2px solid #FFFFFF;
	padding:8px 8px 8px 10px;
	vertical-align:top;
}
.leistungen td.align-right, .leistungen th.align-right{
	background-color:#FFFFFF;
	text-align:center;
	padding:8px 0px 0px 0px;
}
.leistungen td.align-left .bodytext {
	display:block;
	width:100%;
}
.leistungen .internal-link img {
	width:100%;
	height:auto;
}
.leistungen .align-right img {
	width:100%;
	height:auto;
}

/* Leistungen ohne label */

.leistungenohne {
	background-image:none;
	width:100%;
	font-size:12px;
	margin:0px 0px 20px 0px;
	position:relative;
}
.leistungenohne table.contenttable {
	width:100%;
	border-collapse:collapse;
}	
.leistungenohne th .bodytext {
	margin:0px;
	padding:12px 0px 8px 10px;
}
.leistungenohne th.align-right .bodytext {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.leistungenohne th img {
	display:block;
	width:100%;
}
.leistungenohne td .bodytext {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.leistungenohne th.align-left {
	text-align:left;
}
.leistungenohne th.align-left p {
	/*position:absolute;
	top:5px;
	left:5px;*/
}
.leistungenohne td.align-left {
	text-align:left;
	width:40%;
}
.leistungenohne td.align-center {
	text-align:center;
	vertical-align:middle;
	width:25%;
}
.leistungenohne th {
	border:2px solid #FFFFFF;
}
.leistungenohne td {
	background-color:#f4f4f4;
	border:2px solid #FFFFFF;
	padding:8px 8px 8px 10px;
	vertical-align:top;
}
.leistungenohne td.align-right{
	background-color:#FFFFFF;
	text-align:center;
	padding:8px 0px 0px 0px;
}
.leistungenohne td.align-left .bodytext {
	display:block;
	width:100%;
}
.leistungenohne .internal-link img {
	width:100%;
	height:auto;
}
.leistungenohne .align-right img {
	width:100%;
	height:auto;
}
