@charset "UTF-8";
/* erzeugt einen vertikalen scrollbalken, um das gehuepfe zu verhindern auf xmas home wenn der schnee zu tief faellt */
html {overflow-y: scroll; height: 101%;}
/*winter
body { background-image: url(../assets/bg_pattern_xmas.gif); background-repeat: repeat; font-size: 11px; text-align:left; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #323232; background-color: #026b31; }
winter*/
body { background-image: url(../assets/bg_pattern.jpg); background-repeat: repeat; font-size: 11px; text-align:left; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #323232; line-height: 18px; background-color: #dff892; }
p {
	margin: 10px 0px 5px 0px;
	line-height: 19px;
}
a {
	color: #56453C;
	text-decoration: underline;
	margin: 0px;
	border: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
h2 { color: #51443d; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 23px; }
h3 {
	font-size: 11px;
	margin: 20px 17px 5px 17px;
	font-weight: bold;
}
h4 {
	font-size: 11px;
	font-style: italic;
	margin: 20px 17px 5px 17px;
}
.alert {
	font-weight: bold;
	color: #FF0000;
}
#box { height: 590px; width: 882px; position: relative; vertical-align: bottom; margin: 80px auto 20px; }
.home {
	background-image: url(../00home/rc_home.png);
	background-repeat: no-repeat;
}
.history {
	background-image: url(../01history/rc_hist.png);
	background-repeat: no-repeat;
}
.annersberger { background-image: url(../02personalities/rc_annersberger.png); background-repeat: no-repeat; }
.worthseeing  {
	background-image: url(../03worthseeing/rc_worthseeing.png);
	background-repeat: no-repeat;
}
.offtime {
	background-image: url(../04offtime/rc_offtime.png);
	background-repeat: no-repeat;
}
.spielspass { background-image: url(../04offtime/rc_offtime.png); background-repeat: no-repeat; }
.spielspass_xmas { background-image: url(../spielspass/rc_xmas.png); background-repeat: no-repeat; }
.spielspass_rum-orakel { background-image: url(../spielspass/rc_rum-orakel.png); background-repeat: no-repeat; }
.guest {
	background-image: url(../05guest/rc_guest.png);
	background-repeat: no-repeat;
}
.guestbook {
	background-image: url(../06guestbook/rc_guestbook.png);
	background-repeat: no-repeat;
}
.contact {
	background-image: url(../10contact/rc_contact.png);
	background-repeat: no-repeat;
}
.imprint {
	background-image: url(../11imprint/rc_imprint.png);
	background-repeat: no-repeat;
}
#sidebar {  background-image: url(sidebar_bg_left.png); position:relative; top:2px; left:2px; height: 588px; width: 230px; float: left; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
#sidebar_xmas_home {  background-image: url(../assets/sidebar_bg_left_xmas.png); background-repeat: no-repeat; background-position: 0 0; position: relative; top: 2px; left: 2px; width: 230px; height: 588px; float: left; overflow: hidden; }
#navi_sb { background-image: url(sidebar_bg_right.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_home { background-image: url(../assets/sidebar_bg_right_home.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_hist { background-image: url(../assets/sidebar_bg_right_hist.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_anners { background-image: url(../assets/sidebar_bg_right_anners.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_sehenswert { background-image: url(../assets/sidebar_bg_right_sehenswert.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_frei { background-image: url(../assets/sidebar_bg_right_frei.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_gast { background-image: url(../assets/sidebar_bg_right_gast.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_gastb { background-image: url(../assets/sidebar_bg_right_gastb.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_kont { background-image: url(../assets/sidebar_bg_right_kont.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }
#navi_sb_impres { background-image: url(../assets/sidebar_bg_right_impres.png); background-repeat: no-repeat; border: 0; width: 56px; height: 586px; position: relative; top: 0; left: 168px; }

#navi {
	top: 180px;
	position: absolute;
	width: 175px;
	left: 0px;
	float: left;
	font-size: 1px;
}
#navi a {
	color: #FFFFCC;
	text-decoration: none;
	margin: 0px;
}
#content_wrap {
	overflow: hidden;
	position: relative;
	height: 530px;
	width: 400px;
	left: 38px;
	top: 59px;
	float: left;
}
#content_wrap  table {
	margin: 10px auto 10px auto;
}
#content {
	background-color: #f4f2ef;
	overflow: auto;
	position: absolute;
	height: 413px;
	bottom: 50px;
	width: 400px;
}


