html {
	height:100%;
	width:100%;
}
body {
	margin:0px;
	padding:0px;
	background-color:#f6f6f6;
	height:100%;
	width:100%;
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
}
input, select {
	font-family: Verdana, Helvetica, sans-serif;
}
img {
	border:none;
}
a 				{ color:#ec7405; text-decoration:underline; font-weight:bold;}
a:link 		{}
a:visited {}
a:active 	{}
a:hover 	{color:#ec7405; text-decoration:none;}

h1 {
	font-size:16px;
	color:#ec7405;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:0px;
}
#container {
	width:982px;
	height:auto;
	margin:auto;
	min-height:100%;
	text-align:left;
	position:relative;
	background-image:url(images/bg_main.gif);
	background-repeat:repeat-y;
	background-position:10px 0px;
}
#main {
	width:962px;
	height:100%;
	min-height:100%;
	margin:0px 10px 0px 10px;
	position:relative;	
}
#head {
	height:109px;
	background-image:url(images/bg_head.jpg);
	background-repeat:no-repeat;
}
#logo {
	display:block;
	position:absolute;
	top:31px;
	left:22px;
	width:261px;
	height:27px;
}
#logo2 {
	display:block;
	position:absolute;
	top:20px;
	right:0px;
	width:148px;
	height:148px;
}
#banner {
	margin:8px 0px 0px 1px;
}
#inhalt {
	margin:15px 0px 0px 1px;
	min-height:275px;
	position:relative;
}
#marginforfooter {
	height:20px;
}
#footer {
	position:absolute;
	bottom:0px;
	left:10px;
	width:962px;
	color:#606060;
	font-size:11px;
	background-image:url(images/bg_footer.gif);
	background-repeat:no-repeat;
	background-color:#f6f6f6;
	padding:12px 0px 12px 23px;
}
#pfad {
	position:absolute;
	left:20px;
	top:-8px;
	color:#606060;
	font-size:11px;
}
#pfad a, #pfad a:link, #pfad a:active, #pfad a:visited {
	color:#606060;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#pfad a:hover {
	color:#606060;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.pfad {
	background-image:url(images/bullet_pfad.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding-left:15px;
}
#contentMiddle {
	float:right;
	margin:15px 305px 20px 0px;
	padding:0px;
	width:435px;
}
#contentMiddleAntrag {
	float:right;
	margin:15px 305px 20px 0px;
	padding:0px;
	width:435px;
}
#contentMiddleWerkstatt {
	float:right;
	margin:15px 40px 20px 0px;
	padding:0px;
	width:695px;
}
#contentLeft {
	float:left;
	margin:12px 0px 20px 7px;
	width:196px;
}
#contentRight{
	position:absolute;
	top:-81px;
	right:10px;
	width:245px;
}
#startseite {
	padding:20px 0px 0px 20px;
}
#startseite div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
#startseite div div {
	margin:0px;
	padding:0px;
}
#startseite h1 {
	font-size:22px;
	margin:0px 0px 13px 0px;
	padding:0px;
}
#startseite .bodytext {
	margin:0px;
	padding:0px 0px 15px 0px;
}
#startseite .teaserHome {
	float:left;
	width:308px;
	margin:0px 30px 0px 0px;
}
#startseite .csc-textpic-left {
	margin:0px 0px 0px 0px;
}
.clearer {
	height:1px;
	font-size:1px;
	clear:both;
}
#kontext {
	margin-top:92px;
}
#subnavigation {
	padding:0px;
	margin:0px 0px 20px 0px;
	background-color:#eaeaea;
}		
#subnavigation ul li {
	margin:0px;
	padding:0px;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
}
#subnavigation ul ul li.naviOn, #subnavigation li:hover {
	border-left:4px solid #ec7405;
	border-right:4px solid #ec7405;
}
#subnavigation a {
	display:block;
	padding:5px 10px 5px 10px;
	font-size:12px;
}
#subnavigation a, #subnavigation a:link, #subnavigation a:active, #subnavigation a:visited {
	display:block;
	color:#606060;
	font-weight:normal;
	text-decoration:none;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#subnavigation a:hover {
	border-left:4px solid #ec7405;
	border-right:4px solid #ec7405;
	border-top:1px solid #ec7405;
	border-bottom:1px solid #ec7405;
}
#subnavigation a span {
	display:block;
}
#subnavigation a.sub {
	background-color:#f9d5b4;
	padding:5px 10px 5px 20px;
	font-size:11px;
	color:#606060;
}
#subnavigation span.naviOn a {
	color:#FFFFFF;
	background-color:#ec7405;
}
#subnavigation span.naviOn a.sub {
	color:#000000;
	border-left:4px solid #ec7405;
	border-right:4px solid #ec7405;
	border-top:1px solid #ec7405;
	border-bottom:1px solid #ec7405;
	background-color:#f9d5b4;
}

