body {
	margin:0;padding:0;
	color:#333;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	background: #dad0bc url(/img/div/bg.gif) repeat-x;
}
h1 { font-size:1.5em; margin-top:0; }
h2 { font-size:1.2em; }
h1, h2 {
	display:inline;
}
img { border:0;padding:0;margin:0 }
ul, ol { margin-bottom:0; margin-left:1.4em; padding:0; }

.s { font-size:.9em; }

#main {
	width:65em;
	margin:0 auto;
	text-align:left;
}
#logo {
	background: white url(/img/div/bg-weber-horx.gif) no-repeat;
	background-position:  right top;
	padding:2em 0 1.3em 1.9em;
}

#menu_head, #menu_foot {
	background:#F0ECE4;
	padding:.5em 2em;
	text-align:right;
	font-size:.9em;
}
#menu_head ul, #menu_foot ul {
	margin:0;
	list-style:none;
}
#menu_head ul li, #menu_foot ul li {
	display:inline;
}
#menu_head ul li a, #menu_foot ul li a {
	color:#594A2A;
	text-decoration:none;
	padding-left:2em;
}
#menu_head {
	border-bottom:1px solid #DDD7C9;
}
#menu_foot {
	border-top:1px solid #DDD7C9;
}

#menu_main {
	clear:right;
	padding:.5em 1em;
	background:#F0ECE4;
	border-top:.3em solid #DDD7C9;
}
#menu_main ul { margin:0; padding:0; list-style:none; }
#menu_main ul li { display:inline; }
#menu_main ul li a {
	color:#594A2A;
	padding:.5em 0;
	text-decoration:none;
	margin:0 1em;
}
#menu_main ul li a:hover {
	color:black;
}

#menu_sub {
	float:left;
	width:14em;
	background:#F0ECE4;
	padding:.5em 0;
	border-bottom:2em solid #F6F4EF;
	line-height:1.7em;
}
#menu_sub a {
	color:#594A2A;
	text-decoration:none;
}
#menu_sub ul { margin:0;padding:0em;list-style: none; }

#menu_sub_pad {
	padding:1em 1em 1em 2em;
}
#menu_sub ul.menu_sub2 {
	font-size:.9em;
	margin:0 0 1em 1.5em;
	line-height:1.4em;
}

#content_box {
	float:right;
	width:18em;
	background:#F0ECE4;
	margin:0 0 2em 2em;
}
.content_box_pad {
	margin:2.3em 1em 1em 1em;
	font-size:.92em;
	line-height:1.4em;
}
#content_box h2 {
}

#content, #content_2 { padding: 2em; margin:0; background:white; }
#content_2 { padding-left:16em; }

#weber_diary_navi {
	font-size:1.2em;
	font-weight:bolder;
	text-align:right;
}
#weber_diary_navi a {
	padding:0 .5em;
	text-decoration:none;
}
.video {
	float:right;width:120px;margin:0 0 1em 2em;
	font-size:.9em;
	line-height:1.3em;
}
.video a {
	text-decoration:none;
}
.divider {
	text-align:right;
	border-bottom:1px dashed #494E26;
	font-size:.5em;
}
.divider a { text-decoration:none }

ul.sitemap1, ul.sitemap2, ul.sitemap3 {
	list-style:none;
	margin:0;
}
ul.sitemap1 a, ul.sitemap2 a, ul.sitemap3 a {
	text-decoration:none;
}
ul.sitemap1 {
	font-weight:bolder;
}
ul.sitemap2, ul.sitemap3 {
	margin-left:1.5em;
	font-weight:normal;
}
ul.sitemap3 {
	margin-bottom:1.4em;
	font-size:.9em;
}

a:link { color:#c84c4c; }
a:visited { color:#c84c4c; }
a:focus { color:black; }
a:hover { color:black; }
a:active { color:#AA9E86; }

.error {
	font-weight:bolder;
	color:#CF243C;
}
.input, .select {
	border:	1px solid #BFBFBF;
	margin: 0; padding: 0; /* checkboxes firefox, selects safari */
}
.input, .select, .submit, input.suche {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#494E26;
}
input.suchwort {
	float:right;
	width:12em;
	border:1px solid #C4C9A7;
	margin:0 0 0 2em;
	font-size:10px;
}
form.suche {
	margin:0;padding:0;border:0;
}
		

@media print {
	#menu_head, #menu_main, #menu_sub, #content_box, #menu_foot, .divider a { display:none; }
	#logo { margin-bottom:1.5em }
	#content, #content_2 { margin:0; padding:0 5em; }
}