
a:link {
	color: #a70076;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #a70076; /* #505050; */
}
a:hover {
	text-decoration: underline;
	color: #a70076;
}
a:active {
	text-decoration: none;
	color: #a70076;
}



/* ######################################################################### */
body
{
	background-color: #cbcbcb;
  background-image: url("../bilder/sys_BG.png");
  background-repeat: repeat;
	margin: 0px;
}

#BodyFrame
{
  width: 100%;
  height: 100%;
  text-align:center;
}


#navipath
{
  display:none;
}

#globalFrame
{
  width: 827px;
  position:relative;

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

#LogoHomeLink
{
  POSITION:absolute;
  z-index: 100;
  margin-left: 118px;
  margin-top: 11px;
  BORDER:none;
}
#LogoHomeLink a,#LogoHomeLink a img
{
  BORDER:none;
}
#LogoHomeLink a img
{
  width:  350px;
  height: 75px;
}

#Logo
{
}

#Languages
{
  position: absolute;
  width: 840px;
  height: 20px;
  margin-top: 65px;
  text-align:right;
  z-index: 500;
}

#Languages img
{
  border: none;
  margin-right: 7px;
}


#Header {
  width: 840px;
  height: 98px;
  
  position:relative;
  top: 0px; /* -646px; */
  
  text-align:left;

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



#Navigation {

	background: url(../bilder/sys_navBG.png) repeat-x;

  width: 825px;
  height: 25px;
  
  position:relative;
  top: 0px; /* -646px; */
  left: 8px;
  
  
  text-align:left;

	margin: 0px;
  padding: 0px;
}

#Navigation,
#Navigation td
{
	margin: 0px;
  padding: 0px;

  color: #d3d3d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	
	/*
  white-space: nowrap;
  */
}

#Navigation td a
{
  color: #d3d3d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
}
#Navigation td a:hover
{
  color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
}

#Navigation td strong
{
  color: #484848;
  font-weight: bold;
}


#Navigation ul
{
  height:25px;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	white-space: nobreak;
}

#Navigation ul li
{
	white-space: nobreak;
  display: inline;
	margin: 0px;
	padding: 0px;
}

#Navigation ul li a.nav
{
  display: table-cell;
  height: 25px;
  margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px; 
}

#Navigation ul li.current a.nav
{
	background-color:#a70076; 
  display: table-cell;
  height: 25px;
  margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px; 
}

#Navigation img
{
  border:none;
}


#Navigation a.current 
{
	font-weight:bold;
	color: #FFFFFF;
}
/**/

/* ############################################### */

#SubNavigation ul
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type:none;
	text-align:right;
}

#SubNavigation ul li
{
	text-align:right;
  display: block;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: none;
	vertical-align:top;
  text-transform: uppercase;
	
}

