/* Stylesheet für ACE-Start Relaunch */

html { overflow:auto; }

body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; overflow:hidden; margin: 0px; padding: 0px; background:#E8E8E8; }
div, form, img, fieldset { margin:0px; padding:0px; border:0px; }
input, select { font-family: Arial, Verdana, Helvetica, sans-serif; }
ul.Semester { list-style-type:none; list-style-position:outside; margin:0px; padding:0px; background:green; }
li.Semester { margin:0px; padding:0px; line-height:16px; }

table { width:98%; }
table.mitRahmen th, table.mitRahmen td { border:1px solid black; }

div#Gesamt { position:relative; left:0px; top:0px; width:800px; height:800px; background:#F1F9F9; overflow:hidden; margin:auto; }

div#Quadrat { position:absolute; right: 0px; bottom: 0px; width: 70px; height: 70px; background:#006C86; }

div#Oben   { position:absolute;  left:  0px; top:    0px; width:100%;  height:160px; }

div#Links  { position:absolute;  left:  0px; top:  200px; width:330px; height:575px; margin:0px; padding:0px; display:none; }
div#Links1 { width:330px; margin: 0px; padding: 0px; float:left; }
div#Links img, div#Links1 img { float:left; margin:20px 20px 0px 0px; padding:0px; }

div#Mitte  { position:absolute; left:0px; top:195px; width:660px; height:575px; display:none; }
 div#Mitte h1 {font-size: 16px; color: #006C85; margin:0px; padding:0px; }
 div#Mitte h2 {font-size: 15px; color: #000000; margin:8px 0px 8px 0px; padding:0px; }
 div#Mitte h3 {font-size: 12px; color: #000000; }
 div#Mitte p {font-size: 12px; color: #000000; line-height:20px; padding:0px; margin:12px 10px 0px 0px; }
 div#Text { position:absolute; width:100%; height:100%; overflow:auto; }
 div#Text form {  }
 div#Text div { margin:20px 20px 0px 0px; }
 div#Text div#Links1  { margin:0px 0px 0px 0px; }
 div#Mitte a        { color:#006C85; text-decoration:none; }
 div#Mitte a:hover  {                text-decoration:underline; }
 div#Mitte a:active { color:#F0BC84; }
 div#Mitte input, select, textarea { border: 1px solid #5BA7BB; margin:3px; padding:0; width:147px; font-size:12px; background:white; }
 textarea { width:400px; }
 
 div#Mitte div#Lastschrifteinzug { display:none; }
 div#Mitte div#Kreditkartenzahlung { display:none; }
 
 div#Mitte input.button { width:auto; color:#006C85; font-size:12px; text-align:left; margin:0; padding:0; border:0; background:transparent; cursor:pointer; }
 div#Mitte input.button:hover { text-decoration:underline; }
 
 div#Mitte input.CheckBox { position:relative; top:3px; width:auto; border:0; }
 div#Mitte ul { margin:7px; padding:0px 0px 0px 25px; }
 div#Mitte li { margin:7px; padding:0px; }
 div#Mitte ul.ULZahl { list-style-type:decimal; margin:10px; padding:0px 0px 0px 15px; }
 div#Mitte ul.ULZahl li { margin:0px 15px 0px 10px; padding:0px 8px 0px 10px; }
 
 div#Text div.sitemap { width:603px; background:#99CCDD; float: left; margin-right:0px }
 div#Mitte div.sitemap ul.sitemap1 { list-style:none; list-style-position:outside; margin:0px; padding:0px; color:white; line-height:20px; text-align:center; }
 div#Mitte div.sitemap ul.sitemap1 li { background:#5AA6BD; margin:0px; padding:0px; }
 div#Mitte div.sitemap ul.sitemap2 { list-style:none; list-style-position:outside; margin:0px; padding:0px; color:white; line-height:20px; text-align:center; }
 div#Mitte div.sitemap ul.sitemap2 li { border-right: 1px solid #5AA6BD; border-bottom: 1px solid #5AA6BD; width:200px; float:left; background:#99CCDD; margin:0px; padding:0px; }
 div#Mitte div.sitemap ul.sitemap1 a { font-size:11px; color:white; margin:0px; padding:0px }
 div#Mitte div.sitemap ul.sitemap2 a { font-size:11px; color:#006C86; margin:0px; padding:0px; width:100%  }

/* div#Mitte option*/


div#Rechts { position:absolute; right:0px; top:160px; width:140px; height:434px; }
 div#gruen { position:absolute; left: 0px; top:  0px; width:100%;  height:270px; background:#7CC242; }
 div#Gesamt div#Rechts ul { position:absolute; top:0px; width:140px; list-style:none; margin:0px; padding:0px; background:#7CC242; }
 div#Rechts li { padding: 10px; }
 div#Rechts a        { color:#FFFFFF; text-decoration:none;font-weight:bold }
 div#Rechts a:hover  {                text-decoration:underline; }
 div#Rechts a:active { color:#F0BC84; text-decoration:none; }

