@charset "utf-8";

@import url("reset.css");
@import url("boxen.css");
@import url("mouseover.css");
@import url("quicknavi.css");

hr {
	display: none;
	}

* {
	padding: 0;
	margin: 0;
	border: none;
	}
	
input,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

body {
	color: #002242;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dcebf1;
	}	
	
#rahmen {
	width: 976px;
	}
	
	#oben {
		font-size: 11px;
		line-height: 16px;
		}
		
		#logo {
			padding: 16px 0 16px 32px;
			width: 321px;
			}
			
		#obenInhalt {
			width: 608px;
			color: #c7d4d9;
			position: absolute;
			bottom: 8px;
			right: 0px;
			}
			
			#obenInhaltLinks {
				width: 288px;
				text-align: right;
				line-height: 24px;
				float: left;
				}
			
			#searchform {
				width: 288px;
				padding: 0 0 0 32px;
				float: right;
				}
				
				#obenInhalt form input[type=text],
				#searchform input[type=text] {
					background-color: #ebf1f3;
					border-right: 1px solid #fff;
					border-bottom: 1px solid #fff;
					border-top: 1px solid #a0aaad;
					border-left: 1px solid #a0aaad;
					padding: 4px 4px 5px 4px;
					float: left;
					width: 216px;
					font-size: 11px;
					line-height: 16px;
					}
					
					#obenInhalt form input[type=text]:active,
					#obenInhalt form input[type=text]:focus,
					#searchform input[type=text]:active,
					#searchform input[type=text]:focus {
						background-color: #fff;
						}
					
				#obenInhalt form input[type=submit],
				#searchform input[type=submit] {
					background-color: #d0dade;
					border-left: 1px solid #fff !important;
					border-top: 1px solid #fff !important;
					border-bottom: 1px solid #a0aaad !important;
					border-right: 1px solid #a0aaad !important;
					padding: 3px 4px 4px 4px;
					float: right;
					font-size: 11px;
					line-height: 16px;
					width: 56px;
					cursor: pointer;
					font-weight: bold;
					}
					
					#obenInhalt form input[type=submit]:hover,
					#searchform input[type=submit]:hover {
						background-color: #de0127;
						color: #fff;
						}
						
					#obenInhalt form input[type=submit]:active,
					#obenInhalt form input[type=submit]:focus,
					#searchform input[type=submit]:active,
					#searchform input[type=submit]:focus {
						background-color: #de0127;
						color: #fff;
						border-right: 1px solid #fff !important;
						border-bottom: 1px solid #fff !important;
						border-top: 1px solid #a0aaad !important;
						border-left: 1px solid #a0aaad !important;
						}
			
			#obenInhalt a {
				color: #8b97a0;
				text-decoration: none;
				margin: 0 0 0 8px;
				}
				
			#obenInhalt a:hover {
				color: #002242;
				}
		
		#obenBild {
	height: 272px;
	background-image:url(../img/fischer_wohnmobil.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 976px;
	display: block;
	position: relative;
			}
			
		
		#optionen {
	font-size: 11px;
	line-height: 16px;
			}
		
		#ebene1 ul {
			}
			
			#ebene1 ul li,
			#ebene2 ul li {
				display: inline;
				float: left;
				}
		
			#ebene1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 976px;
	line-height: 20px;
	font-size: 12px;
	
				}
				
				#ebene1 ul li {
	margin-right: 2px;
					}
				
			#ebene1 ul li.first-child {
				/*
				border-left: 2px solid #d6e4e7;
				*/
				}
										
				#ebene1 ul li a {
					background-image: url(../img/navi1bg.gif);
					background-repeat: repeat-x;
					background-position: bottom left;
					background-color: #de0127;
					display: block;
					padding: 8px 24px 8px 24px;
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					}
					
					#ebene1 ul li a span {
						background-image: url(../img/navi1.gif);
						background-repeat: no-repeat;
						background-position: left center;
						padding: 0 0 0 9px;
						}

					#ebene1 ul li a:hover {
						background-image: none;
						background-color: #de0127;
						}
						
					#ebene1 ul li a:active,
					#ebene1 ul li a:focus {
						background-color: #de0127;
						}
						
					#ebene1 ul li a.aktiv {
						background-image: none;
						background-color: #de0127;
						}

			#ebene2 {
	padding: 0 0 0 16px;
	background-color: #de0127;
	width: 960px;
	line-height: 20px;
	font-size: 12px;
				}
										
				#ebene2 ul li a {
					background-color: #de0127;
					display: block;
					padding: 4px 16px 4px 16px;
					color: #fff;
					text-decoration: none;
					margin-right: 2px;
					}
					
					#ebene2 ul li a span {
						}

					#ebene2 ul li a:hover {
						background-color: #fff;
						color: #de0127;
						}
					
					#ebene2 ul li a:hover span {
						}
						
					#ebene2 ul li a:active,
					#ebene2 ul li a:focus {
						background-color: #fff;
						color: #de0127;
						}
						
					#ebene2 ul li a.aktiv {
						background-image: none;
						background-color: #fff;
						color: #002242;
						}
						
						#ebene2 ul li a.aktiv span {
							}
							
	#inhalt1 {
	background-color: #fff;
	clear: both;
	width: 976px;
	border-top: 4px solid #de0127;
		}
		
		#statusbalken {
			margin: 16px 0 0 28px;
			font-size: 11px;
			line-height: 16px;
			color: #bfc3c8;
			}
			
			#statusbalken a {
				margin: 0 4px 0 4px;
				color: #bfc3c8;
				text-decoration: none;
				}
				
			#statusbalken a:hover {
				color: #7f8790;
				}
				
			#statusbalken a:active,
			#statusbalken a:focus {
				color: #404c59;
				}
				
		#inhalt1 h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin: 24px 0 16px 32px;
	clear: both;
			}
			
		#inhalt1 h2 {
			font-size: 16px;
			font-weight: bold;
			line-height: 24px;
			margin: 0 0 16px 16px;
			}
				
	#inhalt2 {
	background-color: #eef5f8;
	background-image: url(../img/inhalt2.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 976px;
		}
		
		#inhalt2 a {
			color: #404c59;
			text-decoration: underline;
			}
			
		#inhalt2 a:hover {
			color: #de0127;
			text-decoration: none;
			}

		#inhalt2 .spalte320 {
	padding-top: 16px;
			}

			#inhalt2 .spalte320 ul {
				margin: 16px 0 0 32px;
				}
				
				#inhalt2 .spalte320 ul li {
					background-image: url(../img/navi4.gif);
					background-position: center left;
					background-repeat: no-repeat;
					padding: 0 0 0 7px;
					}
	
