/* ================================================== */
/* GENERAL ELEMENTS */
/* ================================================== */

body {
  background-color: #8F9FB3;
  margin-left:60px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px
}

alt {
  color: #8F9FB3;
}

/* ================================================== */
/* COLOURS */
/* ================================================== */
.bggreyblue {
  background-color: #8F9FB3;
}
.bgwhite {
  background-color: #FFFFFF;
}

/* ================================================== */
/* IMAGES */
/* ================================================== */

.logo {
  background-image: url(images/logo.gif);
  background-repeat: no-repeat;
  background-position: 57px 20px;
  height: 63px;
  width: 193px;
}

.imageHome {
  background-image: url(images/back_home.jpg);
  background-repeat: no-repeat;
  background-position: 240px 0px;
  height: 320px;
  width: 600px;
}

.imageNavi {
  background-image: url(images/back_nav0.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:280px;
}

.imageNavi1 {
  background-image: url(images/back_nav1.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:362px;
}

.imageNavi2 {
  background-image: url(images/back_nav2.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:380px;
}

.imageNavi3 {
  background-image: url(images/back_nav3.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:280px;
}

.imageNavi4 {
  background-image: url(images/back_nav4.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:280px;
}

.imageNavi5 {
  background-image: url(images/back_nav5.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:380px;
}

.imageNavi6 {
  background-image: url(images/back_nav6.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
  height:380px;
}

.imageNaviSub {
  background-image: url(images/back_navi.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
}

.imageStart1 {
  background-image: url(images/pic_start1.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 600px;
}

.imageDropdownHome {
  background-image: url(images/back_dropdown_home.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
}

.imageDropdown {
  background-image: url(images/back_dropdown.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 240px;
}


/* ================================================== */
/* Top Navigation */
/* ================================================== */

.TopNavigation {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
  padding-bottom: 7px;
  padding-left:12px;
}
.TopNavigation a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
}
.TopNavigation a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
  padding-bottom: 7px;
}
.TopNavigation a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
}
.TopNavigation a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
}

/* ================================================== */
/* NAVIGATION LINE */
/* ================================================== */


.navLine {
  background-repeat: repeat-x;
  background-image: url(images/line.gif);
  height:1px;
}


/* ================================================== */
/* First LEVEL NAVIGATION */
/* ================================================== */

.FirstLevel {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height:13px;
  padding-left: 10px;
  margin: 5px 0 5px 0;
}
.FirstLevel a:link,
.FirstLevel a:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.FirstLevel a:hover,
.FirstLevel a:active{
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.FirstLevelActive {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height:13px;
  margin: 5px 0 5px 0;
  padding-left: 10px;
  display:block;
}

.FirstLevelActive a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  font-weight: noboldrmal;
  text-decoration: none;
  font-size: 11px;
  line-height:13px;
  display:block;
}


/* ================================================== */
/* 2nd LEVEL NAVIGATION */
/* ================================================== */

.SecondLevel {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height: 16px;
  padding-left: 10px;
}
.SecondLevel a:link {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height: 16px;
}
.SecondLevel a:visited {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height: 16px;
}
.SecondLevel a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height: 16px;
}
.SecondLevel a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height: 16px;
}

/* ================================================== */
/* 3nd LEVEL NAVIGATION */
/* ================================================== */

.ThirdLevel {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	padding-left: 25px;
	height:16px;
}
.ThirdLevel a:link {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height:16px;
}
.ThirdLevel a:visited {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height:16px;
}
.ThirdLevel a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height:16px;
}
.ThirdLevel a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  height:16px;
}

/* ================================================== */
/* 4th LEVEL NAVIGATION */
/* ================================================== */

.FourthLevel {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
  padding-right: 20px;
}

.FourthLevel a:link {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #336699;
  white-space: nowrap;
  padding-left: 10px;
  background-image: url(images/pfeil_0.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.FourthLevel a:visited {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #336699;
  white-space: nowrap;
  padding-left: 10px;
  background-image: url(images/pfeil_0.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.FourthLevel a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
  padding-left: 10px;
  background-image: url(images/pfeil_1.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.FourthLevel a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
  padding-left: 10px;
  background-image: url(images/pfeil_1.gif);
  background-position: left;
  background-repeat: no-repeat;
}


.FourthLevelActive {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 20px;
  background-image: url(images/pfeil_1.gif);
  background-position: left;
  background-repeat: no-repeat;
}

/* ================================================== */
/* ADRESSE */
/* ================================================== */

.adresse {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  text-align: right;
  padding-bottom: 4px;
  padding-top: 5px;
}
.adresse a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  text-align: right;
  padding-bottom: 4px;
  padding-top: 5px;
}
.adresse a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  text-align: right;
  padding-bottom: 4px;
  padding-top: 5px;
}
.adresse a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  text-align: right;
  padding-bottom: 4px;
  padding-top: 5px;
}
.adresse a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  text-align: right;
  padding-bottom: 4px;
  padding-top: 5px;
}


/* ================================================== */
/* LINES */
/* ================================================== */

.lineAdresse {
  background-repeat: repeat-x;
  background-image: url(images/line_white.gif);
}
.lineGreyblue {
  background-repeat: repeat-x;
  background-image: url(images/line_greyblue.gif);
}

/* ================================================== */
/* TEXTE HOME*/
/* ================================================== */

.txtWhiteReg18 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  vertical-align: top;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 20px;
}

.txtWhiteBold12 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:16px;
  vertical-align: bottom;
}
.txtWhiteBold12 a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:16px;
  vertical-align: bottom;
  cursor: none;
}


/* ================================================== */
/* TEXTE*/
/* ================================================== */
.Suche {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: bottom;
  font-size: 11px;
  padding-bottom: 7px;
}

.txtBlackReg18 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  vertical-align: top;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 20px;
}

.txtError {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #FF0000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}

.txtBlackBold12 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackBold12 a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackBold12 a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackBold12 a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackBold12 a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}

.txtBlueBold12 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueBold12 a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueBold12 a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueBold12 a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueBold12 a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}



.txtBlackReg12 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackReg12 a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackReg12 a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackReg12 a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlackReg12 a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}


.txtBlueReg12 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueReg12 a:link{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueReg12 a:visited{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueReg12 a:hover{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}
.txtBlueReg12 a:active{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #336699;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
  line-height:15px;
  text-align: bottom;
}


.txtBlackReg10 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 10px;
  line-height:12px;
}

/* ================================================== */
/* FORMULARE */
/* ================================================== */

.formDropdown {
  height: 18px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #333333;
}
  
.formTextfield {
  height: 18px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
}
  
.formTextfieldMultiline {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  line-height: 16px;
}

/* ================================================== */
/* TABLE */
/* ================================================== */

.tableCellWhite {
  background-color: #FFFFFF;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #000000;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: top;
}

.tableCellBlue {
  background-color: #EFF3F7;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #000000;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: top;
}

.lineTable {
  background-repeat: repeat-x;
  background-image: url(images/line_table.gif);
}