#subnavigation ul li.naviOn a, #subnavigation ul li.naviOn a:link, #subnavigation ul li.naviOn a:active, #subnavigation ul li.naviOn a:visited {
	color:#FFFFFF;
	background-color:#ec7405;
	border-bottom:1px solid transparent;
}
#subnavigation ul ul li a {
	padding:5px 10px 5px 20px;
	border-bottom:1px solid #f9d5b4;
	font-size:11px;
	color:#606060;
	background-color:#f9d5b4;
}
#subnavigation ul ul li.naviOn a, #subnavigation ul ul li.naviOn a:link, #subnavigation ul ul li.naviOn a:active, #subnavigation ul ul li.naviOn a:visited {
	color:#000000;
	background-color:#f9d5b4;
	border-top:1px solid #ec7405;
}
#subnavigation li a.last {
	border-bottom:1px solid #ec7405;
}

#reiter {
	margin:0px 0px 15px 0px;
}
#antragsformular {
	background-image:url(images/bg_rechts.png);
	width:280px;
	height:335px;
	position:relative;
}
#antragsformular  #preisstoerer {
	position:absolute;
	top:0px;
	left:0px;
	width:101px;
	height:99px;
}
#antragsformular  #preis_loading {
	position:absolute;
	top:25px;
	left:25px;
	width:48px;
	height:48px;
	display:none;
}
#antragsformular h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:13px;
}
#antragsformular select {
	width:178px;
}
#antragsformular #herstellerwahl {
	position:absolute;
	top:110px;
	left:85px;
}
#antragsformular #hersteller_loading {
	position:absolute;
	top:135px;
	left:52px;
	display:none;
}
#antragsformular #modellwahl {
	position:absolute;
	top:167px;
	left:85px;
}
#antragsformular #modelle_loading {
	position:absolute;
	top:192px;
	left:52px;
	display:none;
}
#antragsformular #schutzwahl {
	position:absolute;
	top:225px;
	left:85px;
}
#antragsformular #schutz_loading {
	position:absolute;
	top:249px;
	left:52px;
	display:none;
}
#antragsformular input#absenden {
	position:absolute;
	top:290px;
	left:85px;
}

#mainnavigation {
	position:absolute;
	top:73px;
	left:34px;
	width:960px;
	font-family: Verdana, Helvetica, sans-serif;
	border-left:2px solid #FFFFFF;
}
#mainnavigation ul {
	display:block; 
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	float:left;
}
#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:9px 18px 9px 18px;
	white-space:nowrap;
	font-weight:bold;
	color:#606060;
	text-align:center;
	border-top:4px solid #FFFFFF;
	border-bottom:4px solid #FFFFFF;
	height:14px;
}
#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/bg_navion.gif);
	background-repeat:repeat-x;
	color:#606060;
}
#mainnavigation ul li a.naviOn {
	border-top:4px solid #ec7405;
	border-bottom:4px solid #ec7405;
	color:#606060;
	margin-top:0px;
}
#mainnavigation ul ul {
	position:absolute;
	top:35px;
	left:0px;
	list-style:none;
	margin:0px;
	padding:4px 0px 0px 0px;
	font-size:12px;
	float:none;
	border-top:1px solid #ec7405;
	width:170px;
	background-color:#FFFFFF;
}
#mainnavigation ul ul,
#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;
	width:170px;
	background-color:transparent;
	display:block;
	border-right:none;
	border-top:1px solid #ec7405;
}
#mainnavigation li li.first {
	border:none;
}
#mainnavigation li li:hover {
	background-color:#f9d5b4;
}
#mainnavigation ul li li a { 
	margin:0px;
	text-decoration:none;
	padding:6px 12px 6px 8px;
	white-space:normal;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	border-top:none;
	text-align:left;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image:none;
	height:auto;
}
#mainnavigation ul li a:link 		{}
#mainnavigation ul li a:visited 	{}
#mainnavigation ul li a:active 	{}

