﻿/* allemeine Definitionen */
*       {margin:0px; padding:0px}
body    {font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; margin:0px; padding:0px; 
            background-image:url('images/body_back.jpg'); background-repeat:repeat-x; background-color:#d8d8d8;}
            
ul              {font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; list-style-type:disc; border:solid; border-color:transparent; border-width:3px 0px 3px 30px;}
p           	{font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; padding:0px; margin-top:0px }
h1              {font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:16pt; margin:0px; margin-bottom:5px; font-weight:700;}
h2              {font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:15pt; margin:0px; margin-bottom:5px; font-weight:600;}

/* Seitenaufteilung */
#area_complete      {margin: 0px auto; width:1000px;}
#area_complete .top         {margin: 0px -115px; width:1230px; height:180px; background-image:url('images/content_back_top.png'); background-repeat:no-repeat;}
#area_complete .main        {margin: 0px -115px; width:1230px; background-image:url('images/content_back.png'); background-repeat:repeat-y; float:left}
#area_complete .bottom      {margin: 0px -115px; width:1230px; height:20px; background-image:url('images/content_back_bottom.png'); background-repeat:no-repeat; float:left}
#area_complete .footer      {margin: 0px -115px; width:1230px; height:20px; float:left;}


/* Header */
#area_header        {margin: 0px 15px; padding: 0px; width:1200px; height:164px; }
#area_header .Overlay    {margin: 0px; padding: 0px; width:1200px; height:164px; background-image:url('images/header_overlay.png'); background-repeat:no-repeat; background-position:left top;}
#area_header .Logo       {margin: 8px 0px 0px 100px; padding: 0px; width:344px; height:126px; background-image:url('images/header_logo.png'); background-repeat:no-repeat; cursor:pointer; vertical-align:top; float: left;}



/* Hauptnavigation */
#area_mainnav       {margin: 0px 115px 10px 115px; padding: 0px; width:1000px; float: left; border-bottom: 1px solid #bbbbbb; }
#area_mainnav .frame          {margin: 0px; padding: 0px; width:1000px;}
#area_mainnav .Headline       {margin: 0px; padding: 0px 0px 0px 10px; height:36px; vertical-align:middle; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; font-weight:bold; color:#000000}
#area_mainnav td.MainNav        {margin: 0px; padding:0px; height:36px; vertical-align:bottom; text-align:right;}
#area_mainnav div.Nav           {margin: 0px 20px 0px 0px; padding:0px; height:35px; float: right; background-image:url('images/NavMain_back.png'); background-repeat:repeat-x;
                                    -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; 
                                    border-left: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; border-bottom: 0px solid #bbbbbb; }
#area_mainnav td.Blank          {margin: 0px; padding:0px; width:5px; }
#area_mainnav td.Split          {margin: 0px; padding:0px; width:1px; font-size:1px; background-image:url('images/NavMain_split.png'); }
#area_mainnav a.ITM             {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:transparent; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM:active      {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:transparent; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM:hover       {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:transparent; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:underline}
#area_mainnav a.ITM:link        {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:transparent; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM:visited     {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:transparent; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM_a           {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:#000000; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM_a:active    {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:#000000; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM_a:hover     {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:#000000; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:underline}
#area_mainnav a.ITM_a:link      {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:#000000; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}
#area_mainnav a.ITM_a:visited   {margin: 0px; padding:0px 12px 0px 12px; line-height:35px; vertical-align:middle; display:inline-block; background-color:#000000; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:13pt; color:#ffffff; text-decoration:none}


/* Hauptbereich */
div.MainArea            {margin: 20px 125px 20px 125px; padding: 0px; width:980px; min-height:500px; float: left; }
#area_content           {margin: 0px 0px 0px 20px; padding: 0px; width:782px; float: left;}
td.ContentFrame         {margin: 0px; padding: 0px; vertical-align:top;}



/* Footer */
table.Footer            {margin: -5px 15px 0px 15px; padding:0px; width:1200px; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac}
table.FooterNav         {margin: 0px; padding:0px; text-align:right;}
a.FooterNav             {margin: 0px; padding:0px 2px 0px 2px; line-height:15px; vertical-align:middle; display:inline-block; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac; text-decoration:none}
a.FooterNav:active      {margin: 0px; padding:0px 2px 0px 2px; line-height:15px; vertical-align:middle; display:inline-block; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac; text-decoration:none}
a.FooterNav:hover       {margin: 0px; padding:0px 2px 0px 2px; line-height:15px; vertical-align:middle; display:inline-block; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac; text-decoration:underline}
a.FooterNav:link        {margin: 0px; padding:0px 2px 0px 2px; line-height:15px; vertical-align:middle; display:inline-block; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac; text-decoration:none}
a.FooterNav:visited     {margin: 0px; padding:0px 2px 0px 2px; line-height:15px; vertical-align:middle; display:inline-block; text-align:center; cursor:pointer; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size:11pt; color:#acacac; text-decoration:none}
