@charset "UTF-8";
/* CSS Document */

/* Styles gene et hacks
_____________________________ */

body {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #00330c;
	background-image:url(/pict/motif_fond.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
}

body.restau {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #630000;
	background-image: url(/pict/motif_fond_restau.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
}

body.club {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #00315e;
	background-image: url(/pict/motif_fond_club.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
}

div, h1, h2, h3, h4, p, ul, li, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.clear {
	clear: both;
}
.spacer {
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
			
img, div, a { behavior: url(/css/resources/iepngfix.htc); border: 0; }

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	margin: 0;
	padding: 0;
}

a:active { outline: none; }

a:focus { outline: none; }

.spip_logos { border: none; }
			
.spip_documents {
	text-align: center;
	border: none;
}

a.spip_out { 
	color: #fff;
	text-decoration: none;
}
a.spip_out:hover { 
	color: #60a200;
	text-decoration: underline;
}

a.spip_in { 
	color: #fff;
	text-decoration: none;
}
a.spip_in:hover { 
	color: #97fe01;
	text-decoration: underline;
}

.spip_mail {
	color: #60a200;
	text-decoration: none;
}
.spip_mail:hover {
	color:#97fe01;
	text-decoration: underline;
}

.spip_documents_center {
	display: block;
	clear: both;
	width: 100%;
	margin: 1em auto;
}

/* Modalbox - commune
_____________________________*/

input.close_button {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 17px;
	float: right;
	border: none;
}

#bloc_modalbox {
	width: 850px;
	margin-left: 15px;
}

/* Font
_____________________________*/

p {
	line-height: 18px;
	margin:0;
}

.texte_art_home p {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 14px;
}

h1.titre_art {
	font-size: 22px;
	margin-bottom: 15px;
}

h1.titre_rub {
	font-size: 22px;
	margin-bottom: 10px;
}

.h1 p {
	font-size: 18px;
}

.h2 {
	font-size: 14px;
}

h2.titre_art {
	font-size: 14px;
	margin-bottom: 15px;
}

.link_bottom {
	margin-bottom: 15px;
}

a.titre_link_home {
	font-size: 18px;
	text-decoration: none;
}
a.titre_link_home:hover {
	color: #60a200;
	text-decoration: underline;
}

a.link_home {
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
}
a.link_home:hover {
	color:#60a200;
	text-decoration: underline;
}

a.link_flyerbox {
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
	margin-left: 65px;
}
a.link_flyerbox:hover {
	color:#60a200;
	text-decoration: underline;
}

a.link_home_event {
	text-decoration: none;
	color:#60a200;
	font-weight: bold;
}
a.link_home_event:hover {
	color:#97fe01;
	text-decoration: underline;
}


a.reservation {
	text-decoration: none;
	color:#fff;
	font-weight: bold;
}
a.reservation:hover {
	color:#97fe01;
	text-decoration: underline;
}

a.karte {
	text-decoration: none;
	color:#fff;
	font-weight: bold;
	line-height: 14px;
}
a.karte:hover {
	color:#97fe01;
	text-decoration: underline;
}

a.event {
	text-decoration: none;
	color:#FFF;
}
a.event:hover {
	color:#60a200;
	text-decoration: underline;
}


/* squelette principal
_____________________________*/

#global {
	width: 850px;
	margin: 0 auto;
}

#header {
	text-align: center;
	margin-top: 35px;
}

#content {
	margin-top: 28px;
}

#footer {
	width: 850px;
	margin: 28px 0;
	clear: both;
}

p.visiteurs_connectes {
	float: left;
	margin-top: 5px;
}


/* Nav Principale
_____________________________*/ 


#bloc_navone {
	margin:0;
	text-align: center;
}

#bloc_navone ul {
	font-size: 22px;
	color: #fff;
	text-align: center;
	list-style: none;
}
#bloc_navone ul li {
	display: inline;
}
#bloc_navone ul li a {
	font: inherit;
	color: #fff;
	text-decoration: none;
}
#bloc_navone ul li a:hover {
	color: #97fe01;
}
#bloc_navone ul li a.on {
	color: #60a200;
}
#bloc_navone ul li span {
	margin : 0px 3px 0px 10px;
}

/* pagination
__________________________________ */


#pagination {
	width: 850px;
	height: 20px;
	font-size: 12px;
	clear: both;
}

#pagination_art {
	width: 850px;
	height: 20px;
	font-size: 12px;
	clear: both;
}
	
a.pagination_left {
	font-size: 0px;
	color: transparent;
	display: block;
	height: 20px;
	width: 20px;
	background: 0px 0px no-repeat url(../pict/arrowleft.jpg);
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.pagination_right {
	font-size: 0px;
	color: transparent;
	display: block;
	height: 20px;
	width: 20px;
	background: 0px 0px no-repeat url(../pict/arrowright.jpg);
	float: right;
	margin-bottom: 10px;
}


/* HOME
_____________________________*/


/* bloc head - home
_____________________________*/


#pict_home {
	width: 850px;
	margin-bottom: 25px;
}

