html {background-color:rgb(256,256,256); 	
	background-position:top left; 
	background-attachment:fixed; 
	overflow:hidden;
	height:100%;}
	
body {	
	padding:0;
	font-family:verdana, arial, sans-serif;  
	font-size:12px; 
	height: 80%;	
	overflow:auto; 
	margin:110px 0 0 180px; 
	border-left:5px;}
	
body.nomenu {
	font-family:verdana, arial, sans-serif;  
	font-size:12px; 
	height: 100%;		
	width: 100%;
	overflow:auto; 
	padding:0;
	margin: 0; 
	border:0;}
	
body.forms {
	font-family:verdana, arial, sans-serif;  
	font-size:14px; 
	height: 90%;		
	width: 800px;
	overflow:auto; 
	padding-left: 50px; padding-top: 50px;
	margin: 0; 
	border:0;}
	
#menu {position:absolute; 
	display:block;
	top:100px; 
	left:10px; 
	width:155px;
	background:transparent;
	z-index:50;}
	
#head {position:absolute; 
	display:block;
	top:0; 
	left:0; 
	background:transparent;
	z-index:60;}	
	
#hmen {position:absolute; 
	display:block;
	top:67px; 
	left:368px; 
	background:transparent;
	z-index:70;}
	
a, a:link {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:visited {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:hover {background:transparent; 
	text-decoration:underline;
	color: #FF0000;}
a:active {background:transparent; 
	text-decoration:none;
	font-weight: normal;
	color: #FF0000;}

h1 {font-size: 24px;
	color: #000080;}
h2 {font-size: 18px;
	color: #000080;}
h3 {font-size: 16px;
	color: #000080;}
h4 {font-size: 16px;
	text-align: left;
	color: #000080;}

table {width: 630px;
	margin: 0;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	table-layout: fixed; }
table td {font-size: 14px;  text-align: left;}
table td.drittel {width: 200px; vertical-align:top; text-align: left;}
table td.headicon {width: 80px; vertical-align:top; text-align: center;} 
table td.home {
	width: 600px; 
	text-align: right; 
	font-size: 13px; }
table td.text {
	width: 600px; 
	text-align: left; 
	font-size: 14px; }
table td.just{
	width: 600px; 
	text-align: justify; 
	font-size: 14px; }
table td.center{ 
	text-align: right; 
	font-size: 14px; }
table td.right{ 
	text-align: right; 
	font-size: 14px; }
table td.left{
	text-align: left; 
	font-size: 14px; }
table td.half {
	width: 50%; 
	text-align: left; 
	vertical-align: top;
	font-size: 14px; }
	
table.dl {width: 600px;
	margin: 0;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	table-layout: fixed; }
table.dl  td.full{
	width: 100%;  
	text-align: center; 
	font-size: 14px; }
table.dl  td.center{
	width: 50%;  
	text-align: center; 
	font-size: 14px; }
table.dl  td.right{
	width: 50%;  
	text-align: right; 
	font-size: 14px; }
table.dl  td.left{
	width: 50%; 
	text-align: left; 
	font-size: 14px; }

table.header {	
	margin: 0; 
	border: 0; 
	width: 800px;	
	background-image: url(http://www.goldenerfisch.ch/images/header_bg.jpg);
	border-style: none; 
	border-width: 0;	
	border-collapse: collapse; } 
table.header td.logo { vertical-align: top; width: 375px; padding-top: 3px; }
table.header td.news { vertical-align: top; width: 205px; text-align: center; }
table.header td.sear { vertical-align: top; width: 220px; }

table.hdmenu {	
	margin: 0; 
	border: 0; 
	width: 420px;
	border-style: none; 
	border-width: 0;	
	border-collapse: collapse; } 
table.hdmenu td.button { width: 70px; }
    
table.menu {width: 155px;
    	margin: 0;
    	border: 0;
    	font-size: 12px;
    	table-layout: fixed;}
table.menu td.subm { text-align: right; font-size: 12px; }

table.fotos {width: 608px;
	margin: 0 auto;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	text-align: center;
	table-layout: fixed; }  
table.fotos td.icons {text-align: center; width: 152px; height: 152px; }

table.fotolist {width: 600px;
	margin: 0;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	table-layout: fixed; }
table.fotolist td.link {width: 320px; font-size: 14px;  text-align: left;}
table.fotolist td.text {width: 280px; font-size: 14px;  text-align: left;}

table.small {    
    margin: 0;
    border: 0;
    width: 250px;    
    table-layout: fixed;}
table.small td.sleft {
	width: 110px; 
	text-align: left; 
	vertical-align: top;
	font-size: 14px; }
table.small td.sright {
	width: 90px; 
	text-align: right; 
	vertical-align: top;
	font-size: 14px; }

table.mbr {width: 720px;
    margin: 0;
    border: 0;
    font-size: 12px;
    table-layout: fixed;}
table.mbr td.name {width: 180px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.aufg {width:  30px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.netz {width:  50px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.ortx {width: 185px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.tele {width: 115px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}
table.mbr td.mail {width: 210px; font-size: 12px; vertical-align: top; padding-bottom: 5px;}

table.query {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.query td {width: 15%; font-size: 12px; text-align: center;}

table.liens{width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.liens td.logo {width: 160px; height: 100px; font-size: 12px;}
table.liens td.text {width: 440px; height: 100px; font-size: 12px;}

table.update {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    background-color: #FFFFFF;   
    table-layout: fixed;}
table.update td.desc {width: 200px; font-size: 14px; text-align: right;  color: #000000; }
table.update td.desct {width: 200px; font-size: 14px; text-align: right;  color: #000000; vertical-align: top;}
table.update td.form {width: 400px; font-size: 14px; text-align: left; }
table.update td.formt {width: 400px; font-size: 14px; text-align: left; vertical-align: top; }
table.update td.forl {width: 200px; font-size: 14px; text-align: left; }
table.update td.forr {width: 400px; font-size: 14px; text-align: right; }

table.cc {width: 400px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    background-color: #FFFFFF;   
    table-layout: fixed;}
table.cc td {width: 64px; font-size: 12px; text-align: center; color: #000000; }
table.cc td.half {width: 198px; font-size: 12px; text-align: left; color: #000000; }

table.legende {width: 400px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    background-color: #FFFFFF;   
    table-layout: fixed;}
table.legende td.tit {width: 70px; font-size: 12px; text-align: left; color: #000000; font-weight: bold;}
table.legende td.pic {width: 50px; font-size: 12px; text-align: left; color: #000000; }
table.legende td.tex {width: 280px; font-size: 12px; text-align: left; color: #000000; }
table.legende td.all {font-size: 12px; text-align: left; color: #111111; padding-left: 20px; padding-top: 20px; }

table.forms{width: 590px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse; }
table.forms td.text {width: 250px; font-size: 12px; text-align: right;}
table.forms td.form {width: 340px; font-size: 12px; text-align: left;}
table.forms td.two   {width: 490px; font-size: 12px; text-align: left; color: #ffffff; background-color: #0033CC; }

table.preview {width: 590px;
    margin: 0 auto;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    font-size: 12px;	
    table-layout: fixed;}
table.preview td.artikel {width: 400px; text-align: left; vertical-align: top;}
table.preview td.artikelrechts {width: 400px; text-align: right; vertical-align: top;}
table.preview td.preis     {width: 75px; text-align: right;  vertical-align: top;}
table.preview td.anzahl   {width: 40px; text-align: right; vertical-align: top;}
table.preview td.total     {width: 75px; text-align: right;  vertical-align: top;}

table.bestell { width: 600px; 
		margin: 0;
                border: 0; 
    		border-style: none;
		border-collapse: collapse; }
table.bestell td {color: #666666;}
table.bestell td.name {text-align: right; font-weight: bold; color: #666666; font-size: 13px;}
table.bestell td.opt {text-align: right; font-weight: normal; color: #666666; font-size: 13px;}

table.artikel { width: 575px; 
		margin: 0;
                border: 0; 
    		border-style: none;
		border-collapse: collapse; }
table.artikel td {border: #CCCCCC 1px solid }
table.artikel td.abb { width: 100px; text-align: center;}
table.artikel td.descr { width: 395px; padding-left: 8px; vertical-align: middle;}
table.artikel td.title { width: 495px; }
table.artikel td.betrag { width: 50px; text-align: right; padding-right: 4px; }
table.artikel td.anzahl { width: 30px; text-align: center; }

table.kontakt {width: 590px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    background-color: #FFFFFF;   
    table-layout: fixed;}
table.kontakt td.title {width: 230px; font-size: 12px; text-align: left; font-weight: bold; vertical-align: top; color: #000080;}
table.kontakt td.titl2 {width: 130px; font-size: 12px; text-align: left; font-weight: bold; vertical-align: top; color: #000080;}
table.kontakt td.addr  {width: 210px; font-size: 12px; text-align: left; vertical-align: top; }
table.kontakt td.add2  {width: 310px; font-size: 12px; text-align: left; vertical-align: top; }
table.kontakt td.tele  {width: 150px; font-size: 12px; text-align: right; vertical-align: top; }

table.ehren {width: 600px;
    margin: 0;
    font-size: 12px; 
    text-align: left;
    border: 0;
    border-style: none;
    border-collapse: collapse;
    table-layout: fixed;}
table.ehren td.title {width: 180px; padding-left: 25px; vertical-align: top; font-weight: bold;}
table.ehren td.addr  {width: 270px; vertical-align: top;}
table.ehren td.tele  {width: 150px; vertical-align: top;}

table.home {width: 60px; 
    height: 10px; 
    margin: 0; 
    border-style: none; 
    border-width: 0;
    background-color: #92BED7; 
    border: 0; 
    border-collapse: collapse; }
table.home td {font-size: 10px;}

table.agenda {width: 600px;}
table.agenda td.dat{ 
	width: 80px;
	border-style: solid; border-width: 1px;
	vertical-align: top; }
table.agenda td.ort { 
	width: 290px;
	border-style: solid; border-width: 1px;
	vertical-align: top; }
table.agenda td.wer { 
	width: 230px;
	border-style: solid; border-width: 1px;
	vertical-align: top; }

table.agenda td.footi{ 
	width: 30px;
	vertical-align: top; }
table.agenda td.foott{ 
	width: 570px;
	text-align: left;
	vertical-align: top; }
	
table.liste {width: 590px; }
table.liste td.plz {
	width: 40px; 
	font-size: 12px; }
table.liste td.plzort {
	width: 205px; 
	font-size: 12px; }
table.liste td.ort {
	width: 160px; 
	font-size: 12px; }
table.liste td.nam {
	width: 350px; 
	font-size: 12px; }
table.liste td.nambig {
	width: 380px; 
	font-size: 12px; }
table.liste td.namspz {
	width: 265px; 
	font-size: 12px; }
table.liste td.netdat {
	width: 115px; 
	text-align: left;
	font-size: 12px; }
table.liste td.net {
	width: 20px; 
	text-align: right;
	font-size: 12px; }
table.liste td.dat {
	width: 95px; 
	text-align: right;
	font-size: 12px; }
table.liste td.h3 {
	width: 600px;	
	font-weight: bold;
	padding-top: 25px; }
table.liste td.ino {	
	width: 220px ; 
	text-align: left; 
	font-size: 13px ; 
	vertical-align: middle ;
	padding-bottom: 5px }
table.liste td.lnk {	
	width: 370px ; 
	text-align: left; 
	font-size: 13px ; 
	vertical-align: middle ;
	padding-bottom: 5px }

table.netze {width: 660px; }
table.netze td.net {
	width: 20px; 
	font-size: 12px; }
table.netze td.nname {
	width: 200px; 
	font-size: 12px; }
table.netze td.mname {
	width: 220px; 
	font-size: 12px; }
table.netze td.vname {
	width: 220px; 
	font-size: 12px; }

table.netdes {width: 600px; }
table.netdes td.netz {
	width: 25px;
	text-align: right;
	color: BLUE;
	font-size: 11px; }
table.netdes td.desc {
	width: 175px;
	text-align: left; 
	font-size: 11px; }

table.jubi {width: 595px; }
table.jubi td.ort {
	width: 250px;
	text-align: left;
	font-size: 12px; }
table.jubi td.name {
	width: 295px;
	text-align: left; 
	font-size: 12px; }
table.jubi td.netz {
	width: 50px;
	text-align: right; 
	font-size: 13px; }
	
table.betrieb {		
	width: 600px; 
	border: 1px;
	margin: 0; }
table.betrieb td.thema {
	width: 165px;
	font-weight: bold; 
	color: #000080; 
	text-align: left; 
	vertical-align: top;
	font-size: 14px; }
table.betrieb td.ort{
	width: 170px;
	font-weight: bold; 
	color: #000080; 
	text-align: left; 
	vertical-align: middle;
	font-size: 14px; }
table.betrieb td.text {
	width: 425px; 
	text-align: left; 
	vertical-align: top;
	font-size: 14px; 
	padding-bottom: 10px;}
table.betrieb td.card {
	width: 430px; 
	text-align: right; 
	vertical-align: middle;  }
table.betrieb td.name {
	width: 300px;
	font-weight: normal; 
	text-align: left; 
	vertical-align: top;
	font-size: 14px; }

table.selection {font-size: 12px; 
	width: 180px; 
	table-layout:fixed; 
	margin: 0 auto;	
	border: 0; 
	border-collapse: collapse; }
table.selection  td.item { width: 150px;  text-align: left; }
table.selection  td.radio { width: 30px;  text-align: right; }

table.boardmain {width: 600px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;}
table.boardmain td.board { width: 50%; vertical-align: top;}

table.boardarea { width: 280px;
	table-layout: fixed; 
	margin: 0;	
	border: 0; 
	font-size: 12px; 
	border-collapse: collapse;}
table.boardarea td.all	{ width: 100%; } 

table.tele{ 
	width: 600px; 
	table-layout:fixed; 
	text-align: left;
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.tele td.name	{ width: 220px; font-size: 12px;}
table.tele td.spec	{ width:  20px; font-size: 12px;}
table.tele td.tele	{ width: 120px; font-size: 12px;}

table.breit{ 
	width: 750px; 
	table-layout:fixed; 
	text-align: left;
	margin: 0;	
	border: 0; 
	border-collapse: collapse;}
table.breit td { width: 750px; font-size: 14px;}

div.popup { padding-left: 10px; }
div.home { text-align: right; font-size: 13px; }	

p.or	{margin: 0; text-align: right; }
p.small {margin: 0; 
	font-size: smaller;}
li		{padding-top: 8px}
p.large {margin: 0; 
	font-size: larger;}
b.title {font-size: 20px;
	font-weight: bold;
	color: #342F6D;}
b.betrieb {font-size: 17px;
	font-weight: bold;
	color: #0000FF;}
b.note{font-size: 10px;
	font-weight: normal;
	color: #342F6D;}   
b.award{font-size: 12px;
	font-weight: bold;
	color: #342F6D;}   
b.info {font-weight: normal; color: #008000;}
b.desc {font-weight: normal; color: #342F6D;}
b.positiv {font-weight: bold; color: #008000;}
b.negativ {font-weight: normal; color: #FF0000;}
b.wichtig {font-weight: normal; color: #FF0000;}
b.error {font-weight: bold; color: #FF0000;}
b.smaller {font-size: smaller; font-weight: normal;}

b.titnews {font-weight: bold; color: #05048C; font-family: arial, sans-serif; font-size:14px; }

img { border: 0; display: inline; }
input.color {font-weight: normal; background-color: #E6F0FA; }
 
.shift {padding-left: 10px;}
.links {text-align: left;}
.mitte {text-align: center;}
.rechts {text-align: right;}
.small {font-size: smaller;}
.klein {font-size: 10px;}
.large {font-size: larger;}
.bgblu {background-color: #92BED7;}
.grau {background-color: #CCCCCC;}
.padup {padding-top: 10px;}