
/*Standards*/

html {
	height: 101%;
}

body {
	background-color: #000000;
	background-image: URL('../images/bg.jpg');
	background-repeat: repeat-x;
}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0;
	margin: 0;
}

img, a {
	border: 0;
	outline: none;
}

.clear {
	clear:both;
}

a, a:hover, a:link, a:focus, a:visited, a:active {
	color: #004122;
	text-decoration: none;
	font-style: italic;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #04532c;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.datetime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e8ba5f;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	text-transform: uppercase;
	padding-bottom: 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0ba5c;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-top: 2px;
}

.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0ba5c;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-top: 2px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004122;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EFEDE8;
	color: #04532c;
	margin-top: 2px;
}

/*links-, rechtsbuendig, zentriert, blocksatz, ..*/

.li { 
	text-align: left;
}

.re { 
	text-align: right;
}

.ze { 
	text-align: center;
}

.bl { 
	text-align: justify;
}

/*Abstaende*/

.top10 {
	padding-top: 10px;
}

.bottom10 {
	padding-bottom: 10px;
}

/*horizontale Haupt-Boxen*/

#all {
	text-align:center;
	padding: 0;
	border: 0;
}

#box {
	width: 1024px;
	padding: 0;
	border: 0;
	margin: 0 auto;
	background-color: #000000;
	background-image: URL('../images/bg_box.gif');
	background-repeat: no-repeat;
}

#top {
	width: 980px;
	height: 187px;
	padding: 0;
	border: 0;
	margin: 0 auto;
	background-image: URL('../images/bg_top.jpg');
	text-align: left;
}

#middle {
	width: 980px;
	min-height: 515px;
	height: auto !important;
	height: 515px;
	padding: 0;
	border: 0;
	margin: 0 auto;
	background-color: #eeddb7;
	text-align: left;
}

#bottom {
	width: 980px;
	height: 55px;
	padding: 0;
	border: 0;
	margin: 0 auto;
	background-image: URL('../images/bg_bottom.jpg');
}

/*Middle-Boxen vertikal*/

#left {
	float: left;
	width: 245px;
	padding-top: 22px;
}

#center {
	float: left;
	width: 490px;
	padding-top: 22px;
}

#right {
	float: left;
	width: 245px;
	padding-top: 22px;
}

/*TOP*/

#top_left {
	width: 730px;
	float: left;
}

#top_left div {
	color: #e8ba5f;
	font-size: 13px;
	padding-left: 46px;
	padding-top: 157px;
}

#top_left div a {
	color: #e8ba5f;
	font-size: 13px;
	font-style: normal;
}

#top_right{
	width: 250px;
	float: left;
}

#top_right div {
	color: #e8ba5f;
	font-size: 13px;
	padding-right: 22px;
	padding-top: 157px;
	text-align: right;
}

#top_right div a {
	color: #e8ba5f;
	font-size: 13px;
	font-style: normal;
}

/*LEFT*/

#left_menu_top_1, #left_menu_top_2, #left_menu_top_3 {
	width: 245px;
	height: 39px;
	background-image: URL('../images/left_menu_top_1.png');
}

#left_menu_top_2 {
	background-image: URL('../images/left_menu_top_2.png');
}

#left_menu_top_3 {
	background-image: URL('../images/left_menu_top_3.png');
}

#left_menu_middle {
	width: 245px;
	background-image: URL('../images/left_menu_middle.png');
	background-repeat: repeat-y;
}

#left_menu_middle ul {
	border:0;
	padding: 0;
	margin: 0;
	padding-left: 47px;
	list-style-type: none;
}

#left_menu_middle ul li {
	width: 160px;
	border: 0;
	border-bottom: 1px solid #E5E5E5;
	padding: 8px 0;
	margin: 0;
	font-size: 13px;
}

#left_menu_middle ul li a {
	font-size: 13px;
	font-style: normal;
	color: #000000;
}

#left_menu_bottom {
	width: 245px;
	height: 24px;
	background-image: URL('../images/left_menu_bottom.png');
}

#left_brauerei {
	width: 245px;
	height: 89px;
	background-image: URL('../images/left_brauerei.png');
}

#left_brauerei div {
	padding: 45px 0 0 35px;
}

#left_brauerei div img {
	margin-bottom: -3px;
	padding-right: 2px;
}

#left_brauerei div a, #left_brauerei div a:hover, #left_brauerei div a:link, #left_brauerei div a:focus, #left_brauerei div a:visited, #left_brauerei div a:active {
	text-decoration: underline;
	font-size: 13px;
	color: #ffffff;
	font-style: normal;
}

#left_shop {
	width: 245px;
	height: 98px;
	background-image: URL('../images/left_shop.png');
}

#left_shop div {
	padding: 54px 0 0 35px;
}

#left_shop div img {
	margin-bottom: -3px;
	padding-right: 2px;
}

#left_shop div a, #left_shop div a:hover, #left_shop div a:link, #left_shop div a:focus, #left_shop div a:visited, #left_shop div a:active {
	text-decoration: underline;
	font-size: 13px;
	color: #ffffff;
	font-style: normal;
}

/*CENTER*/

#center_top {
	width: 490px;
	height: 3px;
	padding: 0;
	margin: 0;
	background-image: URL('../images/center_top.png');
	background-repeat: no-repeat;
}

