@charset "utf-8";
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background:url(../images/bg_body.jpg) repeat-x top;
	color: #333;
}
#wrapper {
	position: relative;
	width: 940px;
	/*height: auto !important;
	height: 100%;
	min-height: 100%;*/
	margin: 0px auto;
	padding: 0px;
	background: url(../images/bg_wrapper.png) repeat-x bottom;
	border: 0px solid red;
}
#header {
	width: 100%;
	height: 90px;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
	#logo {
		position: absolute;
		width: 366px;
		height: 51px;
		top: 20px;
		left: 0px;
		border: 0px solid red;
	}
	#search {
		position: absolute;
		width: 190px;
		height: 39px;
		top: 27px;
		right: 0px;
		border: 0px solid red;
	}
		#search span {
			margin: 0px;
			padding: 0px;
			font: bold 16px Georgia, Verdana, Arial, Helvetica, sans-serif;
			color: #dc0000;
		}
		form#tx_indexedsearch {
			float: right;
			margin: 0px;
			padding: 4px 0px 0px 0px;
			border: 0px solid green;
			width: 190px;
		}
		input.input_search {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 6px;
			border: 1px solid #ccc;
			width: 135px;
			height: 16px;
			vertical-align: top;
			font: normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #999;
		}		
		input.input_submit {
			margin: 0px;
			padding: 0px;
		}	
#mainmenu {
	position: relative;
	width: 100%;
	height: 37px;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_mainmenu.png) repeat-x;
	border: 0px solid green;
}
	#topmenu {
		width: 844px;
		height: 37px;
		margin: 0px;
		padding: 0px 0px 0px 17px;
		border: 0px solid yellow;
	}
		.topmenu {
			float: left;
			height: 37px;
			margin: 0px;
			padding: 0px 0px;
			border: 0px solid yellow;
			font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
		}
		.topmenu a:link, .topmenu a:visited, .topmenu a:active {
			float: left;
			height: 25px;
			margin: 0px;
			padding: 12px 16px 0px 16px;
			border: 0px solid yellow;
			font: bold 12px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		.topmenu a:hover, .topmenu a.act {
			float: left;
			height: 25px;
			margin: 0px;
			padding: 12px 16px 0px 16px;
			border: 0px solid yellow;
			font: bold 12px/130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			background: url(../images/bg_topmenu.png) no-repeat bottom center;
		}
	#flag {
		position: absolute;
		width: 70px;
		height: 37px;
		right: 0px;
		top: 0px;
		border: 0px solid green;
		background: url(../images/bg_flag.png) no-repeat left;
	}
        #flag p.bodytext {
                padding: 12px 0 0 12px;
        }

#footermenu {
	position: absolute;
	width: 100%;
	height: 17px;
	bottom: 64px;
	left: 0px;
	text-align: center;
	border: 0px solid red;
}
#footermenu ul {
	width: 100%;
	height: 17px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}
#footermenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 12px;
	display: inline;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #dc0000;
	text-transform: uppercase;
	background: url(../images/bg_footermenu.png) no-repeat bottom left;
	border: 0px solid red;
}
#footermenu li a:link, #footermenu li a:hover, #footermenu li a:visited, #footermenu li a:active {
	margin: 0px;
	padding: 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #dc0000;
	text-transform: uppercase;
	text-decoration: none;
}
#maincontent {
	width: 100%;
	margin: 0px;
	/*padding: 0px 0px 82px 0px;*/
         padding: 0px 0px 50px 0px;
	background: url(../images/bg_maincontent.png) repeat-x top;
	border: 0px solid green;
}
	#left-content {
		position: relative;
		float: left;
		width: 730px;	
		margin: 0px;
		padding: 27px 0px 0px 0px;
		border: 0px solid red;
	}
		.left-content-family {
			position: absolute;
			top: -9px;
			left: -11px;
			width: 460px;
			height: 263px;
			border: 0px solid red;
			margin: 0px;
			padding: 0px;
			vertical-align: top;
		}
		.left-content-left {
			float: left;
			width: 449px;
			margin: 0px;
			padding: 0px;
			border: 0px solid red;
		}
		.left-content-right {
			float: right;
			width: 261px;	
			margin: 0px;
			padding: 0px;
			border: 0px solid red;
		}
	#right-content {
		float: right;
		width: 190px;	
		margin: 0px;
		padding: 27px 0px 0px 0px;
		border: 0px solid green;
	}
#footer {
	/*position: absolute;*/
	width: 100%;
	height: 64px;
	bottom: 0px;
	left: 0px;
	background: url(../images/footer.png) no-repeat top center;
	text-align: center;
}
#footer P.bodytext {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}
#footer P.bodytext a:link, #footer P.bodytext a:hover, #footer P.bodytext a:visited, #footer P.bodytext a:active {
	color: #dc0000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

