/* CSS Document Gika Witt  +++++++elabor:art+++++++++2008*/*	{ 	margin: 0; 	padding: 0; 	outline: none; 	text-decoration: none;	font-style: normal;	}body	{	text-align: center;	background: #F8F9F4;	padding: 10px 0;	color: #443; 	font: normal 74%/160% Verdana, Arial, Helvetica, sans-serif;	}	strong	{	font-weight: bold;	color: #433720;	}a	{	color: #443;	}	a:hover	{	cursor: pointer;	color: #CC0000;	}a:visited {	color: #666666;}	#main a	{	color: #427a9f;	}#main a:hover	{	color: #20587d;	}	h1 /*  positioniert das logo im head-bereich*/	{	position: absolute;	top: 41px;	left: 23px;	width: 114px;	height: 20px;	background: #F8F9F4 url(../i/logo_114.gif) no-repeat;	color: #443;	font-size: 1px;	line-height: 1px;	}	h1 a /*  positioniert das aktivierte logo im head-bereich*/	{	display: block;	width: 114px;	height: 20px;	background: url(../i/logo_114.gif) no-repeat;	text-indent: -10000px;	cursor: pointer;	color: #443;	}	h1 a:hover /*  positioniert das aktivierte logo im head-bereich*/	{	background-position: -114px 0;	}h2 	{	display: none;	}h3     /* tielschrift */	{	font: bold 0.9em/1.4em "Trebuchet MS", Geneva, Arial;	margin: 2px 30px 0.3em 30px;	padding-bottom: 1em;	text-transform: uppercase;	letter-spacing: 2px;	background: transparent url(../i/line_h.gif) repeat-x bottom;	color: #813c00;	width: 470px;	}#navi_re h3 a,#navi_re h3 a:hover,#navi_re h3 a:focus 	{	font: "Trebuchet MS", Geneva, Arial;	letter-spacing: 2px;	/*background: transparent url(../i/line_h.gif) repeat-x bottom;*/	color: #813c00;	width: 470px;	}	#navi_re ul img  /*Bildposition im rechten Rand*/	{	position: relative;	left: -50px;	top: 350px;	border: none;	}	h4 /* titelschrift */	{	font: bold 0.9em/1.4em georgia, "Times New Roman", times, serif;	margin: 2px 30px 0.3em 30px;	padding-bottom: 1em;	text-transform: uppercase;	letter-spacing: 2px;	background: transparent url(../i/line_h.gif) repeat-x bottom;	color: #813c00;	width: 470px;	}		p,#main ul,#about ul,#contact ul,table,address	{	margin: 0.42em 30px 1.6em 30px;	list-style: none;	cursor: text;	width: 470px;	}/*++++++++++++++++++++++ Layoutbereiche++++++++++++++++++*/#wrapper	{	background: #F8F9F4 ;	padding-top: 70px;	position: relative;	margin: 0 auto;	width: 790px;	text-align: left;	height: 101%;	/*min-height: 520px;*/	padding-bottom: 0px;	border: 1px solid #CAC7C0;	}#head {		height: 50px;	margin: 0px;	padding-top: 10px;	position: absolute;	top: 0px;	width: 770px;	padding-left: 20px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #993300;	background-image: url(../i/toppen.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;}#head img {	position: absolute;	right: 10px;}#navi_oben ul{	height: 20px;	margin-left: 25px;	padding-bottom: 5px;	/*list-style-type: none;	letter-spacing: 0.3em;	font-size: 0.9em;*/	}#navi_oben li{	padding: 2px 20px 2px 2px;	/*height: 20px;	margin-left: 20px;	display: inline;	padding-bottom: 5px;*/	/*list-style-type: none;	letter-spacing: 0.3em;	font-size: 0.9em;*/	}#navi_oben li {	display: inline;	list-style-type: none;	letter-spacing: 0.3em;	font-size: 0.9em;	padding: 2px;	}#navi_oben a {	letter-spacing: 0.5em;	padding: 2px;	}#navi_oben a:hover,#navi_oben a:focus	{	letter-spacing: 0.5em;	padding-bottom: 5px;	color: #993333;	}/*#navi_oben li*/.activ { color: #900; }/*+++++++navigation seitlich++++++++*/#navi_re {	position: absolute;	top: 90px;	left: 620px;	width: 130px;	}#navi_re ul,#navi_re h3	{	position: fixed;	width: 140px;	top: 103px;	}#navi_re ul	{	top: 119px;	margin-left: 30px;	}	#navi_re ul li	{	line-height: 230%;	background: none;	border-bottom: 1px solid #ddc;	list-style-type: none;	}	#navi_re li a,#navi_re li a:hover	{	border: none;	display: block;	color: #887;	padding: 0.5em 0 0.35em 2em;	}	#navi_re li a:hover    {    color: #900;    }#navi_re li.activ	{	color: #443;	padding: 0.5em 0 0.35em 2em;	background: transparent url(../i/and_kringel2.gif) no-repeat left center;	}#navi_re ul.sub {	position: relative;	top: 250px;	}#navi_re ul li.sub a {	color: #887;    background: transparent url(none);	}#navi_re ul li.sub a:hover {	color: #443;    background: transparent url(none);	}			#main {	min-height: 510px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #993300;	padding-top: 20px;}#main.lettre {	background-image: url(../portfolio/menue/lettre_o.jpg); /*HG-Bild auf Kontaktseite*/	background-repeat: no-repeat;	background-position: 150px 150px;}p.lettre {	margin-top: 170px;	margin-left: 200px;	font-family: Georgia, "Times New Roman", Times, serif;	letter-spacing: 0.3em;}#foot {	height: 40px;	/*background: url(../i/vita2a.jpg) no-repeat left bottom;*/	text-align: center;	width: 770px;}	/* +++++++++++++specials++++++++++++++++++++++*/#gallery h3,#gallery p	{	margin-left: 0;	}#about li	{	padding-left: 15px;	margin: 0 0 0.8em 15px;	cursor: text;	}#contact li	{	background: transparent url(../i/bullet.gif) no-repeat 0 0.5em;	padding-left: 15px;	margin: 0 0 0.8em 15px;	cursor: text;	}p.warning 	{	text-align: left;	width: 200px;	border:2px solid #850409;	font-family:helvetica;	font-size:12px;	font-weight:bold;	padding: 15px;	margin-left: 90px;	margin-top: 25px;	line-height: 23px;	}	acronym	{	font-size: 80%;	letter-spacing: 1px;	border-bottom: 1px solid #eed;	cursor: help;	}#image	{	margin: 0 0 15px 30px;	width: 470px;	}	dl	{	width: 468px;	padding-bottom: 15px;	background:  url(../i/line_h.gif) repeat-x 0 13px;	margin-left: 32px;	}	dt,dd	{	font: 1px/1px sans-serif;	}	dd	{	position: relative;	top: -5px;	left: 95px;	}#foot address,address a	{	font-family: Georgia, "Times New Roman", Times, serif;	letter-spacing: 0.5em;	font-style: italic;	text-indent: 7em;	}address a:hover	{	color: #CC0000;	}address	{	font-size: 0.9em;	padding-top: 7px;	}	/* layout für formularfelder */table	{	margin: 0 30px;	}	th, td	{	text-align: left;	font-weight: normal;	background: #f5f5f4;	border-bottom: 4px double #fff;	padding-left: 15px;	}	th	{	padding-top: 10px;	width: 15%;	padding-right: 0px;	white-space: nowrap;	text-align: right;	}	td	{	padding-left: 15px;	padding-right: 20px;	}	input	{	margin: 8px 0;	width: 100%;	border: 1px solid #c4c2b6;	padding: 3px;	background: #fff;	font: x-small monaco, "Courier New", courier, serif;	color: #554;	outline: none;	cursor: text;	}textarea	{	margin: 8px 0;	width: 100%;	border: 1px solid #c4c2b6;	padding: 3px;	background: #fff;	font: x-small monaco, "Courier New", courier, serif;	color: #554;	outline: none;	cursor: text;	}	input:hover,input:focus,textarea:hover,textarea:focus	{	border: 1px solid #a2a094;	}	#contact ul	{	background:  url(../i/line_h.gif) repeat-x 0 0;	margin: 0.2em 0 1.2em 30px;	padding: 0.7em 0 0 15px;	width: 455px;		}	#contact li	{	margin: 0 0 0.3em 0;	}blockquote {	padding-left: 3em;}	blockquote p	{	margin-bottom: 2em;	max-width: 400px;	margin-left: 3em;	}p.citat	{	font-style: italic;	color: #665;	font-size: 0.9em;	}.no	{	display: none;	}#about,#contact,#gallery { display: none; }#about img {	margin-left: -30px;	margin-bottom: -7px;}/*#videografie strong, #ausstellung strong {	margin-left: -3.1em;*/}#videografie p, #ausstellung p {	/*margin-left: 6.1em;*/	text-indent: 3.2em;}/* +++++++ special layout für menue mit HG-buttens ­ verschiebbare gifs *//*#li_web,#li_print,#li_id	{	margin-left: 30px;	width: 170px;	background:  url(../i/t_h3_video.gif) no-repeat;	padding-top: 20px;	}	#li_print	{	clear: left;	background:  url(../i/t_h3_installation.gif) no-repeat;	}	#li_id	{	clear: left;	background:  url(../i/t_h3_objekt.gif) no-repeat;	}	#li_web h3,#li_print h3,#li_id h3	{	display: none;	}*//*++++++++ Menue mitAuswahlkästchen als HG-gifs ++++++++*/	/*#li_web ul,#li_print ul,#li_id ul	{	width: 180px;	list-style: none;	}	#li_web li,#li_print li,#li_id li	{	float: left;	display: block;	width: 20px;	height: 20px;	margin: 0 5px 5px 0;	background:  url(../i/choose.gif) no-repeat;  	}	#li_web li a,#li_print li a,#li_id li a	{	display: block;	width: 20px;	height: 20px;	background:  url(../i/choose.gif) no-repeat;	text-indent: -10000px;	}#li_web li a:hover,#li_print li a:hover,#li_id li a:hover	{	background-position: -20px 0;	}