/***sIFR (font replacing in javascript and flash****/
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

/***sIFR END ***/

/*buttonbuilder*/
.button{
display: inline;
cursor: pointer;
}

.button a{
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
cursor: pointer;
font-weight: bold;
}

.button .text{
float: left;
height: 18px;
padding: 3px 20px 0px 0px;
background-image: url('/img/buttonpart_bg.gif');
cursor: pointer;
}

/*tagstyles*/
body{
margin: 0px;
background-image: url('/img/bg.jpg');
background-repeat: no-repeat;
background-position: top left;
background-color: #E1E0D9;
}

.body_no_banner{
background-image: url('/img/bg_no_banner.jpg') !important;
}

img{
border: none;
}

p{
padding: 0px;
margin: 0px;
}


/*general*/
.imgfix{
font-size: 0px;
}

.placeholder_966px{
width: 966px;
}

.clearboth_ie6fix{
clear: both;
height: 0px;
font-size: 0px;
}

.peekaboofix {
min-height:1px;
/*hasLayout trigger : IE 5,6,7

“Layout” is an IE/Win proprietary concept that determines how elements 
draw and bound their content, interact with and relate to other elements, 
and react on and transmit application/user events.
This quality can be irreversibly triggered by some CSS properties. 
Some HTML elements have “layout” by default.
*/
position:relative;
}



.clear_ie6fix{
clear: left;
height: 0px;
font-size: 0px;
}

.clear_ie6fix2{
clear: left;
height: 2px;
}

.leftclear{
clear: left;
}

.rightclear{
clear: right;
}

.bothclear{
clear: both;
}

.leftfloat{
position: relative;
float: left;
}

.rightfloat{
position: relative;
float: right;
font-size: 0px;
}

.rightfloatimg {
position: relative;
float: right;
font-size: 0px;
padding:0 0 0 20px;
}

.satserrightfloat{
float: right;
font-size: 0px;
}

.boxframe .stdcontent .satserrightfloat a{
color:#1D6CA9;
font-family:Verdana;
font-size:19px;
font-weight:normal;
letter-spacing:0;
text-decoration:none;
}

.spacer_10px{
height: 10px;
font-size: 0px;
}

.spacer_330px{
float: left;
width: 330px;
height: 40px;
font-size: 0px;
}

.spacer_40px{
float: left;
width: 40px;
height: 40px;
font-size: 0px;
}

.spacer_1px{
height: 1px;
font-size: 0px;
}

.pagecontainer{
position: relative;
}

.stddivider{
position: relative;
border-bottom: 1px solid #E7E6E3;
font-size: 0px;
}

.stddivider_margin_10px{
position: relative;
border-bottom: 1px solid #E7E6E3;
font-size: 0px;
margin: 10px 0px 10px 0px; 
}

.nopadding{
padding: 0px 0px 0px 0px !important;
}

.foldtext{
position: relative;
padding: 0px 0px 5px 40px;
font-family: Verdana;
font-size: 11px;
color: #434140;
}

.add_remove_icon{
float: right;
padding: 9px 10px 0px 0px;
}


/*topbanner*/
.topbannercontainer{
position: relative;
background-image: url('/img/topbanner_bg.gif');
background-repeat: repeat-x;
padding-top: 10px;
padding-bottom: 10px;
}

.topbanner{
position: relative;
width: 728px;
font-size: 0px;
margin-left: auto;
margin-right: auto;
}


/*top*/
.topcontainer{
position: relative;
background-image: url('/img/top_bg.gif');
background-repeat: repeat-x;
background-color: #4E4E46;
}

.toplogocontainer{
float: left;
position: relative;
font-size: 0px;
}

.beta {
height:11px;
width:50px;
margin-top:-35px;
margin-bottom:35px;
margin-left:170px;
position: relative;
padding: 0px 0px 10px -20px;
font-family: Verdana;
font-size: 11px;
color: #DBDAD3;
float:left;
}

.logininfocontainer{
position: relative;
padding: 13px 18px 0px 0px;
font-family: Verdana;
font-size: 11px;
color: #DBDAD3;
float: right;
}

.logininfocontainer a{
padding-right: 2px;
color: #DBDAD3;
text-decoration: none;
}

.logininfocontainer a:hover{
text-decoration: underline;
}

.logininfodivider{
color: #7E7E73;
}

.infolinkscontainer{
position: relative;
padding: 12px 18px 0px 0px;
font-family: Verdana;
font-size: 11px;
color: #DBDAD3;
float: right;
}

.infolinkscontainer a{
padding-right: 2px;
color: #DBDAD3;
text-decoration: none;
}

.infolinkscontainer a:hover{
text-decoration: underline;
}

.infolinksdivider{
color: #7E7E73;
}


/*topmenu*/
.topmenucontainer{
background-image: url('../img/topmenu_bg.gif');
background-repeat: repeat-x;
background-color: #404039;
font-size: 0px;
}

.topmenuitem_off{
float: left;
padding: 10px 0px 0px 0px;
}

.topmenuitem_off a{
font-family: Verdana;
font-size: 13px;
color: #A0A097;
text-decoration: none;
font-weight: bold;
}

