body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(gif-tgz/bg-body.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

h1 {
	margin:0px;
	padding-top:11px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	font-variant:small-caps;
	color:#616172;
}

h3 {
	margin:0px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	font-variant:small-caps;
	color:#616172;
}

td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

a:link, a:visited {
	color:#656EBD;
	text-decoration:none;
}

a:hover {
	color:#b80000;
	text-decoration:none;
}

a.tmen:link, a.tmen:visited {
	color:#9998B3;
	text-decoration:none;
}

a.tmen:hover {
	color:#BFBFBF;
	text-decoration:none;
}

a.lmen:link, a.lmen:visited {
	color:#000000;
	text-decoration:none;
}

a.lmen:hover {
	color:#b80000;
	text-decoration:none;
}

a.wedo:link, a.wedo:visited {
	color:#BFBFBF;
	text-decoration:none;
}

a.wedo:hover {
	color:#616172;
	text-decoration:none;
}

.all {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.all_inh {
	position:relative;
	top:0px;
	left:0px;
	width:1002px;
}

.tgz-logo {
	position:absolute;
	top:9px;
	left:9px;
	width:303px;
}

.icons_all {
	position:absolute;
	top:56px;
	left:308px;
	width:692px;
	text-align:left;
}

.ic_1 {
	float:left;
	width:45px;
}

.ic_1-txt {
	float:left;
	width:115px;
}

.ic_2 {
	float:left;
	width:41px;
}

.ic_2-txt {
	float:left;
	width:142px;
}

.ic_3 {
	float:left;
	width:46px;
}

.ic_3-txt {
	float:left;
	width:114px;
}

.ic_4 {
	float:left;
	width:56px;
}

.ic_4-txt {
	float:left;
	width:133px;
}


.overlay-tgz_1 {
	position:absolute;
	top:55px;
	left:308px;
	width:150px;
	height:50px;
}

.overlay-tgz_2 {
	position:absolute;
	top:55px;
	left:471px;
	width:172px;
	height:50px;
}

.overlay-tgz_3 {
	position:absolute;
	top:55px;
	left:650px;
	width:152px;
	height:50px;
}

.overlay-tgz_4 {
	position:absolute;
	top:55px;
	left:810px;
	width:181px;
	height:50px;
}

.overlay-tierarzt_1 {
	position:absolute;
	top:55px;
	left:311px;
	width:172px;
	height:50px;
}

.overlay-tierarzt_2 {
	position:absolute;
	top:55px;
	left:490px;
	width:152px;
	height:50px;
}

.overlay-tierarzt_3 {
	position:absolute;
	top:55px;
	left:810px;
	width:181px;
	height:50px;
}

.overlay-tierarzt_4 {
	position:absolute;
	top:55px;
	left:650px;
	width:153px;
	height:50px;
}

.overlay-hundeschule_1 {
	position:absolute;
	top:55px;
	left:308px;
	width:150px;
	height:50px;
}

.overlay-hundeschule_2 {
	position:absolute;
	top:55px;
	left:467px;
	width:152px;
	height:50px;
}

.overlay-hundeschule_3 {
	position:absolute;
	top:55px;
	left:787px;
	width:181px;
	height:50px;
}

.overlay-hundeschule_4 {
	position:absolute;
	top:55px;
	left:627px;
	width:153px;
	height:50px;
}

.overlay-physiotherapie_1 {
	position:absolute;
	top:55px;
	left:308px;
	width:150px;
	height:50px;
}

.overlay-physiotherapie_2 {
	position:absolute;
	top:55px;
	left:471px;
	width:172px;
	height:50px;
}

.overlay-physiotherapie_3 {
	position:absolute;
	top:55px;
	left:810px;
	width:181px;
	height:50px;
}

.overlay-physiotherapie_4 {
	position:absolute;
	top:55px;
	left:650px;
	width:153px;
	height:50px;
}

.overlay-ernaehrung_1 {
	position:absolute;
	top:55px;
	left:308px;
	width:150px;
	height:50px;
}

.overlay-ernaehrung_2 {
	position:absolute;
	top:55px;
	left:471px;
	width:172px;
	height:50px;
}

.overlay-ernaehrung_3 {
	position:absolute;
	top:55px;
	left:650px;
	width:152px;
	height:50px;
}

.overlay-ernaehrung_4 {
	position:absolute;
	top:55px;
	left:810px;
	width:153px;
	height:50px;
}

.fett {
	font-weight:bold;
}

.t-board {
	position:absolute;
	top:105px;
	left:10px;
	width:982px;
	height:29px;
	background-image:url(gif-tgz/t-bord-all.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.t-board_1 {
	float:left;
	width:8px;
}

.t-board_2 {
	float:left;
	width:735px;
}

.t-board_suche {
	float:left;
	width:231px;
	height:25px;
	padding-top:4px;
	text-align:left;
}

.s-label {
	margin:0px;
	padding-left:10px;
	padding-top:5px;
	color:#FFFFFF;
}

.s-feld {
	color:#9998B3;
	border-top:2px solid #6B6B6B;
	border-left:2px solid #6B6B6B;
	border-bottom:2px solid #A3A3BF;
	border-right:2px solid #A3A3BF;
	font-size:8pt;
}

.t-board_3 {
	float:right;
	width:8px;
}

.tgz-t-men {
	position:absolute;
	top:0px;
	left:808px;
	width:184px;
}

.p1 {
	margin:0px;
	font-size:11px;
}

.p2 {
	margin:0px;
	padding-top:10px;
	font-size:11px;
	text-align:right;
	color:#9998B3;
}

.content_all {
	position:absolute;
	top:150px;
	left:0px;
	width:1002px;
	text-align:left;
}

.con_1 {
	float:left;
	width:10px;
}

.con_2 {
	float:left;
	width:170px;
}

.men-ue {
	width:170px;
	height:14px;
}

.men-ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.men-ul2 {
	margin-left:12px;
	margin-top:2px;
	list-style-type:none;
}

.men_li {
	padding:5px;
	border-bottom:1px solid #9998B3;
}

.news-l {
	padding:5px;
	border-bottom:1px dashed #9998B3;
}

.con_3 {
	float:left;
	width:20px;
}

.con_4 {
	float:left;
	width:582px;
}

.p3 {
	margin:0px;
	font-weight:bold;
	padding-top:14px;
}

.p4 {
	margin:0px;
	padding-top:15px;
}

.start-img {
	float:right;
	width:281px;
	text-align:right;
	padding-top:15px;
}

.con_5 {
	float:left;
	width:190px;
}

.news-ue {
	margin:0px;
	font-size:28px;
	font-weight:bold;
	letter-spacing:1px;
	color:#9998B3;
	font-variant:small-caps;
	border-bottom:1px dashed #9998B3;
}

.p5 {
	margin:0px;
	padding-top:10px;
}

.ueberweisung {
	width:190px;
	height:40px;
	text-align:center;
}

.cb {
	clear:both;
}

.footer {
	margin-left:10px;
	width:982px;
	border-top:2px solid #616172;
}

.foot_1 {
	float:left;
	width:170px;
}

.p6 {
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.p7 {
	font-size:11px;
	text-align:center;
}

.p8 {
	font-size:11px;
	text-align:center;
	color:#BFBFBF;
}

.p9 {
	margin:0px;
	padding-top:5px;
}

.logo-tierarzt_all {
	position:absolute;
	top:18px;
	left:9px;
	width:330px;
	text-align:left;
}

.logo-tierarzt_pic {
	position:absolute;
	top:0px;
	left:0px;
	width:72px;
	height:73px;
}

.logo-tierarzt_txt {
	position:absolute;
	top:0px;
	left:82px;
	width:248px;
	height:73px;
}

.logo-hundeschule_all {
	position:absolute;
	top:18px;
	left:9px;
	width:370px;
	text-align:left;
}

.logo-hundeschule_pic {
	position:absolute;
	top:0px;
	left:0px;
	width:55px;
	height:73px;
}

.logo-hundeschule_txt {
	position:absolute;
	top:0px;
	left:65px;
	width:305px;
	height:73px;
}

.logo-physiotherapie_pic {
	position:absolute;
	top:0px;
	left:0px;
	width:72px;
	height:72px;
}

.logo-physiotherapie_txt {
	position:absolute;
	top:0px;
	left:82px;
	width:288px;
	height:73px;
}

.logo-ernaehrungsberatung_pic {
	position:absolute;
	top:4px;
	left:0px;
	width:94px;
	height:64px;
}

.logo-ernaehrungsberatung_txt {
	position:absolute;
	top:0px;
	left:104px;
	width:266px;
	height:73px;
}

.p10 {
	margin:0px;
	padding-top:2px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
}

.p11 {
	margin:0px;
	padding-top:3px;
	font-size:14px;
}

#breadcrumb {
	padding-top:7px;
	color:#DEDDFF;
	text-align:left;
}

#breadcrumb a, 
#breadcrumb a:link {
	color:#DEDDFF;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.flLeft {
	float:left;
	padding-right:10px;
}
.flRight {
	float:right;
	padding-left:10px;
}

#con-bezug {
}

#con-bezug p {
	margin:0px;
}

#con-bezug h2 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
}

