* {
margin:0;
padding:0;
}

html {
width:100%;
height:100%;
overflow:-moz-scrollbars-vertical;
}

body {
font-family:Arial, Helvetica, Verdana, san serif;
font-size:62.5%;
margin:0;
padding:0;
text-align:left;
background:#F9F9F9 url(gif/bg-inhalt.jpg) repeat-y top left;
}

body#breiter {
background:#F9F9F9 url(gif/bg-inhalt-breiter.jpg) repeat-y top left;
}

p#videobutton {
position:absolute;
left:16px;
top:440px;
width:180px;
height:112px; 
z-index:4;
text-align:left;
}

div#navi {
width:187px;
float:left;
background:url(gif/bg-navi.jpg) no-repeat top left;
padding:280px 10px 0 20px;
margin:0;
}

div#navi h1 {
font-size:140%;
font-weight:bold;
/*color:#00276C;*/
color:#405769;
margin:0 0 12px 0;
}

div#navi h2 {
font-size:120%;
font-weight:bold;
/*color:#00276C;*/
color:#405769;
margin:0 0 12px 0;
}

div#navi h2.scheidung, div#navi h2.erbrecht {
margin:20px 0 6px 0;
}

div#navi p {
font-size:120%;
line-height:130%;
/*color:#00276C;*/
color:#405769;
margin:0 0 12px 0;
}

div#navi p.links {
margin-top:2px;
}

div#navi p.links  a {
font-size:80%;
}

#navi p.videobutton {
margin-top:20px;
text-align:left;
}

div#navi a {
font-weight:normal;
}



div#inhalt {
background:url(gif/bg-header.jpg) no-repeat top left;
width:635px;
padding:0;
margin:0 0 0 217px;
min-height:710px;
}

#breiter div#inhalt {
width:796px;
min-height:510px;
background:url(gif/bg-header-breiter.jpg) no-repeat top left;
}


div.scheidung#inhalt {
background:url(gif/bg-header-scheidung-online.jpg) no-repeat top left;
padding:200px 10px 0 10px;
width:615px;
}

div.scheidung#inhalt, div.scheidungsanwalt#inhalt {
min-height:800px;
}

 div.bg_scheidung {
min-height:300px;
}

div.text#inhalt {
padding:60px 10px 0 10px;
width:615px;
}

div.text#inhalt table {
font-size:100%;
color:#405769;
margin-bottom:20px;
}

div.text#inhalt table td, div.text#inhalt table th {
font-size:120%;
padding:2px 6px 0 0;
vertical-align:top;
}

div.scheidungsanwalt#inhalt {
background:url(gif/bg-scheidungsanwalt.jpg) no-repeat top left;
}

div.scheidungsanwalt#inhalt p, div.scheidungsanwalt#inhalt ul, div.scheidungsanwalt#inhalt h3 {
padding-right:150px;
}


div#inhalt div.bg_scheidung {
background:url(gif/scheidung.jpg) no-repeat left bottom;
/* min-height:600px;*/ 
margin:0;
padding:0 0 493px 0;
}


div#inhalt div div.abstand {
padding:70px 14px 10px 14px;
background:none;
}


div#inhalt div#galerie {
padding:70px 14px 10px 14px;
background:none;
}

div#inhalt div#karte , div#inhalt div#karte div {
margin:0;
padding:0;
}

div#inhalt div#adresse {
float:right;
margin:0 20px 20px 40px;
padding:0;
}

div#adresse p {
margin:0 0 10px 40px;
}

div#inhalt h1 {
font-size:180%;
font-weight:bold;
/*color:#00276C;*/
color:#405769;
margin:0 0 12px 0;
}

div#inhalt h2 {
font-size:160%;
font-weight:bold;
/*color:#00276C;*/
color:#405769;
margin:24px 0 2px 0;
}

div#inhalt h2.oben {
margin:0 0 2px 0;
}

div#inhalt h3 {
font-size:140%;
font-weight:bold;
/*color:#00276C;*/
color:#405769;
margin:2px 0 12px 0;
}

div#inhalt h4 {
font-size:100%;
font-weight:bold;
/*color:#00276C;*/
/*color:#405769;*/
color:#B8C2CB;
margin:2px 0 12px 0;
}

div#inhalt p {
font-size:120%;
line-height:130%;
/*color:#00276C;*/
color:#405769;
margin:0 0 12px 0;
}

div#inhalt td {
font-size:120%;
line-height:130%;
/*color:#00276C;*/
color:#405769;
vertical-align:top;
}

div#inhalt ul, div#inhalt ol {
margin:0 0 12px 24px;
}

div#inhalt li {
font-size:120%;
line-height:130%;
/*color:#00276C;*/
color:#405769;
}

a {
/* color:#405769; */
/*color:#000;*/
color:#405769;
font-weight:bold;
text-decoration:none;
/*
color:#000;
text-decoration:underline;
*/
}

a:hover, a:active {
/* color:#405769; */
/*color:#000;*/
color:#405769;
font-weight:bold;
text-decoration:underline;
/*
color:#000;
text-decoration:none;
*/
}


div#navi p.klein{
font-size:9px;
margin:2px 0;
}





div#mainnavi {
border-top:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
background-color:#cecece;
width:851px;
height:38px;
margin:0;
padding:0;
}

#breiter div#mainnavi {
width:1012px;
}

div#mainnavi ul {
list-style:none;
margin:16px 0 0 218px;
padding:0;
}

div#mainnavi ul li {
float:left;
margin:0 14px 0 0;
padding:0;
}