.topmenuitem_off a:hover{
color: #F3F3F0;
}

.topmenuitem_on{
background-image: url('/img/topmenu_on_bg.gif');
background-repeat: repeat-x;
float: left;
height: 36px;
}

.topmenuitem_on_padding{
padding: 10px 0px 0px 0px;
}

.topmenuitem_on a{
font-family: Verdana;
font-size: 13px;
color: #474747;
text-decoration: none;
font-weight: bold;
}

.topmenu_divider{
float: left;
height: 36px;
}


/*submenu*/
.submenucontainer{
background-image: url('/img/submenu_bg.gif');
background-repeat: repeat-x;
height: 33px;
padding-left: 7px;
}

.submenu_linkarrow_container{
float: left;
margin: 0px;
padding: 10px 4px 0px 10px;
}

.submenu_linkarrow_off{
font-size: 0px;
border: 2px solid #CECDC6;
background-color: #FAFAF9;
}

.submenu_linkarrow_green{
font-size: 0px;
border: 2px solid #FFFFFF;
background-color: #4F9514;
}

.submenu_linkarrow_blue{
font-size: 0px;
border: 2px solid #FFFFFF;
background-color: #1A65A0;
}

.submenu_item{
float: left;
margin: 0px;
line-height:14px;
padding: 11px 1px 0px 1px;
}

.submenu_item a{
font-family: Verdana;
font-size: 10px;
color: #434140;
text-decoration: none;
}

.submenu_item a:hover{
text-decoration: underline;
}


/*content*/
.contentcontainer{
position: relative;
margin: 16px 6px 6px 6px;
}

.content_700px{
position: relative;
float: left;
width: 720px;
}

.content_460px{
position: relative;
float: left;
width: 480px;
}

.content_220px{
position: relative;
float: left;
width: 240px;
}


/* green box*/
.green_boxframe{
position: relative;
margin: 0px 0px 10px 10px;
border: 1px solid #93A9B4;
padding: 4px;
background-color: #FEFEFE;
}

.green_boxframe .topgrad{
position: relative;
height: 44px;
background-image: url('/img/box_220_green_top_bg.gif');
background-color: #5FA21B;
}

.green_boxframe .topgrad h5{
font-family: Arial;
font-size: 14px;
color: #E8F1E0;
margin: 0px;
padding: 17px 8px 8px 10px;
font-weight: bold;
}

.green_boxframe .content_container{
border: 1px solid #5FA21B;
background-position: bottom;
background-color: #5FA21B;
background-repeat: repeat-x;
background-image: url('/img/box_220_green_bottom_bg.gif');
}

.green_boxframe .stdcontent_small{
margin: 0px 10px 0px 10px;
padding: 10px 10px 10px 10px;
font-family: Verdana;
font-size: 11px;
border: 1px solid #9BCF64;
background-color: #509614;
color: #FFFFFF;
}
.topSearchInputText {
margin: 0px 10px 0px 10px;
padding: 10px 10px 10px 10px;
font-family: Verdana;
font-size: 11px;
border: 1px solid #9BCF64;
color: #FFFFFF;
}

.green_boxframe .stdcontent_small_no_border{
position: relative;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
}

/*iframe fix*/

.contentcontainer iframe{
width:100%;
border:none;
border-style:none;
margin:-16px 0px 0px 0px;
}

/*Login box fix*/
.green_boxframe .stdcontent_small_no_border .inputtext{
background-color: #5FA21B;
padding: 10px 0px 0px 10px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
}

.green_boxframe .RegexLoginReq{
margin: 6px 10px 0px 10px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
display:block;
width:194px;
height:11px;
}
/*This class name is generated from backend code*/
.green_boxframe  p.NotValid {
margin:0px 0px 0px 10px;
}



/*TipEnVen*/

.TipEnVen{
padding-top:20px;
background-color:#ffffff;
height:100%;

}

.TipEnVen  Input.SendBtn{

padding-bottom:20px;

}
/*kontakt box fix*/
.boxframe .KontaktInput{
border:0 none;
margin:0;
display:block;
padding:0px 10px 0px 0px;
float:left;
top:12px;
width:202px;
height:22px;
}
.boxframe .dropdown
{
float:left;
width:674px;
height:22px;
}
.boxframe .textbox
{
border:0 none;
margin:0;
display:block;
padding:0px 0px 0px 0px;
float:left;
top:12px;
width:674px;
height:135px;
}


.boxframe .RegExContainer{
width:450px;
height:22px;
float:left;
display:block;
}

.boxframe .RegexSuggestNameReq{
margin: 0px 0px 10px 0px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
display:block;
width:194px;
height:11px;
float:left;
}

.boxframe .RegexSuggestMailReq{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;

font-family: Verdana;
font-size: 11px;

display:block;
float:left;
width:202px;
height:24px;
}


.boxframe .RegexSuggestMailNotValidReq{
margin: 6px 0px 10px 0px;
padding:0px 0px 0px 10px;
position:relative;
font-family: Verdana;
font-size: 11px;
display:inline;
float:left;
width:202px;
height:24px;
}
/*kontakt box fix END*/

.regex{
display:block;
height:19px;
padding:0 0 0 0px;

width:184px;
float:left;
}

