* { border:0; padding:0; margin:0; font-family:Trebuchet MS; outline:0; }
body { width:100%; height:100%; background:#fff; font-size:12px; color:#fff; }


#all { width:948px; margin:0 auto; }

#top { width:948px; float:left; height:144px; background:url(images/top_bg.jpg) bottom no-repeat; padding-bottom:8px; }
#top #logo { float:left; display:block; background:url(images/logo_bg.jpg) no-repeat; width:287px; height:67px; text-indent:-9999px; margin:40px 0 0 0; }
#top h1 { float:right; display:block; margin:68px 0 0 0; color:#3d3d3d; font-family:MyriadLight, Myriad Pro Light; text-transform:uppercase; font-size:22px; font-weight:normal; max-width:443px; }
#top h1 span { float:right; }
#top h1 a { color:#706f6f; text-decoration:none; font-size:12px; float:left; clear:right; position:relative; top:-4px; }
#top h1 a:hover { text-decoration:underline; }
#top #sitemap { float:left; clear:left; display:block; background:url(images/top_btn_map.jpg) no-repeat; width:23px; height:23px; text-indent:-9999px; margin:14px 0 0 0; }


#content { width:948px; float:left; background:#bf2e1a; padding-bottom:8px; }

/*menu po lewej*/
#content #left { width:166px; float:left; }
#content #left .box { width:166px; background:url(images/left_box_bg.jpg) bottom no-repeat #bf2e1a; float:left; padding-bottom:12px; }
#content #left .box h4 { text-indent:-9999px; float:left; height:29px; width:166px; margin-bottom:4px; }
#content #left .box h4.esbjerg { background:url(images/left_h4_esbjerg.jpg) no-repeat; }
#content #left .box h4.bramming { background:url(images/left_h4_bramming.jpg) no-repeat; }
#content #left .box h4.find { background:url(images/left_h4_find.jpg) no-repeat; }
#content #left .box p { float:left; width:156px; padding:0 10px; }
#content #left .box .kontakt { display:block; float:left; background:url(images/icon_key.png) 9px 50% #8e1d0d no-repeat; color:#fff; padding:5px 5px 5px 22px; text-decoration:none; margin-top:3px; }
#content #left .box .kontakt:hover { text-decoration:underline; }

#content #left .box.dark { background:url(images/left_box_dark_bg.jpg) bottom no-repeat #8e1d0d; }
#content #left .box.dark .kontakt { background:url(images/icon_key.png) 9px 50% #bf2e1a no-repeat; }
/*wyszukiwarka*/
#content #left .box.find { background:#bf2e1a; }
#content #left .box.find h4 { height:32px; }
#content #left .box.find form { width:148px; float:left; padding:3px 9px; text-align:center; }
#content #left .box.find form label { background:url(images/szukaj_input_bg.jpg) no-repeat; width:140px; height:18px; padding:6px 4px; float:left; margin-bottom:9px; }
#content #left .box.find form label input { width:140px; font-size:12px; background:none; color:#fff; }

/*index.html*/
#content #main { width:782px; float:left; }
#content #main .side { width:391px; float:left; }
#content #main .side .main { width:391px; float:left; padding-top:260px; height:100% }
#content #main .side .main h3 { display:none; }
#content #main .side .main p { padding:7px; float:left; width:377px; }
#content #main .side .main .key { float:left; display:block; padding:3px 3px 3px 13px; margin:7px; background:url(images/icon_key.png) 0 50% no-repeat; text-decoration:none; color:#fff; cursor:pointer; font-size:16px; font-weight:bold }
#content #main .side .main .key:hover { text-decoration:underline; }

#content #main .side .under { width:391px; float:left; display:none  }
#content #main .side .under ul { width:377px; float:left; margin:7px; border-top:1px solid #d04f3b; padding-bottom:12px; }
#content #main .side .under ul li { list-style:none; width:339px; float:left; border-bottom:1px solid #d04f3b; background:url(images/icon_key.png) 15px 50% no-repeat; padding:4px 4px 4px 34px; }
#content #main .side .under ul li a { font-family:MyriadLight, Myriad Pro Light; font-size:18px; color:#fff; text-decoration:none; }

#content #main .side .under .fagomrander { font-family:MyriadSemi, Myriad Pro; font-size:18px; color:#fff; margin:10px 0 0 40px; float:left; } 
#content #main .side .under .roll { float:left; display:block; padding:3px 3px 3px 13px; margin:7px; background:url(images/icon_key.png) 0 50% no-repeat; text-decoration:none; color:#fff; cursor:pointer; font-size:16px; font-weight:bold }
#content #main .side .under .roll:hover { text-decoration:underline; }
#content #main .side .under .arch a { float:left; display:block; padding:3px 3px 3px 13px; margin:7px; background:url(images/icon_key.png) 0 50% no-repeat; text-decoration:none; color:#fff; cursor:pointer; }
#content #main .side .under .arch a:hover { text-decoration:underline; }

/*prywatnie*/
#content #main .side#privat .main { background:url(images/side_privat.jpg) top no-repeat #b02314; }
#content #main .side#privat .under { background:#cd3820; }
#content #main .side#privat .under h3 { background:url(images/side_privat_h3.jpg) no-repeat; width:100%; height:46px; float:left; text-indent:-9999px; }

/*o firmie*/
#content #main .side#erhverv .main { background:url(images/side_erhverv.jpg) top no-repeat #74160a; }
#content #main .side#erhverv .under { background:#a52310; }
#content #main .side#erhverv .under h3 { background:url(images/side_erhverv_h3.jpg) no-repeat; width:100%; height:46px; float:left; text-indent:-9999px; }
#content #main .side#erhverv .under ul { border-top:1px solid #96392b }
#content #main .side#erhverv .under ul li { border-bottom:1px solid #96392b; }

#content #text { width:782px; float:left; background:#fff; color:#3c3c3c; }
#content #text a { color:#3c3c3c; }
#content #text #nav { padding:10px 7px; float:left; margin:0 0 10px 10px; background:#8e1d0d; color:#fff }
#content #text #nav li { list-style:none; display:inline; }
#content #text #nav li a { color:#fff; text-decoration:none; }

#content #text #opts { float:right; margin:0 10px 10px 0; color:#fff }
#content #text #opts li { list-style:none; display:inline; padding:10px 7px; float:left; background:#8e1d0d; margin-left:2px; }
#content #text #opts li a { color:#fff; text-decoration:none; }
#content #text #opts li span { cursor:pointer; }

/*lewa czesc #text*/
#content #text .sect1 { width:742px; padding:10px 20px; float:left; border-right:1px solid #c4c4c4; clear:left; margin-bottom:10px; }
#content #text .sect1#small { width:515px; border-right:0; }
#content #text .sect1 p { font-size:12px; padding:8px 0; }
#content #text .sect1 p.header { font-family:MyriadCond, Myriad Pro; font-size:18px; }
#content #text .sect1 p.header a { font-family:MyriadCond, Myriad Pro; font-size:18px; color:#3c3c3c; }
#content #text .sect1 ul { font-size:12px; padding:5px 10px; }
#content #text .sect1 ul li { list-style:none; background:url(images/icon_bull.jpg) 0 50% no-repeat; padding-left:20px; margin:2px 0 }
#content #text .sect1 ul li a { color:#3a3a3a; text-decoration:none; }
#content #text .sect1 ol { font-size:12px; padding:5px 10px; }
#content #text .sect1 ol li { padding-left:20px; margin:2px 0; list-style-position:inside }
#content #text .sect1 ol li a { color:#3a3a3a; text-decoration:none; }
#content #text .sect1 img { border:1px solid #ededed; padding:4px; margin:5px; }
#content #text .sect1 .fl { float:left; }
#content #text .sect1 .fr { float:right; }
#content #text .sect1 ul.map li { background:url(images/icon_bull.jpg) 0 5px no-repeat; }

/*prawa czesc #text*/
#content #text .sect2 { width:177px; padding:10px 20px; float:right; background:#fff; text-align:center; color:#3c3c3c; border-left:1px solid #c4c4c4; }
#content #text .sect2 img { border:1px solid #ededed; padding:4px; }
#content #text .sect2 strong { width:100%; float:left; padding:10px 0 }
#content #text .sect2 p { text-align:left; line-height:14px; }

/*formularze*/
#content #text .form { width:90%; margin:10px 1%; float:left; }
#content #text .form label { width:100%; float:left; padding:2px 0 }
#content #text .form label span.x { width:100%; float:left; }
#content #text .form label input { width:99%; float:left; background:#fff; color:#3c3c3c; border:1px solid #d3d3d3; padding:3px; font-size:11px; }
#content #text .form label textarea { width:99%; height:200px; float:left; background:#fff; color:#3c3c3c; border:1px solid #d3d3d3; padding:3px; font-size:11px; }
#content #text .form label select { width:99%; float:left; background:#fff; color:#3c3c3c; border:1px solid #d3d3d3; padding:3px; font-size:11px;}
#content #text .form label input[radio], #content .form label input[checkbox] { width:auto }
#content #text .form .submit input { width:auto !important; margin:0 -4px 0 0 }
#content #text .form .submit a { width:auto; float:left; background:#fff; color:#3c3c3c; border:1px solid #d3d3d3; padding:4px 3px; font-size:11px; text-decoration:none; margin-right:3px; }
#content #text .form .off { color:#888; opacity:0.8; }
#content #text .form table.mceLayout {float:left; clear:left;}

#content .kk { width:730px; float:left; border-top:1px solid #c4c4c4; margin-bottom:20px; }
#content #text .sect1 .kk li { width:700px; float:left; border-bottom:1px solid #c4c4c4; padding:20px; background:none; list-style:none; }
#content .kk .s1 { width:220px; float:left; text-align:center }
#content .kk .s1 a { width:100%; float:left; }
#content .kk  .s2 { width:480px; float:left; }

#content .esbr { display:none; }

/*stopka*/
#footer { width:948px; height:44px; float:left; }
#footer ul { float:left; font-size:11px; color:#828282; padding:14px 5px 0 5px; }
#footer ul li { display:inline; list-style:none; padding:0 5px; }
#footer ul li a { color:#828282; text-decoration:none; padding:0 10px 0 0; }
#footer ul li a:hover { text-decoration:underline; }
#footer address { float:right; width:200px; height:100%; background:url(images/footer_address.jpg) no-repeat 0 50%; }
#footer address a { display:block; float:left; width:100%; height:100%; text-indent:-9999px; }