@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-color:#c3cfd0;
	color:#000;
	line-height:1.3;
}

#container {
	margin:0 auto;
	width:834px;
	text-align: left;
	position:relative;
	background: transparent url('../images/top-bg-834x269.gif') no-repeat top left;
}
#main-table {
	table-layout:fixed;
	width:100%;
}
#first-col { width:248px; }  
#second-col { width:356px; }
#third-col { width:230px; }

#content-left-container { margin:20px 0 20px 58px; 
	min-height:200px;
	height:auto !important;
	height:200px; 
}
#content-middle-container { margin:20px 42px 20px 15px; 
	padding:0px;
}
#content-right-container { margin:20px 36px 20px 0px; }

#bottom-row-container { margin:10px 36px 10px 58px;  }
#bottom-row-content { background-color:#e7ecec; padding:20px; }

#content-right-container h1,
#content-right-container h2,
#content-right-container h3,
#content-right-container h4,
#bottom-row-content h1,
#bottom-row-content h2,
#bottom-row-content h3,
#bottom-row-content h4 {
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.date {
	font-size:11px;
	padding:0;
	margin:0;
	color:#999999;
}
#content-right-container p {
	font-size:11px;
	padding:0;
	margin:0;
}
.news-item, .cal-item { padding:0 0 15px; }
 	
.sub-left-header,
#bottom-row-header { 	border-bottom:1px solid #cc3333; height:25px; margin:0 0 5px 0; 
	height:15px;
	overflow:hidden;
	padding:5px 0; 
	line-height:15px;
}
#bottom-row p { padding:2px 0 4px; }

#top-row-right-div,
.bottom-row {
	color:#cc3333;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;

}
#oner { float:left; width:190px; }
#two { float:left; width:299px; margin-left:15px; }
#three { float:left; width:194px; margin-left:42px;}
#c-one { float:left; width:170px; }
#c-two { float:left; width:299px; margin-left:15px; }
#c-three { float:left; width:174px; margin-left:42px; }



td#top-content { height:269px; }
td#content-left, td#top-row-left { 	background: #fff url(../images/content-left-tile-623x7.gif) repeat-y top left;  }
td#content-middle {background-color:#fff;}
td#sub-content, 
td#content-right, 
td#top-row-right { background:#fff url(../images/content-right-tile-620x6.gif) repeat-y top right; }
td#footer, td#bottom-row {	background: transparent url('../images/bg-tile-834x4.gif') repeat-y top center;}


#top-row-left-div {
	margin:10px 42px 0 58px; 
	height:20px;
	border-bottom:1px solid #cc3333; 
}
#top-row-right-div {
	margin:10px 31px 0 0; 
	height:20px;
	border-bottom:1px solid #cc3333; 
	padding:0;
}

#top-row-right-div a { padding:5px; }

#top-content-div {	position:relative; height:100%;}

#topmenu { position:absolute; right:36px; top:230px; width:745px; height:34px; text-align:right;  }

#search { position:absolute; right:36px; top:5px; width:500px; height:34px; text-align:right; }

#pictures-placeholder { position:absolute; left:248px; top:40px; width:570px; height:180px; 
/*	background: transparent url('../images/toppict-570x180.jpg') no-repeat top left;*/
}

#logo-link { position:absolute;	height:180px;	top:0;	left:0;	width:220px; }
#logo-link h1 {	text-indent: -1000em;	overflow: hidden;	height:100%;	font-size: 1px; }
#logo-link h1 a {	display: block;	height:100%; }

#topmenu ul { padding:8px 0 10px; margin:0; line-height:1.3; list-style:none; list-style-type:none; }
#topmenu li { display:inline; padding:0; margin:0; }
#topmenu li a { padding:8px 10px 10px;font-size:12px; text-decoration:none; font-weight:bold; color:#000; }
#topmenu .act a, #topmenu a:hover { color:#cc3333; /*background-color:#aaa;*/ font-weight:bold; }

#top-content a:hover {color:#cc3333;}

#footer { height:60px; }
#footer-container { margin:0 36px 0 58px; border-top:1px solid #cc3333; clear:both; } 

#footer-right-div { margin-left:50px;margin-right:0; text-align:right; padding-top:20px; }
#footer-left-div { float:left; width:40px; overflow:hidden; padding-top:17px;  }
#footer div p { color:#666; }



.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;
}
