/****************************************************
*													*
*		the stylesheet file for DATAC				*
*       04.07.2006 - Maik Wiege						*
*													*
****************************************************/

body { margin: 0cm 0cm 0cm 0cm; padding:0px;
  background-color:#D5D5FF;
  scrollbar-base-color:#BFCBE3;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#BFCBE3;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#CFDBF3;
  font-family: Arial, Helvetica, sans-serif; 
}

img { border:none }
h1 { padding: 5px; margin: 5px; font-size: 15pt; font-weight: bold; color: #00015D;}

/* TABLES */
.darkBlue {background-color:#00015D; }
.lightBlue {background-color:#BFCBE3; }
.white {background-color:white; }
.border {border: 1px solid #FFFFFF;}
.borderTop {border-top: 1px solid #FFFFFF;}
.borderBottom {border-bottom: 1px solid #FFFFFF;}
.borderLeft {border-left: 1px solid #FFFFFF;}
.borderRight {border-right: 1px solid #FFFFFF;}
.borderBlue {border: 1px solid #BFCBE3;}
.borderTopBlue {border-top: 1px solid #BFCBE3;}
.borderBottomBlue {border-bottom: 1px solid #BFCBE3;}
.borderLeftBlue {border-left: 1px solid #BFCBE3;}
.borderRightBlue {border-right: 1px solid #BFCBE3;}


/* TEXT */
.infoText { padding: 5px; color: #326699; font-size: 8pt; font-weight: bold;}
.mainHeader { padding: 4px; margin: 5px; margin-top: 8px; font-size: 8pt; color: #00015D; background-color:#BFCBE3; font-weight: bold;}
.mainText { padding: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 8pt; color: #00015D; text-align: justify}
.mainText:link { padding: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none; text-align: justify}
.mainText:visited { padding: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none; text-align: justify}
.mainText:hover { padding: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 8pt; color: red; font-weight: bold; text-decoration: none; text-align: justify}
.mainText:active { padding: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none; text-align: justify}
.mainTitle { padding: 5px; margin: 5px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; font-size: 15pt; font-weight: bold; color: #00015D;}
.pictureTitle { padding: 0px; margin: 0px; font-size: 8pt; color: #00015D; font-weight: bold;}
.formHeader { padding: 4px; margin: 5px; margin-top: 8px; padding-left: 8px; font-size: 8pt; color: #00015D; font-weight: bold;}
.formHeader:link { padding: 4px; margin: 5px; margin-top: 8px; padding-left: 8px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none;}
.formHeader:visited { padding: 4px; margin: 5px; margin-top: 8px; padding-left: 8px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none;}
.formHeader:hover { padding: 4px; margin: 5px; margin-top: 8px; padding-left: 8px; font-size: 8pt; color: red; font-weight: bold; text-decoration: none;}
.formHeader:active { padding: 4px; margin: 5px; margin-top: 8px; padding-left: 8px; font-size: 8pt; color: #00015D; font-weight: bold; text-decoration: none;}
.formTitle { padding: 2px; padding-left: 1px; margin: 2px; font-size: 9pt; color: #326699;}
.form { padding: 2px; padding-left: 4px; font-size: 9pt; color: #00015D;}
.form:link { padding: 2px; padding-left: 4px; font-size: 9pt; color: #00015D; text-decoration: none;}
.form:visited { padding: 2px; padding-left: 4px; font-size: 9pt; color: #00015D; text-decoration: none;}
.form:hover { padding: 2px; padding-left: 4px; font-size: 9pt; color: red; text-decoration: none;}
.form:active { padding: 2px; padding-left: 4px; font-size: 9pt; color: #00015D; text-decoration: none;}
.error { text-align:center; font-size: 12pt; color: red;}
.error:link { text-align:center; font-size: 12pt; color: #00015D; font-weight: bold; text-decoration: none;}
.error:visited { text-align:center; font-size: 12pt; color: #00015D; font-weight: bold; text-decoration: none;}
.error:hover { text-align:center; font-size: 12pt; color: red; font-weight: bold; text-decoration: none;}
.error:active { text-align:center; font-size: 12pt; color: #00015D; font-weight: bold; text-decoration: none;}

/* MENU */
.menuTitle { padding: 0px; padding-top:4px; padding-bottom:0px; margin:0px; color: red; font-size: 10pt; font-weight: bold;}
.menuTitle:link { padding: 0px; padding-top:4px; padding-bottom:0px; margin:0px; color: red; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menuTitle:visited { padding: 0px; padding-top:4px; padding-bottom:0px; margin:0px; color: red; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menuTitle:hover { padding: 0px; padding-top:4px; padding-bottom:0px; margin:0px; color: red; font-size: 10pt; font-weight: bold; text-decoration: underline;}
.menuTitle:active { padding: 0px; padding-top:4px; padding-bottom:0px; margin:0px; color: red; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menu { padding: 0px; margin: 3px; margin-left: 0px; font-size: 8pt; font-weight: bold; color:#326699;}
.menu:link { padding: 0px; margin: 3px; margin-left: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color:#326699;}
.menu:visited { padding: 0px; margin: 3px; margin-left: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color:#326699;}
.menu:hover { padding: 0px; margin: 3px; margin-left: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color:red;}
.menu:active { padding: 0px; margin: 3px; margin-left: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color:326699;}

/* drop down menu */
.dropDownMenu {background-color:white; position:absolute; margin-left:0px; margin-top:0px; width:137px; visibility:hidden }
.menuDropDown { margin-left:3px; font-size: 9pt; margin-top: 2px; font-weight: bold; color:#00015D; text-decoration: none; }
.menuDropDown:link { margin-left:3px; font-size: 9pt; margin-top: 2px; font-weight: bold; color:#00015D; text-decoration: none; }
.menuDropDown:hover { margin-left:3px; font-size: 9pt; margin-top: 2px; font-weight: bold; color:#00015D; background-color:#BFCBE3; text-decoration: none; }

.slogan { text-align:right; font-size: 8pt; font-weight: bold;}

.footNote {vertical-align:middle; font-size: 8pt; color:white; text-align:center;}
.footNote:link { text-decoration: underline; background-color:#00015D; vertical-align:middle; font-size: 8pt; color:white; text-decoration: none;}
.footNote:visited { text-decoration: underline; background-color:#00015D; vertical-align:middle; font-size: 8pt; color:white; text-decoration: none;}
.footNote:hover { text-decoration: none; background-color:#00015D; vertical-align:middle; font-size: 8pt; color:white; text-decoration: none;}
.footNote:active { text-decoration: none; background-color:#00015D; vertical-align:middle; font-size: 8pt; color:white; text-decoration: none;}

.partnerAdressListCity {font-size: 8pt; color:#00015D; }
.partnerAdressListCity:link { text-decoration: underline; font-size: 8pt; color: #00015D; text-decoration: none; }
.partnerAdressListCity:visited { text-decoration: underline; font-size: 8pt; color: #00015D; text-decoration: none; }
.partnerAdressListCity:hover { text-decoration: none; font-size: 8pt; color: red; text-decoration: none; }
.partnerAdressListCity:active { text-decoration: none; font-size: 8pt; color: #00015D; text-decoration: none; }
.partnerAdressListStreet {font-size: 8pt; color:#326699; }
.partnerAdressListStreet:link { text-decoration: none; font-size: 8pt; color: #326699; text-decoration: none; }
.partnerAdressListStreet:visited { text-decoration: none; font-size: 8pt; color: #326699; text-decoration: none; }
.partnerAdressListStreet:hover { text-decoration: none; font-size: 8pt; color: red; text-decoration: none; }
.partnerAdressListStreet:active { text-decoration: none; font-size: 8pt; color: #00015D; text-decoration: none; }
.partnerAdressFrame { position:absolute; top:50%; left:50%; margin-left:-180px; margin-top:-210px; width:360px; height:420px; visibility:hidden }

.popupFrame { position:absolute; top:50%; left:50%; margin-left:-180px; margin-top:-210px; width:360px; height:420px; visibility:hidden }

.AddressFrame { position:absolute; top:50%; left:50%; margin-left:-355px; margin-top:-215px; width:710px; height:450px; visibility:hidden }

.code {border: #8b4513 1px solid; padding-right: 5px; padding-left: 5px; color: #000066; font-family: 'Courier New' , Monospace; background-color: #ff9933; }

/* CMS */
.articleIntroPicture {float: left; margin-left: 0px; margin-right: 20px; margin-bottom: 10px; }
.articlePicture {float: left; margin-left: 5px; margin-right: 20px; margin-bottom: 5px; }
