@CHARSET "UTF-8";

html
{	overflow:hidden;
}

h1 
{	font-size: 16px;
/*	text-transform: uppercase; */
	padding:5px 15px;
	margin:0px 
}

h2 
{	font-size:20px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
}

hr
{	height: 1px;
	color: grey; 
	background-color: grey; 
	border: none;
/*	
	noshade: noshade;
	border:  1px solid #c0c0c0;
/*	height: 1px;* /
	color: #c0c0c0; /*IE * /
	background-color: #c0c0c0; / *Opera, Mozilla * /
*/
	margin-left:-10px;
}

a:link 
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #575DCF;/*#2d2dCD;*/
}

a:visited { text-decoration: none; color: #6a9cd6; }
a:focus { text-decoration: underline; }
a:hover { text-decoration: underline;	color: #9090CD; }
a:active { text-decoration:underline; }

a img
{	border:0;
}

button
{	background-color: #4E7224;/*#575DCF;*/
	color: #fff;
}

button:hover
{	background-color: #6A9F2B;
	color: #fff;
}

fieldset
{	padding: 5px;
}

legend
{	margin: -7px 10px 10px 10px;
}
/*
#body2
{	position: absolute;
	top: 0;
	left: 0;
	right: 0; 
	bottom: 0px; 
/*	width: 100%; * /  
	min-height: 95%;
	padding: 10px;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #000;
	background-color: #ff0;
}
*/

#body2
{	padding: 5px 10px 0 10px;
	min-height: 95%;
}
#body2 .titel2
{	padding: 15px 0 0 30px;
}

#body2 image,
#body2 p
{	margin: 5px;
	
}

#body2 button 
{	/*background-color: #575DCF;
	color: #fff;*/
/*	float: left; */
	margin-right: 5px;
}
/*
#sanditv 
{	position: fixed;
	left: auto; 
	right: auto; 
	top: auto; 
	bottom: auto; 
/ *	width: 650px; * /
	height: 90%; 
	overflow: visible; 
	background-color: #f0f0f0; 
	z-index: 35000;
}
*/
#mitte
{	scrollbar-base-color: #CDCDFF;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-arrow-color: #8585e7;
	scrollbar-darkshadow-color: #7171e0;
	scrollbar-face-color: #CDCDFF;
	scrollbar-highlight-color: #CDCDFF;
	scrollbar-shadow-color: #8585e7;
	scrollbar-track-color: #d5d5FF;
}

#inhalt 
{	scrollbar-base-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #aaa;
	scrollbar-darkshadow-color: #e0e0e0;
	scrollbar-face-color: #f5f5f5;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #f0f0f0;
	scrollbar-track-color: #fafafa;
}

#inhalt a:link
{ 	color: #575DCF;
	font-weight: normal;
	text-decoration: none;
}

#inhalt a:visited
{ 	color: #6a9cd6;
}

#inhalt a:hover
{	text-decoration: underline;
}

#inhalt a
{	padding-top: 10px;
}
#rechts h1
{	margin-top: 30px;
}

#rechts h2,
#rechts p,
#rechts a
{	padding: 10px 5px 0px 0px;
}

#rechts h2,
#rechts p
{	display: block;
	margin-left: 20px;
}


#rechts a:link
{	color:#575DCF;
}
/*
#rechts a:hover
{	color:#fff; / *#352bad;* /
}
*/
#untenlinks a,
#untenlinks a:link { color: #cee7ff; }
#untenlinks a:hover { color: #fff; }

#untenrechts
{	color: #cee7ff;
	text-align: right;
	font-size: 0.9em;
}

.alarm
{ 	font-weight: bold;
	color: #f00; 
}

.angebot
{	width: 188px; 
   text-align: left; 
   padding-left: 10px;
}

.angebot h1
{	color: #575DCF;
	font-size:1.3em;
	font-weight: bold;
   padding-top: 10px;
   padding-left: 0;
}

.angebot h2
{	color: #575DCF;
	font-size:1.1em;
	font-weight: bold;
   padding-left: 0;
}

.angebot img
{	margin: 5px 0;
}

.angebot strong
{	color:  #666666;
	font-size: 1.1em;
	font-weight: bold;
}


.aquafische
{	position: relative;
	padding-left: 60px;
	padding-right: 50px;
	min-height: 450px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: URL(../bilder/aquaristik/aquafischeBG.jpg);
}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555;
}

.eingerueckt
{	padding: 20px 0 5px 10px;
}

.eingerueckt2
{	padding: 0 0 0px 40px;
}

.fehler  
{ 	font-size: 2em;
	font-weight: bold;
	color: #f00; 
}

.fett
{	font-weight: bold;
}

.gaestebuch
{	text-align: left;
	padding: 10px 0 0 10px;
	margin: 0 0 -20px 0;
}

.gastarea	
{ 	height: 100px;
	width: 565px;
/*	wrap: virtual; */
	font-family: Arial, sans-serif;
	/*
	scrollbar-base-color: #B9D1EA; / *#5a8cc6;* /
	scrollbar-3dlight-color: #5a8cc6;
	scrollbar-arrow-color: #3C6EA2;
	scrollbar-darkshadow-color: #3C6EA2;
	scrollbar-face-color: #B9D1EA; / *#5a8cc6;* /
	scrollbar-highlight-color: #fff; / *#88ADD2;* /
	scrollbar-shadow-color: #4D83BB;
	scrollbar-track-color: #B9D1EA; / *#759FC9;* /
	*/
}

.gastfieldset
{	/*width: 580px;*/
	width: 600px;
	padding: 10px;
	margin-bottom: 10px;
}

.gastfieldset legend
{	font-weight: bold;
	font-size: 1.2em;
}
.gastfieldset hr
{	margin: 5px 0px;
}
		
.gastselect
{	width: 570px;
}

.hervor,
.hervor5
{	position: relative;
	left: 0px;
	background-color: #575DCF; /*#5a8cc6;*/
	color: #fff;
	font-weight: bold;
	width: 75px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

.hervor
{	padding: 10px 2px;
	font-size: 2em;
}

.hervor2,
.hervor4
{	position: relative;
	left: 79px;
	background-color: #CDCDFF;/*#B9D1EA; */
	color: #000;
/*	width: 521px;*/
	text-align: left;
	padding: 0 10px;
	font-size: 1.0em;
	vertical-align: middle;
}

.hervor2
{	height: 47px;
	width: 501px;
}

.hervor2 div,
.hervor4 div
{	position: absolute;
/*	height: 100%;*/
}

.hervor2 a:link,
.hervor4 a:link
{	font-weight: bold !important;
}

.hervor2 a:hover,
.hervor4 a:hover
{	font-weight: bold !important;
}	

.hervor3
{	position: relative;
	left: 0;
	display: block;
	background-color: #E8F1FA; /*#CEE7F7;*/
	color: #000;
	width: 580px;
	text-align: left;
	padding: 10px 10px;
	font-size: 0.9em;
	line-height: 1.1em;
	clear: both;
}

.hervor4
{	position: relative;
	left: 74px;
/*	background-color: #B9D1EA; */
	color: #000;
	width: 506px;
	text-align: left;
	padding: 3px 10px;
	font-size: 0.9em;
	line-height: 1.0em;
	vertical-align: middle;
	height: 29px;
/*	padding: 3px 10px;*/
}		

.hervor5
{	height: 25px;
	padding: 0 0 10px 0;
}

.hervorgehoben
{	font-size: 1.2em;
	font-weight: bold;
	color: #575DCF;
}

.info h1,
.info h2,
.info h3
{	color: #575DCF;
	padding: 0;
	margin: 2px 0;
}

.info h1
{	font-weight: bold;
}
.info h2
{	font-size: 1.3em;
	font-weight: bold;
}

.info h3
{	font-size: 1.1em;
	font-weight: normal;
}

.info p
{	margin-top: 2px;
}

.info h2,
.info h3,
.info p
{	text-align: center;
}

.infodiv
{	padding: 20px 10px 10px 10px;
	background-image: URL(../bilder/news/P1020340-klein02.jpg); 
	background-repeat: no-repeat;
/*	background-attachment:fixed;*/
	background-position: center center;
	width: 95%; 
	height: 350px;	
	vertical-align: top; 
	text-align: center;
}

.infodiv h2
{	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
}

.inhalt,
.preisliste
{	position: relative;
	margin-bottom: 0px;
}

.inhalt h2
{	padding: 15px 0 5px 0px;
	font-size: 1.25em;
	font-weight: bold;
}

.inhalt h3
{	padding: 15px 0 5px 0px;
	font-size: 1.1em;
	font-weight: bold;
}

.inhalt p, .inhalt li
{	font-size: 0.8em;
}

.inhalt a
{	color: #5a8cc6;
}

/*
.inhaltrechts
{	font-size: 1.2em;
}
*/
.inputfehler
{	background-color:#ffc0c0;
}

.inputok
{	background-color:#fff;
}
/*
.klein p, .klein li
{	font-size: 1.2em;
}

.klein a
{	color: #5a8cc6;
}

*/
.klein
{	font-size: 0.7em;
}

.kontakt
{	font-size: 0.8em;
	position: relative;
	margin-bottom: 120px;
}

.kontakt .normal
{	background-color: #fff;
 	color: #000;
}

.kontakt h1
{	padding: 15px 0 5px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.kontakt h2
{	padding: 15px 0 5px 0px;
	font-size: 1.25em;
	font-weight: bold;
}

.kontakt h3
{	padding: 15px 0 5px 0px;
	font-size: 1.1em;
	font-weight: bold;
}

.kontaktlinks
{	position: relative;
	width: 141px;
	height: 15px;
	float: left;
	clear: both;
	margin: 1px;
	padding: 5px;
	display: block;
	vertical-align: bottom;
	font-size: 0.8em; /*1.1em;*/
	z-index: 20;
}

.kontaktrechts
{	position: relative;
	width: 645px;
	height: 15px;
	margin: 1px;
	padding: 5px;
	vertical-align: top;
	display: block;
	z-index: 10;
}

/*
.kontaktlinks .lang
{	width: 310px;
}

.kontaktlinks .kurz
{	width: 50px;
}

.kontaktlinks .mittel
{	width: 250px;
}
*/
.kontaktrechts .halb
{		width: 220px;
}

.kontaktrechts .lang
{		width: 449px;
}

.kontaktrechts .lang2
{		width: 457px;
}

.kontaktrechts .mittel

{		width: 389px;
}
.kontaktrechts .kurz
{		width: 50px;
}

.kontaktlinks.hoch,
.kontaktrechts.hoch
{	position: relative;
	height: 100px;
}
/*
.kontaktlinks.hoch
{	width:200px;
}
*/

.kontaktrechts textarea
{	height: 100px;
/*	wrap: virtual; */
	font-family: Arial, sans-serif;
}

.links, .links2
{	text-align: left;
}

.links2
{	padding: 0 10px;
}

.nano,
.philosophie
{	position: relative;
	padding-left: 35px;
	padding-right: 30px;
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.nano
{	background-image: URL(../bilder/nano/bg_krebse.jpg);
}

.ok	
{ 	font-size: 2em;
	font-weight: bold;
	color: #5a8cc6;
}

.pflicht
{	background-color: #78AF37;
}

.pflicht2
{	background-color: #dcffaf;
}

.philosophie
{	background-image: URL(../bilder/unternehmen/l-wels144.jpg); 
}

.preis 
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8080FF;
}

.preisliste
{	position: relative;
	margin: 20px auto;
	padding-bottom: 160px;
   text-align: center;
   width: 650px;
}

.preisliste h1,
.preisliste h2,
.preisliste h3
{	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

.preisliste h1
{	font-size: 1.4em;
	margin-top: 5px;
	color: #CDCDFF;	
}

.preisliste h1,
.preisliste h2
{	color: #CDCDFF;	
}

.preisliste h3
{	color: #575DCF;	
}

.preisliste h2
{	font-size: 1.25em;
}

.preisliste h3
{	font-size: 1.1em;
}

.preisliste h4
{	font-size: 1.05em;
}

.preisliste h5
{	font-size: 1.0em;
}

.preisliste .dekor
{	position: relative;
	width: 95px;
   height: 125px;
   text-align: center;
   margin: 10px 5px 0 0;
   float: left;
   border: 1px solid #575DCF;
}
         
.preisliste table
{	border: 1px solid #CDCDFF;
	border: 1px solid #CDCDFF;
	width: 80%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px auto 0 auto;
}

.preisliste table th,
.preisliste table td
{	padding: 2px;
}

.preisliste table th
{	background-color: #575DCF;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
}

.preisliste table td
{	color: #000;	
	font-weight: normal;
	border: 1px solid #CDCDFF;
}

.rechts
{	text-align: right;
}

.spezial
{	color:#ff0;
	background-color: #78AF37;
}

.teamdiv
{	width: 100%;
	padding-top: 0px;
	padding-bottom: 140px;
}

.teamtable
{	border-spacing: 10px;
	table-layout: fixed; 
}

.teamtd
{	width: 285px;
	height: 200px;
	padding: 5px;
	border: 1px solid #5a8cc6;
	text-align: center;	
}

.teamtd2
{	width: 570px;
	height: 200px;
	padding: 5px;
	border: 1px solid #5a8cc6;
	text-align: center;	
}

.teamtd h2,
.teamtd2 h2
{	font-size:1.4em;
	font-weight: bold;
	color: #5a8cc6;
}
	
.teamtd img,
.teamtd2 img
{	float: right;
	padding: 5px;
}

.teamtd h1, .teamtd2 img, .inhalt h1
{	padding: 15px 0 5px 125px;
	font-size: 1.5em;
	font-weight: bold;
}

.teamtd h1,
.teamtd2 h1
{	color: #5a8cc6;
	font-size: 1.5em;
	font-weight: bold;
}

.teamtd a, .teamtd a:link,
.teamtd2 a, .teamtd2 a:link
{	color: #5a8cc6;
	text-decoration:none;
	font-weight: bold;
	text-align: right;
	clear: both;
}

.titel
{	display: block;
	padding-top: 30px;
	font-size: 1.5em;
	font-weight: bold;
}

.uebersicht
{	width: 210px;
	float: left; 
	text-align: center; 
	line-height: 1.7em;
}

.uebersicht2
{	width: 260px;
}

.uebersichtL
{	width: 150px;
	float: left; 
	text-align: left; 
	line-height: 1.7em;
	margin: 0 5px;
}
.uebersichtL1bis3
{	clear: left; 
}
.uebersichtL13
{	width: 150px;
	float: left; 
	clear: left; 
	text-align: center; 
	line-height: 1.7em;
	vertical-align: bottom;
	padding-top:40px;
}

.uebersichtL23
{	width: 200px;
	float: left; 
	text-align: center; 
	line-height: 1.7em;
	margin:10px;
}

.uebersichtL33
{	position: relative;
	width: 150px;
	float: left; 
	text-align: left; 
	line-height: 1.7em;
	vertical-align: bottom;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-top: 30px;
/*	padding-right: auto;*/
	padding-bottom: 0;
/*	padding-left: auto;*/
	margin: 30px 0 0 10px;
}
#verzeichnis
{	padding-top:0px;
}
#verzeichnis2
{	padding-top:40px;
}

#verzeichnis h2
{	display: block;
	margin: -15px 0 -6px 20px;
}

#verzeichnis p
{	display: block;
	margin: -6px 0 -6px 20px;
}

#verzeichnis2 p
{	display:block;
	margin:-6px 0 -5px 25px;
}

.w300	{	width: 300px; }
.w400	{	width: 442px; }
.w430	{	width: 469px; }
.w460	{	width: 493px; }
.w470	{	width: 495px; }
.w490	{	width: 488px; }

.zentriert
{	text-align: center;
}