.reihe {
	clear: left;
	}
	
#kontakt1 {
	margin-bottom: 14px;
	}
	
	#rahmen .label2 {
		width: 272px;
		}
		
	#kontakt2 textarea {
		height: 140px;
		}
	
	.reihe {
		padding-bottom: 4px;
		}
	
input[type=submit],
input[type=reset] {
	background-color: #d0dade;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #a0aaad;
	border-right: 1px solid #a0aaad;
	margin-bottom: 5px;
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
	width: 50px;
	}
	
	input[type=submit]:hover,
	input[type=reset]:hover {
		background-color: #de0127;
		color: #fff;
		}
		
	input[type=submit]:active,
	input[type=reset]:active,
	input[type=submit]:focus,
	input[type=reset]:focus {
		background-color: #de0127;
		color: #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #a0aaad;
		border-left: 1px solid #a0aaad;
		}
		
textarea {
	}
	
	
/* ------------------------------------------------ */
						
	#unten {
		clear: both;
		text-align: right;
		padding: 16px 0 64px 0;
		font-size: 11px;
		}
		
		#unten a {
			margin: 0 0 0 8px;
			color: #b0bdc3;
			text-decoration: none;
			}
			
		#unten a:hover {
			color: #3f4c59;
			}
		
/* --------------------------------------------- */		
				
.clear {
	clear: both;
	float: none;
	}
	
.spalte160 {
	width: 160px;
	float: left;
	}
	
.spalte320 {
	width: 320px;
	float: left;
	position: relative;
	}

.spalte640 {
	width: 640px;
	float: left;
	position: relative;
	}
	
.spalte960 {
	width: 960px;
	float: left;
	}
	
.floatLeft {
	float: left;
	}

.width20p {
	width: 20%;
	}
				
.hr {
	height: 2px;
	border: none;
	background-color: #e0eaed;
	width: 608px;
	clear: both;
	margin: 0 0 16px 32px;
	padding: 0;
	line-height: 2px;
	}
			
