@import url(rte.css);

/*
Lars Dyhr
----------------------------------------------------
  Dycon
  Holme Parkvej 377
  8270 Højbjerg
  Tlf: 86202306 Mobil: 29461610
  mailto:Lars@Dycon.dk
---------------------------------------------------- 
*/

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img { border:0; }
body {
	margin:0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:11px;
	background:#fff  url('../images/body-bg-tile-800x8.gif') repeat-y top center;
	color:#000;
	line-height:1.3;
}

/* 
Grey bg: #edece6
blue: 3399cc
*/

.divider {
	border-bottom:1px solid #edece6;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-color:#fff;
}



#container {
	margin:0 auto;
	width:800px;
	text-align: left;
	position:relative;
	background: transparent url('../images/container-bg-800x841-without-no-return.gif') no-repeat top center;
}

#top-text {
	position:absolute;
	right:45px;
	top:35px;
	width:200px;
	height:15px;
	line-height:15px;
	font-size:10px;
	color:#fff;
	text-align:right;
	background-color:transparent;
}

#top {
	position:absolute;
	left:5px;
	width:300px;
	height:230px;
}

#topspace {
	height:150px;
}

#search { 
	position:absolute;
	left:15px;
	top:24px;
	width:300px;
	height:35px;
	color:#fff;
}
#search a { padding-left:7px; text-decoration:none;color:#fff; }

#main-table {
	text-align: left;
	table-layout:fixed;
	width:800px;
	position:relative;
}
#first-col { width:490px; }  
#second-col { width:310px; }

#topmenu { height:35px;  text-align:right; }

.spacer-row { 
	height:47px;
}

td#content {}
td#content-right {}

.blue-header {
	color:#fff;
	height:20px;
	overflow:hidden;
	line-height:20px;
	margin:0;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
}
/* Header specific for the right side */
.side-header { 
	background:#fff url('../images/frontpage-sidebox-top-265x20.gif') no-repeat top center;
}

/* Wrap for the box in the main column holding the bottom graphic */
.box {
	background-color:#fff;
/*	border-bottom:1px solid #edece6;*/
	padding:15px;
	margin:0;
	position:relative;
}

/* Wrap for each item/box in the right side holding the bottom graphic */
#content-right .box,
#sub-content-left-container .box,
#content-left-container .box  {
	background:#fff url('../images/frontpage-sidebox-265x12-grey.gif') no-repeat bottom center;
	padding:10px 10px 20px;
	margin-bottom:20px;
}
.meet-the-people {
	background:#fff url('../images/frontpage-sidebox-bg-meetthepeople-265x130.gif') no-repeat top center;
}
#content-right .meet-the-people .box {
	min-height:112px;
	height:auto !important;
	height:112px; 
	background-color:transparent;
	padding:10px 10px 20px;
	margin-bottom:20px;
	padding-left:135px;
}


#content-container { /* Content area is 440px */ 
	margin:0px 20px 10px 30px; 
	background:transparent url('../images/frontpage-main-box-bottom-440x12-grey-bg.gif') no-repeat bottom center;
	padding-bottom:12px;
}

/* Added by Lars on april 2008 to avoid a overflow bug in IE7 */
#content-container .box { /* Content area is 440px */ 
/*	clear:both;*/
}

#content-right-container { /* Content area is 265px */	
	margin:0px 45px 10px 0px; 
	min-height:300px;
	height:auto !important;
	height:300px; 
} 

#content-right-container h3,
#sub-content-left-container h3,
#content-left-container h3 {
	font-size:11px;
	padding:0;
	margin:0;
}
#content-right-container p,
#sub-content-left-container p,
#content-left-container p {
	padding:0;
	margin:0;
}
.date {
	font-size:11px;
	padding:0;
	margin:0;
	color:#666666;
}
.news-item, .cal-item, .side-item { padding:0 0 15px; }
 	

#logo-link { position:absolute;	height:75px;	top:60px;	left:490px;	width:310px;  }
#logo-link h1 {	text-indent: -1000em;	overflow: hidden;	height:100%;	font-size: 1px; }
#logo-link h1 a {	display: block;	height:100%; }

#topmenu ul { padding:10px 45px 8px 0px; list-style:none; list-style-type:none; }
#topmenu li { display:inline;  }
#topmenu li a { padding:10px 5px 8px 10px;font-size:12px; line-height:18px; text-decoration:none; color:#666666; }
#topmenu .act a, #topmenu a:hover { color:#3399cc; }


#footer { height:40px; }
#footer-container { margin:10px 0; color:#3399cc; } 

#footer-right-div { margin:0 45px 0 70px; text-align:right; }
#footer-left-div { float:left; width:40px; height:22px; overflow:hidden; padding-left:30px; vertical-align:middle; }
#footer-left-div img { padding-top:3px; }
#footer div p { color:#3399cc; }



.tx-newloginbox-pi1 table { border:2px solid #ccc; width:100%; }
.tx-newloginbox-pi1 th { background:#ccc; padding:4px; text-align:right; white-space:nowrap; width:25%; }
.tx-newloginbox-pi1 td { background:#eee; padding:4px; vertical-align: middle; }

fieldset {
	border:0;
}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }		
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }		
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../../../../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }		
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }		
.tx-srfeuserregister-pi1 label span { color: #ff0000; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }		
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }		
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }		
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }		
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }		
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, 
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }				
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }		
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../../../../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }		
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }		
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }		
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }		
.tx-srfeuserregister-pi1 dt { clear: both; width: 100px; text-align: right; padding-right: 1em; }		
.tx-srfeuserregister-pi1 dd { text-align: left; width: 300px; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }		
* html .tx-srfeuserregister-pi1 dd { float: none; }		
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }		
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }



/*
* Sitemap and other lists 
*/

	.csc-sitemap  {	margin-bottom:20px;	}
	.csc-sitemap ul { list-style-type:none;	}
	.csc-sitemap ul li  {	line-height:1.3; padding:0;	margin:0;	}
	.csc-sitemap ul li a { display:block;	line-height:1.3; padding:5px 0 5px 10px; margin:0; }
	.csc-sitemap ul li a:hover	{ text-decoration:none; background-color:#348AA8; color:#fff;	}
	.csc-sitemap ul li a:active	{ background-color:#348AA8; font-weight:bold; color:#fff;	}
	.csc-sitemap ul li li a { 
		background: url('images/black-arrow-3x5.gif') no-repeat 10px 50%;
		margin:0;
		padding-left: 20px;
	}
	.csc-sitemap ul li li li a {
		background: url('images/black-arrow-3x5.gif') no-repeat 20px 50%;
		padding-left: 30px;
	}
	.csc-sitemap ul li li li li a {
		background: url('images/black-arrow-3x5.gif') no-repeat 30px 50%;
		padding-left: 40px;
	}	
	
	
/* Label felter generelt på mailforms */
p.csc-form-label {
	padding: 0 20px 0 0; 
}
p.csc-form-label-req {
	padding: 0 20px 0 0; 
	font-weight:bold;
}


td.csc-form-fieldcell input.csc-mailform-check {
	background-color: transparent;
	border: 0px solid #e3e3e3;
	padding: 0;
	font-size: 11px;
	width: auto;
}


td.csc-form-fieldcell {
	vertical-align: middle;
}

td.csc-form-labelcell p {
	padding-top: 5px;
}

@media print {
#container #first-col { display:block; /* display:table-column; */ width:100%; }
#container #second-col { display:none; }
#topspace,
#top-text,
.spacer-row { display:none; }

}