#form-module label.checkbox {
	width:372px;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #616172;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:1px solid #616172;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#D9D8FF;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* download
*******************************************************************************/

/*
#con-bezug .download-file-p {
	margin:0px;
	padding:0px;
}

#con-bezug .download-desc-p {
	margin:0px;
	padding:0px;
}

#con-bezug .download-hdl-p {
	margin:0px;
	padding:5px 7px;
	background-color:#9998B3;
	font-weight:bold;
	color:#000000;
}

#con-bezug .download-file {
	margin:0px;
	padding:5px;
	border-left:2px solid #9998B3;
	border-right:2px solid #9998B3;
}

#con-bezug .download-desc {
	margin-bottom:1.2em;
	padding:5px 7px;
	background-color:#F5F5F5;
	border-left:2px solid #9998B3;
	border-right:2px solid #9998B3;
	border-bottom:2px solid #9998B3;
}

#con-bezug .download-without-desc {
	margin-bottom:1.2em;
	border-top:2px solid #9998B3;
}

*/

/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#con-bezug .download-hdl p, 
#con-bezug .download-file p, 
#con-bezug .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#con-bezug .download-hdl p { 
	padding: 5px 7px;
	background-color: #9998B3;
	font-weight: bold;
	color: #fff;
	border-right: 2px solid #9998B3;
}