#titre_home {
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #fff;
}

#bloc_intro {
	width: 850px;
}

/* bloc contact - home
_____________________________*/


#bloc_contact {
	width: 850px;
}

#bloc_adress {
	margin-top: 50px;
	width: 400px;
	float: left;
}

#bloc_gmaps {
	width: 425px;
	float: right;
}

#texte_adress {
	padding-bottom: 10px;
}

#chapo_adress {
	font-weight: bold;
	padding-bottom: 15px;
}

#chapo_adress p, #texte_adress p {
	font-size: 14px;
}

#descr_adress {
	padding-top: 25px;
}

#descr_adress p {
	text-align: right;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

#box_gmaps {
	height: 25px;
}

#gmaps_logo {
	width: 32px;
	height: 32px;
	margin-bottom: 10px;
	float: left
}

#link_gmaps {
	float: left;
	margin-left: 10px;
	padding-top: 8px;
}

a.link_bloc {
	font-weight: bold;
	color: #60a200;
	text-decoration: none;
}
a.link_bloc:hover { 
	color: #97fe01;
	text-decoration: underline;
}


/* bloc reservation - home
_____________________________*/

h2.titre_reservation_home {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 75px;
}

#descr_reservation_home, #texte_reservation_home {
	width: 340px;
	margin-bottom: 10px;
}

#descr_reservation_home p, #texte_reservation_home p {
	font-size: 14px;
	line-height: 20px;
}

#bloc_reservation_home_pict {
	width: 425px;
	margin-top: 25px;
}

.box_reservation_home {
	float: left;
}

.reservation_home_pict {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	margin-left: 10px;
}

h3.reservation_home_titre {
	font-weight: bold;
	font-size: 12px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}

/* bloc karte - home
_____________________________*/


#bloc_karte {
	width: 425px;
}

#bloc_karte_texte {
	margin-top: 25px;
}

h2.titre_karte {
	float: right;
	margin-bottom: 5px;
}

#descr_karte {
	float: right;
	width: 300px;
}

#descr_karte p {
	text-align: right;
	font-size: 14px;
	line-height: 20px;
}

.bloc_karte_pict {
	float: right;
	margin-top: 25px;
	margin-left: 25px;
}

.pict_karte {
	height: 100px;
	width: 100px;
}

h3.title_rub_karte {
	width: 100px;
	text-align: center;
}

#heidi_pict {
	margin-left: 10px;
}


/* bloc rooms - home
_____________________________*/

#bloc_rooms_home {
	width: 850px;
	margin-top: 50px;
}

.pict_room_home {
	width: 263px;
	height: 113px;
}

.texte_art {
	height: 110px;
}

.bloc_room_home {
	float: left;
	width: 263px;
	margin-right: 30px;
}

.bloc_room_home_left {
	float: left;
	width: 263px;
}

.bloc_room_home_left .texte_art p, .bloc_room_home .texte_art p {
	font-size: 14px;
	line-height: 18px;
	width: 260px;
}

h2.bloc_room {
	font-size: 14px;
}

/* bloc event/menu - home
_____________________________*/

.bloc_dish {
	width: 263px;
	margin-top: 10px;
}

.bloc_event {
	width: 263px;
}

.dish_title {
	width: 200px;
	float: left;
	padding-bottom: 10px;
}

.dish_price {
	width: 60px;
	float: right;
	text-align: right;
}


.event_date {
	color: #ffcccc;
	font-weight: bold;
	padding-bottom: 3px;
}

.event_title {
	padding-bottom: 10px;
}

.wine_title {
	width: 263px;
	padding-bottom: 5px;
	margin-top: 5px;
}

h2.titre_art_wine {
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.wine_price {
	width: 263px;
	padding-bottom: 10px;
}

.bloc_wine {
	width: 263px;
	margin-top: 10px;
	margin-bottom: 15px;
}


/* bloc banner woche - home
_____________________________*/

#pict_banner_lounge {
	width: 263px;
	height: 103px;
	margin-top: 10px;
	margin-bottom: 25px;
}

h2.titre_banner_lounge {
	font-size: 14px;
	margin-top: 15px;
}

/* bloc video - home
_____________________________*/

h2.titre_video {
	margin-top: 25px;
}

h3.titre_video {
	margin-top: 15px;
	font-size: 14px;
}

h4.soustitre_video {
	margin-top: 5px;
}

.video {
	margin-top: 15px;
	margin-bottom: 5px;
	height: 213px;
	width: 263px;
}



/* bloc galery home
_____________________________*/

#galerie_party_h {
	margin-top: 20px;
}

#galerie_bloc_title {
	width: 263px;
	height: 50px;
	margin-bottom: 10px;
}

.bloc_galerie_party_h {
	float: left;
	width: 263px;
}