#content_guestbook  p {
	margin: 10px 17px 10px 17px;
}
#content_xmas { background-color: #f4ebc4; background-image: url(../assets/home_xmas_text_back.png); background-repeat: no-repeat; position: absolute; bottom: 50px; width: 400px; height: 413px; overflow: auto; }
#content_rum-orakel { position: absolute; height: 413px; bottom: 50px; width: 400px; }
#content_mygloeckchen {
	background-color: #f4f2ef;
	overflow: hidden;
	position: absolute;
	height: 413px;
	bottom: 50px;
	width: 400px;
}
#content_contact {
	background-color: #dfb2c4;
	overflow: auto;
	position: absolute;
	height: 380px;
	bottom: 50px;
	width: 400px;
}
#content_guestbook {
	background-color: #F4F2EF;
	overflow: auto;
	position: absolute;
	height: 313px;
	bottom: 150px;
	width: 400px;
}
#content_guestbook_form {
	background-color: #9ed8c8;
	overflow: auto;
	position: absolute;
	height: 380px;
	bottom: 50px;
	width: 400px;
}
#content img {
	margin: 10px 3px 5px 17px;
	float: left;
}
#newInput {
	height: 94px;
	position: absolute;
	background-color: #9ed8c8;
	bottom: 43px;
	width: 400px;
}
#content p {
	margin: 10px 15px 5px 17px;
}
.button {
	border-width: 0;
	border-style: none;
	background-color: #dfb2c4;
}
.button_guestbook {
	border-width: 0;
	border-style: none;
	background-color: #9ed8c8;
}
.button_wunschform { background-color: #fff1bf; width: 200px; border-style: none; border-width: 0; }
.button_gedicht {
	width: 103px;
	height: 14px;
	margin: 20px 20px 2px 10px;
}
input, textarea {
	border-width: 0px;
	border-style: none;
	margin: 3px 0px 5px 0px;
	overflow: auto;
	line-height: 1em;
}
.active {
	font-weight: bold;
}
#webcam {
	font-size: 1px;
	width: 156px;
	margin: 0px;
}
#webcam h2 {
	font-size: 10px;
	margin: 0px 12px 0px 12px;
	padding: 3px 0px 3px 0px;
}
#webcam p {
	font-size: 10px;
	margin: 0px 12px 0px 12px;
	padding: 3px 0px 3px 0px;
	vertical-align: bottom;
}
#webcam .boxbody {
	border-bottom: 2px #56453C solid;
	border-top: 2px #56453C solid;
}
#footer {
	height: 13px;
	width: 210px;
	position: absolute;
	bottom: 5px;
	right: 100px;
}
#teaser_wrap { width: 156px; vertical-align: baseline; height: 480px; float: right; position: relative; top: 59px; right: 30px; }
#teasers {
}
#teaser1 {
	position: absolute;
	bottom: 89px;
}
#teaser2 {
	position: absolute;
	bottom: 0;
}
.teaser {
	width: 156px;
	font-size: 1px;
	margin: 13px 0px 0px 0px;
}
.teaser h2 {
	margin: 0px 12px 0px 12px;
	font-size: 10px;
	padding: 2px 0px 3px 0px;
}
.poem {
	font-style: italic;
}
.teaser    p {
	margin: 0px 12px 0px 12px;
	vertical-align: bottom;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	line-height: normal;
}
.boxhead {
	margin: 0;
	padding: 0;
	background-image: url(../assets/teaser_01.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 156px;
	height: 26px;
}
.boxhead_wunsch { background-image: url(../assets/teaser_01.png); background-repeat: no-repeat; background-position: center top; position: absolute; top: 0; margin: 0; padding: 0; width: 156px; height: 26px; }
.boxhead_blue {
	margin: 0;
	padding: 0;
	background-image: url(../assets/teaser_blau_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 156px;
	height: 35px;
}
.boxhead img {
	margin: 6px 0 0;
}
.boxbody { width: 156px; }
.boxbody_blue { background-color: #d1edf0; width: 156px; }
.boxbody_wunsch { background-color: #fff3ce; position: absolute; top: 23px; width: 143px; padding-right: 5px; padding-left: 8px; }
.boxhead_xmas {
	margin: 0;
	padding: 0;
	background-image: url(../assets/teaser_01_xmas.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 156px;
	height: 26px;
}
.boxfoot_xmas {
	background-image: url(../assets/teaser_03_xmas.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 156px;
	min-height: 21px;
	max-height: 171px;
	vertical-align: middle;
	position: relative;
	top: 0px;
}


.boxfoot { background-image: url(../assets/teaser_03.png); background-repeat: no-repeat; background-position: center bottom; position: relative; top: 0; width: 156px; min-height: 21px; max-height: 171px; vertical-align: middle; }
.boxfoot_wunsch { background-image: url(../assets/teaser_03.png); background-repeat: no-repeat; background-position: center bottom; position: absolute; top: 345px; width: 156px; min-height: 21px; max-height: 171px; vertical-align: middle; }
.center {
	text-align: center;
}
.clear {
	clear: left;
}
hr  {
	display: none;
}
div.hr_imprint {
	height: 15px;
	background: #F4F2EF url(../assets/hr_imprint.png) no-repeat scroll center;
}
div.hr_ode {
	height: 15px;
	background: #F4F2EF url(../assets/hr_ode.png) no-repeat scroll center;
}
div.hr_guestbook {
	height: 15px;
	background: #F4F2EF url(../assets/hr_guestbook.png) no-repeat scroll center;
}
#newInput p {
	margin: 10px 17px 10px 17px;
}
#newInput h2 {
	margin: 10px 17px 10px 17px;
}
#wunsch0,  #wunsch1, #wunsch2, #wunsch3, #wunsch4, #wunsch5, #wunsch6, #wunsch7, #wunsch8, #wunsch9, #wunsch10, #wunsch11, #wunsch12, #wunsch13, #wunsch14, #wunsch15, #wunsch16, #wunsch17, #wunsch18, #wunsch19, #wunsch20, #wunsch21, #wunsch22, #wunsch23, #wunsch24, #wunsch25, #wunsch26, #wunsch27, #wunsch28, #wunsch29  { background-color: #fff3ce; height: 300px; width: 143px; left: 0; top: 51px; position: absolute; visibility: hidden; padding-right: 5px; padding-left: 8px; }
.boxfoot_blue { background-image: url('../assets/teaser_blau_bottom.png'); background-repeat: no-repeat; background-position: center bottom; position: relative; top: 0; width: 156px; min-height: 21px; max-height: 171px; vertical-align: middle; }
.boxhead_rum {
	margin: 0;
	padding: 0;
	background-image: url(../assets/teaser_01_rum.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 156px;
	height: 16px;
}
.boxbody_rum { background-color: #fef9c7; width: 156px; }
.boxfoot_rum { background-image: url(../assets/teaser_03_rum.png); background-repeat: no-repeat; background-position: center top; width: 156px; min-height: 21px; max-height: 171px; height: 16px; margin: 0; padding: 0; }
