/* ----- General Styling ----- */
@import url('http://fonts.googleapis.com/css?family=Titillium+Web:400'); 
html {overflow-y: scroll;}
body {
	
   	font-family: 'Titillium Web', Tahoma, sans-serif;
	/* text-shadow: 0 0 1px rgba(51,51,51,0.2); */

     
	}

.container, #latest_works, #bottom_content, #download {
    margin: auto;
    width: 1000px;
}

.bold_text {
    font-weight: bold;
}

.blue_text {
    color: #2aacc8;
    font-size: 15px;
}

/* ----- General Styling ----- */

/* ----- Header Styling ----- */

#header {
    background: #ffffff;
    height: 70px;
	width:970px;

}
.header {
    background: #ffffff;
    height: 70px;
	width:970px;

}
.header_link a{
	font-size:13px;
	
}

#menu_header {
    height: 26px;
	width:970px;

}

td.top_header{
	font-size:22px;
	color:#009933;
	font-weight:normal;
	vertical-align:bottom;
	padding-bottom:14px;
	padding-top:14px;
	text-transform:uppercase;
}

a:link {color:#009933;}      /* unvisited link */
a:visited {color:#009933;}  /* visited link */
a:hover {color:#006633;}  /* mouse over link */
a:active {color:#009933;}  /* selected link */ 


a:link.leftmenu {color:#009933;font-size:13px; line-height:normal}      /* unvisited link */
a:visited.leftmenu {color:#009933;font-size:13px; line-height:normal}  /* visited link */
a:hover.leftmenu {color:#006633;font-size:13px; line-height:normal}  /* mouse over link */
a:active.leftmenu {color:#009933;font-size:13px; line-height:normal}  /* selected link */ 


a:link.toplink {color:#ffffff; font-size:13px;}      /* unvisited link */
a:visited.toplink {color:#ffffff; font-size:13px;}  /* visited link */
a:hover.toplink {color:#dddddd; font-size:13px;}  /* mouse over link */
a:active.toplink {color:#ffffff; font-size:13px;}  /* selected link */ 

a:link.imglink {color:#ffffff;}      /* unvisited link */
a:visited.imglink {color:#ffffff;}  /* visited link */
a:hover.imglink {color:#ffffff;}  /* mouse over link */
a:active.imglink {color:#ffffff;}  /* selected link */ 



h1 {
    float: left;
	font-size:16px;
}
h2 {
    font-size:13px;
	font-weight:normal;
	line-height:14pt;

}
.product.h2 {
    font-size:13px;
	font-weight:normal;
	line-height:14pt;

}


h1 a {
    background: url(../images/des_logo.png) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 200px;
}

td.main_img {
	background: url(../images/img_bg.png);
	margin: 0;
	padding: 0;
	border: 0;
	height:224px;
	}

td.index_img {
	margin: 0;
	padding: 14px 0px 0px 0px;
	border: 0;
	vertical-align:top;
}
td.index_img_bund {
	margin: 14px 0 0 0;
	padding: 14px 0px 0px 0px;
	border: 0;
	vertical-align:top;
}
.div_index{
background: #000000;
filter:alpha(opacity=70); /* IE */
    -moz-opacity:0.7; /* Mozilla */
    opacity: 0.7; /* CSS3 */
color:#ffffff;
padding:4px;
}
.div_top_proc{
	background-color:#333333;
	height:20px;
	vertical-align:middle;
	padding:5px;
	color:#ffffff;

}

/* ----- MAIN SITE + BILLEDER ----- */
.billeder{
	max-width:250px;
	border:1px solid #d9d9d9;
}
.billeder_main{
	max-width:250px;
	
}

.main_table{
	vertical-align:top;
	width:60%; 
	padding-bottom:20px; 
	padding-top:10px; 
	padding-right:10px;
	
}
.main_menus a:link, a:visited, a:active{
    color:#ffffff;
}

.main_table a:link, a:visited, a:active{
    color:#3e3e3e;
}
.main_table a:hover{
    color:orange;
}

 /* MAZE  */
 img.opacity
{
opacity:0.2;
filter:alpha(opacity=20); /* For IE8 and earlier */
}
img.opacity2
{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
#top_content {
    border-bottom: 1px solid #d9d9d9;
    background: #ffffff;
    height: 85px;
}
#mid_content {
    border-bottom: 1px solid #d9d9d9;
    background: #2689c2;
    height: 250px;
	/* #2689c2 */
}
#last_content {
    border-bottom: 1px solid #d9d9d9;
    background: #c6c6c6;
    height: 150px;
}
table.center {
    margin-left:auto; 
    margin-right:auto;
	width:900px;
  }

#slideshow_pagination {
    margin: 10px auto;
    width: 160px;
}

#slideshow_pagination li {
    float: left;
    margin: 0 9px;
}

#slideshow_pagination a {
    background: url(../images/grey_button.png) no-repeat;
    display: block;
    height: 14px;
    width: 14px;
}

#slideshow_pagination a.current {
    background: url(../images/white_button.png) no-repeat;
}

/* ----- INPUT BOXES ----- */
table#forms td{
	text-align:left;
	padding:5px;
	line-height:15pt;
}
.input_box {
    float: left;
    font-size: 12px;
	height:20px;
	
    
}
.input_text {
    font-size: 12px;   
}
#input_form input[type="submit"] {
    background: url(../images/submit_button_100.png) no-repeat;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    margin-top: 15px;
    padding: 0 0 2px 25px;
    width: 100px;
}

/* ----- MENU ------ */
td.menu_bg {
	/* background: url(../images/topmenu.jpg); */
	background: url(../images/img_bg.png);
	margin: 0;
	padding: 0;
	border: 0;
	height:26px;
	}
td.menupunkt {
	margin: 0;
	padding: 0;
	border: 0;
	width:80px;
	text-align:center;	
	border-right:1px solid #cccccc;
	}
	
	
/* --- MENU END --- */
/* --- MAIN CONTENT --- */
#main_content {
    
    vertical-align:top;
	padding-top:15px;
	width:612px;

}
#main_content h1{
	font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding: 0 0 0 0;
	text-transform:uppercase;
}
#main_content h2{
	font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	
}
.main_content_h2{
	font-size:14px;
	font-weight:normal;
	line-height:14pt;
	
}
#main_content p{
	margin:5px 0 15px 0;

}
.kontakt_side{
background: url(../images/kontakt-top.png);
	margin: 0;
	padding: 10px,10px,10px,10px ;
	border: 0;
	height:220px;	
	width:777px;
	color:#ffffff;
	font-size:13px;
	line-height:normal;
}
.standard_format_top{
	vertical-align:top;
	padding-top:15px;
	padding-bottom:20px;
	text-align:center;
	
	}
.standard_forside {
    font-size:13px;
	font-weight:normal;
	line-height:14pt;

}
.standard_forside p{
	margin:5px 0 15px 0;

}
	
.employ {
    float:left;
    width:100%;
   
}
.employ_td{
    float:left;
    width:150px;
    padding:10px 0 0 0;
    background:#ffffff;
    margin:15px 15px 0 10px;
    position:relative;
	box-sizing: border-box;
	text-align:left;

	line-height:normal;
	font-size:12px;
}
.employ p{
	line-height:12pt;
	
}

.kontakt_billede {
    float:left;
	max-width:135px;
	margin-bottom:8px;
   /* border:1px solid #FF00FF; */
}
.top_billeder {
    float:left;
	max-width:615px;
	max-height:200px;
	margin-bottom:8px;
   /* border:1px solid #FF00FF; */
}

/* --- MAIN CONTENT END --- */
 /* --- Testimonial CONTENT --- */
td.testimonials {
    
    clear: both;
    vertical-align:top;
	width:250px;
	padding-top:10px;
	border-top: 2px solid #009933;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	

}
td.testimonials_tekst {
    
    clear: both;
    vertical-align:top;
	padding:10px 0 0 0;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	line-height:1.3;
	

}
td.testimonials_logo {
    
    clear: both;
    vertical-align:top;
	padding:10px 0 40px 0;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	vertical-align:middle;
	height:35px;
}
.billede_testi{
	max-height:60px;
	max-width:200px;
	vertical-align:middle;

}

/* --- Testimonial CONTENT END --- */
/* ----- Home Mid Content Styling ----- */

.mid_content_info {
    float: left;
    font-size: 13px;
    margin-top: 60px;
    width: 220px;
}
.mid_content_tekst {
     font-size: 12px;
    margin-top: 5px;
	    line-height: 20px;
	color:#3e3e3e;
    
}

.mid_content_info p {
    color: #363636;
    line-height: 20px;
    margin-bottom: 22px;
}

#login h3 {
    background: url(../images/padlock_icon.png) no-repeat left;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    margin: 19px 0 15px 0;
    padding: 5px 0 0 38px;
	text-transform:uppercase;
}


#clients img {
    margin: 1px;
}

#download {
    background: #e8fcfe;
    border: 1px solid #81e4ed;
    clear: both;
    height: 78px;
    padding: 30px 30px;
    width: 940px;
}



/* ----- Home Mid Content Styling ----- */

/* PRODUCT LIST */

.flowers {
    float:left;
    width:600px;
   /* border:1px solid #FF00FF; */
}
.flowers div {
    float:left;
    width:300px;
    height:168px;
    padding:10px 10px;
    background:#ffffff;
    margin:0;
    position:relative;
	box-sizing: border-box;
	/*border:1px solid #00FF00;*/
}
/*
.flowers-wrap { float:left; width:20%; margin:0 5% 0 0; padding:0; position:relative; }	
	.flowers { float:left; width:50%; }
	.flowers div { float:left; width:50%; padding:0 5%; border:3px solid #3e3e3e; background:#ffffff; margin:0 0 1px; position:relative; }	
	#wrapper {
    width: 500px;
    border: 1px solid black;
    overflow: auto; 
}
*/
#pl-button {
    float:left;
    width:140px;
    height:20px;
    padding:8px 0 0 5px;
    background:#333333;
	color:#ffffff;
    margin-bottom:5px;
	font-size:11px;
	font-weight:400;
	border:1px solid #3e3e3e;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	text-align:left;
	text-transform:uppercase;

}
.arrow{
display:none;
}
.arrow-active{
display:inline;
color:#009933;
}

