/* KALUZA & ZANKL Werbeagentur KG  */
/* Stylesheets common homepage     */
/* (c) by hmdata.de 2007           */
/* dipl.-ing. harald müller-delius */

/* ### Main / General		###*/
/* ### Colors			###*/
/* Dark Red	#B31D52		###*/
/* Dark Red	#D30132		###*/
/* Light Grey	#F0F0F0		###*/
/* Grey		#808080		###*/

body 		{background: #FFF; font-family: Verdana, Tahoma, Arial, Sans Serife; text-align: center; font-size: 11px; color: #666666;}
a:link 		{text-decoration: none; color: #808080;}
a:visited 	{text-decoration: none; color: #808080;}
a:active 	{text-decoration: none; color: #808080;}
a:hover 	{text-decoration: none; color: #D30132;}
h1		{font-size: 16px; font-weight: bold; color: #D30132; margin-bottom: 10px;}
h2		{font-size: 14px; font-weight: normal; color: #D30132;}
h3		{font-size: 12px; font-weight: bold;}
h4		{font-size: 11px; font-weight: bold; color: #D30132; margin-bottom: 4px;}
h5		{font-size: 11px; font-weight: bold;}
h6		{font-size: 10px; font-weight: normal; margin-top: -10px; color: #AAA;}
li		{list-style: none; border-left: 0px; padding-left: 0px; text-align: left;}
ul, p, table	{margin: 0; border: 0; padding: 0; border-spacing: 0;}

/* ### Allgemeine Klassen	### */
.o		{border: 1px solid #999;}
.ob		{border-bottom: 1px solid #999;}
.obd		{border-bottom: 2px solid #000;}
.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}
.bgd		{background: #D30132;}
.bgl		{background: #F0F0F0;}
.bg		{background: #808080;}
.fgl		{color: #FFFFFF}
.fg		{color: #D8D8A8;}
.fgd		{color: #D30132;}
.txs		{font-size: 9px;}
.txn		{font-size: 10px;}
.txl		{font-size: 12px;}
.txb		{font-size: 14px:}
.bg		{height: 500px; width: 220px; padding-left: 400px; text-align: right; padding-top: 20px; padding-right: 40px; background: #fff;}
.ct		{width: 520px; padding-left: 100px; padding-top: 20px; padding-right: 40px; background: #fff;}
.tx p, .chk p, .sel p	{float: left; text-align: right; padding-top: 3px; padding-right: 10px; width: 120px; font-size: 9px;}
.ct input	{border: 0px; background: #F0F0F0; width: 240px; font-size: 10px; color: #8D124A; font-weight: bold;}
.ct textarea	{border: 0px; background: #F0F0F0; width: 240px; font-size: 12px; color: #8D124A; font-weight: bold;}
.sel select	{border: 0px; background: #F0F0F0; width: 240px; font-size: 9px; color: #8D124A; font-weight: bold;}
.but		{border: 0px solid #F0F0F0; margin-left: 130px; margin-top: 4px; background: #8D124A; width: 120px; font-size: 10px; color: #F0F0F0; font-weight: bold;}
.lnk		{padding-top: 20px; font-size: 9px; color: #999;}
.lnk    li	{list-style: square; font-weight: bold; color: D30132; padding-left: 16px; border-top: 1px dotted #999;}

/* ### Spezielle Klassen	### */
#nav		{width: 160px; background: #D30132; text-align: left;}
#nav	ul	p	{margin-top: 8px; background: #000; color: #fff; padding-left: 4px; font-weight: bold; padding-bottom: 1px;}
#nav	ul	li	{padding-left: 16px; background: #D30132;}
#nav	ul	li	a	{color: #000; font-weight: bold;}
#nav	ul	li	a:hover	{color: #fff; font-weight: bold;}
#act		{width: 138px; border: 1px solid #808080; background: #808080; font-family: Verdana;}
#actlogin	{background: #808080; color: #fff; padding-top: 8px;}
#actlogin	p	{padding-left: 4px; padding-bottom: 1px; background: #000; font-weight: bold; color: #fff;}
#actlogin	form	{padding-left: 4px;}
#actlogin	span	{width: 116px; text-align: right;}
#actlogin	img	{margin-top: 8px; margin-bottom: 4px;}
.ft		{margin-top: 4px; border-top: 2px solid #000; text-align: center;}
.stm	ul	{margin-left: 40px;}
.stm	ul li	{margin-left: 20px;}
.stm5		{padding-left: 16px; font-size: 9px;}
.intx		{width: 128px; heught: 12px; border: 0px; background: #fff; font-weight: bold; color: #808080; font-size: 9px;}
.inpw		{width: 128px; heught: 12px; border: 0px; background: #fff; font-weight: bold; color: #808080; font-size: 12px;}
.insub		{width: 128px; border: 0px; width: 80px; background: #808080; color: #fff; font-weight: bold; font-size: 9px; font-family: Tahoma;}
.ksref	li 	{display: block; width: 240px; height: 140px; float: left; border: 1px solid grey;}

/* ### Form- & Content-Styles		###/
.tab0		{width: 180px; margin-left: 8px; display: block; float: right;}
.tab1		{width: 180px; margin-left: 8px;}

/* ### Menu-Klassen		### */
.menu {font-family: verdana, arial, sans-serif; width:106px; height:150px; position:relative; margin:0; font-size:11px; margin:50px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#FFF; width:104px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#808080; 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:#8D124A;}
.menu ul li:hover ul {display:block; position:absolute; top: 0px; left:105px; width:105px;}
.menu ul li:hover ul li a.lbl {background:#808080; 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:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:#D8D8D8; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#D8D8D8; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#E0E0E0; color:#8D124A;}
