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

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #283241;
}

body.start {
	background: url(../../fileadmin/img/hg_leinen.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.ym-wrapper {
/*	max-width: 1120px;*/
	max-width: 990px;
}
body.start .ym-wrapper {
	max-width: 770px;  /* Breite der Bilder auf der Startseite (Logo + Link-Pics) */
}

.ym-wbox {
	padding: 0 1.5em 2.5em;
}
body.start #main .ym-wbox {
	padding: 6em 1.5em 2.5em;
}

/* Header */
header {
	background: none #ffffff;
	color: #283241;
}

/* Header - linke Seite */
header .ym-gl {
}
header h1 {
	color: #283241;
}
/* Header - rechte Seite */
header .ym-gr {
	border-bottom: 5px solid #283241;
	padding: 30px 0;
}
/* Header-Schriftzug */
header .ym-gr img {
	margin: 12px 0;
}

header a {
	color: #283241;
}
header a:focus,
header a:hover,
header a:visited {
	color: #283241;
	background-color: transparent;
}

/* Spalten auf der Startseite */
body.start aside {
	width: 270px;
}
body.start .content {
	width: auto;
	padding: 0;
}


/* Navigation auf Startseite */
body.start #main .ym-wbox a.homeBierBaronLink {
	display: block;
	height: 120px;
	width: 263px;
	color: transparent;
/*	margin: 8px 0;*/
	background: url(../../fileadmin/img/logo_bierbaron_263x120.png) no-repeat top left;
}
body.start #main .ym-wbox a.homeBierBaronLink:hover {
	background: url(../../fileadmin/img/logo_bierbaron_263x120_active.png) no-repeat top left;
}

body.start #main .ym-wbox a.homeMenu {
	display: block;
	height: 75px;
	width: 421px;
	color: transparent;
	margin: 8px 0;
	background: url(../../fileadmin/img/startseite-baron-gastronomie-sprite.png) no-repeat top left;
}
body.start #main .ym-wbox a.homeMenu:hover {
	color: transparent;
}
/*
.sprite-catering_link-bg_blau_75{  width: 263px; height: 75px; } 
.sprite-catering_link-bg_weiss_75{  width: 263px; height: 75px; } 
.sprite-restaurant_link-bg_blau_75{  width: 312px; height: 75px; } 
.sprite-restaurant_link-bg_weiss_75{  width: 312px; height: 75px; } 
.sprite-veranst_link-bg_blau_75{  width: 421px; height: 75px; } 
.sprite-veranst_link-bg_weiss_75{  width: 421px; height: 75px; } 
*/
body.start #main .ym-wbox a.restaurant {
	background-position: 0 -255px;
/*	background: url(../../fileadmin/img/text_restaurant_weiss_227x75.png) no-repeat;*/
}
body.start #main .ym-wbox a.restaurant:hover {
	background-position: 0 -170px;
/*	background: url(../../fileadmin/img/text_restaurant_blau_227x75.png) no-repeat;*/
}
body.start #main .ym-wbox a.catering {
	background-position: 0 -85px;
/*	background: url(../../fileadmin/img/text_catering_weiss_178x75.png) no-repeat;*/
}
body.start #main .ym-wbox a.catering:hover {
	background-position: 0 0;
/*	background: url(../../fileadmin/img/text_catering_blau_178x75.png) no-repeat;*/
}
body.start #main .ym-wbox a.veranstaltungen {
	background-position: 0 -425px;
/*	background: url(../../fileadmin/img/text_veranst_weiss_336x75.png) no-repeat;*/
}
body.start #main .ym-wbox a.veranstaltungen:hover {
	background-position: 0 -340px;
/*	background: url(../../fileadmin/img/text_veranst_blau_336x75.png) no-repeat;*/
}


/* Linke Spalte */
#main aside .ym-gbox-left {
}
.ym-gbox-left {
	padding: 0 1.5em 0 0;
}


/* Inhalte linke Seite unter Navigation */
#main aside .leftContent {
}
#main aside .leftContent h1 {
	font-size: 18px;
}
#main aside .leftContent h2 {
	font-size: 16px;
}
#main aside .leftContent h3 {
	font-size: 14px;
}
#main aside .leftContent p {
}


