/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   general style
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* { 
   font-family:Arial,Helvetica,sans-serif;
   font-size:11px; 
   color:#707482; 
  }

@media print
{
  .noprint {
  visibility:hidden;
  position:absolute;
  top:0px; 
  left:0px; 
  right:0px;
  }
}

body { 
   background-color:#0049AC; 
   margin:0px; 
   padding:0px; border:0px; 
  }
td.subnavi 
  { 
   color:black; 
  }
td.contentLeft 
  { 
   font-size:11px; color:red; 
  }
.mainBg {
   background-color:#ffffff; 
}
td.inhalt 
  { 
   background-repeat:no-repeat; 
   height:198px; 
   background-color:#ffffff; 
  }
form 
  { 
   display:inline; 
  }
input.text 
  { 
   border:1px solid white; 
   background-color:#CCD2E1; 
  }
input.submit 
  { 
   border:1px solid #5B6B7A; 
   background-color:#CCD2E1; 
   font-size:11px; 
  }
textarea.textarea 
  { 
   border:1px solid white; 
   background-color:#CCD2E1; 
   scrollbar-base-color:#CCD2E1; 
   overflow:auto; 
  }
select 
  { 
   border:1px solid #B3C1CE; 
   background-color:#E8EBF2; 
   color:#727DA7; 
   font-family:'Square721 BT'; 
   font-size:10px; 
   font-weight:bold; 
  }
option 
  { 
   font-family:Verdana; 
   font-size:10px; 
   font-weight:bold; 
   color:#47558C; 
   background-color:#e8ebf2; 
  }
address 
  { 
   
  }
address.footerline 
  { 
   margin-left:10px; 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:11px; 
   font-style:normal; 
   color:white; 
  }
address.footerline a 
  { 
   text-decoration:underline; 
   color:white; 
  }

ul.eins 
  { 
	border:1px solid #666;
	padding-left:20px;
	margin-left:0px;
	list-style-type:circle;
	list-style-position:outside;
	list-style-image:url(/images/list_style_image.gif);

}
 

ul 
  {
	list-style-type:disc;
	list-style-image:url(/images/list_style_image.gif);
     list-style-position:outside;

}
 
/*----------------------------------------------------------------
-- Haupttabelle für das Layout (Rahmen, Breite)
------------------------------------------------------------------*/ 
table.main 
  {
     margin-top:10px; 
     width:797px; 
     border-left:8px solid white; 
     border-top:8px solid white; 
     border-right:8px solid white; 
   }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~   main content area
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
td.contentMain 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:11px; 
  }
  
td.contentMain xmp 
  { 
   color:red; 
  }
  
td.contentMain pre 
  { 
   color:red; 
  }
  
h1 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:14px; 
   color:#ba2d2d; 
   margin-top:10px; 
   margin-bottom:5px; 
  }
h2 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:13px; 
   color:#ba2d2d; 
   margin-top:10px; 
   margin-bottom:5px; 
  }
h3 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:13px; 
   color:#ba2d2d; 
   margin-top:10px; 
   margin-bottom:5px; 
  }
p 
  { 
   margin-top:0px;	margin-bottom:0px; 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:11px; 
   color:#707482; 
  }
.contentMain p.hilight 
  { 
   color:#47558C; 
  }

.articleListing 
  { 
   margin-top:10px; 
   margin-bottom:10px; 
  }
.articleListing h2 
  { 
   margin-top:0px; 
   margin-bottom:0px; 
   color:#47558C; 
   font-size:11px; 
   font-weight:normal; 
  }
.articleListing h3 
  { 
   margin-top:0px; 
   margin-bottom:0px; 
   color:#47558C; 
   font-size:11px; 
   font-weight:normal; 
  }
.articleListing p 
  { 
   font-size:11px; 
   color:#707482; 
  }

.articleView 
  { 
   
  }
.articleView p 
  { 
   margin-bottom:10px;
   text-align:justify; 
  }
.articleView h1 
  { 
   margin-bottom:15px; 
  }
.articleView a 
  { 
   color:#707482; 
  }
