
/**
 *  Gastronovi - Browser
 */

/***********************************************
generelle Einstellungen
***********************************************/

body{text-align:left;margin: 0px;}

#body_wrapper{text-align:left;width: 950px;margin-left:auto;margin-right:auto;}
#header_wrapper{}
#content_wrapper{padding: 10px; padding-bottom:100px;}

/***********************************************
  List / Tables
***********************************************/

dl.list{margin-bottom: 10px;}
dl.list dd{float:left; width: 150px; margin-right: 10px;}

table.narrow {border-spacing: 0;}
table.narrow td{vertical-align: top; padding: 0 0 0.5em;}
table.narrow td.left{padding-right: 10px;}
table.narrow td.left_more{padding-right: 20px;}

table.list {border-spacing: 0;}
table.list td{vertical-align: top; padding-bottom: 10px;}
table.list td.left{width: 150px; padding-right: 20px;}
table.list td.leftdynamic{padding-right: 50px;}

/** RESTAURANT GENERAL **/

#header_wrapper .AddressBox{float: right;font-size: 0.9em;margin: 8px 0 0 0;padding: 5px 15px 5px 7px;width: auto;}

.footer{padding: 0 10px;min-height: 150px;}
.footer .AddressBox{margin-bottom: 1em;}

.header_separator{height: 20px;}



/** DESCRIPTION **/

#header_description{height: 150px;}
#header_description .text_wrapper {padding-left: 300px;padding-right: 20px;}
#header_description h1.title {font-size: 1.6em;padding-top:20px;padding-bottom: 17px;text-transform: none; font-weight: normal;}
#header_description .description {line-height: 1.5em;}
#header_description .logo {float: left;width: 250px;height: 110px;padding:15px 0 15px 15px;}

/** PICTURES **/

#header_picture{height: 175px;width: 950px;}

/***********************************************
NAVIGATION
***********************************************/

.NavigationMain{height: 30px;padding-left: 20px;padding-top: 89px;}
.NavigationMain ul{width: 930px;}
.NavigationMain li {display:block; float: left;font-size: 1.1em; line-height:1.4em;height:2.2em;}
.NavigationMain a {padding: 5px;}

.NavigationSeparator{font-size:1.4em; margin-left: 2px; margin-right:2px; float: left;}
.NavigationSubWrap {padding-bottom: 0px; padding-top:5px;}

.NavigationSub {padding-bottom: 20px;}
.NavigationSub li {display:block; float: left; margin-right:10px;}



/***********************************************
CONTENT
***********************************************/

.section .field{padding-left: 20px;}
	
.col_2of3 .element {border-top: 1px solid;}
.col_2of3 .element.first {border-top: 0;}

.column{float:left; padding: 10px 45px 10px 10px;border-left-width:1px; border-left-style: solid;}

.col_1of3{width: 250px;}
.col_2of3{width: 556px;}
.col_full{width: 862px;}

.col_1of3_inline_left{width: 250px; padding:0 45px 0 0px;}
.col_1of3_inline_left {border-left-style: none;}
.col_1of3_inline_right{width: 250px; padding:0 0 0 10px;}

.tag {}
.tag_1 {font-size: 1.3em;}
.tag_2 {font-size: 1.0em;}
.tag_3 {font-size: 0.7em;}

.Contact .sectionRight{width: 200px; float: right;}
.Contact .File{margin-bottom: 10px; margin-left: 20px;}
.Contact .contact_text{margin-bottom: 10px;}
.Contact .OpeningTimes{margin-bottom: 20px;}
.Contact .Text{width: 290px; margin-right: 10px; float: left;}
.Contact .OpeningWrap{margin-left: 300px; margin-right: 210px;}

table.download.narrow td.left{width: 155px;}

.HeadquarterChild{padding-left:90px;width: 300px; float: left; clear:none !important; margin-right: 20px; margin-bottom: 20px;}
.HeadquarterChild.element {padding-top: 0;}
.HeadquarterChild .childInformation{text-align: left;width: 250px;margin-top:0.5em;}
.HeadquarterChild .childInformation p.description {margin-top:1em;}
.HeadquarterChild img{opacity: 1.0;filter:alpha(opacity=100)}
.HeadquarterChild a{}
.HeadquarterChild a:hover img{opacity: 0.8;filter:alpha(opacity=80);}

div.location_choose .sibling{width: 115px; float: left;}
div.location_choose .sibling > img{opacity: 0.8; filter:alpha(opacity=80);}
div.location_choose .sibling a img{opacity: 1.0; filter:alpha(opacity=100);}
div.location_choose .sibling a:hover img{opacity: 0.8; filter:alpha(opacity=80);}


/***********************************************
GALLERY
***********************************************/

.element.GalleryList .element.Gallery{clear: none;float: left;height: 300px;margin-right: 42px;overflow: hidden;width: 335px;padding-top:0; margin-top:2em;}
.element.GalleryList .element.Gallery.even{margin-right:0;}

.element.GalleryItem{clear: none; float: left; width: 210px; margin-right: 106px;}
.element.GalleryItem h2.title {text-overflow:ellipsis;
	-o-text-overflow: ellipsis; /*for Opera*/
	overflow:hidden;
	white-space:nowrap;
}
.element.GalleryItem.first{}
.element.GalleryItem.right{margin-right: 0;}
.element.GalleryItem.panorama{clear:both; float: none; width: auto; height: auto; margin-right: 0; margin-left: 0px;}
.element.GalleryDetail .field{margin-bottom: 2em;}

/***********************************************
EVENT
***********************************************/

.Event .title{font-size: 1.0em;font-weight: bold;padding-bottom: 1ex;}
.Event .time_start, .Event .time_end{margin-bottom: 3px;}
.EventList .moreWrap{margin-top: 0; text-align: left;}

.EventList .File{float: left; margin-right: 20px;width: 140px;}
.EventDetail .File{float: right; margin-left: 20px;}

/***********************************************
MENUSECTION
***********************************************/

.MenusectionWrap .MenusectionInfo{float: left; width: 237px; padding-right: 45px; padding-left: 0;}
.MenusectionWrap .Menusection{float: right; width: 580px;}
.MenusectionWrap .Menusection .MenusectionSub {float: none;}


/* NEWSLETTER */

.NewsletterItem.ContentList .File {float: left; margin-right: 20px;}
.NewsletterDate {float:right;}

/* SOCIALS */

.SocialWrap {
	padding-bottom: 4px;
	padding-right: 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* LANGUAGES */

.LanguageWrap {float: left; padding: 5px 0 0 5px;}

