
/* .... Layoutelemente ... */

body {font-family:arial, "sans serif";font-size:14px;color:#000;margin:20px 0;}

.footer {margin-top:20px;}
.footer img {margin-bottom:-2px;}

.social-bookmarks {float:right;margin:-30px 0px 0 0;}
	* html .social-bookmarks {margin-top:-38px;}
	*+html .social-bookmarks {margin-top:-38px;}
	
.nurdruck {display:none;}

/* .... Schrift ... */

.grau154 {color:rgb(154,154,154)}
.grau103 {color:rgb(103,103,103)}

.logo {font-size:23px;font-weight:bold;margin-left:-10px;}
	* html .logo {margin-bottom:20px;}
	*+html .logo {margin-bottom:20px;}
	
.logo a {color:rgb(154,154,154) !important;text-decoration:none !important;}
.logo img {margin-bottom:-10px;}
.notfall {font-size:13px;text-align:right;font-style:italic;margin-right:-30px;}
	* html .notfall {margin-right:0px;}
	*+html .notfall {margin-right:0px;}

.meta {text-align:right;font-size:12px;}
.footer p {font-size:12px;padding:0 30px;}

p {margin-top:0px;}

.rechtsbuendig {text-align:right;margin-top:-10px;}
.aufmacher p {font-weight:bold;}

.hellblau p, .gruen p, .mittelgrau p, .mittelblau p,
.hellblau h1, .gruen h1, .mittelgrau h1, .mittelblau h1,
.hellblau h4, .gruen h4, .mittelgrau h4, .mittelblau h4	{padding: 0 20px 0 10px;}

.gruen h4, .hellblau h4	{margin:0;font-size:15px;font-weight:normal;font-style:italic;}
.gruen h4, .hellblau h4	{color:#fff;}
.hellblau h1, .gruen h1, .mittelgrau h1, .mittelblau h1	{margin:-2px 0 8px 0;}

.hellblau h1 {color:rgb(0,141,216);}
.gruen h1, .mittelblau h1 {color:#fff;}

.teaser-button, .navi-button {width:180px;float:right;margin:10px 30px;}
.teaser-button h1, .navi-button h1 {margin:0;}
.abstand {margin-top:140px;}

.gruen p {margin-bottom:10px;}
.telefonnummer {font-family:"arial black";font-size:16px;}
.telefonnummer img {padding-left:10px;margin-bottom:-7px;}

h1{font-family:"arial black";font-size:18px;line-height:20px;margin-top:10px;color:rgb(0,141,216);}
h2 {font-size:14px;color:#000;margin-top:24px;}
h4 {font-weight:normal;margin:11px 0 -10px 0;font-style:normal;font-size:14px;color:rgb(103,103,103)}
.bildunterschrift, .bildunterschrift-rechts {font-size:12px;}
.bildunterschrift {margin:4px 0 20px 0;}
.bildunterschrift-rechts {clear:right;float:right;margin:6px 0 20px 0;}

ol {margin-left:-15px;}
	*+html ol {margin-left:26px;}
	* html ol {margin-left:26px;}

ul {list-style-type:disc;margin-left:-22px;}
	*+html ul {margin-left:18px;}
	* html ul {margin-left:18px;}

/* .... Links ... */

a, a:visited {color:rgb(0,90,138);text-decoration:underline;}
a:hover, a:active {color:rgb(0,141,216);text-decoration:underline;}
a:active,a:focus {outline:none;}

.footer a {margin-right: 10px;}
.footer a:link, .footer a:visited {color:#666;text-decoration:none;}
.footer a:hover, .footer a:active {color:rgb(0,90,138);text-decoration:none;}

.aufmacher a, .teaser a {font-weight:normal;text-decoration:underline;}
.aufmacher a:link, .aufmacher a:visited, .teaser a:link, .teaser a:visited {color:#000;}
.aufmacher a:hover, .aufmacher a:active, .teaser a:hover, .teaser a:active {color:rgb(0,90,138);}

.aufmacher h1 a, .teaser h1 a {color:rgb(0,141,216) !important; text-decoration:none !important;}
.aufmacher h1 a:hover, .aufmacher h1 a:active, .teaser h1 a:hover, .teaser h1 a:active {color:#000 !important;}

.teaser-button h1 a {color:#fff !important; text-decoration:none !important;}
	* html .teaser-button h1 a,* html .navi-button h1 a {font-size:17px !important;}
.navi-button h1 a {color:rgb(103,103,103); !important; text-decoration:none !important;}
td a {color:#000 !important; text-decoration:none !important;}

/* .... Navigation ... */

#nav {margin-top:9px;}
#nav li{list-style: none;font-family:"arial black";font-size:16px;}
#nav li a{color:rgb(103,103,103);text-decoration:none;}
#nav li a:hover{color:#000;}
#nav li ul {margin-bottom:10px;}
#nav li ul li{margin:0 0 3px -18px;font-family:arial !important;}

.aktiv {color:#000 !important;}


/* .... Bilder ... */

img {border:0;}
.rechts {width:200px;margin:3px 0 0 20px;float:right;font-size:12px;font-style:italic;}
.links {width:200px;margin:3px 20px 20px 0;float:left;font-size:12px;font-style:italic;}



/* ....... Runde Ecken ......  */

.hellgrau_oben div, .hellgrau_oben, .hellgrau_unten div, .hellgrau_unten,
.gruen_oben div, .gruen_oben, .gruen_unten div, .gruen_unten,
.mittelgrau_oben div, .mittelgrau_oben, .mittelgrau_unten div, .mittelgrau_unten,
.mittelblau_oben div, .mittelblau_oben, .mittelblau_oben_reiter div, .mittelblau_oben_reiter, .mittelblau_unten div, .mittelblau_unten,
.hellblau_oben div, .hellblau_oben_reiter div, .hellblau_oben, .hellblau_oben_reiter, .hellblau_unten div, .hellblau_unten {width: 100%;height: 10px;font-size: 1px;}
.hellgrau_inhalt,.hellblau_inhalt, .mittelblau_inhalt, .gruen_inhalt {margin: 0 0px;}

.hellgrau_kasten {background:rgb(230,230,230);}
.hellgrau_oben div {background: url(../img/hellgrau_oben-links.gif) no-repeat top left;}
.hellgrau_oben {background: url(../img/hellgrau_oben-rechts.gif) no-repeat top right;}
.hellgrau_unten div {background: url(../img/hellgrau_unten-links.gif) no-repeat bottom left;}
.hellgrau_unten {background: url(../img/hellgrau_unten-rechts.gif) no-repeat bottom right;}

.mittelgrau_kasten, .mittelgrau {background:rgb(207,207,207);}
.mittelgrau_oben div {background: url(../img/mittelgrau_oben-links.gif) no-repeat top left;}
.mittelgrau_oben {background: url(../img/mittelgrau_oben-rechts.gif) no-repeat top right;}
.mittelgrau_unten div {background: url(../img/mittelgrau_unten-links.gif) no-repeat bottom left;}
.mittelgrau_unten {background: url(../img/mittelgrau_unten-rechts.gif) no-repeat bottom right;}

.hellblau_kasten, .hellblau {background:rgb(176,204,224)}
.hellblau_oben div {background: url(../img/hellblau_oben-links.gif) no-repeat top left;}
.hellblau_oben_reiter div {background: url(../img/hellblau_oben-links-reiter.gif) no-repeat top left;}
.hellblau_oben {background: url(../img/hellblau_oben-rechts.gif) no-repeat top right;}
.hellblau_oben_reiter {background: url(../img/hellblau_oben-rechts.gif) no-repeat top right;}
.hellblau_unten div {background: url(../img/hellblau_unten-links.gif) no-repeat bottom left;}
.hellblau_unten {background: url(../img/hellblau_unten-rechts.gif) no-repeat bottom right;}

.mittelblau_kasten, .mittelblau {background:rgb(0,90,138)}
.mittelblau_oben div {background: url(../img/mittelblau_oben-links.gif) no-repeat top left;}
.mittelblau_oben_reiter div {background: url(../img/mittelblau_oben-links-reiter.gif) no-repeat top left;}
.mittelblau_oben {background: url(../img/mittelblau_oben-rechts.gif) no-repeat top right;}
.mittelblau_oben_reiter {background: url(../img/mittelblau_oben-rechts.gif) no-repeat top right;}
.mittelblau_unten div {background: url(../img/mittelblau_unten-links.gif) no-repeat bottom left;}
.mittelblau_unten {background: url(../img/mittelblau_unten-rechts.gif) no-repeat bottom right;}

/* .gruen_kasten, .gruen {background:rgb(52,87,23);color:#fff;} */
.gruen_kasten, .gruen {background:rgb(163,23,26);color:#fff;}
.gruen_oben div {background: url(../img/gruen_oben-links.gif) no-repeat top left;}
.gruen_oben {background: url(../img/gruen_oben-rechts.gif) no-repeat top right;}
.gruen_unten div {background: url(../img/gruen_unten-links.gif) no-repeat bottom left;}
.gruen_unten {background: url(../img/gruen_unten-rechts.gif) no-repeat bottom right;}


/* .... Tabellen ... */

table {margin:20px 0;border-collapse:collapse;border-top:5px solid rgb(0,90,138);border-bottom:2px solid rgb(0,90,138);font-size:12px;}

th {color:rgb(103,103,103);font-weight:normal;text-align:left;padding:5px 0px;}
td {border-top:2px solid rgb(0,90,138);vertical-align:top;padding:5px 10px 5px 0px; }




/* .... Formulare ... */

form h1 {color:#fff !important;margin:12px 0 !important;}
#rechtsprechungs-datenbank h1 {color:#000 !important;margin:12px 0 !important;}
#rechtsprechungs-datenbank p {color:#000 !important;}

.formular_data, .formular_data-hellblau{margin:8px 0 24px 10px;}
.formular_data-hellblau{color:#000;}
.formular_data label, .formular_data-hellblau label{float:left;width:220px;line-height:14px;}

.formular_data input, .formular_data select{color:rgb(230,230,230);border:1px solid rgb(176,204,224);
padding:2px; font-family:arial, "sans serif";font-style:italic;font-size:14px;background-color:rgb(0,90,138);}

.formular_data-hellblau input{color:rgb(0,0,0);border:1px solid rgb(0,90,138);
padding:2px; font-family:arial, "sans serif";font-style:italic;font-size:14px;background-color:rgb(176,204,224);}

	*+html .formular_data input, *+html .formular_data-hellblau input{border-width:2px;width:278px;padding:1px 2px;}
	* html .formular_data input, * html .formular_data-hellblau input{border-width:2px;width:278px;padding:1px 2px;}

.formular_data select{width:286px;}
.formular_data input, .formular_data-hellblau input{width:280px;height:17px;}

.button {text-align:right;padding:10px 20px;}

.button-mittelblau {
cursor: hand; font-size:14px;font-family:"arial black";background:url(../img/button-mittelblau.gif);background-position: top left;color:#fff;
padding:2px 0 4px 0; width:285px;line-height:16px;height:30px;text-align:center;border:0;}

.button-hellblau {
cursor: hand; font-size:14px;font-family:"arial black";background:url(../img/button-hellblau.gif);background-position: top left;color:#000;
padding:2px 0 4px 0; width:220px;line-height:16px;height:30px;text-align:center;border:0;}

	