.articleView .name 
  { 
   color:#47558c; 
  }

.linkList 
  {
   }
.linkList a 
  { 
   color:#565B6A; 
   text-decoration:none; 
  }
.linkList a:hover 
  { 
   text-decoration:underline; 
   color:#ba2d2d; 
  }
tr.linkList0 
  { 
   background-color:#D9DDE7;
   height:41px;
  }
tr.linkList1 
  { 
   background-color:transparent;
   height:41px;
  }
  
td.linkcatsel 
  { 
   color:#BA2D2D; 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   font-weight:bold; 
   padding-left:5px; 
   padding-right:5px; 
  }

td.linkListImage 
  { 
   border-right:1px dashed #A3A7B6; 
   padding-top:3px; 
   padding-bottom:3px; 
   padding-right:0px;
   width:43px;
  }
td.linkListName 
  { 
   border-right:1px dashed #A3A7B6; 
   padding-left:5px; 
   padding-right:5px; 
   color:#3E4880; 
  }
td.linkListLink 
  { 
   padding-left:5px; 
  }

.linkListDisclaimer 
  { 
   margin:10px; 
   padding:3px; 
   border:1px solid #A3A7B6; 
   background-color:#D9DDE7; 
  }

.linkListDisclaimer p 
  { 
   font-size:80%; 
  }

div.contentlinks 
  {
   border-top:1px dashed #A3A7B6; 
   border-bottom:1px dashed #A3A7B6; 
   width:100%;
  }

.imageContainer 
  { 
   margin:0; 
   padding:0; 
  }
.imageContainer p 
  { 
   text-align:center; 
  }

.box 
  { 
   
  }
.box p 
  { 
   color:#47558C; 
  }
.box td 
  { 
   color:#47558C; 
  }
.box a 
  { 
   color:#47558C; 
   text-decoration:none; 
  }
.box a img.hover 
  { 
   border:1px solid #47558C; 
  }
.box a img.hover:hover 
  { 
   border:1px dotted #47558C; 
  }
td.boxHead 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:11px; 
   font-weight:bold; 
   color:#BA2D2D; 
   padding-left:5px; 
  }

.contactListing 
  { 
   margin-top:10px; 
   margin-bottom:10px; 
  }
.contactListing h2 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:14px; 
   color:#BA2D2D; 
   margin-top:10px; 
   margin-bottom:10px; 
  }
tr.contactListing0 
  { 
   background-color:#d9dde7; 
  }
tr.contactListing1 
  { 
   background-color:transparent; 
  }
tr.contactListing0:hover 
  { 
   background-color:#c9d1e3; 
  }
tr.contactListing1:hover 
  { 
   background-color:#e4e7ef; 
  }
.contactListing td 
  { 
   padding-left:10px; 
   font-family:Arial; 
   font-size:11px; 
   color:#47558c; 
  }

.contactForm 
  { 
   margin-top:10px; 
  }
/*.contactForm h2 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:14px; 
   color:#BA2D2D; 
   margin-top:10px; 
   margin-bottom:10px; 
  }*/
.contactForm th 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   text-align:left; 
   color:#47558c; 
  }
.contactForm .name 
  { 
   color:#47558c; 
  }

.contactbox 
  { 
   
  }
.contactbox th 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   color:#47558C; 
   text-align:left; 
  }
.contactbox .name 
  { 
   color:#47558c; 
  }

.trainingList 
  { 
   margin-top:10px; 
  }
th.trainingListA 
  { 
   background-color:#b3c1ce; 
   color:#47558c; 
  }
th.trainingListB 
  { 
   background-color:#b3c1ce; 
   color:#47558c; 
   border-left:1px dotted white; 
   border-right:1px dotted white; 
  }
th.trainingListC 
  { 
   background-color:#b3c1ce; 
   color:#47558c; 
  }
th.trainingListD 
  { 
   background-color:#b3c1ce; 
   color:#47558c; 
  }
td.trainingList0a 
  { 
   background-color:#d9dde7; 
   padding-left:5px; 
   padding-right:5px; 
  }
