html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body

{
	background: url("images/body_bg.png") repeat-x #111111 0 -10px;
	font-family: arial, "sans serif";
	font-size: 12px;
}

#site_wrapper

{
	width: 1010px;
	height: auto;
	position: relative;
	margin: 0 auto;
}

#top_bar

{
	background: #8fb92c;
	width: 100%;
	height: 8px;
}

#site_header

{
	width: 100%;
	height: 40px;
	margin: 45px 0 0 0;
}

#content_top_shaddow

{
	background: url("images/content_top_shaddow.png");
	width: 100%;
	height: 2px;
	position: absolute;
	top: 38px;
}

#content_middle_shaddow

{
	background: url("images/content_middle_shaddow.png") repeat-y;
	width: 100%;
	height: 449px;
	position: absolute;
	top: 40px;
}

#content_bottom_shaddow

{
	background: url("images/content_bottom_shaddow.png");
	width: 100%;
	height: 6px;
	position: absolute;
	top: 489px;
}

#site_content

{
	background: url("images/site_content_bg.png") repeat-x;
	width: 1002px;
	height: 457px;
	position: absolute;
	top: 40px;
	overflow: hidden;
	margin-left: 4px;
}

#site_footer

{
	width: 100%;
	height: 26px;
	position: absolute;
	top: 510px;
	text-align: center;
	color: #fff;
}

#streg

{
	background: url("images/site_header_bg.png") repeat-x left bottom;
	width: 100%;
	height: 2px;
	margin: 15px 0 0 0;
	display: block;
	float: right;
	display: none;
}

/*----------------Text----------------*/
h1

{
	width: 100%;
	color: #ddd;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	float: right;
	text-align: center;
	margin: 16px 0 0 0;
	text-transform: none;
}

h1 span

{
	color: #8fb92c;
	text-transform: uppercase;
	line-height: 16px
	float: right;
	text-align: right;
}

h2

{
	font-size: 10px;
	text-transform: uppercase;
	color: #444;
}

p.manchet

{
	width: 284px;
	font-size: 20px;
	font-weight: normal;
	font-family: arial, "sans serif";
	color: #fff;
/* 	text-shadow: 1px 1px 2px #555; */
}

ul, li

{
	list-style: none;
}

p

{
	font-size: 14px;
	margin-bottom: 18px;
}

p.white

{
	width: 284px;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	/* text-shadow: 1px 0px 0px #555; */
}

p.black

{
	width: 284px;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #444;
}

p.list

