@charset "utf-8";
/* CSS Document */

.body{background:url(../images/Bgrd.gif);
background-repeat:repeat-x;
 padding-top:20px;
background-color:#f0efeb}
.flash-header
{ background:url(../images/screen.jpg); background-repeat:repeat-x;
}
.l-head-flash
{ background:url(../images/l-head-flash.jpg); 
}
.r-head-flash
{ background:url(../images/r-head-flash.jpg); 
}
.l-cent-flash
{ background:url(../images/l-cent.jpg); 
}
.r-cent-flash
{ background:url(../images/r-cent.jpg); 
}
.l-foot-flash
{ background:url(../images/l-foot.jpg); 
}
.r-foot-flash
{ background:url(../images/r-foot.jpg); 
}




.logo{
background:url(../images/logo.gif);
background-repeat:no-repeat;
width:184px;
}
.head-top{
background:url(../images/cadre_02.jpg);
}
.head-left{
background:url(../images/head_final_01.png);
}
.head-left-l{
background:url(../images/cadre_04.jpg);
}
.head-right-l{
background:url(../images/cadre_06.jpg);
}
.center-right-l{
background:url(../images/cadre_09.png);
}
.center-left-l{
background:url(../images/cadre_07.png);
}
.foot-left-l{
background:url(../images/cadre_07.png);
}
.foot-right-l{
background:url(../images/cadre_09.png);
}
.foot-down{
background:url(../images/cadre_14.jpg);
}
.foot-top{
background:url(../images/Bgrd_barre.gif);
}
.foot-top-l{
background-color:#FFFFFF;
}

.head-center-top{
background:url(../images/head_final_02.png);
}
.head-right{
background:url(../images/head_final_03.png);
}


.head-center{
background:url(../images/head2.png);
background-repeat:no-repeat;
}
.head-right-top{
background:url(../images/head3.png);
}
.tab-centre{
background:url(../images/bgr_02.gif);
background-repeat:no-repeat;
}
.sac-wsv{
background:url(../images/sac.png);
background-repeat:no-repeat;}
.seitensprung{
background:url(../images/seitensprung.png);
background-repeat:no-repeat;
}
.jetzt{
background:url(../images/seitensprung.png);
background-repeat:no-repeat;
}
.header{
background:url(../images/bgr_01.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
.centarl_part{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#515151;
}
#part{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#515151;
}
#menu, #menu ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 20px; /* on définit une hauteur pour chaque élément */
        text-align :  right; /* on centre le texte qui se trouve dans la liste */
}

#menu /* Ensemble du menu */
{
         /* on met le texte en gras */
        font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
        font-size : 13px; /* hauteur du texte : 12 pixels */
}

#menu a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */
		background-color:#c4071b;     
        color : #fff; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        /* largeur */
}

