@charset "utf-8";
* 			{
			_behavior: url(css/iepngfix.htc);
			}
html		{
			height: 100%;
			}
body 		{
			background-color: #EEE;
			padding: 0px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #333;
			height: 100%;
			background-image:url(../img/back_main.gif);
			background-position: center top;
			background-repeat:repeat-y;
			}
img			{
			border: none;
			}
table		{
			margin: 0px;
			padding: 0px
			}
a			{
			text-decoration: none;
			color: #333333;
			font-weight: bold;
			}
a:hover		{
			color: #dd0000;
			}
ul			{
			margin: 15px 0px 15px 14px;
			//margin: 15px 0px 15px 15px;
			padding: 0px; 
			line-height: 16px;
			list-style:square;
			}

/* Seitenlayout -------------------------------------------------- */
#rahmen, #rahmen_login	{
			background-color: #FFF;
			width: 900px;
			height: 100%;
			text-align: left;
			margin: 0px;
			}
#logo		{
			margin: 15px 0px 0px 15px;
			float: left;
			}
#el_logo 	{
  			height: auto;
  			width: 300px;
			}			
#subnavi	{
			margin: 35px 15px 0px 0px;
			float: right;
			color: #999;
			font-weight: bold;
			font-size: 10px;
			}
#imagebild	{
			width: 870px;
			height: 260px;
			margin: 15px 0px 0px 15px;
			background-repeat: no-repeat;
			}
#partner_b	{
			position:relative;
			background-color: #FFF;
			filter:alpha(opacity=70);
			-moz-opacity:0.7;
			opacity: .7; 
			width: 430px;
			height: 260px;
			left: 100px;
			z-index:10;
			float:left;
			}
#partner_i	{
			position:relative;
			width: 430px;
			height: 260px;
			top: -260px;
			left: 425px;
			z-index:20;
			float:left;
			}
#partner_l	{
			width: 420px;
			height: 260px;
			margin: 0px 0px 0px 0px;
			}

#content, #content_login {
			width: 870px;
			height: auto;
			position:relative;
			top: -260px;
			//top: 0px;
			margin: 2px 0px 0px 15px;
			background-color: #EEE;
			//padding-bottom: 25px;
			}
#content_login {
			top: 0px;
			}
*html #content {
			top: -260px;
			}
#content_login {
			width: 420px;
			margin: 20px 0px 0px 15px;
			//padding-bottom: 0px;
			}
#content_hilfe {
			width: 870px;
			height: auto;
			margin: 3px 0px 0px 15px;
			background-color: #EEE;
			}
#navi_head, #navi_head2	{
			width: 150px;
			height: 22px;
			margin: 238px 0px 0px 10px;
			background-color: #FFFFFF;
			float: left;
			color: #000;
			font-size: 12px;
			font-weight: bold;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			opacity: .8; 
			}
#navi1, #navi2	{
			width: 150px;
			height: 115px;
			margin: 0px 0px 0px 10px;
			background-color: #001478;
			float: left;
			color: #FFF;
			font-weight: bold;
			}
#navi2		{
			background-color: #AAA;
			}
#clearer	{
			float:none;
			clear:both;
			height: 1px;
			font-size:1px;
			}
#news, #formular {
			width: 310px;
			margin: 24px 0px 0px 10px;
			float: left;
			}
#news_home {
			width: 310px;
			margin: 4px 0px 0px 10px;
			float: left;
			}
#maincontent{
			width: 480px;
			margin: 0px 0px 0px 50px;
			float: left;
			}
#maincontent_home {
			width: 480px;
			margin: -20px 0px 0px 50px;
			float: left;
			}
#textspalte1 {
			width: 450px;
			margin: 15px 0px 0px 0px;
			}
#textspalte {
			width: 225px;
			margin: 15px 0px 25px 0px;
			float: left;
			}
#certbutton {
	        width: 850px;
	        height: 150px;
	        text-align: right;
			}
#accLinkContent 	{
			width: 420px;
			height: auto;
			position:relative;
			margin: 10px 10px 0px 25px;
			padding: 15px 0px 20px 0px;
			background-color: #EEE;
			}	
#accLinkLoginContent{
			width: 480px;
			margin: 0px 0px 0px 50px;
			text-align: center;	
			}
#accLinkLogin 	{
			width: 970px;
			height: auto;
			position:relative;
			margin: 2px 0px 0px 15px;
			background-color: #EEE;
			//padding-bottom: 25px;
			}	
.accLinkPanelGridColumn1 {
			width:40%;
			}		
.accLinkPanelGridColumn2 {
			width:60%;
			}		
/* --------------------------------------------------------------- */


/* Navigation ---------------------------------------------------- */
a.hauptnavi, a.login, .hauptnavi_a, a.unternavi, a.unternavi_1, .unternavi_a, .unternavi_1_a {
			display: block;
			text-decoration: none;
			color: #FFF;
			font-weight: bold;
			margin: 4px 7px 0px 7px;
			}
