
body
{
	background-color: #89B7B4;
	margin: 0px;
	

  scrollbar-base-color:       #89B7B4;
  scrollbar-track-color:      #89B7B4;
  
	scrollbar-arrow-color:      #88CFD5;

	scrollbar-3dlight-color:    #7093C0;
  scrollbar-highlight-color:  #3466A5;
  scrollbar-shadow-color:     #3466A5;
  scrollbar-darkshadow-color: #295183;
  scrollbar-face-color:       #3466A5;
		
/*

  scrollbar-base-color:       #89B7B4;
  scrollbar-track-color:      #89B7B4;
  
	scrollbar-arrow-color:      #88CFD5;

	scrollbar-3dlight-color:    #3466A5;
  scrollbar-highlight-color:  #3466A5;
  scrollbar-shadow-color:     #3466A5;
  scrollbar-darkshadow-color: #3466A5;
  scrollbar-face-color:       #3466A5;
*/
	
}

#navipath
{
  display:none;
}

#globalFrame
{
  background-color: #FFFFFF;
  width: 992px;
  position:relative;

	margin: 0px;
  padding: 0px 0px 0px 0px;
  
  border: none;
  
  /*
  background-image: url("../bilder/home_bild1.jpg");
  background-repeat: no-repeat;
  */
}

#logohomelink
{
  POSITION:absolute;
  z-index: 100;

  BORDER:none;
}
#logohomelink a,#logohomelink a img
{
  BORDER:none;
}
#logohomelink a img
{
  width:  167px;
  height: 145px;
}


#bg
{
  width: 992px;
  /* height: 646px; */
  position: absolute;
}

#langDiv
{
	position:absolute;
	left:181px;
	top:125px;
	text-align:left;
	width:652px;
	height:15px;
	z-index:2;

}

#langDiv, #langDiv a, #langDiv strong
{
  white-space:nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

#langDiv strong
{
  font-weight: normal;
	text-decoration: none;/*underline;*/

}


.superHeadline img
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
}



#mainContent
{
  width: 992px;
  position:relative;
  top: 0px; /* -646px; */
  
  text-align:left;

	margin: 0px;
  padding: 0px 0px 0px 0px;

  border: none; /* 1px solid black; */
}

#mainContentDivContainer
{
  border:none;/*1px solid black;*/
  position: relative;
  left: 180px;
  margin:0px;
  padding-top:159px;
  padding-left:0px;
  padding-bottom:45px;
  width:791px;/*801px;770px;*/
}


/*

.prevImgEncapsCont ul
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: right;

}
.prevImgEncapsCont ul li
{
  margin-right: 2px;
  padding: 0px;
  display: inline;
}
.prevImgEncapsCont ul li div
{
  margin: 0px;
  padding: 0px;
  display: inline;
}


.prevImgEncapsCont a img
{
  border:none;
}
*/


div.imgSubTextR,
div.imgSubTextRb
{
  text-align:right;
}

div.imgSubTextL,
div.imgSubTextLb
{
  text-align:left;
}

div.imgSubTextR,div.imgSubTextL,
div.imgSubTextRb,div.imgSubTextLb
{

  /*
  margin:0px;
  padding:0px;

  border:1px solid white;
*/

	text-decoration: none;
	font-style: normal;
	font-weight: normal;

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  line-height: 9pt;
  color: #000000;

}

div.imgSubTextR img,div.imgSubTextL img,
div.imgSubTextRb img,div.imgSubTextLb img
{
  margin: 0px;
  border: 0px; /* 1px solid black; */
}

div.imgSubTextRb,div.imgSubTextLb
{
  color:#000000;
}


.tableStd
{
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.imgFloatRight
{
  float: right;
}

.imgFloatRight, .imgFloatRight p
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: none;

  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 7.5pt;
  line-height: 9pt;

  text-align:right;

  color:#000000;

}