h2.titre_party_h {
	font-size: 18px;
}
a.link_party_h {
	text-decoration: none;
	color: #fff;
}
a.link_party_h:hover {
	text-decoration: underline;
}
h3.soustitre_party_h {
	font-size:14px;
}
.pict_party_h {
	height: 263px;
	width: 263px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.descr_party_h p {
	margin-bottom: 12px;
}

/* bloc blogs - home
_____________________________*/


#bloc_blogs {
	margin-top: 25px;
}

h3.titre_rub_blogs {
	font-size: 14px;
	margin-bottom: 10px;
}

.box_blogs {
	width: 263px;
	height: 50px;
}

.pict_art_blogs {
	float: left;
	margin-right: 10px;
}

.box_texte_blogs {
}

.descr_art_blogs {
	margin-bottom: 10px;
	margin-top: 3px;
}

.descr_art_blogs p {
	line-height: 12px;
}

a.link_home_blog {
	font-size: 10px;
	text-decoration: none;
	color:#60a200;
	font-weight: bold;
}
a.link_home_blog:hover {
	font-size: 10px;
	color:#97fe01;
	text-decoration: underline;
}

#bloc_fb {
	width: 260px;
	background-color: #eceff6;
	border: solid 2px #415e9a;
	margin-top: 25px;
	padding-bottom: 10px;
}

/* TERRASSE
____________________________________________*/


/* terrasse - bloc commune
_____________________________*/

#bloc_terrasse {
	width: 850px;
}

.texte_art_terrasse p {
	font-size: 16px;
	line-height: 22px;
}

#bloc_fruhstuck_main {
	width: 850px;
	margin-top: 15px;
}



#bloc_decken_dogs {
	width: 400px;
	float: left;
	margin-left: 25px;
}

h2.titre_meteo, h2.titre_breakfast, h2.titre_decken, h2.titre_dogs {
	font-size: 22px;
}

#descr_meteo {
	margin-top: 10px;
	margin-bottom: 15px;
}

#descr_decken, #descr_dogs {
	height: 200px;
	margin-top: 10px;
}

#descr_decken p, #descr_dogs p {
	font-size: 14px;
	width: 180px;
	margin-bottom: 14px;
}


/* terrasse - meteo
_____________________________*/

#bloc_meteo {
	width: 850px;
	margin-top: 15px;
}

#bloc_meteo_modal {
	width: 850px;
	margin-top: 15px;
	height: 200px;
}

#bloc_texte_meteo {
	float: left;
	width: 650px;
	margin-left: 45px;
	margin-top: 45px;
}

#descr_meteo p {
	font-size: 14px;
	width: 650px;
}

#pict_meteo {
	width: 100px;
	margin-left: 35px;
	margin-top: 20px;
	float: left;
}


/* terrasse - meteo - modalbox
_______________________________*/

#bloc_syndic_meteo {
	width: 736px;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 15px;
}

#bloc_syndic_meteo p a {
	color: #fff;
	text-decoration: none;
}
#bloc_syndic_meteo p a:hover {
	color: #60a200;
	text-decoration: underline;
}

h1.titre_meteo_box {
	font-size: 22px;
	margin-bottom: 15px;
	width: 736px;
	margin: 0 auto;
}


/* terrasse - breakfast
_____________________________*/

#bloc_breakfast {
	width: 425px;
	
	float: left;
	margin-top: 25px;
}

#descr_breakfast {
	margin-top: 10px;
	width: 425px;
	height: 200px;
}

#descr_breakfast p {
	font-size: 14px;
	margin-bottom: 14px;
	width: 400px;
	
}


#bloc_breakfast_pict {
	width: 425px;
}

.box_breakfast {
	float: left;
	margin-left: 35px;
}

.breakfast_pict {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	margin-left: 10px;
}

h3.titre_breakfast {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}




/* terrasse - decken
_____________________________*/

#bloc_decken {
	width: 200px;
	float: left;
	margin-top: 25px;
}

#pict_decken {
	width: 100px;
	height: 100px;
	margin-left: 30px;
}

h3.titre_decken {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 35px;
	margin-top: 10px;
	margin-bottom: 25px;
}


/* terrasse - dogs
_____________________________*/

#bloc_dogs {
	width: 180px;
	margin-left: 20px;
	float: left;
	margin-top: 25px;
}

#pict_dogs {
	height: 100px;
	width: 100px;
	margin-left: 30px;
}

h3.titre_dogs {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 25px;
}

/* treppen - bikes commune
_____________________________*/

#bloc_treppen_bikes {
	width: 850px;
	margin-top: 25px;
}

#texte_bikes p, #texte_treppen p, #descr_bikes p, #descr_treppen p {
	font-size: 14px;
	width: 390px;
}

#bloc_bikes, #bloc_treppen {
	width: 425px;
	float: left;
}

