/* Tic_system - Styles */
body {
  margin:0px;
}

.tic_editor{
	padding:2px 0px 0px 4px; 
	font-size:12px; 
	border-style:solid solid solid solid;
	border-width:1px;
	background-color:#EEEEEE;
	font-family:arial, helvetica, geneva, sans-serif; 
	color:#000000;
	border-color:#666666 #666666 #666666 #666666;
	margin:0px;
	width:594px;
}
*html .tic_editor{ /* IE Bugfix */
	width:600px;
}

.request_table{
	font-size:12px; 
	border-style:solid solid solid solid;
	border-width:1px;
	background-color:#CCCCCC;
	font-family:arial, helvetica, geneva, sans-serif; 
	color:#333333;
	border-color:#666666 #666666 #666666 #666666;
	margin:0px;
}
.border1{
	border-style: solid solid solid solid;
	border-width:1px;
	border-color:#666666 #666666 #666666 #666666;
	margin :0px;
	padding:0px;
}
.tic_systemtext{
	font-size: 11px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color:#333333;
}
.tic_systemtext_light{
	font-size: 11px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color:#666666;
}
.tic_systemtext_extralight{
	font-size: 11px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color:#999999;
}

.tic_systemtext_rot{
	font-size: 11px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color:#FF3333;
}
.tic_systemauswahl{
	font-size: 11px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color:#333333;
	background-color: #F4F4F4;
	border-style: solid;
	border-width:1px;
	border-color:#666666 #666666 #666666 #666666;
}
.tic_systeminput_general{
	font-size: 12px; 
	color:#333333;
	border-style: solid;
	border-width:1px;
	border-color:#666666 #666666 #666666 #666666;
}

