@charset "utf-8";



/* ------------------------------*/
/* -- anwaltkoehler.de -- */
/* ------------------------------*/

@import url("kontaktstyle.css");


/* ------------------------------*/
/* -- alles auf null -- */
/* ------------------------------*/

html, body {
height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}


html, body, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins,  kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, label, input, fieldset, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
		}
		
		
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ul {
	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* ------------------------------*/
/* -- 0# -- globale einstellungen -- */
/* ------------------------------*/


body{
	background-color: #fff;
	background-image: none;
	padding: 0 0 0px 0;
	}


h1{
	
	}
h2{
	color: #000;
	font-size: 16pt;
	}

	


h4{
	font-size: 14pt;
	color: #000;
	margin: 0 0px 0px 0px;
	}
	
h5{
	}

p{
	line-height: 1.5em;
	margin: 0 0px 7px 0px;
	padding: 0px;
	}


	
strong{
	color: #000;
	font-weight: bold;
		}
em, em a{
	font-style: normal;
	color: #000;
	}

a{
	color: #000;
	text-decoration: underline;
	}
a:hover{
	color: #000;
	text-decoration: none;
	}
	



/* ------------------------------*/
/* -- layout  -- */
/* ------------------------------*/

.fixl{
	clear: left;
	}
.fixr{
	clear: right;
	}
.fixb{
	clear: both;
	}
.dist{
	margin: 0 0 7px 0;
	}
.distl{
	padding-top: 20px;
	}
.dist-left{
	margin-left: 5px;
	}
.dist-top{
	margin-top: 15px;
	}


.wrapper{
	width: 100%;
	margin: 0px auto;
	position: relative;
	z-index:10;
	}



/* ------------------------------*/
/* -- accessibility --*/
/* ------------------------------*/






/* ------------------------------*/
/* -- #1 -- header -- */
/* ------------------------------*/
.head{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 10;
	margin: 0px auto;
	background-image: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	}
.head h1 a{
	display: none;
	}
	


.head h2 {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	float: none;
	margin: 0px 0 10px 0px;
	font-size: 14pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-image: none;
	background-repeat: no-repeat;
	}
.head h2 span.job{	
	font-size: 14pt;
	color: #000;
	}

.head p{	
	font-size: 10pt;
	color: #000;
	width: 100%;
	line-height: 1.3em;
	margin: 0 0px 7px 0px;
	padding: 0px;
	float: none;
	margin: 11px 0 0 0px;
	}



/* ------------------------------*/
/* -- 2# -- navigation  content -- */
/* ------------------------------

	
/* nav content via @group Accordion */

dl.accordion
{
	display: none;	
}

/* @group Ebene 1 */


/* @group Inhalt */





/* @end */

/* @end */




/* @end */

	
/* ------------------------------*/
/* -- 3# --content -- */
/* ------------------------------*/

.helper{
	width: 100%;	
	position: relative;
	z-index: 30;
	background-color: #fff;
	
	}

	
/* --- rechter inhaltsbereich --- */
.rechts{
	width: 100%;
	min-height: 300px;
	float: none;
	position:relative;
	z-index: 20;
	padding: 30px 0px 0px 0px;
	}
	
.rechts h2{
	color: #000;
	font-size: 16pt;
	margin-bottom: 10px;
	}
.rechts h3{
	font-size: 14pt;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
	}
.rechts .block p{
	margin-left: 0px;
	}
	
.rechts cite{
	display: block;
	color: #000;
	font-weight: normal;
	margin: 15px 80px 20px 80px;
	}

.rechts ul{
	width: 100%;
	margin: 10px 0 15px 0px;
	}
.rechts ul li{
	margin: 0 0 5px 0;
	padding: 0 0 10px 20px;
	list-style-position: outside;
	list-style-type: disc;	
	}
.rechts ul li a{
	text-decoration: none;	
	}


/* -- vollmachten download --*/


.down{
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #999;
	}
p.text{
	width: 100%;
	float: none;
	}
.down a{
	
	display: none;
	}



/* -- teamer --*/


/* floatende dl*/
dl.addi2{
	/*width: 300px;
	float: left;*/
	margin: 15px 0 10px 0px;
	}
dl.addi{
	/*width: 200px;
	float: left;
	margin: 10px 0 10px 0px;*/
	}
dl.addi dt, dl.addi2 dt{
	margin: 0 0 5px 0;
	}
dl.addi dt.h3-titel, dl.addi2 dt.h3-titel{
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #154480;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
dl.addi dd, dl.addi2 dd{
	line-height: 1.3em;
	
	}
/* --  end of floatende dl --*/
	
.rechts ul.floated{
	width: 257px;
	background-color: #e3eef7;
	padding: 15px 0 10px 0;
	margin: 0px 0px 20px 0px;
	float: left;
	}
.rechts ul.floated li{
	width: 200px;
	background-image: url(../images/list-bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	color: #0468b4;
	font-weight: bold;
	margin-left: 20px;
	line-height: 25px;
	}
	
.rechts ul.floated li.fix{
	clear: left;
	}

.rechts .karte p a{	
	line-height: 1.8em;
	}
/* ----linker inhaltsbereich-------------------  */
.links{
	display: none;
	}



/* -- adresse / v-card --*/
#hcard-burghardt{
	width: 100%;
	margin: 15px auto 30px auto;
	position: relative;
	padding-left: 0px;
	padding-top: 5px;
	border-top: 1px solid #000;
	}
	
#hcard-burghardt p.addi{
	width: 100%;
	float: none;
	}
#hcard-burghardt p.number{
	width: 100%;
	float: none;
	clear: left;
	}

#hcard-burghardt p{
	line-height: 1.5em;
	margin: 0 0px 7px 0px;
	padding: 0px;
	color: #000;
	font-size: 10pt;
	}
#hcard-burghardt p a{
	line-height: 1.5em;
	margin: 0 0px 7px 0px;
	padding: 0px;
	color: #000;
	font-size: 10pt;
	text-decoration: underline;
	}
#hcard-burghardt p a:hover{
	text-decoration: none;
	color: #abbcd1;
	
	}
.tab55{
	display:block;
    float:left;
    width:55px;
	}
.tabPipe{
	display: inline;
    padding: 0px 5px 0px 5px;
	}
.type{
	display:none;
	}
.type1{
	display: inline;
	}
.type2{
	display: inline;
	}
span.address{
	display: block;
	width: 150px;
	float: left;
	}
span.name, span.code, span.local{
	float: left;
	}
h3.fn{
	width: 100%;
	line-height: 24px;
	color: #000;
	font-size: 12pt;
	text-indent: 0px;
	display: block;
	margin: 6px 0px 3px 0px;
	background-image: none;
	background-repeat: no-repeat;
	}

/* --end of adresse / v-card --*/

/* ------------------------------*/
/* -- 5# -- footer -- */
/* ------------------------------*/


/*.footer{
	width: 795px;
	margin: 0px auto;
	position: relative;
	
	}*/
	.footer{
	display: none;
	}
	
/* ------------------------------*/
/* --subnav --*/ 
/* ------------------------------*/


	

	

/* ------------------------------*/
/* -- print und top verweise --*/
/* ------------------------------*/






/* ------------------------------*/
/* -- 6# standard seiten --*/
/* ------------------------------*/

/* --  impressum -- */
#euroweb{
	margin: 4px 0 0 0px;
	border: none;
	}

p.floatbox{
	width: 100%;
	float: none;
	margin: 0 0 20px 0px; 
	}
p.floatbox1{
	width: 100%;
	float: none;
	margin: 0 0 20px 0;
	}


/* --------------------------------------------------------------------*/

