/* Hänsch, 27.06.2007 Anfang */
div.page_banner_long{
	height:189px;
	background-repeat:no-repeat;
	xxbackground-color:#ccc;
	position: relative;
	width:950px;
}

div.page_banner_long .page_options{
	xpadding-left:192px;
	position:absolute;
	left:192px;
	bottom:0px;
	height: 35px;
	xbackground-color:#ccccff;
}
div.page_banner_long .page_options_scroll{
	padding-left:20px;
	position:absolute;
	bottom:0px;
	height: 35px;
	xbackground-color:#ccffff;
}

div.page_banner_long .page_options_1{
	position: absolute;
	top:107px;
	float: left;
	width: 172px;
	xpadding-left: 20px;
	left: 20px;
	bottom:0px;
	height: 35px;
	xbackground-color:#ccccff;
}
div.page_banner_long .page_options_2{
	position: absolute;
	top:107px;
	float: left;
	left: 196px;
	width: 371px;
	bottom:0px;
	height: 35px;
	xbackground-color:#ccffcc;
}
div.page_banner_long .page_options_3{
	position: absolute;
	top:107px;
	float: left;
	left: 571px;
	width: 371px;
	bottom:0px;
	height: 35px;
	xbackground-color:#ffcccc;
}
div.page_banner_long .page_options_4_1{
	position: absolute;
	top:168px;
	float: left;
	width: 172px;
	left: 20px;
	bottom:0px;
	height: 22px;
}
div.page_banner_long .page_options_4{
	position: absolute;
	top:168px;
	float: left;
	left: 196px;
	width: 371px;
	bottom:0px;
	height: 22px;
}
div.page_banner_long .page_options_4_2{
	position: absolute;
	top:168px;
	float: left;
	left: 571px;
	width: 371px;
	bottom:0px;
	height: 22px;
}
div.page_banner_long .page_options_4_3{
	position: absolute;
	top:168px;
	float: left;
	left: 759px;
	width: 371px;
	bottom:0px;
	height: 22px;
}
/* Hänsch, 03.12.2009, begin */
div.page_banner_long .page_options_4_7{
	position: absolute;
	top:168px;
	float: left;
	xwidth: 220px;
	width: 305px;
	left: 10px;
	bottom:0px;
	height: 22px;
}
div.page_banner_long .page_options_4_4{
	position: absolute;
	top:168px;
	float: left;
	xleft: 237px;
	left: 322px;
	width: 713px;
	bottom:0px;
	height: 22px;
}
div.page_options_4_5{
	position: absolute;
	float: left;
	xwidth: 220px;
	width: 305px;
	left: 10px;
	height: 22px;
}
div.page_options_4_6{
	position: absolute;
	float: left;
	xleft: 237px;
	left: 322px;
	width: 713px;
	height: 22px;
}
/* Hänsch, 03.12.2009, end */


div.page_banner_long h1{
	margin:0px;
	padding:0px;
	display:none;
	background-color:#ffffff;
	font-size:18px;
	line-height:21px;
}
/* Hänsch, 27.06.2007 Ende */

div.page_banner .page_options{
	padding-left:192px;
	position:absolute;
	bottom:0px;
	height: 18px;/*35px*/
}

div.page_banner h1{
	xwidth:560px;
	xheight:140px;
	margin:0px;
	padding:0px;
	display:none;
	background-color:#ffffff;
	font-size:18px;
	line-height:21px;
}

div.content_block {
	width:567px;
	xbackground-color:#cccccc;
	color:#333;
	position:relative;
	padding:0px;
	margin:0px;
}
div.content_block .section{
	xwidth:560px;
	xbackground-color:#fef;
	border-top:1px dotted #999;
	position:relative;
	padding: 7px 7px 7px 0px;
	margin-left:192px;
	margin-right:4px;
	xmargin-bottom:21px;
	xmargin-top:7px;
}
div.content_block .section h2{
	height:18px;
	position:absolute;
	left:-189px;
	top:-1px;
	font-size:12px;
	line-height:18px;
	width:182px;
	xbackground-color:#f3f9f9;
	color:#333;
	text-align:right;
	padding:8px 7px 0px 0px;
	margin:0px;

}

