body
{
	margin: 0px;
	padding: 0px;
	background-color: #e6e6e6;
	background:url(/templates/postastyle/gfx/pure.natural.bg.jpg);

}

body, html { height: 100%; }

html body
{
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #6E6D6D;
}

html>body
{
	color: #495858;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 728px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#main #nav
{
	padding: 0px;
	width: 728px;
	margin: 10px 0 0 0px;
	top: 0;
	float: right;
	position: absolute;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

#nav, #nav ul
{
	/* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1;
}

#nav a
{
	display: block;
	color: #fff;
	text-decoration: none;
}

#nav li
{
	/* all list items */
	float: left;
	width: auto;
	/* width needed or else Opera goes nuts */
	background: url(/templates/postastyle/nav.menu.divider.gif) 100% 8px no-repeat;
	padding: 7px 9px 0 9px;
	height: 21px;
}

#nav li ul
{
	/* second-level lists */
	position: absolute;
	left: -999em;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	width: 90px;
	margin: 0;
	margin-top: 3px;
	margin-left: 0;
}

#nav ul li
{
	background: none;
	background-color: #A7AFA7;
}

#nav li li
{
	padding: 0 0;
	width: 90px;
	height: auto;
	line-height: 130%;
}

#nav li ul a
{
	padding: 2px;
	width: 85px;
	height: auto;
	/*	border:1px solid #5A695F;
	border-top:none;*/
	color: white;
}

#nav li ul a:hover
{
	color: white;
	background-color: #BBC2BB;
}

#nav li ul ul
{
	margin: -1.9em 0 0 11.5em;
	width: 90px;
}

/* lists nested under hovered list items */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li.nosplit { background: none; }
#nav a:hover { color: #374646; }

/* Ref.: http://www.htmldog.com/articles/suckerfish/dropdowns/ */
/* Template CSS follows */
.menda
{
	display: none;
	position: absolute;
	width: 132px;
	top: 180px;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	font-family: Verdana;
	font-size: 11px;
}

.mfgk { display: none; }

.box_head
{
	height: 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(/templates/postastyle/gfx/pure.natural.bg.jpg);
	background-position: center;
	color: #FFFFFF;
}

.box_head_left
{
	height: 20px;
	text-align: left;
	vertical-align: middle;
	background-image: url(/templates/postastyle/gfx/pure.natural.bg.jpg);
	background-position: right top;
}

.box_main
{
	text-align: center;
	background-color: #FFFFFF;
	padding: 8px;
}

.box_left
{
	text-align: left;
	background-color: #FFFFFF;
	padding: 8px;
}

.box_jfy
{
	text-align: justify;
	background-color: #FFFFFF;
	padding: 8px;
}

.read { font-weight: normal; }
.unread { font-weight: bold; }
.left { text-align: left; }
.right { text-align: right; }

.calendar
{
	background: #ffffff;
	border: 1px solid #dddddd;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
}

.calendarMonth
{
	background: #eeeeee;
	border: 1px solid #dddddd;
	text-align: left;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
}

.calendarHeader
{
	background: #f7f7f7;
	font-family: verdana, helvetica, arial;
	font-size: 10px;
	text-align: center;
}

.calendarToday
{
	background: #ffffff;
	border: 1px solid #dddddd;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.calendarMonthToday
{
	background: #ffffff;
	border: 1px solid #dddddd;
	text-align: left;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
}

.calendarTodayTermin
{
	background: #dedede;
	border: 1px solid #dddddd;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.calendarTermin
{
	background: #dedede;
	border: 1px solid #dddddd;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
}

FORM { display: inline; }

.box
{
	background-color: #CCCCCC;
	width: 100%;
}

.box2
{
	background-color: #DDDDDD;
	width: 100%;
}

.menu1
{
	border-left: 1px solid #dbd8d1;
	border-bottom: 1px solid #dbd8d1;
	border-top: 1px solid #dbd8d1;
}

.menu2
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	text-align: left;
}

.skin0
{
	z-index: 100;
	position: absolute;
	width: 164px;
	border: 1px solid #666666;
	font-family: helvetica, arial;
	line-height: 24px;
	cursor: default;
	font-size: 10px;
	visibility: hidden;
}

.menuitems
{
	padding-left: 10px;
	padding-right: 10px;
}

.c_head
{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-align: left;
	padding: 0;
	background: #dddddd;
}

.c_entry
{
	border-left: 1px solid #dddddd;
	text-align: left;
	padding: 0;
	border-bottom: 0px;
	border-right: 0px;
}

.c_entry_2
{
	border-left: 0px;
	border-right: 1px solid #dddddd;
	text-align: left;
	padding: 0;
	border-bottom: 0px;
}

.td3 { background: #f0b2b2; }

.td1
{
	background: #e9f1f4;
	text-align: left;
	vertical-align: middle;
}

.td2
{
	background: #f9fbfc;
	text-align: left;
	vertical-align: middle;
}

.spellerror { color: #ff0000; }

.spellsel
{
	background: #ff0000;
	color: #ffffff;
}

td
{
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 9px;
	color: #7E7E7E;
	line-height: 13px;
}

a
{
	text-decoration: underline;
	color: #5C88AD;
	font-family: tahoma;
}

.faqhead { font-weight: bold; }
.faqbody { font-weight: normal; }

INPUT,SELECT
{
	font-family: tahoma;
	font-size: 11px;
}

body
{
	margin: 0px;
	padding: 0px;
}

.copy
{
	font-family: Tahoma;
	font-size: 11px;
	color: #7E7E7E;
	text-decoration: none;
	line-height: px;
	font-weight: ;
}

.top_txt_menu
{
	color: #7E7E7E;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}

.gray
{
	color: #7E7E7E;
	text-decoration: none;
}

.gray1
{
	color: #858585;
	text-decoration: none;
}

.blue { color: #5C88AD; }

.blue_n
{
	color: #5C88AD;
	text-decoration: none;
}

.blue1 { color: #547180; }
.white { color: #FFFFFF; }
.big { font-size: 11px; }

.form
{
	width: 134pxpx;
	height: 20px;
	font-family: tahoma;
	font-size: 11px;
	border-style: ;
	border-width: ;
	border-color: ;
	background-color: ;
	color: #000000;
	margin-left: 12px;
	margin-right: 0px;
}

.textarea
{
	width: 137px;
	height: 95px;
	font-family: tahoma;
	font-size: 10px;
	border-style: ;
	border-width: ;
	border-color: ;
	background-color: #ffffff;
	color: #898989;
	overflow: auto;
	margin-left: 0px;
	margin-right: 0px;
}

.rollover
{
	scrollbar-face-color: #8B8B8B;
	scrollbar-track-color: #E2E2E2;
	scrollbar-arrow-color: #ffffff;
	scrollbar-3Dlight-color: #ffffff;
	scrollbar-base-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
}

a:hover { text-decoration: underline; }
under { text-decoration: underline; }

/* End Template CSS - posta styles follow*/
#content
{
	margin-top: 10px;
	width: 728px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;/*	background-image: url(/templates/postastyle/gfx/bg.content.style.4.gif);
*/}

#top
{
	margin-right: auto;
	margin-left: auto;
	width: 728px;
	background-image: url(/templates/postastyle/gfx/pure.natural.banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 0px;
	height: 170px;
}

#navimenu { padding-top: 140px; }

#specials
{
	width: 728px;
	margin-right: auto;
	margin-left: auto;
}

#content-middle
{
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

/*#footer
{
	background:url(/templates/postastyle/gfx/pure.natural.bg.jpg);
	width: 728px;
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0px;
}*/