html { overflow-y: scroll; }
html, body { margin: 0; padding: 5px 0; width: 100%; height: 100%; }
body { background: #f8f8f8; }
* { font-family: Arial, Geneva, sans-serif; font-size: 11px; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Calibri, Arial, Geneva, sans-serif; font-size: 11px; }
h1, h1.h1 { font-size: 28px; color: #333b4b; }
h2, h2.h2, h3, h3.h3 { font-size: 18px; color: #333b4b; }
h4, h4.h4 { font-size: 12px; color: #333b4b; }
span.h1roed { font-size: 28px; color: #ff6b5c; }
span.h1blaa { font-size: 28px; color: #405062; }

.clear { clear: both; }
img { border: none; }
a { color: #0088cc; text-decoration: none; }
a:hover { text-decoration: underline; }
#container_fp { width: 990px; margin: 0 auto; background: url(/files/billeder/ideskilte2009/ideskilte_fp_baggrund.png) no-repeat; }
#container_up { width: 990px; margin: 0 auto; background: url(/files/billeder/ideskilte2009/ideskilte_underside_baggrund.png) no-repeat; }
#top {}
#top_logo { height: 100px; }
#top_logo_img { width: 300px; height: 70px; float: left; padding: 30px 0 0 90px; }
#top_logo_service { width: 290px; height: 32px; float: left; padding: 28px 0 0 0; text-align: right; }
#top_logo_service ul { list-style-type: none; padding: 0; margin: 0; }
#top_logo_service ul li { padding: 0 0 0 10px; margin: 0; display: inline; }
#top_logo_service ul li a { color: #c4c6cb; text-decoration: none; }
#top_logo_service ul li a:hover { text-decoration: underline; }
#top_logo_search { width: 255px; height: 32px; float: right; padding: 28px 0 0 45px; }
#top_logo_search input { border: 0; }
#top_menu { clear: both; height: 30px; padding: 5px 0 0 90px; }
#top_menu ul { list-style-type: none; padding: 0; margin: 0; }
#top_menu ul li { margin: 0; display: inline; padding: 0 14px 0 0; }
#top_menu ul li a { color: #333b4b; text-decoration: none; font-size: 18px; }
#top_menu ul li a:hover { text-decoration: underline; }
#top_menu ul li a.active { color: #f56767; }
#banner { width: 941px; margin: 0 auto; position: relative; left: -25px; padding-bottom: 10px; }
#midt { padding: 0 50px 20px 50px; }
#bund { height: 231px; background: url(/files/billeder/ideskilte2009/ideskilte_fp_baggrund_bund.png) no-repeat; }
#bund_sitemap { height: 124px; padding: 37px 80px 0 80px; }
#bund_sitemap a { color: #313646; }
#bund_sitemap table { width: 100%; }
#bund_sitemap table td { vertical-align: top; }
#bund_sitemap table td ul { list-style-type: none; margin: 0; padding: 0; }
#bund_sitemap table td ul li { margin: 0; padding: 0; }
#bund_footer { height: 50px; width: 520px; margin-left: 360px; padding-top: 20px; text-align: center; }

/* --- Forside - Velkommen --- */
.velkommen { }
.velkommen_box { width: 853px; height: 130px; background: url(/files/billeder/ideskilte2009/velkommen_box_baggrund.png) no-repeat; padding: 20px 0 0 35px; }
.velkommen_boxe { width: 190px; height: 110px; float: left; overflow: hidden; font-size: 10px; }
.velkommen_boxe *, .velkommen_boxe p, .velkommen_boxe a, .velkommen_boxe b { font-size: 10px; }
.velkommen_boxe h2 { font-size: 14px; padding-bottom: 7px; color: #313646; }
.velkommen_boxe a.lasemere { width: 74px; height: 22px; background: url(/files/billeder/ideskilte2009/link_laesmere.png) no-repeat; display: block; font-size: 10px; text-decoration: none; color: #000; padding: 7px 35px 0 10px; text-align: center; margin-top: 5px; }
.velkommen_boxe a:hover.lasemere { text-decoration: underline; }
.velkommen_boxe_1 { padding-right: 20px; }
.velkommen_boxe_2 { padding-right: 20px; }
.velkommen_boxe_3 { padding-right: 20px; }
.velkommen_boxe_4 {}
.velkommen_boxe_4 input { border: none; background: url(/files/billeder/ideskilte2009/fp_inputfelt.jpg) no-repeat; width: 180px; height: 19px; padding: 3px 0 0 10px; margin-bottom: 2px; }
.velkommen_img { margin-left: -7px; }

/* --- Forside - Cases --- */
.fp_cases { clear: both; padding-top: 20px; }
.fp_cases_case { width: 220px; float: left; }
.fp_cases_case h2 { color: #313646; font-size: 20px; padding: 0 0 5px 10px; }
.fp_cases_case h3 { color: #313646; font-size: 14px; padding-bottom: 4px; }
.fp_cases_case_txt { padding: 10px; height: 80px; overflow: hidden; }
.fp_cases_case a.lasemere { width: 74px; height: 22px; background: url(/files/billeder/ideskilte2009/link_laesmere.png) no-repeat; display: block; font-size: 10px; text-decoration: none; color: #000; padding: 7px 35px 0 10px; text-align: center; margin: 5px 0 0 10px; }
.fp_cases_case a:hover.lasemere { text-decoration: underline; }
/* --- Br?dkrummesti --- */
#brodkrumme { padding: 10px 0 60px 90px; }
#brodkrumme_menu { background: url(/files/billeder/ideskilte2009/brodkrumme_bv.png) no-repeat; height: 25px; float: left; padding-left: 22px; }
#brodkrumme_menu a { background: url(/files/billeder/ideskilte2009/brodkrumme_bd.png) no-repeat top right; padding: 5px 30px 0 10px; display: block; float: left; height: 20px; font-size: 10px; color: #4b5a6b; }
#brodkrumme_menu a.first { background: url(/files/billeder/ideskilte2009/brodkrumme_bd.png) no-repeat top right; padding: 5px 30px 0 0; display: block; float: left; height: 20px; }
#brodkrumme_menu a.last { background: none; display: block; float: left; height: 20px; padding: 5px 15px 0 10px; }
#brodkrumme_end { background: url(/files/billeder/ideskilte2009/brodkrumme_bh.png) no-repeat; height: 25px; display: block; float: left; padding-right: 22px; }

/* --- Underside ops?tning --- */
#venstre { width: 190px; float: left; }
#hojre { width: 690px; float: right; }
.til_toppen { padding-top: 15px; }
.til_toppen a { width: 74px; height: 22px; background: url(/files/billeder/ideskilte2009/link_til_toppen.png) no-repeat; display: block; font-size: 10px; text-decoration: none; color: #000; padding: 7px 35px 0 10px; text-align: center; margin-top: 5px; }
.til_toppen a:hover { text-decoration: underline; }
.ps_2kolonner {}
.ps_2kolonner_v { width: 460px; float: left; }
.ps_2kolonner_h { width: 226px; float: right; }

/* --- Menu --- */
#menu {}
#menu_top { background: url(/files/billeder/ideskilte2009/menu_bt.png) no-repeat; height: 15px; width: 182px; }
#menu_midt { background: url(/files/billeder/ideskilte2009/menu_bm.png) repeat-y; width: 157px; padding: 12px; }
#menu_bund { background: url(/files/billeder/ideskilte2009/menu_bb.png) no-repeat; height: 15px; width: 182px; }
#menu_midt ul { list-style-type: none; margin: 0; padding: 0; }
#menu_midt ul ul { padding: 0; }
#menu_midt ul li.first { padding-bottom: 4px; }
#menu_midt ul ul li.first { padding: 6px; }
#menu_midt ul li { display: block; margin: 0; padding: 3px 0; }
#menu_midt ul li a { padding-left: 10px; color: #2c3133; }
#menu_midt ul li.aktiv ul { padding: 0; margin: 0; }
#menu_midt ul li.aktiv { background: url(/files/billeder/ideskilte2009/menu_aktiv.jpg) no-repeat; padding: 0; }
#menu_midt ul li.aktivnosub { background: url(/files/billeder/ideskilte2009/menu_aktiv_nosub.jpg) no-repeat; padding: 0; }
#menu_midt ul li.aktiv a, #menu_midt ul li.aktivnosub a{ color: #FFF; display: block; height: 15px; padding: 6px 0 3px 10px; }
#menu_midt ul li.aktiv a.aktiv { color: #fa8a7f; display: block; height: 15px; padding: 2px 0 0 10px; }
#menu_midt ul li.aktiv li { background: #FFF; padding: 0; }
#menu_midt ul li.aktiv li a { color: #2c3133; padding: 2px 0 0 10px; }
#menu_midt ul li.aktiv li.last { background: #FFF url(/files/billeder/ideskilte2009/menu_aktiv_bund.jpg) no-repeat bottom left; height: 25px; margin-bottom: 7px; }
#menu_midt ul ul ul li { background: none !important; display: inline; height: auto; }
#menu_midt ul ul ul li a { padding-left: 15px !important; }
#menu_midt ul ul ul ul li a { padding-left: 22px !important; }
#menu_midt ul ul ul ul ul li a { padding-left: 29px !important; }

/* --- Menu - Boxe --- */
.menu_box { padding-top: 12px; }
.menu_box_top { background: url(/files/billeder/ideskilte2009/menu_bt.png) no-repeat; height: 15px; width: 182px; }
.menu_box_midt { background: url(/files/billeder/ideskilte2009/menu_bm.png) repeat-y; width: 148px; padding: 12px 17px; }
.menu_box_bund { background: url(/files/billeder/ideskilte2009/menu_bb.png) no-repeat; height: 15px; width: 182px; }

/* --- H?jreboxe --- */
.hojrebox { padding-bottom: 10px; }
.hojrebox_top { background: url(/files/billeder/ideskilte2009/hojrebox_bt.png) no-repeat; height: 15px; width: 225px; }
.hojrebox_midt { background: url(/files/billeder/ideskilte2009/hojrebox_bm.png) repeat-y; width: 191px; padding: 12px 17px; }
.hojrebox_bund { background: url(/files/billeder/ideskilte2009/hojrebox_bb.png) no-repeat; height: 16px; width: 225px; }
.hojrebox_midt a.lasemere { width: 74px; height: 22px; background: url(/files/billeder/ideskilte2009/link_laesmere.png) no-repeat; display: block; font-size: 10px; text-decoration: none; color: #000; padding: 7px 35px 0 10px; text-align: center; margin: 5px 0 0 0; }
.hojrebox_midt a:hover.lasemere { text-decoration: underline; }
ul.hojreboxList { list-style-type: none; margin: 0; padding: 0; }
ul.hojreboxList li { margin: 0 0 3px 0; padding: 4px 25px 0 10px; background: url(/files/billeder/ideskilte2009/hojrebox_list_b.png) no-repeat; width: 156px; height: 20px; }

/* --- Case - oversigt --- */
#caselist {}
.case { width: 225px; height: 175px; overflow: hidden; padding-bottom: 10px; float: left; }
.case_txt { padding: 4px 4px 4px 0; }
.case_txt a { color: #000; text-decoration: none; }
.case_txt a:hover { text-decoration: underline; }
.case_txt h2 { padding-bottom: 5px; }
/* Flickr flash - alternativ visning */
#flickrFlashLarge { width: 680px; height: 300px; background: #FFF; }
#flickrFlashThumbs{ width: 680px; height: 80px; background: #FFF; }
.imgKorr_cases { position: relative; margin-left: -5px; }

.imageList img { width: 72px; height: 72px; display: none; }

#nyhedsliste { }
.nyhed { padding-bottom: 30px;}
.nyhed_txt a { text-decoration: none; color: #000; }
.nyhed_txt a:hover { text-decoration: underline; }
.nyhed a.lasemere { width: 74px; height: 22px; background: url(/files/billeder/ideskilte2009/link_laesmere.png) no-repeat; display: block; font-size: 10px; text-decoration: none; color: #000; padding: 7px 35px 0 10px; text-align: center; margin-top: 5px; }
.nyhed a:hover.lasemere { text-decoration: underline; }