.green_boxframe .LogOutBtnSpacer{
width:202px;
height:115px; /*divider to btn*/
}
.green_boxframe .LogOutBtnSpacerLoggedin{
width:202px;
height:77px; /*divider to btn*/
}

.green_boxframe  .LoginBtn  input {
position: relative;
width:89px;
height:21px;
float:right;
padding: 10px 0px 0px 0px;
margin:10px 0px 0px 0px;
display:block;
}

.green_boxframe .cleargreenbox  img{
position: relative;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:15px;
width:202px;
display:block;
float:left;

}
/*Login box fix END*/
	
.green_boxframe .stdcontent_small_no_border input{
width: 194px;
margin-bottom: 5px;
border: 1px solid #B0C7D2;
padding: 3px;
color: #A1A09F;
margin: 2px 0px 0px 10px;
display:block;
}

.green_boxframe .stdcontent_small_no_border .stdcontent_end{
text-align: right;
padding: 10px 10px 0px 0px;
font-size: 0px;
}

.green_boxframe .stdcontent_small_no_border .menuitem{
padding: 10px 10px 10px 40px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}

.green_boxframe .stdcontent_small_no_border .menuitem a{
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}

.green_boxframe .stdcontent_small_no_border .divider{
margin: 0px 10px 0px 10px;
border-bottom: 1px solid #9BCF64;
}

.green_boxframe .stdcontent_small a{
color: #FFFFFF;
text-decoration: none;
}

.green_boxframe .stdcontent_small a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.green_boxframe .stdcontent_small .divider{
border-bottom: 1px solid #9BCF64;
}

/*comment box*/

.boxframe .CommentLiteralBox{
width:75px;
height:200px;
padding:0px 10px 0px 0px;
float:left;
display:inline;
}

.boxframe .CommentField{
width:680px;
height:300px;
}

.boxframe .CommentLiteral{
float:left;
display:block;
height:22px;
width:130px;
padding: 0px 0px 0px 0px;
}

.boxframe .CommentInputBox{
width:590px;
height:300px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
display:inline;
}

.boxframe .CommentInputBox textarea,input {
width:590px;
}

.boxframe .CommentInputBox textarea {
width:590px;
height:150px;
}

.boxframe .commentRegExVal{
float:left;
width:11px;
height:11px;
}
.boxframe .CommentLiteralComment{
padding: 0px 0px 0px 0px;
float:left;
display:block;
height:150px; 
width:130px;
}


.boxframe 
.CommentInputBox textarea,
 .CommentInputBox textarea,input,
.CommentLiteral{
padding: 0px 0px 0px 0px;
margin-bottom:5px;
}

.boxframe .CommentLiteral,.CommentLiteralComment{
margin-bottom:5px;
padding: 0px 0px 0px 0px;
}

.boxframe .CommentInputBtn  input{ 
width:60px;
float:right;
}
/*comment box END*/

/* search box*/
.search_boxframe{
position: relative;
margin: 0px 0px 10px 10px;
border: 1px solid #93A9B4;
padding: 4px;
background-color: #FEFEFE;
}

.search_boxframe .searchcontainer{
position: relative;
background-color: #509614;
background-image: url('/img/searchbox_bg.jpg');
background-repeat: no-repeat;
min-height: 220px;
padding-bottom: 10px;
}

.search_boxframe .coldivider{
position: relative;
float: left;
width: 345px;
}

.search_boxframe .content_container{
/**min-height: 100px;*/
}

.search_boxframe .content_container select{
border: 1px solid #5AA70C;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 200px;
color: #64A91C;
}

.search_boxframe .content_container input{
border: 1px solid #5AA70C;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 194px;
color: #64A91C;
}

.search_boxframe .content_container .short{
float: left;
}

.search_boxframe .content_container .short_padding{
float: left;
padding: 5px;
}

.search_boxframe .content_container .short input{
border: 1px solid #5AA70C;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 91px;
color: #FFFFFF;
background-color: #66A332;
}

.search_boxframe .content_container .goto .short input{
border: 1px solid #5AA70C;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 91px;
color: #64A91C;
background-color: #FEFEFE;
}

.search_boxframe .content_container .goto .short .inputsmall{
border: 1px solid #5AA70C;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 50px;
color: #64A91C;
background-color: #FEFEFE;
}

.search_boxframe .content_container .checkbox{
float: left;
}

.search_boxframe .content_container .checkbox input{
border: none;
width: 16px;
color: #64A91C;
}

.search_boxframe .checkbox_text{
float: left;
padding: 4px 13px 0px 2px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
}

.search_boxframe .dividerline{
color: #9BD065;
font-family: Verdana;
font-size: 12px;
padding:5px;
}