.imgFloatRight p
{
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

div.imgFloatRight img
{
  margin: 0px 0px 0px 20px;
  border: none;
}

p
{
  margin:0px 0px 10px 0px;
  padding: 0px;
}

/*
.myPwithoutMargin p
{
  margin:0px;
  padding: 0px;
}
*/

.fliess, .Standard, .txtStd, font, table, td, th, p, body{

	/* color: #333366; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:135%;

/*  text-decoration: none;
	font-style: normal;
	font-weight: normal; */
	
}

a
{
  color: #3466A5;
  text-decoration: none;
}

a:hover,
a:active
{
  color: #3466A5;
  border-bottom: 2px solid #89B7B4; /*#A4D8E0; */
  text-decoration: none;
}

a img,
a:hover img,
a:active img
{
  border: none;
  text-decoration: none;
}

.doBorderMyImg img,
.doBorderMyImgWithBottomPadding img
{
  border: 1px solid black;
}

.doBlockDisplayMyImg img,
.doBlockDisplayMyImgWithBottomPadding img
{
  display: block;
}

.doInlineDisplayMyImg img,
.doInlineDisplayMyImgWithBottomPadding img
{
  display: inline;
}

.doBottomPaddingMyImg img,
.doBorderMyImgWithBottomPadding img,
.doBlockDisplayMyImgWithBottomPadding img,
.doInlineDisplayMyImgWithBottomPadding img
{
  margin-bottom: 8px;
}

.doNoPaddingNoMarginMyP p
{
  margin: 0px;
  padding: 0px;
}

.doBoldBlueMyElems,
.doBoldBlueMyElems p,
.doBoldBlueMyElems span,
.doBoldBlueMyElems font,
.doBoldBlueMyElems a
{
  FONT-WEIGHT: bold; 
  COLOR: #3466a5;
}


.doBoldTurquoiseMyElems,
.doBoldTurquoiseMyElems p,
.doBoldTurquoiseMyElems span,
.doBoldTurquoiseMyElems font,
.doBoldTurquoiseMyElems a
{
  FONT-WEIGHT: bold; 
  COLOR: #00ccff;
}

.noDecoMyLinks a,
.noDecoMyLinks a:link,
.noDecoMyLinks a:hover,
.noDecoMyLinks a:active
{
  text-decoration: none;
  border: none;
  padding: 0px;
  margin: 0px;
}

.klein
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  FONT-SIZE: 9px; 
  LINE-HEIGHT: 12px;
}

.head, .Headline, .Headline p, span.Headline p
{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;
}

.Headline p, span.Headline p
{
  margin:0px;
  padding:0px;
}


div.headlineDivClass
{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;

  position: relative;
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;

}

div.headlineDivClass p
{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;
	display: block;
  padding: 0px;
  margin: 0px;
}


/* wenn du das Padding der ul-Tags auf Null setzt und dann für die li-Tags einen Rand von links */

ul
{
  display: list-item;

  /*
  list-style-position: outside;
  */
  list-style-image: url("../bilder/aul.png");
  list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  line-height: 16px;

  padding: 0px;
  /*
  margin: 0px;
  */
  margin-left: 35px;
  margin-top: 10px;
  margin-bottom:10px;
}
ul li
{
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  /*margin:0px;*/
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 5px;
  /*
  */
}

#navigation
{
	margin: 0px;
  padding: 0px 0px 0px 0px;

	position:absolute;
	left:2px;/*12px;*/
	top:160px;
	
	width:156px;/*94px;*/
	
	text-transform: uppercase;
	
}

#navigation ul,
#navigation_leaf ul
{
	font-size: 7pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
  font-weight: normal;
  
  letter-spacing: 0.1em;
  
  line-height: 12pt;
  
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  text-align: left;
  
	color: #FFFFFF;

}

/*
#navigation ul
{
  border-bottom: 1px solid #000000;
}
#navigation_leaf ul
{
  border-bottom: 3px solid #AAA9A5;
}
*/

#navigation ul
{
  padding-left: 8px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 3px;
}

#navigation ul li
{
  padding: 0px;
  margin: 0px;

  border-top:    1px solid #527DB2;
  border-left:   1px solid #22446D;
  border-right:  1px solid #7194BF;
  border-bottom: 1px solid #295183;
  BACKGROUND-COLOR: #3466A5;
}

#navigation ul li.current
{
  border-top:    1px solid #B2DEE5;
  border-left:   1px solid #6D8F94;
  border-right:  1px solid #C1E5EA;
  border-bottom: 1px solid #83ACB2;
  BACKGROUND-COLOR: #A4D8E0;/*#A8E2E4;*/
}

#navigation ul li a,
#navigation ul li strong a,
#navigation_leaf ul li a,
#navigation_leaf ul li strong a
{
  width: 100%;
  display: block;
  padding:0px 0px 0px 2px;
  margin:0px;

  text-decoration: none;
	border: none;
}

#navigation ul li a
{
  display: block;
	color: #FFFFFF;
	border: none;
}

#navigation ul li a:hover,
#navigation ul li a:active,
#navigation ul li strong a:hover,
#navigation ul li strong a:active,
#navigation ul li.current strong a,
#navigation ul li.current strong a:hover,
#navigation ul li.current strong a:active,
#navigation_leaf ul li a:hover,
#navigation_leaf ul li a:active,
#navigation_leaf ul li strong a:hover,
#navigation_leaf ul li strong a:active
{
  display: block;
  color: #000000;
  font-weight: normal;
	border: none;
}