#SubNavigation ul li a.std,
#SubNavigation ul li a.stdactive
{
  display: block;
  margin:0px 0px 0px 5px;
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

#SubNavigation ul li ul
{
	margin: 5px 10px 8px 10px;
	padding: 0px;
	list-style-type:none;
	text-align:right;
}

#SubNavigation ul li ul li
{
  margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
  text-transform: none;	
}


#SubNavigation ul li ul li a.std,
#SubNavigation ul li ul li a.stdactive
{
  display: block;
  /* margin:0px 0px 0px 5px; */
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
}



#SubNavigation ul li a.std
{
	color:#202020; 
	font-weight: normal;
}

#SubNavigation ul li a.stdactive
{
	color:#a70076; 
	font-weight: bold;
}

#SubNavigation ul li a.std:hover,
#SubNavigation ul li a.stdactive:hover
{
  text-decoration: none;
}
/* --------------- */


/*
#SubNavigation ul li.current a img
{
  display: static;
  height: 25px;
  border: none;
}
*/

/*
#SubNavigation ul li.current a
{
}

#SubNavigation ul li.current a img
{
  padding-top: 5px;
}
*/


/*
#Navigation ul li a:visited
{
	color: #000000;
}

#Navigation ul li.current strong
{
  font-weight:normal;
}

#Navigation ul li a:hover
{
	color: #000000;
}

#Navigation ul li.current,
#Navigation ul li.current a.current,
#Navigation ul li a.current,
#Navigation ul li.sub a.current,
#Navigation ul li.subsub a.current,
#Navigation ul li a.current:visited,
#Navigation ul li.sub a.current:visited,
#Navigation ul li.subsub a.current:visited,
#Navigation ul li a.current:hover,
#Navigation ul li.sub a.current:hover,
#Navigation ul li.subsub a.current:hover
{
	color: #FFFFFF;
	font-weight: normal;
}

#Navigation ul li a
{
	text-decoration: none;
	display:block;
	margin-left: 10px;
}

#Navigation ul li.sub a
{
	display:block;
	margin-left: 20px;
}

#Navigation ul li.subsub a
{
	display:block;
	margin-left: 30px;
}


#Navigation ul li.sub
{
	background-color: #0194B8;
}

#Navigation ul li.subsub
{
	background-color: #0194B8;
}

#Navigation ul li.hasSubs
{
	background: url(./Navigation/naviEggsche.png) bottom right no-repeat;
	
}
*/


#MainContentContainer
{
  width: 825px;
  height: auto;

  position:relative;
  top: 0px; /* -646px; */
  left: 7px;
  
  text-align:left;
  

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


/* ---------------------------------- */
#MainContentContainer .pX0 { position: absolute; left:    1px; }
#MainContentContainer .pX1 { position: absolute; left:  166px; }
#MainContentContainer .pX2 { position: absolute; left:  331px; }
#MainContentContainer .pX3 { position: absolute; left:  496px; }
#MainContentContainer .pX4 { position: absolute; left:  661px; }

/* ---------------------------------- */
#MainContentContainer .pY0 { position: absolute; top:    0px; }
#MainContentContainer .pY1 { position: absolute; top:  165px; }
#MainContentContainer .pY2 { position: absolute; top:  330px; }
#MainContentContainer .pY3 { position: absolute; top:  495px; }
#MainContentContainer .pY4 { position: absolute; top:  660px; }
#MainContentContainer .pY5 { position: absolute; top:  825px; }
#MainContentContainer .pY6 { position: absolute; top:  990px; }
#MainContentContainer .pY7 { position: absolute; top: 1155px; }
#MainContentContainer .pY8 { position: absolute; top: 1320px; }
#MainContentContainer .pY9 { position: absolute; top: 1485px; }
#MainContentContainer .pY10 { position: absolute; top: 1650px; }
#MainContentContainer .pY11 { position: absolute; top: 1815px; }
#MainContentContainer .pY12 { position: absolute; top: 1980px; }
#MainContentContainer .pY13 { position: absolute; top: 2145px; }
#MainContentContainer .pY14 { position: absolute; top: 2310px; }
#MainContentContainer .pY15 { position: absolute; top: 2475px; }
#MainContentContainer .pY16 { position: absolute; top: 2640px; }
#MainContentContainer .pY17 { position: absolute; top: 2805px; }
#MainContentContainer .pY18 { position: absolute; top: 2970px; }
#MainContentContainer .pY19 { position: absolute; top: 3135px; }
#MainContentContainer .pY20 { position: absolute; top: 3300px; }
#MainContentContainer .pY21 { position: absolute; top: 3465px; }
#MainContentContainer .pY22 { position: absolute; top: 3630px; }
#MainContentContainer .pY23 { position: absolute; top: 3795px; }
#MainContentContainer .pY24 { position: absolute; top: 3960px; }
#MainContentContainer .pY25 { position: absolute; top: 4125px; }
#MainContentContainer .pY26 { position: absolute; top: 4290px; }
#MainContentContainer .pY27 { position: absolute; top: 4455px; }
#MainContentContainer .pY28 { position: absolute; top: 4620px; }
#MainContentContainer .pY29 { position: absolute; top: 4785px; }
#MainContentContainer .pY30 { position: absolute; top: 4950px; }

/* ---------------------------------- */
#MainContentContainer .pW1 { width: 165px; }
#MainContentContainer .pW2 { width: 330px; }
#MainContentContainer .pW3 { width: 495px; }
#MainContentContainer .pW4 { width: 660px; }
#MainContentContainer .pW5 { width: 825px; }

/* ---------------------------------- */
#MainContentContainer .pH1 { height: 165px; }
#MainContentContainer .pH2 { height: 330px; }
#MainContentContainer .pH3 { height: 495px; }
#MainContentContainer .pH4 { height: 660px; }
#MainContentContainer .pH5 { height: 825px; }
#MainContentContainer .pH6 { height: 990px; }
#MainContentContainer .pH7 { height: 1155px; }
#MainContentContainer .pH8 { height: 1320px; }
#MainContentContainer .pH9 { height: 1485px; }
#MainContentContainer .pH10 { height: 1650px; }
#MainContentContainer .pH11 { height: 1815px; }
#MainContentContainer .pH12 { height: 1980px; }
#MainContentContainer .pH13 { height: 2145px; }
#MainContentContainer .pH14 { height: 2310px; }
#MainContentContainer .pH15 { height: 2475px; }
#MainContentContainer .pH16 { height: 2640px; }
#MainContentContainer .pH17 { height: 2805px; }
#MainContentContainer .pH18 { height: 2970px; }
#MainContentContainer .pH19 { height: 3135px; }
#MainContentContainer .pH20 { height: 3300px; }
#MainContentContainer .pH21 { height: 3465px; }
#MainContentContainer .pH22 { height: 3630px; }
#MainContentContainer .pH23 { height: 3795px; }
#MainContentContainer .pH24 { height: 3960px; }
#MainContentContainer .pH25 { height: 4125px; }
#MainContentContainer .pH26 { height: 4290px; }
#MainContentContainer .pH27 { height: 4455px; }
#MainContentContainer .pH28 { height: 4620px; }
#MainContentContainer .pH29 { height: 4785px; }
#MainContentContainer .pH30 { height: 4950px; }


/* ---------------------------------- 
#MainContentContainer .pBGNav { background: #DEDEDF url("../bilder/sys_BGNav.png") repeat; }
#MainContentContainer .pBG0   { background: #ECECED url("../bilder/sys_BG0.png") repeat; }
#MainContentContainer .pBG1   { background: #FAFAFA url("../bilder/sys_BG1.png") repeat; }
#MainContentContainer .pBG2   { background: #E3E3E3 url("../bilder/sys_BG2.png") repeat; }
#MainContentContainer .pBG3   { background: #F0F0F0 url("../bilder/sys_BG3.png") repeat; }
#MainContentContainer .pBG4   { background: #D8D8D8 url("../bilder/sys_BG4.png") repeat; }
#MainContentContainer .pBG5   { background: #f7f7f7 url("../bilder/sys_BG5.png") repeat; }
*/
#MainContentContainer .pBGNav { background: #DEDEDF repeat; }
#MainContentContainer .pBG0   { background: #ECECED repeat; }
#MainContentContainer .pBG1   { background: #FAFAFA repeat; }
#MainContentContainer .pBG2   { background: #E3E3E3 repeat; }
#MainContentContainer .pBG3   { background: #F0F0F0 repeat; }
#MainContentContainer .pBG4   { background: #D8D8D8 repeat; }
#MainContentContainer .pBG5   { background: #f7f7f7 repeat; }
#MainContentContainer .pBG6   { background: url("../bilder/sys_BG6.png") repeat;  }

/* ---------------------------------- */
#MainContentContainer .txt  { margin: 14px; }

 
.contBG
{
  background: url(../bilder/sys_BGCont.png) repeat-y;
}

.darkBG
{
  background: url(../bilder/sys_BGBord.png) repeat;
  background-color: #6f6f6f;
}

.redLine
{
  width: 100%;
	background: url(../bilder/sys_line.png) repeat;
	font-family: Arial;
	font-size:1px;
	line-height:1px;
}

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

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

}

#mainContent table.main
{
  background-color: #FFFFFF;
  border-top: none;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 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;
}


div.imgSubTextR img,
div.imgSubTextRb img,
div.imgSubTextL img,
div.imgSubTextLb img,
div.imgFloatRight img,
div.imgFloatLeft img,
.imgStd img,
.bordered,
.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;
}

