html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0;}
#outer{min-height:100%;margin-bottom:-135px;height:auto;}
* html #outer{height:100%;}
#footer {width:100%;clear:both;height:135px;}
#clearfooter{clear:both;height:135px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-137px;} /*safari wrapper */

/* Generel table attributes and fonts
---------------------------------------------------------------------- */
.tableHeader {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding-bottom:4px;
	padding-top:15px;
}
table, td {
	color:#666666;
	font-size:9px;
	line-height:15px;
}
th {
	color:#666666;
	font-size:9px;
	font-weight:bold;
	text-align:left;
}
p {
	color:#666666;
	font-size:9px;
	margin:0px;
}
a {
	color:#00ccff;
	font-size:9px;
	text-decoration:none;
}
a:hover {
	color:#00ccff;
	font-size:9px;
	text-decoration:none;
	border-bottom:dotted 1px #00ccff;
}
a:active {
	color:#00ccff;
	font-size:9px;
	text-decoration:none;
	border-bottom: dotted 1px #00ccff;
}
h1 {
	color:#666666;
	font-size:15px;
	font-weight:bold;
	margin:0px;
}
h2 {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding-bottom:7px;
	padding-top:15px;
}
h3 {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0px;
}
h4,h5,h6 {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0px;
}
hr {
	background-color:#999999;
	line-height:1px;
	Border:1px solid #999999;
	margin:0px;
	padding:0px;
	height:1px;
}
body {
	font-family:verdana,arial,helvetica,sans-serif;
	color:#666666;
	font-size:9px;
	background-color:#ffffff;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#ffffff;
}
.Headline {
	color:#666666;
	font-size:9px;
	font-weight:bold;
	margin:0px;
}
a.TopLogo {
	text-decoration:none;
	Border:0px;
}






