
/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body {
	background: #ffffff url(../../img/header-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin:0px;
	padding:0px;

}
.page{
	padding:0px 10px;
}
.groupBox {
  display: block;
  line-height: 20px;
  width:100%;
  padding:20px;
  margin-bottom:10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}


.custom-bar{
	text-transform: uppercase;
	padding: 0px 5px 0px 0px;
}





.custom-bar .menu {
	float:right;
}

.miniCart {
	position:relative;
	margin-right:4px;
}

.miniCartBagde {
	position:absolute;
	top:-10px;
	left:8px;
	border-radius:50%;
	background-color:#E92939;
	color:#FFFFFF;
	font-size:12px;
	width:16px;
	height:16px;
	text-align:center;
	line-height:100%;
	padding-top:2px;

}



/* Chevrons */
.footer-nav {
	margin-top:40px;

}
.footer-nav  li {
	border-top:1px solid #ccc;
	line-height: 30px;
}
.footer-nav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}

.footer-nav .active .icon-chevron-right {
  background-image: url(../../img/glyphicons-halflings-white.png);
  opacity: 1;
}



#wrapper{
	margin: 0;
	padding: 0;
	
}

#topContainer{
	width: 957px;
	height:119px;
	background-image: url(../../images/dkk-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-top:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #CECECE;
	text-align: center;
	clear:both;
	
}
#siteMenu {
	float-right;
	width:920px;
	height:6px;
	padding-top:20px;
	padding-left:14px;
	text-align:right;
	color:#ffffff;
}
#siteMenu a{
	color:#ffffff;
}
#topLogoContainer{
	width: 86px;
	float:left;
	padding-left:29px;
}

#topMenuContainer {

	width: 450px;
	float:left;
	padding-top:20px;
	padding-left:60px;
	
}

#siteContainer {
	width: 957px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	text-align: center;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	
}
#bottomContainer{
	padding: 16px;
	padding-top: 10px;
	width: 925px;
	height: 76px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../../images/footer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #666666;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	text-align:left;
	
}
#bottomContainer a{
	
	color:#ffffff;	
}

#contentContainer {
	margin:0px;
	padding:20px;
	min-height:450px;
	text-align: left;
}

#footerSitemap{

	float:left;
	width:552px;
	text-align: left;
}
.footerSitemapSub {

	float:left;
	background-image: url(../../images/divider.png);
	background-repeat: repeat-y;
	background-position: top right;
}

#aboutus {
	
	margin-right:20px;
	padding:0px;
	padding-top:20px;
	width:345px;
	float:right;
	text-align: left;
	
}

.t {border-top:1px solid #D3D3D3;}
.r {border-right:1px solid #D3D3D3;}
.b {border-bottom:1px solid #D3D3D3;}
.l {border-left:1px solid #D3D3D3;}

.groupBox210{ 
	padding:10px;
	width:192px;
	float:left;
	border-top:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	min-height:260px;

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/shadow.jpg) repeat-x scroll left bottom;
	

}
.spaceBox20{ 
	width:20px;
	float:left;
}
a.external{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/external-link.png) no-repeat scroll left center;
	padding:0 16px;
	font-size:14px;
	line-height:130%;
}
a.internal{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/link.png) no-repeat scroll left center;
	padding:0 16px;
	font-size:13px;
	line-height:130%;
}

h1 {
  font-size: 30px;
  line-height: 30px;
}

h2 {
  font-size: 24px;
  line-height: 24px;
}

h3 {
  font-size: 18px;
  line-height: 18px;
}

h4 {
  font-size: 14px;
  line-height: 14px;
}

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

h6 {
  font-size: 11px;
  line-height: 11px;
  color: #999999;
  text-transform: uppercase;
}

h1 small {
  font-size: 24px;
}

h2 small {
  font-size: 18px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

.ledetekster {
  color:#999;
  font-size:11px;
  font-weight: normal;

}
.btn-100-prosent{
  width:100%;
  text-align: left;
  margin-bottom:4px;
}

.bt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../img/bt.jpg) no-repeat scroll left top;
	padding:0 22px;
	font-size:14px;
	padding-top:6px;
	height:33px;
	width:299px;
	cursor:hand;
	text-align:left;
	font-weight:bold;
	
}

[class^="helveticon-"],
[class*=" helveticon-"] {
  display: inline-block;
  width: 20px;
  height: 20px;
  *margin-right: .3em;
  line-height: 20px;
  /*vertical-align: text-top;*/
  vertical-align:middle;
  background-image: url("../img/helveticon-halflings.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
}

[class^="helveticon-"]:last-child,
[class*=" helveticon-"]:last-child {
  *margin-left: 0;
}

.helveticon-white {
  background-image: url("../img/helveticon-halflings-white.png");
}

.helveticon-arrow-right {
  background-position: 0      0;
}

.helveticon-arrow-left {
  background-position: -20px 0;
}
.helveticon-arrow-up {
  background-position: -40px 0;
}
.helveticon-arrow-down {
  background-position: -60px 0;
}
.helveticon-checked {
  background-position: -80px 0;
}
.helveticon-un-checked {
  background-position: -100px 0;
}
.push-arrow-right {
  margin-top:5px;
  float:right;
}
hr {
  margin:5px 0px;
}
.big-checkbox {

  height: 24px;
  width:24px;
}
.grey-text {
  color:#ccc;
}
.tilmeld {
  font-size:11px;
  color:666px;
  text-transform: uppercase;
  margin: 8px 2px 0px 0px ;
}


/*Dkk icons*/

[class^="dkk-icon-"],
[class*=" dkk-icon-"] {
  display: inline-block;
  width: 28px;
  height: 28px;
  *margin-right: .3em;
  line-height: 28px;
  /*vertical-align: text-top;*/
  vertical-align:middle;
  background-image: url("../../img/helveticon-halflings.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
}

[class^="dkk-icon-"]:last-child,
[class*=" dkk-icon-"]:last-child {
  *margin-left: 0;
}

.dkk-icon-dog {
  background-position: 0px  -48px;
}

.dkk-icon-ht {
  background-position: -28px -48px;
}
.dkk-icon-championat {
  background-position: -56px -48px;
}
.dkk-icon-tilmelding {
  background-position: -84px -48px;
}
.dkk-icon-rekvisitioner {
  background-position: -112px -48px;
}
.dkk-icon-kuld {
  background-position: -140px -48px;
}
.dkk-icon-eierskifte {
  background-position: -168px -48px;
}
.dkk-icon-meldinger {
  background-position: -196px -48px;
}
.dkk-icon-medlemskap {
  background-position: -224px -48px;
}

.accordion-body a {

	color:#333;
}



.form input, textarea, select {
	font-size: 16px;
}
.form-100 input[type="text"] {
	font-size: 16px;
	width:100%;
	min-height:30px;
	
}


.table-mobile thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-mobile tr {
    border-bottom: 1px solid #000;
    display: block;
  }
  .table-mobile td {
    border-bottom: 1px solid #eee;
    display: block;
    text-align: right;
  }
  .table-mobile td:before {
    content: attr(data-label);
    color: #999;
    float: left;
  }