/* Haupt-Navigation - 1. Ebene und TopNavigation */
#topNavigation ul.navigation,
.ym-gbox-left ul.navigation {
	list-style: none;
	margin-left: 0;
}
#topNavigation ul.navigation li,
.ym-gbox-left ul.navigation li {
	margin-left: 7px;
	margin-bottom: 8px;
	line-height: 1.5em;
}
#topNavigation ul.navigation li strong,
.ym-gbox-left ul.navigation li strong {
	font-weight: normal;
}
#topNavigation ul.navigation li a,
.ym-gbox-left ul.navigation li a {
	font-size: 20px;
	color: #283241;
}
#topNavigation ul.navigation li.current a,
#topNavigation ul.navigation li a:focus,
#topNavigation ul.navigation li a:hover,
#topNavigation ul.navigation li a:visited,
.ym-gbox-left ul.navigation li.current a,
.ym-gbox-left ul.navigation li a:focus,
.ym-gbox-left ul.navigation li a:hover,
.ym-gbox-left ul.navigation li a:visited {
	background: none;
/*	color: #A7BBCE;*/
	color: #283241;
}
#topNavigation ul.navigation li.current ul,
.ym-gbox-left ul.navigation li.current a {
	text-decoration: underline;
}
/* Haupt-Navigation - 2. Ebene */
.ym-gbox-left ul.navigation ul {
	list-style: none;
	margin-left: 0;
	margin-top: 6px;
}
.ym-gbox-left ul.navigation ul li {
	margin-left: 7px;
	margin-bottom: 6px;
	line-height: 1.2em;
}
.ym-gbox-left ul.navigation ul li a {
	font-size: 14px;
	color: #283241;
}
.ym-gbox-left ul.navigation li.current ul li a {
	text-decoration: none;
}
.ym-gbox-left ul.navigation li.current ul li.current a {
	text-decoration: underline;
}

/* Top-Navigation */
#topNavigation {
	float: right;
	width: auto;
}
#topNavigation ul.navigation {
	margin: 0;
	text-align: right;
}
#topNavigation ul.navigation li {
	margin-bottom: 0;
	margin-left: 0;
	font-size: 18px;
	line-height: 22px;
}
#topNavigation ul.navigation li a {
	font-size: 18px;
}

/* Footer-Navigation */
footer {
	text-align: center;
	overflow: hidden;
/*	position: relative;*/
/*	width: 100%;*/
/*	background: url(../../fileadmin/img/hg_footer.jpg) repeat center transparent;*/
	background-color: #283241;
/*vertical-align: middle;*/
}
body.start footer {
	background: none;
}

/* spannt die Zeilenhöhe für die inline-blöcke auf */
footer #footer-base {
display: inline-block;
vertical-align: middle;
width: 0;
overflow: hidden;
line-height: 55px;
background-color: #0F0;
}

footer .ym-wbox {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	overflow: hidden;
}
footer .ym-wbox a {
	font-size: 14px;
	color: #FFF;
}
footer .ym-wbox a:focus,
footer .ym-wbox a:hover,
footer .ym-wbox a:visited {
	color: #FFF;
	background-color: transparent;
}

body.start footer .line1 {
	font-size: 20px;
	color: #FFF;
}
body.start footer .line2,
body.start footer .line2 a {
	font-size: 27px;
	color: #FFF;
}
body.start footer .ym-wbox a:focus,
body.start footer .ym-wbox a:hover,
body.start footer .ym-wbox a:visited {
	color: #FFF;
	background-color: transparent;
}
body.start footer .pipe {
	color: #A7BBCE;
	margin: 0 8px;
}

/* Telefon und E-Mail-Adresse rechts im Footer */
footer #footerInfo {
	display: inline-block;
/*vertical-align: middle;*/
	padding: 5px 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	white-space: nowrap;
}
footer #footerInfo a {
	font-size: 14px;
	color: #FFF;
}
footer #footerInfo a:focus,
footer #footerInfo a:hover,
footer #footerInfo a:visited {
	color: #FFF;
	text-decoration: underline;
	background-color: transparent;
}
/********************************/
/* Keine UL im Footer benoetigt */
footer .ym-wbox ul.navigation {
	display: inline;
	float: left;
	margin: 0 auto;
	padding: 0;
/*	padding: 0.5em 1.5em;*/
}
footer .ym-wbox ul.navigation li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0 0.5em 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
}
footer .ym-wbox ul.navigation li a {
	font-size: 18px;
	color: #FFF;
}
footer .ym-wbox ul.navigation li.current a,
footer .ym-wbox ul.navigation li a:focus,
footer .ym-wbox ul.navigation li a:hover,
footer .ym-wbox ul.navigation li a:visited {
	color: #FFF;
	background-color: transparent;
}

/********************************/

/* Typo3 */

.csc-default {
	margin: 0 0 25px;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 20px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 20px !important;
}

/********************************/

/* Textformate */

h1, h2, h3, h4, h5, h6 {
	color: #283241;
}

a {
	color: #283241;
}

/********************************/
/* Google-Maps iFrame */
iframe {
	margin: 5px 0 10px;
}