#pl-button:hover {opacity: 0.9;
}
#pl-button:hover .arrow {
	display:inline;
}
#pl-button-active {
    float:left;
    width:140px;
    height:20px;
    padding:8px 0 0 5px;
    background:#333333;
	color:#ffffff;
    margin-bottom:5px;
	font-size:11px;
	font-weight:400;
	border:1px solid #3e3e3e;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	text-align:left;
	text-transform:uppercase;
	opacity: 0.9;
	display:inline;

}

.prodpic{
	max-height:140px;
	max-width:135px;
}
.product_table{
	width:100%;
	height:100%;
	border:2px solid #666666;

}
a.divLink {
    position: absolute;
    width: 95%;
    height: 95%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 10;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}
/* PRODUCT LIST END */

/* PRODUCT */
#product_header h1{
	margin:5px 0 0 0;
	font-size:18px;
	font-weight:bold;

}

.product_list_header{
word-break: break-all;
	font-size:12px;
	line-height:1.2;
	vertical-align:top;
	padding:8px 8px 0 8px;
	
}
.product_list_text{
	font-size:12px;
	line-height:1.3;
	vertical-align:top;
	padding:8px;
}

#product_list_header h1{
	margin:5px 0 5px 0;
	font-size:18px;
	font-weight:bold;
	text-transform:capitalize;

}