a.unternavi, a.unternavi_1, .unternavi_a, .unternavi_1_a{
			color: #333333;
			border-top: dotted 1px #333333;
			padding-top: 3px;
			}
a.unternavi_1, .unternavi_1_a {
			font-weight: normal;
			text-indent: 20px;
			}
a:hover.hauptnavi, a:hover.unternavi, a:hover.unternavi_1	{
			color: #dd0000;
			}
.hauptnavi_a {
			color: #CCCCCC;
			}
.unternavi_a, .unternavi_1_a {
			color: #dd0000;
			}
a.login		{
			color: #CC0000;
			margin: 3px 7px 0px 7px;
			}
a:hover.login		{
			color: #CCCCCC;
			}
#subnavi a  {
			text-decoration: none;
			color: #999999;
			margin: 0px 5px 0px 5px;
			}
#subnavi a:hover  {
			color: #dd0000;
			}
/* --------------------------------------------------------------- */



/* Fonts --------------------------------------------------------- */
h1, h2, h3	{
			font-size: 20px;
			color: #001478;
			margin: 0px;
			padding: 0px;
			}
h2			{
			font-size: 14px;
			color: #999999;
			}
h3			{
			font-size: 12px;
			margin-bottom: 5px;
			}
/* --------------------------------------------------------------- */


/* News ---------------------------------------------------------- */
#news table, #news_home table, #formular table {
			width: 310px;
			border-bottom: solid 1px #999999;
			margin-top: 45px;
			}
#news td, #news_home td	{
			border-top: solid 1px #999999;
			padding: 0px;
			padding: 9px 0px 8px 0px;
			}
#news b, #news_home b {
			color: #001478;
			font-weight: bold;
			}
#news td a, #news_home td a	{
			text-decoration: none;
			color: #999999;
			}
#news td a:hover, #news_home td a:hover	{
			text-decoration: none;
			color: #666666;
			}
/* --------------------------------------------------------------- */


/* Formular ------------------------------------------------------ */
#formular td {
			border-top: solid 1px #999999;
			padding: 0px;
			padding: 3px 0px 3px 6px;
			}
#formular td input {
			font-size: 10px;
			padding: 1px 4px 1px 4px;
			border: solid 1px #999;
			height: 12px; 
			width:95px;
			}
#formular td input {
			font-size: 10px;
			padding: 1px 4px 1px 4px;
			border: solid 1px #999;
			height: 12px; 
			width:95px;
			}
.button		{
			width: auto;
			height: 22px;
			border:none;
			}
/* --------------------------------------------------------------- */


/* Login ------------------------------------------------------ */
#login table {
			width: 385px;
			margin-bottom: 0px;
			}
#login td {
			font-size: 11px;
			border-top: solid 1px #999999;
			padding: 0px;
			padding: 3px 0px 3px 0px;
			}
#login td input {
			font-size: 10px;
			padding: 1px 4px 1px 4px;
			border: solid 1px #999;
			height: 12px; 
			width:130px;
			}
#login td input {
			font-size: 11px;
			padding: 1px 4px 1px 4px;
			border: solid 1px #999;
			height: 14px; 
			width:95px;
			}
.button_login	{
			background: #999;
			color: #FFF;
			border: solid 1px #999;
			width: 150px;
			height:30px;
			border:none;
			font-weight: bold;
			}
/* --------------------------------------------------------------- */


.Jalousie	{
			width: 450px;
			margin-top: 10px;
			}
.JalousieTab1, .JalousieTab2, .JalousieTab_a {
			width: 450px;
			height: 22px;
			margin: 0px 0px 0px 0px;
			background-color: #f9f9f9;
			font-weight:normal;
			}
.JalousieTab2 {
			background-color: #eeeeee;
			}
.JalousiePfeil, .JalousiePfeil_a {
			width: 22px;
			height: 22px;
			margin: 0px 0px 0px 0px;
			background-image: url(../img/j_open.gif);
			background-repeat: no-repeat;
			background-position: left center;
			float:left;
			}
.JalousiePfeil_a {
			background-image: url(../img/j_close.gif);
			}
.JalousieContent1, .JalousieContent2 {
			width: 450px;
			height:auto;
			margin: 0px 0px 0px 0px;
			display: none;
			background-color: #f9f9f9;
			}
.JalousieContent2 {
			background-color: #eeeeee;
			}
.Jalousie_Link {
			display: block;
			font-weight: normal;
			float:left;
			}
.Jalousie_Link_a {
			display: block;
			font-weight: bold;
			color: #001478;
			}
a:hover.Jalousie_Link {
			font-weight: bold;
			color: #444444;
			}
.j_padder  	{
			padding-top: 4px;
			padding-left: 20px;
			}
			
/* Zusätzliche Stylesheets durch VDG */