body
{
	width: 892px;
	margin: 10px auto 0 auto;
	padding: 0;
	color: #2A2828;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}


#header
{
	width: 892px;
	height: 123px;
	background-image: url(../images/header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#header .logos {
    position: relative;
    top: -40px;
    left: 20px;
    float: left;
    width: 726px;
    height: 58px;
}

#header .logos img.active {
    position: relative;
    top: 40px;
}

#top
{
	position: relative;
	top: 20px;
	right: 10px;
	width: 63px;
	height: 58px;
	float: right;
	z-index: 1;
}

#header .menu
{
	position: relative;
	top: 50px;
	width: 500px;
}

#header .menu li
{

	list-style-type: none;
	list-style-position: default;
	display: inline;
	margin-right: 2px;
	font-size: 12px;
	font-weight: bolder;
	border-right: gray;
	border-width: 0 1px 0 0;
	border-style: none solid none solid;
	padding-right: 5px;
}

#header .menu li.last { border: none; }
#header .menu li a { text-decoration: none; }



/* Intrografik für die Startseite */

.intro
{
	width: 892px;
	height: 290px;
	background-repeat: no-repeat;
	background-position: left top;
}

#aalkate .intro { background-image: url(../images/intro_aalkate.jpg); }
#aalkate.partyservice .intro { background-image: url(../images/intro_partyservice.jpg); }
#raeucherdiele .intro { background-image: url(../images/intro_raeucherdiele.jpg?0); }
#kutterfischer .intro { background-image: url(../images/intro_kutterfischer.jpg); }
#kutter .intro { background-image: url(../images/intro_kutter.jpg); }


#main
{
	padding: 0 58px 0 0;
	clear: right;
}



.sidebar {
    width: 240px;
    padding: 10px;
    float: left;
    font-size: 90%;
	background-repeat: no-repeat;
	background-position: left top;
}

#aalkate .sidebar
{
	height: 380px;
	padding: 140px 0 0 79px;
	background-color: #643319;
	background: url(../images/sidebar_aalkate.jpg?0) no-repeat;
	color: #D09630;
}

#aalkate.partyservice .sidebar { padding-top: 10px; padding-right: 20px; width: 220px; height: 540px; background-image: url(../images/sidebar_partyservice.jpg); background-repeat: no-repeat; }
#aalkate .sidebar a { color: #D09630; }

#raeucherdiele .sidebar
{
	margin-left: 59px;
	padding-top: 80px;
	background-color: #CB9F67;
/*	background-image: url(../images/sidebar_raeucherdiele.jpg);*/
	color: #4A2F28;
}

#kutterfischer .sidebar
{
    height: 447px;
	margin-left: 59px;
	background-color: #646D61;
	background-image: url(../images/sidebar_kutterfischer.jpg);
	color: white;
}

#kutter .sidebar
{
	height: 400px;
	margin-left: 59px;
	background-image: url(../images/sidebar_kutter.jpg);
	border-color: gray;
	border-width: 0 1px 0 0;
	border-style: solid;
}


.content, .content-wide
{
	margin-left: 317px; /* UPDATE */
	width: 470px;
	padding: 10px 20px 10px 20px;
	clear: right;
}


.column-left
{
	width: 300px;
	float: left;
	border-right: gray;
	border-width: 0 1px 0 0;
	border-style: none solid none solid;
}

.column-right {
    margin-left: 300px;
    padding-left: 10px;
    width: 129px;
    clear: right;
}

.column-right img { width: 149px; }
.column-right img.pict { width: 129px; }


.content-wide { margin-left: 57px; width: 664px; s}
.content-wide .column-left { width: 500px;}
.content-wide .column-right { margin-left: 500px; }

#aalkate .content
{
    padding-top: 40px;
	background-image: url(../images/content_aalkate.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#raeucherdiele .content
{
    padding-top: 40px;
	background-image: url(../images/content_raeucherdiele.jpg?0);
	background-repeat: no-repeat;
	background-position: center top;
}

#kutterfischer .content
{
    padding-top: 40px;
	background-image: url(../images/content_kutterfischer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#kutter .content
{
	padding-top: 50px;
	background-image: url(../images/content_kutter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#kutter .content-wide
{
    padding-top: 100px;
	background-image: url(../images/content-wide_kutter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#kutter .column-left { padding-top: 150px; }
#kutter .content-wide .column-left { padding-top: 0px; }



/* Footer */
#footer {
    clear: left;
    position: relative;
    top: 15px;
	border-width: 4px 0 0 0;
	border-style: solid;
	height: 50px;
	text-align: center;
	font-size: 90%;
}


#aalkate #footer { border-color: #C22848; }
#raeucherdiele #footer { border-color: #FF8527; }
#kutterfischer #footer { border-color: #009BA6; }
#kutter #footer { border-color: #FF4C29; }


/* Headlines */


h1 {line-height: 160%; font-size: 200%; }

h2 { line-height: 160%; font-size: 120%; color: #2B150A; }

h3 {}

h4 {}

h5{}

h6{}


#aalkate h1 { color: #C22848; }
#raeucherdiele h1 { color: #FF8527; }
#kutterfischer h1, #kutterfischer h2 { color: #00377D; }
#kutter h1 { color: #FF4C29; }


#raeucherdiele .title
{
    display: block;
	height: 18px;
	padding: 5px;
	background-color: #FF8527;
	background-image: url(../images/title_raeucherdiele.jpg?0);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 18px;
	/* font-family: Times, serif; */
	color: white;
}



/* Trennlinien */

hr
{
    padding: 0;
	border: 0;
	color: white;
    background-color: white;
	background-repeat: no-repeat;
	background-position: left top;
}

hr.small
{
	width: 246px;
	height: 34px;
}

hr.wide
{
	width: 448px;
	height: 16px;
}


#aalkate hr.small { background-image: url(../images/hr_small_aalkate.gif); }
#kutter hr.small { background-image: url(../images/hr_small_kutter.gif); }

#raeucherdiele hr.wide { background-image: url(../images/hr_wide_raeucherdiele.gif); }
#kutterfischer hr.wide { background-image: url(../images/hr_wide_kutterfischer.gif); }



/* Bilder */

img {
    padding: 0;
    /* margin: 10px; */
    border: 0;
}

img.pict
{
	border-width: 2px;
	border-style: solid;
	margin: 10px;
}

img.right {
    float: right;
    margin: 10px;
}

img.left {
    float: left;
    margin: 10px;
}

#aalkate img.pict { border-color: #C22848; }
#raeucherdiele img.pict { border-color: #FF8527; }
#kutter img.pict { border-color: #FF4C29; }
#kutterfischer img.pict { border-color: #009BA6; }


/* Links */



a:link { color: black; }

a:visited { color: black; }

a:hover { color: black; }

a:active { color: black; }

li.active a {
    font-weight: bold;
    font-size: 150%;
}


.popup
{
	position: relative;
	top: -40px;
	left: -18px;
	background-color: #C22848;
	color: black;
	width: 506px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #7A1E37;
}

.popup a { color: white; text-decoration: none; }

.small { font-size: 80%; }

span.no { background-color: #C22848; color: white; font-weight: bold; padding: 1px; }


/* Absätze */

p { margin: 10px; }

.container
{
	clear: right;
	overflow: hidden;
}
.container img.pict { float: left; }

.speisekarte { background-color: #FFFCC6; }
.speisekarte h3 { text-align: center; }
.speisekarte p { text-align: center; }

table { width: 100%; margin-top: 20px;}
td { padding: 1em; }
td.price { white-space: nowrap; width: 50px; text-align: right; }

caption { font-size: 120%; }

address
{
	margin: 10px;
	font-style: normal;
}

.clearing
{
	clear: both;
	height: 1px;
}

.wrapper:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wrapper { display: inline-block; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }




#calendar {
	z-index:+999;
	position:absolute;
	visibility:hidden;
}

#calendar table {
	margin: 0;
	padding: 0;
	font-family: Helvetica;
	color: black;
	font-size: 11px;
	border: 1px solid #A0A0A0;
	background-color: silver;
}
.fischmarkt_logo{
	position:relative;
	left:-60px;
	top:5px !important;
}
.column-right#buffet{
	width:180px;
}