#con-bezug .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #9998B3;
	border-right: 2px solid #9998B3;
}

#con-bezug .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #F5F5F5;
	border-left: 2px solid #9998B3;
	border-right: 2px solid #9998B3;
	border-bottom: 2px solid #9998B3;
}

#con-bezug .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #9998B3;
}



/**
* @package Zweispalter
* @name ZS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0
*/

.zweispalter {
  width: 582px; 
}

.zweispalter_1 {
  width: 80px;
  margin-bottom:3px;
}

.zweispalter_2 {
  width: 490px;
  margin-left: 10px;
  margin-bottom:3px;
}

.zweispalter_1, 
.zweispalter_2 {
  float: left;
}

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

.zweispalter-2 {
  width: 582px; 
}

.zweispalter-2_1 {
  width: 370px;
  margin-bottom:3px;
}

.zweispalter-2_2 {
  width: 200px;
  margin-left:10px;
  margin-bottom:3px;
}

.zweispalter-2_1, 
.zweispalter-2_2 {
  float: left;
}

.zweispalter-3 {
  width: 582px; 
}

.zweispalter-3_1 {
  width: 285px;
  margin-bottom:3px;
}

.zweispalter-3_2 {
  width: 285px;
  margin-left:10px;
  margin-bottom:3px;
}

.zweispalter-3_1, 
.zweispalter-3_2 {
  float: left;
}

/* 
BILD MIT DIVERSEN OPTIONEN

Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft , .pright und .pnormal    

.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft_b, .pright_b und .pnormal_b 
definieren die Anzeige der Bilder für den 2. Stil.  
z.B. Anzeige mit Rahmen
Viel Spass beim weiteren basteln.



Code: 

*/ 


/* Definition der Klassen ohne Rahmen*/ 

.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}
.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}
.pnormal {
	clear: both;
	border: none;
	
}


/* Definition der KLassen mit  Rahmen */

.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/* Bildergalerie */

/* JAOS Gallery
*******************************************************************************/
.jaosg_galerie	{
				text-align:center; 
				vertical-align:middle; 
				padding:5px;
				}

.jaosg_thumbnail	{
				margin:5px;
				float: left;
				height: 80px;
				width: 80px;
				text-align: left;
				vertical-align:middle;
				}

.jaosg_nav 		{
				text-align: center;
				}

.jaosg_bild		{
				text-align: center;
				}

.jaosg_bildbeschreibung	{
				text-align: center;
				}


