body             { background-color:rgb(255,255,255); margin:0px; }
table#main       { width:100%; height:100%; border-collapse:collapse; }
td#logo			 { height:70px; width:230px; text-align:center; border-right:1px solid rgb(135,124,92); border-bottom:1px solid rgb(135,124,92); }
td#topbar		 { border-bottom:1px solid rgb(135,124,92); }
table#topmenu	 { position:absolute; top:10px; }
td#menu			 { padding-left:10px; }
td#title		 { padding-left:13px; padding-top:4px; font:bold 16px Arial; }
td#name			 { text-align:right; font:12px Arial; }
td#impressum	 { text-align:right; }
td#submenu		 { border-right:1px solid rgb(135,124,92); width:230px; vertical-align:top; padding-top:30px; }
td#menufoto		 { border-right:1px solid rgb(135,124,92); width:230px; margin:0px; padding:0px; background-color:Black; vertical-align:bottom; }
td#content		 { border-left:1px solid rgb(135,124,92); vertical-align:top; padding:15px; font:12px Arial; line-height:16px; }
td#content td    { font:12px Arial; line-height:16px; }
td#content a	 { text-decoration:underline; color:rgb(135,124,92); font-weight:bold; }
td#content ul	 { padding-top:0px; margin-top:8px; }
td#submenu img   { position:absolute; left:40px; border:0px; }
td#logo img      { border:0px; }
td#menu img	       { border:0px; }
table.twocols          { min-width:600px; border:0px; }
table.twocols td       { padding-right:40px; vertical-align:top; min-width:350px; }
table#links td.link    { border:1px solid rgb(135,124,92); text-align:center; }
table#links td.spacer  { width:20px; height:20px; }
table#links img	       { border:0px; }
a:link		       { text-decoration:underline; color:rgb(135,124,92); font-weight:bold; }
a:visited   	       { text-decoration:underline; color:rgb(135,124,92); font-weight:bold; }
table#press            { border:1px solid rgb(135,124,92); text-align:center; border-collapse:collapse; width:600px; }
table#press td         { border:1px solid rgb(135,124,92); text-align:center; border-collapse:collapse; }
table#press tr.heading td { text-align:left; vertical-align:middle; padding-left:10px; border-bottom:1px solid rgb(135,124,92); height:40px; color:rgb(135,124,92); }
table#press tr.heading td.date { width:50px; }
table#press tr.teaser td   { text-align:left; vertical-align:middle; padding-left:10px; border-bottom:1px solid rgb(135,124,92); height:40px; font-style:italic; }
table#press td.text        { text-align:left; padding-left:10px; width:300px; }
table#press td.image       { text-align:center; width:250px; }
table#press img	           { border:0px; width:100px; padding-right:10px; text-align:center; }
table.guestbook			   { border:1px solid rgb(135,124,92); padding:0px; margin:0px; width:400px; border-collapse:collapse; }
table.guestbook	td		   { border:0px solid rgb(135,124,92); padding:8px; padding-bottom:0px; }
table.guestbook	td.name    { border-bottom:1px solid rgb(135,124,92); text-align:left; padding-top:5px; padding-bottom:5px; font-weight:bold; }
table.guestbook	td.info    { border-bottom:1px solid rgb(135,124,92); text-align:right; padding-top:5px; padding-bottom:5px; }
table.guestbook	td.text    { padding-top:10px; padding-bottom:10px; }
table.guestbook	td.date    { border-top:1px solid rgb(135,124,92); text-align:right; padding-top:5px; padding-bottom:5px; font-size:8px; }
table.guestbook td.title   { font-weight:bold; }
table.guestbook td.linetop { border-top:1px solid rgb(135,124,92); }
table.guestbook input	   { width:300px; }
table.guestbook textarea   { width:300px; }
table.guestbook input.submit  { width:100px; margin-bottom:10px; }
table.login				   { border:1px solid rgb(135,124,92); padding:0px; margin:0px; width:200px; border-collapse:collapse; }
table.login	td			   { padding:8px; padding-bottom:0px; vertical-align:top; }
table.login	td.title	   { border:0px solid rgb(135,124,92); padding:8px; }
table.login td.linetop	   { border-top:1px solid rgb(135,124,92); }
table.login input    	   { width:150px; }
table.login input.submit   { width:100px; margin-bottom:10px; }
table.login tr.lastline td { padding-bottom:8px; }
table.form				   { border:1px solid rgb(135,124,92); padding:0px; margin:0px; border-collapse:collapse; }
table.form td			   { height:40px; padding:8px; padding-bottom:0px; vertical-align:top; }
table.form td.title	       { border:0px solid rgb(135,124,92); padding:8px; }
table.form td.linetop	   { border-top:1px solid rgb(135,124,92); }
table.form input    	   {  }
table.form input.submit    { margin-bottom:10px; }
table.form tr.lastline td  { padding-bottom:8px; }

form table				  { border:1px solid rgb(135,124,92); padding:0px; margin:0px; border-collapse:collapse; }
form table td			  { padding:8px; vertical-align:top; }
form table td.title		  { border:0px solid rgb(135,124,92); padding:8px; }
form table td.linetop	  { border-top:1px solid rgb(135,124,92); }
form table input.submit   { width:100px; margin-bottom:10px; }
table.foto				  { position:absolute; width:400px; top:100px; border-collapse:collapse; }
table.foto img#foto		  { width:400px; border:1px solid rgb(135,124,92); padding:0px; }
table.foto td#title	      { font-weight:bold; padding-top:10px; padding-left:5px; padding-right:5px; }
table.foto td#text		  { font-style:italic; padding-left:5px; padding-right:50px; }
table.fotopreview		  { position:absolute; left:700px; top:100px; padding:0px; margin:0px; border-collapse:collapse; }
table.fotopreview td	  { padding:2px; margin:0px;  }
table.fotopreview img	  { border:1px solid rgb(135,124,92); }
table.box				  { width:200px; height:300px; background-color:rgb(135,124,92); }
span.error				  { color:Red; font-weight:bold; }
