/* SIDHUVUDETS BAKGRUNDSFÄRG */
div.header_section { background:none; }

/*
 * @license
 * MyFonts Webfont Build ID 997209, 2011-08-23T14:30:26-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Waldorf Schmal by Joachim Frank
 * URL: //new.myfonts.com/fonts/joachim-frank/waldorf/waldorf-schmal/
 * Copyright: (C) 1998 by LOOSER1 mit fihl Mihe erstelld auch fuer Windows98
 * Licensed pageviews: 10,000
 * 
 * 
 * License: //www.myfonts.com/viewlicense?1056
 * 
 * � 2011 Bitstream Inc
*/
@font-face { font-family:'Wdfs'; src:url('/Site/Template/Steiner/fonts/F3759_0.eot'); src:url('/Site/Template/Steiner/fonts/F3759_0.eot?#iefix') format('fonts-opentype'),url('/Site/Template/Steiner/fonts/F3759_0.woff') format('woff'),url('/Site/Template/Steiner/fonts/F3759_0.ttf') format('truetype'),url('/Site/Template/Steiner/fonts/F3759_0.svg#wf') format('svg'); }

/* general */
body { min-width:920px; background:url("/Site/Data/946/Images/Layout/bg1.jpg") left top repeat-x #fff; background:url("/Site/Data/946/Images/Layout/bg1.jpg") left top repeat-x, url("/Site/Data/946/Images/Layout/bg2.jpg") left bottom repeat-x, #fff;  font-size:13px; font-family:Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif; padding-bottom:20px; }
h1, h2, h3 { font-family:Wdfs, Arial, Tahoma, Verdana, Sans-serif; line-height:20px; margin:1em 0 0.1em 0; letter-spacing:2px; color:#427730; }
h1 { margin:10px 0 5px 0; font-size:24px; line-height:28px; }
h2 { margin:10px 0 5px 0; font-size:20px; line-height:24px; }
h3 { margin:10px 0 0 0; font-size:16px; line-height:20px; }
a, a:visited { text-decoration:none; font-weight:bold; color:#DE7D52; }
a:hover { text-decoration:underline; }
img a { border:none; }
p { margin:0 0 0.5em 0; }

/* containers */
div.outerrim { width:920px; margin:170px auto 20px auto; background:#ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; border:3px solid #d9d9d9; }
div.header_section { position:absolute; width:820px; margin:-105px 50px 0 50px; display:block; *position:static; *margin:0 50px 0 50px; }
div.navigation_section { margin:0 50px 0 50px; }
div.body_section { width: 914px; padding:150px 0 0 0; margin:0 55px 0 55px; *padding:0; }
div.footer_section { position:relative; top:25px; border-top:5px solid #b2c6a1; padding:4px; margin:0 50px 0 50px; min-height:16px; background:#9eb28f; border-radius:0 0 30px 30px; -moz-border-radius:0 0 30px 30px; -webkit-border-radius:0 0 30px 30px; }

/* zones */
div.Zone { vertical-align:top; display:inline-block; *display:inline; zoom:1; }
div.zone2_1 { width:200px; }
div.zone2_2 { width:555px; margin-left:55px; min-height:200px; }

div.zone2_1_right { width:555px; margin-right:55px; min-height:200px; }
div.zone2_2_right { width:200px; }

div.zone3_1 { width:180px; }
div.zone3_2 { width:390px; padding:0 30px; min-height:200px; }
div.zone3_3 { width:180px; }

/* nav */
div.navigation { padding:4px 5px 4px 15px; background:#9db291; border-bottom:10px solid #f2f2f2; }
div.navigation a { display:inline; line-height:22px; font-weight:normal; font-size: 16px; margin:0 10px 0 0; color:#fff; text-decoration:none; }
div.navigation .item_active a, div.navigation a:hover { color:#427730; }

/* recnav */
div.recnav { margin-bottom:1em; }
div.recnav ul { list-style:none; margin:0 0 0 10px; padding:0; }
div.recnav ul ul { padding:0 0 0 5px; }
div.recnav a { display:block; font-weight:normal; line-height:22px; font-size:16px; text-decoration:none; color:#427730; }
div.recnav .item_active a, div.recnav a:hover { color:#000000; }
div.recnav ul .item_active ul a, div.recnav ul .item_active ul .item_active ul a { color:#427730; }
div.recnav ul .item_active ul .item_active a, div.recnav ul .item_active ul a:hover, div.recnav ul .item_active ul .item_active ul a:hover, div.recnav ul .item_active ul .item_active ul .item_active a { color:#000000; }

/* header extra settings */
div.header_section div.logo { position:absolute; margin:-15px 0 0 -22px; z-index:2; display:inline-block; *display:inline; zoom:1; }
div.header_section div.content { padding:0; height:155px; position:relative; overflow:hidden; }
div.header_section div.Module { margin:0; }
div.header_section div.content p { margin:0; padding:0; }
div.header_section div.content img { border-radius:30px 30px 0 0; -moz-border-radius:30px 30px 0 0; -webkit-border-radius:30px 30px 0 0; }
div.header_section div.content table.ds_modfunctions { position:absolute; }

div.header_section div.label1 { text-align:center; background:#fff; text-transform:uppercase; border-width:5px 1px 0 1px; border-style:solid; border-color:#9eb28f; }
div.header_section div.label1 span.item {  font-family:Wdfs, Arial, Tahoma, Verdana, Sans-serif; margin:3px 10px 3px 10px; font-size:1.2em; line-height:20px; letter-spacing:5px; font-weight:bold; color:#de7d52; vertical-align:top; display:inline-block; *display:inline; zoom:1; }

/* footer extra settings */
div.footer_section div.Module { margin:0; }
div.footer_section p { line-height:22px; font-weight:normal; font-size:16px; color:#ffffff; margin:0; padding:0; }
div.footer_section a, div.footer_section a:visited { text-decoration:none; font-weight:normal; color:#f3ef7c; }
div.footer_section a:hover { text-decoration:none; color:#ffffff;}
div.Module.Text.Module-25490.Text-index.module_25490.Text_index div.textContent table tbody tr > td { padding: 0 20px 0 20px; }

/* ie 7 hacks */