div.content_block .edit_section{
	width:560px;
	background-color:#fff;
	border-top:1px dotted #999;

	padding: 7px 7px 0px 0px;
	margin-left:192px;
}

div.content_block .top_section{
	xwidth:560px;
	xxxbackground-color:#fff;
	xborder-top:1px dotted #999;
	margin-left:192px;

	padding: 0px 7px 7px 0px;

}

div.content_block .form_section{
	width:560px;
	xbackground-color:#acf;
	xborder:1px solid #999;
	margin-left:0px;
	padding: 21px 7px 7px 0px;
	position:relative
}

div.content_block .files_section{
	xwidth:560px;
	xbackground-color:#9999ff;
	xborder-top:1px dotted #999;

	padding: 0px ;
	margin-left:189px;
	margin-bottom:0px;
	margin-top:7px;
}
div.content_block .options_section{
		width:560px;
	xxbackground-color:#acf;
	border-top:1px dotted #666;
	margin-left:0px;
	padding: 21px 7px 7px 0px;
	text-align:right;
	padding: 0px 7px 0px 0px;
	xmargin-left:192px;
	margin-bottom:21px;
	margin-top:0px;
}

/* Hänsch, 04.04.2008, Beginn */
div.content_block .person_section{
	xxxbackground-color:#cff;
	border-top:1px dotted #999;
	position:relative;
	padding: 7px 7px 0px 0px;
	margin-left:192px;
	margin-right:4px;
}
/* Hänsch, 04.04.2008, Ende */


div.content_block .section .person{
	xvertical-align:top;
	xxxmin-height: 92px;
	height:92px;
	xbackground-color:#99ffff;
	xpadding-left:98px;
}
div.content_block .section .person_kontakt{
	XXXborder-top: dotted #666 1px;
}

div.content_block .top_section .person{
	xvertical-align:top;
	min-height:90px;
	xbackground-color:#99ffff;
	xpadding-left:98px;
}
div.content_block .section .person img{
	xvertical-align:top;
	float:left;
	xdisplay:hidden;
	margin-right:7px;
	margin-top:3px;

}

div.content_block .top_section .person h2
{
	font-size: 21px;
	line-height: 21px;
	color: #333;
	font-weight: bold;
	height: 21px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	position: static;
	display:inline;
}

div.content_block .top_section .person img{
	xvertical-align:top;
	float:left;
	xdisplay:hidden;
	margin-right:7px;
	margin-top:3px;

}

div.content_block .section .person_kontakt{
	xvertical-align:top;
	xbackground-color:#9999ff;
}

div.content_block .section .person_kontakt div{
	xvertical-align:top;
	xbackground-color:#cceeff;
}



div.content_block p{
	xwidth:560px;
	xbackground-color:#999999;
	xpadding-left: 189px;
	margin:0px;
	line-height:21px;
	font-size:12px;
}
div.content_block h1{
	font-size:21px;
	line-height:21px;
	color:#333;
	font-weight:bold;
	height:21px;
	padding:0px 0px 0px 0px;
	margin:0px;


}
div.content_block h2{
	height:21px;
	position:absolute;
	left:0;
	top:0px;
	font-size:12px;
	line-height:21px;
	width:182px;
	xbackground-color:#fff9f9;
	color:#333;
	text-align:right;
	padding:8px 7px 0px 0px;
	margin:0px;

}

div.content_block h3{
	font-size:12px;
	line-height:21px;
	color:#333;
	font-weight:normal;
	height:21px;
	padding:0px 0px 0px 0px;
	margin:0px;


}

