/* general HTML Elements --------------------------------------------------------------------------------------- */

	/* helpers */
	.block {
		display: block;
	}
	.clearfix {
		overflow: auto;
	}
	.pointer { /* mouse hand on hover */
		cursor: pointer;
	}

	
	/* gerneral */
	body, #fakebody {
		height:100%;				/* fakebody needs 100% height to cover the complete viewport */
		margin: 0px;
		background-color:#ffffff;
		color:#333333;
	}
	body, td{
		font-family: arial;
		font-size:12px;
		line-height:14px;
	}
	
	a {
		text-decoration:none;
		color:#333333;
	}
	a:hover{
		background-color:#ffff00;
	}
		a img {
			border: none;
		}
	p {
		margin:0px;
	}
	
	.site {
		background-color:#ffffff;
		overflow: auto;
		width: 1180px;
		margin-left:20px;
		margin-right:20px;
		padding-top:20px;
		padding-bottom:20px;
		
		font-weight: bold;
	}
		.site .main {
			overflow: auto;
			float:left;
			width:980;
			margin-right:20px;
		}
			.site .header {
				height:200px;
			}
			
			.site .row {
				clear:both;
				overflow: hidden;
				width:980;
				margin-bottom:45px;
			}
				.site .main .row .column1 {
					float:left;
					width:180px;
					margin-right:20px;
				}
				.site .main .row .column2 {
					float:left;
					width:780px;
				}
					.site .main .row .column2 .fade {
						background-repeat: no-repeat;	
					}
			
			.site .slot {
				display: none;
			}
		
		
		.site .marginale {
			float:left;
			width:180;
		}
		
		
	
	
	
	
				
	/* ADMIN Databrowser / nav ----------------------------------------------------------------------------------------------------------------------- */
	#admin{
		background-color:#ffffff;
		height:100%;
		width:100%;
	}
	#admin, #admin td, #admin th{
		color:#000000;
	}
	
	#admin #nav{
		background-color:#eeeeee;
		border-style:none none solid none;
		border-color:#aaaaaa;
		border-width:1px;
		padding-top:10px;
	}
		#admin #nav .navline{
			border-style:none none solid none;
			border-color:#333333;
			border-width:1px;
			margin-bottom:10px;
			height:22px;
			line-height:21px; /* eins weniger als height wegen border */
			background-image:url(../images/tic2/admin/navi_verlauf.gif);
			background-repeat:repeat-x;
			padding-left:10px;
			padding-right:10px;
		}
		
		/* IE only hack */
		* html #admin #nav .navline{ 
			background-position: 0px 2px;
		}
		* html #admin #nav .navline a{ 
			position:relative;
			top:1px;
			left:0px;
		}
		* html #admin #nav .navline .current{ 
			position:relative;
			top:2px;
			left:0px;
		}
		
		#admin #nav .navline .inside a, #admin #nav .navline .inside .current, #admin #nav .navline .outside a {
			display:block;
			float:left;
			text-decoration:none;
			border-style:solid;
			border-color:#333333;
			border-width:1px;
			background-color:#dddddd;
			padding-left:8px;
			padding-right:8px;
			margin-left:4px;
			margin-right:4px;
			color:#333333;
		}
		#admin #nav .navline .inside .current{
			border-color:#333333 #333333 #eeeeee #333333;
			background-color:#eeeeee;
			color:#de7000;
		}
		#admin #nav .navline .inside a{
			border-color:#333333 #333333 #eeeeee #333333;
			background-color:#eeeeee;
			color:#de7000;
		}
	
	
	
	#admin #inhalt{
		margin:20px;
	}
	*html #admin #inhalt{ /* IE Bugfix */
		width:100%;
	}	
	
		#admin #inhalt td{
			padding:2px 4px 2px 4px;
		}
		#admin #inhalt table ul.collection{
			 float:left;
			 padding-left:16px; 
			 margin:0px;
		}
		
		#admin #inhalt table td select{
			font-size:11px;
			float:right;
		}
		#admin #inhalt table td.searchable select{
			font-size:12px;
			float:left;
		}
		
		
		
