/* KALUZA & ZANKL Werbeagentur KG  */
/* Stylesheets common homepage     */
/* (c) by hmdata.de 2007           */
/* dipl.-ing. harald müller-delius */

/* ### Main / General		###*/
/* ### Colors			###*/
/* Dark Red	#801040	###*/
/* Light Grey	#F0F0F0		###*/
/* Grey		#6A6A6F		###*/

body 		{background: #F0F0F0; font-family: Tahoma, Arial, Sans Serife; font-size: 11px; color: #666666; margin-top: 24px; text-align: center;}
a:link 		{text-decoration: none; color: #6A6A6F;}
a:visited 	{text-decoration: none; color: #6A6A6F;}
a:active 	{text-decoration: none; color: #6A6A6F;}
a:hover 	{text-decoration: none; color: #801040;}
h1		{font-size: 13px; font-weight: bold; margin-bottom: 16px; color: #801040;}
h2		{font-size: 11px; font-weight: normal;}
h3		{font-size: 10px; font-weight: bold; margin-bottom: -8px;}
h4		{font-size: 10px; margin-bottom: 0px;}
h5		{font-size: 11px; font-weight: bold; color: #801040; margin-bottom: 4px;}
h6		{font-size: 11px; font-weight: bold; color: #6A6A6F; margin-bottom: 2px; margin-top: 12px;}
li		{list-style: none; border-left: 0px; text-align: left;}
ul, table	{margin: 0; border: 0; padding: 0; border-spacing: 0;}
p		{margin: 0; border: 0; padding: 0; border-spacing: 0; padding-bottom: 2px;}

/* ### Allgemeine Klassen	### */
.o		{border: 1px solid #999;}
.ob		{border-bottom: 1px solid #999;}
.ot		{border-top: 1px solid #999;}
.r		{text-align: right;}
.l		{text-align: left;}
.c		{text-align: center;}
.b		{font-weight: bold;}
.dl8		{padding-left: 8px;}
.dr8		{padding-right: 8px}
.db		{padding-bottom: 12px;}
.bgd		{background: #801040;}
.bgl		{background: #F0F0F0;}
.bg		{background: #6A6A6F;}
.fgl		{color: #FFFFFF}
.fg		{color: #D8D8A8;}
.fgd		{color: #801040;}
.txs		{font-size: 9px;}
.txn		{font-size: 10px;}
.txl		{font-size: 12px;}
.txb		{font-size: 14px:}
.tx p, .chk p, .sel p	{text-align: right; padding-top: 3px; padding-right: 10px; width: 140px; font-size: 11px; color: #801040; float: left;}
.tx input	{border: 0px; background: #F0F0F0; width: 140px; font-size: 10px; color: #801040; font-weight: bold;}
.sel select	{border: 0px; background: #F0F0F0; width: 200px; font-size: 9px; color: #801040; font-weight: bold;}
.but input	{border: 0px solid #F0F0F0; margin-top: 4px; background: #801040; width: 120px; font-size: 10px; color: #F0F0F0; font-weight: bold;}
.but p		{text-align: right; padding-right: 10px; width: 180px; float: left;}

/* ### Spezielle Klassen	### */
.nav 		{width: 105px; background: #E5E6E7; vertical-align: top; padding-top: 30px;}
.hdc 		{width: 800px; height: 62px;}
.hds		{float: left; width: 160px; background: #6A6A6F; color: #F0F0F0; padding-left: 8px;}
.cm		{background: #FFFFFF; vertical-align: top;}
.ct		{width: 419px; background: #FFFFFF; line-height: 150%; float: left; padding-top: 32px; padding-right: 20px;}
.ct  li		{background: url('../img/kuz07dot.gif') no-repeat; margin-left: 0px; margin-top: 6px; padding-left: 20px;}
.ctl		{width: 100px; padding-top: 10px; vertical-align: top;}
.ctm		{width: 180px; line-height: 150%;}
.ctm a:hover	{font-weight: bold;}
.act		{width: 300px; background: url('../img/kuz08act_merci.jpg') no-repeat #E5E6E7;}
.actinfo	{line-height: 100%; background: #801040; padding: 6px; color: #E0E0E0; font-size: 10px; text-align: left;}
.actinfo	p	{padding-bottom: 2px;}
.ftm  a:hover	{font-weight: bold;}
.ftm		{width: 840px; background: #F8F8F8;}
.ft		{width: 840px; background: #6A6A6F; color: #F0F0F0;}
#hdnav		{float: right; width: 640px; text-align: right; background: #6A6A6F;}
#hdnav	a	{color: white; padding-left: 4px; padding-right: 4px;}
#hdnav	a:hover	{font-weight: bold;}
#work		{padding-bottom: 12px;}

/* ### Form-Styles		###/
.kuzForm	{font-size: 9px;}
.kuzinput	{border: 1px solid #801040; background: #F0F0F0;}

/* ### Menu-Klassen		### */
.menu {min-height: 230px; font-family: tahoma, arial, sans-serif; width:106px; position:relative; margin:0; font-size:11px; margin:0px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#FFF; width:112px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#6A6A6F; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#fff; background:#801040;}
.menu ul li:hover ul {display:block; position:absolute; top: 0px; left:113px; width:105px;}
.menu ul li:hover ul li a.lbl {background:#6A6A6F; color:#FFF;}
.menu ul li:hover ul li:hover a.lbl {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#A0A0A0; color:#FFF; width:150px;}
.menu ul li:hover ul li a:hover {background:#801040; color:#FFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#FFF;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#801040; color:#FFF;}
.menu ul li:hover ul li:hover ul li a:hover {background:#801040; color:white;}