.doNotBorderMyImg img
{
   border: none;
}

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

.imgFloatRight
{
  float: right;
}

.imgFloatRight, .imgFloatRight p
{
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 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: 5px 5px 0px 20px;
  padding: 0px;
}

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

p
{
  margin:2px 0px 7px 0px;
  padding: 0px;
}



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

	/* color: #333366; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:135%;
/*  text-decoration: none;
	font-style: normal;
	font-weight: normal; */
	
}


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

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

h1
{
	font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;
  margin: 0px;
  padding: 2px 0px 7px 0px;
}

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

  position: relative;
  margin: 0px;
  padding: 2px 0px 7px 0px;
}

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

.noPrint
{
}


/* ---------------- 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,
.kontaktFormSubmitFieldCol
{
  /* width: 280px; */
  
}
.kontaktFormFieldCol
{
  text-align:left;
}

.kontaktFormSubmitFieldCol
{
  text-align:right;
}

.kontaktFormCheckboxContainer
{
  text-align:right;
}

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

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

.kontaktFormFieldBG
{
  background-color: #F7F7F7;
  border: 1px solid #017E9E;
}

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


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

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

}

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

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

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


.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:Verdana, 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: #514D41; /*#E6E6E6;  #D9EF81; */
  color: #F0EEE8; /* #AC8B6B; */
}

/* ************************************************************************* */
#VEAM_CallerBox
{
  POSITION: absolute;
  LEFT: 0px;
  TOP: 0px;
}
#VEAM_CallerBox,
#VEAM_CallerBox a img
{
  MARGIN:0px;
  WIDTH: 6px;
  HEIGHT: 6px;
/*
  background-color:#FF0000;
 */
}

.VEAMBoundary
{
  border: none;
}

.VEAMActiveBoundary,
.VEAMActiveBoundary .pBGNav,
.VEAMActiveBoundary .pBG0,
.VEAMActiveBoundary .pBG0,
.VEAMActiveBoundary .pBG1,
.VEAMActiveBoundary .pBG2,
.VEAMActiveBoundary .pBG3,
.VEAMActiveBoundary .pBG4,
.VEAMActiveBoundary .pBG5
{
  border: 1px dashed #022951;
}


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

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

.VEAMlink
{
  display:inline;
  background-color:transparent;
  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: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}


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


@media print
{
  .noPrint
  {
    width:1px;
    display: none;
    background-color: none;
  }


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

#Navigation,
#Languages,
#MainContentContainer .pX0 { display: none; }
#MainContentContainer .pX1 { position: absolute; left:    1px; }
#MainContentContainer .pX2 { position: absolute; left:  166px; }
#MainContentContainer .pX3 { position: absolute; left:  331px; }
#MainContentContainer .pX4 { position: absolute; left:  496px; }
}





