@charset "utf-8";
/* CSS Document /* 

########################################################################################################
########################################################################################################

Einteilung des CSS-Aufbaus

0. Import CSS
1. Standards
2. Layout
3. Navigation
4. Content
5. Links 

########################################################################################################
######################################################################################################*/

/* 0. Import CSS */

	@import url("lightbox.css");
	@import url("cms.css");
	@import url("clearfix.css");

/* ########################################################################################################
######################################################################################################*/   

/* 1. Standards */

html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, table, td, form, img, li, form, object, textarea {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-type: none;
	color: #666;
	font-size:12px;
}

body {
	background: #FFF;
}

html[xmlns^="http"] {
	overflow-y: scroll;
}

h1{
	font-size: 29px;
	color: #003364;
	font-weight:lighter;
	font-family: Baskerville Old Face;
}

h2 {
	font-size: 21px;
	color: #a6abbf;
	font-weight:lighter;
	font-family: Baskerville Old Face;
	padding: 0 0 5px 0;
}

#center {
	text-align:center;
	margin-top:-5px;
}

h3 {
	font-size: 18px;
	color: #003364;
	font-family: Verdana;
	font-weight:normal;
	padding: 0 0 0px 0;
}

h4 {
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	font-family:Verdana;
	margin: 70px 0 5px 0;
}

h5 {
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	font-family:Verdana;
	margin: 0px 0 5px 0;
}

p {margin: 0 0 20px 0px; line-height: 18px; font-weight:normal; }
.justify {text-align:justify;}
	
.floatende {clear: both;}
.unsichtbar  {display: none;}


/*######################################################################################################
######################################################################################################*/

/* 2. Layout */

#dafloatkilla2k {
	clear:left;
	float:none;
}
.clearFloatLeft{
	clear: left;
	}

#wrapper {
	width: 955px;
	margin: 0 auto;
	height: auto;
	background: url(../images/wrapper.jpg);
	}
	


#header{
	background: url(../images/header.jpg);
	width: 955px;
	height:187px;
	position:relative;
}

#headerIndex {
	background: url(../images/header_index_klein.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;
	
}

#headerKanzlei {
	background: url(../images/header_kanzlei.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerTaetigkeit {
	background: url(../images/header_taetigkeit.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerInsolvenz {
	background: url(../images/header_insolvenz.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerAnwaelte {
	background: url(../images/anwaelte.jpg) 0 -191px no-repeat;
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:191px;
}

#headerAnwaelte a {
	text-indent:-9999px;
	height:191px;
	display:block;
	float:left;
	background: url(../images/anwaelte.jpg) 0 -191px no-repeat;
}

#headerAnwaelte a#JochenKoenig {
	background-position:0 -191px;
	width:85px;
}

#headerAnwaelte a#RalfMichaelDoerr {
	background-position:-85px -191px;
	width:83px;
}

#headerAnwaelte a#EvaLindinger {
	background-position:-168px -191px;
	width:88px;
}

#headerAnwaelte a#RobertWartenberg {
	background-position:-256px -191px;
	width:101px;
}

#headerAnwaelte a#TanjaKondert {
	background-position:-357px -191px;
	width:92px;
}

#headerAnwaelte a#HansRaab {
	background-position:-449px -191px;
	width:95px;
}

#headerAnwaelte a#SusanneFichna {
	background-position:-544px -191px;
	width:93px;
}

#headerAnwaelte a#OttoHeer {
	background-position:-637px -191px;
	width:84px;
}

#headerAnwaelte a#AnnemarieFuchs {
	background-position:-721px -191px;
	width:90px;
}

#headerAnwaelte a#FrankPGaebelein {
	background-position:-812px -191px;
	width:71px;
}

#headerAnwaelte a#JoergMatthews {
	background-position:-883px -191px;
	width:71px;
}


#headerImpressum {
	background: url(../images/header_impressum.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerKarriere {
	background: url(../images/header_karriere.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerAktuelles {
	background: url(../images/header_aktuelles.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}

#headerVeranstaltung {
	background: url(../images/header_veranstaltung.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:355px;

}

#headerFormular {
	background: url(../images/header_formular.jpg);
	margin-top: 20px;
	position: relative;
	width: 955px;
	height:318px;

}


#headerlogo a img{
	 position: absolute;
	 border: none;
	 top: 30px;
	 left: 19px;
}	

.editcontent{

}

#content {
	/*min-height: 546px;*/
	width:955px;
	position: relative;
}

#content_links {
	width:420px;
	margin: 20px 0 20px 55px;
	float:left;
}

#content_links h1{
	background:url(../images/logo.jpg) no-repeat;
	width: 420px;
	height: 93px;
	position:absolute;
	text-indent: -9999px;
}

*html #content_links {
	margin: 15px 0 0 27px;
}

#content_rechts {
	width:400px;
	margin: 20px 0 20px 30px;
	padding: 0 0 0 10px;
	float:left;
}


*html #content_rechts {
	margin: 15px 0 0 27px;
}


#content_person{
	height: auto;
	width:450px;
	margin: 42px 0 0 25px;
	padding: 0 0 0 30px;
	float:left;
}

*html #content_person {
	margin: 60px 0 0 13px;
}

#footer {
	width:953px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

#kontaktdaten{
	height: auto;
	margin: 131px 0 0 10px;
	float:left;
}

#kontakt_rechts {
	background: url(../images/kontakt_bg.jpg) no-repeat;
	width: 190px;
	height: 375px;
	float:left;
	margin:40px 0 0 150px;
	padding: 40px 0 0px 50px;
}

#wrapper #content #kontakt_rechts p {
	font-size:11px;
	margin:0 0 10px 0;
}

#ueberschrift {
	width:700px;
	height:12px;
	margin:30px 0 0 50px;
}


