/* FIDES Secur GmbH                */
/* Stylesheets common homepage     */
/* (c) by hmdata.de 2008           */
/* dipl.-ing. harald müller-delius */

/* ### Main / General		###*/
/* ### Colors			###*/
/* Dark Blue	#23308E		###*/
/* Light Grey	#F0F0F0		###*/
/* Grey		#808080		###*/

body 		{background: #E8E8E8; 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: #23308E;}
h1		{font-size: 16px; font-weight: bold; color: #23308E; margin-bottom: 8px;}
h2		{font-size: 14px; font-weight: normal; color: #807F84; margin-top: 0px; margin-bottom: 8px;}
h3		{font-size: 12px; font-weight: bold;}
h4		{font-size: 11px; font-weight: bold; color: #23308E; margin-bottom: 4px;}
h5		{font-size: 11px; font-weight: bold; margin-bottom: 4px; border-bottom: 1px solid #C0C0C0; display: block;}
h6		{font-size: 10px; font-weight: normal; margin-top: 8px; margin-bottom: 2px; background: #aaa; color: #23308E; display: block;}
ul	li	{list-style: none; border-left: 0px; padding-left: 0px; text-align: left;}
ul, table	{margin: 0; border: 0; padding: 0; border-spacing: 0;}
p		{border-bottom: 8px; padding: 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}
.db8		{padding-bottom: 8px}
.bgd		{background: #23308E;}
.bgl		{background: #F0F0F0;}
.bgn		{background: #807F84;}
.bgb		{background: white;}
.fgl		{color: #FFFFFF;}
.fg		{color: #D8D8A8;}
.fgd		{color: #23308E;}
.txs		{font-size: 9px;}
.txn		{font-size: 10px;}
.txl		{font-size: 12px;}
.txb		{font-size: 14px:}
.txt		{vertical-align: top; border-top: -4px;}
.tx p, .chk p, .sel p	{float: left; text-align: right; padding-top: 0px; padding-right: 20px; width: 120px; font-size: 10px; margin: 0px;}
.tx input	{border: 0px; background: #D0D0D0; width: 240px; font-size: 10px; color: #23308E; font-weight: bold;}
.tx textarea	{border: 0px; list-style: none; background: #D0D0D0; width: 240px; font-size: 12px; color: #23308E; font-weight: bold;}
.sel select	{border: 0px; background: #D0D0D0; width: 240px; font-size: 9px; color: #23308E; font-weight: bold;}
.but		{border: 0px solid #F0F0F0; margin-left: 140px; margin-top: 4px; background: #23308E; width: 120px; font-size: 10px; color: #F0F0F0; font-weight: bold;}
.err		{font-weight: bold; color: #CC0000;}
.msg		{color: #00CC00;}


/* ### Spezielle Klassen	### */
#hd		{width: 960px; height: 116px; display: block; background: url('../img/fd08hd.jpg') no-repeat; border-bottom: 2px solid #C9C2AF;}
#ct		{width: 460px; margin-left: 180px; padding-left: 20px; padding-top: 20px; padding-right: 40px; background: #fff; text-align: left; float: clear;}
#ctprn		{width: 600px; padding-top: 20px; padding-left: 20px; padding-right: 20px; background: #fff; text-align: left; font-size: 1.1em; float: clear;}
#ctframe	{width: 460px; padding-left: 20px; padding-top: 20px; padding-right: 40px; background: #fff; text-align: left; float: right;}
#imgtx		{float:left; width: 180px; height: 320px;}
#imgprn		{float:left; width: 90px; height: 320px;}
.tx_act		{width: 478px; float: left;}
.tx_act	p	{float: left; width: 232px; display: block; background: #E8E8E8; padding: 2px;}
#infomsg	{padding: 8px; background: #F0F0F0; font-weight: bold;}
#ct	ul	{margin-left: 0px;}
#ct 	ul	li	{list-style-type: square; list-style-position: outside; padding-bottom: 3px; margin-left: 16px;}
#nav		{background: #23308E; text-align: left;}
#nav	a	{width: 180px; height: 21px; float: left; color: #fff; font-weight:; padding-top: 6px;}
#nav	a:hover	{color: #ccc; font-weight:;}
.navsel		{background: url('../img/fd08nav_grau.jpg') no-repeat #23308E; padding-left: 30px; margin-right: -30px;}
.navnsel	{background: url('../img/fd08nav_blau.jpg') no-repeat #23308E; padding-left: 30px; margin-right: -30px;}
.stm		{padding-left: 180px;}
.stm4		{padding-left: 4px; padding-top: 4px;}
.stm5		{padding-left: 20px; font-size: 10px;}

#act		{width: 240px; background: #F0F0F0; padding-bottom: 20px;}
#act	p	{padding-right: 4px; padding-left: 4px;}
#act	li	{list-style: square outside; margin-left: 24px; padding-left: 4px; padding-bottom: 4px;}

#actlogin	{background: #F0F0F0; padding-top: 8px;}
#actlogin	p	{padding-left: 0px; padding-bottom: 1px; color: #23308E;}
#actlogin	form	{padding-left: 0px;}
#actlogin	input	{border: 1px solid #D8D8A8; font-size: 10px; font-weight: bold;}
#actlogin	span	{width: 180px; text-align: right;}
#actlogin	img	{margin-top: 8px; margin-bottom: 4px;}

#login		{background: #F0F0F0; padding: 24px; text-align: left;}
#login		p	{padding: 0;}
#login	input	{border: 1px solid #D8D8A8; font-size: 10px; font-weight: bold; width: 160px;}


#frm		{width: 100%; float: left; background: transparent; padding-top: 20px; text-align: left;}
#frmprn		{width: 100%; float: left;  background: transparent; text-align: left;}
#frm		ul		{width: 100%;}
#frm		li		{float: left; color: #204060; margin-bottom: 2px; text-align: right; display: block; width: 100%;}
#frm		li	h6	{background: transparent; margin-right: 40px;}
#frm		p		{float: left;}
#frm		.lbl				{float: none; text-align: left; font-weight: bold; padding-right: 4px;}
#frm		.lbl		p		{width: 200px; font-weight: normal;}
#frm		.lbladd		p		{float: right; width: 260px; text-align: right; margin-right: 40px; border-right: 40px; font-size: 0.8em; color: #AAAAAA;}
#frm		.lbltx				{width: 90%; text-align: left; margin-right: 40px; border-right: 40px; font-size: 0.8em; color: #999999;}
#frm		.tx	input,	.email	input	{float: right; width: 260px; margin-right: 40px; font-size: 0.8em; font-weight: bold; border: 1px solid silver; color: #204060; background: #E8E8F8;}
#frm		.sl	select			{float: right; width: 260px; margin-right: 40px; font-size: 0.8em; font-weight: bold; border: 1px solid silver; color: #204060; background: #E8E8F8;}
#frm		.nr	input,	.dbl	input	{float: right; width: 120px; margin-right: 40px; font-size: 0.8em; font-weight: bold; border: 1px solid silver; color: #204060; background: #E8E8F8; text-align: right;}
#frm		.date		input		{float: right; width: 120px; margin-right: 40px; font-size: 0.8em; font-weight: bold; border: 1px solid silver; color: #204060; background: #E8E8F8;}
#frm		.opt input, 	.chk	input	{float: right; width: 16px; margin-right: 40px; font-size: 0.8em; font-weight: bold; text-align: right;}
#frm		.submit		{float: right; width: 260px; background: transparent; border: 0; text-align: right; border-bottom: 1px dotted silver; color: #204060; font-weight: bold;}
#frm		textarea	{float: right; width: 260px; margin-right: 40px; font-size: 1.0em; font-weight: bold; border: 1px solid silver; color: #204060; background: #E8E8F8;}
#frm .svyhd	{background: #F0F0F0; padding: 0px 16px 0px 4px;;}
#frm .svyhdcmd	{background: #23308E; padding-right: 16px; color: white; font-weight: bold;}
#frm .svyhdcmd	a	{color: #EEE;}
#frm .svyhdcmd	a:hover	{color: #white;}


#print		span		{position: relative; width: 40%; background: #E8E8F8; margin-top: 24px; color: 23308E; font-weight: bold; border: 1px solid gray; font-size: 1.2em; padding: 4px; text-align: center;}
#print		span	a	{display: block;}
#sign		span		{display: block; position: relative; width: 100%; margin-bottom: 24px; color: 23308E; padding: 4px; text-align: center;}

#txadd		{width: 100%; float: clear; text-align: left; margin-top: 40px;}
#txadd		ul		{float: clear; text-align: left;}
#txadd		li		{float: clear; text-align: left;}
#txadd		h3		{float: clear; width: 100%; text-align: left;}
#txadd		h4		{float: clear; width: 100%; text-align: left;}

#ft		{text-align: right; background: #23308E; color: white; height: 16px; padding-top: 10px; font-size: 9px;}
#ft	a:link		{text-decoration: none; color: white;}
#ft	a:visited 	{text-decoration: none; color: white;}
#ft	a:active 	{text-decoration: none; color: white;}
#ft	a:hover 	{text-decoration: underline; color: #C0C0C0;}
#ft_prn		{border-top: 1px solid #999;}

/* ### Form- & Content-Styles		###/
.tab0		{width: 180px; margin-left: 8px; display: block; float: right;}
.tab1		{width: 180px; margin-left: 8px;}


/* ### Menu-Klassen		### */
/* ### menu vertikal		### */
#menv {font-family: tahoma, arial, sans-serif; width:106px; position:relative; margin:0; font-size:11px;}
#menv ul li a, .menv 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:#6A6A6F; line-height:19px; font-size:11px;}
#menv ul {padding:0; margin:0;list-style-type: none; }
#menv ul li {float:left; margin-right:1px; position:relative;}
#menv ul li ul {display: none;}
#menv ul li:hover a {color:#fff; background:#23308E;}
#menv ul li:hover ul {display:block; position:absolute; top: 0px; left:105px; width:105px;}
#menv ul li:hover ul li a.lbl {background:#6A6A6F; color:#FFF;}
#menv ul li:hover ul li:hover a.lbl {width:150px;}
#menv ul li:hover ul li ul {display: none;}
#menv ul li:hover ul li a {display:block; background:#A0A0A0; color:#000; width:150px;}
#menv ul li:hover ul li a:hover {background:#D8D8D8; color:#000;}
#menv ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
#menv ul li:hover ul li:hover ul li a {display:block; width:200px; background:#D8D8D8; color:#000;}
#menv ul li:hover ul li:hover ul li a:hover {background:#E0E0E0; color:#23308E;}

/* ### menu horizontal		### */
#menh {list-style-type:none; margin: 0; padding:0;}
#menh li {display:block; width: 180px; float:left; position:relative; z-index:10;}
#menh li span {display:block; background: url('../img/fd08navs_grau.jpg') no-repeat #807F84; padding: 5px 10px;}
#menh li a, #menh li a:visited {display:block; background: url('../img/fd08navs_grau.jpg') no-repeat #807F84; padding:0;}
#menh dl {width: 180px; position:absolute; top:0; left:0; margin: 0; padding: 0;}
#menh dt {background: url('../img/fd08navs_grau.jpg') no-repeat transparent; float:left; font-weight:; border-left: 4px;}
#menh dd {width: 180px; display:none; background: url('../img/fd08navs_grau.jpg') no-repeat #807F8; clear:left; margin:0; text-align:left;}
#menh dt a, #menh dt a:visited {display:block; width: 160px; color: white; padding: 5px 10px; text-decoration:none;}
#menh dd a, #menh dd a:visited {display:block; width: 174px; background: #807F84; color: white; text-decoration:none; padding-left: 6px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #fff;}
#menh li a:hover {border:0;}
#menh li:hover dd, #menh li a:hover dd {display:block;}
#menh li:hover dl, #menh li a:hover dl {border-bottom:0px;}
#menh li:hover dt a {border-bottom: 1px solid white;}
#menh li a:hover dt a {background: url('../img/fd08navs_grau.jpg') no-repeat; color: #23308E; border-bottom: 1px solid white;}
#menh dd a:hover {background: #A0A0A0; color: #23308E; border-bottom: 1px solid white;}