/*


#navigation_leaf ul li
{
  border-top: 3px solid #AAA9A5;
  border-left: 3px solid #AAA9A5;
  border-right: 3px solid #AAA9A5;
	
  BACKGROUND-COLOR: #5A637F;
  layer-background-color: #5A637F;
}

#navigation ul li strong a,
#navigation_leaf ul li a,
#navigation_leaf ul li strong a
{
  color: #FFFFFF;
}

#navigation ul li strong a,
#navigation_leaf ul li strong a
{
  font-weight: normal;
  color: #FFFFFF;
  background-color:#333366;	
}

*/


/* ---------------- KONTAKTFORMULAR ----------------- */

.kontaktFormTextareaCaptionCol,
.kontaktFormCaptionCol
{
  text-align:right;
  border: none; /* 1px solid black; */ 

  width: 120px;
  padding: 0px 18px 0px 0px;
}

.kontaktFormTextareaCaptionCol p,
.kontaktFormCaptionCol p
{
  padding: 0px;
  margin:  0px;
}

.kontaktFormTextareaCaptionCol
{
  vertical-align:top;
}


.kontaktFormFieldCol
{
  /* width: 280px; */  
}
.kontaktFormSubmitFieldCol
{
  /* width: 280px; */  
}
.kontaktFormFieldCol
{
  text-align:left;
}

.kontaktFormSubmitFieldCol
{
  text-align:left;
  
}

.kontaktFormCheckboxContainer
{
  text-align:right;
}

/* --------------------------------- */

.kontaktFormDropDownField,
.kontaktFormTextField
{
  width: 280px;
  background-color: #F7F7F7;
  border: 1px solid #3466A5;
}

.kontaktFormFieldBG
{
  background-color: #F7F7F7;
  border: 1px solid #3466A5;
}

.formSubmitField,
.kontaktFormSubmitField
{
  background-color: #F7F7F7;
  padding:0px 5px 0px 5px;
  border: 1px solid #3466A5;
}


.kontaktFormCheckboxField
{
  margin:0px;
  padding:0px;
}

.kontaktFormTextAreaField
{
  width: 280px;
  height: 80px;
  background-color: #F7F7F7;
  border: 1px solid #3466A5;

}

.kontaktFormDropDownField,
.kontaktFormTextField,
.kontaktFormTextAreaField
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}

/* --------------------------------- */

.kontaktRequiredMessage
{
  display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3466A5;
}


.layoutbaseContainer
{
  width: 100%;
  border: none;
  text-align: left;
  padding:8px 50px 8px 25px;

}

.layoutbase
{
  width: 100%;
  border: none; /* 1px dashed black; */
  text-align: left;
  padding:0px; /*8px 0px 8px 0px; */

}

.baseLeftCol
{
  width: 1px;
  font-family:Arial;
  font-size: 1px;
  padding: 8px 0px 0px 0px;
  text-align: left;
}

.baseRightCol
{
  width: 10px;
  padding: 8px 0px 0px 0px;
  text-align: left;
}

.textKlein,
.textKlein p,
.textKlein a,
.textKlein p a
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}



.hilighted
{
  padding-left:2px;
  padding-right:2px;
  background-color: #89B7B4; /*#514D41 #E6E6E6;  #D9EF81; */
  color: #000000; /* #F0EEE8 #AC8B6B; */
}

/* ************************************************************************* */
#VEAM_CallerBox
{

/*
  POSITION: absolute;
  LEFT: 100px;
  TOP: 0px;
*/
float:right;

  WIDTH: 6px;
  HEIGHT: 6px;
/*
  background-color:#FF0000;
 */
}


.VEAMlink
{
  background-color:transparent;/* #FFFF00; */
  width:16px;
  margin:0px;
  padding:0px;
}

.VEAMlink
{
  display:inline;
  background-color:transparent;/* #FFFF00; */
  width:16px;
  margin:0px;
  padding:0px;

}
.VEAMlink:hover
{
  width:16px;

}

.veamtxt {
	color: #333366;font-family:Arial, Helvetica, sans-serif;font-size:8pt;
}

#chgcocontent, #chggocontent, .adminStandard, .adminStandard table
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}



/* ************************************************************************** */


@media print {

#navipath
{
  padding-top:15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;

}

VEAM_CallerBox
{
  display:none;
}

#bg,
#langDiv
{
  display:none;
}

}