#center_middle {
	width: 420px;
	padding: 25px 35px 0 35px;
	background-image: URL('../images/center_middle.png');
	background-repeat: repeat-y;
}

#center_bottom {
	width: 490px;
	height: 63px;
	background-image: URL('../images/center_bottom.png');
	background-repeat: no-repeat;
	background-position: left; 
}

/*RIGHT*/
/*
#right #tageskarte_datum {
	padding: 274px 10px 0 135px;
	margin-bottom: -20px;
	color: #e8ba5f;
	font-size: 11px;
}

#right #tageskarte {
	padding: 45px 10px 0 92px;
	margin-bottom: -20px;
	min-height: 250px;
	height: auto !important;
}

#right #tageskarte li {
	margin-left: 5px;
}*/

#right_menu_top_1, #right_menu_top_2 {
	width: 245px;
	height: 39px;
	background-image: URL('../images/right_menu_top_1.png');
}

#right_menu_top_2 {
	background-image: URL('../images/right_menu_top_2.png');
}

#right_menu_middle, #right_menu_middle_2 {
	width: 245px;
	background-image: URL('../images/right_menu_middle.png');
	background-repeat: repeat-y;
	padding:0;
}

#right_menu_middle_2 {
	background-image: URL('../images/right_menu_middle_2.png');
}

#right_menu_middle_2 ul {
	border:0;
	padding: 0;
	margin: 0;
	padding-left: 42px;
	list-style-type: none;
}

#right_menu_middle_2 ul li {
	width: 160px;
	border: 0;
	border-bottom: 1px solid #E5E5E5;
	padding: 8px 0;
	margin: 0;
	font-size: 13px;
}

#right_menu_middle_2 ul li a {
	font-size: 13px;
	font-style: normal;
	color: #000000;
}

#tageskarte {
	text-decoration: none;
	margin-left: 25px;
	padding-top: 10px;
	width: 200px;
	border: 0;
}

#tageskarte li {
	margin-left: 15px;
	padding-bottom: 5px;
}

#right_menu_bottom, #right_menu_bottom_2 {
	width: 245px;
	height: 45px;
	background-image: URL('../images/right_menu_bottom.png');
}

#right_menu_bottom_2 {
	background-image: URL('../images/right_menu_bottom_2.png');
	height: 44px;
}

#right_brauerei {
	width: 245px;
	height: 110px;
	background-image: URL('../images/right_brauerei.png');
}

#right_brauerei div {
	padding: 58px 0 0 35px;
}

#right_brauerei div img {
	margin-bottom: -3px;
	padding-right: 2px;
}

#right_brauerei div a, #right_brauerei div a:hover, #right_brauerei div a:link, #right_brauerei div a:focus, #right_brauerei div a:visited, #right_brauerei div a:active {
	text-decoration: underline;
	font-size: 13px;
	color: #ffffff;
	font-style: normal;
}

#right_shop {
	width: 245px;
	height: 114px;
	background-image: URL('../images/right_shop.png');
}

#right_shop div {
	padding: 58px 0 0 35px;
}

#right_shop div img {
	margin-bottom: -3px;
	padding-right: 2px;
}

#right_shop div a, #right_shop div a:hover, #right_shop div a:link, #right_shop div a:focus, #right_shop div a:visited, #right_shop div a:active {
	text-decoration: underline;
	font-size: 13px;
	color: #ffffff;
	font-style: normal;
}

/*BOTTOM*/

#bottom div {
	color: #e0ba5c;
	font-size: 13px;
	padding: 20px 0 0 0;
	border: 0;
	margin: 0;
}

/*GB*/
.gb_top {
	width: 410px;
	border: 1px solid #005e31;
	margin-top: 8px;
	padding: 3px;
}

.gb_top_left {
	width: 200px;
	float: left;
	font-weight: bold;
	color: #005e31
}

.gb_top_right {
	float: left;
	width: 204px;
	text-align:right;
	font-weight: bold;
	color: #005e31;
}

.gb_bottom {
	width: 410px;
	border: 1px solid #005e31;
	border-top: 0;
	padding: 3px;
}

.gb_offset {
	width: 410px;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.gb_offset, .gb_offset a {
	font-size: 12px;
	color: #005e31;
	font-style: normal;
}

.gb_offset a {
	font-weight: normal;
}

.gb_send {
	background-color: #c3d6c0;
	color: #005e31;
	border: 1px solid #005e31;
	padding: 2px;
	width: 125px;
}

.kalender_spalte {
	float:left;
	width: 200px;
	}

table.kalender {
	border: 1px solid #000000;
	padding: 2px;
}

table.kalender td, th {
	text-align: center;
	width: 19px;
	height: 17px;
}

table.kalender td.heute {
	border: 1px solid #1b2c22;
}

table.kalender td a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}

table.kalender td a.termin {
	font-weight: bold;
	color: #ff0000;
}

table.alle_veranst td{
	vertical-align: top;
	padding-bottom: 8px;
}

.alle_veranst_head{
	font-size: 13px;
}

.alle_veranst_datum{
	color: #04532c;
}

table.day_veranst td{
	vertical-align: top;
	padding-bottom: 8px;
}

.day_veranst_head{
	font-size: 13px;
}

.day_veranst_datum{
	color: #04532c;
}