#mainnavigation ul:hover li li a {
 	color:#606060;
 	background-color:transparent;
 	background-image:none;
}
#mainnavigation ul:hover li a:hover {
	text-decoration:none;
	color:#606060;
}
#mainnavigation ul:hover li li a:hover {
	text-decoration:none;
	color:#606060;
	background-color:#f9d5b4;
}

#headnavigation {
	position:absolute;
	top:30px;
	right:170px;
	color:#606060
	font-size:11px;
}
#headnavigation a 				{ font-size:11px; color:#606060; text-decoration:none; margin:0px 2px 0px 2px; font-weight:normal; }
#headnavigation a:link 		{}
#headnavigation a:visited {}
#headnavigation a:active 	{}
#headnavigation a:hover 	{color:#606060; text-decoration:underline;}

#tav {
	color:#c1c1c1;
	position:absolute;
	bottom:10px;
	right:-15px;
	width:300px;
	font-size:11px;
}
#tav a, #tav a:link, #tav a:active, #tav a:visited {
	color:#c1c1c1;
	font-weight:normal;
	text-decoration:none;
}	
#tav a:hover {
	color:#c1c1c1;
	font-weight:normal;
	text-decoration:underline;
}	

.csc-header br, .csc-header img {
	display:none;
}

.blockUI h1 {
	color:#ec7405;
	font-size:12px;
	margin:10px;
	padding:0px;
}
.align-right {
	text-align:right;
}

/* Leistungen */

.leistungen {
	background-image:url(images/leistungen_bg.jpg);
	background-repeat:no-repeat; 
	background-position:right 0px;
	width:451px;
	font-size:12px;
	margin:0px 0px 20px 0px;
}
.leistungen table.contenttable {
	width:451px;
	border-collapse:collapse;
}	
.leistungen th .bodytext {
	margin:0px;
	padding:72px 0px 8px 10px;
}
.leistungen th img {
	display:none;
}
.leistungen td .bodytext {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.leistungen th.align-left {
	text-align:left;
}
.leistungen td.align-left {
	text-align:left;
}
.leistungen td.align-center {
	text-align:center;
	vertical-align:middle;
}
.leistungen th {
	border:2px solid #FFFFFF;
}
.leistungen td {
	background-color:#f4f4f4;
	border:2px solid #FFFFFF;
	padding:8px 8px 8px 10px;
	vertical-align:top;
}
.leistungen td.align-right{
	background-color:#FFFFFF;
	text-align:center;
	padding:8px 0px 0px 0px;
}
.leistungen td.align-left .bodytext {
	display:block;
	width:175px;
}

/* Leistungen ohne label */

.leistungenohne {
	background-image:url(images/leistungenohne_bg.jpg);
	background-repeat:no-repeat; 
	background-position:right 0px;
	width:451px;
	font-size:12px;
	margin:0px 0px 20px 0px;
}
.leistungenohne table.contenttable {
	width:451px;
	border-collapse:collapse;
}	
.leistungenohne th .bodytext {
	margin:0px;
	padding:25px 0px 8px 10px;
}
.leistungenohne th img {
	display:none;
}
.leistungenohne td .bodytext {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.leistungenohne th.align-left {
	text-align:left;
}
.leistungenohne td.align-left {
	text-align:left;
}
.leistungenohne td.align-center {
	text-align:center;
	vertical-align:middle;
	width:115px;
}
.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:175px;
}
/* FAQs */

ol.faq {
	margin:0px 0px 15px 0px;
	width:100%;
	padding:0px;
	list-style-type:none;
}
ol.faq li {
	padding:0px;
	margin:0px;
}
ol.faq li a, ol.faq li a:link, ol.faq li a:active, ol.faq li a:visited {
	background-color:#f6f6f6;
	background-repeat:repeat-x;
	border-bottom:1px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	margin:1px 0px 0px 0px;
	display:block;
	color:#000000;
	text-decoration:none;
}
ol.faq li a:hover {
	background-color:#f9d5b4; //#ec7405;
	background-image:none;
}
ol.faq li div {
	padding:10px;
	margin:0px;
	color:#434343;
	display:none;
	background-color:#FFFFFF;
}
#inhalt ol.faq p.bodytext {
	margin:0px;
	padding:0px;
}