div#Unten  { position:absolute; left: 0px; bottom:0px; width:100%; height:30px; }
  div#Unten a        {color:#FFFFFF; text-decoration: none;}
  div#Unten a:hover  {               text-decoration:underline;}
  div#Unten a:active { color:#F0BC84; }
  div#UntenSubOben  { position:absolute; left: 0px; top: 0px; width:100%; height: 15px; font-size:11px; color:#FFFFFF; text-align:center; background:#41525C; }
  div#UntenSubUnten { position:absolute; left: 0px; top:15px; width:100%; height: 15px; font-size:11px; color:#41525B; text-align:center; background:#F1F9F9; }

div#Menue_rechts { position:absolute; left: 0px; top: 160px; width:660px; height: 35px; color:#FFFFFF; text-align:right; background:#41525C; }
 div#Menue_rechtsText { position:absolute; left:0px; top:10px; width:100%; height:11px; }
 div#Menue_rechtsText a { color:#FFFFFF; text-decoration:none; }
 div#Menue_rechtsText a:hover { color:#FFFFFF; text-decoration:underline; }
 div#Menue_rechtsText a:active { color:#FFFFFF; }

/*div#Menue_links {background: #41525B; color: #FFFFFF;width: 100%; height: 35px; text-align: right;}*/

div#Heading { position:absolute; left:10px; top: 120px; font-size:22px; font-weight:bold; color:#41525C; }
img#Heading { position:absolute; left:10px; top: 120px; }

img#Logo { position:absolute; left: 0px; top: 0px; }
img#Logo1 { position:absolute; left: 100px; top: 0px; }

img#ACEStart { position:absolute; right: 0px; top: 0px; }

div#ts { position:absolute; right:5px; bottom:40px; width:79px; height:79px; }
div#valid { position:absolute; right:5px; bottom:0px; width:88px; height:31px; }

div#Content { position:absolute; left:0px; top:160px; width:100%; height:500px; }

div.Versicherung { width:170px; height:430px; float:left; text-align:center; background:#99CCDD; }
div.Versicherung a { color:#CCCCCC; text-decoration:none; line-height:30px }
div.Versicherung a:hover { color:#000000; text-decoration:none; }
div.Versicherung a:active { color:#000000; text-decoration:none; }


label { position:relative; left:0px; top:4px; width:100px; float:left; }
label.kurz { position:relative; left:0px; top:-2px; width:auto; float:none; padding-right:10px; }
div#Mitte input.Datum { width:80px; }
div#Mitte form p { margin:12px 10px 12px 0px; }
div#Mitte form div { margin:0px; padding:0px; }
table { text-align:left; }
div#Text table { margin:10px 0px 10px 2px; border-collapse:collapse; font-weight:bold; color:white; text-align:center; }
div#Text table a { color:#333399; }
div#Text td , div#Text th { padding:4px 6px; text-align:center; }
div#Text thead td { width:80px; background:#5BA7BB; }
div#Text th, div#Text tfoot td  { background:#5BA7BB; }
div#Text tfoot a { color:white; }
div#Text tfoot th { text-align:left; }
div#Text  tbody th { text-align:left; }
div#Text table img { margin-left:5px; margin-bottom:-2px; }
div#Text table .SpalteHell { background:#E4F3F4; }
div#Text table .SpalteDunkel { background:#D0EAEC; }


/*
span { color:#7CC242; display:block; }
*/

fieldset { width:48%; padding:0px 0px 10px 0px; float:left; }
div#Text .unfloat { clear:both; margin:0px; padding:0px; }
div#Zusatzunterschrift { position:relative; left:95px; width:145px; font-size:10px; }


.toplink { float:right; }
iframe, object { position:absolute; left:0px; top:0px; width:100%; height:100%; margin:0px; padding:0px; border:0px; /*overflow:visible;*/ }

td.TarrifHead
{
	color:white;
	background:#5BA7BB;
	padding:0in 3.5pt 0in 3.5pt;
	/*width:150px;*/
	height:13px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
td.TarrifTitleBody1
{
	color:white;
	background:#5BA7BB;
	padding:0in 3.5pt 0in 3.5pt;
	/*width:150px;*/
	height:45px;
	/*width:50%;*/
	font-size:12px;
	font-weight:bold;
}
td.TarrifTitleBody2
{
	color:white;
	background:#006C86;
	padding:0in 3.5pt 0in 3.5pt;
	/*width:150px;*/
	height:45px;
	font-size:12px;
	font-weight:bold;
}
td.TarrifBody1
{
	text-align:center;
	background:#e4f3f4;
	padding:0in 3.5pt 0in 3.5pt;
	/*width:75px;*/
	/*width:50%;*/
	height:45px;
	font-weight:bold;
}
td.TarrifBody2
{
	text-align:center;
	color:white;
	background:#006C86;
	padding:0in 3.5pt 0in 3.5pt;
	/*width:75px;*/
	height:45px;
	font-size:12px;
	font-weight:bold;
}