#texte_bikes, #texte_treppen, #descr_bikes, #descr_treppen {
	margin-top: 10px;
	margin-bottom: 15px;
}


/* terrasse - bikes
_____________________________*/

#bloc_bikes {
	width: 400px;
	float: left;
}

.pict_bikes {
	width: 400px;
	height: 120px;
}

/* terrasse - treppen
_____________________________*/


#bloc_treppen {
	width: 400px;
	float: left;
	margin-left: 50px;
}

/* RESTAURANT
____________________________________________*/


/* restaurant - bloc commune
_____________________________*/

#bloc_restaurant {
	width: 850px;
	margin-top: 15px;
}

.texte_art_restaurant p {
	font-size: 16px;
	line-height: 22px;
}

#bloc_restaurant_main {
	width: 850px;
}

.karte_titre {
	font-weight: bold;
	margin-top: 10px;
}

/* restaurant - kichten
_____________________________*/

#bloc_kitchen {
	width: 850px;
}

/* restaurant - kuche
_____________________________*/

#bloc_kuche {
	width: 425px;
	margin-top: 25px;
	float: left
}

h2.titre_kuche {
	font-size: 22px;
	margin-bottom: 15px;
}

#pict_kuche {
	width: 400px;
	height: 120px;
}

#descr_kuche {
	width: 425px;
	margin-top: 10px;
}

#descr_kuche p {
	width: 390px;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 14px;
}

#bloc_kuche_pict {
	width: 400px;
	margin-top: 35px;
	margin-left: 25px;
}

.box_kuche {
	float: left;
}

.kuche_pict {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-left: 10px;
}

h3.titre_kuche {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.box_karte_mini {
	margin-top: 15px;
}

.titre_karte_mini {
	font-size: 12px;
	margin-top: 16px;
	margin-left: 15px;
	float: left;
}

.pict_karte_mini {
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
}



/* restaurant - wochenkarte
_____________________________*/

#bloc_wochenkarte {
	float: left;
	margin-top: 25px;
	margin-left: 25px;
	width: 400px;
}

h2.titre_wochenkarte {
	font-size: 22px;
	margin-bottom: 15px;
}

#pict_wochenkarte {
	width: 400px;
	height: 120px;
}

#descr_wochenkarte {
	width: 425px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#descr_wochenkarte p {
	width: 390px;
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 18px;
}

.bloc_dish_restau {
	width: 400px;
	margin-top: 10px;
}

.dish_title_restau {
	width: 300px;
	float: left;
	padding-bottom: 10px;
	line-height: 18px;
}

.dish_price_restau {
	width: 60px;
	float: right;
	text-align: right;
	line-height: 18px;
}

h2.titre_wine {
	font-size: 14px;
	margin-top: 10px;
}

.wine_title_restau {
	width: 350px;
	padding-bottom: 2px;
}

.wine_price_restau {
	width: 400px;
}



/* tea - bar commune
_____________________________*/

#bloc_tea_bar {
	width: 850px;
	margin-top: 25px;
}

#texte_tea p, #descr_bar p, #descr_tea p {
	font-size: 14px;
	width: 390px;
	line-height: 18px;
	margin-bottom: 14px;
}

#bloc_bar, #bloc_tea {
	width: 425px;
	float: left;
}

#descr_bar {
	margin-top: 10px;
}

#descr_tea {
	margin-top: 10px;
}


h2.titre_bar, h2.titre_tea {
	font-size: 22px;
	margin-bottom: 15px;
}


/* restaurant - bar
_____________________________*/

#bloc_bar {
	width: 400px;
	float: left;
}

.pict_bar {
	width: 400px;
	height: 120px;
}

#bloc_bar_pict {
	width: 425px;
	margin-top: 35px;
	margin-left: 25px;
}

.box_bar {
	float: left;
}

.bar_pict {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-left: 10px;
}

h3.titre_bar {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}


/* restaurant - tea
_____________________________*/


#bloc_tea {
	width: 400px;
	float: left;
	margin-left: 50px;
}

.pict_tea {
	width: 400px;
	height: 120px;
}

#bloc_tea_pict {
	width: 425px;
	margin-top: 5px;
}

.box_tea {
	float: left;
	margin-left: 15px;
}

.tea_pict {
	width: 100px;
	height: 100px;
	margin-left: 10px;
}

h3.titre_tea {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}

/* restaurant - dessert week
_____________________________*/

#bloc_dessert {
	width: 425px;
	margin-top: 10px;
}

#pict_dessert {
	width: 100px;
	height: 100px;
	float: left;
}

#box_texte_dessert {
	width: 290px;
	float: left;
	margin-left: 15px;
}
	
h2.titre_dessert {
	font-size: 22px;
	margin-bottom: 10px;
}

#descr_dessert {
}


/* CLUB
____________________________________________*/

/* club - bloc commune
_____________________________*/

#bloc_club {
	width: 850px;
	margin-top: 15px;
}