.marginLeft8 {
	margin-left: 8px;
	}

#rahmen a.knopf:link,
#rahmen a.knopf:visited {
	background-color: #d0dade;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #a0aaad;
	border-right: 1px solid #a0aaad;
	padding: 3px 8px 3px 8px;
	cursor: pointer;
	color: #002242;
	text-decoration: none;
	margin: 0 2px 0 0;
	line-height: 24px;
	}
	
#rahmen a.knopf:hover {
	background-color: #de0127;
	color: #fff;
	}
	
#rahmen a.knopf:active,
#rahmen a.knopf:focus {
	background-color: #de0127;
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #a0aaad;
	border-left: 1px solid #a0aaad;
	}

.neu {
	font-size: 11px;
	font-weight: bold;
	color: #de0127 !important;
	line-height: 16px;
	margin: 0 4px 0 0;
	}

.floatRight {
	float: right;
	}

.marginLeft4 {
	margin-left: 4px;
	}
	
.marginRight8 {
	margin-right: 8px;
	}
		
	
.trennlinie {
	height: 1px;
	line-height: 1px;
	background-color: #d6e4e7;
	clear: both;
	margin-bottom: 16px;
	}

#oben {
	position: relative;
	width: 976px;
	}
	
#rahmen .rot,
#rahmen a.rot {
	color: #de0127;
	}

#inhalt1 a[target=_blank] {
	background-image: url(../img/navi8.gif);
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#inhalt1 a[target=_blank]:hover {
	background-image: url(../img/navi7.gif);
	}
	
#inhalt1 a[target=_blank]:active,
#inhalt1 a[target=_blank]:focus {
	background-image: url(../img/navi10.gif);
	}

.boxText1 .bild {
	margin: 0 0 4px 0;
	border: none;
	}
	
.tastatur {
	border: 1px solid #777;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 4px 0 4px;
	background-color: #f1f1f1;
	margin: 0 2px 0 2px;
	}
	
.bildLinks {
	float: left;
	}			
.bildRechts {
	float: right;
	}
	
#inhalt2 .boxText2 .bildRechts {
	float: right;
	margin-left: 8px;
	margin-right: 16px;
	}	
	
.bildLinksGebrauchtwagen {
	float: left;
	margin-left: 16px;
	margin-right: 16px;
	}
	
.bildRechtsGebrauchtwagen {
	float: right;
	margin-left: 16px;
	margin-right: 16px;
	}		
				
#inhalt1 .boxText1 .bildLinks,
#inhalt1 .boxText2 .bildLinks {
	margin: 0 16px 16px 0;
	}						
#inhalt2 .boxText1 .bildLinks,
#inhalt2 .boxText2 .bildLinks {
	margin: 0 8px 8px 0;
	}					
#inhalt1 .boxText1 .bildRechts,
#inhalt1 .boxText2 .bildRechts {
	margin: 0 0 16px 16px;
	}						
#inhalt2 .boxText1 .bildRechts,
#inhalt2 .boxText2 .bildRechts {
	margin: 0 16px 8px 8px;
	}	
	
/* Anfang: Gebrauchtwagen Template */
#inhalt1 .gebrauchtwagen {
	margin: 0 16px 16px 16px;
	}
	#inhalt1 .boxText1 .gebrauchtwagen h2.ueberschrift {
		margin: 0;
		}
	#inhalt1 .gebrauchtwagen .beschreibung {
		padding: 0;
		}
	#inhalt1 .gebrauchtwagen .preis {
		padding-left: 0;
		}
/* Ende: Gebrauchtwagen Template */

#inhalt1 .inhalt1Kopf {
	margin: 0 0 0 32px;
	padding: 0 0 16px 0;
	width: 912px;
	}

#inhalt1 .inhalt1Kopf h1 {
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#inhalt1 .inhalt1Kopf h2 {
	margin-left: 0px;
	margin-bottom: 0px;
	}
	
.powermail_mandatory { font-weight: bold; margin-left: 2px; }

