.site	{ color: #3a3a3a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-color: #81a2b9; background-image: url(../gfx/site_back.jpg); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; width: 100%; height: 100% }
p  { margin: 0px; padding-top:10px; }
a, a:link	 { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: underline }
a:hover 	 { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-decoration: none }
h1		 { color: #083c7f; font-size: 26px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 26px; margin: 0 }
h2		 { color: #083c7f; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal; line-height: 20px; margin-top: 6px; }
h3		 { color: #083c7f; font-size: 20px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; margin: 0 }
h4		 { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 15px; margin-bottom: 10px; padding-left: 12px; border-left: 4px solid #b2b7b5; }

div.head	{ background-image: url(../gfx/head.jpg); background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; top: 0; left: 0; width: 1200px; height: 100px }
div.logo_teaser	 { color: #083c7f; font-size: 16px; font-family: "Times New Roman", Times, serif, sans-serif; font-style: italic; font-weight: bold; display: block; position: absolute; z-index: 300; top: 70px; left: 50px; width: 1010px; height:20px }
div.logo_teaser a	 { color: #083c7f; font-size: 16px; font-family: "Times New Roman", Times, serif, sans-serif; font-style: italic; font-weight: bold;}
div.view_header { display: block; padding-bottom: 20px; position: relative; z-index: 115; top: 10px; left: 0; width: 800px; height: 86px }
div.teaser	 { position: relative; z-index: 110; top: 0; left: 0; width: 900px; height: auto; float: left }

div.service_phon	 { color: #083c7f; font-size: 22px; font-family: "Times New Roman", Times, serif, sans-serif; font-style: normal; font-weight: bold; line-height: 24px; display: block; position: absolute; z-index: 300; top: 134px; left: 50px; width: 400px; height:80px }

div.visual	 { background-color: #ffffff; background-image: url("../gfx/hunde_HP.jpg"); background-repeat: no-repeat; background-position: 300 0; display: block; position: absolute; top: 100px; left: 0; width: 900px; height: 146px }
div.head_nav	    { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #003c7e; text-align: left; display: block; position: absolute; z-index: 5000; top: 0; left: 900px; width: 300px; height: 20px }
div.head_nav a	    { color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; text-align: left; padding-right: 20px; padding-left: 20px; border-right: 1px solid #fff }

div.content		  { display: block; margin: 0 0 0; padding: 0; position: absolute; z-index: 100; top: 92px; left: 0; width: 1200px; height: auto }
div.view  { color: #3a3a3a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; display: block; margin: 150px 30px 60px 50px; width: 820px; height: auto; float: left }
div.rechts	      { color: 3a3a3a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: left; display: block; margin-bottom: 60px; z-index: 300; top: 92px; left: 900px; width: 300px; height: auto; float: left }
div.impress		{ font-size: 10px;display: block; margin-top: 20px; margin-bottom: 20px; padding-left: 40px; width: 290px; height: 120px }
div.footer	  	     { background-image: url("../gfx/footer_back.gif"); background-repeat: no-repeat; background-position: 0 40px; display: block; margin: 0; padding: 0; z-index: 100; width: 1200px; height: 90px; float: left }
div.copy  { color: #3a3a3a; font-size: 9px; margin-top: 10px; margin-left: 50px;}

a.oben, a.oben:link	{ color: #3a3a3a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 26px; text-decoration: none; background-image: url(../gfx/o_pfeil_u.gif); background-repeat: no-repeat; background-position: 23px 0; text-align: center; display: block; padding-top: 10px; position: relative; width: 60px; height: 24px; vertical-align: bottom; outline-style: none; outline-width: 0 }
a.oben:hover		{ background-image: url(../gfx/o_pfeil_o.gif); background-repeat: no-repeat; background-position: 23px 0 }

div.oben   { text-align: center; position: relative; z-index: 100; left: 570px; width: 80px; height: 40px }

a.intern, a.intern:link, a.intern:visited  	 { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 0 12px; display: block; padding: 10px 3px 10px 16px; height: 15px; clear: left; outline-style: none; outline-width: 0 }
a.intern:hover 		       					 { color: black; font-weight: bold; text-decoration: underline; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 2px 12px }

a.intern2, a.intern2:link, a.intern2:visited  	 { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 0 5px; display: block; padding: 3px 3px 3px 16px; height: 15px; clear: left; outline-style: none; outline-width: 0 }
a.intern2:hover 		       					 { color: black; font-weight: bold; text-decoration: underline; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 2px 5px }

a.flow, a.flow:link, a.flow:visited  	 { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 0 5px; display: inline; padding: 3px 10px 3px 16px; height: 15px; clear: left; outline-style: none; outline-width: 0 }
a.flow:hover 		       				{ color: black; font-weight: bold; text-decoration: underline; background-image: url(../gfx/arrow.gif); background-repeat: no-repeat; background-position: 2px 5px }

p.head_list    { color: #020202; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 15px; background: url(../gfx/arrow.gif) no-repeat; background-position: 0px 2px; padding-left: 16px }
p.list            { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 15px; padding-left: 16px }
p.line             { line-height: 10px; margin-top: 20px; margin-bottom: 20px; width: 820px; border-bottom: 1px solid #b5b5b5; display: block; }
p.listi   { background-image: url(../gfx/pfeil.gif); background-repeat: no-repeat; background-position: 0 2px; display: block; margin-left: 16px; padding-right: 20px; padding-left: 12px; width: 800px }
td { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding-top: 8px; padding-bottom: 8px }