/* Clearfix-Hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

H1.csc-firstHeader, H1 {
	margin: 0px;
	padding: 8px 0px 10px 0px;
	height: 26px;
	width: 100%;
	font: bold 16px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #dc0000;
	background: url(../images/bg_h1.png) repeat-x;
	border: 0px solid green;
}
H2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border: 0px solid green;
}
H3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width: 100%;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border: 0px solid green;
}
H5, H5 a {
	margin: 0px;
	padding: 8px 0px 10px 0px;
	height: 26px;
	width: 100%;
	font: bold 16px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #dc0000;
	background: url(../images/bg_h1_home.png) no-repeat;
	border: 0px solid green;
         text-decoration: none;
}

P.bodytext {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
P.align-right {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
         text-align: right;
         border-bottom: 1px solid #ccc;
}
P.align-right a:link, P.align-right a:hover, P.align-right a:visited, P.align-right a:active {
	margin: 0px;
	padding: 0px 0px 0px 0px;
         border: 0px solid #ccc;
}

P.bodytext b {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font: bold 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;

}
P.bodytext a:link, P.bodytext a:hover, P.bodytext a:visited, P.bodytext a:active {
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;

}
.left-content-family .csc-textpic, #logo .csc-textpic {
	border-bottom: 0px solid white;
}
.csc-textpic {
	border-bottom: 1px solid white;
}
.alternate {
	width: 449px;
	border: 0px solid red;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
.alternate th {
	font: bold 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.alternate .tr-last {
	font: bold 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.alternate .tr-even {
	height: 35px;
}
.alternate .tr-odd {
	background: #e6e6e6;
	height: 21px;
}
.alternate .td-0 {
	width: 350px;
	border: 0px solid red;
	padding: 0px 0px 0px 4px;
}
.alternate .td-1 {
	width: 95px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #ccc;
	padding: 1px;
}
.left-content-left DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding: 0px 0px 10px 0px;  }
ul.csc-bulletlist {
  margin: 0px;
	padding: 0px 0px 0px 0px;
}
ul.csc-bulletlist li {
  margin: 0px;
	padding: 0px 0px 0px 10px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	background: url(../images/bullet.png) center left no-repeat;
	color: #333;
}
.left-content-left DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding: 0px 0px 10px 0px;  }
ul.csc-bulletlist {
  margin: 0px;
	padding: 0px 0px 0px 0px;
}
ul.csc-bulletlist li {
  margin: 0px;
	padding: 0px 0px 0px 10px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	background: url(../images/bullet.png) center left no-repeat;
	color: #333;
}
.rgtabs-wrapper ul {
         margin: 0px;
	padding: 0px 0px 0px 0px;
}
.rgtabs-wrapper ul li {
         margin: 0px;
	padding: 0px 0px 0px 10px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	background: url(../images/bullet.png) center left no-repeat;
	color: #333;
}
.rgtabs-wrapper ul li a:link, .rgtabs-wrapper ul li a:hover, .rgtabs-wrapper ul li a:visited, .rgtabs-wrapper ul li a:active {
         margin: 0px;
	padding: 0px;
	font: normal 11px /130% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
         text-decoration: none;
}
/*  Nu CSS Document */
#formkontakt{
	margin:0;
	padding:0;
	width:486px;
	border: 0px solid red;
}
#formkontakt .title{
	margin:0;
	padding:0 0 4px 0;
	font:normal 11px/130% Arial, Helvetica, sans-serif;
	color:#333;
	border: 0px solid red;
}
#formkontakt .inputtext{
	margin:0 0 10px 0;
	padding:0;
	height:18px;
	width:170px;
	border:1px solid #cdcdcd;
}
#formkontakt .select{
	margin:0 0 12px 0;
	padding:0;
	height:18px;
	width:170px;
	border:1px solid #cdcdcd;
}
#formkontakt .textarea{
	margin:0 0 10px 0;
	padding:0;
	width:280px;
	height:162px;
	border:1px solid  #cdcdcd;
}
form{
	margin:0;
	padding:0;

}
/* ++++++++++++++++++++++++++++++++++++++++++++ */

div.left-content-right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
         display:inline;
         margin-left:0px !important;
}
.kontakt-left {
         padding: 0;
         margin: 0;
         float: left;
         width: 215px;
}
.kontakt-right {
         padding: 0;
         margin: 0;
         float: right;
         width: 215px;
}

/*------------------------------------------------*/
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 0px; padding: 0; text-indent: 0; border: 0px solid red; }
   .tx-srlanguagemenu-pi1 img { margin: 14px 0px 0px 11px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

a:link, a:visited, a:hover, a:active {
        outline: none !important;
}

.referater{
    border-bottom:1px solid #CCCCCC;
    margin:15px 0 0 0;
}
.referater p.bodytext{
  color:#333333;
  font:11px/130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
}

.referater div.csc-textpic,.referater div.csc-textpic-imagewrap .csc-textpic-image {
   margin-bottom:0px !important;
}