.search_boxframe .checkbox_text a{
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.search_boxframe .aclink{
text-decoration: none;
}

.search_boxframe .aclink:hover{
text-decoration: underline;
}





.search_boxframe .searchcontainer h5{
font-family: Arial;
font-size: 14px;
color: #E8F1E0;
margin: 0px;
padding: 17px 8px 8px 10px;
font-weight: bold;
}

.search_boxframe .stdcontent_small{
position: relative;
margin: 0px 0px 0px 10px;
padding: 10px 10px 10px 10px;
font-family: Verdana;
font-size: 11px;
border: 1px solid #9BCF64;
background-color: #509614;
color: #FFFFFF;
}

.search_boxframe .stdcontent_small a{
color: #FFFFFF;
text-decoration: none;
}

.search_boxframe .stdcontent_small a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.search_boxframe .stdcontent_small .divider{
margin: 10px 0px 10px 0px;
border-bottom: 1px solid #9BCF64;
}


/* standard box*/
.gradbottom{
position: relative;
background-position: bottom;
background-repeat: repeat-x;
background-image: url('/img/box_bottom_bg.gif');
}

.boxframe{
margin: 0px 0px 10px 10px;
border: 1px solid #93A9B4;
padding: 4px;
background-color: #FEFEFE;
}

.boxframe .topgrad{
position: relative;
height: 44px;
background-image: url('/img/box_head_bg.gif');
}

.boxframe .topgradnoheightlimit{
position: relative;
background-repeat: repeat-x;
background-image: url('/img/box_head_bg.gif');
}

.boxframe .topgrad_blue{
position: relative;
height: 37px;
background-image: url('/img/box_head_blue_bg.gif');
}

.boxframe .topgrad_small{
position: relative;
background-image: url('/img/box_head_bg.gif');
}

.boxframe h1{
font-family: Arial;
font-size: 24px;
color: #53514F;
padding: 11px 8px 4px 8px;
margin: 0px;
font-weight: normal;
float: left;
}

.boxframe h2{
font-family: Arial;
font-size: 14px;
color: #53514F;
border-top: 1px solid #DFDEDB;
background-color: #F3F3F0;
margin: 0px;
padding: 12px 8px 8px 8px;
font-weight: bold;
}

.boxframe .topgrad h5{
font-family: Arial;
font-size: 14px;
color: #53514F;
margin: 0px;
padding: 17px 8px 8px 10px;
font-weight: bold;
}

.boxframe .topgrad_blue h5{
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
margin: 0px;
padding: 12px 8px 8px 10px;
font-weight: bold;
}

.boxframe .printicon{
padding: 13px 8px 0px 0px;
float: right;
}

.boxframe .mailicon{
padding: 13px 3px 0px 0px;
float: right;
}

.boxframe .stdcontent_small{
background-color: #FFFFFF;
padding: 0px 10px 0px 10px;
font-family: Verdana;
font-size: 11px;
color: #434140;
}
/*kontakt link fix*/
.boxframe .stdcontent_small a {
color:#1D6CA9;
font-family:Verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.boxframe .stdcontent_small_gray_bg{
background-color: #F3F3F0;
padding: 10px 10px 0px 10px;
font-family: Verdana;
font-size: 11px;
color: #434140;
}

.boxframe .stdcontent_small .medier{
position: relative;
float: left;
color: #1D6CA9;
padding: 2px 0px 10px 5px;
}

.boxframe .stdcontent_small .medier a{
color: #1D6CA9;
text-decoration: none;
}

.boxframe .stdcontent_small .medier a:hover{
color: #1D6CA9;
text-decoration: underline;
}

.boxframe .stdcontent_small .divider{
border-bottom: 1px solid #E7E6E3;
margin-bottom: 10px;
}

.boxframe .stdcontent_gradend{
background-color: #FFFFFF;
padding: 15px 10px 10px 10px;
font-family: Verdana;
font-size: 11px;
color: #434140;
background-position: bottom;
background-repeat: repeat-x;
background-image: url('/img/box_bottom_bg.gif');
}

.boxframe .stdcontent{
position:relative;
background-color: #FFFFFF;
padding: 15px 10px 0px 10px;
font-family: Verdana;
font-size: 11px;
color: #434140;

margin:0px 0px 0px 0px;
min-height:1px;
}

.boxframe .peekaboofix {
min-height:1px;
position:relative;

}
.boxframe .stdcontent h4{

font-family:Verdana;
font-size:13px;
font-weight:bold;
margin:0;
padding:15px 10px 5px;
color: #434140;
}
.boxframe .stdcontent  div.tryproduct {
color:#434140;
font-family:Verdana;
font-size:11px;
font-weight:normal;
margin:0;
padding:0 10px 10px;

}


.boxframe .stdcontent a{
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
text-decoration: none;
}

.boxframe .stdcontent .product_container{
float: left;
padding: 15px;
background-color: #FFFFFF;
}

.boxframe .stdcontent .product{
width: 320px;
height: 150px;
border-bottom: 2px solid #D9D8D5;
}

.boxframe .stdcontent .prodimg{
float: left;
font-size: 0px;
}

.boxframe .stdcontent .prodtext_container{
float: left;
width: 225px;
margin-left: 10px;
}

.boxframe .stdcontent .prodtext_container .prodtext{
height: 118px;
border-bottom: 1px solid #E7E6E3;
}

.boxframe .stdcontent .prodtext_container .prodtext h3{
padding: 0px 0px 7px 0px;
font-family: Verdana;
font-size: 12px;
color: #1D6CA9;
}

.boxframe .stdcontent .prodtext_container .prodtext .emne{
padding: 0px 0px 7px 0px;
font-family: Verdana;
font-size: 10px;
color: #7F7F7A;
}

.boxframe .stdcontent .prodtext_container .icon{
float: left;
padding: 7px 4px 0px 0px;
}

.boxframe .stdcontent .prodtext_container .icon_text{
float: left;
padding: 10px 16px 0px 0px;
}

.boxframe .stdcontent .prodtext_container .icon_text a{
font-family: Verdana;
font-size: 10px;
color: #1D6CA9;
text-decoration: none;
}

.boxframe .stdcontent_graybg{
background-color: #F3F3F0;
padding: 15px 10px 15px 10px;
font-family: Verdana;
font-size: 11px;
line-height: 12px;
color: #434140;
}

.boxframe .stdcontent_graybg a{
font-family: Verdana;
font-size: 11px;
line-height: 12px;
color: #434140;
text-decoration: none;
}

.boxframe .stdcontent_graybg a:hover{
font-family: Verdana;
font-size: 11px;
line-height: 12px;
color: #434140;
text-decoration: underline;
}

.boxframe .stdcontent_graybg .rightimg{
float: right;
position: relative;
font-size: 0px;
}

/*forfatter oversigt etc bluelink*/

.boxframe  a.bluelink{
line-height: 12px;
color:#1D6CA9;
font-family:Verdana;

font-weight:bold;
text-decoration:underline;
}

.boxframe  a.bluelink:hover{
line-height: 12px;
color:#1D6CA9;
font-family:Verdana;

font-weight:bold;
text-decoration:underline;

}

.boxframe  a.bluelink:visited{
line-height: 12px;
color:#1D6CA9;
font-family:Verdana;

font-weight:bold;
text-decoration:underline;

}
/*forfatter oversigt End*/


.boxframe .stdcontent h3{
padding: 8px 0px 8px 0px;
margin: 0px;
font-family: Verdana;
font-size: 12px;
color: #434140;
}

.boxframe .stdcontent .date{
font-family: Verdana;
font-size: 10px;
color: #7F7F7A;
}

.boxframe .stdcontent .leftimg{
float: left;
position: relative;
margin: 0px 20px 12px 0px;
}

.boxframe .stdcontent .divider{
margin-top: 8px;
border-bottom: 1px solid #E7E6E3;
}

/*settings */


/*admin settings

*/
.boxframe .settingsfeed {
width:700px;
height:auto;

}
.boxframe .sats_divider_nomargin {
border-bottom:1px solid #E7E6E3;
width:650px;
height:1px;
padding: 0px 0px 0px 0px;
margin-top:20px;
margin-bottom:10px;
display:block;
}

 .boxframe .satsCheckBox  input{
 width:22px;
 height:22px;
 margin-top:20px;

 padding:0px 0px 0px 0px;
 float:left;
 display:block;
 }
 
  .boxframe .satsTitle{
  color:#434140;
  font-size:13px;
 width:620px;
 padding:0px 0px 0px 25px;
 margin-top:10px;
 margin-left:0px;
 float:left;
 display:block;
 }
 
 .boxframe .satsTeaser{
 width:650px;
 padding:20px 0px 20px 0px;
 
 float:left;
 display:block;


 }
 
 .boxframe .GemBtn {
 
 float:left;
 display:block;
 } 


 
.boxframe .satsLink{
padding:0px 0px 0px 0px;
width:650px;
height:auto;

}
.boxframe .satsLink a{
color:#1D6CA9;
font-family:Verdana;
font-weight:bold;
line-height:12px;
text-decoration:underline;
height:12px;
width:650px;
padding:0px 0px 0px 10px;
}
 
.boxframe .stdcontent .settings h5{
color:#53514F;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin:0;
padding:17px 8px 8px 0px;
display: inline;
}

.boxframe .stdcontent .settings h4{
color:#53514F;
font-family:Arial;
font-size:14px;
font-weight:normal;
margin:0;
padding:17px 8px 8px 0px;
display: inline;
}

.boxframe .stdcontent .settingscol1  {
width: 330px;
height:auto;

float:left;
display:block;
border-right: 1px solid #E7E6E3;
padding:6px 10px 0px 0px;
position: relative;

/*background-color:#f7f7f7;*/
}





.boxframe .stdcontent  h4.tryproduct {
color:#434140;
font-family:Verdana;
font-size:10px;
font-weight:bold;
margin:0;
padding:0 10px 0px;

}

.boxframe .stdcontent .produktcol1{
height:auto;
width:260px;
display:inline;
float:left;
}



.boxframe .stdcontent .produktcol2 {
height:auto;
width:30px;
display:inline;
float:left;
padding-top:0px;
padding-left:30px;
}




.boxframe .stdcontent .settingscol2  {
padding:6px 0px 0px 4px;
width:330px;
height:auto;
float:left;
display:inline;
position: relative;
}

.boxframe .stdcontent .dividervertical {
border-right: 1px solid #E7E6E3;
margin:4px 0px 0px 0px;
padding:0px 4px 0px 4px;
height:auto;
width:1px;
float:left;
display:inline;
}

.boxframe .stdcontent .checkboxlist table {
padding:10px 0px 10px 0px;
border:1px solid #B0C7D2;
color:#A1A09F;
width:150px;
border:none;
}

.boxframe .stdcontent .checkboxlist td input {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#434140;
border:none;
width:22px;

}

.boxframe .stdcontent .checkboxlist td label {
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
color:#434140;
font-family:Verdana;
font-size:11px;
border:none;
width:22px;
}


.boxframe .divider_nomargin{
border-bottom: 1px solid #E7E6E3;
}

.boxframe .stdcontent input{
width: 194px;
margin-bottom: 5px;
border: 1px solid #B0C7D2;
padding: 3px;
color: #A1A09F;
}

.boxframe .stdcontent_end{
text-align: right;
padding: 10px;
}

.boxframe .stdcontent_end_border{
font-size: 0px;
border-bottom: 2px solid #D9D8D5;
margin-bottom: 20px;
}

.boxframe .stdcontent_end a{
font-family: Verdana;
font-size: 10px;
color: #1D6CA9;
text-decoration: none;
font-weight: bold;
}

.boxframe .bottom{
height: 35px;
color: #53514F;
}

.boxframe .yournews_left .bottom{
color: #53514F;
background-image: none !important;
border-bottom: 2px solid #D9D8D5;
margin-bottom: 20px;
}

.boxframe .bottom .link{
text-align: right;
padding: 11px 8px 4px 8px;
font-weight: normal;
}

.boxframe .bottom .link a{
font-family: Verdana;
font-size: 10px;
color: #1D6CA9;
padding: 11px 8px 4px 8px;
font-weight: bold;
text-decoration: none;
}

.boxframe .bottom .link a:hover{
font-family: Verdana;
font-size: 10px;
color: #ED014C;
padding: 11px 8px 4px 8px;
font-weight: bold;
text-decoration: none;
}

.boxframe .newslink{
margin: 7px 10px 0px 10px;
font-family: Verdana;
font-size: 11px;
}

.boxframe .newslink .divider{
padding-bottom: 5px;
border-bottom: 1px solid #E7E6E3;
font-size: 0px;
height: 1px;
}

.boxframe .newslink .plusimg{
position: relative;
font-size:0px;
float: left;
}

.boxframe .newslink .linktext{
position: relative;
float: left;
padding: 1px 0px 0px 8px;
}

.boxframe .newslink .linktext a{
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #1D6CA9;
font-weight: bold;
}

.boxframe .newslink .linktext a:hover{
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #ED014C;
font-weight: bold;
}

.boxframe .newslink .date{
position: relative;
float: left;
font-family: Verdana;
font-size: 10px;
color: #7F7F7A;
padding: 1px 0px 0px 8px;
}

.boxframe .yournews_left{
float: left;
width: 458px;
position: relative;
}

.boxframe .yournews_right{
float: left;
position: relative;
}

.boxframe .yournews_right .menu_container{
height: 38px;
background-image: url('/img/news_menu_bg.gif');
width: 220px;
}

.boxframe .yournews_right .menu_on{
float: left;
position: relative;
background-color: #F9F9F7;
border-right: 1px solid #E7E6E3;
}

.boxframe .yournews_right .menu_on h2{
font-family: Arial;
font-size: 14px;
color: #53514F;
margin: 0px;
padding: 12px 8px 8px 8px;
font-weight: bold;
}

.boxframe .yournews_right .menu_on h2 a{
font-family: Arial;
font-size: 14px;
color: #53514F;
text-decoration: none;
}

.boxframe .yournews_right .menu_off{
float: left;
position: relative;
background-color: #F3F3F0;
border-bottom: 1px solid #E7E6E3;
}

.boxframe .yournews_right .menu_off h2{
font-family: Arial;
font-size: 14px;
color: #B4B3B1;
margin: 0px;
padding: 12px 8px 7px 0px;
font-weight: bold;
}

.boxframe .yournews_right .menu_off h2 a{
font-family: Arial;
font-size: 14px;
color: #B4B3B1;
text-decoration: none;
}

.box_h220px{
font-size: 0px;
position: relative;
height: 220px;
width: 220px;
background-image: url('/img/box_220x220_bg.gif');
}

.box_h220px .topimg{
font-size: 0px;
position: relative;
height: 126px;
}

.box_h220px .bluebg{
position: relative;
height: 94px;
background-image: url('/img/box_220x220_news_bg.gif');
}

.box_h220px .bluebg h4{
padding: 15px 10px 5px 10px;
margin: 0px;
font-family: Verdana;
font-size: 13px;
color: #F9F9F9;
font-weight: bold;
}

.box_h220px .bluebg h4 a{
font-family: Verdana;
font-size: 13px;
color: #F9F9F9;
font-weight: bold;
text-decoration: none;
}

.box_h220px .bluebg .main{
padding: 0px 10px 10px 10px;
margin: 0px;
font-family: Verdana;
font-size: 11px;
color: #F9F9F9;
font-weight: normal;
}

.box_h220px .whitebg{
position: relative;
height: 94px;
background-image: url('/img/box_220x220_white_bg.gif');
}

.box_h220px .whitebg h4{
padding: 15px 10px 5px 10px;
margin: 0px;
font-family: Verdana;
font-size: 13px;
color: #1D6CA9;
font-weight: bold;
}

.box_h220px .whitebg  h4  a:link ,.whitebg  h4  a:hover,.whitebg  h4  a:visited {
font-family: Verdana;
font-size: 13px;
color: #1D6CA9;
font-weight: bold;
text-decoration: none;
}

.box_h220px .whitebg .main{
padding: 0px 10px 10px 10px;
margin: 0px;
font-family: Verdana;
font-size: 11px;
color: #434140;
font-weight: normal;
}

.box_h220px .banner{
padding: 35px 20px 35px 20px;
position: relative;
}

/* two cols in 700px content */
.two_cols_content{
position: relative;
width: 100%;
}

.two_cols_content .first_col{
width: 460px;
}

.two_cols_content .first_col_narrow{
width: 222px;
}

.two_cols_content .second_col{
border-bottom: 1px solid #E7E6E3;
}

.two_cols_content .divider_middle{
background-image: url('/img/horizontal_divider_mid.gif');
background-repeat: repeat-y;
}

/* Linkstable */
.produkter_link_topspacer{
height: 5px;
}

.produkter_link_container{
position: relative;
float: left;
width: 170px;
}

.produkter_link{
padding-top: 11px;
font-family: Verdana;
font-size: 13px;
}

.produkter_link a{
color: #1D6CA9;
text-decoration: none;
font-weight: normal;
}

.produkter_link a:hover{
color: #1D6CA9;
text-decoration: underline;
font-weight: normal;
}


/* Pagebottom */
.pagebottom_container{
background-image: url('/img/pagebottom_bg.gif');
background-repeat: repeat-x;
}

.pagebottom{
position: relative;
background-image: url('/img/pagebottom_bg.gif');
float: left;
font-family: Verdana;
font-size: 10px;
color: #FFFFFF;
padding: 9px 15px 8px 15px;
}

.pagebottom a{
color: #FFFFFF;
text-decoration: none;
}

.pagebottom_container .logo{
position: relative;
float: right;
padding: 5px 15px 0px 0px;
}

/* calendar */
.calendar_container{
padding: 6px 6px 40px 6px;
}

.calendar_container .prev_next{
float: left;
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #1D6CA9;
font-weight: bold;
text-align: center;
width: 28px;
padding-bottom: 5px;
}

.calendar_container .prev_next a{
text-decoration: none;
color: #1D6CA9;
font-weight: bold;
}

.calendar_container .month{
float: left;
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #1D6CA9;
font-weight: bold;
text-align: center;
width: 152px;
padding-bottom: 5px;
}

.calendar_container .datebox_empty{
float: left;
border: 1px solid #E1E0D9;
text-align: center;
height: 24px;
width: 24px;
margin: 2px;
background-color: #FAFAF7;
}

.calendar_container .datebox{
float: left;
border: 1px solid #E1E0D9;
text-align: center;
height: 24px;
width: 24px;
margin: 2px;
background-color: #F3F3F0;
}

.calendar_container .datebox_event{
float: left;
border: 1px solid #91B7CD;
text-align: center;
height: 24px;
width: 24px;
margin: 2px;
background-color: #FFFFFF;
}

.calendar_container .date{
padding-top: 5px;
font-family: Verdana;
font-size: 11px;
color: #807F7A;
}


/* forfatterprofiler*/
.forfatterlink{
position: relative;
float: left;
padding: 0px 0px 6px 8px;
}

.forfatterlist{
padding: 0px 0px 8px 20px;
color: #1D6CA9;
}

.forfatterlist a{
color: #53514F;
text-decoration: none;
}

/* aktuelt right top */
.aktuelt_menu_container{
background-color: #F9F9F7;
background-image: url('/img/aktuelt_menu_item_bg_off.gif');
}

.aktuelt_menu_container .item_on{
float: left;
background-image: url('/img/aktuelt_menu_item_bg_on.gif');
font-family: Arial;
font-size: 14px;
color: #53514F;
margin: 0px;
padding: 12px 40px 10px 10px;
font-weight: bold;
}

.aktuelt_menu_container .item_on a{
color: #53514F;
text-decoration:none;
margin: 0px;
padding: 12px 40px 10px 10px;
}

.aktuelt_menu_container .divider{
float: left;
border-right: 1px solid #D5D4CF;
height: 38px;
}

.aktuelt_menu_container .item_off{
float: left;
background-image: url('/img/aktuelt_menu_item_bg_off.gif');
font-family: Arial;
font-size: 14px;
color: #B4B3B1;
margin: 0px;
padding: 12px 8px 10px 10px;
font-weight: bold;
}

.aktuelt_menu_container .item_off a{
color: #B4B3B1;
text-decoration:none;
margin: 0px;
/*padding: 12px 8px 10px 10px;*/
padding:12px 8px 10px 10px;
}


.rsscontainer{
background-color: #F9F9F7;
}

.rsscontainer .rssimg{
float: left;
position: relative;
padding: 9px 10px 6px 10px;
font-size: 0px;
}

.rsscontainer .rsslink{
float: left;
padding: 11px 10px 6px 0px;
color: #1D6CA9;
font-family: Verdana;
font-size: 11px;
}

/*RssList buttonfix*/

.two_cols_content .RssLinkButton {
float: right;
padding: 11px 10px 6px 0px;
color: #1D6CA9;
font-family: Verdana;
font-size: 11px;
margin-top:-26px;
text-decoration:none;

}
.two_cols_content .RssLinkButton a{
float: right;
padding: 11px 10px 6px 0px;
color: #1D6CA9;
font-family: Verdana;
font-size: 11px;
margin-top:-26px;
text-decoration:none;

}

/*Satser*/
.boxframe .alphabet{
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
border-top: 1px solid #DFDEDB;
background-color: #F3F3F0;
margin: 0px;
padding: 10px 10px 10px 10px;
letter-spacing: 2px;
}

.boxframe .alphabet a{
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
font-weight: bold;
text-decoration: none;
}

.boxframe .alphabet .showall{
float: right;
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
position: relative;
}

.boxframe .alphabet .showall a{
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
font-weight: normal;
text-decoration: none;
letter-spacing: 0px;
}

.boxframe .alphalist{
font-family: Verdana;
font-size: 12px;
color: #53514F;
font-weight: normal;
text-decoration: none;
line-height: 22px;
}

.boxframe .alphalist a{
font-family: Verdana;
font-size: 11px;
color: #1D6CA9;
font-weight: normal;
text-decoration: none;
line-height: 22px;
}

.satsertable{
text-align: right;
font-family: Verdana;
font-size: 11px;
color: #434140;
width: 100%;
}

.satsertable th{
background-color: #F5F5F3;
font-weight: bold;
padding: 5px;
border-top: 2px solid #E7E6E3;
border-right: 2px solid #FFFFFF;
}

.satsertable .gray td{
background-color: #F8F8F6;
}

.satsertable td{
font-weight: normal;
padding: 5px;
border-bottom: 1px solid #E7E6E3;
border-right: 2px solid #FFFFFF;
}

.satsertable .bottom td{
font-weight: normal;
padding: 5px;
border-bottom: 2px solid #E7E6E3;
border-right: 2px solid #FFFFFF;
}

/*searchpages*/
.body_searchpage{
background-color: #FFFFFF;
background-image: url('/img/searchpage_bg.gif') !important;
background-repeat: repeat-x;
}

.searchtop{
position: relative;
background-image: url('/img/searchtop_bg.gif');
padding: 10px;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
}

.searchtop_text_bold{
position: relative;
float: left;
padding: 6px 30px 0px 0px;
font-family: Arial;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
}

.searchtop_text{
position: relative;
float: left;
padding: 6px 0px 0px 30px;
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
}

.searchtop_text a{
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.searchtop_input{
position: relative;
padding: 2px 10px 2px 0px;
float: left;
}

.searchtop_input input{
height: 13px;
padding: 2px;
margin: 0px;
position: relative;
width: 200px;
font-family: verdana;
font-size: 11px;
color: #64A91C;
margin: 0px;
}

.searchtop_img{
position: relative;
float: left;
padding-top: 3px;
}

.searchmenu_container{
height: 29px;
position: relative;
margin: 0px 0px 10px 10px;
}

.searchmenu_border{
border-left: 1px solid #D9D8D5;
border-bottom: 2px solid #5D9E1A;
}

.searchmenu_container .item_on{
float: left;
font-family: Verdana;
font-size: 12px;
background-image: url('/img/searchmenu_bg_on.gif');
padding: 8px 8px 6px 8px;
color: #FFFFFF;
border-top: 1px solid #D9D8D5;
border-right: 1px solid #D9D8D5;
}

.searchmenu_container .item_off{
float: left;
font-family: Verdana;
font-size: 12px;
background-image: url('/img/searchmenu_bg_off.gif');
padding: 8px 8px 6px 8px;
border-top: 1px solid #D9D8D5;
border-right: 1px solid #D9D8D5;
}

.searchmenu_container .item_off a{
font-family: Verdana;
font-size: 12px;
color: #68685E;
text-decoration: none;
}


.stdcontent .partnerimage 
{
	margin-bottom: 10px;
}

.boxframe .newslink .linktext1{
position: relative;
float: left;
padding: 1px 0px 0px 8px;
}

.boxframe .newslink .linktext1 a{
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: black;
}
.checkboxlogin
{
min-height:1px;
position:relative;
display:block;
float:left;
width:184px;
}
.checkboxlogin .checkboxloginLeft
{
float:left; 
width:22px;
}
.checkboxlogin .checkboxloginLeft .checkbox 
{
width:15px;
border:0px 0px 0px 0px;
margin:0px 0px 0px 7px;
}

.checkboxlogin .checkboxloginRight
{
float:left; 
padding-top:4px;
height: 20px; 
line-height: 16px;
}  

/* START new comment box design */
.comment_text
{
	float: left; 
	display: inline;
	padding: 4px 0px 0px 0px;
}

.comment_textbox
{
	float: right; 
	display: inline;
}

.comment_line
{
	float: left; 
	display: inline;
	width:670px;
}

.comment_textbox textarea,input {
width:590px;
margin:0px 0px 6px 0px;
}

.comment_textbox textarea {
width:588px;
height:150px;
}
/* END new comment box design */