.texte_art_club p {
	font-size: 16px;
	line-height: 22px;
}

.bloc_event_lounge, .bloc_event_keller {
	width: 263px;
	margin-top: 10px;
}


/* keller - lounge commune
_____________________________*/

#bloc_keller_lounge {
	width: 850px;
	margin-top: 25px;
}

#texte_lounge p, #texte_keller p, #descr_lounge p, #descr_keller p {
	font-size: 14px;
	width: 390px;
	padding-bottom: 14px;
}

#bloc_lounge, #bloc_keller {
	width: 400px;
	float: left;
}

#texte_lounge, #texte_keller, #descr_lounge, #descr_keller {
	margin-bottom: 10px;
}

h2.titre_lounge, h2.titre_keller {
	margin-bottom: 15px;
	font-size: 22px;
}

#bloc_reservation_club {
	width: 850px;
}

#bloc_keller_lounge #bloc_keller h3, #bloc_keller_lounge #bloc_lounge h3 {
	margin-bottom: 15px;
}

#bloc_texte_reservation_club {
	float: left;
}

h2.titre_reservation_club {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 25px;
}

#descr_reservation_club, #texte_reservation_club {
	width: 545px;
	margin-bottom: 15px;
}


#descr_reservation_club p, #texte_reservation_club p {
	font-size: 14px;
}

#bloc_pict_reservation_club {
	width: 250px;
	margin-top: 35px;
	float: right;
	margin-right: 10px;
}

.box_pict_reservation_club {
	width: 100px;
	float: left;
	margin-left: 25px;
}

.reservation_club_pict {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	margin-left: 10px;
}

h3.reservation_club_descr {
	font-weight: bold;
	color: #60a200;
	font-size: 12px;
	text-align:  center;
	margin-top: 10px;
	margin-left: 10px;
	width: 100px;
}

h3.reservation_club_titre {
	font-weight: bold;
	color: #60a200;
	font-size: 14x;
}





/* club - lounge
_____________________________*/

#bloc_lounge {
	width: 400px;
	float: left;
}

.pict_lounge, .pict_keller {
	width: 400px;
	height: 120px;
	margin-bottom: 15px;
}

/* club - keller
_____________________________*/


#bloc_keller {
	width: 400px;
	float: left;
	margin-left: 50px;
}

/* club - galerie
_____________________________*/


.galerie_club {
	width: 425px;
}

h3.titre_galerie_club {
	font-size: 22px;
}

.pict_galerie_club {
	width: 105px;
	height: 90px;
	margin-bottom: 15px;
	float: left;
}

/* RESERVATIONS
____________________________________________*/

#bloc_head_reservation_rub {
	margin-bottom: 25px;
}


#pict_rub_reservation {
	width: 100px;
	height: 100px;
	float: left;
}

#box_texte_reservation {
	width: 700px;
	float: left;
	margin-left: 25px;
	margin-top: 15px;
}

#descr_rub_reservation p {
	font-size: 16px;
	line-height: 22px;
}

h1.titre_rub_reservation {
	margin-bottom: 10px;
}


/* RESERVATION FORMS
____________________________________________*/


#bloc_head_reservation {
}




/* bloc download
_____________________________*/ 

.bloc_download {
	margin-bottom: 15px;
	float: left;
	width: 100px;
}

.bloc_reservation_resa_pict {
	width: 263px;
	margin-top: 15px;
}

.box_reservation_resa {
	float: left;
}

.reservation_resa_pict {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	margin-left: 10px;
}

.reservation_vertrag_pict {
	width: 52px;
	height: 52px;
	margin-left: 33px;
	margin-top: 25px;
}

h3.reservation_resa_titre {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}





/* Nav Formulaire
_____________________________*/ 



#bloc_nav_form {
	margin:0;
	text-align: center;
	margin-top: 10px;
}

#bloc_nav_form ul {
	font-size: 14px;
	color: #fff;
	text-align: center;
	list-style: none;
}
#bloc_nav_form ul li {
	display: inline;
}
#bloc_nav_form ul li a {
	font: inherit;
	color: #fff;
	text-decoration: none;
}
#bloc_nav_form ul li a:hover,
#bloc_nav_form ul li a.on {
	color: #60a200;
}
#bloc_nav_form ul li span {
	margin : 0px 3px 0px 10px;
}


/* Bloc Formulaire
_____________________________*/ 


#bloc_reservation {
	width: 850px;
	margin-top: 15px;
}

#box_head_reservation {
}

#pict_art_reservation {
	float: left;
	width: 50px;
	height: 50px;
}

h1.titre_art_reservation {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: 10px;
	float: left;
}

h1.titre_form {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
}

h2.music_form {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 140px;
}

#bloc_music_form {
	margin-left: 140px;
}

.box_music_form {
	float: left;
}

.titre_music_form {
}

.texte_art_reservation p {
	font-size: 16px;
	line-height: 22px;
	margin-top: 15px;
}

