@import url(inet_popmenu.css);

html, body
{
    margin: 0;
    padding: 0;
}


a
{
    color: Black;
}

body
{
    background: #fff;
    text-align: center;
}

body, td, th, input, select, option, textarea
{
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 11px;
}

#inet_document
{
    text-align: left;
    width: 900px;
    margin: 0 auto;
}

#inet_header
{
    border-bottom: 1px solid white;
    height: 185px;
    background-image: url(/site/images/temp_topgrafik.jpg);
}


.i_templ_20 .NewsArciveLink
{
    display: none;
}

.i_templ_20 .date
{
    display: block;
}

.NewsArciveLink a
{
    line-height: 50px;
    margin-top: -20px;
    text-align: right;
    color: #959599 !important;
    text-decoration: none !important;
    float: right;
}


/***********************/
/**** MILONIC MENU *****/

#inet_menu
{
    height: 25px;
    border-bottom: 1px solid white;
    background: #af0000;
}

/* Right Links, in topmenu. */

#FunctionList
{
    float: right;
    width: 200px;
    background-color: #abacaf;
}

#FunctionList a
{
    color: White;
    display: block;
    padding: 6px 10px 5px 10px;
    float: left;
    text-decoration: none;
    border-left: 1px solid white;
    background-color: #abacaf;
}

/**** MILONIC MENU *****/
/***********************/



/********************/
/**** PLAIN MENU ****/

#inet_plainmenu
{
    background: #efefef;
    font-weight: bold;
}


#inet_plainmenu table
{
    border: none;
    border-collapse: collapse;
    margin: 0;
}

