/* default styles for extension "tx_tchvidtarkitekter_pi1" */
	
		.tx-tchvidtarkitekter-pi img.singleimage{
			margin: 0 0 1em 0;
		}
/* default styles for extension "tx_tchvidtarkitekter_pi2" */
		.tx-tchvidtarkitekter-pi img.listimage{
			margin: 0 5px 10px 0;
		}
		
		a.imageLink{
			float: left;
			display: block;
		}
		
		a.imageLink:hover{
			filter: alpha(opacity=40); /* IE 7 */
			opacity: 0.4; /* safari & FF */
			-moz-opacity: 0.4; /* moz */
		}		
		
		div.tx-tchvidtarkitekter-pi div.imageContainer{
			background: transparent url(../..//fileadmin/templates/images/pipe_vandret.gif)  no-repeat 0 0;
			margin: 0 0 0 .5em;
			padding: 1.5em 0 1.5em 0;
		}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	csc-textpic-border {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/*********************************************************/
/***** START - Main stylesheet for HTML & BODY ***********/
/*********************************************************/
* {
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 1em;
}

html{
	height: 100%;
	overflow-y: scroll;
	//font-size: 62.5%;
}

body{
	font-size: 12px; /* edit here for global setting - 1em eq. 10px*/
	padding: 0;
	margin: 0 auto;
	color: #000000;
}


/*********************************************************/
/***** STOP - Main stylesheet for HTML & BODY  ***********/
/*********************************************************/

/******************************************************************************/
/***** START - maintenance **************************************************/
/******************************************************************************/

.maintenance{
	height: 96.4em;
	background-image: url('/fileadmin/templates/images/maintenance.jpg');
	background-repeat: no-repeat;
	background-position: center;
}


/******************************************************************************/
/***** STOP - maintenance **************************************************/
/******************************************************************************/


/******************************************************************************/
/***** START - columns ********************************************************/
/******************************************************************************/

.oneColumnNormal{
	width: 100%;
	overflow: hidden;
}


/******************************************************************************/
/***** STOP - columns *********************************************************/
/******************************************************************************/


/**
 * TEMPLATE
 */

div.all{
	margin: 46px auto;
	position: relative;
	width: 930px;
	overflow: hidden;
}

div.topContent{
	margin: 0 0 30px 0;
}

div.topContent h1{
	font-size: 2.0em;
	width: 13.5em;
}

div.leftContent{
	width: 520px;
	overflow-x: hidden;
	float: left;
}

div.rightContent{
	width: 380px;
	margin: 0 0 0 30px;
	float: left;
}

div.content{
	width: 440px;
}

div.menu {
	margin: 0 0 1.5em 0;
	width: 39.0em;
	height: 250px;
}

div.submenu{
	/*margin: 0 0 0 .5em;*/
}

div.clearboth{
	clear: both;
}



/**
 *
 * TEMPLATE CONTENT
 *
 */ 

/**
 * MENUS
 */
 
div.menu div ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.menu div ul li {
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	padding: 0;
	clear: both;
}

div.menu div ul li a{
	height: 16px;
	line-height: 16px;
	display: block;	
	float: left;
}

div.menu div ul li a:hover{
	color: #727374;
}

div.menu div ul li.NO { 
	margin: 0 0 0 5px;
}

div.menu div ul li.ACT { 
	margin: 0;
}

div.menu div ul li.ACT img{
	width: 5px;
	height: 11px;
	display: block;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
}

div.menu div ul li.ACT a{
	width: 105px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	background-image: url(/fileadmin/templates/images/pipe_menu.gif);
	background-repeat: no-repeat;
	background-position:0 center;
}

div.menu div ul li.NO a{ 
	width: 105px;
	margin: 0;
	padding: 0;
}

/***********************************************/

div.submenu div ul li {
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	padding: 0;
	clear: both;
}

div.submenu div ul li a{
	height: 16px;
	line-height: 16px;
	display: block;	
	float: left;
}

div.submenu div ul li a:hover{
	color: #727374;
}

div.submenu div ul li.NO { 
	margin: 0 0 0 5px;
}

div.submenu div ul li.ACT { 
	margin: 0;
	padding: 0 0 0 5px;
	background-image: url(/fileadmin/templates/images/pipe_menu.gif);
	background-repeat: no-repeat;
	background-position:0 center;
}

div.submenu div ul li.ACT img{
	width: 5px;
	height: 11pz;
	display: block;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
}

div.submenu div ul li.ACT a{
	width: 99px;
	float: left;
	margin: 0;
	padding: 0;
}

div.submenu div ul li.NO a{ 
	width: 99px;
	margin: 0;
	padding: 0;
}

/**
 * INFO !
 *
 * If you chance the size of the three menus remember to change the li.ACT a tag size as well !! 
 */
 
 
div.menu div.menu_1 {
	width: 120px;
	float: left;
}

div.menu_1 ul.level_1 {
	margin: 0;
	padding: 0;
}

/**/
div.menu div.menu_2 {
	width: 120px;
	float: left;
}

div.menu_2 ul.level_2 {
	margin: 0;
	padding: 0;
}

/**/
div.menu div.menu_3 {
	width: 140px;
	float: left;
}

div.menu_3 ul.level_3 {
	margin: 0;
	padding: 0;
}

/**/

div.submenu div.menu_4 {
	width: 19.0em;
}

div.menu_4 ul.level_4 {
	width: 19.0em;
	margin: 0;
	padding: 12px 0 0 0;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	background: transparent url(../..//fileadmin/templates/images/pipe_vandret.gif)  no-repeat .5em 0;
}
/*********************************************************************************************/
/***** START - The following is used to remove the dotted lines from links *******************/
/*********************************************************************************************/

a:active{
	outline: none;
}

:-moz-any-link:focus{
	outline: none;
}

/*********************************************************************************************/
/***** STOP - The following is used to remove the dotted lines from links  *******************/
/*********************************************************************************************/


/**************************************************************************************/
/***** START - The following is used style various content from TYPO3 *****************/
/**************************************************************************************/

A{
	color: #333333;
	background: transparent;
	text-decoration: none;
}

P{
	margin: 0 0 1em 0;	
}


H1{
	font-size: 1.1em;
	font-weight: 700;
	color: #333333;
	background: transparent;
	margin: 0;
}

H2{
	font-size: 1.1em;
	font-weight: 700;
	color: #727374;
	background: transparent;
	margin: 0;
}

H3{
	font-size: 0.9em;
	font-weight: 700;
	color: #333333;
	background: transparent;
	margin: 0;
}

H4{
	font-size: 0.9em;
	font-weight: 700;
	color: #727374;
	background: transparent;
	margin: 0;
}

H5{
	font-size: 0.9em;
	font-style: italic;
	color: #333333;
	background: transparent;
	margin: 0;
}

.csc-frame{
	border: 0;
}

.csc-frame-rulerBefore{
	border-top: 0.1em solid #727374;
	height: 0.1em;
	overflow: hidden;
	margin: 1em 0 1em 0;
}

.csc-frame-rulerAfter{
	border-top: 0.1em solid #727374;
	height: 0.1em;
	overflow: hidden;
	margin: 1em 0 1em 0;
}

DIV.csc-frame-frame1{
	padding: .2em .4em .2em .4em;
	padding: 1em;
	border: .1em solid #DAD9D9;
	margin: 0 0 1em 0;
}

DIV.csc-frame-frame2{
	background: #F2F2F2;
	padding: .2em .4em .2em .4em;
	padding: 1em;
	margin: 0 0 1em 0;
}

.csc-header-date{
	color: #C000C0;
	background: transparent;
	font-weight: 700;
}

.csc-linkToTop{
	text-align: right;
}

.csc-linkToTop A{
	color: #3FC000;
	background: transparent;
	font-weight: 700;
}

.csc-textpic-caption{
	font-size: .9em;
	color: #333333;
	text-align: right;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
	margin: 0 0 .5em 0;
}

p.align-left{
	text-align: left;
}

p.align-center{
	text-align: center;
}

p.align-right{
	text-align: right;
}

p.align-justify{
	text-align: justify;
}

p.indent{
	margin-left: 10em;
}

p.bodytext{
	color: #333333;
	line-height: 17px;
}

p.bodytext a{
	text-decoration: underline;
	color: #333333;
}

p.bodytext a:hover{
	color: #727374;
}



.imgtext-table{
	color: #3FC000;
	font-weight: 700;
	margin: .3em 0 0 0;
}

ol{
	list-style-image:none;
	list-style-type:decimal;
	list-style-position:inside;
	padding: 0 0 0 1em;
	margin: 1em 0;
}

ul{
	list-style-image: none;
	list-style-type: disc;
	list-style-position:inside;
	padding: 0 0 0 1em;
	margin: 1em 0;
}

li {

}

input{
	border: .1em solid #FF0000;
	background-color: #EBB1C0;
}

textarea{
	border: .1em solid #FF0000;
	background-color: #EBB1C0;
}

div.csc-textpic-border img {
	border: .1em solid #000000;
}

img.spacer-gif{
	width: 100%;
}

table.contenttable p{
	padding: 0;
	margin: 0;
}

/**************************************************************************************/
/***** STOP - The following is used style various content from TYPO3  *****************/
/**************************************************************************************/

/*********************************************************************/
/***** START - The following is some general styles  *****************/
/*********************************************************************/

.clearboth{
	clear: both;
	line-height: 0em;
	height: 0em;
	font-size: 0em;
	margin: 0em;
	padding: 0em;
}

/*********************************************************************/
/***** STOP - The following is some general styles  ******************/
/*********************************************************************/