div.content_block h4{
	font-size:12px;
	line-height:21px;
	color:#333;
	font-weight:normal;
	xwidth:100px;
	width:82px;
	xbackground-color:#fff9f9;
	text-align:right;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 7px 0px 0px;
}

div.project_bar {
	background-color: #ffffff;
	height: 86px;
	width: 369px;
	xxxmargin: 0px 0px 0px 0px;
	line-height:21px;
	font-size:12px;
	margin: 3px 3px 3px 4px;
	border: 1px #000 dotted;
	line-height:14px;
	display:inline;
	float:left;
	position:relative;
	z-index:10;
	XXXoverflow:hidden;
}

div.project_bar div.foto {
	xbackground-color: #00CC00;
	height: 86px;
	width: 153px;
	float: left;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

div.project_bar div.details{
	xxxbackground-color: #fff;
	xheight: 89px;
	width: 200px;
	float: left;
	xpadding: 0px 3px 0px 4px;
	margin: 0px 3px 0px 7px;
}


div.project_bar div.see_menu{
	background-color: #fff;
	width: 9px;
	xheight: 39px;
	position: absolute;
	left: 364px;
	bottom:7px;
	xoverflow: hidden;
	z-index:15;
}


div.project_bar div.author{
	line-height:21px;
	font-weight:normal;
	height:14px;
	xbackground-color: #00CC00;
}

div.project_bar div.title{
	font-weight:normal;
	color:#666666;
	xbackground-color: #ff9999;
	height: 42px;
	padding-bottom: 2px;
	padding-top: 2px;
}

div.project_bar div.subtitle{
	font-weight:normal;
	color:#666666;
	xbackground-color: #ff9999;
	vertical-align:bottom;
	xheight:42px;
}



div.project_bar .description{
	font-weight:normal;
	color:#666666;
	padding-top:21px;
	line-height:21px;
}



ul.full_width_list{
	background-color: #fff;
	min-height: 89px;
	width: 99%;
	margin: 5px 0px 0px 7px;
	padding:0px;
	line-height:21px;
	font-size:12px;
	position:relative;
	border-top: 1px #000 dotted;
	XXXborder-bottom: 1px #000 dotted;
	overflow:auto;
	list-style:none;


}
ul.full_width_list li {
	background-color: #fff;
	width:100%;
	xheight:93px;
	border-bottom:dotted 1px #333;
	position:relative;
	vertical-align:top;
	overflow:hidden;
}
xul.full_width_list li:hover {
	background-color: #fff;
	width:100%;
	xheight:189px;
	border-bottom:solid 1px #333;
	position:relative;
	font-size:18px;
}

xul.full_width_list li:hover img.list_item_image {
	height: 182px;
	width: 182px;
	padding: 0px 3px 0px 0px;
	vertical-align:top;
	position:static;
	bottom:91px;
	z-index:100;
}

ul.full_width_list li img.list_item_image {

	height: 91px;
	width: 91px;

	padding: 0px 13px 0px 81px;
	vertical-align:top;
	display:inline;
	float:left;
	z-index:99;
}
ul.full_width_list li .float2 {

	top:0px;
	xvisible:hidden;

	float: left;
	padding: 0px 3px 0px 4px;
	xdisplay:inline;
}


ul.full_width_list li .float1 {
	xbackground-color: #00CC00;
	position:relative;

	xheight: 82px;
	width: 371px;
	float: left;

	padding: 0px 3px 0px 0px;
	xdisplay:inline;
	vertical-align:top;
}

/* Hänsch, 20.06.2007 Beginn */
ul.full2_width_list{
	xbackground-color: #fff;
	min-height: 89px;
	width: 99%;
	xmargin: 5px 0px 0px 7px;
	margin: 3px 0px 0px 7px;
	padding:0px;
	font-size:12px;
	position:relative;

	xborder-top: 1px #000 dotted;

	overflow:auto;
	list-style:none;
}
ul.full2_width_list li {
	xxxbackground-color: #fff;
	width:100%;
	xheight:95px;

	xborder-bottom:dotted 1px #333;

	xposition:relative;
	vertical-align:top;
	overflow:hidden;
}
ul.full2_width_list li .float1 {
	xbackground-color: #fae;
	width: 178px;
	float: left;
	padding: 1px 7px 7px 0px;
	xmargin: 0px 5px 0px 0px;
	vertical-align:top;
	xtext-align: right; /*geändert Hänsch, 26.03.2008 nach neuem Entwurf von Lena/Barbara */
}
ul.full2_width_list li .float1_pic {
	xbackground-color: #fae;
	width: 182px;
	float: left;
	padding: 3px 3px 0px 0px;
	vertical-align:top;
	text-align: right;
}
div.column_1_2_3{
	xbackground-color: #ff9;
	xwidth: 561px;
	width: 563px;
	float: left;
	border-top: 1px #000 dotted;
	xpadding: 0px 2px 0px 0px;
	padding: 0px 4px 0px 0px;
	xmargin: 7px 0px 0px 7px;
}
div.column_4_5_6{
	xbackground-color: #f9f;
	width: 557px;
	float: left;
	border-top: 1px #000 dotted;
	xpadding: 0px 0px 0px 9px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 1px;
}
.label_links{
	text-align: right;
	padding: 4px 7px 0px 0px;
	font-family: Verdana;
}

ul.editor_list{
	xbackground-color: #fff;
	min-height: 89px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	position: relative;
	overflow: auto;
	list-style: none;
}
ul.editor_list li {
	xbackground-color: #eee;
	width:100%;
	vertical-align:top;
	overflow:hidden;
	margin: 0px 0px 7px 0px;
}

div.zeile_left{
	float: left;
	text-align: right;
	padding: 0px 8px 0px 0px;
	font-family: Verdana;
	width: 182px;
}
div.zeile_left2{
	float: left;
	text-align: right;
	padding: 0px 6px 0px 0px;
	font-family: Verdana;
	width: 176px;
}
div.zeile_right{
	float: left;
}


ul.full2_width_list li .float2 {
	xbackground-color: #eff;
	top:0px;
	width: 366px;
	float: left;
	border-top: 1px #000 dotted;
	margin: 0px 1px 0px 5px;
	padding: 0px 4px 7px 0px;
}
.float2 td {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:12px;
	color: #424242;
	line-height: 19px;
	vertical-align:top;
}

ul.full2_width_list li .float3_4 {
	xbackground-color: #faf;
	top:0px;
	xwidth: 327px;
	width: 323px;
	float: left;

	border-top: 1px #000 dotted;

	padding: 0px 3px 0px 4px;
	text-align: left;
}
.float3_4 td {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:12px;
	color: #424242;
	margin:0px;
	padding:0px;
	line-height: 19px;
	font-weight: bold;
}
ul.full2_width_list li .float3 {
	xbackground-color: #fef;
	top:0px;
	width: 70px;
	float: left;
	padding: 0px 3px 0px 4px;
}
ul.full2_width_list li .float4 {
	xbackground-color: #ffc;
	top:0px;
	width: 247px;
	float: left;
	padding: 0px 3px 0px 4px;
}
ul.full2_width_list li .float3_5 {
	xxxbackground-color: #faf;
	top:0px;
	width: 372px;
	float: left;

	border-top: 1px #000 dotted;

	xxxmargin: 0px 7px 0px 0px;
	padding: 0px 0px 7px 4px;
	xpadding: 0px 4px 7px 4px;
	text-align: left;
}
.float3_5 td {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:12px;
	color: #424242;
	line-height: 19px;
	xfont-weight: bold;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
ul.full2_width_list li .float5 {
	xbackground-color: #fcf;
	top:0px;
	width:40px;
	float: left;

	border-top: 1px #000 dotted;

	padding: 0px 3px 0px 4px;
	text-align: right;
}
/* Hänsch, 28.06.2007 Ende */
/* Hänsch, 08.02.2008 begin */
ul.terminlist{
	xbackground-color: #ccf;
	xmin-height: 89px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	overflow:auto;
	list-style:none;
}
ul.terminlist li {
	xbackground-color: #fee;
	width: 100%;
	xheight: 64px;
	padding: 4px 0px 0px 0px;
	vertical-align:top;
	overflow:hidden;
}
/* Hänsch, 08.02.2008 Ende */


table.details_table{
    xbackground-color: #cff;
	width:378px;
	line-height:21px;
	padding:0px;
	margin:0px;
	border-width:0px;
	display:inline;
}
table.details_table tr{

    xbackground-color: #ccc;
	padding:0px;
	margin:0px;
	border-width:0px;
}
table.details_table tr td{
    height:9px;
    width:91px;
    line-height:14px;
    background-color: #fff;
	padding:0px;
	margin:0px;
	border-width:0px;


}

table.details_table tr td img{
    xheight:21px;
    padding:0px;
    margin:0px;
  	vertical-align:top;
    float:right;
}

.personen_listen_balken_details_div {
	XXXbackground-color: #f00;
	XXXheight: 87px;
	width: 371px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	XXXborder-top: 1px #000 dotted;
	XXXborder-bottom: 1px #000 dotted;
}
.personen_listen_balken_kontakt_div {
	xbackground-color: #00CCff;
	XXXheight: 87px;
	width: 370px;
	float: left;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 1px;
	XXXborder-top: 1px #000 dotted;
	XXXborder-bottom: 1px #000 dotted;


}

.personen_listen_balken_name_div{
	background-color: #fff;
	height: 91px;;
	width: 749px;

	line-height:21px;
	font-size:12px;
	margin: 0px 0px 0px 189px;
	xborder-top: 1px #000 dotted;
	xborder-bottom: 1px #000 dotted;
}

.XXXpersonen_listen_balken_weiteres_div {
	xbackground-color: #ccCCcc;
	height: 84px;
	width: 130px;
	float: left;
	padding: 0px 3px 0px 4px;
	margin: 0px 3px 0px 1px;
	border-top: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
}
img.label{
	vertical-align:top;
	margin-right:0px;
}
div.inline_weiteres_link img{
	vertical-align:top;
	margin-right:0px;
	display:inline;
}
/*gehoert zu personOverview*/
div.kontakt_zeile{
	position:relative;
	font-weight:bold;
	height:21px;
	line-height:21px;
	xxbackground-color: #00CC00;
}
div.kontakt_zeile img{
	vertical-align:middle;
	xmargin-right:7px;
}


/* Hänsch, 06.01.2010 Beginn */
ul.full_sitemap_list{
	xxxbackground-color: #eff;
	min-height: 89px;
	xxxwidth: 752px;
	width: 944px;
	xmargin: 5px 0px 0px 7px;
	margin: 3px 0px 0px 7px;
	padding:0px;
	font-size:12px;
	position:relative;
	overflow:auto;
	list-style:none;
}
ul.full_sitemap_list li {
	xxxborder-top: 1px #000 dotted;
	vertical-align:top;
	overflow:hidden;
}
ul.full_sitemap_list li .abst1 {
	xxxbackground-color: #fae;
	width: 178px;
	float: left;
	xxxborder-top: 1px #000 dotted;
	padding: 1px 7px 0px 0px;
	xxxpadding: 1px 7px 7px 0px;
	vertical-align:top;
	text-align: right;
	font-weight: bold;
}
.abst4 td {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:12px;
	color: #424242;
	line-height: 16px;
	vertical-align:top;
	padding: 0px 0px 0px 5px;

	background-color: #f6f6f6;
	xxborder-top: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
}
ul.full_sitemap_list li .abst4 {
	xxxbackground-color: #eaf;
	top:0px;
	width: 758px;
	xxxwidth: 566px;
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}

/* Hänsch, 06.01.2010 End */