td.trainingList0b 
  { 
   background-color:#d9dde7; 
   border-left:1px dashed #a3a7b6; 
   border-right:1px dashed #a3a7b6; 
  }
td.trainingList0c 
  { 
   background-color:#d9dde7; 
   padding-left:5px; 
   padding-right:5px; 
  }
td.trainingList0d 
  { 
   background-color:#d9dde7; 
  }
td.trainingList1a 
  { 
   background-color:transparent; 
   padding-left:5px; 
   padding-right:5px; 
  }
td.trainingList1b 
  { 
   background-color:transparent; 
   border-left:1px dashed #a3a7b6; 
   border-right:1px dashed #a3a7b6; 
  }
td.trainingList1c 
  { 
   background-color:transparent; 
   padding-left:5px; 
   padding-right:5px; 
  }
td.trainingList1d 
  { 
   background-color:transparent; 
  }

.joboffers 
  { 
   margin-bottom:10px; 
   border:0px solid red;
  }
.joboffers h1 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   margin-top:0px; 
   margin-bottom:1px; 
  }

.joboffers h2 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:11px; 
   font-weight:normal; 
   color:#47558C; 
   margin-top:10px; 
   margin-bottom:0px; 
  }

.horizontalHeader 
  { 
   border-top:1px dashed #A3A7B6; 
   border-bottom:1px dashed #A3A7B6; 
  }
.horizontalHeader h1 
  { 
   font-family:Verdana,Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   margin-top:0px; 
   margin-bottom:1px; 
  }

.quicklink 
  { 
   
  }
.quicklink a 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   text-decoration:none; 
   color:#47558C; 
  }
.quicklink a:hover 
  { 
   text-decoration:underline; 
   color:#ba2d2d; 
  }

.subnavibox 
  { 
   position:relative; 
   left:-14px; 
   top:-20px; 
  }
.subnavibox a 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:11px; 
   text-decoration:none; 
   color:#4B5475; 
  }
.subnavibox a:hover 
  { 
   text-decoration:underline; 
   color:#ba2d2d; 
  }

.pressloginbox 
  { 
   
  }
.pressloginbox th 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   color:#47558C; 
   text-align:left; 
  }
.pressloginboxformtab 
  { 
   margin-top:5px; 
   margin-bottom:10px; 
  }

.pressregisterbox 
  {

   }
.pressregisterbox th 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   color:#47558C; 
   text-align:left; 
  }
.pressregisterboxformtab 
  { 
   margin-top:5px; 
   margin-bottom:10px; 
  }


.applicationForm 
  {

   }
.applicationForm th 
  { 
   font-family:Arial,Helvetica,sans-serif; 
   font-size:10px; 
   font-weight:bold; 
   color:#47558C; 
   text-align:left; 
  }

.cityList 
  {

   }

.gallerybox2 
  {

   }
.gallerybox2 td 
  { 
   
  }
.gallerybox2 h2 
  { 
   font-size:11px; 
   font-weight:normal; 
   margin-top:0px; 
   margin-bottom:0px; 
   color:#47558C; 
  }


.calendarBox 
  {

   }
table.calendarBox td 
  { 
   width:18px; 
   background-color:#E8EBF2; 
   border:1px solid white; 
   color:#47558C; 
   text-align:center; 
  }
table.calendarBox td.active 
  { 
   color:#A51F1C; 
  }
table.calendarBox a 
  { 
   color:#A51F1C; 
   text-decoration:none; 
   display:block; 
   width:100%;
  }

h1 strong 
  { 
   font-size:16px; 
   color:#000000; 
  }

h1 em 
  { 
   font-size:16px; 
   color:#000000; 
  }

select.news_search 
  {
   width: 100px;
  }

td.news_search_txt
  {
   color: #47558C; 
  }
  
input.txtKeyword { 
   font-size:10px; 
}

tr.zahlen_z0 {
   background-color: #d9dde7;
}

tr.zahlen_z1 { 
  { 
   background-color:transparent; 
  }