#inet_plainmenu td
{
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

#inet_plainmenu a, #inet_plainmenu span
{
    display: block;
    padding: 2px 5px;
}

#inet_plainmenu a
{
    text-decoration: none;
    color: #000;
}

#inet_plainmenu a:hover
{
    color: #f00;
}

#inet_plainmenu .current a
{
    color: #f00;
    background: #ccc;
}

#inet_plainmenu .current a:hover
{
    background: none;
}

/**** PLAIN MENU ****/
/********************/


/***********************/
/**** LANGUAGE MENU ****/
#inet_languagemenu
{
    float: right;
    width: 200px;
    padding: 5px 0;
}

#inet_languagemenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

#inet_languagemenu li
{
    margin: 0;
    padding: 0;
    float: left;
}

/**** LANGUAGE MENU ****/
/***********************/



/*****************/
/**** SUBMENU ****/

#inet_submenu
{
    width: 212px;
    float: left;
    background: #f6f6f7;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}

#inet_submenuContent
{
    padding-left: 21px;
    background: #eda400;
}

#inet_submenu ul
{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#inet_submenu ul ul
{
    padding: 0px;
}

#inet_submenu ul li
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    padding: 2px 0px 1px;
}

#inet_submenu ul li a
{
    color: White;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 0px;
    font-weight: bold;
}

#inet_submenu li.current
{
    font-weight: bold;
}


/**** SUBMENU ****/
/*****************/


/****************/
/**** SEARCH ****/

.inet_search_msg
{
    padding: 15px 0;
}

.search_result
{
    margin: 0 0 15px 0;
}

.search_result .more
{
    margin: 10px 0 0 0;
}

.inet_search_input, .inet_search_button
{
    border: 1px solid #000;
}

.inet_search_input
{
    width: 150px;
    padding: 2px;
}

.inet_search_button
{
    padding: 1px 5px;
}

/**** SEARCH ****/
/****************/


/*****************/
/**** SITEMAP ****/

#inet_sitemap ul
{
    margin: 0 0 0 16px;
    padding: 0;
}

#inet_sitemap li, #inet_sitemap ul ul
{
    padding: 2px 0;
}

/**** SITEMAP ****/
/*****************/


#inet_main
{
    width: 688px;
    float: left;
}

#inet_mainContent
{
    padding: 20px 0 25px 20px;
}

#inet_content
{
    display: table;
}

html > body #inet_content
{
    overflow: hidden;
}



#inet_txt
{
}

#inet_imgs
{
    width: 200px;
    float: right;
    margin-left: 20px;
}

.i_templ_3 #inet_imgs
{
    float: none;
    width: 212px;
    position: relative;
    margin-top: 0px !important;
    margin-left: -10px;
}
#inet_imgs img
{
    vertical-align: bottom;
}

.inet_img_item
{
    margin: 0 0 0 0;
}

.inet_img_item .inet_img
{
    margin: 0 0 0px 0;
}

.inet_img_item .inet_txt
{
}

/* overlay link for flash */
.inet_flashcontainer
{
    position: relative;
}

.inet_flashcontainer a
{
    position: absolute;
    top: 0;
    left: 0;
    background: url(/site/images/blank.gif);
    z-index: 2;
}




#inet_submenu #inet_news
{
    background: #f6f6f7;
}

#inet_submenu #inet_news h1
{
    margin-bottom: 10px !important;
}

#inet_submenu #inet_news p
{
    margin: 5px 0px;
    font-size: 11px !important;
}

.date
{
    color: #9b9b9f;
    font-size: 11px;
}

#inet_newsContent
{
    padding: 0 10px;
}

#inet_newsFilter ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#inet_newsFilter li
{
    margin: 0;
    padding: 0;
}

#inet_newsFilter li.current
{
    font-weight: bold;
}


/* News block*/

#inet_submenu .inet_news_item a
{
    color: #67666b;
    text-decoration: none;
}

#inet_submenu #inet_news
{
    margin-left: 10px;
}

#inet_submenu .inet_news_item
{
    margin-bottom: 20px;
}


#inet_submenu .inet_news_item p
{
    padding-bottom: 0px;
}



#inet_footer
{
    background: #515054;
    height: 25px;
    font-weight: bold;
}

#inet_footer a, #inet_footer form
{
    background-color: #646464;
    color: #d1d1d1;
    text-decoration: none;
}

#inet_footer form
{
    float: right;
    width: 190px;
    padding-left: 10px;
    height: 25px;
}

#inet_footer form input
{
    background-color: #959599;
    border: 1px solid #707071;
    font-size: 100%;
    color: White;
    margin-left: 6px;
    margin-top: 3px;
    width: 148px;
    padding: 0 3px;
}

#inet_footer a
{
    display: block;
    height: 100%;
    width: 190px;
    padding-left: 22px;
    line-height: 25px;
    float: left;
}

#inet_footerContent
{
}




h1.System
{
    font-size: 1.4em;
    margin: 0 0 15px 0;
    padding: 3px 10px;
    background: black;
    color: White;
    font-weight: normal;
    text-transform: uppercase; /*min-width: 294px;     width: 0 !important;     width: 294px;*/
}

h1
{
    font-size: 16px;
    margin: 0 0 15px 0;
}

#inet_submenu h1
{
    padding: 0px;
    background: none;
    color: Black;
    font-size: 1.1em;
    float: none;
    margin-top: 18px;
    width: auto !important;
}

h2
{
    font-size: 12px;
    margin: 0 0 3px 0;
}

h3
{
    font-size: 12px;
    margin: 0 0 10px 0;
}

p
{
    margin: 0 0 15px 0;
    padding: 0;
}


a img
{
    border: none;
}

form
{
    padding: 0;
    margin: 0;
}

.reset
{
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 -1px 0;
}




li.closed ul
{
    display: none;
}

li.open ul
{
    display: block;
}

li.open li.closed ul
{
    display: none;
}






/***************/
/**** ESHOP ****/


/* /// CART /// */
table.eshop_cart
{
    border: none;
    border-collapse: collapse;
    margin: 0 0 15px 0;
    width: 100%;
}

table.eshop_cart th, table.eshop_cart td
{
    text-align: left;
    vertical-align: top;
    padding: 1px 10px 1px 2px;
}

table.eshop_cart thead th
{
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

table.eshop_cart th.price, table.eshop_cart th.quantity, table.eshop_cart td.quantity, table.eshop_cart td.price
{
    text-align: right;
    padding-right: 1px;
    padding-left: 10px;
}

table.eshop_cart tr.item_total td
{
    border-top: 1px solid #000;
}

table.eshop_cart tr.delivery td
{
    border-top: 1px solid #000;
}

table.eshop_cart tr.payment td
{
    border-top: 1px solid #000;
}

table.eshop_cart tr.total td
{
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

table.eshop_cart td.quantity input.text
{
    width: 40px;
}

/* /// ADDRESS FORM (INVOICE / DELIVERY ADDRESS INFORMATION) /// */

table.eshop_address
{
    border: none;
    border-collapse: collapse;
    margin: 0 0 15px 0;
}

table.eshop_address th, table.eshop_address td
{
    text-align: left;
    vertical-align: top;
    padding: 1px 10px 1px 1px;
}


/* /// RECEIPT /// */
table.invoice
{
    border: none;
    border-collapse: collapse;
    margin: 0 0 15px 0;
    width: 100%;
}

table.invoice th, table.invoice td
{
    text-align: left;
    vertical-align: top;
    padding: 1px 10px 1px 2px;
}

table.invoice th
{
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

table.invoice th.quantity, table.invoice th.price, table.invoice td.quantity, table.invoice td.price
{
    text-align: right;
    padding-right: 1px;
    padding-left: 10px;
}

table.invoice tr.order_total td, table.invoice tr.delivery td, table.invoice tr.payment td
{
    border-top: 1px solid #000;
}

table.invoice tr.total td
{
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

table.address
{
    border: none;
    border-collapse: collapse;
    margin: 0 0 15px 0;
}

table.address th, table.address td
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

table.address th
{
    font-weight: bold;
    padding: 1px 10px 1px 2px;
    text-align: left;
    vertical-align: top;
}

table.address td
{
    text-align: left;
    vertical-align: top;
    padding: 1px 2px;
}


/**** ESHOP ****/
/***************/

/* Logic */

.clearfix
{
    display: inline-table; /* Hides from IE-mac \*/
    height: 1%;
    display: block; /* End hide from IE-mac */
}
html > body .clearfix
{
    height: auto;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Forms */

.formStep table input, .formStep table textarea
{
    width: 350px !important;
    background-color: #d1d1d1;
    border: 0px !important;
    padding: 1px 3px;
}

.formStep table
{
    width: 100%;
}
.IDFormContent
{
    width: 450px;
}

.formStep table th
{
    width: 50px;
    font-weight: bold !important;
}

.formStep table td
{
    padding: 8px 0px !important;
}

.formStep .buttons
{
    text-align: right;
}

.formStep .buttons *
{
    margin-left: 10px;
}


/* Univers */
#inet_submenuContent h1
{
    margin: 0px;
    color: White;
    text-transform: uppercase;
    padding-top: 15px;
}

#inet_submenuContent, #TellInstructor
{
    display: none;
}


#TellInstructor a
{
    color: #fff;
    text-decoration: none;
}

/* Booker */
.parent_3 #inet_submenuContent
{
    background-color: #186049;
    display: block;
}

.parent_3 #TellInstructor
{
    display: block;
    border-top: 1px solid white;
    background-color: #af0000;
    padding-left: 10px;
}

.parent_3 #TellInstructor h1
{
    color: White;
    padding: 10px;
    margin: 0px;
    text-transform: uppercase;
}

/* Instruktør */
.parent_4 #inet_submenuContent
{
    background-color: #183258;
    display: block;
}

/* Kursist */
.parent_5 #inet_submenuContent
{
    display: block;
}

.i_templ_4 #inet_imgs, .i_templ_5 #inet_imgs
{
    width: 320px;
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 10px;
}

.i_templ_5 #inet_imgs
{
    float: left !important;
}

.i_templ_1 #inet_imgs
{
    float: right;
    margin-top: 0px !important;
    margin-left: 0px;
}

.i_templ_1 #inet_main
{
    float: left;
    width: 900px !important;
}

.i_templ_1 #inet_news
{
    float: right;
    width: 222px;
    padding: 0px 15px;
}

.i_templ_1 #inet_news #inet_newsContent
{
    padding: 0px;
}

.i_templ_1 #inet_news h1
{
    text-transform: uppercase;
    font-size: 1.5em;
}

.i_templ_1 .inet_paragraphs
{
    width: 420px;
    float: left;
}

.i_templ_1 .inet_paragraphs .reset
{
    height: 20px;
}

.i_templ_1 #inet_news #inet_newsContent p
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 100% !important;
}

.i_templ_1 #inet_news #inet_newsContent p a
{
    color: Gray;
    text-decoration: none;
}

.i_templ_1 #inet_news #inet_newsContent h2
{
    margin-top: 15px;
    font-size: 125% !important;
}


.i_templ_1 #inet_news #inet_newsContent h2 a
{
    color: Black;
    text-decoration: none;
}

.i_templ_1 .inet_img_txt
{
    position: relative;
    margin-top: -25px;
    text-align: center;
    color: #67666b;
    font-weight: bold;
}

.i_templ_6 #inet_mainContent
{
    margin-top: -20px !important;
    margin-left: -20px !important;
}


.inet_paragraphs h1
{
    background-color: Black !important;
    color: White !important;
    font-size: 1.3em !important;
    margin: 0 0 0 0;
    padding: 3px 10px;
}

.i_templ_1 .inet_para_txt
{
    display: none;
}

.i_templ_1 .inet_para_100
{
    width: 200px;
    float: left;
}

.i_templ_1 #inet_mainContent
{
    padding-left: 0px;
}

.i_templ_1 .id2, .i_templ_1 .id4
{
    margin-left: 20px;
}


.inet_para_101
{
    width: 420px !important;
    height: 358px;
    margin-bottom: 20px;
}


.search_form input
{
    display: none;
}

.i_templ_1 .inet_img object, .i_templ_1 .inet_img embed
{
    width: 420px;
    height: 358px;
}

.i_templ_2 #inet_txt
{
    width: 430px;
}




/******** JH 05-06-2008 ********/

.i_templ_20 h1.System
{
    width: auto !important;
}

.i_templ_20 #inet_txt
{
    width: auto;
}

#inet_main .inet_news_item
{
    padding: 0 12px 25px 0;
}

#inet_main .inet_news_item a
{
    color: #000;
    text-decoration: none;
}

#inet_main .inet_news_item a:hover
{
    color: #666;
}

#inet_main .inet_news_img
{
    width: 178px;
    float: left;
}

#inet_main .inet_news_text
{
    width: 478px;
    float: left;
}

#inet_submenu #inet_newsFilter ul
{
    margin-left: 12px;
}

#inet_submenu #inet_newsFilter ul li
{
    font-size: 12px;
    list-style: disc;
}

#inet_submenu #inet_newsFilter ul li a
{
    color: #999;
}

#inet_submenu #inet_newsFilter ul li a:hover
{
    color: #333;
}

.i_templ_2 h1.System, .i_templ_3 h1.System
{
    width: auto !important;
}

.i_templ_4 #inet_txt
{
    width: 314px;
    float: left;
}

.i_templ_5 #inet_txt
{
    width: 334px;
    float: right;
}

.i_templ_5 #inet_txt .content
{
    padding-right: 20px;
}

/* JJ */

.inet_para_112 h1, .inet_para_113 h1, .inet_para_114 h1, .inet_para_115 h1
{
    background-color: White !important;
    color: Black !important;
    padding-left: 0px;
    margin-bottom: 4px;
}

.inet_para_112, .inet_para_113, .inet_para_114, .inet_para_115
{
    margin-bottom: 20px;
}

.inet_para_112 .inet_para_imgs
{
    float: right;
    width: 200px;
}

.inet_para_112 .inet_para_txt
{
    float: left;
    width: 450px;
}

.inet_para_113 .inet_para_imgs
{
    float: left;
    width: 200px;
}

.inet_para_113 .inet_para_txt
{
    float: right;
    width: 450px;
}

.inet_para_114 .inet_para_imgs
{
    float: right;
    width: 300px;
}

.inet_para_114 .inet_para_txt
{
    float: left;
    width: 350px;
}

.inet_para_115 .inet_para_imgs
{
    float: left;
    width: 300px;
}

.inet_para_115 .inet_para_txt
{
    float: right;
    width: 350px;
}


.i_templ_1 #inet_news h1
{
    background-color: White;
    color: Black;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-weight: normal;
    font-size: 140%;
    font-size: 140%;
}


#inet_footer
{
    position: relative;
}
.btmPic
{
    position: absolute;
    right: 10px;
    bottom: 150px;
    background-color: transparent !important;
}

.news a
{
 text-decoration: none;
}

.news td, .news th
{
	padding: 10px 0px;
}

.news td
{
 vertical-align: top;
}

/* Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
#inet_menu{height: 23px;}

#globalSearch
{
height: 18px;
}
}