body {
 	margin:0;
 	padding:0;
 	background: url("../gfx/body_bg.gif") repeat-y;
}
 
.clearFix {
	clear: both;
} 

#pageContainer {
	background: url("../gfx/bg-pageContainer.gif") repeat-x;
}

#page {
	width: 980px;
}
 

#leftColumn {
 	display: block;
 	width: 275px;
 	float: left;
 	margin:0;
 	padding:0;
 	border:0;
 	background: url("../gfx/bg_left.jpg") no-repeat;
}
 

*html #leftColumn {
	margin-right:-3px;
}


#pageTop {
	height: 106px;
	background: #d4e5ef;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;	
}


#pageTop h1 {
	margin: 70px 0 0 0;
	color: #e5f2f7;
	font-size: 36px;
	width:470px;
	float:left;
}

#centerColumn {
 	display: block;
 	float: left;
  	margin: 70px 0 0 75px;
 	width: 590px;
}
 
#langNavigation {
 	float:left;
 	width:200px;
 	margin: 80px 0 0 0;
 	text-align:right;
}

#footer {
	clear: both;
	border-top:8px solid #056195;
  	margin: 20px 0 0 325px;
 	width:620px;
 	padding-top:10px;
}

#metaNavigation {
	float:left;
	width:80px;
	padding-left:20px;
}

#metaNavigation a {
	color: #6199B9;
	text-decoration: none;
}

#address {
	width:520px;
	text-align:right;
	float:left;
	color: #6199B9;
}

#address a {
	color: #6199B9;
}

#langNavigation div {
	margin-bottom: 0;
}

div.tx-srlanguagemenu-pi1 {
	/*width:auto;*/
	float: left;
}

div.print {
	font-size: 9px;
	position: relative;
	float: right;
	width: 50px;
}

div.print img {
	position: relative;
	top: -4px;
}
div.print .text {
	display: block;
	position: absolute;
	text-align: center;
	width: 40px;
	top: 14px;
	left: 22px;
}

div.langNavigationLabel {
	width:75px;
	padding-right: 5px;
	text-align:right;
	float:left;
	font-weight:bold;
}


span.hoverLanguage img {
	filter:alpha(opacity=50); /* for IE */
	-moz-opacity:0.5; /* for mozilla */
	opacity: 0.5; /* for safari */
	khtml-opacity: 0.5 /* for konquerer and older safari */
}


span.hoverLanguage img:hover {
	filter:alpha(opacity=100); /* for IE */
	-moz-opacity:1; /* for mozilla */
	opacity: 1; /* for safari */
	khtml-opacity: 1 /* for konquerer and older safari */
}


#mainNavigation {
 	clear: both;
 	margin:15px 0 25px 40px;
	line-height:200%;
}


/* main navigation and navigation in login box */

#mainNavigation ul,
#metaNavigation ul,
#newloginbox ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

#newloginbox ul {
	clear: both;
	margin: 0;
	/*padding: 5px 0 5px 40px;*/
	padding: 5px 0 5px 16px;
}

/*
#newloginbox>ul {
	margin:5px 0 5px 40px;
	margin: 0;
	padding: 5px 0 5px 40px;
}
*/


#mainNavigation ul li,
#newloginbox ul li {
	line-height:100%;
	padding: 5px 0 5px 0;
	margin: 0;
}


#mainNavigation ul li li,
#newloginbox ul li li {
	margin-left: 15px;
}

#mainNavigation ul li, #mainNavigation ul li a,
#newloginbox ul li, #newloginbox ul li a {
 	color: #fff;
 	font-weight: bold;
}

#newloginbox ul li a {
	color: #056195;
}



#mainNavigation ul li a.current,
#newloginbox ul li a.current {
	color:#056195;
}



/* loginbox start */
#newloginbox * {
	color:black;
}

#newloginbox {
	background-color: #d4e5ef;
	margin: 0;
	width: 257px;
	overflow: auto;
}


#newloginbox p.bodytext {
	clear: both;
	padding:5px 16px 0px 16px;
}


#newloginbox h3 {
	color:#056195;
	margin: 0;
	padding: 8px 8px 0 16px;
}


