	
	
	
	/* ----------------------------------------------------------------- Allgemeine Angaben ------------------------------------------ */
	body{
		margin:0px;
		padding:0px;
		background-color:#F9F6E8; /* automaticaly set to black in IE for working Overlay */
		width:100%;
		color:#000099;
	}

	/* Standardschrift */
	body, td {
		font-size:11px;
		font-family:Verdana, Arial, sans-serif;
		line-height:18px;
	}
	td 	{
		vertical-align:top;
	}
	
	a {color:#000099; text-decoration:none;}
	a:hover {color:#000099; text-decoration:none;}
	
	img {border-style:none;}
	
	.iebackgroundfix{ /* Bugfix Empty Background in IE */
		width:1px;
		height:1px;
		oversize:hidden;
		line-height:0px;
	}
	
	
	/* Center complete Page ----------------------------------------------------------------------------------------- */
	#center_container {
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
		background-color:#F9F6E8; /* Background set again! */
	}
	#center_page { 
		width:760px;
		margin:0px;
		padding:0px;
		text-align:left;
		background-color:#ffffff;
	}
	
	
	
	
	/* Main blocks ----------------------------------------------------------------------------------------- */
	
	
	/* kopf ----------------------------------------------------------------- */
	#kopf{
		width:760;
		background-color:#000099;
		text-align:center;
	}
	
	/* mainnav -------------------------------------------------------------- */
	#topnav{ 
		width:760;
		background-color:#000099;
		font-size:10px;
	}
	#topnav #linklist{
		margin-left:62px;
		width:637px;
		text-align:right;
	}
	#topnav a{
		padding: 0px 6px 0px 6px;
		line-height:20px;
		color:#ffffff;
		border-color:#ffffff;
		border-style:none solid none none;
		border-width:2px;		
	}
	
	#mainpart{
		width:760;
		background-image:url(../images/gardinenlift/css/contentbackground.jpg);
		background-repeat:no-repeat;
	}
	
	/* subnav --------------------------------------------------------------- */
	#subnav{
		float:left;
		width:154px;
		margin-right:13px;
		margin-left:62px;
		font-size:10px;
	}
	#subnav a{
		display:block;
		line-height:16px;
		border-color:#ffffff;
		border-style:none none solid none;
		border-width:2px;	
		padding-bottom:3px;
		padding-top:3px;
		
	}
	#subnav .open a{
		background-color:#ffe57f;
		padding-left:8px;
		font-weight:bold;
	}
	#subnav .closed a{
		background-color:#ffcc00;
		padding-left:8px;
	}
	#subnav .subopen a{
		background-color:#ffffff;
		margin-left:8px;
		font-weight:bold;
		border-color:#000099;
		border-style:none none dashed none;
		border-width:1px;	
		
	}
	#subnav .subclosed a{
		background-color:#ffffff;
		margin-left:8px;
		border-color:#000099;
		border-style:none none dashed none;
		border-width:1px;	
		
	}
	
	#subnav .footer{
		font-family:arial;
		font-size:11px;
		line-height:12px;
		padding:42px 8px 40px 8px;
		background-color:#F9F6E8;
	
	}
	
	
	
	/* seite -------------------------------------------------------------------------------------------------------------------------------- */
	#seite{
		width:470px;
		float:left;
		margin-bottom:30px;
	}
	#seite #bildleiste{
		width:470px;
	}
	#seite h1{
		font-size:22px;
		font-family:Arial, sans-serif;
		font-weight:normal;
		margin:20px 0px 6px 0px;
		padding:0px;
		line-height:30px;
		border-color:#000099;
		border-style:none none solid none;
		border-width:1px;	
	}
	
	
	
	/* Hauptelemente und Spaltenbildung -----------------------  */
	#seite .hauptelement{
		width:470px;
		clear:both;
		padding-bottom:22px;
	}
	#seite .hauptelement .inhalt{
		width:470px;
	}
	#seite .hauptelement .inhalt .spalten4, #seite .hauptelement .inhalt .spalten3, #seite .hauptelement .inhalt .spalten2, #seite .hauptelement .inhalt .spalten1{
		float:left;
		margin-right:10px;
	}
	/* Spaltenbreiten (+content) */
	#seite .hauptelement .inhalt .spalten4, #seite .hauptelement .inhalt .content4	{	width:470px;	}
	#seite .hauptelement .inhalt .spalten3, #seite .hauptelement .inhalt .content3	{	width:350px;	}
	#seite .hauptelement .inhalt .spalten2, #seite .hauptelement .inhalt .content2	{	width:230px;	}
	#seite .hauptelement .inhalt .spalten1, #seite .hauptelement .inhalt .content1	{	width:110px;	}
	
	#seite .content1, #seite .content2, #seite .content3, #seite .content4 {
		margin-bottom:8px; /* Elementabstand */
	}
	
	
	/* Contentelemente  -  allgemein */
	#seite .inhalt .text a, #seite .marginale .text a, #seite .inhalt .parentlink a, #seite .marginale .parentlink a, #seite .inhalt .toplink a, #seite .marginale .toplink a {
		text-decoration:none;
		padding-left:10px;
		color:#990000;
		background-image:url(../images/gardinenlift/common/arrow_small_right.gif);
		background-repeat:no-repeat;
		background-position:2px 5px;
	}
	#seite .inhalt .toplink a, #seite .marginale .toplink a{
		background-image:url(../images/gardinenlift/common/arrow_small_up.gif);
	}
	#seite .inhalt .parentlink a, #seite .marginale .parentlink a{
		background-image:url(../images/gardinenlift/common/arrow_small_left.gif);
	}
	
	
	/* Contentelemente */
	#seite .inhalt h2{
		font-size:12px;
		border-style:none none solid none;
		border-width:1px;
		border-color:#9c9c9c;
		margin:0px;
		
	}
	#seite .inhalt h3{
		font-size:11px;
		margin:0px;
		color:#000099;
	}
	
	#seite .inhalt ul{
		list-style-type:square;
		color:#000099; /* Kasterl Rot */
		margin:0px;
		padding:0px; /* IE default überschreiben */
		padding-left:20px;
	}
	#seite .inhalt li{
		padding-bottom:4px;
	}
	#seite .inhalt li .listpoint{ /* generated by System */
		color:#000099;
	}
	
	#seite .inhalt .imageborder img{
		border-style:none solid solid none;
		border-width:1px;
		border-color:#333333;
	}
	
	/* Download PDF, JPG, TXT, Movie */
	#seite .inhalt .pdf, #seite .marginale .pdf, #seite .inhalt .jpg, #seite .marginale .jpg, #seite .inhalt .txt, #seite .marginale .txt, #seite .inhalt .movie, #seite .marginale .movie {
		border-style:none none solid none;
		border-width:1px;
		border-color:#9c9c9c;
	}
	#seite .inhalt .pdf a, #seite .marginale .pdf a, #seite .inhalt .jpg a, #seite .marginale .jpg a, #seite .inhalt .txt a, #seite .marginale .txt a, #seite .inhalt .movie a, #seite .marginale .movie a{
		display:block;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:0px 0px;
		padding-left:22px;
		padding-bottom:4px;
	}
	#seite .inhalt .pdf a, #seite .marginale .pdf a{
		background-image:url(../images/tic2/common/downloadicons/pdf.gif);
	}
	#seite .inhalt .jpg a, #seite .marginale .jpg a{
		background-image:url(../images/tic2/common/downloadicons/jpg.gif);
	}
	#seite .inhalt .txt a, #seite .marginale .txt a{
		background-image:url(../images/tic2/common/downloadicons/txt.gif);
	}
	#seite .inhalt .movie a, #seite .marginale .movie a{
		background-image:url(../images/tic2/common/downloadicons/movie.gif);
	}
	
	#seite .inhalt .line{
		width:100%;
		border-style:solid none none none;
		border-width:1px;
		border-color:#9c9c9c;
	
	}
	#seite .inhalt .spacer{
		width:100%;
	}
	
	#seite .inhalt table.tabelle{
		border-style:solid;
		border-width:1px;
		border-color:#666666;
		
		background-color:#f2f4f9;
		border-collapse:collapse;
	}
	#seite .inhalt table.tabelle td{
		border-style:solid none none solid;
		border-width:1px;
		border-color:#9c9c9c #e1e1e1;
		padding:2px 8px 2px 8px;
	}
	
	/* contentelement link */
	#seite .inhalt .link, #seite .marginale .link{
		text-align:right;
	}
	
	
	
	
	/* Sonderelemente im Inhalt --------------------------------------------------------------- */
	
	
	
	/* Kontaktformular ------------------------------- */
	.eingabe{
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style: solid;
		border-color:#666666 #666666 #666666 #666666;
		border-width:1px;
		text-align:left;
		width:140px
		
	}
	.eingabe_sonstiges {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style: solid;
		border-color:#666666 #666666 #666666 #666666;
		border-width:1px;
		text-align:left;
		width:270px;
		height:100px;
	}
	.textarea_kontakt{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px; 
		color:#333333;	
		border-style:solid;
		border-color:#666666 #666666 #666666 #666666;
		border-width:1px;
		text-align:left;
		width:250px;
		height:162px;
	}
	.absendebutton {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style: solid;
		border-color:#666666 #666666 #666666 #666666;
		border-width:1px;
		text-align:center;
		background-color:#EEEEEE;
	}
	.error{
		color:#990000;
	}
	
	
	/* Startseite */
	table.startseite .linklist{
		width:198px;
		border-style: none none solid none;
		border-color:#9999d6;
		border-width:1px;
	}
	
	table.startseite a{
		font-size:12px;
		padding-left:10px;
		color:ffffff;
		line-height:28px;
		display:block;
		border-style: solid none none none;
		border-color:#9999d6;
		border-width:1px;
	}
	table.startseite a:hover{
		color:ffffff;
		font-weight:bold;
	}
	
	/* bestellung ---------------------------------------------------------------------------------  */
	
	#seite select {
		cursor : pointer;
	}
	#seite .personendaten input.text {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px; 
		text-align:left;
		width: 300px;
		border-style: solid;
		border-width: 1px;
		border-color: #9c9c9c;
		padding-left:4px;
		padding-right:4px;
	}
	#seite .personendaten textarea.text {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px; 
		text-align:left;
		width: 300px;
		height:100px;
		border-style: solid;
		border-width: 1px;
		border-color: #9c9c9c;
		padding-left:4px;
		padding-right:4px;
	}
	#seite select.dropdownpartner {
		width: 470px;	
	}
	
	
	
	#seite div.submit {
		text-align:right;
	}
	#seite div.submit div.button {
		display:inline;
		cursor : pointer;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px; 
		text-align:center;
		border-style: solid;
		border-width: 1px;
		border-color: #9c9c9c;
		padding:4px 50px 4px 50px;
		background-color:#eeeeee;
	}
	
	
	
	
	
	#seite .displaygruppe  {
		padding-bottom:5px;
		border-style:none none solid none;
		border-width:1px;
		border-color:#9c9c9c;
	}
	
	
	
	#seite .artikeldaten {
		width:470px;
	}
	
		#seite .artikeldaten .artikelgruppe {
			padding-bottom:5px;
			border-style:none none solid none;
			border-width:1px;
			border-color:#9c9c9c;
		}
			#seite .artikeldaten .artikelgruppe h2 {
				font-size:12px;
				margin:0px;
			}
				#seite .artikeldaten .artikelgruppe h2.high {
					color: #6a6ac5;
				}
			#seite .artikeldaten .artikelgruppe .content {
				/*
				width:470px;
				display:block; 
				*/
			}
			#seite .artikeldaten .artikelgruppe .content input.amount {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px; 
				text-align:center;
				width: 30px;
				border-style: solid;
				border-width: 1px;
				border-color: #9c9c9c;
			}
			#seite .artikeldaten .artikelgruppe .content .artikelid,
			#seite .artikeldaten .artikelgruppe .content .artikelgruppeid,
			#seite .artikeldaten .artikelgruppe .content .prozent,
			#seite .artikeldaten .artikelgruppe .content .einzelpreis,
			#seite .artikeldaten .artikelgruppe .content .menge1,
			#seite .artikeldaten .artikelgruppe .content .menge1preis {
				display:none;
			}
		
			#seite .artikeldaten .artikelgruppe .content .preisfeld {
				font-weight: normal;
			}
		
			#seite .artikeldaten .artikelgruppe .content .grau {
				color:#666666;
				font-weight: normal;
			}
			#seite .artikeldaten .artikelgruppe .content .highlight {
				font-weight: bold;
				font-size:10px;
			}
		
	
	
	
	
	
	/* footer */
	#fusszeile{
		width:760;
		background-color:#000099;
		text-align:center;
		color:#ffffff;
		font-size: 9px; 
	}
	
	
	
	/****************************************************************************************/
	/* 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:20px;
	}
		#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:10px;
	}
	*html #admin #inhalt{ /* IE Bugfix */
		width:100%;
	}	
	
		#admin #inhalt td{
			padding:2px 40px 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;
		}
		
		/* admin command buttons */
		#admin #inhalt a.command {
			text-decoration:none;
			display:inline-block;
			border-style:solid;
			border-color:#333333;
			border-width:1px;
			background-color:#dddddd;
			padding: 1px 4px 1px 4px;
			margin: 2px;
		}
			#admin #inhalt a.command:hover {
				background-color:#ffffff;
			}
		
		#admin #inhalt a.dangerous {
			text-decoration:none;
			display:inline-block;
			border-style:solid;
			border-color:#333333;
			border-width:1px;
			background-color:#dddddd;
			padding: 1px 4px 1px 4px;
			margin: 2px;
			color: #ff0000;
		}
			#admin #inhalt a.dangerous:hover {
				background-color:#ff0000;
				color:#ffffff;
			}
		
		