@charset "utf-8";

body, html{ /*Scrollbar immer anzeigen*/
	height: 100%; margin-bottom: 1px;
	/* oder min-height:101%; /*Scrollbar immer anzeigen*/
}

a {
   outline: none;
}

#box_logo_oben {
	position:relative;
	height:49px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}
#box_logo_oben_logo_grafik {
	position:absolute;
	width:157px;
	height:49px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#box_logo_oben_language {
	position:absolute;
	width:200px;
	height:15px;
	z-index:2;
	left: 540px;
	top: 20px;
	text-align:right;
}

.seitentitel_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #9D1721;
	font-weight: bold;
}
.anhaenger {
	background-image: url(../images/header/Anhaenger_Capron.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
}
.anhaenger_lang_en {
	background-image: url(../images/header/Anhaenger_Capron_lang_en.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
}
.oben {
	background-image: url(../images/header/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_philosophie {
	background-image: url(../images/header/unternehmen_philosophie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_philosophie_lang_en {
	background-image: url(../images/header/unternehmen_philosophie_lang_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_historie {
	background-image: url(../images/header/unternehmen_historie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_fertigung {
	background-image: url(../images/header/unternehmen_fertigung.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_werksfuehrung {
	background-image: url(../images/header/unternehmen_werksfuehrung.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_unternehmen_partner {
	background-image: url(../images/header/unternehmen_partner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_produkte {
	background-image: url(../images/header/produkte.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_produkte_motorcaravans {
	background-image: url(../images/header/produkte_motorcaravans.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_produkte_caravans {
	background-image: url(../images/header/produkte_caravans.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_haendler {
	background-image: url(../images/header/haendler.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_neues {
	background-image: url(../images/header/neues.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_region {
	background-image: url(../images/header/region.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_kontakt {
	background-image: url(../images/header/kontakt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_kontakt_kontaktformular {
	background-image: url(../images/header/kontakt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_sitemap {
	background-image: url(../images/header/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}
.oben_impressum {
	background-image: url(../images/header/impressum.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:477px;
	margin-bottom:25px;
}


#box_seitentitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C41C29;
	font-weight: bold;
	position:relative;
	width:549px;
	height:30px;
	z-index:3;
	top: 445px;
	margin-left:18px;
}
#box_navigation {
	position:relative;
	width:560px;
	height:37px;
	z-index:4;
	left: 390px;
	top: 60px;
}
#box_navigation_home {
	position:relative;
	width:38px;
	height:37px;
	z-index:4;
	left: 912px;
	top: 23px;
}
#box_navigation_sub {
	position:relative;
	width:500px;
	height:40px;
	z-index:4;
	left: 160px;
	top: 253px;
}


.text_footer_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575745;
}

.text_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575745;
}

.text_09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #575745;
}


#Infobox_re {
	position:relative;
	width:270px;
	height:auto;
	z-index:1;
	border:0px solid;
	border-color:#E3E3D1;
	left: 0px;
	top: 0px;
	margin-bottom:15px;
	margin-left:20px;
}

.box_re_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575745;
	text-align: left;
	padding-left:5px;
	vertical-align:middle;
	background-color: #E3E3D1;
 	line-height: 24px;
}
.box_re_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575745;
	margin: 0px;
	text-align: left;
}

#inhalt {
	position:relative;
	width:580px;
	height:100%;
	z-index:2;
	top: 0px;
	margin-left: 18px;
	margin-bottom:70px;
}

.box_inhalt_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575745;
	margin: 0px;
	text-align: left;
	line-height: 150%;
	font-weight: normal;
}

.box_inhalt_text_weinrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C41C29;
	margin: 0px;
	text-align: left;
}



.box_inhalt_text14_fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #575745;
	text-align: left;
	text-align:justify;
	font-weight: bold;	
}

/* HAUPTNAVI OBEN */
		#navibereich li {
		  display: inline; /* Listenelemente nebeneinander */
		  list-style-type: none; /* Aufzählungszeichen entfernen */
		}
		#navibereich {
		  background-color: #F2B013; /* Hintergrundfarbe für die Navigation */ 
		  height:21px; /*für IE */
		  padding: 8px 0; /* Innenabstand: oben/unten 4px, li/re 0 */
		  border-top: 0px solid #FFFFFF; /* Rahmenlinie oben */
		  border-bottom: 0px solid #668BCC; /* Rahmenlinie unten */
		  margin: 0;/* Keinen Außenabstand */ 
		  padding-left:4px;
		 
		}
		#navibereich a {
	font-family: Arial, Helvetica, sans-serif;
	outline:none;
	vertical-align:middle;
	font-size: 16px;
	font-weight:bold;
	color: #F6DEA4;                  /* Schriftfarbe */
	text-decoration: none;         /* Unterstreichung entfernen */
	padding: 4px 8px;              /* oben/unten 4px, re/li 8px */
		}
		#navibereich a:hover, /* mit Komma am Ende */
		#unternehmen_philosophie #navi01 a, 
		#unternehmen_historie #navi01 a,
		#unternehmen_fertigung #navi01 a,
		#unternehmen_werksfuehrung #navi01 a,
		#unternehmen_partner #navi01 a,
		#produkte #navi02 a,
		#produkte_motorcaravans #navi02 a,
		#produkte_caravans #navi02 a,
		#haendler #navi03 a,
		#neues #navi04 a,
		#kontakt #navi05 a,
		#kontakt_kontaktformular #navi05 a,
		#region #navi06 a, 
		#index #navi07 a /* ohne Komma am Ende */
		{ 
		  font-family: Arial, Helvetica, sans-serif;
		  font-size: 16px;
		  font-weight:bold;
		  color: #FFFFFF;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		}
/* HAUPTNAVI OBEN ENDE*/

/* HAUPTNAVI OBEN_HOME*/

A.menulink_hauptnavi_home {
	background-image:url(../images/home.gif);
	display: block;
	width: 37px
	text-align: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1C1C1C;
	BORDER: none;
	}

A.menulink_hauptnavi_home:hover {
background-image:url(../images/home_over.gif);
}

/* MHAUPTNAVI OBEN_HOME ENDE*/


/* UNTERNAVI "Unternehmen" */
		#navibereich_sub_unternehmen li {
		  display: inline; /* Listenelemente nebeneinander */
		  list-style-type: none; /* Aufzählungszeichen entfernen */
		}
		#navibereich_sub_unternehmen {
		  background-color: #FFFFFF; /* Hintergrundfarbe für die Navigation */ 
		  padding: 8px 0; /* Innenabstand: oben/unten 4px, li/re 0 */
		  border-top: 0px solid #FFFFFF; /* Rahmenlinie oben */
		  border-bottom: 0px solid #668BCC; /* Rahmenlinie unten */
		  margin: 0; /* Keinen Außenabstand */ 
		}
		#navibereich_sub_unternehmen a {
		  outline:none;
		  font-family: Arial, Helvetica, sans-serif;
		  vertical-align:middle;
		  font-size: 16px;
		  font-weight:bold;
		  color: #9C9D9F;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		  padding: 4px 8px;              /* oben/unten 4px, re/li 8px */
		}
		#navibereich_sub_unternehmen a:hover, /* mit Komma am Ende */
		#unternehmen_philosophie #navi_sub_unternehmen_01 a, 
		#unternehmen_historie #navi_sub_unternehmen_02 a,
		#unternehmen_fertigung #navi_sub_unternehmen_03 a,
		#unternehmen_werksfuehrung #navi_sub_unternehmen_04 a,
		#unternehmen_partner #navi_sub_unternehmen_05 a/* ohne Komma am Ende */
		{ 
		  font-family: Arial, Helvetica, sans-serif;
		  font-size: 16px;
		  font-weight:bold;
		  color: #222222;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		}
/* UNTERNAVI "Unternehmen" ENDE */

/* UNTERNAVI "Produkte" */
		#navibereich_sub_produkte li {
		  display: inline; /* Listenelemente nebeneinander */
		  list-style-type: none; /* Aufzählungszeichen entfernen */
		}
		#navibereich_sub_produkte {
		  background-color: #FFFFFF; /* Hintergrundfarbe für die Navigation */ 
		  padding: 8px 0; /* Innenabstand: oben/unten 4px, li/re 0 */
		  border-top: 0px solid #FFFFFF; /* Rahmenlinie oben */
		  border-bottom: 0px solid #668BCC; /* Rahmenlinie unten */
		  margin: 0; /* Keinen Außenabstand */ 
		}
		#navibereich_sub_produkte a {
		  outline:none;
		  font-family: Arial, Helvetica, sans-serif;
		  vertical-align:middle;
		  font-size: 16px;
		  font-weight:bold;
		  color: #9C9D9F;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		  padding: 4px 8px;              /* oben/unten 4px, re/li 8px */
		}
		#navibereich_sub_produkte a:hover, /* mit Komma am Ende */
		#produkte_motorcaravans #navi_sub_produkte_01 a, 
		#produkte_caravans #navi_sub_produkte_02 a /* ohne Komma am Ende */
		{ 
		  font-family: Arial, Helvetica, sans-serif;
		  font-size: 16px;
		  font-weight:bold;
		  color: #222222;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		}
/* UNTERNAVI "Produkte" ENDE */

/* UNTERNAVI "Kontakt" */
		#navibereich_sub_kontakt li {
		  display: inline; /* Listenelemente nebeneinander */
		  list-style-type: none; /* Aufzählungszeichen entfernen */
		}
		#navibereich_sub_kontakt {
		  background-color: #FFFFFF; /* Hintergrundfarbe für die Navigation */ 
		  padding: 8px 0; /* Innenabstand: oben/unten 4px, li/re 0 */
		  border-top: 0px solid #FFFFFF; /* Rahmenlinie oben */
		  border-bottom: 0px solid #668BCC; /* Rahmenlinie unten */
		  margin: 0; /* Keinen Außenabstand */ 
		}
		#navibereich_sub_kontakt a {
		  outline:none;
		  font-family: Arial, Helvetica, sans-serif;
		  vertical-align:middle;
		  font-size: 16px;
		  font-weight:bold;
		  color: #9C9D9F;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		  padding: 4px 8px;              /* oben/unten 4px, re/li 8px */
		}
		#navibereich_sub_kontakt a:hover, /* mit Komma am Ende */
		#kontakt #navi_sub_kontakt_01 a, 
		#kontakt_kontaktformular #navi_sub_kontakt_02 a /* letzter ohne Komma am Ende */
		{ 
		  font-family: Arial, Helvetica, sans-serif;
		  font-size: 16px;
		  font-weight:bold;
		  color: #222222;                  /* Schriftfarbe */ 
		  text-decoration: none;         /* Unterstreichung entfernen */ 
		}
/* UNTERNAVI "Kontakt" ENDE */

/* Formular inkl. Fehler */
.formular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #1C1C1C;
	border: 1px solid #999;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	padding-left: 2px;
}

.fehler {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: #FF0315;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FAFAFA;
	color: #FF0315;
	height: 16px;
	padding-left: 2px;
}
.fehlertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0315;
}

/* Ende Formular inkl. Fehler */

.normal_13_link a,
.normal_13_link a:link,
.normal_13_link a:visited 
{
    FONT-SIZE: 13px;
    COLOR: #575745;
    text-decoration: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link a:hover {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link a:active {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
} 
/* Link 13Punkt unterstrichen */
.normal_13_link_under a,
.normal_13_link_under a:link,
.normal_13_link_under a:visited 
{
    FONT-SIZE: 13px;
    COLOR: #575745;
    text-decoration: underline;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link_under a:hover {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link_under a:active {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
} 


.normal_13_link_weinrot a,
.normal_13_link_weinrot a:link,
.normal_13_link_weinrot a:visited 
{
    FONT-SIZE: 13px;
    COLOR: #C41C29;
    text-decoration: underline;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link_weinrot a:hover {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #C41C29;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_13_link_weinrot a:active {
    FONT-SIZE: 13px;
    text-decoration: underline;
    COLOR: #C41C29;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
} 



.normal_11_link a,
.normal_11_link a:link,
.normal_11_link a:visited 
{
    FONT-SIZE: 11px;
    COLOR: #575745;
    text-decoration: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_11_link a:hover {
    FONT-SIZE: 11px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_11_link a:active {
    FONT-SIZE: 11px;
    text-decoration: underline;
    COLOR: #575745;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
} 

.normal_10_link_language a,
.normal_10_link_language a:link,
.normal_10_link_language a:visited 
{
    FONT-SIZE: 10px;
    COLOR: #757563;
    text-decoration: none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_10_link_language a:hover {
    FONT-SIZE: 10px;
    text-decoration: underline;
    COLOR: #757563;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.normal_10_link_language a:active {
    FONT-SIZE: 10px;
    text-decoration: underline;
    COLOR: #757563;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
} 


.header_logo {
	margin_top: 5px;
	margin-bottom:10px;
	text-align: left;
}

.box_footer {
	margin-top:3px;
	margin-left: 18px;
	margin-bottom: 20px;
}

.box_footer_line {
	margin-left: 0px;
	margin-bottom: 0px;
	height:10px;
	background-color:#FFF;
	border-bottom-color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
}
.box_footer_line_mitte {
	margin-left: 0px;
	margin-bottom: 0px;
	height:10px;
	background-color:#FFF;
	border-bottom-color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color:#E5E5E5;
}


div#vorladen {
display: none;
}

/* Float um Bild in Kontakt*/
.float_kontakt img {
	float: right;
	margin-left:  15px;
	margin-right:  5px;
	padding-bottom: 10px;
}

.clear {
clear: left;
font-size: 1px;
line-height: 0;
}
/* Ende Float um Bild in Kontakt*/

.line_grau {
	width: 580px;
	margin-left: 18px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

#sitemap_01 li {
	list-style-type:square/* Aufzählungszeichen entfernen */;
	margin: 0;
	padding: 0;
		}
#sitemap_02 li {
	position:relative;
	list-style-type:disc;
	margin: 0;
	padding: 0;
	left: -25px;
	margin-bottom:5px;
		}
#sitemap_03 li {
	list-style-type:disc;
		}
		
/* Float um Bild in Neues*/

.float_neues img {
	float: right;
	margin-top:  3px;
	margin-left:  15px;
	margin-right:  5px;
	padding-bottom: 5px;
}

.clear {
clear: left;
font-size: 1px;
line-height: 0;
}
/* Ende Float um Bild in Neues*/

/* Anzeige Bilder sub im Admin-Bereich*/
.image_admin_sub {
	width:125px;
	margin-right:15px;
	margin-bottom:20px;
	float:left;
}
/* Ende Anzeige Bilder sub im Admin-Bereich*/

/* Anzeige Bilder sub im Bereich Aktuelles Details*/
.image_aktuelles_details_sub {
	width:165px;
	margin-right:15px;
	margin-bottom:20px;
	float:left;
}
/* Ende Anzeige Bilder sub im Bereich Aktuelles Details*/

