body {
	
	background-image:url(img/bg_big.jpg);
	background-repeat:no-repeat;
	
	background-position:0px 0px;
	background-color:#FFFFFF;
	border:0px;
	margin:0px;
	padding:0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#585964;
	line-height:140%;
}


#paper {
	width:980px;
	height:100%;	/* fuer FF hier am besten die reale Hoehe eintragen; aber wie berechnen? IE kommt auch ohne aus*/
	
	background-repeat:repeat-x;
	margin:0px;
	border:0px solid blue;
	z-index:50;
}

#paper_1 {
	/* FF: absolute, sonst sitzt BG zu tief 
	IE: relative, sonst hoeren y-Kacheln bei Fensterrand auf */
	position:absolute;	
	width:980px;
	
	border:0px solid red;
	z-index:60;
	/*
	border-width:1px;
	border-color:#ff0000;
	border-style:none;
	*/
}

#head {
	margin-left:70px;
	margin-top:60px;
	height:70px;
	width:846px;
	background-image:url(img/logo.gif);
	background-repeat:no-repeat;
	z-index:100;
}

#content {
	margin-left:0px;
	width:980px;
	height:auto;
	xbackground-image:url(img/bg_kachel.jpg);
	background-repeat:repeat-y;
	border:0px solid blue;
}


#content_1 {
	position:absolute;
	top:235px;
	width:980px;
	z-index:-10;
}

#content_2 {
	margin-top:0px;
	margin-left:0px;
}
.content_2_text {
	margin-left:310px;
}

#content_3 {
	margin-top:0px;
	margin-left:70px;
	xxbackground-color:red;
}

#content_4 {
	position:relative;
	margin:0px;
	padding:0px;
	margin-left:230px;
	border:1px solid blue;
}

/*  Content Presse */
#content_5 {
	position:absolute;
	top:340px;
	width:980px;
	z-index:-10;
}

.kv_border {
	border:1px solid #B0B0B6;
}


.kv_topover_img {
	position:absolute;
	top:118px;
	right:76px;
}

.kv_topover_text {
	position:absolute;
	top:118px;
	right:76px;
	width:596px;
	overflow:visible;
	border:1px solid #b0b0b6;
	background-color:#f0f3f7;
}


#navi_headfield {
	margin-left:70px;
	width:846px;
	height:300px;
	background-image:url(img/bg_headfield.jpg);
	background-repeat:repeat-y;
	background-position:right;
	
}
#navi_headfield_short {
	margin-left:70px;
	width:846px;
	height:105px;
	z-index:100;
}


#headfield {
	margin:0px;
	float:right;
	width:646px;
	height:300px;
}
#headfield_short {
	margin:0px;
	float:right;
	width:646px;
	height:105px;
	border:0px solid yellow;
	background-image:url(img/bg_headfield.jpg);
	background-repeat:repeat-y;
	background-position:right;
}


#navi {
	position:absolute;
	left:70px;
	top:130px;
	width:200px;
	height:300px;
	overflow:hidden;
	background-color:#B0B0B6;
	background-image:url(img/navi_bg.gif);
	background-repeat:repeat-x;
	border:0px solid red;
	z-index:300;
}

#navi_content {
	margin-left:13px;
	margin-top:30px;
	margin-bottom:0px;
	margin-right:0px;
	height:181px;
	background-image:url(img/navi_content_bg.gif);
	background-repeat:repeat-x;
	z-index:301;
}

.navi_button {
	margin-top:3px;
	margin-bottom:2px;
}


#metanavi {
	margin-top:4px;
}


.button_headfield_back {
	text-align:right;
	margin-top:68px;
	margin-right:27px;
}


.content_bottom_margin {
	height:40px;
}

a img {
	border:0px;
}

a.white{
	color:#ffffff;
	font-weight:bold;
}

/* fuer Floats */
.fl {
	float:left;
}
.fr {
	float:right;
}
.cb {
	clear:both;
	height:0px;
	margin:0px;
	border:0px;
	font-size:0px;
	line-height:100%;
	background-color:#ffffff;
}

.left  {
	text-align:left;
}
.center  {
	text-align:center;
}
.right  {
	text-align:right;
}

.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.bottom {
	vertical-align:bottom;
}


.box_1 {	
	margin:2px 0px;
}

.box_1_content_color {
	background-color:#FDFAF4;
	padding:10px;
	line-height:200%;
}
.box_1_content_nocolor {
	padding:10px;	
}


/* Individual pages*/
#start_text {
	width:330px;
	margin-left:36px;
	margin-top:30px;
}


#presse_text {
	width:330px;
	margin-left:60px;
	margin-top:20px;
}

h1 {
	font-size:16px;
	margin-top:1px;
	margin-bottom:20px;
}
h1.startseite {
	line-height:140%;
	margin-bottom:18px;
	font-weight:normal;
	color:#61626E;
}

.text_startseite {
	margin-top:0px;
	line-height:165%;
	color:#61626E;
}

h1.blue {
	margin-top:0px;
	font-size:16px;
	margin-bottom:20px;
	color:#5a82b4;
}


/* h2 wird nur bei Pressemitteilung eingesetzt  */
h2.blue {
	font-size:16px;
	margin-bottom:10px;
	margin-top:-1px;
	color:#5a82b4;
}

.presseh3 {
	margin-right:46px;
	font-size:14px;
	font-weight:bold;
	color:#5a82b4;
	line-height:120%;
	margin-bottom:20px;
}

/* Pressemitteilungen */

.presse_jahr {
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#5a82b4;
	padding-bottom:3px;
	border-bottom:1px solid #ABACB1;
}


.presse_datum {
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}


.presse_text {
	margin-top:6px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}

/* Uebersicht Pressemitteilungen */
.pressemit_titel {
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}
.presse_button {
	margin-top:3px;
	text-align:right;
}

.presse_berichttitel {
	margin-top:6px;
	font-size:12px;
	vertical-align:top;
}
.presse_buttonmehr {
	margin-top:6px;
	text-align:right;
}

.presse_longtext {
	width:530px;
	margin-top:30px;
	font-size:12px;
}

.pressemit_text {
	margin-top:5px;
	margin-right:46px;
	vertical-align:top;
}

.presse_linie {
	height:1px;
	line-height:100%;
	margin-top:6px;
	margin-bottom:0px;
	border:0px;
	padding:0px;
	border-bottom:1px solid #ABACB1;
}


.pressemit_linie {
	border:0px;
	height:4px;
	border-bottom:1px solid #ACC0D9;
	margin-bottom:29px;
}

/* Anwaelte */
.anwaelte_linie {
	border-bottom:1px solid #ABACB1;
}

/* Rechtsgebiete */

.rechtsgebiete_text {
	margin-right:46px;
}



.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
}
.mediumb {
	font-size:14px;
	font-weight:bold;
}
.mediumbblue {
	font-size:14px;
	font-weight:bold;
	color:#5a82b4;
}

a .headfield {
	color:#5a82b4;
	text-decoration:underline;
	font-weight:bold;
}

.textlink {
	color:#5a82b4;
	text-decoration:underline;
	font-weight:bold;
}

.button_top {
	text-align:right;
	vertical-align:bottom;
	padding-right:36px;
}

.b {
	font-weight:bold;
}
.blue {
	color:#5a82b4;
}
.bblue {
	color:#5a82b4;
	font-weight:bold;
}

.border_red {
	border:1px solid red;
}	
.border_blue {
	border:1px solid blue;
}	
.border_green {
	border:1px solid green;
}	