table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana /*Arial, Helvetica, sans-serif*/; 
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
*img { float: none; border: 0; margin: 0; padding: 0; }


/**** side indstillinger ****/
body {
  text-align: center;
	background: url(../images/bag.jpg) repeat-y #ffffff !important;
	margin:0;
	padding:0;
}

/*Start - hoved sidens ramme pagecontainer */
#pagecontainer {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
 	font-size:14px;
	color:#666666;
}

/*Topspan*/
#topspan{
	height:85px;
	clear:both;
}

/*LOGO start*/
#logospan {
   float: left;
   margin-top:5px;
}
#logo {
  width: 220px;
  float:left;
  height:auto;
}

#logo2 {
  width: 220px;
  float:left;
  height:auto;
}
/*tabnav Hoved menu*/

#service {
	clear: right;
}
#service a {
	font-size: 10px;
	text-transform: lowercase;
}

#service #serviceinner {
	float: right;
}
#service #serviceinner2 form {
	width: 100px;
}
#service #serviceinner1,
#service .tiplink,
#service #serviceinner2,
#service #serviceinner3 {
	float: left;
}



/** soge felt **/
#service #search {
	float:right;
	margin: 0;
	padding-top:30px; 
}
#service form {
	float: right;clear:right;
	width: 223px;
}

#service .searchspan {
	float: right;
}

#service .searchboxspan {
	float: left;
	padding-right: 2px;
}
#service .searchBox {
	font-size:11px;
	width: 150px;
	height: 14px !important;
	height: 18px;
	float: left;
	background: #f7f7f7;
	border: 1px solid #dedede;
}

#service  .searchicon{
 	float: right;
}


/**********Her starter billedemenu *********************/
#menuspan { 
	clear:both;
	height: 100%;
}

/*Bokse til billede menuer uddanelse ambitioner osv*/
#boks1 {
  float:left;
  width:335px;
  /*margin-right: 15px;*/
}
#boks2 {
  float:left;
  width:335px;
  /*margin-right: 15px;*/
}
#boks3{
  float:left;
  width:320px;
}

/*************************
* Main menu billedemenu
*************************/

.mainmenu {
	position: absolute;
	top: 185px;
	margin-left: 40px;
}
#boks1 .elementobj,
#boks2 .elementobj {
	margin-right: 15px;
}

#boks1 .elementobj img,
#boks2 .elementobj img,
#boks3 .elementobj img {
	display: none;
}
#boks1 .elementobj div img,
#boks2 .elementobj div img,
#boks3 .elementobj div img {
	display: inline;
}

.mainmenu a, .mainmenu a:visited {
	line-height: 15px;
	color:#ffffff;
	padding-left:5px;
	display: block;
}
.mainmenu a:hover {
	color: #ffffff;
	background:none;
}
.mainmenu ul {
	list-style: none;
	width: 280px;
	margin: 0;
        padding: 0;
        margin-top: 53px;
}

.mainmenu li {
 	background: url(../images/pil.jpg) no-repeat;
	height: 17px;
	padding: 0;
	position:relative;
}
 /*.mainmenu li a {
	line-height: 20px;
	color:#ffffff;
	padding-left:5px;
}
.mainmenu li a:hover{
	 color: #ffffff;
}*/
/* IE - Hacks */
/* style the table so that it takes no ppart in the layout - required for IE to work */
.mainmenu table {position:absolute; top:0; left:0;}

.mainmenu ul ul {
	visibility:hidden;
	position:absolute;
	width:280px;
	top:-35px;
	left:0;	
}

.mainmenu li li {
	background: none;
	text-align:right;
	  	/*line-height: 22px;*/
	/*filter:alpha(opacity=85);-moz-opacity:.85;
	 /* for IE 
  	filter:alpha(opacity=60);*/
  	/* CSS3 standard 
  	opacity:1;*/
}