#formulaire{
	width:650px;
	margin-top:25px;
}

select.month, select.day, select.minute_begin, select.minute, select.hour, select.hour_begin, select.hour_end, select.sound_sytem, select.dj, select.scene {
	width: 50px;
}

select.year {
	width: 70px;
}

#formulaire p {
	margin: 0px 0px 8px 0px;
	padding:0;
}
#formulaire p.comment {
 	width:425px;
	margin-left:90px;
	clear:both;
}
#formulaire p.comment span{
	color: #60a200;
}
#formulaire label{
	float: left;	/*** Trés important, ne pas suprimer ! ***/
	width: 130px;
	font-size:14px;
	text-align: right;
	margin: 0;
	padding: 0px 10px 0px 0px;
	line-height: 22px;	/*** ... et centrés verticalement. ***/
}

#formulaire label span {
	color: #60a200;
}
#formulaire input.type1 {
	width:230px;
	/*margin:0 0 2px 0;*/
	/*border: 1px solid #443121;*/
}
#formulaire input.type2 {
	width:425px;
	/*margin:0 0 2px 0;*/
	/*border: 1px solid #443121;*/
}
#formulaire input.type3 {
	width:50px;
	/*margin:0 0 2px 0;*/
	/*border: 1px solid #443121;*/
}
#formulaire input.checkbox {
	margin:0px 8px 10px 90px;
	/*padding:0;*/
}
#formulaire input.saisie_verif {
	width: 70px;
	float:left;
}
#formulaire textarea {
	width:425px;
	/*margin:0 0 2px 0;*/
	/*border: 1px solid #443121;*/
	
}
/*
#formulaire input.submit{
	background-color:#443121;
	color:#FFFFFF;
}
*/
#captcha p#code_img {
	margin:0;
	padding:0;
	width:55px;
	height:35px;
	float:left;
}
#formulaire p.comment {
 	width:425px;
	margin-left:140px;
	clear:both;
}
#piedForm {
	/*text-align:right;*/
	margin:15px 0px 0px 140px;
	clear: both;
}

p.message {
	margin: 0px 0px 16px 15px;
	color:#60a200;
}


/* ESSEN
____________________________________________*/

#bloc_essen {
	width: 850px;
	margin-top: 15px;
}

/* essen - kichten
_____________________________*/

#bloc_essen_karte {
	width: 850px;
}

.box_head_karte {
	width: 425px;
	margin-top: 10px;
}

#blox_titre_essen {
}

#pict_drink_karte {
	float: right;
	margin-left: 5px;
}

#titre_drink_karte {
	float: right;
	margin-top: 16px;
}

h1.titre_art_essen {
	font-size: 22px;
	margin-bottom: 10px;
	width: 425px;
	float: left;
}

/* essen - standart_karte
_____________________________*/

.bloc_standart_karte {
	width: 425px;
	margin-top: 25px;
	float: left;
}

h2.titre_standart_karte {
	font-size: 22px;
	width: 290px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 25px;
	float: left;
}

#pict_standart_karte {
	width: 100px;
	height: 100px;
	float: left;
}

#descr_standart_karte p {
	font-size: 14px;
}

.bloc_standart_karte_pict {
	width: 425px;
	margin-top: 15px;
}

h3.titre_standart_karte {
	margin-top: 25px;
	margin-bottom: 25px;
}

h4.titre_dish_standart {
	color: #fff;
	font-size: 14px;
	margin-bottom: 2px;
	width: 260px;
	float: left;
	line-height: 18px;
}

h4.titre_dish_extras {
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	margin-bottom: 2px;
	width: 260px;
	float: left;
	line-height: 18px;
}

.bloc_dish_standart {
	width: 400px;
	margin-top: 10px;
}

.descr_dish_standart {
	color: #fff;
	width: 260px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.dish_price_standart {
	color: #fff;
	width: 130px;
	float: right;
	text-align: right;
}



/* TRINKEN
____________________________________________*/

#bloc_trinken {
	width: 850px;
	margin-top: 15px;
}

/* trinken
_____________________________*/

#bloc_main_karte {
	width: 850px;
}

.box_head_karte {
	width: 425px;
	margin-top: 10px;
}

#bloc_titre_drink {
}

#pict_essen_karte {
	float: right;
	margin-left: 5px;
}

#titre_essen_karte {
	float: right;
	margin-top: 16px;
}

h1.titre_art_drink {
	font-size: 22px;
	margin-bottom: 10px;
	width: 425px;
	float: left;
}

/* trinken - trinken_karte
_____________________________*/

.bloc_trinken_karte {
	width: 425px;
	margin-top: 25px;
	float: left
}

h2.titre_trinken_karte {
	font-size: 22px;
	width: 290px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 25px;
	float: left;
}

#pict_trinken_karte {
	width: 100px;
	height: 100px;
	float: left;
}

