@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: #eeedeb url('../images/bg-tile-8x236.gif') repeat-x top left;
	color:#fff;
	line-height:1.3;
}

#container {
	margin:0 auto;
	width:880px;
	text-align: left;
	position:relative;
	background: transparent url('../images/container-bg-880x950-2.gif') no-repeat top left;
}
#top {
	position:absolute;
	left:40px;
	width:800px;
	height:205px;
}

#table-wrap {
	margin-left:40px;
	padding-top:28px;
	width:800px;
	padding-top:233px;
}

#main-table {
	table-layout:fixed;
	width:800px;
}
#first-col { width:205px; }  
#second-col { width:192px; }
#third-col { width:403px; }

#topmenu { height:35px;  width:595px; }

.spacer-row { 
	height:28px;
	background-color:#fff;
}

td#content-left {
	background:#aca499 url('../images/white-1x5.gif') repeat-y right top;
}
td#content {
	background:#bb1a36 url('../images/white-1x5.gif') repeat-y right top;
}
td#content-right { 
	background:#eae8e5 url('../images/white-1x5.gif') repeat-y right top;
}

#pictures-placeholder img {
	border-bottom:1px solid #fff; 
}

#content-left-bottom {
	height:19px;
	background:transparent url('../images/streger-hvide-paa-graa-204x19.gif') no-repeat left top;
}
#content-left-container { 
	margin:10px 10px 10px 30px; /* Content area is 164px */
	overflow:hidden;
}

#content-container { margin:10px 10px 10px 20px; /* Content area is 161px */ }
#content-right-container { /* Content area is 352px */	margin:20px 20px 10px 30px; 
	min-height:300px;
	height:auto !important;
	height:300px; 
} 

#search { width:205px; /* padding:10px 10px 0 0 ;*/ color:#fff; text-align:right; height:35px; vertical-align:middle; }
#search a { padding-left:10px; text-decoration:none; }
#search form { padding:0 10px; }

#content-left-container h3 {
	font-size:11px;
	color:#bb1a36;
	padding:5px 0 10px;
	margin:0;
}
#content-left-container h4,
#content-left-container h5 {
	color:#fff;
	padding:0;
	margin:0;
}

#content-container h1,
#content-container h2 { color:#fff; }
#content-container h3 {
	font-size:11px;
	color:#fff;
	padding:0;
	margin:0;
}
#content-container h4,
#content-container h5 {
	color:#fff;
	padding:0;
	margin:0;
}
#content-container p,#content-container ul,#content-container li,#content-container span,
#content-left-container p,#content-left-container ul,#content-left-container li,#content-left-container span {
	color:#fff;
	padding:0;
	margin:0;
}

#content-right-container {
	color:#000;
}

p.date {
	font-size:11px;
	padding:0;
	margin:0;
	color:#999999;
}
.news-item { padding:0 0 15px; }
 	

#logo-link { 
	position:absolute;
	height:70px;
	top:132px;	
	left:40px;
	width:205px;
}
#logo-link h1 {
	text-indent: -1000em;
	overflow: hidden;
	padding:0; 
	margin:0; 
	height:100%;
	font-size: 1px;
}
#logo-link h1 a {
	display: block;
	height:100%;
	border:70px solid transparent; /* seems to be a IE7 hack when using position:absolute ... */
}
* html #logo-link h1 a { border:none; /* disable IE7 hack in IE 6 and previous ... */ }

#topmenu ul { padding:10px 50px 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:#fff; }
#topmenu .act a, #topmenu a:hover { color:#eeedeb; }


#footer { 
	height:90px; 
	background: #fff url('../images/footer-bg-800x90.gif') no-repeat top left; 
}
#footer-container { margin:50px 10px 15px 10px; color:#999; } 

#footer-right-div { margin-left:50px; text-align:right; padding-right:17px; }
#footer-left-div { float:left; width:40px; height:22px; overflow:hidden; padding-left:20px; vertical-align:middle; }
#footer-left-div img { padding-top:3px; }
#footer div p { color:#999; }



.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 #second-col { width:auto; }
#container #third-col { display:block; /* display:table-column; */ width:auto; }
#topspace,
#top-text,
.spacer-row { display:none; }
#table-wrap { padding:0; }
}