.anwaelte {
	width:400px;
}

.anwaelte p {
	margin:0 0 5px 0;
}

.anwaelte a {
	text-decoration: none;
	font-size:12px;
}

.anwaelte a:hover {
	font-weight:bold;
	font-size:12px;
}

.schwerpunkt {
	font-size:10px;
	line-height:12px;
	padding: 0 0 0 17px;
}

.portait {
	float: left;
	margin:3px 15px 0 0;
}

.links_grafik {
	float:left;
	width:140px;
	height:95px;
}

.links_text {
	float:left;
	width:250px;
	height:95px;
}

.links_text p {
	font-size: 10px;
	line-height:12px;
	padding: 4px 0 0 0;
}

.links_text span {
	font-size: 12px;
	line-height:12px;
	padding: 4px 0 0 0;
	clear:both;
}


#karte {
	position:relative;
	width: 411px;
	background: url(../images/karte.jpg);
	height: 507px;	
}

div#karte a {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

a#bamberg {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 150px;
	left: 150px;
}

a#bamberg:hover {
	width: 187px;
	height: 97px;	
	background: url(../images/bamberg.jpg);
}

#nuernberg {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 277px;
	left: 185px;
}

#nuernberg:hover {
	width: 187px;
	height: 97px;
	background:url(../images/nuernberg.jpg);
}

#ingolstadt {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 478px;
	left: 253px;
}
	
#ingolstadt:hover {
	width: 187px;
	height: 97px;
	background:url(../images/ingolstadt.jpg);
	top: 387px;
}

#fuerth {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 272px;
	left: 172px;
}

#fuerth:hover {
	width: 187px;
	height: 97px;
	background:url(../images/fuerth.jpg);
}

#neustadt {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 238px;
	left: 97px;
}

#neustadt:hover {
	width: 187px;
	height: 97px;
	background:url(../images/neustadt.jpg);
}

#ansbach {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 321px;
	left: 90px;
}

#ansbach:hover {
	width: 187px;
	height: 97px;
	background:url(../images/ansbach.jpg);
}


#emskirchen {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 248px;
	left: 118px;
}

#emskirchen:hover {
	width: 187px;
	height: 97px;
	background:url(../images/emskirchen.jpg);
}


/*######################################################################################################
######################################################################################################*/


/* 3. Navigation */

#navi {
	position: absolute;
	top: 45px;
	left: 565px;
	width: 500px;
	height: 200px;
}

#navi ul{

}

#navi li{
	width:200px;
	height:15px;
	display:block;
	float:left;
	background: url(../images/li_point.jpg) no-repeat;
	list-style-type: none;
	padding:0 0 16px 18px;

}

#navi li a:hover{
	font-weight: bold;
}

#navi a{
	color: #5b5f66;
	text-decoration:none;
	font-size:12px;
}



/*----------------- PNG-Filter/Position Hacks fr IE6 -------------------*/



/*------------------------------- Navi Top  -------------------------------*/

#navi_top{
	width:170px;
	height:20px;
	position: relative;
	/*margin-top: 20px;
	margin-left: 392px;*/
	margin: 0px auto;
	margin-bottom: 3px;
	
}

#navi_top li{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#navi_top a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration:none;
}

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

/*------------------------------- Navi Tätigkeitsgebiete  -------------------------------*/

#navi_gebiete {
	width:920px;
	height:80px;
	margin:30px 0 0 65px;
}

#navi_gebiete ul {
	list-style: none;
	height: 100px;
	width: 225px;
	margin: 0 0 0 0;
	float:left;
}
#navi_gebiete ul li {
	list-style-type: none;
	position:relative;
	padding-bottom: 10px;
}
#navi_gebiete  ul li a {
	font-size: 11px;
	padding:0 10px 0 0;
}

	
/*######################################################################################################
######################################################################################################*/

/* 4. Content */

.bildborder {
	border: 1px solid #666;
	padding: 2px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 8px 4px 0;
	cursor: url(../images/zoomin.cur), pointer;
    outline: none;
}

.bildborder:hover{
	border: 2px solid #cc0000;
	padding: 1px;
}

.bildbordernohover {
	border: 1px solid #666;
	padding: 2px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 4px 0 0;
}

.floatleft{
	float: left;
}

.marginright10px{
	margin: 0 10px 0 0;
}

.floatright {
	float: right;
}

ul.liste{
	margin: 10px 0 0px 0;
}

ul.liste li {
	background: url(../images/news_point.jpg) no-repeat;
	list-style-type: none;
	padding:0 0 5px 18px;
	_padding: 0 0 0 18px;
	line-height: 16px;
	font-size:12px;
}

ul.liste li li {
	list-style-type: none;
}


*html ul.liste li {
	height: 20px;
}

ul.taetigkeiten li {
	padding-top: 8px;
}


address { 
	font-style:normal;
	line-height: 18px;
}

abbr {
	color: #333; 
	border-bottom: dotted 1px #333;
}

.news_header {
	color: #003364;
	font-weight: bold;

}

.news_text {
	color: #555555;
	margin: 10px 0 0 0;
}



/*######################################################################################################
######################################################################################################*/


/* 5. Links */

a, .escape span{
	text-decoration: underline;
	color: #003364;
	outline: none;
	font-size:12px;
}

a:hover, a:hover span{
	text-decoration:none;
	color:#333;
}

/* TABELLE */


table td, th {
	padding: 10px 5px 10px 5px;
	line-height: 18px;
	border: 1px solid #999999;
}

.tableImg {
	border: none;
	float:left;
	margin-left: 3px;
	margin-bottom: 3px;
}



/*######################################################################################################
######################################################################################################*/

.clear {clear:both;float:none;height:0;}