@import url(rte.css);
@media screen {
/*
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;
}

.divider { height:2px; background-color:#f3f2eb; font-size:1px; padding:0; margin:10px 0; }


img { border:0; }
body {
	margin:0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:11px;
	background:#f5f5f0  url('../images/body-bg-2000x290.gif') no-repeat top center;
	color:#666;
	line-height:1.3;
}

/* 
body bg: f5f5f0
dark-blue: 1c94de
light-blue: e7f4fb

*/


#container {
	margin:0 auto;
	width:810px;
	text-align: left;
	position:relative;
	background: transparent url('../images/top-bg-810x290.gif') no-repeat top center;
}


#pictures-placeholder {
	position:absolute;
	right:16px;
	top:50px;
	width:430px;
	height:140px;
}

#search { 
	position:absolute;
	right:25px;
	top:20px;
	width:220px;
	height:30px;
	color:#999;
	text-align:right;
}
#search a { padding-left:7px; text-decoration:none;color:#1c94de; }
#search form { text-align:right; line-height:30px; vertical-align:middle; }
* html #search { top:30px; }


#main-table {
	text-align: left;
	table-layout:fixed;
	width:800px;
	position:relative;
	margin-left:5px;
	background-color:#fff;
}
#first-col { width:329px; }  
#second-col { width:471px; }

#topmenu { height:30px;  padding:205px 30px 55px 50px; text-align:right; margin:0; overflow:hidden; }

td#content,
td#content-left,
td#content-right { /* background-color:red;*/ }

.blue-header {
	color:#1c94de;
	height:15px;
	overflow:hidden;
	line-height:15px;
	margin:0;
	padding:0 15px;
	font-size:11px;
	font-weight:bold;
	background:#e7f4fb url('../images/blue-header-11x15.gif') no-repeat left center;
}

/* Wrap for each item/box indenting the content */
.box  {
	padding:10px 0 10px 15px;
	margin-bottom:20px;
}
#content-left-container,
#sub-content-left-container { /* Content area is 299px */	
	margin:0 0 10px 30px;
	min-height:300px;
	height:auto !important;
	height:300px; 
} 
#content-container,
#sub-content-container  { /* Content area is 411px */ 
	margin:0 30px 10px 30px; 
}

#content-right-container h3,
#sub-content-left-container h3,
#content-left-container h3 {
	font-size:11px;
	padding:0;
	margin:0;
}
#sub-content-left-container h3 { color:#000;}
#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:30px;	left:20px;	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 0 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:#1c94de; }
#topmenu .act a, #topmenu a:hover {  text-decoration:underline; color:#3399cc; }


#footer { height:40px; }
#footer-container { margin:10px 0; color:#ccc; } 

#footer-right-div { margin:0 30px 0 70px; text-align:right; }
#footer-left-div { float:left; width:40px; height:20px; overflow:hidden; padding-left:30px; vertical-align:middle; }
#footer-left-div img { padding-top:3px; }
#footer div p { color:#ccc; }



.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;
}


/* End @media screen { */
}