#kontakt {
	}
	
	#kontakt legend,
	#tx-srfeuserregister-pi1-fe_users_form legend,
	#anmeldung legend {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 8px;
		padding: 0 0 0 16px;
		}
		
		#kontakt label,
		#tx-srfeuserregister-pi1-fe_users_form label,
		#anmeldung label {
			cursor: pointer;
			width: 128px;
			display: block;
			clear: left;
			float: left;
			margin: 0 0 4px 16px;
			text-align: right;
			padding-right: 8px;
			}
			
		#kontakt fieldset,
		#tx-srfeuserregister-pi1-fe_users_form fieldset,
		#anmeldung fieldset {
			margin: 0 0 12px 0;
			border: none;
			}

		#kontakt input[type=text],
		#tx-srfeuserregister-pi1-fe_users_form input[type=text],
		#tx-srfeuserregister-pi1-fe_users_form input[type=password],
		#anmeldung input[type=text] {
			padding: 2px 4px 2px 4px;
			margin: 0 0 4px 0;
			float: left;
			width: 176px;
			border-left: 1px solid #a0aaad;
			border-top: 1px solid #a0aaad;
			border-bottom: 1px solid #e7eaea;
			border-right: 1px solid #e7eaea;
			background-color: #f1f6f7;
			}
			
			#kontakt input[type=checkbox],
			#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox],
			#anmeldung input[type=checkbox] {
				width: auto;
				height: 18px;
				line-height: 18px;
				float: left;
				}
				
				/*
			.tx-srfeuserregister-pi1-radio {
	width: 400px !important;
	display: block !important;
	clear: left !important;
	border: 1px solid #f00 !important;
	background-color: #00f !important;
					}
					*/
								
			#kontakt input[type=submit],
			#tx-srfeuserregister-pi1-fe_users_form input[type=submit],
			#anmeldung input[type=submit] {
				clear: left;
				float: left;
				margin: 0 4px 0 16px;
				background-color: #d0dade;
				border-left: 1px solid #fff !important;
				border-top: 1px solid #fff !important;
				border-bottom: 1px solid #a0aaad !important;
				border-right: 1px solid #a0aaad !important;
				padding: 4px;
				width: 186px;
				margin: 16px 0 0 152px;
				}
				
			#kontakt input[type=submit]:hover,
			#tx-srfeuserregister-pi1-fe_users_form input[type=submit]:hover {
				background-color: #de0127;
				color: #fff;
				}
			
		#tx-srfeuserregister-pi1-fe_users_form select {
			border-left: 1px solid #a0aaad;
			border-top: 1px solid #a0aaad;
			border-bottom: 1px solid #e7eaea;
			border-right: 1px solid #e7eaea;
			background-color: #f1f6f7;
			padding: 1px 1px 1px 4px;
			width: 314px;
			float: left;
			}
			
		#anmeldung select,
		#kontakt select {
			border-left: 1px solid #a0aaad;
			border-top: 1px solid #a0aaad;
			border-bottom: 1px solid #e7eaea;
			border-right: 1px solid #e7eaea;
			background-color: #f1f6f7;
			padding: 1px 1px 1px 4px;
			float: left;
			width: 88px;
			}
	
			
		#kontakt textarea,
		#tx-srfeuserregister-pi1-fe_users_form textarea {
			border-left: 1px solid #a0aaad;
			border-top: 1px solid #a0aaad;
			border-bottom: 1px solid #e7eaea;
			border-right: 1px solid #e7eaea;
			background-color: #f1f6f7;
			width: 314px;
			padding: 2px 4px 2px 4px;
			}
			
		.tx-srfeuserregister-pi1-error {
			clear: both;
			}
			
.news-single-img {
	padding: 0 16px 0 16px;
	}
	
.news-single-backlink {
	margin: 0 0 8px 16px;
	}
	
.textCenter {
	text-align: center;
	}
	
.textRight {
	text-align: right;
	}
	
.tx-indexedsearch .tx-indexedsearch-info {
	display: none;
	}
	
.tx-indexedsearch-res {
	clear: left;
	margin: 0 0 16px 0;
	}
	
.tx-indexedsearch-whatis {
	padding: 0 0 8px 16px;
	font-size: 14px;
	font-weight: bold;
	}
	
.tx-indexedsearch-sw {
	font-style: italic;
	margin: 0 4px 0 4px;
	}
	
.tx-indexedsearch-browsebox {
	margin: 0 0 8px 0;
	}
	
.tx-indexedsearch-percent {
	font-weight: normal;
	}
	
.tx-indexedsearch-icon {
	float: left;
	}
	
ul.browsebox {
	padding: 0 0 0 16px;
	clear: both;
	margin: 0 0 16px 0;
	}
	
	ul.browsebox li {
		background-image: none;
		display: inline;
		padding: 0;
		margin: 0 16px 0 0;
		}
		
		ul.browsebox li a {
			}
			
