/** Style-Sheets  **/
* { margin: 0px; padding: 0px; }

body {
    color: black; 
    background-color: #E5E5E5;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    padding: 0 0;
    margin-top:6px;
    margin-left:0px; 
    margin-right:0px;
    text-align: center;  /* Zentrierung im Internet Explorer */
}

div#Page {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 902px;
    background-image:url(_images/background.gif);
}
.HeadLogo {
    background-color: #FFFFFF;
    text-align: left;
    margin-left: 50px;
    margin-right: 5px;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-right: 4px;
}
.HeadNavi {
    background-color: #FFFFFF;
    text-align: right;
    border-top: 1px solid #0F54B6;
    border-bottom: 6px solid #0F54B6;  /* vorher 14px */
    margin-left: 5px;
    margin-right: 170px;
}
.HeadLanguage {
    float: right;
    width: 220px;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: center;
    border-top: 1px solid #0F54B6;
    border-bottom: 6px solid #0F54B6;
    padding-top: 1px;
    margin-right: 5px;
}
.Content {
    background-color: #FFFFFF;
    float: left;
    width: 671px;
    margin-left: 5px;
}
.Sidebar {
    background: url('_images/bg_sidebar.gif');
    background-repeat: repeat-x;
    background-color: #E5E5E5;
    width: 220px;
    border-left: 1px solid #0F54B6;
    margin-left: 676px;
}
.error {
     border: 1px solid red;
     color: red;
     padding:7px;
     font-size: 12pt;
}
.Footer {
    clear: both;
    border-top: 1px solid #0F54B6;
    background-color: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    color: #999999;
    font-size: 11px;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.FooterShadow {
    height: 7px;
    background-image:url(_images/background_footer.gif);
}
.TopShadow {
    height: 7px;
    background-image:url(_images/background_top.gif);
}

.SidebarHeadline {
    margin-top: 20px;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 28px;
    border-top: 1px solid #0F54B6;
    border-bottom: 1px solid #B0BDC4;
    font-size:12px;
    font-weight:bold;
    color: #0F54B6;
    background: url('_images/bg_boxpromo.gif');
}
.SidebarHeadline a:link {
    text-decoration:none;
    color: #0F54B6;
}
.SidebarHeadline a:visited {
    text-decoration:none;
    color: #0F54B6;
}
.SidebarContent {
    padding-left: 28px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.SideNewsDate {
    color: #1256b7;
    font-weight: bold;
    font-size: 11px;
}
.SideNewsHead {
    color: #504e4c;
    font-weight: bold;
    font-size: 11px;
}
.SideNewsText {
    color: #504e4c;
    font-size: 11px;
}

.ContentOneColumn {
    width: 570px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 20px;
    font-size:12px;
    color: #504e4c;
}
.ContentColumn1 {
    width: 310px;
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 15px;
    font-size:12px;
    color: #504e4c;
}
.ContentColumn2 {
    width: 240px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 380px;
    margin-right: 0px;
    font-size:12px;
    color: #504e4c;
}
.ContentSameColumn1 {
    width: 270px;
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 15px;
    font-size:12px;
    color: #504e4c;
}
.ContentSameColumn2 {
    width: 270px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 350px;
    margin-right: 0px;
    font-size:12px;
    color: #504e4c;
}
.Breadcrumbs {
    width: 700px;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 20px;
    font-size:12px;
    color: #504e4c;
}
.BreadcrumbsMarked {
    font-weight:bold;
}

a:link { color:#003399; text-decoration:underline }
a:visited { color:#003399; text-decoration:underline }
a:active { color:#CC6600; text-decoration:none }
a:hover { color:#003399; text-decoration:underline }

h1 { 
    font-size:16px;
    font-weight:bold;
    color: #0F54B6;
    margin-top: 0px;
    margin-bottom: 5px;
}
h2 {
    font-size:14px; 
    font-weight:bold;
    color: #0F54B6;
    margin-top: 0px;
    margin-bottom: 3px;
}

.NewsDate {
    color: #1256b7;
    font-weight: bold;
    font-size: 12px;
}
.NewsHead {
    color: #504e4c;
    font-weight: bold;
    font-size: 12px;
}
.NewsText {
    color: #504e4c;
    font-size: 12px;
	   line-height: 18px;
    margin-left: 30px;
    margin-right: 60px;
    margin-top: 10px;
    margin-bottom: 20px;
}


.FaqQuestion {
  color: #1256b7;
  font-weight: bold;
  font-size: 12px;
  text-decoration:none;
  margin-bottom: 5px;
}
.FaqAnswer {
  font-size: 12px;
  text-decoration:none;
  margin-left: 20px;
  margin-bottom: 20px;
}

.faq_question {
  color: #1256b7;
  font-weight: bold;
  font-size: 12px;
  text-decoration:none;
  margin-bottom: 5px;
}
.faq_answer {
  font-size: 12px;
  text-decoration:none;
  margin-left: 20px;
  margin-bottom: 20px;
}

.FontNormal {
    font-size:12px;
    color: #504e4c;
}
.FontSmall { font-size:11px; color: #504e4c; }
.FontSmallest { font-size:10px; color: #504e4c; }

.FontNormalBold {
    color: #504e4c; 
    font-weight: bold; 
    font-size: 12px 
}

.TextIntro {
    color: #504e4c; 
    font-weight: bold; 
    font-size: 12px; 
	line-height: 18px;
}


.FontGross { font-size:16px; font-weight:bold; color: #504e4c; font-family:Arial,Helvetica,sans-serif }
.FontGroesser { font-size:14px; color: #504e4c; font-family:Arial,Helvetica,sans-serif }

.Headline { 
    font-size:16px;
    font-weight:bold;
    color: #0F54B6 
}
.HeadlineSmall {
    font-size:14px;
    font-weight:bold;
    color: #0F54B6
}

.FieldTitle { font-size:12px; color: #000000; }

span.Asterisk { font-size:16px; font-weight:bold; color: red }
span.AsteriskBlue { font-size:18px; font-weight:bold; color: blue }

.BoxPromo {
    width: 228px;
    background: url('_images/bg_boxpromo.gif');
    border: 1px solid #B0BDC4;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 6px 6px;
    font-size: 12px;
    color: #504e4c; 
}
.BoxPromo a {
    font-weight: bold
}

.BoxTitle {
    background: #0F54B6;
	border: 1px solid #E5E5E5;
	margin: 0px;
	margin-top: 5px;
	padding: 6px 6px;
    color: #FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight: bold;
}

.BoxGrey {   /* für Formulare */
    width: 228px;
	background: #F5F5F5;
	border: 1px solid #E5E5E5;
	line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
	padding: 6px 6px;
    font-size: 12px;
    color: #504e4c; 
}
.BoxGrey a {
    font-weight: bold
}

.BoxError {
	background: #FFFFFF;
	border: 1px solid #FF0000;
	line-height: 20px;
	margin: 5px 0px;
	padding: 6px 6px;
    font: 12px Arial,sans-serif;
    font-weight: bold;
    color: #FF0000;
}

.BoxProducts {
    width: 170px;
    background: url('_images/bg_boxpromo.gif');
   	border: 1px solid #B0BDC4;
	line-height: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
	padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 8px;
    padding-right: 6px;
    font-size:14px;
    font-weight:bold;
    color: #0F54B6;
}
.BoxProducts ul {
  list-style-image: url(_images/bullet01blue.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.BoxProducts li { 
  margin-top: 5px;
  margin-left: 17px;
}
.BoxProducts_Subline {
    margin-left: 5px;
    font-size:11px;
    color: #0F54B6;
}

.BoxSidebar {
    width: 208px;
/*    background: url('_images/bg_boxsidebar_orange.gif'); */
    border-bottom: 1px solid #B0BDC4;
	line-height: 15px;
    margin-bottom: 0px;
	padding: 6px 6px;
    font-size:14px;
    font-weight:bold;
    color: #0F54B6;
}
.BoxSidebar ul {
  list-style-image: url(_images/bullet01grey.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.BoxSidebar li { 
  margin-top: 5px;
  margin-left: 17px;
}
.BoxSidebar_Subline {
    margin-left: 23px;
    font-size:11px;
    color: #0F54B6;
}

.BoxHint {
    background: url('_images/bg_boxlistgrey.gif');
    border: 1px solid #B0BDC4;
    margin-top: 6px;
    margin-bottom: 10px;
    padding: 5px 5px;
    font-size: 11px;
    color: #504e4c; 
}

.Box {
    width: 100%;
    background: url('_images/bg_boxpromo.gif');
    border: 1px solid #B0BDC4;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 6px 6px;
    font-size: 12px;
    color: #504e4c; 
}

/*
.BoxSidebar {
    width: 200px;
    background: url('_images/bg_boxlistgrey.gif');
   	border: 1px solid #B0BDC4;
	line-height: 15px;
    margin-top: 3px;
    margin-left: 3px;
    margin-bottom: 3px;
	padding: 6px 6px;
    font-size:14px;
    font-weight:bold;
    color: #0F54B6;
}
.BoxSidebar ul {
  list-style-image: url(_images/bullet01blue.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.BoxSidebar li { 
  margin-top: 5px;
  margin-left: 17px;
}
.BoxSidebar_Subline {
    margin-left: 5px;
    font-size:11px;
    color: #0F54B6;
}

.BoxListGrey {
    width: 240px;
    background: url('_images/bg_boxlistgrey.gif');
   	border: 1px solid #E5E5E5;
	line-height: 15px;
    margin-top: 3px;
    margin-bottom: 3px;
	padding: 6px 6px;
    font-size:14px;
    font-weight:bold;
    color: #0F54B6;
}
.BoxListGrey ul {
  list-style-image: url(_images/bullet01grey.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.BoxListGrey li { 
  margin-top: 5px;
  margin-left: 17px;
}
.BoxListGrey_Subline {
    margin-left: 22px;
    font-size:11px;
    color: #0F54B6;
}
*/


.FontBlue {
    color: #0F54B6;
}



/** Box Rahmenfarbe  **/
.blau { background-color: #1659b8 }

.gelb { background-color: #e9b444 }

.BildRand { border-color:#1659b8; border-width:1px; border-style:solid }

td.Box2Head { font-size:16px; font-weight:bold; color: #0F54B6; background-color: #E9B444 }

td.NavSub { color: #e9b444; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #0f54b6 }
td.TextRechts { background-color: #c8d6e9 }
td.boxgrau { background-color: #E0E0E0; color: #504e4c; font-size: 12px}
td.boxgraublau { background-color: #c8d6e9; color: #504e4c; font-size: 12px}
td.boxweiss { background-color: #FFFFFF; color: #504e4c; font-size: 12px}

a.NavSub { color: #e9b444; text-decoration: none }
a.NavSub:active { color: #e9b444; text-decoration: none }
a.NavSub:visited { color: #e9b444; text-decoration: none }
a.NavSub:hover { color: #e9b444; text-decoration: underline }
a.NavSub2 { color: #e9b444; font-weight: normal; text-decoration: none }
a.NavSub2:active { color: #e9b444; font-weight: normal; text-decoration: none }
a.NavSub2:visited { color: #e9b444; font-weight: normal; text-decoration: none }
a.NavSub2:hover { color: #e9b444; font-weight: normal; text-decoration: underline }

ul.ListArrows {
  color: #504e4c;
  font-size: 12px;
  list-style-image: url(_images/listarrows.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}
li.ListArrows { 
  margin-top: 5px;
  margin-left: 17px;
}

ul.List {
  color: #504e4c;
  font-size: 12px;
  list-style-image: url(_images/listsquare.gif);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 3px;
}
li.List { 
  margin-top: 5px;
  margin-left: 15px;
}


input.inputnormal { font-size:12px }

input.field { background-color: #F3F3F3; border:1px solid #0C0C0C; color:#0C0C0C; }
input.field2 { background-color:#FFFFAA; border:1px solid #000000; }

input, textarea, select {
	border: 1px solid #0F54B6;
	background-color: #FFFFFF;
    padding: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    color: #000000;
}