ol.faq ul {
	list-style-type:square;
	margin-top:0px;
	padding-top:0px;
}

ol.faq li div a, ol.faq li div a:link, ol.faq li div a:visited, ol.faq li div a:active{ 
	color:#ec7405;
	text-decoration:underline;
	font-weight:bold;
	background-color:#FFFFFF;
	display:inline;
	padding:0px;
	margin:0px;
}
ol.faq li div a:hover {
	background-color:#FFFFFF;
	color:#ec7405;
	text-decoration:none;
	display:inline;
}
ol.faq li div table td, ol.faq li div table th {
	padding:0px 40px 5px 0px;
}

/* Sitemap */

.sitemap_wrapper li {
	padding:3px 0px 2px 0px;
	margin:0px;
}
.csc-menu-def {
	margin:0px;
}

/* Antragsformular */

.formHeader {
	padding:5px 10px 5px 10px;
	background-color:#f9d5b4;
	color:#000000;
	font-size:12px;
	font-weight:bold;	
	border-bottom:2px solid #FFFFFF;
}
.formContent {
	padding:10px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	color:#000000;
	position:relative;
	background-color:#f6f6f6;
}
#antrag {
	margin:0px 0px 20px 0px;
}
#antrag #block1, #antrag #block3, #antrag #block4, #antrag #block5, #antrag #block6, #antrag #block5a {
	width:470px;
}
#antrag #block2 {
	width:470px;
	display:none;
}
#antrag .small {
	font-size:9px;
}
#antrag td {
	padding:0px 25px 0px 0px;
	font-size:11px;
	vertical-align:top;
}
#antrag td.last {
	padding:0px 0px 0px 0px;
}
#antrag td.label {
	width:185px;
	padding:0px 25px 0px 0px;
	position:relative;
}
#antrag td.breite {
	width:220px;
	padding:0px 25px 0px 0px;
	position:relative;
	text-align:right;
}
.festebreite {
	width:390px;
}
.festebreite2 {
	width:345px;
}
.formContent p {
	font-size:11px;
}
.festebreite td.last {
	text-align:left;
}
#antrag td.labelmid {
	width:185px;
	padding:0px 25px 0px 0px;
	vertical-align:middle;
	position:relative;
}
#antrag .justify {
	vertical-align:middle;
	padding-right:0px;
	text-align:justify;
	font-size:11px;
}
#antrag select {
	width:178px;
	font-size:11px;
}
#antrag #imei {
	width:172px;
	font-size:11px;
}
#antrag #kaufdatum {
	width:155px;
	float:left;
	font-size:11px;
}
#antrag #modelle_loading {
	position:absolute;
	top:10px;
	left:165px;
	display:none;
}
#antrag #modellab_loading {
	position:absolute;
	bottom:10px;
	left:165px;
	display:none;
}
#antrag #preis_loading {
	position:absolute;
	top:40px;
	right:100px;
	display:none;
}
a#imeitip 				{ color:#ec7405; text-decoration:underline; font-weight:normal;}
a#imeitip:link 		{}
a#imeitip:visited {}
a#imeitip:active 	{}
a#imeitip:hover 	{color:#ec7405; text-decoration:none;}