div#mainnavi ul li a {
display:block;
width:100%;
font-size:120%;
font-weight:bold;
/* color:#5e7180; */
color:#405769;
text-decoration:none;
}

div#mainnavi ul li a:hover, div#mainnavi ul li a:active, div#mainnavi ul li a.aktiv {
text-decoration:none;
color:#fff;
}


div#footer_box {
width:851px;
height:96px;
position:relative;
margin:0;
padding:0;
background:url(gif/bg-navi-unten.gif) repeat-y left top;
}

#breiter div#footer_box {
width:1012px;
background:url(gif/bg-navi-unten-breiter.gif) repeat-y left top;
}

div#footer_box  img {
position:absolute;
top:15px;
left:217px;
}

div#footer_box  h3 {
position:absolute;
top:13px; /* top:32px; */
left:300px;
font-size:140%; /* font-size:150%; */
font-weight:bold;
color:#405769;
}


div#footer_box  h3 span.titel {
font-size:10px;
}


div#footer {
background:#F9F9F9 url(gif/bg-footer.gif) repeat-y left top;
width:851px;
height:151px;
margin:0;
padding:0;
}

#breiter div#footer {
width:1012px;
}

div#footer div {
padding:25px 0 0 300px;
}

div#footer div p {
font-size:110%;
margin:0 0 6px 0;
}

/* FORMULARE */

span.titel {
font-size:10px;
}


form {
margin:0;
padding:0;
width:100%;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
line-height:180%;
color:#405769;
}

form fieldset h2 {
clear:both;
margin:24px 0 4px 0;
font-size:140%;
font-weight:bold;
}

form fieldset h2.oben {
margin:0 0 4px 0;
}

form fieldset {
border:1px solid #A0A4A7;
margin:6px 0;
padding:6px;
}

form fieldset.big {
line-height:150%;
}

form fieldset legend {
font-size:140%;
font-weight:bold;
/* color:#00276C;*/
color:#405769;
padding:6px;
}

form fieldset label {
float:left;
clear:left;
font-size:120%;
font-weight:normal;
color:#405769;
display:block;
padding:4px 0 0 0;
margin-left:16px;
}

form fieldset label.daten {
width:70px;
}

form fieldset label.datenzwei {
width:84px;
}

form fieldset label.datenradio {
float:none;
clear:none;
display:inline;
margin:0;
padding:0;
}

/*
form fieldset input.radio {
width:40px;
background-color:#fff;
border:1px solid #00276C;
text-align: left;
padding:2px;
margin:4px 0 0 0;
}
*/


form fieldset input.radio {
/*background-color:#E9E9E9;*/
background-color:none;
border:none;
text-align:left;
padding:0;
margin:0 8px 0 10px;
/*
vertical-align:middle;
*/
vertical-align:-1px;
}

form fieldset input.radio_float {
float:left;
margin:0 8px 10px 10px;
vertical-align:bottom;
}

form fieldset label.datenzweiumbruch {
width:84px;
margin-bottom:20px;
}

form fieldset label.datenbreit {
width:150px;
}

form fieldset label.datenbreiter {
width:180px;
}

form fieldset label.datenbreitumbruch {
width:150px;
margin-bottom:20px;
}

form fieldset label.datenumbruch {
width:90px;
margin-bottom:20px;
}

form fieldset label.datenbreit_einrueck {
margin-left:31px;
width:350px;
}

form fieldset label.daten_einrueck {
margin-left:31px;
width:85px;
}

form fieldset input {
margin-bottom:4px;
}

form fieldset input.txt, form fieldset input.txt2, form textarea, form fieldset input.txtroute , form fieldset input.txt_small {
background-color:#fff;
border:1px solid #00276C;
text-align: left;
padding:2px;
margin:0 0 4px 0;
}

form fieldset input.zz {
margin:12px 0 0 0;
}



form fieldset select {
background-color:#fff;
border:1px solid #00276C;
margin-bottom:4px;
}

form fieldset select option {
padding:0 4px;
}

form fieldset input.txt, form fieldset input.txtroute {
width:385px;
}

form fieldset input.txt2 {
width:330px;
}

form fieldset input.txt_small {
width:100px;
}

form fieldset textarea {
width:520px;
height:150px;
margin-left:31px;
}

form fieldset textarea.txt, form fieldset textarea.txtklein  {
width:385px;
height:150px;
margin-left:0;
}

form fieldset textarea.txtklein {
height:50px;
}

form fieldset textarea.klein {
height:50px;
}

form fieldset input.txtroute {
width:250px;
}

form fieldset span {
font-weight:normal;
font-size:11px;
/* margin-top:-4px; */
}

form input.buttonr, form input.buttonl {
color:#405769;
background-color:#fff;
border:1px solid #00276C;
font-size:110%;
font-weight:bold;
padding:2px 4px;
}

form input.buttonr {
float:right;
margin:0 0 12px 12px;
}

form input.buttonl {
float:left;
margin:0 12px 12px 0;
}

div#inhalt form p, div#inhalt form fieldset p {
margin:6px 0 12px 0;
padding:0;
font-size:120%;
line-height:140%;
}

div#inhalt form fieldset p {
line-height:120%;
}

div#inhalt form p.einrueck, div#inhalt form fieldset p.einrueck {
margin:6px 0 6px 31px;
}

div#inhalt form p.hinweis {
padding:4px 8px;
background-color:#F9F9F9;
border:1px solid #A0A4A7;
}

/* FORMULARE ENDE*/
