/* 
	Stylesheet für Rechtsanwalt Dr. Meinhardt
	www.meinhardt-rechtsanwalt.com

	Ulrich Grundstein | info@buero-bochum.de | 05/2007
*/


/*	tags	*/

body { margin:0; padding:0; font-size:0.75em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background-color:#fff; }
div { margin:0; padding:0; }
img { display:block; }
h1 { margin-top:0; margin-bottom:1.5em; font-size:1.25em; line-height:1.2em; font-weight:bold; color:#4C433C; }
h2 { margin-top:1.5em; margin-bottom:0.75em; font-size:1.0em; }
h3, h4, h5, h6, h7 { margin-top:0; margin-bottom:0em; font-size:1.0em; }
p { margin-top:0; margin-bottom:1.5em; }
ul { margin-top:0; margin-bottom:1.25em; margin-left:1.25em; padding-left:0; list-style-type:none; }
#content li { background-image:url(../images/bullet.gif); background-position:0px 6px; background-repeat:no-repeat; padding-left:9px; margin-left:-14px; margin-top:0.25em; }
#content ol li { background-image:none; padding-left:0; margin-left:-12px; margin-top:1.25em; }
a { color:#577681; font-weight:bold; }
a:hover { color:#382F27; }
a:active { color:#000; }
a img { border:none; }



/*	ids	*/

#wrapper { width:808px; padding-top:22px; }
#logo { height:54px; text-align:right; }
#logo img { display:inline; }
#kopf { padding-left:8px; color:#B7D2DD; background-color:#56717A; }
#farbflaeche { position:relative; width:800px; height:277px; background-color:#4C433C; }
#nav { float:left; position:relative; width:158px; height:277px; }

#nav div { position:static; width:140px; bottom:16px; padding-top:266px;
/* Hides from IE-mac \*/
  position:absolute; padding-top:0px;
/* End hide from IE-mac */
}

#visual { float:left; width:450px; height:277px; }
#kontakt { float:left; width:168px; height:277px; margin-left:14px; position:relative; }

#kontakt div { position:static; bottom:16px; padding-top:269px;
/* Hides from IE-mac \*/
  position:absolute; padding-top:0px;
/* End hide from IE-mac */
}

#kontakt p { margin-bottom:0; line-height:1.5em; height:5.5em; margin-top:-5.5em;
/* Hides from IE-mac \*/
  height:auto; margin-top:0;
/* End hide from IE-mac */
}

#nav-u { float:left; margin-top:48px; width:166px; }
#nav-u a { margin-left:33px; color:#577681; font-weight:normal; text-decoration:none; }
#balken { width:642px; height:20px; background-color:#67838D; }
#claim { width:450px; margin:0px 0 12px 0; color:#67838D; background-image:url(../images/verlauf.gif); background-repeat:no-repeat; }
#main { float:left; width:642px; }
#content { width:450px; margin-top:28px; line-height:1.5em; padding-bottom:0.75em; }
#fuss { clear:both; width:450px; border-top:2px solid #67838D; padding-top:3px; }
#fuss span { padding-bottom:1.0em; }
#fuss span.name { display:block; float:left; width:320px; margin-right:14px; }
#fuss span.top { display:block; float:left; width:116px; text-align:right; }


/*	tags in ids	*/

#nav ul, #nav div.en ul { margin:0 0 0 12px; padding:0; list-style-image:none; height:3.25em; margin-top:-3.25em;
/* Hides from IE-mac \*/
  height:auto; margin-top:0;
/* End hide from IE-mac */
}

#nav li { margin:0; padding:1.25em 0 0.15em 0; }
#nav li a { padding:0; margin:0; font-weight:normal; text-decoration:none; background-image:none; }
#nav li a.aktiv { font-weight:bold; }
#nav ul ul { margin:8px 0 4px 14px; padding:0; list-style-image:none; }
#nav ul ul li { padding:0.25em 0 0 0; margin:0; }
#nav-u ul { margin:0 0 1.0em 20px; padding:0 8px 0 0; list-style-image:none; }
#nav-u ul ul { margin:4px 0 0 12px; padding:0 8px 0 0; list-style-image:none; }
#nav-u li { margin:0; padding:0.25em 2px 0.75em 0; }
#nav-u ul ul li { margin:0;  padding:0.25em 2px 0.15em 0; }
#nav-u ul + ul { padding:0.5em 8px 0 0; }
#nav-u li.mp { background-image:url(../images/nav-bullet.gif); background-position:0px 6px; background-repeat:no-repeat; padding:0.25em 0 1.25em 12px; margin:0; }
#nav-u li a { padding:0; margin:0; font-weight:normal; text-decoration:none; background-image:none; }
#nav-u li a.aktiv { font-weight:bold; }
#claim div { padding:26px 22px 26px 22px; }
#claim div div { font-size:1.4em; font-weight:bold; padding:0; margin:0 0 0.65em 0; }
#claim div div.sub { font-size:1.2em; padding:0; margin:0 0 0.4em 0; }


/*	classes		*/

.kleiner { margin-top:0.5em; padding-bottom:0.75em; }
.kleiner p { margin-bottom:1.0em; font-size:90%; line-height:1.35em; }
.nowrap { white-space:nowrap; }
.clb { clear:both; }
.clb-no-h { clear:both; font-size:0.2em; line-height:0.2em; width:1px; height:1px; margin-top:-1px; overflow:hidden; }
.platzhalter { background-color:#655C55; }
p.mb075 { margin-bottom:0.75em; }
span.auslass { display:block; text-indent:-1.175em; margin-left:1.175em; }



/*	links		*/

#nav a { color:#B8D2DB; text-align:right; }
#nav a.aktiv { color:#B8D2DB; }
#nav a:hover { color:#B8D2DB; }
#nav a.aktiv:hover { color:#B8D2DB; }
#nav a:active { color:#B8D2DB; }
#fuss a { color:#577681; font-weight:normal; text-decoration:none; }
div.farbflaeche { background-color:#E6EAEB; padding:1.25em 1.25em 0.25em 1.25em; margin:0 0 1.25em 0; }




@media print {
	/*	tags	*/
	ul  { list-style-type:disc; }
	#content li { background-image:none;  padding-left:0; margin-left:0; }


	/*	ids	*/
	#wrapper  { width:641px; padding-top:0; }
	#logo { text-align:left; }
	#logo img { padding-left:291px; }
	#kopf { padding-left:0; color:#000;background-color:#fff; }
	#farbflaeche { background-color:#fff; }
	#nav { display:none; }
	#visual 	{ float:left; width:450px; height:277px; }
	#kontakt { background-color:#fff; }
	#kontakt div { bottom:0; }
	#nav-u { display:none; }
	#balken 	{ display:none; }
	#main { float:none; width:auto; margin-left:0; display:inline; }
	#content { float:left; width:auto; }
	#fuss { width:auto; border-top:1px solid #000; }
	#fuss span { padding-bottom:0; }
	#fuss span.name { display:block; float:left; width:auto; margin-right:0; }
	#fuss span.top { display:none; }

	/*	links		*/
	#fuss a { color:#000; }
}