#descr_trinken_karte p {
	font-size: 14px;
}

#bloc_trinken_karte_pict {
	width: 425px;
	margin-top: 15px;
}

h3.titre_trinken_karte {
	margin-top: 25px;
	margin-bottom: 15px;
}

.descr_trinken_rub {
	margin-bottom: 25px;
	font-size: 12px;
	font-weight: bold;
}

h4.titre_drink_trinken {
	font-size: 14px;
	margin-bottom: 2px;
	width: 240px;
	float: left;
}

.bloc_drink_trinken {
	width: 400px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.descr_drink_trinken {
	width: 300px;
	padding-bottom: 10px;
}

.drink_price_trinken {
	width: 160px;
	float: right;
	text-align: right;
}

h4.titre_wein_trinken {
	font-size: 14px;
	margin-bottom: 2px;
	width: 400px;
}

.bloc_wein_trinken {
	width: 400px;
	margin-top: 15px;
}

.descr_wein_trinken {
	width: 390px;
}

.price_wein_trinken {
	width: 160px;
	float: right;
	text-align: right;
	margin-bottom: 30px;
}



/* tea - bar commune
_____________________________*/

#bloc_tea_bar {
	width: 850px;
	margin-top: 25px;
}

#texte_tea p, #descr_bar p, #descr_tea p {
	font-size: 14px;
	width: 390px;
}

#bloc_bar, #bloc_tea {
	width: 425px;
	float: left;
}

#descr_tea {
	margin-top: 10px;
}

#texte_tea {
	margin-top: 10px;
}

h2.titre_bar, h2.titre_tea {
	font-size: 22px;
	margin-bottom: 15px;
}


/* essen - bar
_____________________________*/

#bloc_bar {
	width: 400px;
	float: left;
}

.pict_bar {
	width: 400px;
	height: 120px;
}

#bloc_bar_pict {
	width: 425px;
	margin-top: 35px;
	margin-left: 25px;
}

.box_bar {
	float: left;
}

.bar_pict {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-left: 10px;
}

h3.titre_bar {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}


/* essen - tea
_____________________________*/


#bloc_tea {
	width: 400px;
	float: left;
	margin-left: 50px;
}

.pict_tea {
	width: 400px;
	height: 120px;
}

#bloc_tea_pict {
	width: 425px;
	margin-top: 5px;
}

.box_tea {
	float: left;
	margin-left: 15px;
}

.tea_pict {
	width: 100px;
	height: 100px;
	margin-left: 10px;
}

h3.titre_tea {
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}

/* essen - dessert week
_____________________________*/

#bloc_dessert {
	width: 425px;
	margin-top: 10px;
}

#pict_dessert {
	width: 100px;
	height: 100px;
	float: left;
}

#box_texte_dessert {
	width: 290px;
	float: left;
	margin-left: 15px;
}
	
h2.titre_dessert {
	font-size: 22px;
	margin-bottom: 10px;
}

#descr_dessert {
}


/* EVENT 
____________________________________________*/


/* Kalendar rub
_____________________________*/

#banner_event {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 50px;
}

#event_left {
	float: left;
	width: 400px;
	margin-bottom: 25px;
}

#event_right {
	float: left;
	width: 400px;
	margin-left: 50px;
}

h1.date_day {
	font-size: 18px;
	padding-top: 25px;
	color: #97fe01;
	border-top: solid 1px #fff;
}

h2.kalender_title {
	font-size: 28px;
	margin-top: 5px;
}

.kalender_descr {
	margin-top: 15px;
}

.kalender_descr p {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 22px;
}

#residence {
	width: 850px;
	background-color: #000;
}

.residence_border {
	padding-top: 25px;
	width: 850px;
	height: 25px;
}

.residence_border_bottom {
	width: 850px;
	height: 25px;
}

#residence_titre {
	margin-left: 25px;
}

.residence_lounge {
	margin-left: 25px;
	margin-bottom: 25px;
}

.residence_keller {
	border-top: solid 1px #fff;
	margin-left: 25px;
	margin-bottom: 25px;
	padding-top: 15px;
	width: 800px;
}

h1.titre_residence {
	margin-left: 25px;
	margin-bottom: 5px;
}

.descr_residence {
	margin-left: 25px;
}

.descr_residence p {
	font-size: 14px;
	line-height: 22px;
	width: 800px;
	margin-bottom: 12px;
}



.link_residence {
	margin-left: 25px;
	padding-bottom: 25px;
}


/* KARTE Modalbox
____________________________________________*/

#bloc_modalbox_karte {
	width: 850px;
	margin-left: 15px;
}

.bloc_standart_karte_l {
	width: 425px;
	margin-bottom: 25px;
	float: left;
}

.bloc_standart_karte_r {
	width: 405px;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 25px;
	float: left;
}

.bloc_karte_modal {
	width: 425px;
}

#box_titre_modal {
	margin-top: 15px;
}