/* style the links for the top level */
.mainmenu ul ul a, .mainmenu ul ul a:visited{
	text-decoration: none;
	color: #000000;
	padding: 0px 10px 0px 0px;
	margin: 0px 18px 0px 0px;
	text-align: right;
	border-right: 2px solid #666666;
	background: #ffffff;
	line-height:20px; 
}
.mainmenu ul ul a:hover {
  color: #C00;
	background: #ffffff;
}

/* make the second level visible when hover on first level list OR link */
.mainmenu ul li:hover ul,
.mainmenu ul a:hover ul{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.mainmenu ul :hover ul ul{
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.mainmenu ul :hover ul :hover ul{ 
	visibility:visible;
}

/*mainspan Inhold */
#mainspan {
	clear: both;
	float: left;
	padding-top: 10px;
	margin-bottom: 15px;
}
/**** links instillinger til hoved indhold*****/
#mainspan  a {
	color:#C00;
}
#mainspan  a:hover {
	background:#c00;
	color:#ffffff;
}

#mainspan .jdGallery a.left {
  background: transparent url(/typo3conf/ext/rgsmoothgallery/res/css/img/fleche1.png) no-repeat scroll left center; 
}
#mainspan .jdGallery a.right {
  background: transparent url(/typo3conf/ext/rgsmoothgallery/res/css/img/fleche2.png) no-repeat scroll right center;
}
#mainspan .jdGallery a.open {
  background: transparent none repeat scroll 0 0;
}
/***** billedeoverskrift *****
#mainspan h2  {
	margin:0;
}*/

/*Left*/
#left {
  width: 485px;
  float:left;
  /*height: 280px;*/
}
#left .elementobj{
  padding-right:15px;
}

/*Right*/
#right{
  width: 485px;
  float:right;
  /*height: 280px;*/
}

#right .elementobj{
  padding-left:15px;
}

/**** Top Links menu *****/
#toplinks{
	float: right;
	width:100%;
	text-align: right;
}

#toplinks ul {
	list-style-type: none;
	float: right;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#toplinks li {
	float: left;
	padding: 0px 0px 10px 0px;
}

/* style the links for the top level */
#toplinks a {
	display: block;
	line-height: 24px;
	text-decoration: none; 
	color: #666666;
	padding: 0px 5px 0px 8px;
}

#toplinks a:hover {
	display: block;
	line-height: 24px;
	text-decoration: none; 
	color: #ce0000;
	background: none;
	padding: 0px 5px 0px 8px;
}

/**plusboks links*/
.plusspan {
	float:left;
	clear:both;
	width: 100%;
}

.plusspan .pluslinks {
	padding-bottom:2px;
	float:right;
	background:url(../images/plus_01.jpg) no-repeat left center;
	padding-left:20px;
}

/** Slide menu **/
#slidemenu{
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
}

#slidemenu a {
	color:#000000;
}
#slidemenu a:hover {
	background: none;
}

#slidemenu .kolone792{
        float:left;
        width:792px;
}
#slidemenu .kolone198{
        float:left;
        width:198px;
}


/** 3 spalte hvor nyheder vises på forsiden  **/
#trespalterspan{
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
}
#trespalterspan p {
	margin-bottom:10px;
}
#trespalterspan .spalte1{
  width: 320px;
  float: left;
  margin-right: 15px;
}

#trespalterspan .spalte2 {
  width: 320px;
  float:left;
  margin-right:15px;
}

#trespalterspan .elementobj{
	/*padding:10px 0px;*/
}
#trespalterspan .spalte3 {
  width: 320px;
  float:left;
}
#trespalterspan .headtab1{
	float: left;
	width:320px;
	background-color:#73736a;
	text-transform:uppercase;
	color:#ffffff;
	margin-right:15px;
}
#trespalterspan .headtab2{
	float: left;
	width:320px;
	background-color:#73736a;
	text-transform:uppercase;
	color:#ffffff;
	margin-right:15px;
}
#trespalterspan .headtab3{
	float: left;
	width:320px;
	background-color:#73736a;
	text-transform:uppercase;
	color:#ffffff;
}
#trespalterspan .headtab1 p,
#trespalterspan .headtab2 p,
#trespalterspan .headtab3 p {
	margin:4px 0px 4px 5px;
}

