/* hidden layers */
.template_pod_start #subnavigation { display: none; }

/* generic formating, tags */
BODY { margin: 10px auto; padding: 0; background: #fff }
FORM { margin: 0; padding: 0; }
BODY { font-family: arial, verdana, sans-serif; font-size: 70%;  }
INPUT,TEXTAREA,BUTTON { font-family: arial, verdana, sans-serif; font-size: 100%; }
INPUT.text, TEXTAREA.text { background: url(/graphics/login_background.gif) repeat-x; border: 1px solid #666; }
INPUT.button { margin: 0; padding: 0; border: 0; background: none; }
SELECT { font: 100% arial, sans-serif; padding: 1px; width: 150px; height: 19px; }
A { color: #666; }
P.introduction { font-size: 110%; }
.noprint { display: none; }
P.news { color: #656565; padding: 0; margin: 0; line-height: 140%; }
P.news A.introduction { text-decoration: none; }
A P.pre { text-decoration: none; }
H3 { font: bold 100% arial, sans-serif; color: #676767; border-width: 0 0 1px 1px; border-style: solid; border-color: #ccc; position: relative; left: -1px; padding: 4px 0 2px 15px; display: block;  margin: 0; }
H4 { font: bold 110% arial, sans-serif; color: #676767; margin: 0; padding: 0; }
H2 A { text-decoration: none; }
A IMG { border: 0;}

/* generic formating, classes */
.image { width: 200px; padding: 5px 45px; float: left; }
.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 1px; }
.left { float: left; }
.right { float: right; }
label { font-weight: bold; }
IMG.left { margin: 0 8px 7px 0; }
IMG.right { margin: 0 0 7px 8px; }
.line { line-height: 0px; font-size: 0; height: 0; border-bottom: 1px solid #ccc; margin: 10px 0; padding: 0; }
.space { height: 20px; }


/* containers */
#pagedocument { margin: 0 auto; width: 960px;}
#annons { float: right; margin: 135px 0 0 0; width: 120px; display: block; font-size: 70%; }
/* OBJECT#amex, A.amex {margin: 137px 0 0 0; width: 180px; float: right;  }*/
#container { float: left; width: 760px; background: #fff url( /graphics/head.gif) top left repeat-x;}
#container.acl { background: #fff url( /graphics/2010/head_acl.gif) top left repeat-x;}
#container.popup { background-image: none;}
#contentlink { display: none; }
#annons1 { float: right; margin: /*137px*/0 0 0 0; width: 180px;}
#annons1 img { margin-top: 20px; }

/* logo layer */
#logo { float: left; }
#logo IMG { display: block; margin: 5px 5px 5px 0; border: 0;}
#logo H1 { display: none; }
#logo SPAN { display: none; }

/* login layer */
#login { float: right; background: url( /graphics/loginpanel.gif ) top right no-repeat; width: 570px; height: 60px;}
#login form { margin: 0; padding: 0;}
#login form input.text { width: 168px; border: 1px solid #666; background: url( /graphics/login_background.gif ) top left repeat-x;}
#login form label { color: #666; display: block; font-size: 10px; }
#loginform1 { border: 0px solid #000; width: 175px; float: left; position: relative; left: 20px; top: 10px; }
#loginform2 { border: 0px solid #000; width: 175px; float: left; margin: 0; position: relative; left: 30px; top: 10px; }
#srbutton { float: left; margin: 0px; border: 0px solid #000; position: relative; top: 30px; left: 35px;}
#loginlinks { width: 95px; float: right; border: 0px solid #000; margin: 17px 0 0 0; }
#loginlinks a { text-decoration: none; background: url( /graphics/linklist_bullet.gif ) center left no-repeat; }
#loginlinks a span { margin: 0 0 0 10px; position: relative; top: 1px;}
/* main navigation layer */
#navigation { border: 0px solid #000; float: right; width: 758px; margin: -2px 0 2px 0; }
	#navigation UL { float: right; list-style: none; margin: 0; padding: 0 10px 0px 0px; height: 20px; line-height: 13px; }
	#navigation UL UL { display: none; }
	#navigation UL LI { display: inline; margin: 0; padding: 0; }
	#navigation UL LI A { background: url( /graphics/nav_1_left.gif ) top left no-repeat; font-family: Arial, Verdana, Sans-serif; display: block; float: left; color: #000; text-decoration: none;  }
	#navigation UL LI.active A,#navigation UL LI.open A  { background: url( /graphics/nav_1_left_active.gif ) top left no-repeat; }
	#navigation UL LI span { color: #333; display: block; background: url( /graphics/nav_1_right.gif ) top right no-repeat; padding: 5px 10px;}
	#navigation UL LI.active A SPAN, #navigation UL LI.open A SPAN { background: url( /graphics/nav_1_right_active.gif ) top right no-repeat; }

	#navigation UL.acl { padding: 0px; }
	#navigation UL.acl li span { color: #fff; background: url( /graphics/2010/nav_1_right_acl.gif ) top right no-repeat; }
	#navigation UL.acl li.active span { color: #fff; background: url( /graphics/2010/nav_1_right_active_acl.gif ) top right no-repeat; }
	#navigation UL.acl li a { background: url( /graphics/2010/nav_1_left_acl.gif ) top left no-repeat; }
	#navigation UL.acl li.active a { background: url( /graphics/2010/nav_1_left_active_acl.gif ) top left no-repeat; }
	
/* navigation2 layer */
	#navigation2 { height: 25px; border: 0px solid #000; width: 100%; margin: 1px 0; }
	#navigation2 { float: right; }
	#navigation2 div { background: url( /graphics/nav_2_left.gif ) center right no-repeat; float: right; list-style: none; margin: 0; padding: 0 10px 0 10px; overflow: hidden;}
	#navigation2 div.clear { height: 1px;}
	#navigation2 A { font-family: Arial, Verdana, Sans-serif; display: inline; float: left; color: #666; text-decoration: none; padding: 2px 10px;}
	#navigation2 A:hover { }
	#navigation2 .active A { text-decoration: underline;}
	#navigation2 .wizard { float: left; background-image: none; color: #666; padding: 2px 0 0 12px; line-height: 110% }
	#navigation2.acl UL { float: left; }
	#navigation2.acl .wizard { color: #fff;}
	#navigation2.acl A { color: #fff; }
	#navigation2.acl div { background: url( /graphics/nav_2_left_acl.gif ) center right no-repeat; float: left;}
	#navigation2.acl .wizard { background-image: none; color: #fff;}
	#navigation2 div.first, #navigation2 div.clear { background-image: none; }
	
	
/* second navigation layer */
	#subnavigation { display: none; float: left; width: 150px; min-height: 10px; margin: 0 10px 0 0; }
	#subnavigation UL { list-style: none; margin: 0; padding: 0;  }
	#subnavigation UL LI { display: inline; }
	#subnavigation UL LI A { display: none; }
	#subnavigation UL LI LI.active A { font-weight: bold; }
	#subnavigation UL LI LI.active UL A { font-weight: normal; }
	#subnavigation UL UL { list-style: none; margin: 0; padding: 0; width: auto; }
	#subnavigation UL UL LI { display: list-item; background: #f0f0f0; border-top: 1px solid #fff; }
	#subnavigation UL UL LI A { display: inline; line-height: 180%; color: #000; text-decoration: none; padding: 0 0 0 10px;}
	#subnavigation UL UL UL LI A { padding: 0 0 0 20px;}
	#subnavigation UL UL UL UL LI A { padding: 0 0 0 30px;}
	#subnavigation UL UL UL UL UL LI A { padding: 0 0 0 40px;}
	#subnavigation UL UL UL UL UL UL LI A { padding: 0 0 0 50px;}
	#subnavigation UL UL UL UL UL UL UL LI A { padding: 0 0 0 60px;}
	#subnavigation UL UL LI A:hover { text-decoration: underline; }

	#extra_nav UL { list-style: none; margin: 0; padding: 0; }
	#extra_nav LI { margin: 0; padding: 0; padding: 3px 0; }
	#extra_nav UL UL LI { margin-left: 10px; padding: 2px 0 2px 0; }

	/* main content layer, all pages */
	#content { margin: 10px 0 0 0; float: left; width: 560px; }
	#content_head { height: 7px; background: url( /graphics/content_head.gif ) top left no-repeat; margin: 0; padding: 0; }
	#content_body { padding: 0 10px; margin: 0; background: url(/graphics/content_body.gif) repeat-y; }
	#content_foot { height: 7px; background: url( /graphics/content_foot.gif ) bottom left no-repeat; }
	
	#content_body .content_left { float: left; width: 48%; }
	#content_body .content_right { float: right; width: 48%; }
	
	#archive { clear: both; border-collapse: collapse; width: 100%; margin: 0 0 10px 0; }
	#archive TR TD { padding: 5px 0; }
	#archive TR TD.title { width: 80%; }
	#archive TR TD.date { width: 20%; }

	.class { float: left; margin: 0 5px 0 0; }

	/* images */
	#content IMG { border: 0; }
	#content IMG#image1 { margin: 0 0 10px 0; }
	#content A IMG.left { float: left; margin: 5px 10px 10px 0; }
	#content A IMG.right { float: right; margin: 5px 0 10px 10px; }
	#content form { margin: 0; padding:0; }
	/* text */
	H1 { margin: 0; padding: 0 0 8px 0; font: normal 180% arial, sans-serif;; color: #777; position: relative; }
	H2 { margin: 0; padding: 0 0 4px 0; font: normal 110% arial, sans-serif;; color: #777; text-decoration: none;}
	H1 A { font-size: 70%; text-decoration: none; padding: 0 0 0 11px; }
	H1 A:hover { text-decoration: underline; }
	#content P { margin: 3px 0 0 0; line-height: 160%; }

	#standard { padding: 10px 0 0 0; color: #656565; }
	#standard .column_left { float: left; width: 175px; margin: 0 20px 0 5px; }
	#standard .column_right { float: left; width: 334px; }
	#standard .column_right P { padding: 0 10px 0 0; }

	#restaurant { padding: 10px 0 10px 10px; color: #656565; }
	#restaurant .column_left { float: left; width: 180px; padding: 5px 5px 0 0; margin: 19px 0 0 0; border-top: 1px solid #ccc; display: inline; }
	#restaurant .column_right { float: left; width: 335px; display: inline; border-left: 1px solid #ccc; }
	#restaurant H3 { line-height: 13px; }
	#restaurant P { padding: 8px 0 0 15px; }
	#restaurant P STRONG { font-weight: bold; color: #676767; }
	#restaurant P A { text-decoration: none; color: #656565; font-size: 100%; }
	#restaurant P A:hover { text-decoration: underline; }

	#restaurant_info { padding: 5px 0 0 0; }
	.points { position: absolute; top: 30px; left: 30px; /**color: #00AAC4;**/ color: #b38c0f; font-size: 110%; font-weight: bold; } 
	.points_max { display: none; position: absolute; top: 30px; left: 23px; font-size: 110%; font-weight: bold; color: #000; }
	.grade_1 { margin: 8px 10px 0 0; float: left; position: relative; background: url(/graphics/2010/restaurant_grade_1.gif); width: 48px; height: 48px; } 
	.grade_2 { margin: 8px 10px 0 0; float: left; position: relative; background: url(/graphics/2010/restaurant_grade_2.gif); width: 48px; height: 48px; }
	.grade_3 { margin: 8px 10px 0 0; float: left; position: relative; background: url(/graphics/2010/restaurant_grade_3.gif); width: 48px; height: 48px; }
	.grade_4 { margin: 8px 10px 0 0; float: left; position: relative; background: url(/graphics/2010/restaurant_grade_4.gif); width: 48px; height: 48px; }
	.grade_5 { margin: 8px 10px 0 0; float: left; position: relative; background: url(/graphics/2010/restaurant_grade_5.gif); width: 48px; height: 48px; }
	.grade_6 { margin: 8px 10px 0 0; float: left; position: relative; background:url(/graphics/2010/restaurant_grade_6.gif); width: 48px; height: 48px; }
	.grade_3 .points, .grade_3 .point { font-weight: normal; }
	.grade_5 .points, .grade_5 .points_max, .grade_6 .points, .grade_6 .points_max  { display: none; }

	#restaurant .info .icons { float: right; margin: -7px 2px 0 0; width: 120px;}
	
	#restaurant_info .info { float: left; position: relative; width: 120px; }
	.chairs { float: left; color: #000; width: 25px; font-size: 10px; padding: 0 0 15px 5px; background: url( /graphics/restaurant_chair.gif ) bottom right no-repeat;}

	#start { margin: 10px 0 0 0; }

	#search_col_2 { float: left; width: 60%; padding: 20px 0 10px 0; }
	#search_col_2 LABEL { display: inline; font-weight: normal; }
	#search_col_1 { float: left; width: 40%; padding: 10px 0 10px 0; }
	#search_col_1 LABEL { font-weight: normal; }

	#start #teasers {  }
	#start .teaser { float: left; width: 179px; margin: 0 11px 0 0; color: #656565; }
	#start .teaser A { text-decoration: none; }
	#start .teaser H2 { padding: 0 0 5px 0; }
	#start .teaser_news { float: left; width: 179px; margin: 0 0 0 10px; }
	#start .teaser_head { height: 5px; background: url(/graphics/teaser_180x5_head.gif) repeat; font-size: 0; }
	#start .teaser_body { width: 177px; border-width: 0 1px; border-style: solid; border-color: #ccc; }
	#start .teaser_body DIV { padding: 4px 10px; }
	#start .teaser_foot { height: 5px; background: url(/graphics/teaser_180x5_foot.gif); font-size: 1px; }
	#start .teaser UL { margin: 0; padding: 5px 0 0 0; color: #656565; list-style: none; }
	#start .teaser UL LI A { text-decoration: underline; }
	#start .teaser SPAN { margin: 4px 0 0 0; display: block; }
	#start .teaser IMG { border: 0; }

	#frames { float: left; margin: 0 0 25px; padding: 0; width: 560px; }
	#frames IMG { border: 0; }
	#frames H1 { text-decoration: none; }
	#frames .frame_1 { float: left; width: 270px; margin: 0 20px 0 0; }
	#frames .frame_2 { float: left; width: 270px; }
	#frames .frame_head { width: 270px; height: 5px; background: url(/graphics/teaser_270x5_head.gif); line-height: 1px; font-size: 0; }
	#frames .frame_body { border-width: 0 1px 0 1px; border-style: solid; border-color: #ccc; padding: 10px 10px 3px 10px; min-height: 144px; }
* html #frames .frame_body { height: 144px;}
	#frames .frame_foot { width: 270px; height: 5px; background: url(/graphics/teaser_270x5_foot.gif); line-height: 1px; font-size: 0; }
	#frames .frame_body INPUT { float: left; margin: 5px 0 0 0; }
	#frames .frame_body INPUT.text { width:172px; float:left; margin: 5px 8px 0 0; }
	#frames P { padding: 0; margin: 0; text-decoration: none; }

	.searchresults { height: 29px; background: url(/graphics/searchresults.gif) top left repeat-x; padding: 0 2px; }
	.searchresults P { font-size: 110%; padding: 2px 0 0 0; }
	.searchresults .col_1 { float: left; width: 25%; }
	.searchresults .col_2 { float: left; width: 50%; text-align: center; } 
	.searchresults .col_3 { float: left; width: 25%; text-align: right; }
	.searchresults A { text-decoration: none; }
	.searchresults A:hover { text-decoration: underline; }

	.result { padding: 10px 0 2px 0; }
	.result A { text-decoration: none; }
	.result A:hover { text-decoration: underline; }
	.result .grade { margin-right: 15px; }
	.result P { float: left; width: 400px; }

	#content_right { width: 180px; float: left; margin: 0 0 0 20px; }
	#content_right .head { height: 5px; background: url(/graphics/teaser_180x5_head.gif) top left repeat-x; font-size: 0; }
	#content_right .body { border-width: 0 1px; border-style: solid; border-color: #ccc; }
	#content_right .body DIV { padding: 4px 10px; }
	#content_right .foot { height: 5px; background: url(/graphics/teaser_180x5_foot.gif) top left repeat-x; font-size: 0; }
	#content_right H1 { padding: 0; margin: 0 0 4px 0; }
	#content_right .abc { text-align: center; margin: 0; padding: 0; }

	#symbols { position: absolute; top: -12px; left: 220px; text-align: right; width: 120px; }

	/* links and files */
	UL.related { list-style: url(/graphics/arrow.gif); padding: 0; margin: 10px 0 0 14px; }
	UL.related LI { padding: 0 0 2px 0; }
	UL.related LI A { text-decoration: none; }
	UL.related LI A:hover { text-decoration: underline; }
	UL.related .filesize { padding-left: 5px; text-decoration: none; color: #999; }
	UL.related .filetype { display: none; }
	
	/* news archive template */
	TABLE.news { margin: 10px 0 0 0; width: 100%; border: 0; border-collapse: collapse; }
	TABLE.news THEAD TR TD { font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; text-align: left;}
	TABLE.news TBODY TR TD { padding: 5px 0; }
	TABLE.news TBODY TR.even TD { background: #f0f0f0; }
	TABLE.news TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	TABLE.news TBODY TR.foot TD.next { text-align: right; }
		
	/* newsbill, frontpage template */
	#news { float: right; width: 580px; margin: 0 0 20px 0; padding: 0 10px 0 0; }
	#news H2 { font-size: 160%; margin: 0 0 5px 0; padding: 0; font-weight: normal; border-bottom: 1px solid #999; }
	#news UL { margin: 0; padding: 0; list-style: none; width: 280px;}
	#news LI A.title { color: #000; text-decoration: none; font-weight: bold; font-size: 120%;}
	#news LI A.introduction { color: #000; text-decoration: none; display: block; padding: 3px 0 0 0;  line-height: 160%;}
	#news LI SPAN { padding: 3px 3px 0 0; float: left; font-weight: bold;  line-height: 160%;}
	#news LI A.readmore { color: #666; display: block; text-align: left; padding: 0; }

	/* filearchive template */
	#filearchive TABLE { margin: 10px 0 0 0; width: 100%; 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.even TD { background: #f0f0f0; }
	#filearchive TABLE TBODY TR.foot TD { padding: 10px 0 0 0; border-top: 1px solid #f0f0f0;}
	
	/* form template */
	FIELDSET { border: 0; margin: 0; padding: 0; }
	LEGEND { display: none; }
	LABEL { display: block; padding: 5px 0 2px 0; }
	LABEL.radio {display: inline;}
	INPUT.text, INPUT.error { width: 240px; }
	.content_left_wide INPUT.text { padding: 2px; }
	INPUT.error { background: #f00; }
	BUTTON { margin-top: 10px; }
	TEXTAREA { width: 240px; height: 100px; }
	TEXTAREA.error { background: #f00; }

/* footer layer */
#footer_head { height: 20px; width: 760px; float: left; }
#footer { width: 760px; clear:left; float: left;margin: 5px 0 0 0; background: url(/graphics/footer_line.gif) 100% 0% repeat-x; position:relative;}
#footer IMG { border: 0; }
#footer UL { list-style: none; margin: 0; padding: 10px; }
#footer UL LI { color: #656565;}
#footer UL LI.header { color: #656565; text-align: right;}
#footer UL LI.partner { margin: 10px 0 0 0; text-align: right;}
#footer UL LI.partner IMG {margin: 0 0 0 15px;}
#footer UL LI.links { margin-bottom: 5px; }
#footer UL.address { float: left; }
#footer UL.partners { float: right; }

#framework { margin: 20px 0 0 0; width: 100%; border: 1px solid #999; }
#framework th { text-align: left; background: #eee; }

.mandatory { background: #fdd; border: 1px solid #999; padding: 2px; width: 174px; }
.PRE-message { background-color: #eee; margin: 0 0px 20px 0px; padding: 10px; border: 5px solid #b38c0f; position: relative; top: 10px; }
.PRE-message_error { background-color: #eee; margin: 0 0px 20px 0px; padding: 10px; border: 5px solid #c00; position: relative; top: 10px; }


.content_left_wide INPUT.text { width: 174px; }
H2.mastarklass { margin: 0; padding: 0; }
P.mastarklass { margin: 0; padding: 0 0 10px 0; }
A.s_readmore, A.s_readmore:hover { text-decoration: none; color: #000; }
#content_right DIV FORM DIV.input { margin:0; padding:0; }

.popup #pagedocument { width: 520px; }

#content .window { color: #fff; background: url( /graphics/2010/window_bkg.gif ); width: 170px; margin: 0 0 10px 0; }
#content .window .head { color: #fff; background: url( /graphics/2010/window_head.gif ) top left no-repeat; width: 170px; height: 10px; }
#content .window .foot { color: #fff; background: url( /graphics/2010/window_foot.gif ) bottom left no-repeat;width: 170px; height: 10px; }
#content .window P { margin: 0; padding: 5px; }
#content .window P strong { color: #fff; }
#content .window P input { padding: 0; margin: 0; width: 16px; }
#content .window #ctl01_wg_vote_button { width: auto; margin: 3px 0 0 0px; }
html>/**/body #content .window LABEL {margin: 0 0 0 5px;} /* CSS hack for not IE*/
html>/**/body #content .window #ctl01_wg_vote_button {margin: 3px 0 0 5px;} /* CSS hack for not IE*/
#content .window .body { padding: 0 5px; }
#content .window TABLE TR TD {padding: 0 5px 0 5px;}
#content .window TABLE LABEL { display: inline; padding: 0; margin: 0; font-weight: normal; } 

SPAN.nr {width: 50px;}

/* Poll */
.polltype1, .polltype2, .polltype3, .polltype4 {margin: 10px 0;}
.polltype1 LABEL, .polltype3 LABEL {display: inline; margin: 0 0 0 5px; }
.polltype1 .label {margin: 5px 0;}
.polltype1 INPUT {padding: 2px 0;}
.polltype4 INPUT, .polltype5 TEXTAREA.text  {width: 300px;}
FORM.pollform_1 .question_38 .label {font-weight: bold;}
FORM.pollform_1 SELECT {width: 80px;}
FORM.pollform_1 .question_5, FORM.pollform_1 .question_6, FORM.pollform_1 .question_14, FORM.pollform_1 .question_20, FORM.pollform_1 .question_26, FORM.pollform_1 .question_32, FORM.pollform_1 .question_36, FORM.pollform_1 .question_37, FORM.pollform_1 .question_38, FORM.pollform_1 .question_41, FORM.pollform_1 .question_42, FORM.pollform_1 .question_43, FORM.pollform_1 .question_45, FORM.pollform_1 .question_47, FORM.pollform_1 .question_49, FORM.pollform_1 .question_51, FORM.pollform_1 .question_52, FORM.pollform_1 .question_53, FORM.pollform_1 .question_55, FORM.pollform_1 .question_56 {padding-top: 20px; margin-top: 30px; border-top: 1px #dedede solid; }
FORM.pollform_1 .question_43, FORM.pollform_1 .question_45, FORM.pollform_1 .question_47, FORM.pollform_1 .question_49, FORM.pollform_1 .question_51 {border-top: none;}
FORM.pollform_1 .question_44 LABEL, FORM.pollform_1 .question_46 LABEL, FORM.pollform_1 .question_48 LABEL, FORM.pollform_1 .question_50 LABEL, FORM.pollform_1 .question_54 LABEL {font-weight: normal;}


FORM.testform {}
FORM.testform h2 { margin: 30px 0 0 0; padding: 10px 0 0 0; border-top: 1px #dedede solid; clear: both; }
FORM.testform .formtable {margin: 10px 0 10px 0; float: left;}
FORM.testform .formtable .tablerow  { margin: 2px 0; clear: both; }
#content FORM.testform .formtable .tablerow .poang, #content FORM.testform .formtable .tablerow .result { display: inline; margin: 0 0 0 0; float: left; width: 80px;}
#content FORM.testform .formtable .tablerow .result { font-weight: bold; clear: both; padding: 0 0 0 20px;  }
#content FORM.testform .formtable .tablerow .description { display: inline; width: 300px; margin: 0 0 0 10px; float: left;}
FORM.testform SELECT {width: 80px; float: left; margin: 0 10px 0 0;}
FORM.testform SELECT.restname { float: none; clear: both; width: 240px; }
FORM.testform SELECT.error { border: 1px #cc0000 solid; background: #ffbfbf; }
FORM.testform .small { width: 30px; clear: both; float: left;}
FORM.testform .total {text-align: center; font-size: 1.4em; font-weight: bold; height: 25px; border: 2px #000 solid; }
FORM.testform .unit {display: inline; float: left; margin: 0 0 0 5px; }
FORM.testform label.checkbox, FORM.testform label.radio { display: inline; }
#content p.question { margin: 10px 0 5px 0; }
#content p.answer { margin: 0 0 5px 0; }
FORM.testform textarea.text {width: 300px;}
FORM.testform input.price { width: 30px; }
FORM.testform ul { list-style: none; margin: 10px 0; padding: 0; }
FORM.testform ul li { margin: 0; padding: 0; }
p.question_textarea {font-weight: bold;}
p.result_textarea {}
DIV.checkboxicon, DIV.radioicon {width: 13px; height: 13px; margin: 0 3px 0 0; float: left; } 
DIV.checkboxicon.checked, DIV.radioicon.checked { background: url(/graphics/icons/checkbox_checked.gif) no-repeat; }
DIV.checkboxicon.unchecked, DIV.radioicon.unchecked { background: url(/graphics/icons/checkbox_unchecked.gif) no-repeat; }


table#testformular_result { width: 300px; }
table#testformular_result td.testdatum { width: 70px; }
table#testformular_result td.testnamn { width: 180px; }
table#testformular_result td.totalpoang { width: 50px; }
table#testformular_result thead tr { border: 1px #eaeaea solid; padding: 0 0 5px 0; margin: 0 0 5px 0; }

.printonly { display: none; }

.teaser-right { float:right !important; margin:0 !important; }
/**#footer .right .partner { width:400px; }**/
#footer .right  { padding-top:0; }
span.tagline { font-weight:bold; padding:8px 0 0 15px; display:block; margin-top:3px; }