/* Datepicker */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background-image:url(images/calendar.png);
	background-repeat:no-repeat; 
}
a.dp-choose-date.dp-disabled {
	/*background-position: 0 -20px;*/
	cursor: default;
}
td.err {
	color:#E2001A;
	font-weight:bold;
}
#beitragsausgabe {
	font-weight:bold;
	font-size:18px;
	color:#ec7405;
	width:178px;
}
#weiterstep1 {
	margin:0px 0px 15px 0px;
}
.asterisk {
	margin:0px 0px 10px 10px;
	font-size:11px;
	color:#000000;
}
#titel, #vorname, #nachname, #email, #bank, #blz, #konto, #betreff, #versschein {
	width:173px;
	font-size:11px;
}
#nachricht {
	width:173px;
	height:100px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
}
#strasse, #ort, #telefonpb, #telefonp2b {
	width:110px;
	font-size:11px;
}
#hsnr, #plz, #telefonpa, #telefonp2a {
	width:53px;
	font-size:11px;
}
#plz2 {
	width:150px;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
}
#antrag select#umkreis {
	width:auto;
}
#antrag select#gebtt, #antrag select#gebmm, #antrag select#gebjjjj {
	width:auto;
	font-size:11px;
}
#antrag td.checkbox {
	padding-right:10px;
}
#antrag td.links {
	text-align:left;
}
#antrag p {
	padding:0px;
	margin:0px 0px 10px 0px;
}
#telefonlayer {
	display:none;
}
#vertragsdaten {
	display:none;
}
#bestaetigung {
	position:relative;
}
.bulletblau {
	position:absolute;
	right:-35px;
	bottom:10px;
}

/* Suchergebnis */
.orange {
	color:#EE7405;
}
#suchergebnis {
	margin:25px 0px 0px 0px;
}
.texttreffer {
	padding:5px 10px 5px 10px;
	background-color:#f9d5b4;
	color:#000000;
	font-size:12px;
	font-weight:bold;	
	border-bottom:2px solid #FFFFFF;
}
#antrag .treffer {
	margin:20px 0px 20px 0px;
}
#antrag .treffer td {
	padding:5px 10px 10px 10px;
}
#antrag .treffer td.alternate {
	background-color:#F4F4F4;
}
.treffer a, .treffer a:visited, .treffer a:link, .treffer a:active {
	color:#000000;
	font-weight:bold;
}
.treffer a:hover {
	color:#D2731D;
	font-weight:bold;
	text-decoration:none;
}

/* Popup */
body.bodypopup {
	background-color:#FFFFFF;
	background-image:none;
	text-align:left;
	width:670px;
	padding:0px 13px 0px 13px;
}
.popuplink {
	margin:12px 0px 0px 0px;
	width:670px;
	text-align:right;
}
.imgpopuplogo {
	position:absolute;
	bottom:25px;
	left:0px;
}
.popupwrapper {
	position:relative;
	height:75px;
}
#bestaetigung {
	position:relative;
}
#backhome {
	position:absolute;
	right:0px;
	bottom:0px;
}
.boxHeader {
	background-color:#f9d5b4;
	background-repeat:repeat-x;
	border-bottom:1px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	margin:1px 0px 0px 0px;
	display:block;
	color:#000000;
	text-decoration:none;
}
.boxContent {
	background-color:#f6f6f6;
	background-repeat:repeat-x;
	font-size:12px;
	padding:0px 10px 0px 10px;
	margin:1px 0px 0px 0px;
	display:block;
	color:#000000;
	text-decoration:none;
}
.bodypopup h4 {
	margin:0px;
	padding:0px;
}

.vertragsunterlagen a, .vertragsunterlagen a:link, .vertragsunterlagen a:active, .vertragsunterlagen a:visited {
	display:block;
	background-image:url(images/acrobat_pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	color:#ec7405;
	padding:12px 12px 12px 37px;
}
.vertragsunterlagen a:hover {
	text-decoration:none;
}
.vertragsunterlagen ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#headmobile, #footermobile, #backmobile {
	display:none;
}