/****bottom*****/
#bottom {
	margin-top:15px;
	clear:both;
	border-top:3px solid #cccccc;
}

#bottom a{
	color:#666;
}
#bottom a:hover{
	color: #C00;
}

#bottom p {
	text-transform: uppercase;
}
#bottom p.act {
	color: #ce0000;
	font-weight: bold;
}
#bottom .adresse1{
	width: 48%;
 	padding:8px 0px 5px 20px;
	float: left;
}
#bottom .adresse2{
	width: 48%;
	float: right;
	padding:8px 0px 0px 15px;
}



/*********************************
*Underside css instillinger
**********************************/
#left_spage{
	float:left;
	width:670px;
}

#right_spage{
	float:left;
	width:320px;
}
#right_spage .elementobj {
	padding:10px 0px;
	border-bottom:1px solid #999999;
}
#right_spage img{
	margin-top: 18px;
}
#right_spage h1  {
	margin: 0px 0px 15px 0px; /*-5px  0px 15px 0px;*/
	color: #ffffff;
	background: #73736a;
}#right_spage h1.csc-firstHeader {
	line-height: 18px;
	margin-top: -6px;
	padding-left: 5px;
}

#left_spage .plusspan .pluslinks{
	margin:2px 17px 15px 0px;
}

#left_spage .plusspan .pluslinks a{
	color:#c00000;
	text-align:center;
}
#left_spage .plusspan .pluslinks a:hover {
	color:#c00000;
	background:none;
	padding:0;
	text-decoration:none;
}

#left_spage .csc-firstHeader, #left_spage .csc-header-n3{
	background:#73736a;
	color:#ffffff;
	text-transform: uppercase;	
	margin:4px 15px 0px 0px;
}

#left_spage .csc-textpic{
	margin-right: 15px;
}


/*********************************
* To spalter flexform
***********************************/
.column2_400-200 {
	float:left;
	clear:both;
}

.column2_400-200 .c2z400 p, .column2_400-200 .c2z200 p{
	margin-bottom: 7px;
}
.column2_400-200 .c2z400 {
	float: left;
	width: 335px;
}
.column2_400-200 .c2z200 {
	float: left;
	width: 335px;
}
.column2_400-200 .c2z400 .spalte,
.column2_400-200 .c2z200 .spalte{
	margin-right: 15px;
}

.column2_400-200 .pluslinks a{
	color:#000;
	text-align: center;
}
.column2_400-200 .pluslinks a:hover {
	color:#f4c119;
	text-decoration: underline;
}
.column2_400-200 .csc-firstHeader {
	background:#73736a;
	color:#ffffff;
	line-height:18px;
	text-transform: uppercase;	
	padding-left:5px;
	margin-bottom: 10px;
}

/*************************************
* Billedevisning 3 spalter
*******************************************/
.trekoloner_106-106-106{
	clear: both;
	width: 100%;
}
.kolone1{
 width: 106px;
 float: left;
}
.kolone2{
 float: left;
 width: 106px;
}
.kolone3{
 width: 106px;
 float: left;
}


/**********************************************
* 3spalter i venstre eller h�jre spalte p� easv skabelonen. 
**********************************************/
.spalter3_150-150-150 {
	clear: both;
	float: left;
	width: 100%;
}
.spalter3_150-150-150 .kolonne1,
.spalter3_150-150-150 .kolonne2,
.spalter3_150-150-150 .kolonne3 {
	float: left;
	margin-right: 10px;
}
.spalter3_150-150-150 .kolonne3 {
	margin-right: 0px;
}
.spalter3_150-150-150 .spalte {
	width: 150px;
}


/*******************************************************************************
* Underside 2 - cmsh_rvh
*******************************************************************************/

#leftspan-rvh {
	clear: both;
	float: left;
	width: 200px;
}
#left-rvh .elementobj {
	padding-top: 10px;
}

