/* HTML ELEMENTS */
html, body{ 
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family: Arial, Verdana;
}

.navBG{
	background-image:url("../img/navBG.jpg");
	background-repeat:no-repeat;
	background-position: left bottom;
    /*background-attachment: fixed;*/
	z-index:0;
}

h1{
	font-size:14px;
	font-weight:bold;
    color:#666666;
}

/* LINKS */
a{	
	color:#006699;
	text-decoration:none;
}

a:hover{
	color:#aa0000;
	text-decoration:none;
}

.navContent a{
	color:#006699;
	text-decoration:none;
}

.navContent a:hover{
	color:#aa0000;
	text-decoration:none;
}

.topNavList a, #topNavLangSwitchBox a{
	color:#ffffff;
	text-decoration:none;
}

.topNavList a:hover, #topNavLangSwitchBox a:hover{
	color:#cccccc;
	text-decoration:none;
}

#activeTopNav, #activeLangSwitch{
	color:#cccccc;
}

#activeLeftNav{
	color:#aa0000;
}

/* ALLWRAPPER */
#allWrapper{  
   	width:100%;
	min-width:995px;
	
	/* Damit der allWrapper expandieren kann */
	min-height:100%; /*For FireFox, Opera*/
   	height:auto !important; /*For Modern Browsers*/
   	height:100%; /*For IE*/
	/* ---------------------------------------- */
	
	z-index:3;
	
}

/* HEADER */
#headerContainer{  
	position:relative;
	width:100%;
	height:111px;
	background-image:url("../img/overallHeaderBGRepeat.jpg");
	background-repeat:repeat-x;
	z-index:4;
}

#headerContainerMainHeader{ 
	min-width:995px;
	width:995px;
	height:111px;
	background-image:url("../img/overallHeader.jpg");
	background-repeat:no-repeat;
	z-index:4;
}

#headerBottomBorderRed{ 
	width:100%;
	min-width:995px;
	position:relative;
	height:3px;
	background-color:#aa0000;
	z-index:4;
}

#headerBottomBorderRedRepeat{ /* Necessary  for IE6 */
	width:995px;
	background-color:#aa0000;
	position:relative;
	height:3px;
}

/* TOP NAVIGATION */
#topNavContainer{  
	position:relative;
	width:100%;
	min-width:995px;
	height:31px;
	background-image:url("../img/topNavBG.jpg");
	background-repeat:repeat-x;
	z-index:4;
}


.topNavList{ 
	width:955px;
	margin:0;
	list-style-type:none;
}

.topNavListElement{ 
	  position:relative;
	  height:28px;
	  font-size:12px;
	  font-weight:bold;
	  margin-left:-36px;
	  margin-right:41px;
	  float:left;
}

.topNavInnerList{
       height:20px;
	   color:#ffffff;
	   padding-left:0px;
	   list-style-type:none;
	   float:left;
}

.topNav0{	
	width:200px;
	height:18px;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:6px;
	font-weight:normal;
	font-size:10px;
}

.topNav1{	
	width:136px;
	height:18px;
	background-image:url("../img/topNavVerticalDottedBorder.jpg");
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

.topNav2{	 
	width:136px;
	height:18px;
	background-image:url("../img/topNavVerticalDottedBorder.jpg");
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

.topNav3{	 
	width:136px;
	height:18px;
	background-image:url("../img/topNavVerticalDottedBorder.jpg");
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

.topNav4{	
	width:136px;
	height:18px;
	background-image:url("../img/topNavVerticalDottedBorder.jpg");
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

.topNav5{ 	
	width:136px;
	height:18px;
	background-image:url("../img/topNavVerticalDottedBorder.jpg");
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
}

/* MAIN */
#mainWrapper{  
	width:995px;
}

#mainContent{ 
	width:566px; 
	float:left;
	font-size:12px;
	padding-left:19px;
	z-index:1;
}

#mainContentPageHeaderImg{ 
	position:relative;
	width:808px;
	padding:0px;
	margin-left:-242px;
	z-index:1;
}

/* MAIN NAVIGATION */
#mainNav{  
	position:relative;
	width:223px;
	float:left;
	z-index:3;
}

.navContent, .navContentWithoutBorder, .navContentHead{
	width:205px;
	height:16px;
	font-size:12px;
	padding-left:18px;
	padding-top:6px;
	padding-bottom:6px;
}

.navContent{
	color:#006699;
	background-image:url("../img/navBGWhiteDottedHorizontal.jpg");
	background-repeat:repeat-x;
	background-position:0px 27px;
}

.navContentWithoutBorder{
	color:#000000;
	font-weight:normal;
	background-color:transparent;
	margin-top:10px;
}

.navContentHead{
	color:#006699;
	font-weight:bold;
	background-image:url("../img/navBGWhiteDottedHorizontal.jpg");
	background-repeat:repeat-x;
	background-position:0px 27px;
}

/* COLORS */
.greyText{
	color:#666666;
}

.linkLableBlue{
	color:#006699;
}

/* twoCols */
.twoColsLeftCol{ 
	width:49%;
	float:left;
	margin-right:5px;
}

.twoColsRightCol{ 
	width:49%;
	float:left;
}

/* EMAIL IMG TD */
.emailImgTD{
	padding-top:3px;
}


/* CLEAR FLOATS */
.clearFloatings{
	clear:both;
}

