/* Stylesheets für die XHTML Seiten */

/* Überall Schriftart Verdana */
* {font: normal 10pt verdana, sans-serif;}
body {background: #e9edf4;}

/* Generelles... */
img {border:0px;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.petersenpeters {font-weight: bold; color: #00b2b4;}
a {color: #00b2b4; background-color: transparent; text-decoration: underline; }
a:hover {color: midnightblue; background-color: transparent; text-decoration: underline; }
.small {font-size: 0.8em;}

/* Layout */
div#raster {
	border: 1px solid #999;
	width: 950px;
	margin: 0px auto 0px;
	background: white;
	padding-left: 1em;
}

div#header {
	height: 144px;
	font-size: 1.3em;
	background: #00b2b4;
}

div#header img#logo { /* Petersen-Peters Logo */
	width: 512px; /* orig: 800px */
	height: 144px; /* orig: 225 px */
	margin-right: 16em;
}

div#header img.icon {
	width: 16px;
	height: 16px;
	margin-left: 1em;
	margin-bottom: 0.3em;
}

div#raster div#text {
	width: 700px;
	background: white;
	padding-bottom: 1.5em;
	float: left;
	padding-left: 3em;
}

div#raster div#text p#willkommen {
	display: block;
	font-size: 2em;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #00b2b4;
	height: 1.1em;
	margin-left: -0.5em;
}



/* Navigationsleiste */
#menu {list-style: none; margin: 2.2em 0 2em 0; padding: 0; float: left; width:180px;}
#menu a {width: 180px; color: #00b2b4; text-decoration: none; font-weight: bold; display: block; border-bottom: 1px solid #BCBDC0; margin: 0.75em 0 0 0; padding-left: 0.5em;}
#menu a:hover {color: #ecede0; background-color: #00b2b4; }
#menu a.on {color: #ecede0; background-color: #00b2b4; }

/* Index.php */
img#index { margin-left: 6em; width:533px; height:400px; } /* Bild der Kanzlei auf der Startseite */

/* Anfahrt.php */
ul.anfahrt {list-style: disc outside; margin:0px; padding: 0px;}
div#text img.anfahrtsskizze {float: right; clear: right; margin-left: 1em;}

/* Ra.php */
table#ratabelle {border-collapse: collapse; margin: 1em 0 1em 0; width: 90%;}
table#ratabelle thead tr th {border-bottom: 1px solid #ccc;font-style: italic;}
table#ratabelle tbody tr td {padding: 0.5em;}
table#ratabelle tbody tr td {border-bottom: 1px solid #ccc; font-weight: bold; color: #aaa;}
img.ra_gross {float: right; margin-left:10px;}
div.ra_details {float: left; width:350px; background:#ddd; display:block; font-weight:bold; border: 1px solid #000000; padding: 0.25em; margin-bottom:10px; margin-top:30px; text-align: justify;}

/* Impressum.php */
table#impressum {table-layout: auto;}
table#impressum tbody tr td {vertical-align: top;vertical-align: top; text-align: left; padding: 0.2em;}

/* Aktuelles.php */
p.newsueberschrift {font-weight: bold;color: #00b2b4;display: block; width: 100%;border-bottom: 1px dotted #00b2b4;padding-left: 1em; margin-bottom: 0;}
p.newsdatum {margin-top: 0; display: block; text-align: right; font-style: italic; font-size: 0.8em;}
div.news {margin-bottom: 3em;}
div.news div, div.kontakt div {color: #555; font-size: 0.8em; display: inline; padding: 0.75em; border: 1px solid #ccc; margin-bottom: 0;}
div.news div.rechts, div.kontakt div.rechts {margin-left: 1em; float: right; margin-bottom: 0;}
div.news div.links, div.kontakt div.links {margin-right: 1em; float: left; margin-bottom: 0;}

/* Rechtsprechungstips.php */
ul.rst {list-style: disc outside;}
ul.rst li {margin-bottom: 0.1em;}
ul.rst li a {color: #000; text-decoration:none;}
ul.rst li a:hover {color: midnightblue; text-decoration:underline;}
p.rstsubueberschrift {display: block; color: #00b2b4; letter-spacing: 0.1em; border-bottom: 1px dotted #00b2b4; padding-left: 2em; margin-bottom: 0px;}
ul.rstfallaufzaehlung {list-style: disc outside; text-align: justify;}
ul.rstfallaufzaehlung li {margin-bottom: 2em;}
p.rstlinkzurueck {margin-top: 0; display: block; text-align: right;}
p.rstlinkzurueck a {font-size: 0.8em; }
div#rstallgthemen p {text-align: justify;}

/* Bilder.php */
div#text div.galerie {
margin-bottom: 1em;
padding: 0.2em;
border: 1px solid #979797;
width: 100%;
}

div#text div.galerie img.bild {
float: left;
margin-right: 1em;
}

div#text img.pfeil {
margin-right: 0.3em;
}

table#verschluesselung {
	border: 1px solid #339966;
	background: #99ff99;
	border-spacing: 0.5em;
}

/* Rss.Php */
p#feedauszeichnung {
	padding-left: 12em;
}

p#feedauszeichnung a {
	font-weight: bold;
}

img#rss-icon-gross {
	float: right;
	width: 25%;
	height: 25%;
	margin: 0 1em 1em 2em;
}