#leftnav {
	margin-top: 30px;
}
#leftnav li {
	list-style-type: none;
}
#leftnav li a {
	display: block;
	color: #666666;
	margin-left: 10px;
	padding-left: 10px;
	background: url(../images/leftnav_arrow_no.gif) 0px 4px no-repeat;
}
#leftnav li a:hover {
	color: #ff0000;
	background: url(../images/leftnav_arrow_no-hover.gif) 0px 4px no-repeat;
}

#rightspan-rvh {
	clear: right;
	float: right;
	width: 790px;
}
#right-rvh {
	margin:15px 0px 0px 15px;
}


/**Flexform til de to billeder p� multimediadesigner*/

#rightspan-rvh .tokoloner_600-200 { float: left; width: 100%; clear: both; }

#rightspan-rvh .kolone600 {
	float:left;
	width: 590px;
}
#rightspan-rvh .kolone190 {
	float:right;
	width: 180px;	
}
#rightspan-rvh .kolone190 img{
	margin-top:30px;	
}

/**** instillinger til de 2 billeder p� underside 3********/
#pagepic img {
	float: left;
}
#pagepic-right {
	float: left;
	width: 600px;
}



/*******************************************************************************
* Underside 3 - bruger en del elementer fra underside 2 - cmsh_rvh 
*******************************************************************************/
#right-rvh #print {
	float: right;
	margin: 0px 25px 8px 0px;
}

#tabnav {
	margin-top: 25px;
}

#tabnav2 {
	float: left;
}

#toptext {
	clear: left;
	float: left;
}

#right-rvh #maincontent {
	clear: both;
	float: left;
	width: 100%;
	border: solid 1px #cccccc;
	border-right: none;
}


/**** Brugen af 2. spalter felxform p� underside 3 ***/
#maincontent {
	clear: both;
}

 #maincontent .column2_400-200 .c2z400 {
	float: left;
	width: 386px;
}
 #maincontent .column2_400-200 .c2z200 {
	float: left;
	width: 386px;
}

#maincontent  .column2_400-200 .c2z400 .spalte {
	margin: 10px 25px 10px 0px;
	padding-left:10px;
}
#maincontent  .column2_400-200 .c2z200 .spalte{
	margin: 10px 0px 10px 0px;
}

/*** liste instillinger*****/

.elementobj ul{
	/*list-style-type: none;*/
}

.elementobj ul li{
	margin-left: 20px;
}



/*******************************************************************************
* 3delt layoput m/venstre menu - cmsh_rvh 
*******************************************************************************/
#scriptmenu {
	float: left;
	width: 335px;
}
#scriptmenuinner {
	margin-right: 15px;
	/*background: #345;*/
}
#scriptmenuinner li {
	list-style-type: none;
}
#scriptmenuinner li a {
	display: block;
	color: #666666;
	margin-left: 10px;
	padding-left: 10px;
	background: url(../images/leftnav_arrow_no.gif) 0px 4px no-repeat;
}
#scriptmenuinner li.leftniveau1act a,
#scriptmenuinner li a:hover {
	color: #ff0000;
	background: url(../images/leftnav_arrow_no-hover.gif) 0px 4px no-repeat;
}


#dobbeltcontent {
	float: right;
	width: 655px;
	/*background: #135;*/
}



/********** Powermail *********/

fieldset.tx-powermail-pi1_fieldset{
	background: #ffffff;
	margin: 10px 0px 10px 10px;
}
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 2px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #999;
	
	/*background-color: #f7f7f7;*/
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #000;	
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 80px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 240px;
	/*border: 1px solid #999;*/
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold; 
}
	/* spam errormessages til powermail  */
.tx-powermail-pi1_thx {
	padding:5px 0px 5px 0px;
	color:#990000;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

/******* Nyhedsbrev ***********/
#bottom .mail_subscribe{
	width:95px;
	margin:0px;
}
#bottom .mail_subscribe input{
	margin:1px;
}
