/* hidden layers */
.template_pod_start #subnavigation { display: none; }

/* generic formating, tags */
HTML { height: 100%; }
BODY { margin: 0; padding: 0; background: #fff url(/graphics/efi/content_bg02.png) repeat-y; height: 100%; }
BODY { font-family: verdana, Tahoma, arial, sans-serif; font-size: 65%; }
INPUT,TEXTAREA,BUTTON { font-family: verdana, arial, sans-serif; font-size: 100%; }
BUTTON { margin-right: 3px; }
A { text-decoration: none; color: #000; }
A:hover { text-decoration: underline; }
A.button { background: #D4D0C8; color: #000; border: 2px outset #fff; text-decoration: none; padding: 2px 10px; text-transform: capitalize; }
A.button:hover { text-decoration: none; }
A.button:active { border-style: inset; }
IMG { border: 0; }
P A { text-decoration: underline; }
P A:hover { text-decoration: none; color: #740003; }
LI.logout { display: none; }
BODY.matrikel { margin: 10px; }
OBJECT {padding: 0; margin: 0;}
FORM{ margin: 0; padding 0;}
TABLE.list { margin: 10px 0 0 0; width: 470px; border: 0; border-collapse: collapse; }
	TABLE.list THEAD TR TD { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	TABLE.list THEAD TR TD A { color: #000; text-decoration: underline; }
	TABLE.list THEAD TR TD A.desc { background: url(/graphics/icon_arrow_up.gif) 100% 50% no-repeat; padding-right: 10px;}
	TABLE.list THEAD TR TD A.asc { background: url(/graphics/icon_arrow_down.gif) 100% 50% no-repeat; padding-right: 10px;}
	TABLE.list TBODY TR TD { padding: 5px 0; }
	TABLE.list A { text-decoration: underline; }
	TABLE.list A:hover { text-decoration: none; color: #507D2A;}
	TABLE.list TBODY TR.even TD { background: #f0f0f0; }
	TABLE.list TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	TABLE.list TBODY TR.foot TD.next { text-align: right; }

/* generic formating, classes */
.clear { clear: both; }

/* containers */
#pagedocument { height: 100%; position: relative; margin: 0 0;}
#container {}
#contentlink { display: none; }
#content_bg {width: 1105px; margin:0; padding: 0;}

/* logo layer */
/* #logo { background: url(/graphics/top_background.jpg) 0 100% no-repeat; height: 100px;}*/
	#logo { background: #fff url(/graphics/efi/menu_bg04.gif) bottom repeat-x; height: 105px;}
	#logo .logo_bg { margin: 0 0 0 0px; padding: 0; height: 100px; background: url(/graphics/top_banner_kbonline4.jpg) no-repeat;}
	#logo IMG {background: #fff; padding: 0 0 0 0; margin: 0 0 0 0; display: none; z-index:0;}
	#logo H1 { display: none; }

#printaddress {display: none;}
	
/* main navigation layer */
#navigation { padding: 0 0 0 0; margin: -30px 0 0 203px; font-family: arial; z-index:1000;}
	#navigation UL { float: left; list-style: none; margin: 0 0 0 0px; padding: 0 0 0 0; display:inline;}
	#navigation UL UL { display: none; }
	#navigation LI { float: left; padding: 0 8px 0 1px; background: url(/graphics/efi/menu_bg_off_right05.gif) right top; }
	#navigation LI A { display: block; padding: 8px 17px; color: #fff; text-decoration: none; }
	#navigation LI.active, #navigation LI.open {background: url(/graphics/efi/menu_bg_on_right05.gif) right top;}
	#navigation LI.active A.active, #navigation LI.open A.open {float:left; text-decoration: none; background: url(/graphics/efi/menu_bg_on_left05.gif) 0 top no-repeat; position:relative; margin: 0 0 0 -17px; padding: 8px 37px; z-index:1; }
	#navigation LI.open A {text-decoration: underline; }
	#navigation LI A:hover { }
	#navigation LI.logout { display: block; float: right; }
	#navigation LI.last_item {background: url(/graphics/efi/menu_bg_off_right_last05.gif) right top;}
	#navigation LI.last_item_active {background: url(/graphics/efi/menu_bg_on_right_last04.gif) right top;}
	#navigation LI.last_item_active A{float:left; text-decoration: none; background: url(/graphics/efi/menu_bg_on_left05.gif) 0 top no-repeat; position:relative; margin: 0 0 0 -17px; padding: 8px 37px; z-index:10000;}
	#navigation .clear { height: 12px; }

/* second navigation layer */
#subnavigationcontainer { display: inline; float: left; width: 180px; margin: 0px 19px 0 10px;}
	#subnavigationcontainer .clear {  height: 10px; padding: 20px 0 0 0; }
	#subnavigationcontainer H1 { border-bottom: 1px solid #ccc; margin: 0 6px 6px 6px; padding: 6px 0 6px 0; text-align: left; color: #000; font: 130% arial; font-weight: bold; }
	#subnavigation { border: 1px #B9C2C6 solid; background: #fff; padding: 5px 0 0 0; width: 180px;}
	#subnavigation H1 { border-bottom: 1px solid #ccc; margin: 0 6px 5px 6px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left;}
	#subnavigation .clear {  height: 10px; padding: 20px 0 0 0; }
	#subnavigation UL { list-style: none; padding: 0; margin: 0 6px -20px 6px;  }
	#subnavigation UL UL { margin: 0; }
	#subnavigation UL LI { display: inline;}
	#subnavigation UL LI A { display: none; }
	#subnavigation UL.tips LI A { display: block; }
	#subnavigation UL.news LI A { display: block; }
	#subnavigation UL LI LI A { display: block;}
	#subnavigation UL LI A { line-height: 160%; font-weight: bold; color: #000; text-decoration: none; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	#subnavigation UL LI A:hover { background-color: #f0f0f0; text-decoration: underline;}
	#subnavigation UL LI.active A { background-color: #f0f0f0;}
	#subnavigation UL LI.active LI A:hover { background-color: #f0f0f0; }
	#subnavigation UL LI.active LI A { background-color: #f9f9f9; color: #000;}
	#subnavigation UL LI LI LI A { margin-left: 12px; padding-left: 16px; background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	#subnavigation UL LI LI LI LI A { margin-left: 22px; padding-left: 16px; background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	#subnavigation UL LI LI LI LI LI A { margin-left: 32px; padding-left: 16px; background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	#subnavigation UL LI LI LI LI LI LI A { margin-left: 42px; padding-left: 16px; background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	#subnavigation UL LI LI LI LI LI LI LI A { padding-left: 52px;}
	#subnavigation.extranet UL LI A { display: block; }
	#subnavigation.extranet UL LI LI A { padding-left: 12px;}
	#subnavigation.extranet UL LI LI LI A { padding-left: 22px;}
	#subnavigation.extranet UL LI LI LI LI A { padding-left: 32px;}
	#subnavigation.extranet UL LI LI LI LI LI A { padding-left: 42px;}
	#subnavigation.extranet UL LI LI LI LI LI LI A { padding-left: 52px;}
	#subnavigation.pressroom UL LI A { display: block; }
	#subnavigation.pressroom UL LI LI A { padding-left: 12px;}
	#subnavigation.pressroom UL LI LI LI A { padding-left: 22px;}
	#subnavigation.pressroom UL LI LI LI LI A { padding-left: 32px;}
	#subnavigation.pressroom UL LI LI LI LI LI A { padding-left: 42px;}
	#subnavigation.pressroom UL LI LI LI LI LI LI A { padding-left: 52px;}
	
#subnavigationcontainer #search { display: inline; float: left; width: 180px; margin: 10px 0 0 0; border: 1px #B9C2C6 solid; }
	#subnavigationcontainer #search .search { display: inline; float: right; width: 180px; background: #fff; padding: 5px 0 0 0; }
	#subnavigationcontainer #search H1 { border-bottom: 1px solid #ccc; margin: 0 6px 5px 6px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left;}
	#subnavigationcontainer #search .clear {  height: 5px; padding: 0 0 10px 0; }
	#subnavigationcontainer #search FORM { padding: 0; margin: 0px;}
	#subnavigationcontainer #search LEGEND {padding: 0; margin: 0px;}
	#subnavigationcontainer #search FIELDSET { padding: 0; margin: 0;}
	#subnavigationcontainer #search INPUT { width: 110px; margin: 5px 6px 0px 6px;}
	#subnavigationcontainer #search BUTTON { margin: 5px 0 0 0; padding: 0 5px 0 5px;}

#subnavigationcontainer #newsletter { display: inline; float: left; width: 180px; margin: 10px 0 0 0; padding: 0; border: 1px #B9C2C6 solid; }
	#subnavigationcontainer #newsletter .newsletter { display: inline; float: left; width: 180px; background: #fff; padding: 5px 0 0 0; }
	#subnavigationcontainer #newsletter H1 { font-size: 100%; border-bottom: 1px solid #ccc; margin: 0 6px 5px 6px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left;}
	#subnavigationcontainer #newsletter .clear { height: 10px; padding: 20px 0 0 0; display: block;}
	#subnavigationcontainer #newsletter P { margin: 5px 6px 0px 6px;}
	#subnavigationcontainer #newsletter LEGEND {padding: 0; margin: 0px;}
	#subnavigationcontainer #newsletter FIELDSET { padding: 0; margin: 0;}
	#subnavigationcontainer #newsletter INPUT { margin: 5px 0px 0px 6px; display: inline;}
	#subnavigationcontainer #newsletter BUTTON { margin: 5px 0 0 0; padding: 0 5px 0 5px;}
	#subnavigationcontainer #newsletter INPUT.radio { margin: 5px 5px 0px 14px;; padding: 0; display: inline; }
	#subnavigationcontainer #newsletter INPUT.textfield { margin: 5px 5px 0px 6px; width: 120px; padding: 0; }
	
/* Campaign, frontpage template */
#subnavigationcontainer #campaign { display: inline; float: left; width: 200px; margin: 0 0 0 0; }
	#subnavigationcontainer #campaign .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 0px; padding: 0 0 20px 0; margin: 0;}
	
#subnavigationcontainer #teaser { display: inline; float: left; width: 200px; margin: 0 0 0 0; }
	#subnavigationcontainer #teaser .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 10px; padding: 0 0 20px 0; }
	
/* shortcuts layer */
#shortcuts { display: none;}
	.template_pod_start #shortcuts { display: inline; float: left; width: 180px; margin: 0 0 0 0; padding: 0; border: 1px #B9C2C6 solid;}
	.template_pod_start #shortcuts .shortcuts { display: inline; float: right; width: 180px; background: #fff; padding: 5px 0 0 0;}
	.template_pod_start #shortcuts H1 { border-bottom: 1px solid #ccc; margin: 0 6px 5px 6px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left; }
	.template_pod_start #shortcuts UL { list-style: none; padding: 0; margin: 0 6px; }
	.template_pod_start #shortcuts UL LI { display: inline; }
	.template_pod_start #shortcuts UL LI A { background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat; display: block; line-height: 160%; font-weight: bold; color: #000; text-decoration: none; padding: 0 0 0 18px;}
	.template_pod_start #shortcuts UL LI A:hover { background-color: #f0f0f0; text-decoration: underline;}

/* contact info layer */
#contact, #tips, #facts { display: block; float: left; width: 180px; background: #fff; padding: 5px 0 0 0; border: 1px #B9C2C6 solid; margin: 10px 0 0 0;}
	#tips .tips, #facts { padding: 6px; }
	#contact H1 { margin: 0 6px;}
	#facts { width: 168px; }
	#tips h1, #facts h1 { margin: 0 0 8px 0; }
	#tips h2 { font-size: 130%; margin-bottom: 5px; }
	#contact UL { list-style: none; padding: 8px 0 2px 0; margin: 0 0 0 6px; line-height:140%; }
	#tips a { background: url("/graphics/red_arrow_right.gif") no-repeat scroll 0 50% transparent; padding: 0 0 0 16px; text-decoration: underline; }	
	#contact UL LI { display: block;}
	#contact UL LI.address STRONG { display: none;}
	#contact UL LI.phone { margin: 8px 0 0 0;}
	#contact UL LI.email { margin: 8px 0 0 0; }
	#contact DIV.clear, #tips div.clear, #facts .clear { height: 10px; padding: 0; }

/* if contact in right column*/
/* contact info layer */
#rightcontainer #contact { display: block; float: right; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 0 12px 0 0;}
	#rightcontainer #contact DIV.clear { background: url(/graphics/subnavigation_lower_bg.gif ) 0 100% no-repeat; height: 10px; padding: 20px 0 0 0; }
	#rightcontainer #contact H1 { border-bottom: 1px solid #ccc; margin: 0 16px 5px 16px; padding: 12px 0 0 0; color: #000; font: 130% arial; font-weight: normal; text-align: left;}	
	#rightcontainer #contact UL { list-style: none; padding: 0; margin: 0 16px; }
	
/* main content layer, all pages */
#content { float: left; width: 518px; /*background: url( /graphics/content_upper_bg.gif ) no-repeat;*/ padding: 12px 0 0 0; border:1px solid #B9C2C6; margin: 0 5px; }
	#content .clear { /*background: url(/graphics/content_lower_bg.gif ) 0 100% no-repeat;*/ height: 10px; padding: 20px 0 0 0; }
	#content FORM .clear { background: none; height: auto; padding: 0;}
	#content OBJECT { margin: 0 24px; padding: 0;}
	#content OBJECT.flash { margin:0 24px; padding: 0; height:382px !important; }
	#content OBJECT.pod19 { width: 200px; height: 200px; }
	
	/* images */
	#content A.image1 { display: block; margin: 0 24px; width: 470px; overflow: hidden; }
	#content A IMG { border: 0; }
	#content IMG#image1 { margin: 12px 0 5px 0; }

	#content A IMG.left { float: left; margin: 5px 10px 10px 24px; }
	#content A IMG.right { float: right; margin: 5px 24px 10px 10px; }
	#content .image A { display: inline; margin: 0; width: auto; overflow: auto; } 
	#content .image {  display: inline;margin: 0 0 15px 5px; padding: 0; width: 250px; float: left; min-height: 100px;}
	* html #content .image  { height: 270px; }
	#content .image IMG { margin: 0 0 0 24px; }
	#content .image_wide { display: inline; padding: 0; float: left;}
	#content .image_wide IMG { margin: 0 0 0 24px; }
	
	#content DIV A { display: inline; margin: 0; width: auto; overflow: auto; }
	#content P A { display: inline; margin: 0; width: auto; overflow: auto; }
	#content FORM A { display: inline; margin: 0; width: auto; overflow: auto; }
	#content UL A { display: inline; margin: 0; width: auto; overflow: auto; }
	#content TABLE A { display: inline; margin: 0; width: auto; overflow: auto; }
	#content UL A { display: inline; margin: 0; width: auto; overflow: auto; }
	
	/* text */
	#content .archive { float: right; display: inline; margin: 5px 24px 0 0; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat;}
	#content H1 { border-bottom: 1px solid #ccc; margin: 0 24px 10px 24px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; }
	#content H2 { margin: 20px 24px 15px 24px; color: #ee0000; font-size: 180%; font-weight: normal; letter-spacing: 0.05em;}
	#content H3 { margin: 5px 5px 5px 24px; color: #000; font-size: 115%; font-weight: normal; letter-spacing: 0.05em;}
	#content H4 { margin: 5px 24px 5px 3px; color: #000; font-size: 100%; font-weight: bold; letter-spacing: 0.05em;}
	#content FORM H2 { font-size: 120%; margin: 20px 0 5px 0;}
	#content P { margin: 3px 0 10px 0; line-height: 140%; padding: 0 24px;font-size: 100%; }
	#content TABLE { margin: 10px 24px 0 24px; border: 0; border-collapse: collapse; }
	#content FORM { margin: 0 24px;  }
	#content UL { position: relative; left: 20px; clear: left; margin: 10px 24px 10px 24px; padding: 0; list-style-type: square; font-size: 100%; line-height:140%;}
	#content UL UL { margin-left: 20px; margin-top: 0; list-style-type: disc; }
	#content OL { margin: 10px 24px 10px 40px;  padding: 0;}
	#content HR { margin: 0 24px; border: 1px solid #bbb; }
	DIV#content P TABLE { margin-left: 0; margin-right: 0; }
	
	#content .searchresult UL { font-size: 100%; left: 0; }
	
	#content P.contact .name { font-weight: bold; }
	#content P.contact .email { display: block; }
	
	#content P.introduction { font-weight: bold;}
	
	#content .fullwidthtop { margin: 5px 0 0 24px;}
	#content .fullwidthdown { margin: 5px 0 0 24px;}
	#content .image_right { margin: 0 24px 10px 10px; float: right;}
	#content .image_left { margin: 0 10px 10px 24px; float: left;}
	
	/* links and files */
	UL#related { list-style: none; padding: 0; }
	UL#related LI { padding: 0 0 0 16px;background: url(/graphics/red_arrow_right.gif) 1px 50% no-repeat;}
	UL#related .filesize { padding-left: 5px; text-decoration: none; color: #999; }
	UL#related .filetype { display: none; }
	
	/* news archive template */
	#content TABLE.news { margin: 10px 24px 0 24px; width: 470px; border: 0; border-collapse: collapse; }
	#content TABLE.news THEAD TR TD { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	#content TABLE.news TBODY TR TD { padding: 5px 0; }
	#content TABLE.news TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	#content TABLE.news TBODY TR.foot TD.next { text-align: right; }
	
	#content .kontaktform { margin: 0; padding: 0;}
	#content .kontaktform TBODY TR TD { margin: 0; padding: 5px 5px 0 0;}
	#content .kontaktform TBODY TR TD.header { font-weight: bold; }
	#content .kontaktform TBODY TR TD A.preview { margin: 15px 0 0 0; display: block; font-weight: bold;}
	#content .kontaktform TBODY TR TD P{ margin: 10px 0 0 0; padding: 0; display: block;}
	#content .kontaktform TBODY TR TD P.file { margin: 3px 0 0 5px; padding: 0 0 0 12px; display: block; }
	#content .kontaktform INPUT, #content .kontaktform TEXTAREA { margin: 0 0 0 0; padding: 3px 0 3px 2px; width: 300px; border: 1px #DEE1E4 solid; color: #636363;}
	#content .kontaktform LABEL { margin: 0; padding: 0; display: inline;}
	#content .kontaktform .pnr { width: 70px;}
	#content .kontaktform .ort { width: 216px;}
	
	#content H2.tipsa { background: url(/graphics/red_arrow_right.gif) 0px 13px no-repeat; font-size: 100%; color: black; font-weight: bold; margin: 20px 24 px 0 24px; padding: 10px 0 0 16px; border-top: 1px solid #ccc;}
	#content FORM .tipsform { margin: 0 0 0 0; padding: 0;}
	#content FORM .tipsform TBODY TR TD { margin: 0; padding: 5px 5px 0 0;}
	#content FORM .tipsform INPUT.tipsa { width: 120px; display: block; margin: 0; padding: 0;}
	#content FORM .tipsform TEXTAREA.tipsa { width: 300px; display: block; height: 50px; margin: 0; padding: 0;}
	#content P.tipsent { color: #FF0000;}	
	#content .searchresult UL { list-style: none;}
	#content .searchresult UL LI { padding: 2px 3px; margin: 0;}
	#content .searchresult UL LI P { padding: 0 0 0 20px;}
	
	#content .login H2 {color: #000; font-size: 100%; font-weight: bold;}
	#content .login .buttons { margin: 10px 0 0 0;}
	
	#content .tips_list UL {list-style: none;}
	#content .tips_list UL LI {display: block; font-weight: bold; padding: 3px;}
	
	
	.odd { background: #f0f0f0; }
	.image.odd { background: none; }
	.even { background: #fff; }
	.arrow {padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat;}
		
/* container för right content*/
#rightcontainer { float: left; display: inline; width: 220px;}
		
/* newsbill, frontpage template */
#news { margin: 20px 0 0 0;}
	#news .archive { float: right; display: inline; margin: 5px 24px 0 0; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat;}
	#news H1 { display: block;}
	#news UL {list-style: none; left: 0;}
	#news LI { display: inline;  }
	#news .startImage { display: block; margin: 0 0 10px 0;}
	#news LI A.title { display: block; color: #EE0000; font-size: 120%; letter-spacing: 0.1em; text-decoration: none; font-weight: normal; cursor: text; margin: 5px 0 0 0;}
	#news LI A.introduction { display: block; line-height: 140%; cursor: text;}
	#news LI A.introduction:hover { text-decoration: none; }
	#news LI DIV.date { display: inline; color: #9A9A9A; margin: 0; padding: 0;}
	#news LI A.readmore { display: block; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat; font-weight: normal; margin: 5px 0 20px 0; text-decoration: underline;}
	
/* Campaign, frontpage template */
#campaign { display: inline; float: right; width: 200px; margin: 0 12px 0 0; }
	#campaign .campaign { display: inline; float: right; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0; }
	#campaign .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 0px; padding: 0 0 20px 0; margin: 0;}
	#campaign .archive { float: right; display: inline; margin: 5px 24px 0 0; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat;}
	#campaign H1 { border-bottom: 1px solid #ccc; margin: 0 16px 5px 16px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left;}
	#campaign H2 { font-weight: normal; margin: 0; padding: 2px 0; font-size: 100%; color: #000; font-weight: bold; letter-spacing: 0; }
	#campaign UL {list-style: none; margin: 0 16px 0 16px; padding: 0; }
	#campaign LI { display: inline;  }
	#campaign .startImage { display: block; margin: 0 0 10px 0;}
	#campaign LI A.title { font-weight: normal; margin: 0; padding: 2px 0; font-size: 100%; color: #000; font-weight: bold; letter-spacing: 0;}
	#campaign LI A.introduction { display: block; line-height: 140%; cursor: text;}
	#campaign LI A.introduction:hover { text-decoration: none; }
	#campaign LI DIV.date { display: inline; color: #9A9A9A; margin: 0; padding: 0;}
	#campaign LI A.readmore { display: block; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat; font-weight: normal; margin: 0 0 10px 0; text-decoration: underline;}
	
	/* filearchive template */
	#filearchive TABLE { margin: 10px 24px 0 24px; width: 470px; border: 0; border-collapse: collapse; border-bottom: 1px solid #f0f0f0;}
	#filearchive TABLE THEAD TR TH { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	#filearchive TABLE TBODY TR TD { padding: 5px 0; }
	#filearchive TABLE TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	
	/* form template */
	FORM { padding: 0; margin: 0;}
	FIELDSET { border: 0; margin: 0; padding: 0; }
	LEGEND { display: none; }
	LABEL { display: block; padding: 5px 0 2px 0; }
	LABEL.subscription { display: inline; padding: 0; }
	INPUT.text, INPUT.error { width: 175px; }
	INPUT.golfid6 { width: 100px; }
	INPUT.golfid3 { width: 60px; }
	INPUT.error { background: #f00; }
	BUTTON { margin-top: 10px; }
	TEXTAREA { width: 240px; height: 100px;}
	TEXTAREA.error { background: #f00; }
	
	INPUT.fileautoform {border: 1 px red solid; background: none; margin: 0; padding: 0; display: block;}
	
	/* nyhetsbrev */
	#content P.previous { margin: 0 0 0 24px; padding: 5px 0; width: 470px;}
	#content P.even { margin: 0 0 0 24px; padding: 5px 0; background: #f0f0f0; width: 470px;}

/*
#facts  { display: inline; float: right; width: 200px; margin: 0 12px 0 0; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0;}
	#facts .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 10px; padding: 0 0 20px 0; }
	#facts H2 { border-bottom: 1px solid #ccc; margin: 0 11px 5px 16px; padding: 6px 0; color: #000; font: 130% arial; font-weight: normal; text-align: left; }
	#facts H3 { margin: 0 11px; padding: 0; font-size: 100%; line-height: 160%; }
	#facts P { margin: 0 16px; line-height: 160%; padding: 0; }
*/	
#flash_right { display: inline; float: right; width: 200px; margin: 0 12px 0 0; }
	#flash_right .flash_right { display: inline; float: left; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0; }
	#flash_right .flash_right OBJECT.flash { text-align: center; width: 200px; margin: 0 14px; padding: 0 ; display: inline;}
	#flash_right .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 5px; padding: 0 0 5px 0; margin: 0;}
	#flash_right .archive { float: right; display: inline; margin: 5px 24px 0 0; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat;}
	
#teaser { display: inline; float: right; width: 200px; margin: 0 12px 0 0; }
	#teaser .teaser{ display: inline; float: right; width: 200px; /*background: url( /graphics/teaser_upper_bg.gif ) no-repeat;*/ border:1px solid #B9C2C6; padding: 12px 0 0 0; margin-bottom:11px; }
	#teaser .clear { /*background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat;*/ height: 10px; padding: 0 0 20px 0; }
	#teaser H1 { border-bottom: 1px solid #ccc; margin: 0 16px 5px 16px; padding: 6px 0; color: #000; font: 130% arial; font-weight: bold; text-align: left;}
	#teaser H2 { font-weight: bold; margin: 0 24px 1px 16px; padding: 2px 0; font-size: 100%;}
	#teaser IMG { margin: 10px 0 0 16px; }
	#teaser P { margin: 0 16px; line-height: 140%; padding: 0; }
	#teaser UL { list-style: none; margin: 0; padding: 0 24px; float: right; }
	#teaser.blankare UL { float: none; padding: 0;}
	#teaser UL LI { display: inline; margin: 0; padding: 0;}
	#teaser UL A { display: block; padding: 0 0 0 16px; background: url(/graphics/red_arrow_right.gif) 0px 50% no-repeat; font-weight: normal; margin: 10px 0 20px 16px; text-decoration: underline;}
	
#search { display: inline; float: right; width: 200px; margin: 0 12px -10px 0; }
	#search .search { display: inline; float: right; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0; }
	#search H1 { border-bottom: 1px solid #ccc; margin: 0 16px 5px 16px; padding: 6px 0; color: #000; font: 130% arial; font-weight: normal; text-align: left;}
	#search .clear { height: 5px; padding: 0 0 10px 0; }
	#search FORM { padding: 0; margin: -10px;}
	#search LEGEND {padding: 0; margin: 0px;}
	#search FIELDSET { padding: 0; margin: 0;}
	#search INPUT { width: 110px; margin: 0px 10px 0px 16px; height: 11px; position: relative; top: -1px;}
	#search BUTTON { margin: 5px 0 0 0; padding: 0 5px 0 5px;}

#newsletter { display: inline; float: right; width: 200px; margin: 0 12px -10px 0; padding: 0;}
	#newsletter .newsletter { display: inline; float: right; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0; }
	#newsletter H1 { border-bottom: 1px solid #ccc; margin: 0 16px 5px 16px; padding: 6px 0; color: #000; font: 130% arial; font-weight: normal; text-align: left;}
	#newsletter .clear { height: 5px; padding: 0 0 10px 0; }
	#newsletter P { margin: 5px 16px 0px 16px; line-height: 140%;}
	#newsletter FORM { padding: 0; margin: 0px;}
	#newsletter LEGEND {padding: 0; margin: 0px;}
	#newsletter FIELDSET { padding: 0; margin: 0;}
	#newsletter INPUT { width: 110px; margin: 5px 10px 0px 16px;}
	#newsletter BUTTON { margin: 5px 0 0 0; padding: 0 5px 0 5px;}
	#newsletter INPUT.radio { margin: 5px 5px 0px 14px; padding: 0; display: inline; }
	#newsletter INPUT.textfield { width: 110px; margin: 5px 10px 0px 16px; position: relative; top: -1px;}
		
		
#sponsorlimpa { display: inline; float: right; width: 200px; margin: 0 12px 0 0; }
	#sponsorlimpa .sponsorlimpa { display: inline; float: right; width: 200px; background: url( /graphics/teaser_upper_bg.gif ) no-repeat; padding: 12px 0 0 0; }
	#sponsorlimpa .clear { background: url(/graphics/teaser_lower_bg.gif ) 0 100% no-repeat; height: 10px; padding: 0 0 10px 0; }
	#sponsorlimpa H2 { border-bottom: 1px solid #ccc; margin: 0 24px 5px 24px; padding: 6px 0; color: #153908; font: 130% Georgia; font-weight: bold; text-align: center;}
	#sponsorlimpa IMG { margin: 12px 0 0 26px; }
	#sponsorlimpa P { margin: 0 24px; line-height: 160%; padding: 0; }
	#sponsorlimpa UL { list-style: none; margin: 0; padding: 0 24px; float: right; }
	#sponsorlimpa UL LI { display: inline; margin: 0; padding: 0;}
	#sponsorlimpa A {  }
	#sponsorlimpa P A { display: none; }
	BR.clear { clear: right; float: right; }
	
/* address layer */
#address { display: none; float: right; background: url(/graphics/address_upper_bg.gif) 100% 0 no-repeat; width: 950px; margin: 0 12px 0 0; }
	#address UL { width: 699px; float: right; list-style: none; margin: 15px 0 0 0; padding: 0 15px 17px 15px; background: url(/graphics/address_lower_bg.gif) 0 100% no-repeat;}
	#address UL LI { padding: 10px 8px; display: inline; line-height: 180%; }
	#address UL LI.address STRONG { display: none; }
	#address UL LI.address STRONG { display: none; }
	#address UL LI.email STRONG { display: none; }
	#address UL LI.about { padding-right: 0; }

	
.pressroom_image { margin: 10px 24px; padding: 10px 0 0 0; clear: both;}
	.pressroom_image .thumbnail { float: right; width: 120px; text-align: right; }
	.pressroom_image .resources { width: 300px;  }
	#content .pressroom_image H2 { margin: 0; padding: 0; }
	#content .pressroom_image P { margin: 0; padding: 0; }

#newsletter_body { height: 100%; position: relative; margin: 0 auto; width: 750px; border: 1px red solid; background: url(http://<insert domainName>/graphics/nevcwsletter_background.jpg); }
#newsletter_email { margin: 0 0 0 5px; }
	#newsletter_email IMG { float: right; }
	#newsletter_email A { color: #FF0000; }
	#newsletter_email H1 { margin: 0; padding: 0 0 0 9px; font: bold 180% verdana, serif; color: #224a92; }
	#newsletter_email H3 {  margin: 0; padding: 0 0 3px 0; font: bold 70% verdana, serif; }
	#newsletter_email P { line-height: 140%; padding: 0; margin: 0 0 15px 0; }
	#newsletter_body_email { margin: 5px 100px 0 0; padding: 10px; background-color: #fff; }
	newsletter_tab_email { margin: 0 100px 0 0; }
	#newsletter_tab_email .empty { float: left; width: 605px; background: #fff; height: 28px; }
	#newsletter_tab_email .tab { float: left; text-align: right; width: 29px; height: 28px; background: url(/graphics/newsletter_tab.gif); }	

#infogate {display: none;}
.teaser p a { margin:0;}
.teaser a { margin-left:16px; text-decoration:underline; font-weight:bold;}

.image-row { clear: both; }


