/* 
 * content-background: #CDC8B5;
 * red: #9F1919
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: 0px 0px fixed url(../images/bgImg.gif) repeat;
	margin: 0px;
	padding: 0px;
}
#accContent * {
	line-height: 140%; 
}
/** 
 * bei style-definitionen von a-elementen immer diese reihenfolge einhalten:
 * :link, :visited, :focus, :hover, :active
*/
a.navi, a.navi:link, a.navi:visited, a.navi:focus, a.navi:hover, a.navi:active {
	color: #FFFFFF;
	text-decoration:none;
}

.AccTable td {
	border-bottom: 1px #999 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
}
.white {
	color:#FFFFFF;
}
a.white, a.white:link, a.white:visited, a.white:focus, a.navi:active {
	color: #FFFFFF;
	text-decoration:none;
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:focus {
}
a:hover {
 	color:#FFFFFF;
}
a:active {
}

.NaviNormal {
}

.NaviOver  {
  background: #000;
  color: #FFF;
}
.NaviOver a {
  color: #FFF;
}
.NaviNormal{
   background: #FFF;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 12px;
}
.copyright * {
	margin: 0 !important;
	padding: 0 !important;
}
.copyright .dAnchorTag {
	display: none;
}

#accContent a, 
 #accContent a:link, 
 #accContent a:visited, 
 #accContent a:focus, 
 #accContent a:hover, 
 #accContent a:active {
	color: #9F1919;
 	text-decoration: underline;
}
#accContent a:hover {
	color: #333333;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.headlines {
	font-size: 14px;
	font-weight: bold;
	color: #9F1919;
}

/** ------------- layout definitions -------------- */
#accTopMargin {
       position:absolute; 
       left:0px; 
       top:0px; 
       width:100%; 
       height:18px; 
       z-index:1; 
       background-image:  url(../images/bgPix.gif); 
       border: 1px none #000000; 
       background-color: #EEEBE3; 
}
#accHeaderImage {
     position:absolute; 
     left:180px; 
     top:18px; 
     width:590px; 
     height:200px; 
     z-index:2;
}
#accLogo {
     position:absolute; 
     left:0px; 
     top:16px; 
     width:180px; 
     height:109px; 
     z-index:3;
}

#accContent {
     position:absolute; 
     left:355px; 
     z-index:0;
}
#accContent, #accCopyleft {
     top:240px; 
     width:400px; 
}

#accImagesLeft {
 position:absolute; 
 left:181px; 
 top:270px; 
 width:175px; 
 z-index:5;
}
#accImagesRight {
   position:absolute; 
   left:770px; 
   top:579px; 
   z-index:6;
}
#accLogosRight {
    position:absolute; 
    left:771px; 
    top:336px; 
    width:179px; 
    height:39px; 
    z-index:10;
}
#accVectors {
	position:absolute;
	left:772px;
	top:219px;
	z-index:9;
	width: 195px;
}
#accFixedNav {
    position:absolute; 
    left:781px; 
    top:183px; 
    width:121px; 
    z-index:8;
}
#accVluudlMagic {
    position:absolute; 
    left:0px; 
    top:118px; 
    width:100%; 
    height:100px; 
    z-index:0; 
    background-color: #9F1919; 
    border: 1px none #000000;
}
#accNavigation {
    position:absolute; 
    left:0px; 
    top:218px; 
    width:180px; 
    height:0px; 
    z-index:7;
    text-transform: uppercase;
}
.Stil1 {
	color: #669900;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
/** ------------------ layout end ------------------ */

/** ------------ navigation ---------------------- */
#accNavigation ul {
   width: 180px;
   margin: 0px;
   padding: 0px;
   
}

#accNavigation li {
  border-top: 1px #999 solid;
}
/* affects only the "closing" ul */
#accNavigation > ul {
  border-bottom: 1px #999 solid; 
}
/* 1. nav: 10px border. */
#accNavigation a {
  display: block;
  padding: 2px 2px 2px 10px;
}
/* 2. nav: 20px left border. */
#accNavigation ul ul {
 text-transform:none;
}
#accNavigation ul ul a {
   padding: 2px 10px 2px 20px;
}
/* only declaring these in order to comply to the LVFHA rule */
#accNavigation a:link, #accNavigation a:visited, #accNavigation a:focus {
}
#accNavigation a:hover, #accNavigation > ul .active  {
  background: #9F1919;
  color: #FFF;
}

#accNavigation a:active {

}
#accNavigation ul ul, #accNavigation ul ul .active {
   background: #CDC8B5;
}
#accNavigation ul ul a.active {
   font-weight: bold;
   color: #666;      
   text-indent: -10px;
} 

/** IE box model hacks.
 * 
*/
  * html #accNavigation ul { 
    width: 11.6em;
    w\idth: 180px;
    padding-left: 0;
    padd\ing-left: 0px;
  }
  * html #accNavigation  ul .active, * html #accNavigation a:hover {
    background: #9F1919;
    color: #FFF;
  }
  * html #accNavigation ul ul .active {
    background: #CDC8B5;
    color: #666;
  }

  * html #accNavigation ul ul a {
    display: block;
    width: 150px;
    overflow: hidden;
  }
  * html #accNavigation ul {
    border-bottom: 1px #999 solid;
  }
  * html #accNavigation ul ul {
    border-bottom: none;
  }
/* ------------------ navigation end  ---------------------- */  

/* ------------------ contact form ------------------------- */
.accContactForm .formLabel, .accContactForm .formLabel * {
  font-weight: normal;
}
.accContactForm .formHeader {
  padding: 1em 0em;
  font-weight:bold;
}

.accContactForm .formLabel {
  padding-right: 5px;
}

.accContactForm input, .accContactForm select, .accContactForm textarea {
  border: 1px #666 solid;
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.accContactForm input {
	width: 220px;
}

.accContactForm input.button {
	width: auto;
}

.accContactForm tbody.url {
  visibility: hidden;
  position: absolute;
}

/* ------------------ contact form ------------------------- */
.graphic-header {
  height: 30px;
}
.graphic-header h1 {
  visibility: hidden;
  position: absolute;
  left: -9999px;
  top: -9999px;
}



.third {
  background:#EEEBE3 !important;
}
.third li {
  border: 0px #000 solid !important;
}


#accLangMenu {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	left: 780px;
	top: 120px;
	z-index: 99;
}
#accLangMenu ul {list-style-type: none;margin: 0; padding: 0;}
#accLangMenu, #accLangMenu * {
	color:#FFF;
}
#accLangMenu .translation-available {
	font-weight:bold;
}
#accLangMenu .translation-unavailable {
	color:#AAA;
}