#newloginbox form,
#newloginbox div {
	margin:0;
}

.tx-newloginbox-pi1 {
	background-color: #D4E5EF;
	padding:8px 8px 8px 16px;
}

.loginbox-fieldgroup {
	clear: both;
}

.loginbox-message {
	display: block;
	font-weight: bold;
	padding-bottom: 0px;
}

.tx-newloginbox-pi1 label {
	width:85px;
	margin: 3px 0 3px 0;
}

*html .tx-newloginbox-pi1 label {
	margin: 0 0 0 0;
}
*+html .tx-newloginbox-pi1 label {
	margin: 0 0 0 0;
}

.tx-newloginbox-pi1 input {
	/*width:85px;*/
	width: 100px;
	margin: 3px 0 3px 0;
	float: left;
}
*html .tx-newloginbox-pi1 input {
	margin: 0 0 0 0;
}
*+html .tx-newloginbox-pi1 input {
	margin: 0 0 0 0;
}

.tx-newloginbox-pi1 .submit-fallback {
	display: none;
}
.tx-newloginbox-pi1 .loginbox-submit,
.tx-newloginbox-pi1 .loginbox-submit-over,
.tx-newloginbox-pi1 .logoutbox-submit,
.tx-newloginbox-pi1 .logoutbox-submit-over {
	width: 28px;
	height: 26px;
	font-size: 1px;
	color: #fff;
	border: 0;
	margin-top: 0;
	background: transparent url('../gfx/icon_login_arrow_c01.gif') 0 0 no-repeat;
}
*html .tx-newloginbox-pi1 .loginbox-submit,
*html .tx-newloginbox-pi1 .loginbox-submit-over,
*html .tx-newloginbox-pi1 .logoutbox-submit,
*html .tx-newloginbox-pi1 .logoutbox-submit-over {
	margin: -3px 0 0 0;
}
*+html .tx-newloginbox-pi1 .loginbox-submit,
*+html .tx-newloginbox-pi1 .loginbox-submit-over,
*+html .tx-newloginbox-pi1 .logoutbox-submit,
*+html .tx-newloginbox-pi1 .logoutbox-submit-over {
	margin: -3px 0 0 0;
}

*html .tx-newloginbox-pi1 .submit-logout {
	margin-bottom: 5px;
	margin-top: 5px;
}
*+html .tx-newloginbox-pi1 .submit-logout {
	margin-bottom: 5px;
	margin-top: 5px;
}

.tx-newloginbox-pi1 .logoutbox-submit-over,
.tx-newloginbox-pi1 .loginbox-submit-over {
	background-position: 0 -26px;
}
.tx-newloginbox-pi1 .logoutbox-submit-over,
.tx-newloginbox-pi1 .logoutbox-submit {
	margin-top: 0;
}

/* loginbox end */

/* startpage */

body.startpage {
 	background: #D4E5EF url("../gfx/bg_start.jpg") 0 0 repeat-x;
 	margin:0;
 	padding:0;
}


#startpageWrap {
	margin: 0pt auto;
	text-align:center;
	width:685px;
	height:485px;
	background: transparent url("../gfx/logo_start.jpg") 0 0 no-repeat;
	position:relative;
}


#claim {
	text-align:right;
	position:absolute;
	top:230px;
	left:0;
	width:685px;
}


#claim h1 {
	color:#fff;
	font-size:20px;
	margin:0;
}

#langSelect {
	text-align:right;
	position:absolute;
	top:360px;
	left:0;
	width:685px;
	font-weight: bold;

} 

#langSelect a {
	color: #384E5C;
	margin-left:15px;
	font-size:14px;
}

body.startpage #address {
	text-align:right;
	position:absolute;
	top:400px;
	left:0;
	width:685px;	
}

/*** if an image is in the media field ***/
#twocolumns {
	position: relative;
}
#twocolumns .leftcolumn {
	position: absolute;
	width: 160px;
	left: -70px;
	top: 0px;
}
*html #twocolumns .leftcolumn {
	left: -190px;
}
#twocolumns .righcolumn {
	margin-left: 120px;
} 


