

/* ___| CSS document |_____________________ */


body { 
	margin: 0;
	padding: 0;
	font: .63em Verdana, 'Geneva CE', lucida, sans-serif;
	background: #F7AD00 url("/graphics/bcg.gif") repeat-y;
	behavior: url("/js/hover.htc");
	color: #000;
	min-width: 900px;
	width: 980px
	}
a img {
  	border: 0;
	}
h1, h2, h3, p {
	margin: 0;
	}


/* ___| left |_____________________ */


#bcg_left {
	margin: 0;
	width: 814px;
	height: 865px;
	background: url("/graphics/bcg_left.jpg") no-repeat;
	float: left;
	}
#left {
	margin: 0 0 0 -621px;
	width: 181px;
	float: left;
	}
	
	
/* ___| menu |_____________________ */


img#menu_top {
	margin: 17px 0 0 1px; 
	position: relative;
	z-index: 20;
	}
img#menu_maissau {
	margin: 10px 0 15px 40px;
	}
html>body #menu {
	margin: 0;
	padding: 0 0 10px 0;
	width: 181px;
	min-height: 50px;
	background: url("/graphics/bcg_menu_m.png") repeat-y;
	position: relative;
	z-index: 20;
	}
menu.main {
	margin: 0 0 0 41px;
	padding: 0;
	list-style-position: inside;
	}
menu.main li {
	margin: 4px 0 0 0;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	}
menu.main li:hover {
	margin: 4px 0 0 0;
	list-style-image: url("/graphics/bcg_point_yell.png");
	text-transform: uppercase;
	font-weight: bold;
	z-index: 20;
	}
menu.main li.red {
	margin: 4px 0 0 0;
	list-style-image: url("/graphics/bcg_point_red.png");
	text-transf_orm: uppercase;
	font-weight: bold;
	}
menu.main li.red:hover {
	margin: 4px 0 0 0;
	list-style-image: url("/graphics/bcg_point_red.png");
	text-transform: uppercase;
	font-weight: bold;
	}
menu.sub li.red {
	font-weight: normal
}
menu.sub li.red:hover {
	font-weight: normal;
	text-transform: none;
}
menu.main li a, menu.sub li a {
	text-decoration: none;
	color: #cc6600; 
	}
menu.main li a:hover, menu.sub li a:hover {
	text-decoration: none;
	}
menu.main li.red a {
	text-decoration: none;
	color: #c1082d;
	}
menu.sub {
	margin: 0 0 8px 10px;
	padding: 0;
	}
menu.sub li {
	margin: 4px 0 0 0;
	list-style-image: none;
	list-style: none;
	color: #cc6600;
	font-weight: normal;
	text-transform: none;
	}
menu.sub li:hover {
	margin: 4px 0 0 0;
	list-style-image: url("/graphics/bcg_point_yell.png");
	color: #cc6600;
	text-transform: none;
	font-weight: normal;
	}
html>body #menu_footer {
	margin: 0;
	width: 181px;
	height: 48px;
	background: url("/graphics/bcg_menu_b.png") no-repeat;
	}
img#left_img {
	margin: -50px 0 0 -72px;
	position: relative;	
	z-index: 10;
	}


/* ___| content |_____________________ */


#right {
	margin: 0 0 0 -632px;
	width: 674px;
	float: left;
	}
html>body #content {
	margin: 0;
	padding: 0 0 0 198px;
	width: 484px;
	background: url("/graphics/bcg_content.png") repeat-y;
	}
/*img#content_lebkuchen {
	margin: 14px 0 10px 180px;
	}*/
html>body #con {
	margin: 0 0 0 40px;
	padding: 6px 30px 10px 30px;
	width: 406px;
	min-height: 530px;
	background: url("/graphics/bcg_con.png") repeat-y;
	}
div#head {
width: 471px; height: 110px; overflow: hidden;
}
div#head div {width: 471px; height: 110px; overflow: hidden; position: relative; margin-bottom: -110px}
div#head img {
	margin: 0;
	}
	
	
/* ___| wysiwyg |_____________________ */


.wysiwyg {
	margin: 0;
	width: 340px;
	position: relative;
	}
.wysiwyg p {
	margin: 0 0 .5em 0;
	line-height: 1.4em;
	color: #ca6705;
	text-align: justify;
	text-justify: newspaper
	}
.wysiwyg p.text_r {
	margin: 10px -6px 0 0;
	text-align: right;
	position: relative;
	}
