body {
	margin: 0;
	padding: 0;
	color: #842f03;
	background-color: #fff;
	background-image: url(/assets/Image/Layout/bgnd_page.png);
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
}
h1, h2, h3 { margin:0; margin-bottom:1em; }
h1 { font-size:140% }
h2 { font-size:130% }
h3 { font-size:110% }
h4 { font-size:100% }
a:link { color: #506500; }
a:visited { color: #842f03; }
a img { border: none; text-decoration: none }
p { margin: 0 0 1em 0 }
th { text-align: left }
li { margin-bottom: 0.6em }
form, textarea, input, select { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; }
form { display:inline }
fieldset { border: 1px solid #842f03; padding:0.7em }
.darkbgnd {	background-color: #face9a; }
.selchar { font-size:160% }
input.graphbtn {
	border: none;
	height: 56px;
	color: #506500;
	font-size:inherit;
	font-weight: bold;
	background-color: transparent;
	background-image: url(/assets/Image/Layout/btn_bgnd.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

/* header layers */
div#header-landscape	{ position:absolute; top:0; left:0; background-color:#fff; }
div#header-woman		{ position:absolute; top:0; left:378px; background-color:#fff; }
div#header-cirrus-right	{ position:absolute; top:0; left:760px; }
div#header-signet		{ position:absolute; top:108px; left:182px; }
div#header-cirrus-left1	{ position:absolute; top:103px; left:0; }
div#header-cirrus-left2	{ position:absolute; top:154px; left:81px; }

/* positioner for content block */
div#contentbox { margin-top: 162px; }

/* navigation column */
td#navblock	{
	width: 176px;
	vertical-align: top;
	background-color: #fff;
	padding-left: 6px;
}
div#mainnavbgnd {
	margin:0;
	background-image: url(/assets/Image/Layout/bgnd_nav_top.png);
	background-repeat: repeat-x;
}
div#mainnav {
	padding: 42px 4px 15px 4px;
	background-image: url(/assets/Image/Layout/bgnd_nav_bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#mainnav a:link,
#mainnav a:active,
#mainnav a:visited {
	display: block;
	color: #842f03;
	text-decoration: none;
	line-height: 21px;
}

a.navlvl1:link,
a.navlvl1:active,
a.navlvl1:visited {
	font-weight: bold;
	padding-left: 21px;
}

a.navlvl1active:link,
a.navlvl1active:active,
a.navlvl1active:visited {
	font-weight: bold;
	padding-left: 21px;
	background-color: #fef2e5;
	background-image: url(/assets/Image/Layout/sun.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

a.navlvl2,
a.navlvl2active {
	background-color: #fef2e5;
	padding-left: 34px;
}

a.navlvl2,
a.navlvl2active {
	font-weight: normal;
	padding-left: 34px;
}

div#qsearch {
	margin-top: 24px;
}

div#footlinks {
	margin-top: 20px;
}

#footlinks a:link,
#footlinks a:active,
#footlinks a:visited {
	color: #842f03
}


/* content column */
td#content	{
	vertical-align: top;
	background-image: url(/assets/Image/Layout/bgnd_content.png);
	background-position: right top;
	background-repeat: repeat-y;
	background-color: #fff;
}

div.textbox {
	border: 1px solid #842f03;
	background-color: #fefefe;
	margin-bottom: 1em;
	width:100%;
}
.textbox h2 {
	background-color: #aebe00;
	background-image: url(/assets/Image/Layout/sun.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	margin: 0px;
	margin-bottom: 0.8em;
	padding-left: 25px;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
}

.header_offer {
	background-color: #aebe00;
	background-image: url(/assets/Image/Layout/sun.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	margin: 0px;
	margin-bottom: 0.8em;
	padding-left: 25px;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
}
.textbox h3 {
	background-color: #eff0c8;
	color: #842f03;
	margin: 0;
	margin-bottom: 0.4em;
	padding-left: 6px;
	font-size: 1.0em;
	line-height: 1.6em;
}
.textbox p {
	margin: 0 6px 1em 6px;
}

div.listbox {
	background-color: transparent;
	margin-bottom: 1em;
}
.listbox h1 {
	background-color: #aebe00;
	background-image: url(/assets/Image/Layout/sun.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	margin: 0;
	margin-bottom: 0.8em;
	padding-left: 25px;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
}
.listbox h2 {
	background-color: #face9a;
	color: #842f03;
	margin: 0;
	margin-bottom: 0.4em;
	padding-left: 6px;
	font-size: 1.0em;
	line-height: 1.6em;
}
.listbox h2 a {
	color: #842f03;
}

.header {
	background-color: #face9a;
	color: #842f03;
	margin: 0;
	margin-bottom: 0.4em;
	padding-left: 6px;
	font-size: 1.0em;
	line-height: 1.6em;
}
.header a {
	color: #842f03;
	font-weight:bold;
}

.listbox p {
	margin: 0 6px 0 6px;
}

.greentxt {
	color:#506500;
}

/* ad column */
div#adblock	{
	padding:0 2px;
	text-align: center;
}

/* tables */
th.top { border-bottom: 1px solid #842f03; }

/* special formatting */
/* form error messages */
div.error-formfield { color:#ff0000; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { background-color:#ffcccc }

.errormsg { background-color:#f00;color:#fff;font-weight:bold }

/* login/logout */
div#logout1 { margin:-10px 0 1.99em 0; }
div#logout0, div#logout { display: none; }

div#login0, div#login { text-align:center; margin:20px 0 0 0; }
div#login1 { display:none }

/* page navigation footer */
.pglink, .pglabel {padding:4px}
.pglabel { font-weight:bold }

/* tab control */
div.tab { display:none }
#tabarea { width:100%; height:21px; background-image:url(/assets/Image/Layout/tabarea_bgnd.jpg); background-repeat:repeat-x; background-position:bottom; }
#tabarea ul { margin:0; padding:0; padding-left: 0px; list-style:none }
#tabarea li { float:left; line-height:18px; padding:0 0 0 8px; margin:0; margin-left:4px; background:url(/assets/Image/Layout/tab_left_active.gif) no-repeat left top; }
#tabarea li a { float:left; display:block; padding:2px 10px 2px 0px; text-decoration:none; color:#333; background:url(/assets/Image/Layout/tab_right_active.gif) no-repeat right top; font-weight:bold; padding-bottom:1px; }
#tabarea li.inactive { background:url(/assets/Image/Layout/tab_left.gif) no-repeat left top; }
#tabarea li.inactive a { background:url(/assets/Image/Layout/tab_right.gif) no-repeat right top; font-weight:normal; }
/* hide rule from IE5-Mac \*/
#tabarea a { float:none; }
/* End IE5-Mac hack */
#tabcontent { margin:0 0 0 0; clear:both; }

/* calendar control */
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #842F03;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #FDF0E1;
	color: #FDF0E1;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #842F03;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #842F03;
	color: #842F03;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #842F02;
	color: #842F02;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #842F03;
}
#calendarDiv .activeDay{	/* Active day in the calendar */
	font-weight:bold;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #FDF0E1;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #FDF0E1;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #FDF0E1;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #842F03;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#842F03;
	color: #FDF0E1;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

/* Statistics */
table.statistics { width:100%; border:1px solid #842f03; margin-bottom:1.33em; background:#fff; font-family:Tahoma,sans-serif }
table.statistics th { font-weight:normal; text-align:right; width:8em; border-right:1px solid #842f03;padding-right:0.3em }
table.statistics td { vertical-align:bottom; text-align:center }
table.statistics td img { vertical-align: bottom; width:15px; margin-left:-4px; margin-right:-4px }

/* Merkzettelzusammenfassung */
.mylist-summary {
	text-align:center;
	border:1px solid #842f03;
	border-left:none;
	border-right:none;
	padding:.66em 0 .66em 0;
	margin-top:.66em;
}
#mylist-hint {
	position:absolute;
	padding:10px;
	display:none;
	left:350px;
	top:100px;
	width:300px;
	text-align:center;
	background:#fff;
	z-index:100;
}

#citylist, .rlist { margin: 0; padding : 0; }

#citylist li, .rlist li
{
margin: 1px 1px;
float: left;
width: 32%;
list-style-type: none;
text-align: center;
}

.rlist li{
	width:49%;
}

#citylist li a, .rlist li a
{
display: block;
padding: 5px;
background-color: #fef2e5;
color: #842f03;
text-decoration: none;
}

#citylist li a:hover, .rlist li a:hover
{
background-color: #fffefd;
}