.tic_pageheader{
	font-size: 18px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color: #333333;
}
.tic_pagesubheader{
	font-size: 12px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color: #333333;
}
.tic_imageviewer_text{
	font-size: 12px; 
	font-family: arial, helvetica, geneva, sans-serif; 
	color: #333333;
}
.tic_browser_headline{
	color: #35002C;
	font-size: 18px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Blockelemente */
.tic_edittable{
	width:100%;
	border:none;
	padding:0px;
	border-width:1px; 
	border-color:#808080 #808080 #808080 #808080;
}
.tic_edittable td{
	padding:0px !important; 
}


.tic_edittable td.info {
	font-family:arial, helvetica, geneva, sans-serif !important;
	letter-spacing: 0px; !important;
	font-size:11px !important;
	line-height:14px !important;
	border-style:solid none solid solid !important; 
	border-width:1px !important; 
	border-color:#FFFFFF #808080 #808080 #FFFFFF !important; 
	background-color:EAE8E4 !important;
	color:#333333 !important; 
}
.tic_edittable td.edit{
	font-family:arial, helvetica, geneva, sans-serif !important; 
	letter-spacing: 0px; !important;
	font-size:11px !important;
	line-height:14px !important;
	vertical-align:top !important; 
	text-align:right !important;
	border-style:solid solid solid none; border-width:1px !important; 
	border-color:#FFFFFF #808080 #808080 #FFFFFF !important; 
	background-color:EAE8E4 !important;
	color:#333333 !important; 
}
.tic_edittable td.edit span{
	color:#333333 !important;
}
	.tic_edittable td.edit a {
		border: none;
	}

/* up down plus minus */
.tic_edittable td.edit a{
	background-image: none !important;
	margin:0px !important;
	padding:0px !important;
}
.tic_edittable td.edit a:hover{
	background-color:transparent !important;
	
}
.tic_edittable td.edit a img{
	border-style:none !important;
	
}
.tic_edittable img{
	/* margin:0px; */
	/* padding:0px; */
}


.tic_orderbutton{
	width:17px !important;
	height:18px !important;
	padding:0px !important;
	margin:0px !important;
	display:inline !important;
}


/* Links für Systemtexte */
.tic_systemtext a:link {
	text-decoration: none;
	color: #666666;
}
.tic_systemtext a:visited {
	text-decoration: none;
	color: #666666;
}
.tic_systemtext a:hover {
	text-decoration: none;
	color: #000000;
}
.tic_systemtext a:active {
	text-decoration: none;
	color: #666666;
}

.Fixed {
	position:fixed;		 
	top:0px;
	left:0px;
	position:expression("absolute");
	top:expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
}
.tic_100prozenthoehe{
	position:absolute; 
	top:73px; 
	left:0px; 
	height:100%;
	height:expression(document.body.offsetHeight-77);
	width:100%;
}

	/* Strukturbaum */

	.tic_strukturbaum-line-oben-links{
		border-width: 1px;
		border-style: solid none none solid;
		border-color: #000000;
		font-size: 6px;
		width:16px;
	}

	.tic_strukturbaum-line-unten{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		font-size: 6px;
		width:16px;
	}
	.tic_strukturbaum-line-links{
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #000000;
		font-size: 6px;
		width:16px;
	}
	.tic_strukturbaum-line-unten-links{
		border-width: 1px;
		border-style: none none solid solid;
		border-color: #000000;
		font-size: 6px;
		width:16px;
	}
	.tic_strukturbaum-noline{
		font-size: 6px;
		width:16px;
		border-width: 1px;
		border-style: solid none none solid;
		border-color: #FFFFFF;
		width:16px;
	}
	
	.tic_strukturbaum-box{
		width:160px;
		padding-top:1px;
		padding-bottom:1px;
		/*
		border-width : 1;
		border-style : solid;
		border-color : #000000;
		*/
	}

	
	
	/* Filebrowser v2 --------------------------------------------------------------------------------------- */
	.tic_browser{
		font-family:arial,helvetica,geneva,sans-serif;
		font-size:11px;
		color:#333333;
		background-image:url(../admin/browser/background.gif);
		background-repeat:repeat-y;
	}
	.tic_browser form{
		margin:0px;
	}
	
	.tic_browser .header{
		font-weigth:bold;
		padding:2px 8px 2px 8px;
		background-color:#d4d0c8; 
		border-style: none none solid none; 
		border-width:1px; 
		border-color:#ffffff #808080 #808080 #ffffff;
	}
	.tic_browser .upload{
		background-color:#e2ded6;
		padding:8px;
	}
	.tic_browser .path{
		padding:8px 8px 8px 200px;
		background-color:#eae8e4;
		font-size:18px;
	}
	.tic_browser .nav{
		float:left;
		width:200px;
		background-color:#eae8e4;
	}
		.tic_browser .navcontent{
			padding:8px 8px 8px 20px;
		}
			.tic_browser .navcontent a{
				font-family:Arial,Helvetica,sans-serif;
				font-size:12px;
				display:block;
				color:333333;
				text-decoration:none;
				padding-bottom:2px;
			}
		.tic_browser .newfolder{
			padding:8px 8px 8px 20px;
		}
	
	
	.tic_browser .content{
		padding:10px;
	}
		.tic_browser .content table{
			font-size:11px;
			color:#333333;
		}
	
	/* je Element (image, flash) -----------------------------------------------------------------  */
	.tic_browser .content .contenttype_image, .tic_browser .content .contenttype_flash{
		float:left;
		width:150px;
		margin-right:10px;
		margin-bottom:10px;
		border-color:#eeeeee #666666 #666666 #eeeeee;
		border-style:solid;
		border-width:1px;
		background-color:#d4d0c8;
	}
	
	.tic_browser .content .contenttype_image table.preview, 			.tic_browser .content .contenttype_flash table.preview, {
		width:150px;
	}
	.tic_browser .content .contenttype_image table#ausgewaehlt, 		.tic_browser .content .contenttype_flash table#ausgewaehlt{
		background-color:#c1c0e2;
	}
	.tic_browser .content .contenttype_image table.preview td.filename, .tic_browser .content .contenttype_flash table.preview td.filename{
		background-color:#cccccc;
		padding:2px;
		border-color:#666666;
		border-style:none none solid none;
		border-width:1px;
	}
	.tic_browser .content .contenttype_image table.preview td.filename .filenamerestrictor{
		width:90px;
		height:30px;
		overflow:hidden;
	}
	
	.tic_browser .content .contenttype_flash table.preview td.filename .filenamerestrictor{
		width:120px;
		overflow:hidden;
	}
	
	
	.tic_browser .content .contenttype_image table#ausgewaehlt td.filename, .tic_browser .content .contenttype_flash table#ausgewaehlt td.filename,
	.tic_browser .content .contenttype_image table#ausgewaehlt td.edit, 	.tic_browser .content .contenttype_flash table#ausgewaehlt td.edit,
	.tic_browser .content .contenttype_image table#ausgewaehlt td.footer, 	.tic_browser .content .contenttype_flash table#ausgewaehlt td.footer
	{
		background-color:#acabc9;
	}
	.tic_browser .content .contenttype_image table.preview td a, .tic_browser .content .contenttype_flash table.preview td a{
		color:#333333;
		text-decoration:none;
	}
	.tic_browser .content .contenttype_image table.preview td.edit, .tic_browser .content .contenttype_flash table.preview td.edit{
		background-color:#cccccc;
		padding:2px;
		border-color:#333333;
		border-style:none none solid none;
		border-width:1px;
	}
	.tic_browser .content .contenttype_image table.preview td.image, .tic_browser .content .contenttype_flash table.preview td.image{
		width:150px;
		height:150px; 
	}
	.tic_browser .content .contenttype_image table.preview td.footer, .tic_browser .content .contenttype_flash table.preview td.footer{
		background-color:#cccccc;
		padding:2px;
		border-color:#eeeeee;
		border-style:solid none none none;
		border-width:1px;
	}
	
	
	/* je Element (template, document, path) */
	.tic_browser .content .contenttype_template,
	.tic_browser .content .contenttype_document,
	.tic_browser .content .contenttype_path
	{
		width:300px;
		margin-bottom:2px;
		border-color:#eeeeee #666666 #666666 #eeeeee;
		border-style:solid;
		border-width:1px;
		background-color:#d4d0c8;
	}
	/* Sonderbreite document */
	.tic_browser .content .contenttype_document,
	.tic_browser .content .contenttype_path{
		width:600px;
	}
	.tic_browser .content .contenttype_document table td.filename,
	.tic_browser .content .contenttype_path table td.filename{
		width:260px;
	}
	.tic_browser .content .contenttype_document table td,
	.tic_browser .content .contenttype_path table td{
		padding-left:10px;
		padding-right:4px;
		border-style:none none none solid;
		border-width:1px;
		border-color:#ffffff;
	}
	
	.tic_browser .content .contenttype_template table,
	.tic_browser .content .contenttype_document table,
	.tic_browser .content .contenttype_path table{
		width:100%;
		padding:2px 8px 2px 8px;
	}
	.tic_browser .content .contenttype_template table#ausgewaehlt,
	.tic_browser .content .contenttype_document table#ausgewaehlt,
	.tic_browser .content .contenttype_path table#ausgewaehlt{
		background-color:#c1c0e2;
	}
	.tic_browser .content .contenttype_template table.preview td a,
	.tic_browser .content .contenttype_document table.preview td a,
	.tic_browser .content .contenttype_path table.preview td a{
		color:#333333;
		text-decoration:none;
	}
	
	
	
	
	
	
	
	/* tic Chart Default Style ----------------------------------------------------------------------------- */
	.tic_chart{ /*rahmen*/
		position:relative; 
		overflow:hidden; 
		border-style:solid; 
		border-color:#000000; 
		border-width:1px;
		background-color:#dddddd;
		font-size:10px;
		font-family:verdana, arial;
	}
	.tic_chart .data{ /*rahmen*/
		position:absolute;
		overflow:hidden; 
		border-style:solid; 
		border-color:#000000; 
		border-width:1px;
		background-color:#eeeeee;
	}
	
	.tic_chart .data .even, .tic_chart .data .odd{
		line-height:1px; font-size:1px;
	}
	.tic_chart .data .even{ /* Color 1 */
		background-color:#cccccc;
	}	
	.tic_chart .data .odd{ /* Color 2 */
		background-color:#aaaaaa;
	}
	.tic_chart .error{ /*Falls falls keine Daten vorhanden */
		color:#ff0000;
	}
	.tic_chart .descline{
		line-height:1px; 
		font-size:1px;
		width:1px;
		height:3px;
		background-color:#000000;
	}
	
	
	/* TIC2 Databrowser --------------------------------------- */
	.databrowser{
		font-size:10px;
	}
	.databrowser img{
		border:none;
	}
	.databrowser a{
		color:#333333;
		font-weight:normal;
		text-decoration:none;
	}
	.databrowser a:hover{
		color:#660000;
		text-decoration:underline;
	}
	.databrowser h1{
		font-size:14px;
	}
	.databrowser table{
		font-size:10px;
		width:100%;
	}
	.databrowser tr{
		background-color:#dee6ee;
	}
	.databrowser th{
		padding-left:6px;
		padding-right:6px;
		text-align:left;
		background-color:#afc2d6;
		vertical-align:middle;
	}
	.databrowser .insert th{
		text-align:right;
	}
	.databrowser td{
		text-align:left;
	}
	.databrowser th a:hover{
		color:#FFFFFF;
	}
	.databrowser .alert{
		padding-left:6px;
		padding-right:6px;
		background-color:#ffcdcd;
	}
	.databrowser input{
	
	}
	.databrowser input.int{
		width:40px;
	}
	.databrowser .wide input{
		width:100%;
	}
	.databrowser .submit{
		text-align:right;
	}

	.preordertreeintendation{
		background-image:url(../tic_images/preordertree_background.gif); 
	}
	.preordertreeintendationfakecontrolls{
		background-image:url(../tic_images/preordertree_background_cnt.gif); 
	}
	
	/*******************************/
	/* Screen Overlay and Blending */
	/*******************************/
	
	/* Blender Layer for IE containing the whole page ------------------------------------------------- */
	#filterblender{
		background-color:#c0c0c0; /* the "body" background */
	}
	
	
	/* Fixed Overlay for image ------------------------------------------------------------------------ */
	#tic_overlay_overlaytable{
		display:none;
		visibility:hidden;
		position:fixed;		
		position:expression("absolute");
		top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
		background-image:url(../admin/overlay/overlay.png); /* Works in Firefox */
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		/* background-color:#ff0000; */
		text-align:center;
	}
	#tic_overlay_overlaytable td{
		vertical-align:middle;
	}
	
	/* element td on overlay */
	#tic_overlay_overlaytable td.imagecontainer{
		/* width:1px; /* means "td as small as possible here! ... Does not Work in IE " */
	}
	#tic_overlay_overlaytable td.imagecontainer .white{
		background-color:#eeeeee;
		padding:8px 16px 8px 16px; /* border for complete element including headline and subline */
	}
	
	/* the fixed image itself */
	#tic_overlay_overlaytable td.imagecontainer img#overlayimage{
		margin-top:8px;
		margin-bottom:8px;
	}
	
	/* unter und ueberschrift */
	#tic_overlay_overlaytable td #headline{
		color:#333333;
		background-color:#eeeeee;
		width:100%;
		text-align:right;
		display:none;
	}
	#tic_overlay_overlaytable td #headline #slideshowstart{
		line-height:15px;
		border-style:solid; 
		border-color:#000000; 
		border-width:1px;
		padding: 2px 10px 2px 10px
	}
	/* IE FIX */
	*html #tic_overlay_overlaytable td #headline #slideshowstart{
		display:block;
		width:1%;
	}
	
	#tic_overlay_overlaytable td #headline #slideshowstart a{
		color:#000000;
		text-decoration:none;
	}
	#tic_overlay_overlaytable td #subline{
		color:#333333;
		background-color:#eeeeee;
		text-align:center;
		display:none;
	}
	
	/* arrows */
	#tic_overlay_overlaytable td.left{
		width:50%;
		text-align:right;
		padding-right:10px;
	}
	#tic_overlay_overlaytable td.left #tic_overlay_arrowleft{
		visibility:hidden;
	}
	#tic_overlay_overlaytable td.right{
		width:50%;
		text-align:left;
		padding-left:10px;
	}
	#tic_overlay_overlaytable td.right #tic_overlay_arrowright{
		visibility:hidden;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* neue Blockstruktur für Edit ---------------------------------------------------- */
	.tic_block{
		border-width:1px;
		border-style:solid;
		border-color:#000000;
		padding:1px;
		border-color:#FFFFFF #808080 #808080 #FFFFFF;
	}
	
	
	
	
	