{
	width: 284px;
	font-size: 16px;
	line-height: 18px;
	margin: 8px 0 8px 0;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
/*----------------links---------------*/

a

{
	color: #e2e2e2;
	text-decoration: none;
	outline: none;
}


a.fancybox

{
	margin: 5px 5px 0px 0;
	display: block;
	float: left;
	z-index: 1000;
	border: 1px solid #777;
}

a.fancybox_alt

{
	margin: 5px 5px 0px 0;
	display: block;
	float: left;
	z-index: 1000;
	border: 1px solid #777;
}

a.fancybox img

{
	border: 3px solid #fff;
}

a.fancybox_alt img

{
	border: 3px solid #fff;
}


a.main_menu_link

{
	width: auto;
	height: 26px;
	line-height: 26px;
	float: right;
	display: block;
	margin: 4px 0px 6px 30px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	padding: 0 5px 0 5px;
}

a.main_menu_link:hover

{
	color: #999;
}

a.main_menu_link_active

{
	width: auto;
	position: relative;
	font-weight: bold;
	color: #8fb92c;
}


div#site_header ul li

{
	height: 26px;
	width: auto;
	float: left;
}


a#frontpage_link

{
	background: url("images/frontpage_link_bg.png") left top no-repeat;;
	width: 208px;
	height: 29px;
	text-indent: -9000px;
	margin: 0 380px 0 0;
	float: left;
	cursor: pointer;
}

/*-------------------pages------------------*/

.site_content_container

{
	width: 100%;
	height: 381px;
}

ul.content_nav

{
	background: url("images/content_bottom_small.png") repeat-x bottom left;
	width: 1002px;
	height: 68px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

ul.content_nav li

{
	line-height: 12px;
	font-size: 11px;
}

ul.content_nav li.first

{
	width: 320px;
}

ul.content_nav li a

{
	min-width: 10px;
	width: auto;
	height: 68px;
	line-height: 68px;
	margin: 0 5px 0 5px;
	text-indent: 15px;
	outline: none;
	display: inline-block;
	font-weight: normal;
}

ul.content_nav li a:hover

{
	color: #999;
}

ul.content_nav li a.activeSlide

{
	color: #8fb92c;
}

.content_nav_frontpage

{
	text-transform: normal;
}

.site_content_container div

{
	width: 100%;
	height: 390px;
}

div.spalte_cases

{
	width: 300px;
	height: 331px;
}

div.spalte_1

{
	width: 284px;
	height: 331px;
	padding: 25px;
}

div.spalte_2

{
	width: 284px;
	height: 331px;	
	position: absolute;
	top: 0;
	left: 334px;
	padding: 50px 25px 25px 25px;
}

div.spalte_3

{
	width: 284px;
	height: 331px;	
	position: absolute;
	top: 0;
	left: 668px;
	padding: 25px;
}
/*--------------------frontpage-----------------*/

ul#content_nav_frontpage

{
	text-align: center;
}


ul#content_nav_frontpage li a

{
	background: url("images/frontpage_nav_link.png") no-repeat 50% left;

}

ul#content_nav_frontpage li a.activeSlide

{
	background: url("images/frontpage_nav_link_active.png") no-repeat 50% left;

}

#frontpage_main

{
	width: 1002px;
	height: 381px;
}

#frontpage_stryhns

{
	background: url("images/stryhns_bg.jpg");
	width: 1002px;
	height: 381px;
}

#frontpage_sunquick

{
	background: url("images/frontpage_sunquick_bg.jpg");
	width: 1002px;
	height: 381px;
}


#frontpage_skands

{
	background: url("images/skands_bg.jpg");
	width: 1002px;
	height: 381px;
}


#frontpage_kragelund

{
	background: url("images/kunder_quorn_bg.jpg");
	width: 1002px;
	height: 381px;
}

#frontpage_oetker

{
	background: url("images/kunder_oetker_bg.jpg");
	width: 1002px;
	height: 381px;
}

/*--Kompetencer--*/

#kompetencer_container, #frontpage_container, #kunder_container, #kontakt_container, #cases_container

{
	width: 1002px;
	height: 381px;
}

#kompetencer_main, #kompetencer_opskriftsudvikling, #kompetencer_næringsberegning, #kompetencer_foodstyling, #kompetencer_fotografi, #kompetencer_grafik
{
	background: url("images/kompetencer_bg.jpg") no-repeat;
}

/*
#frontpage_main_img

{
	background: url("images/frontpage_main_img.jpg");
	width: 668px;
	height: 331px;	
	position: absolute;
	top: 0;
	left: 334px;
	padding: 25px;
}
*/

#kompetencer_main_img

{
	background: url("images/kompetencer_main_bg.jpg");
	width: 668px;
	height: 331px;	
	position: absolute;
	top: 0;
	left: 334px;
	padding: 25px;
}

#kunder_main_img

{
	background: url("images/kunder_main_bg.jpg");
	width: 668px;
	height: 331px;	
	position: absolute;
	top: 0;
	left: 334px;
	padding: 25px 0 25px 0;
}

#opskriftsudvikling_img

{
	background: url("images/opskriftsudvikling_bg.jpg");
}

#beregning_img

{
	background: url("images/beregning_bg.jpg");
}

#foodstyling_img

{
	background: url("images/foodstyling_bg.jpg");
}

#fotografi_img

{
	background: url("images/fotografi_bg.jpg");
}

#grafik_img

{
	background: url("images/grafik_bg.jpg");
}

#kontakt_img

{
	background: url("images/kontakt_bg.jpg");
}


ul.content_nav li

{
	display: inline-block;
	line-height: 10px;
}

ul.content_nav li a

{
	background: none;
	min-width: 10px;
	width: auto;
	height: 68px;
	line-height: 68px;
	margin: 0 5px 0 5px;
	text-indent: 15px;
	outline: none;
	display: inline-block;
}

ul#content_nav_kompetencer li a.activeSlide

{
	color: #8fb92c;
}

/*
div#kompetencer_opskriftsudvikling, div#kompetencer_næringsberegning, div#kompetencer_foodstyling, div#kompetencer_fotografi

{
	width: 660px;
	height: 341px;
	padding: 20px 20px 0 322px;
}
*/

ul.content_nav li.first

{
	float: left;
	font-size: 18px;
	text-transform: uppercase;
}

/*--cases--*/

div#cases_main

{
	background: url("images/cases_main_bg.jpg");
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_1

{
	background: url("images/cases/grambogaard/grambogaard_bg.jpg");
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_2

{
	background: url("images/cases/quorn/quorn_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_3

{
	background: url("images/cases/langel/langel_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_4

{
	background: url("images/cases/smagstid/smagstid_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_5

{
	background: url("images/cases/mat/mat_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_6

{
	background: url("images/cases/pastella/pastella_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_7

{
	background: url("images/cases/superbest/superbest_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_8

{
	background: url("images/cases/sunquick/sunquick_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

div#case_9

{
	background: url("images/cases/dr_oetker/dr_oetker_bg.jpg") top left no-repeat #8fb92c;
	width: 963px;
	height: 361px;
	padding: 20px 20px 0 20px;
}

.content_nav li #cases_link

{
	color: #8fb92c;
}


/*--kunder--*/

div#kunder_main

{
	background: url("images/kompetencer_bg.jpg") no-repeat;;
	width: 962px;
	padding: 20px 20px 0 20px;	
}

/*--kontakt--*/

div#kontakt_main

{
	background: url("images/kompetencer_bg.jpg") no-repeat;
	width: 962px;
}

div#kontakt_form_container

{
	width: 300px;
	height: 360px;
	float: left;
}

div#kontakt_info_container

{
	width: 300px;
	height: 360px;
	float: left;
}

#contact_form textarea

{
	background: transparent;
	width: 285px;
	height: 150px;
	border: 1px solid #aaa;
	margin: 0 0 15px 0;
}

#contact_form input

{
	background: transparent;
	width: 277px;
	border: 1px solid #aaa;
	padding: 4px;
	margin: 0 0 10px 0;
}

#contact_form #send_mail

{
	background: #e3e3e3;
	width: 285px;
	border: 1px solid #aaa;
	margin: 0 0 0px 0;
}

#kontakt_info_container

{
	width: 300px;
}

#site_footer

{
	color: #555;
	font-size: 10px;
	float: left;
	margin-left: -25px;
}

#site_footer a

{
	color: #555;
}

#site_footer a:hover

{
	color: #aaa;
}

#site_footer b

{
	text-transform: uppercase;
	margin: 0 5px 0 50px;
	font-size: 10px;
	color: #777;
}

.mail_error

{
	position: absolute;
	top: 20px;
}

div.dropShadow

{
	width: auto;
	height: auto;
}

#kontakt_main .spalte_1 p.white a

{
	color: #fff;
}

#kontakt_main .spalte_1 p.white a:hover

{
	color: #ccc;
}


/*-----------------------------------2011 rettelser--------------------------------------*/

.frontpage_img

{
	width: 1002px;
	height: 381px;
	float: left;
}

#frontpage_1

{
	background: url("images/frontpage_1.jpg") no-repeat;

}

#frontpage_2

{
	background: url("images/frontpage_2.jpg") no-repeat;

}

#frontpage_3

{
	background: url("images/frontpage_3.jpg") no-repeat;

}

#frontpage_4

{
	background: url("images/frontpage_4.jpg") no-repeat;

}

#frontpage_5

{
	background: url("images/frontpage_5.jpg") no-repeat;

}

#frontpage_6

{
	background: url("images/frontpage_6.jpg") no-repeat;

}

#frontpage_7

{
	background: url("images/frontpage_7.jpg") no-repeat;

}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("http://toyrex.dk/new/toyrex/images/main/overlay.png") repeat;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('js/jquery.fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('js/jquery.fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 35px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
	padding-bottom: 25px
}

div#fancy_content {
	margin: 0 0 25px 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('js/jquery.fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('js/jquery.fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('js/jquery.fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/jquery.fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 98%;
	margin: 0px 10px 0 10px;
	z-index: 100;
	display: none;
	background: #fff;
	display: block;
	text-align: center;
}

div#fancy_title div {
	color: #444;
	font: bold 12px Arial;
	height: 25px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
}

td#fancy_title_main {
	height: 32px;
}


td#fancy_title_right {
	height: 32px;
	width: 15px;
}
