body	 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#	   background-image:url(/images/bg.gif); background-repeat:no-repeat;
#	   background-attachment:fixed; background-position: 0px 10px; }
h1, h2,
h3, h4	 { text-align:center; padding:0px; margin:0px;}
h1	 { font-size:150%; }
h2	 { font-size:130%; }
img	 { border:none; vertical-align:middle; }
form	 { margin:0px; }
fieldset { border:none; }
input, textarea, 
select	 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table	 { border-collapse:collapse; }
th, td	 { padding:1px 5px; }

a:link	  { text-decoration:none; color:#000088; }
a:visited { text-decoration:none; color:#000088; }
a:hover	  { text-decoration:none; color:#880888; }
a:active  { text-decoration:none; color:#880000; }
a:focus	  { text-decoration:none; }

table.main	{ width:100%; 
		  background-image:url(/images/logo.gif);
		  background-repeat:no-repeat;
		  background-attachment:fixed;
		  background-position:right top; }
table.main th.main	{ font-size:150%; letter-spacing:2px;
			  padding-bottom:10px; }
table.main td.menu	{ vertical-align:top; border-right: solid gray 2px; }
table.main td.page	{ vertical-align:top; width:100%;}
table.main td.footer	{ text-align:center; padding-top:10px; }

table.tmenu	{ table-layout:fixed; }
table.tmenu tr.head	{ font-size:1px; height:0px; }
table.tmenu tr.sep	{ font-size:1px; height:0px; display:none;}
table.tmenu tr.entry	{ font-size:11px; }
table.tmenu tr.entry td	{ font-size:11px; padding:0px; }
table.tmenu tr.foot	{ font-size:1px; height:0px; }

table.calender	{ }
table.calender th	{ padding:1px 2px; }
table.calender td	{ padding:1px 2px; text-align:center; }

table.list	{ }
table.list th	{ border-left: solid gray 1px;border-right: solid gray 1px; 
		  border-bottom: solid gray 1px; }
table.list td	{ border-left: solid gray 1px;border-right: solid gray 1px; }

table.list_small	{ }
table.list_small th	{ font-size:11px; border-left: solid gray 1px;border-right: solid gray 1px; 
		         border-bottom: solid gray 1px; }
table.list_small td	{ font-size:11px; border-left: solid gray 1px;border-right: solid gray 1px; }

table.adr_list	{ }
table.adr_list th	{ font-size:11px; border-left: solid gray 1px;border-right: solid gray 1px; 
		         border-bottom: solid gray 1px; }
table.adr_list td	{ font-size:11px; border-left: solid gray 1px;border-right: solid gray 1px; border-bottom: solid gray 1px; }

table.news	{ }
table.news th	{ border-left: solid gray 1px;border-right: solid gray 1px; 
		  border-bottom: solid gray 1px; }
table.news td	{ border-left: solid gray 1px;border-right: solid gray 1px; }

table.details		{ border:solid gray 1px; }
table.details th	{ border:solid gray 1px; }
table.details td	{ border:solid gray 1px; }

div.tooltip	{ position: absolute; x-order:1; left:0px; top:0px; 
		  width:400px; visibility:hide; visibility:hidden; 
		  background-color: #909090; border: solid black 1px;
		  padding:2px; }

div.KB_menu	{ border: solid black 1px; background-color:#DDDDDD;
                  float:left; padding: 1px 5px; }

input.anfrageschaetz	{ border-color: #999999; border-style: solid; border-width: 1px; width: 55px; text-align: right; }
input.anfrage		{ border-color: #999999; border-style: solid; border-width: 1px; }
input.anfrage_titel	{ border-color: #999999; border-style: solid; border-width: 1px; width: 250px;}
input.anfrage_ort	{ border-color: #999999; border-style: solid; border-width: 1px; width: 145px;}
input.anfrage_plz	{ border-color: #999999; border-style: solid; border-width: 1px; width: 38px;}

input.small		{ font-size:11px; border: solid gray 1px; }
input.small_right	{ font-size:11px; text-align:right; border: solid gray 1px; }

textarea.anfrage	{ border-color: #999999; border-style: solid; border-width: 1px; }
textarea.anfrage_bem	{ border-color: #999999; border-style: solid; border-width: 1px; width: 350px;}

select.anfrage	{ border-color: #B4B4B4; border-style: solid; border-width: 1px; }

