* { margin: 0; padding: 0; }

/* ====== COMMON SETTINGS ====== */
body		{ background: #8f0101 url('../img/body.png') 0 0 repeat-x; font: 10pt Arial, Helvetica, sans-serif; }
h1			{
	font-weight: bold;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #EFC810;
}
a			{ color: #fff; }
a:hover		{ color: #FEBE17; }

/* ====== PAGE POSITIONING ====== */
#wrapper	{ width: 900px; margin: 0 auto; background: transparent url('../img/wrapper.png') 0 0 no-repeat; }
#header		{ position: relative; height: 500px; }
#main		{ float: left; margin: 34px 0; width: 700px; overflow: visible; }
#right		{ float: right; margin: 25px 0; padding-right: 12px; }
#footer		{ clear: both; height: 155px; margin-bottom: 20px; }
#copy		{ height: 20px; background: transparent url('../img/copyright.png') 0 0 no-repeat; text-align: center; font-size: 8pt; line-height: 20px; }

/* ----> Header <---- */
#header ul						{ list-style-type: none; }
#header .logo					{ position: absolute; left: 0; top: 5px; }
#header .claim					{ position: absolute; top: 20px; right: 5px; }

#header #flash					{ position: absolute; right: 12px; top: 174px; padding: 5px; background: transparent url('../img/flash.png') 0 0 no-repeat; z-index: 5000; }

#header .mainnav				{ position: absolute; top: 134px; right: 12px; list-style-type: none; }
#header .mainnav li				{ display: inline; }
#header .mainnav li a			{ float: left; display: block; height: 20px; width: 190px; border: 1px solid #d4bbb8; text-align: center; margin-left: 5px; }
#header .mainnav li a			{ font-weight: bold; color: #fff; text-decoration: none; line-height: 20px; background: transparent url('../img/mainnav_li.png') 0 0 repeat-x; }
#header .mainnav li.active a,
#header .mainnav li a:hover		{ background: transparent url('../img/mainnav_li_active.png') 0 0 repeat-x; border-color: #ded3b7; color: #751200; }

#header .mod_navigation			{ position: absolute; top: 200px; left: 7px; }
#header .mod_navigation li		{ width: 270px; height: 35px; padding-top: 10px; background: transparent url('../img/dotted.png') bottom left repeat-x; }
#header .mod_navigation li.last	{ background: none; }
#header .mod_navigation li span,
#header .mod_navigation li a		{ display: block; float: left; font: 16pt Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#header .mod_navigation li:hover a,
#header .mod_navigation li:hover span,
#header .mod_navigation li span	{ color: #fcbf19; }
#header li span.nr				{ display: block; float: right; color: #fff; }
#header li.active span.nr		{ color: #fcbf19; }

/* ----> Right <---- */
#right .reserve				{ position: relative; overflow: visible; width: 162px; margin: 9px 0; padding: 5px 15px 10px 15px; background: transparent url('../img/form_bg.png') 0 0 repeat-y; }
#right .reserve .top		{ position: absolute; top: -9px; left: 0; }
#right .reserve .btm		{ position: absolute; bottom: -9px; left: 0; }
#right .reserve .text,
#right .reserve .select		{ border: none; background: #8f8f8f; padding: 2px 3px; color: #fff; margin-bottom: 5px; width: 96%; font: 9pt Arial, Helvetica, sans-serif; }
#right .reserve .select 	{ width: 100%; margin-top: 5px; }
#right .reserve label		{ font-size: 8pt; color: #ccc; }
#right .reserve .textarea	{ border: none; height: 40px; background: #8f8f8f; padding: 5px; color: #fff; margin-bottom: 5px; width: 94%; font: 9pt Arial, Helvetica, sans-serif; }
#right .reserve .submit		{ border: none; background: #999; color: #333; padding: 2px 10px; font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; }
#right .reserve .submit:hover { background: #ccc; color: #333; }

/* ----> Main <---- */
#main 				{ position: relative; overflow: visible; width: 595px; padding: 20px 25px; color: #fff; background: transparent url('../img/main_bg.png') 0 0 repeat-y; }
#main .top			{ position: absolute; top: -9px; left: 0; }
#main .btm			{ position: absolute; bottom: -9px; left: 0; }

#main .text,
#main .textarea,
#main .captcha,
#main .select			{ border: 1px solid #3F0000; background: #4F0000; padding: 2px; width: 200px; margin-bottom: 4px; color: #DFDFDF; }
#main .textarea			{ width: 400px; height: 100px; font: 9pt Arial, Helvetica, sans-serif; }
#main .select			{ width: 206px; }
#main .submit			{ background: #3F0000; border: none; color: #dfdfdf; padding: 2px 10px; margin-top: 10px; }
#main .confirm			{ margin: 20px 0; font-weight: bold; }
#main .info				{ font-weight: bold; padding-bottom: 5px; }
#main .comment			{ color: #fff; padding-bottom: 10px; border-bottom: 1px dotted #4F0000; margin-bottom: 10px;  }
#main .mod_subscribe	{ margin-top: 20px; }
#main option			{ padding: 2px 0 2px 5px; }

#gutschein-bestellen label				{ float: left; display: block; width: 95px; }

/* ----> Footer <---- */
#footer ul			{ list-style-type: none; }
#footer li			{ display: inline; margin-right: 40px; }
#footer li.last		{ margin: 0; }

/* ----> Copy <---- */
#copy a 		{ color: #000; text-decoration: none; }