#box_titrerub_modal {
	margin-top: 15px;
	margin-left: 15px;
}

.pict_menu_modal {
	width: 50px;
	height: 50px;
	float: left;
	margin-bottom: 15px;
}

h2.titre_modal_karte {
	font-size: 22px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
}

h2.titre_modal_essen {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 25px;
	float: left;
}



/* KARTE DETAIL
____________________________________________*/

#bloc_essen_detail {
	margin-top: 15px;
}

h1.titre_art_essen {
	font-size: 22px;
	margin-bottom: 25px;
	text-align: center;
	width: 850px;
}

#bloc_detail_karte {
	width: 850px;
}

.bloc_standart_karte_d_r {
	width: 405px;
	margin-left: 20px;
	margin-bottom: 25px;
	float: left;
}

/* Nav bloc karte
_____________________________*/ 

#bloc_nav_drink {
	margin-left: 40px;
	
}

#bloc_nav_food {
	margin-left: 105px;
	
}

.bloc_drink {
	float: left;
	margin-right: 15px;
}

.bloc_food {
	float: left;
	margin-right: 35px;
}

.pict_drink, .pict_food {
	width: 100px;
	height: 100px;
	margin-bottom: 15px;
}

.titre_food, .titre_drink {
	text-align: center;
	width: 100px;
	margin-bottom: 25px;
}

#bloc_nav_food .bloc_food .titre_food a, #bloc_nav_drink .bloc_drink .titre_drink a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
#bloc_nav_food .bloc_food .titre_food a:hover, #bloc_nav_drink .bloc_drink .titre_drink a:hover {
	color: #97fe01;
	text-decoration: none;
}
#bloc_nav_food .bloc_food .titre_food a.on, #bloc_nav_drink .bloc_drink .titre_drink a.on {
	color: #60a200;
	font-weight: bold;
}


/* KONTAKT
____________________________________________*/


#bloc_kontakt_adress {
	width: 425px;
	margin-top: 55px;
	float: left;
}


/* FOOTER
____________________________________________*/

#bloc_footer {
	width: 850px;
	padding-bottom: 25px;
}

#bloc_social_links {
	float: left;
}

#addthis_button {
	margin-top: 9px;
	margin-left: 10px;
	float: left;
}

#facebook_connect {
	margin-top: 10px;
	float: left;
}


/* Nav footer 1
_____________________________*/ 

#bloc_nav2 {
	height: 25px;
	border-bottom: 1px solid #fff;
}
#bloc_nav2 ul {
	font-size: 15px;
	color: #fff;
	/*text-align: center;*/
	list-style: none;
}
#bloc_nav2 ul li {
	display: inline;
}
#bloc_nav2 ul li a {
	font: inherit;
	color: #fff;
	text-decoration: none;
}
#bloc_nav2 ul li a:hover {
	color: #97fe01;
}
#bloc_nav2 ul li a.on {
	color: #60a200;
}
#bloc_nav2 ul li span {
	margin : 0px 0px 0px 6px;
}

/* Nav footer 2 (Impressum...)
_____________________________*/ 

#bloc_nav3 {
	text-align: right;
	margin-top: 5px;
	float: right;
}
#bloc_nav3 a {
	color: #fff;
	text-decoration: none;
}
#bloc_nav3 a:hover {
	color: #97fe01;
}

/* IMPRESSUM
_____________________________*/ 

#texte_art_impressum p {
	margin-bottom: 12px;
}

/* GALERIES
_____________________________*/

#box_galerie {
	width: 900px;
	margin-top: 50px;
}


.pict_galerie {
	width: 175px;
	height: 150px;
	margin-bottom: 25px;
	float: left;
}


/* GALERIE PARTY
_____________________________*/

#galerie_party {
	width: 850px;
	margin-top: 50px;
}

.bloc_galerie_party {
	float: left;
	width: 263px;
	margin-right: 20px;
}

h2.titre_party {
	font-size: 18px;
}
a.link_party {
	text-decoration: none;
	color: #fff;
}
a.link_party:hover {
	text-decoration: underline;
}
h3.soustitre_party {
	font-size:14px;
}
.pict_party {
	height: 263px;
	width: 263px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.descr_party p {
	margin-bottom: 12px;
}

/* Nav bloc galeries
_____________________________*/ 

#bloc_nav_galerie {
	margin-left: 148px;
	
}

.bloc_nav_g {
	float: left;
	margin-right: 15px;
	text-align: center;
	width: 100px;
}

.titre_nav_g {
	margin-top: 5px;
}



#bloc_nav_galerie .bloc_nav_g .titre_nav_g a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
#bloc_nav_galerie .bloc_nav_g .titre_nav_g a:hover {
	color: #97fe01;
	text-decoration: none;
}
#bloc_nav_galerie .bloc_nav_g .titre_nav_g a.on {
	color: #60a200;
	text-decoration: underline;
	font-weight: bold;
}

