body {margin:0; padding:0; background-color:#fff;}

/* Global  */
body,table,tr,td,p,span,input,select{ font-family: arial, helvetica, sans-serif; color: #000000; font-size:12px; border-collapse: collapse;text-align:left;}
td									{ height: 22px;text-align:left;}
th									{ height: 20px;text-align:left;}

.pixLine							{ height: 1px;}
.tabelle							{ border: 1px; }
.tabelleKopf						{ border: 1px; background-color: #BDC4E0; }
#MainTable							{ width:750px; margin-bottom: 20px; }

ul,li,input,textarea				{ font-family: arial, helvetica, nimbus, sans-serif; color: #000000; font-size: 12px;}
hr 									{ margin-top: 0px; margin-bottom: 0px;  color: #BDC4E0; }
ul									{ margin-bottom: 17px; list-style-image: url(/img/bullet.gif); list-style-type: square;}
.ulListe							{ margin-bottom: 4px; margin-left: -22px; list-style-image: url(/img/bullet.gif); list-style-type: square; }

/* Hintergrund   */
.bgWhite							{ background-color: #FFFFFF; }
.bgRed								{ background-color: #2D408B; }
.bgRedGrey							{ background-color: #D6BAB8; }
.bgBlue  							{ background-color: #6479CC; }

.bgBlueGrey							{ background-color: #BDC4E0; }
.bgLightGrey						{ background-color: #EEEEEE; }
.bgDarkGrey							{ background-color: #DFDFDF; }

.bgRow_2							{ background-color: #E7EBF7;}


/* Text für Tabellen */
.bgRow1_spezial						{ font-size: 11px;}
.bgRow2_spezial						{ font-size: 11px; background-color: #E7EBF7;}
.bgCol								{ font-size: 11px; background-color: #DBE1F3; border:1px solid white; }
.textSmall							{ font-size: 11px; border:1px solid white; }


/* Text  */
.textWhite							{ color: #FFFFFF;}
.textWhiteBold						{ color: #FFFFFF; font-weight:bold;}
.textBold							{ font-weight:bold;}

.contentText						{ font-family: arial, helvetica, sans-serif;}
.contentTextBold					{ font-family: arial, helvetica, sans-serif; font-weight:bold;}

.titleBlueBold						{  font-size: 16px; color: #333399; font-weight:bold;}
.subTitleBold						{  font-size: 14px; font-weight:bold;}


.infoBox          			  		{ margin-top:4px; margin-bottom:4px;}
.contentBox          			  	{ margin-left:9px; margin-right:9px; margin-top:4px; margin-bottom:4px;}
.titelBox          			  		{ margin-left:9px; margin-right:9px;}

/* Link  */
a                     				{ text-decoration:none; }

a:link,a:visited					{ color: #AA0000;}
a:hover,a:active					{ color: #333399;}

a.PrimaryButton:link,a.PrimaryButton:visited,a.PrimaryButton:hover,a.PrimaryButton:active
									{ color: #FFFFFF; font-weight:bold; width:160px; }

a.SecondaryButton:link,a.SecondaryButton:visited,a.SecondaryButton:hover,a.SecondaryButton:active
									{ color: #000000; width:160px; }

a.Divider:link,a.Divider:active,a.Divider:visited	{ color: #FFFFFF; font-weight:bold;}
a.Divider:hover										{ font-weight:bold; }
/*
a.buttonLink { padding:2px 4px 2px 4px; border:1px solid #666; background:#; width:auto; height: 16px;}
a.buttonLink:hover {background:#BDC4E0;}*/
a.buttonLink {background-image:url(/img/back.png);padding-left:17px; display:block; background-repeat:no-repeat; background-position:0px 2px;}

a.email { background-image:url(/img/ico_email.gif);padding-left:15px; display:block; background-repeat:no-repeat; background-position:0px 3px; margin-bottom:8px; }


/* Neue Navi */
#nav {z-index: 1;left: 0;top: 0;width:160px;}
* html #nav ul li {height: 10px;} /* IE-Only */

#nav ul 				{margin: 0; list-style:none; padding-left: 0px;}
#nav ul li 				{line-height: 20px; border-bottom:1px solid white; background-color:#6479CC;}

#nav ul li.active 		{background-color:#2D408B;}
#nav ul li.active a  	{color:#fff;font-weight:bold; }
#nav ul li.activeChild 	{background-color:#D6BAB8; padding-left:14px; background-image:url('/framework/images/bullet.gif'); background-repeat:no-repeat; background-position: 8px 10px;  }
#nav ul li.activeChild a {color:#111; font-weight:bold; }
#nav ul li.child 		{background-color:#BDC4E0; padding-left:14px; background-image:url('/framework/images/bullet.gif'); background-repeat:no-repeat; background-position: 8px 10px; }
#nav ul li.child a 		{color:#222; }
#nav ul li a 			{display:block; text-align: left;text-decoration:none; color:#fff; padding:0.1em 0.5em;}
#nav ul li a:hover 		{background-color:#2D408B; color:#fff;}
#nav ul li.child:hover,#nav ul li.activeChild:hover {background-color:#D6BAB8; color:#111; background-image:url('/framework/images/bullet_white.gif'); background-repeat:no-repeat; background-position: 8px 10px;}
#nav ul li.child a:hover,#nav ul li.activeChild a:hover {background-color:#D6BAB8;color:#111; }





