@charset "utf-8";
html {
	height: 100%;
	margin-bottom: 1px; 
}

html, body, div, a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/* auto-clearer */
.clearer:after{
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}

body{
	text-align:center;
	background:#e8ebec url(../images/body_bg.jpg) top left repeat-x;
	margin:0;
}

h1{
	font-size:15px;
	font-weight:bold;
	margin:0px;
}
a{
	text-decoration:none;
}

ul{
	margin:0;
	padding:0px 0px 0px 15px;
	/*list-style-type: none;*/
	list-style-image:url(../images/bullet.gif);
}
li{
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}

/*
ul{
	margin:4px 0px 0px 0px;
	padding:0;
}
li{
	margin:0px 0px 0px 15px;
}
*/

#wrapper{
	margin:auto;
	text-align:left;
	width:824px;
	height:671px;
	border:2px solid #ffffff;
	border-top:0px;
	background:#ffffff;
}

#head{
	background: #c8d3e1 url(../images/head_bg.gif) top left repeat-x;
	height:120px;
}

#logo{
	height:80px;
	width:824px;
	/*background: url(../images/logo2.gif) no-repeat;*/
}
/*
#logo img{
	float:right;
	margin:20px 18px 0px 0px;
	border:0;
}
*/

.naviLeft{
	float:left;
	margin:4px 0px 0px 20px;
	list-style:none;
	padding:0;
}

.naviRight{
	float:right;
	margin:4px 20px 0px 0px;
	list-style:none;
	padding:0;
}

.naviRight li, .naviLeft li, .subNavi li{
	float:left;
	/*margin-right:10px;*/
}

.naviLeft a:link, .naviLeft a:active, .naviLeft a:visited, .naviLeft a:hover,
.naviRight a:link, .naviRight a:active, .naviRight a:visited, .naviRight a:hover{
	font-size:11px;
	color:#c8d3e1;
	text-decoration:none;
	display:block;
	/*float:left;*/
	padding:0px 12px 0px 0px;
	margin:0px 12px 0px 0px;
	background:url(../images/naviSeparator.gif) right center no-repeat;
	font-weight:bold;
}

.subNavi a:link, .subNavi a:active, .subNavi a:visited{
	color:#668daf;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:0px 12px 0px 0px;
	margin:0px 12px 0px 0px;
	background:url(../images/subNaviSeparator.gif) right center no-repeat;
	font-weight:bold;	
}
.subNavi{
	margin:5px 0px 0px 20px;
	list-style:none;
	padding:0;	
	/* #668daf */
}


.naviLeft a:hover, .naviRight a:hover, .subNavi a:hover,
a.activeNav:link, a.activeNav:active, a.activeNav:visited, a.activeNav:hover{
	font-weight:bold;
	color:#ffffff;
}

a.last:link, a.last:active, a.last:visited, a.last:hover{
	padding:0px !important;
	margin:0px !important;
	background:none !important;
}


#main{
	height:551px;
	position:relative;
}

#mainStart{
	height:671px;
	position:relative;
	background:#b3bbc0 url(../images/start_neu.gif) bottom left no-repeat;
}
#mainStart .logo{
	width:196px;
	height:40px;
	position:absolute;
	top:458px;
	left:608px;
}

#startLang{
	position:absolute;
	top: 345px;
	left: 350px;
}
/* Lexdell: he/090507 */
#mainStart .lexdell{
	text-align:right;
        width:350px;
	height:100px;
	position:absolute;
	top:578px;
	left:459px;
}

/* Chambers 2009: he/090527 */
#mainStart .chambers{
        text-align:right;
        width:400px;
        height:100px;
        position:absolute;
        top:178px;
        left:330px;
}


#startLang a:link, #startLang a:active, #startLang a:visited, #startLang a:hover{
	font-size:14px;
	color:#154f8f;
	padding: 0px 5px 0px 5px;
	text-decoration:none;
}

#main a:link, #main a:active, #main a:visited, #main a:hover{
	color:#004179;
	text-decoration:none;
}

#main a:hover{
	text-decoration:underline;
}

.kanzleiHG{
	/*position:absolute;*/
	width:397px;
	height:481px;
	padding:5px 5px 5px 10px;
	left:392px;
}
.kanzleiText{
	/*position:absolute;*/
	width:392px;
	height:466px;
	padding:20px 10px 5px 10px;
	left:392px;
}

#teamLeft{
	float:left;
	width:367px;
	height:471px;
	margin:0px 10px 0px 0px;
	/*padding:0px 10px 0px 0px;*/
}

#teamRight{
	float:left;
	width:186px;
	height:471px;
}

#teamList{
	margin:0;
	padding:0px 0px 0px 15px;
	width:auto;
}
#teamList li{
	margin:0;
	padding:0;
}
#teamList li a{
	display:block;
}

a.activeTeam:link, a.activeTeam:active, a.activeTeam:visited, a.activeTeam:hover{
	font-weight:bold;
}

.teamTextLeft, .teamTextRight{
	/*position:absolute;*/
	width:397px;
	height:466px;
	padding:20px 5px 5px 10px;
	font-size:11px;
	line-height:normal !important;
}
.teamTextLeft{
	left:20px;
}
.teamTextRight{
	left:392px;
}
#teamFooter{
	position:absolute;
	bottom:0px;
	left:0px;
	background:#004179;
	height:20px;
	width:100%;
}
#footerLeft{
	float:left;	
	color:#ffffff;
	margin:2px 0px 0px 20px;
}
#footerRight{
	/*float:right;
	margin:2px 20px 0px 0px;*/
	position:absolute;
	top:2px;
	right:20px;
	color:#ffffff;
		
}
#footerLeft a:link, #footerLeft a:active, #footerLeft a:hover, #footerLeft a:visited,
#footerRight a:link, #footerRight a:active, #footerRight a:hover, #footerRight a:visited{
	color:#ffffff;
}

/*transparente Box*/
#softHG{
	background:#ffffff;
	-moz-opacity: 0.80;
	opacity: 0.80;
	z-index:1;
	position:absolute;
	top:20px;
}
.hgTextBox{
	left:216px;
	width:588px;
	height:511px;
}
#softContent{
	position:absolute;
	z-index:2;
	top:20px;
	line-height:16px;
}
.conTextBox{
	left:216px;
	width:568px;
	height:501px;
	padding:20px 10px 10px 10px;
}

.opazHG{
	background:#ffffff;
	-moz-opacity: 0.80;
	opacity: 0.80;
	z-index:1;
}




.hgFachgebiete{
	position:absolute;
	top:20px;
	left:216px;
	width:588px;
	height:491px;
	padding-top:20px;
}
#conFachgebiete{
	position:absolute;
	top:20px;
	left:216px;
	width:568px;
	height:481px;
	padding:20px 10px 10px 10px;
	z-index:2;
}
.focusLinks *
{
	font-size:11px !important;
}

.fachgebieteText{
	left:216px;
	width:568px;
	height:461px;
	padding:20px 10px 10px 10px;
}

.small, .small *
{
	font-size:11px !important;
	line-height:normal !important;
}
.mailbutton{
	margin-top:-1px;
}
.mailWrapper{
	float:left;
	color:#ffffff;
}
.mailWrapper div a:link, .mailWrapper div a:active, .mailWrapper div a:visited, .mailWrapper div a:hover {
	color:#ffffff;
	text-decoration:none !important;
}