p#foto_bot {
	margin: 0 60px 0 70px;
	text-align: right;
	position: relative;
	}
.wysiwyg h2 {
	margin: .7em 0 .4em 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #c10a2f;
	}
.wysiwyg h3 {
	margin: .6em 0 .4em 0;
	font-size: 1.1em;
	color: #c10a2f;
	}
.wysiwyg a, .board a {
	text-decoration: underline;
	color: #ca6705;
	}
.wysiwyg a:hover, .board a:hover {
	text-decoration: none;
	}
	
.wysiwyg ul li {
	list-style: square;
	color: #ca6705;

	}


table.shop {border-collapse: collapse; width: 340px}
table.shop th {text-align: left; padding: 4px}
table.shop td {border-top: 1px solid #FBDDA9}
table.shop input.button {width: 60px; font-size: 83.3%}
table.shop tr.sum td {border-top: 2px solid #FACB82; border-bottom: 0}
table.shop .r {text-align: right; padding-right: 10px}

/*.wysiwyg  table {
 	margin: 0 0 10px 0;
	}
.wysiwyg  table th {
 	padding: 4px 6px 4px 6px;
 	margin: 0;
 	color: #fff;
	background: #F3AE3C;
	}
.wysiwyg  table td {
 	margin: 0;
 	padding: 4px 6px 4px 6px;
 	background: #FAD57C;
 	color: #ca6705;
 	}
*/
.wysiwyg label {
 	font-weight: bold;
 	margin: 0 0 0 5px;
 	color: #9C6A00;
 	}
.wysiwyg input, button {
	margin: 4px 0 4px 0;
 	padding: 3px;
 	border: 1px solid #F3AE3C;
 	color: #9C6A00;
 	font: 1.1em Verdana, 'Geneva CE', lucida, sans-serif;
 	}
.wysiwyg textarea {
 	padding: 3px;
 	border: 1px solid #F3AE3C;
 	color: #9C6A00;
 	font: 1.1em Verdana, 'Geneva CE', lucida, sans-serif;
 	}
.wysiwyg input.button, .like_button, button {
 	padding: 2px 6px 2px 6px;
 	border: 1px solid #F3AE3C;
 	background: #FAD57C;
 	font-weight: bold;
 	font-size: 1em;
 	color: #9C6A00;
 	}

.wysiwyg img {
        margin: 4px;
	padding: 3px;
	border: 1px solid #f7ad00;
}

.wysiwyg img.foto {
	margin: 10px;
	padding: 3px;
	border: 1px solid #f7ad00;
	}
.wysiwyg img.foto_t {
	margin: 10px 3px 10px 2px;
	padding: 3px;
	border: 1px solid #f7ad00;
	}

.wysiwyg img.thumb, img.thumb {border: 1px solid #f7ad00; margin: 0 4px 4px 0; padding: 3px}

/* ___| footer |_____________________ */


html>body #content_b {
	margin: 0 0 20px -74px;
	width: 484px;
	height: 24px;
	background: url("/graphics/bcg_content_b.png") no-repeat;
	float: left;
	}
#content_b p {
	margin: 0;
	width: 484px;
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
	color: #996600;
	font-size: .9em;
	font-family: sans-serif;
	}
#fot {
	margin: 0 0 0 -30px;
	width: 729px;
	}
#obrl {
	margin: -162px 0 0 42px;
	float: left;
	}
	
/* __ lebkuchen __ */

.product_box {margin-top: 1em; padding-bottom: 1em; margin-right: 4px; zoom: 1; line-height: 18px}
.product_box h3 {border-bottom: 1px solid #f7ad00; font-size: 130%; margin-bottom: -1px;}
.product_box img {float: right; background: #FCF1E0; border: 1px solid #f7ad00; margin: 0 0 4px 0; padding: 3px}
.product_box .info {margin-top: 5px}
.product_box .info p {text-align: left; font-size: 110%; margin: 0}
.product_box input {margin-bottom: 2px}

/* links */
.links {zoom: 1}
.links:after {content: '.'; display: block; visibility: hidden; height: 0; clear: both}
.links img {float: left; border: 1px solid #f7ad00; margin: 0 4px 4px 0; padding: 3px}

/* konditorei spezialitäten */
.kspec {zoom: 1}
.kspec:after {content: '.'; display: block; visibility: hidden; height: 0; clear: both}
.kspec img {float: left; border: 1px solid #f7ad00; margin: 0 4px 4px 0; padding: 3px}