li.tx-indexedsearch-browselist-currentPage a {
	text-decoration: none;
	color: #002242;
	}
	
#rahmen #inhalt1 .powermail_all_table {
	border-top: 1px solid #ccd3d9 !important;
	}

#rahmen #inhalt1 .tx_powermail_pi1_formconfirmation_back,
#rahmen #inhalt1 .tx_powermail_pi1_formconfirmation_submit {
	margin: 0 0 8px 16px !important;
	}
	
#rahmen #inhalt1 .contenttable {
	border-top: 1px solid #ccd3d9 !important;
	}
#rahmen #inhalt1 .contenttable p {
	margin: 0 !important;
	padding: 0 !important;
	}
	
#gebrauchtwagen .news-single-img {
	float: right;
	}
	
#gebrauchtwagen table {
	width: 272px;
	}
	
#gebrauchtwagen table tr td {
	width: 136px;
	}
	
#gebrauchtwagen table caption {
	display: none;
	}
	
	#startPiccolo,
	#startMagnum,
	#startMaximo {
		padding-bottom: 8px;
		}
		
	#startExclusive {
		padding: 0;
		}

	#startPiccolo img,
	#startMagnum img,
	#startMaximo img{
		float: right;
		margin: 0 16px 0 8px;
		}
		
	#startPiccolo h4,
	#startMagnum h4,
	#startMaximo h4,
	#startExclusive h4 {
		margin-bottom: 8px !important;
		}
		
	#startExclusive p,
	#startExclusive h4 {
		color: #000;
		}

.tx-ttnews-browsebox { padding: 16px 0 32px 32px;}
.tx-ttnews-browsebox a { color: #de0127; }
.tx-ttnews-browsebox a:hover { text-decoration: none; }
.tx-ttnews-browsebox p { display: none; font-size: 12px;}
.tx-ttnews-browsebox table p { display: block; margin: 0 8px 0 0;}
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p a {color: #8b97a0; text-decoration:none; cursor: default;}

#slides {}
.jflow-content-slider { position:relative; width: 640px !Important;}
.slide-wrapper { width: 640px;}

#myController { background: #fff; font-size: 12px;  right: 0;top:389px; text-align: right; padding: 0 16px 0 0; position: absolute;}
.jFlowPrev,.jFlowNext, .jFlowControl {color: #de0127; cursor: pointer; text-decoration:underline;}
span:hover { text-decoration: none;}

.jFlowPrev { margin: 0 8px 0 0;}
.jFlowNext { margin: 0 0 0 8px;}
.jFlowControl {  margin: 0 0 0 0;}
.jFlowSelected {color: #8b97a0; text-decoration: none; }

<!-- Anfahrtsseite googlemaps -->

#map229_todirform_0_0 .todirform input[type=text],
#tx-wecmap-directions-form-map229 { border: 1px; background-color:#0F0; display:none;}

.tx-wecmap-pi1 table { border: none !Important;}
.tx-wecmap-pi1 tbody { border: none !Important;}
.tx-wecmap-pi1 tr { border: none !Important;}
.tx-wecmap-pi1 td { background-color:#FFF !Important; border: none !Important;}
.tx-wecmap-pi1 td:hover { background-color:#FFF !Important; border: none !Important;}
.googledir tr { border-top: 1px solid #e5e3df !Important; }


#map229_directions { margin-left: 15px; width: 630px; }

.boxText1 .tx-wecmap-pi1 table tbody tr td { border:none; width: 0px; height: 0px;}

.marker { margin: 8px !Important;  }
.tx-wecmap-pi1 form { margin: 8px !Important; margin-top: -18px !Important; top: 0 !Important;  }
.tx-wecmap-pi1 form input#tx-wecmap-directions-from-map229, 
.tx-wecmap-pi1 form input#tx-wecmap-directions-to-map229 { width: 138px !Important; border-left: 1px solid #a0aaad !Important; border-top: 1px solid #a0aaad !Important; border-bottom: 1px solid #e7eaea !Important; border-right: 1px solid #e7eaea !Important; padding: 2px 4px 2px 4px !Important; }
.tx-wecmap-pi1 form input {}
span.important { background: #de0127; color: #fff; font-weight: bold; padding: 1px;}