.product_apply{
	padding-top:30px;
	padding-bottom:30px;
	font-size:16px;
	font-weight:bold;
}
#product_apply h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#009933;
}
#product_apply h4{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
}

.product_docs{
	background:#f1f1f1;
	height:110px;
	font-size:14px;
	
}
.product_docs_text:link, visited{
	font-size:14px;
	color:#3e3e3e;
	
}
.product_docs_text:hover{
	
	color:#006633;
	
}
	

.apply_image{
	min-height:30px;
	min-width:30px;
	max-height:40px;
	max-width:40px;
	padding:5px;
	vertical-align:top;
	
	
}

.varenummer{
	font-size:14px;
	font-style:italic;
}

.productpic{
	max-height:400px;
	max-width:610px;
}

/* PRODUCT END*/


/* ----- Form Styling ----- */
.leftprod{
	font-size: 14px;
    padding: 10px 0;
	color:#009933;
	}
#contact_form {
    width: 163px;
}
	 
#contact_form li {
    font-size: 14px;
    padding: 0px 0px;
}
	 
#contact_form label {
    display: block;
    margin: 12px 0;
}
         
#contact_form input {
    height: 20px;
	color:#000000;
	background-color:#cccccc;
	font-size:12px;
	width:115px;

}

#contact_form input:focus, #contact_form textarea:focus {
    border: 1px solid #2aacc8;
}