#menu li /* Elements des listes */      
{ 
        float : right; 
        /* pour IE qui ne reconnaît pas "transparent" */
        border-right : 18px solid #c3071b; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
        border-right: 18px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 144px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


#menu li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 3px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu li ul ul 
{
        
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}
#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
        color: #c4071b; /* On passe le texte en noir... */
        background: #fff; /* ... et au contraire, le fond en blanc */
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0;/* Corrige un bug sous IE */
}
#menu li ul li a 
{
background:#bfd3ec;

}
.M-left-Big {
background:url(../images/bgr_menu_left-a1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#b91827;
font-weight:bolder;
text-decoration:none;
}
.Menu-Off{
background:url(../images/bgr_menu_left-a1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#770717;
font-weight:bolder;
text-decoration:none;
}
.M-left-Small {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#6f000a;
text-decoration:none;
text-align:left;
background:url(../images/bgr_element.gif);

}
.M-left-Small a:hover {font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#bb0e10;
text-decoration:none;
text-align:left;
}
.M-left-Small-l {
color:#bb0e10;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
text-align:left;
height:25px;
width:168px;
background:url(../images/bgr_element.gif);
}

.flechette {
font-family: Arial;
font-size:11px;
color:#6f000a;
text-decoration:underline;
}

.flechette a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#6f000a;
text-decoration:none;
}
.flechette a:link {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#6f000a;
}

.flechette a:hover, flechette a.current {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;color:#bb0e10;}


.menu_grile {
background:url(../images/bgr_menu_gril.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#3e3e3e;
height:25px;
}
.menu_in {
background:url(../images/Bgrd_menu_gauche.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
width:461px;
height:128px;
vertical-align:middle;
}
.mail{
background:url(../images/Bgrd_menu_central.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4e4e4e;
height:128px;
}
.menu_rouge {
background:url(../images/bgr_menu_rouge.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}
.rouge_bordeau{
background:url(../images/Bgrd_menu_droit.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#c3071b;
height:128px;
}
.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2c2d2d;
}
.PtsLink, .PtsLink a, .PtsLink a:link, .PtsLink a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#2c2d2d; text-decoration:underline;}
.PtsLink a:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#2c2d2d;text-decoration:none;}


.head-down{
background:url(../images/head_final_04.png);
background-repeat:repeat-y;
background-color:#bab4a8;
line-height:100%;
}
.bgr-tab{
background-color:#FFFFFF;

}
.font_rouge{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#c3071b;
}

.bigTitle{
font-family:Arial, Helvetica, sans-serif;
background-color:#c4071b;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
height:23px;
padding-left:20px;
width:464px;
}
.center{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#4e4e4e;
}
.Mid{
font-family:Arial, Helvetica, sans-serif;
color:#c4071b;
font-size:13px;
font-weight:bold;
padding-left:10px;
}

.sep{
background:url(../images/sep1_menu_left.gif);
}
.sep-l{
background:url(../images/sep2_menu_left.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:2px;
}
.bgr-left-menu{
background-color:#eeeeee;
}
.SmallHeader {
color:#4c4c4c;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.SmallHeader a {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#4c4c4c;
}
.SmallHeader a:link {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#4c4c4c;
}

.SmallHeader a:hover, .SmallHeader a.current {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;color:#4c4c4c;}

.SmallHeader a:visited{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#4c4c4c;
}
.selected{
background-color:#FFFFFF;
}

.navoff {font-family: Arial, Helvetica, sans-serif; font-size:11pt; color:#2c2d2d; text-decoration:underline; }
a.navoff:link {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#2c2d2d;  text-decoration:underline; }
a.navoff:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#2c2d2d;  text-decoration:underline; }
a.navoff:hover {font-size:11px; text-decoration:none; color:#777675; }
a.navoff:active {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#2c2d2d;  text-decoration:underline; }

.navon {font-family: Arial, Helvetica, sans-serif; font-size:11pt; color:#bdbdbc; text-decoration:underline; }
a.navon:link {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#777675;  text-decoration:underline; }
a.navon:visited {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#777675;  text-decoration:underline; }
a.navon:hover {font-size:11px; text-decoration:none; color:#777675; }
a.navon:active {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#777675;  text-decoration:underline; }



.L-menu{
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
	width:193px;
	color:#770717;
	}
	
	
#basic-accordian{
	padding:5px;
	width:193px;
	position:absolute;
	z-index:2;	
}

.accordion_headings{
	padding:5px;
	background:url(../images/bgr_menu_left-a1.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#c40014;
    font-weight:bolder;
	border:1px solid #FFF;
	
	font-weight:bold;cursor:pointer;
}

.accordion_headings:hover{
	
}

.accordion_child{
	
	background:#EEE;
}

.header_highlight{
	color:#770717;
}


#accordion {
	margin:8px 0px;
}

h3.toggler {
	cursor: pointer;
	font-size: 12px;
	margin: 0 0 0px 0;
	padding: 3px 5px 1px;
	width:168px;
	text-align:left;
	background:url(../images/bgr_toggler.jpg);
	height:21px;
        padding-left:20px;
}

.element {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#6f000a;
text-decoration:none;
text-align:left;
background-color:#eeeeee;
width:193px;


}
	
.Central_table{
background-color:#ffffff;
}

.M-left-Big-l {
background:url(../images/bgr_menu_left-a1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#770717;
font-weight:bolder;
height:25px;
}
.text-body{
font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333333
}
.text-body h1{
font-family:Arial, Helvetica, sans-serif;
background-color:#c4071b;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
padding-left:20px;
height:22px;
padding-top:3px;
margin:0px;
}
.text-body h2{
font-family:Arial, Helvetica, sans-serif;
color:#c4071b;
font-size:13px;
font-weight:bold;
padding-left:10px;
}

.erreur{
font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#c3081b;}

/***************************
*  Default styles for the
*     EXT rgaccordion
* by Ringer Georg (just2b)
***************************/#rgaccordmenunest *{padding:0;margin:0;font-size:12px}
#rgaccordmenunest a{text-decoration:none}
#rgaccordmenunest{padding:50px}
#rgaccordmenunest h1{font-weight:400;font-size:19pt;letter-spacing:.005em;color:#e15c04;margin:0;margin-bottom:20px;border-bottom:1px solid #cddeed}
#rgaccordmenu{width:193px;}
#rgaccordmenu,#rgaccordmenu ul,#rgaccordmenu li{padding:0;margin:0;background:none;background-image: url(../images/bgr_element.gif);}
#rgaccordmenu li{list-style:none;display:block}
#rgaccordmenu li a{color:#fff;text-decoration:none;}
#rgaccordmenu .toggle,#rgaccordmenu .empty{height:15px;display:block;background:url(../images/bgr_toggler.jpg) no-repeat;padding:5px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#770717;font-weight:bolder;}
#rgaccordmenu .toggleSeitensprung {height:15px;display:block;background:url(../images/bgr_toggler.jpg) no-repeat;padding:0px 0px 0px 0px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#770717;font-weight:bolder;}

#rgaccordmenu .empty a{display:block;color:#770717;}
#rgaccordmenu .empty a:hover{display:block;color:#b91827;}
#rgaccordmenu .toggle a{display:block;color:#770717;}
#rgaccordmenu .toggle a:hover{display:block;color:#b91827;}
#rgaccordmenu .act{background:url(../images/bgr_toggler.jpg) no-repeat;color:#b91827;}/***/
#rgaccordmenu .act a{background:url(../images/bgr_toggler.jpg) no-repeat;color:#b91827;}/***/

#rgaccordmenu li ul li a{
background: transparent url(../images/ssmenu_hover.jpg) no-repeat center left;
display:block;
padding:1px 0 0px 18px;
color:#770717;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
height:22px;
}
#rgaccordmenu li ul li a:hover{
background: transparent url(../images/ssmenu_hover_cuurent.jpg) no-repeat center left;
display:block;
padding:1px 0 0px 18px;
color:#b91827;
height:22px;
}
#rgaccordmenu .nolink span{
background: transparent url(../images/ssmenu_hover.jpg) no-repeat center left;
display:block;
padding:1px 0 0px 18px;
color:#770717;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
height:22px;
}

#rgaccordmenu li ul li span{
display:block;
padding:1px 0 0px 18px;
color:#770717;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
height:22px;
}
#rgaccordmenu li ul li ul li a{
background: transparent url(../images/ssmenu_hover.jpg) no-repeat;
background-position:5% 50%;
display:block;
padding:1px 0px 0px 30px;
color:#770717;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
height:22px;
}
#rgaccordmenu li ul li ul li a:hover{
background: transparent url(../images/ssmenu_hover_cuurent.jpg) no-repeat;
background-position:5% 50%;
display:block;
padding:1px 0px 0px 30px;
color:#b91827;
height:22px;
}
#rgaccordmenu .nolink2 span{
background: transparent url(../images/ssmenu_hover.jpg) no-repeat;
background-position:5% 50%;
display:block;
padding:1px 0px 0px 30px;
color:#770717;
font-family:Arial, Helvetica, sans-serif;font-size:13px;
height:22px;
}
#rgaccordmenu li ul li .toggle2{background:url(../images/bgr_toggler.jpg) no-repeat;padding:1px 0 0px 5px;color:#770717;display:block;font-family:Arial, Helvetica, sans-serif;font-size:13px;cursor:pointer;margin-bottom:1px;height:22px;}
#rgaccordmenu li ul li .toggle2 a{background:url(../images/bgr_toggler.jpg) no-repeat;padding:1px 0 0px 5px;color:#770717;display:block;font-family:Arial, Helvetica, sans-serif;font-size:13px;cursor:pointer;margin-bottom:1px;height:22px;}
#rgaccordmenu li ul li .toggle2 a:hover{background:url(../images/bgr_toggler.jpg) no-repeat;padding:1px 0 0px 5px;color:#b91827;display:block;font-family:Arial, Helvetica, sans-serif;font-size:13px;cursor:pointer;margin-bottom:1px;height:22px;}
#rgaccordmenu .act2{margin-bottom:1px;color:#770717;}
#rgaccordmenu .current a{
background: transparent url(../images/ssmenu_hover_cuurent.jpg) no-repeat center left;
display:block;
padding:1px 0 0px 18px;
color:#b91827;
height:22px;
}
#rgaccordmenu .current2 a{
background: transparent url(../images/ssmenu_hover_cuurent.jpg) no-repeat;
background-position:5% 50%;
display:block;
padding:1px 0 0px 30px;
color:#b91827;
height:22px;
}

#rgaccordmenu .open,.open span{font-weight:700;text-decoration:none;color:#b91827;}
#rgaccordmenu .open2,.open2 span{text-decoration:none;color:#b91827;}

.btn {
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #c3081b;
background: #ddd;
color: #4e4e4e;
}
.input{
border:#7f9db9 solid 1px;
padding:0 2px 0 2px;
width:268px;
}

.textarea{
border:#7f9db9 solid 1px;
padding:0 2px 0 2px;
width:268px;
height:145px;
}

.textarea-small{
border:#7f9db9 solid 1px;
padding:0 2px 0 2px;
width:268px;
height:70px;
}
.titre{
font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#333333;font-weight:bolder;
}
.Sitemap_Active{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}
/************HOME PAGE FLASH AND TEXT*************/
.FlabellComponent
{
	z-index: 1;
	top: 24px;
	left: 200px;
	position: absolute;
	width:100%;
} 
.FlabellComponentText
{
	z-index: 2;
	color:#4e4e4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	padding-left: 50px;
	padding-top: 100px;
	width:400px;
} 
/************home flash for fillialen link*************/
#Standort
{
	z-index: 1;
	left: 400px;
	position: absolute;
} 

.standortText
{
	z-index: 2;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;

} 
.standortText li 
{
list-style-type: none;
padding:8px 0 0px 15px;
} 

.standortText li a
{
list-style-type: none;
background:transparent  url(../images/N-red-flech.gif) no-repeat center left;
color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size: 12px;text-decoration:none;
padding:5px 0 0px 10px;
} 

.g-map{
background-image:url(../images/google-map.gif);
background-repeat:no-repeat;
display:block;
padding:1px 0 0px 18px;
}
.geschenkgutscheineBtn{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border: 1px solid #ffe4e3;
background: #d2d2d2;
color: #4f4f4f;
height: 25px;
position: relative;
text-align: center;
vertical-align: middle;
}

.selectGendre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 270px;
	border:#7f9db9 solid 1px;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
}

.selectPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 100px;
	border:#7f9db9 solid 1px;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
}
/************HOME PAGE SOLDES SUMMER*************/
.solde2 {
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
}
.solde3 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.solde4 {
	font-size: 50px;
	font-weight: bold;
	color: #FFFFFF;
}
.solde5 {font-size: 12px;
         color: #FFFFFF;}