/* Generel input, select, submit, button styles
--------------------------------------------------------------------- */
form {margin:0;}
select,textarea {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#666666;background-color:#ffffff;border:1px solid #cccccc;}
.InputField {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#666666;background-color:#ffffff;border:1px solid #cccccc;}
.SubmitButton {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#666666;background-color:#ffffff;border:1px solid #cccccc; width:388px;}

.SearchField {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#666666;background-color:#ffffff;border:1px solid #cccccc;width:93px;}
.NewsletterField {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#666666;background-color:#ffffff;border:1px solid #cccccc;width:191px;}
.InputFieldCalendar {font-family:verdana,arial,helvetica,sans-serif;font-size:9px;color:#999999;background-color:#ffffff;border:1px solid #cccccc;}


/* Dimensions
---------------------------------------------------------------------- */
.Spacer01 {width:808px;}
.Spacer02 {width:172px;}
.Spacer03 {width:800px;}
.Spacer04 {height:80px;}
.Spacer05 {width:8px;}
.Spacer06 {height:8px;}
.Spacer07 {height:300px;}
.Spacer08 {height:100%;}
.Spacer09 {width:393px;}
.Spacer10 {width:385px;}
.Spacer11 {width:355px;}
.Spacer12 {height:1px;}
.Spacer13 {width:195px;}
.Spacer14 {width:160px;}
.Spacer15 {width:50%;}
.Spacer16 {width:770px;}
.Spacer17 {width:100%}
.Spacer18 {width:415px;}
.Spacer19 {width:363px;}
.Spacer20 {width:178px;}
.Spacer21 {width:563px;}
.Spacer22 {height:40px;}
.Spacer23 {height:53px;}
.Spacer24 {width:177px;}
.Spacer25 {height:34px;}
.Spacer26 {width:30px;}
.Spacer27 {width:46px;}
.Spacer28 {width:190px;}
.Spacer29 {width:48px;}
.Spacer30 {width:73px;}
.Spacer31 {width:206px;}
.Spacer32 {width:212px;}
.Spacer33 {width:123px;}
.Spacer34 {width:4px;}
.Spacer35 {width:28px;height:20px;}
.Spacer36 {width:56px;height:20px;}
.Spacer37 {width:25%;}
.Spacer38 {width:51px;}
.Spacer39 {width:120px;}


/* Margins top right bottom left
---------------------------------------------------------------------- */
.Margin01 {margin:14px 0px 0px 0px;} 
.Margin02 {margin:22px 0px 0px 0px;} 
.Margin03 {margin:0px 0px 0px 30px;} 
.Margin04 {margin:0px 19px 0px 0px;} 
.Margin05 {margin:0px 0px 15px 0px;} 
.Margin06 {margin:45px 0px 0px 0px;} 
.Margin07 {margin:30px 0px 0px 30px;} 
.Margin08 {margin:0px 0px 15px 30px;} 
.Margin09 {margin:22px 0px 15px 30px;} 
.Margin10 {margin:14px 0px 0px 30px;} 
.Margin11 {margin:22px 0px 0px 22px;} 
.Margin12 {margin:57px 0px 15px 22px;} 
.Margin13 {margin:43px 0px 15px 30px;} 
.Margin14 {margin:19px 0px 0px 0px;} 


/* Paddings top right bottom left
---------------------------------------------------------------------- */
.Padding01 {padding:0px 0px 0px 5px;}
.Padding02 {padding:7px 0px 0px 0px;}
.Padding03 {padding:0px 0px 0px 4px;}
.Padding04 {padding:10px 15px 10px 15px;}
.Padding05 {padding:0px 0px 0px 30px;}
.Padding06 {padding:10px 15px 10px 30px;}
.Padding07 {padding:19px 0px 14px 0px;} 
.Padding08 {padding:5px 0px 5px 0px;}
.Padding09 {padding:0px 1px 0px 1px;}
.Padding10 {padding:0px 0px 0px 0px;}
.Padding11 {padding:0px 0px 0px 10px;}
.Padding12 {padding:12px 0px 0px 0px;}

/* Borders top right bottom left
---------------------------------------------------------------------- */
.Border01 {height:20px;border-bottom:1px solid  #cccccc;}
.Border02 {border:1px solid #666666;padding:6px;}

/* Images
--------------------------------------------------------------------- */
.Image01 {background-image:url(../gfx/logo.gif);background-repeat:no-repeat;}
.Image02 {height:8px;background-image:url(../gfx/shadowTop.gif);background-repeat:no-repeat;background-position:top right;}
.Image03 {width:8px;height:8px;background-image:url(../gfx/shadowTopRight.gif);background-repeat:no-repeat;background-position:top right;}
.Image04 {width:8px;background-image:url(../gfx/shadowRightRepeat.gif);background-repeat:repeat-y;background-position:top right;}
.Image05 {width:8px;height:8px;background-image:url(../gfx/shadowBottomRight.gif);background-repeat:no-repeat;background-position:bottom right;}
.Image06 {height:8px;background-image:url(../gfx/shadowBottom.gif);background-repeat:no-repeat;background-position:top right;}
.Image07 {height:1px;background-image:url(../gfx/dot.gif);background-repeat:repeat-x;background-position:top left;}
.Image08 {background-image:url(../gfx/form_divider.gif);background-repeat:repeat-x;background-position:bottom left;padding:5px 0px 5px 0px;}
.Image09 {height:20px;background-image:url(../gfx/calendarFill.gif);background-repeat:repeat-x;background-position:top left;}

/* Colors
--------------------------------------------------------------------- */


/* Positionings
---------------------------------------------------------------------- */ 
#MenuContainer {position:absolute;left:808px;top:0px;}
#SearchField {position:absolute;left:60px;top:50px;}
#Menu {position:absolute;right:20px;top:85px;}

/* Show/hide divs
--------------------------------------------------------------------- */
.displayBlock{display:block;}
.displayNone{display:none;}

/* Classed P and SPAN tags
---------------------------------------------------------------------- */
.HeadlineFactbox {font-size:11px;font-weight:bold;color:#666666;margin:0px;padding-top:15px;padding-bottom:7px;}
.normal {font-size:9px;color:#666666;margin:0px;}
.footer {font-size:9px;color:#999999;margin:0px;padding-top:14px;}
.CalendarGanttArtist {font-size:9px;color:#666666;font-weight:bold;margin:0px;}
.CalendarArtist {font-size:9px;color:#999999;margin:0px;}

.error {font-size:9px;font-weight:bold;color:red;display:none;}



/* Classed A tags
---------------------------------------------------------------------- */
a.MenuList {font-size:9px;color:#00ccff;text-decoration:none;}
a.MenuList:hover {font-size:9px;color:#00ccff;text-decoration:none;border-bottom:dotted 1px #00ccff;}
a.MenuList:active {font-size:9px;color:#00ccff;text-decoration:none;}
a.MenuList01 {font-size:9px;color:#00ccff;text-decoration:none;}
a.MenuListSpecial {font-size:9px;color:#999999;text-decoration:none;}
a.MenuListSpecial:hover {font-size:9px;color:#999999;text-decoration:none;border-bottom:dotted 1px #999999;}
a.MenuListSpecial:active {font-size:9px;color:#000000;text-decoration:none;}
a.SubMenuList {font-size:9px;color:#999999;text-decoration:none;}
a.SubMenuList:hover {font-size:9px;color:#999999;text-decoration:none;border-bottom:dotted 1px #999999;}
a.SubMenuList:active {font-size:9px;color:#000000;text-decoration:none;}
a.SubMenuList01 {font-size:9px;color:#000000;text-decoration:none;}
a.LinkType01 {font-size:9px;color:#00ccff;text-decoration:none;line-height:160%;}
a.LinkType01:hover {font-size:9px;color:#00ccff;text-decoration:none;line-height:160%;border-bottom:dotted 1px #00ccff;}
a.LinkType01:active {font-size:9px;color:#00ccff;text-decoration:none;line-height:160%;border-bottom:dotted 1px #00ccff;}
a.Footer {font-size:9px;color:#999999;text-decoration:underline;}
a.Footer:hover {font-size:9px;color:#00ccff;text-decoration:none;border-bottom:dotted 1px #00ccff;}
a.Footer:active {font-size:9px;color:#00ccff;text-decoration:none;border-bottom:dotted 1px #00ccff;}

a.calendarSort {color:#999999;font-weight:bold;text-decoration:none;background: url(../gfx/arrowDown.gif) no-repeat right;padding-right:14px;border-bottom:0px;}
a.calendarSort:hover {color:#666666;font-weight:bold;text-decoration:none;background: url(../gfx/arrowDown.gif) no-repeat right;padding-right:14px;border-bottom:0px;}
a.calendarSort:active {color:#666666;font-weight:bold;text-decoration:none;background: url(../gfx/arrowDown.gif) no-repeat right;padding-right:14px;border-bottom:0px;}
a.calendarSort:focus {color:#666666;font-weight:bold;text-decoration:none;background: url(../gfx/arrowDown.gif) no-repeat right;padding-right:14px;border-bottom:0px;}

/* Text-aligns
---------------------------------------------------------------------- */
.AlignRight01 {text-align:right;}
.AlignCenter01 {text-align:center;}
.AlignLeft01 {text-align:left;}

/* Floats
---------------------------------------------------------------------- */
.FloatLeft {float:left;}
.FloatRight {float:right;}

/* Lists
---------------------------------------------------------------------- */
ul{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}
ol{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}
li{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}

ul.MenuList{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}
li.MenuList{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}
ul.SubMenuList{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:20px;margin-top:6px;}
li.SubMenuList{list-style-position:outside;list-style-type:none;margin-left:0px;margin-bottom:3px;margin-top:0px;}

p ul {list-style-type:disc; margin-left:20px;}
p li {list-style-type:disc; margin-left:5px;}
td ul {list-style-type:disc; margin-left:20px;}
td li {list-style-type:disc; margin-left:5px;}
/* Special element: Select
--------------------------------------------------------------------- */

/* Frontpage selects */
#FrontpageSelectContainers {clear:both;width:100%;}
#FrontpageSelectContainer01 {position:absolute;left:77px;width:187px;height:15px;margin:0px;z-index:400;float:left;display:block;}
#FrontpageSelectContainer02 {position:absolute;left:350px;width:187px;height:15px;margin:0px;z-index:300;float:left;display:block;}
#FrontpageSelectContainer03 {position:absolute;left:350px;width:187px;height:15px;margin:0px;z-index:200;float:left;display:block;}
.trigger{width:187px;height:15px;border:0px;color:#999999;padding-left:6px;background:url(../gfx/FrontpageSelectBg.gif) top left no-repeat #ffffff;display:block;}
a.trigger, a.trigger:hover, a.trigger:visited, a.trigger:active, a.trigger:focus {text-decoration:none;color:#999999;border-bottom:0px;}
.activetrigger{width:187px;border:0px;color:#999999;padding-left:6px;background:url(../gfx/FrontpageSelectBgActive.gif) top left no-repeat #ffffff;display:block;}
a.activetrigger, a.activetrigger:hover, a.activetrigger:visited, a.activetrigger:active, a.activetrigger:focus {text-decoration:none;color:#999999;border-bottom:0px;}
.dropcontainer ul{width:166px;background:#ffffff;border:1px solid #cccccc;border-top:none;list-style-type:none;max-height:220px;overflow:auto;overflow:-moz-scrollbars-vertical;padding:0;margin:0px;position:absolute;z-index:10000;}
/* Hack to fix scroll & height in IE6 & below */
* html .dropcontainer ul{width:166px;background:#ffffff;border:1px solid #cccccc;border-top:none;list-style-type:none;overflow:auto;height:expression(this.scrollHeight > 220? "220px" : "auto" );padding:0;margin:0px;position:absolute;z-index:10000;}
.dropdownhidden{top:0;left:-999em;}
.dropdownvisible{top:0;left:0; overflow-y:scroll; }
.dropcontainer ul a{padding-left:6px;display:block;text-decoration:none;color:#999999;border-bottom:0px;}
.dropcontainer ul a:hover{padding-left:6px;color:#ffffff;background:#cccccc;border-bottom:0px;}
.dropcontainer{width:166px;position:relative;}