#contact_form input, #contact_form textarea {
    border: 1px solid #b4bac5;
}

#contact_form input[type="submit"] {
    background: url(../images/soeg.jpg) no-repeat;
    cursor: pointer;
	border:none;
    font-size: 18px;
    font-weight: bold;
    height: 29px;
    margin-top: 20px;
    padding: 0 0 6px 30px;
    width: 28px;
}


/* ----- Form Styling ----- */

/* ----- Right side Styling ----- */
#right_side {
	width:163px;
    background: #ffffff;
    clear: both;
    height: 140px;
    vertical-align:top;
	
}
.boxtop{
	color:#ffffff;
	background-color:#009933;
	padding:5px 5px 5px 10px;
	height:20px;
	width:163px;
	font-size:14px;
	text-transform:uppercase;
}
.boxkontakt{
	background: url(../images/telefon.jpg) no-repeat;
	background-position:right;
	color:#000000;
	padding:10px 5px 5px 10px;
	height:50px;
	width:163px;
	font-size:15px;
	font-weight:normal;
	vertical-align:top;
	line-height:normal;
	
}
td.index_img_right_top {
	margin: 0;
	padding:5px 5px 5px 10px;
	border: 0;
	vertical-align:top;
	width:163px;
	background-color:#333333;
	text-transform:uppercase;
	height:20px;
	font-size:14px;
	
}
td.index_img_right {
	margin: 0;
	padding: 0px 0px 2px 0px;
	border: 0;
	vertical-align:top;
	width:163px;
	background-color:#333333;
	
}
td.index_img_right_tekst {
	margin: 0;
	padding:5px 5px 5px 10px;
	border: 0;
	vertical-align:top;
	width:163px;
	font-size:13px;
	line-height:14px;
	
}

/* ----- END Right side Styling ----- */


/* ----- Footer Styling ----- */

a:link.footerlink {color:#999999; font-size:12px;}      /* unvisited link */
a:visited.footerlink {color:#999999; font-size:12px;}  /* visited link */
a:hover.footerlink {color:#ffffff; font-size:12px;}  /* mouse over link */
a:active.footerlink {color:#999999; font-size:12px;}  /* selected link */ 

#footer a{
	line-height:normal;
	
}

#footer_table {
width:970px;
height:350px;

}

.footer_td {
width:243px;
vertical-align:top;
}

#footer {
    background: #333333;
    border-top: 1px solid #d9d9d9;
    clear: both;
    height: 140px;
    vertical-align:top;
	padding-top:25px;

}


#footer h4 {
    font-size: 14px;
	color:#999999;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}
#footer h5 {
    font-size: 12px;
	color:#999999;
    font-weight: normal;
	margin:0 0 5px 0;
	
}

.footer_info {
    float: left;
    margin: 0px 0 10px 0;
}

.footer_contact{
color:#999999; font-size:12px;
line-height:normal;	
}
/* ----- Footer Styling ----- */

.roundeddiv{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #333333;
}

.btn{
white-space:normal !important;
    width:140px;
    text-align: left;
    margin-bottom: 3px;
}
.btn-black {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
}
.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .open>.dropdown-toggle.btn-black {
    color: #fff;
    background-color: #444444;
    border-color: #444444; /*set the color you want here*/
    text-decoration: none;
}
.productheadertext{
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	color: #3e3e3e;
}