body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

p {
    margin: 0;
	padding: 0;
	font-size: 80%;
}

#entry h1 {
	margin: 0;

	font-size: 105%;
	line-height: 1em;
	text-transform: uppercase;

	color: #fe0000;
}

#entry h2 {
	margin: 2.8em 0 0.6em 0;

	font-size: 90%;
	font-weight: 900;
	text-transform: uppercase;

	color: #181818;
}

#entry h2.pagehead {
	margin: 0.2em 0 1em 0;
}

#entry h3 {
	margin: 2.5em 0 0.4em 0;

	font-size: 80%;
	font-weight: 900;
	text-transform: uppercase;

	color: #181818;
}


#entry h4, #entry h5, #entry h6 {
	margin: 2.2em 0 0.5em 0;

	font-size: 80%;
	font-weight: 900;
	text-transform: uppercase;

	color: #181818;
}

#entry a {
	color: #fe0000;
}

#entry p {
	line-height: 1.5em;
	margin-bottom: 1.5em;

	text-align: justify;
}

#entry li {

	list-style-type: none;

 	padding: 0 0 0 15px;
	margin-bottom: 1.5em;

	background-image: url(./images/krk-rechtsanwaelte.de__bgr_context_list_item.gif);
	background-repeat: no-repeat;
	background-position: 1px 0.4em;

	font-size: 80%;
}

#entry #anwaltsbild {
	float: left;
    padding: 5px 33px 33px 0;

/*
	width: 222px;
*/
	min-height: 350px;
   	height:auto !important;  /* für moderne Browser */
	height: 350px;  /*für den IE */
}

#footer p {
	background-color: #5a5a5a;
	padding: 0 10px 0 0;
	text-align: right;

	font-size: 70%;
	line-height: 1.6em;
	text-transform: uppercase;
}

#footer p a {
 	color: #ffffff;
	text-decoration: none;
}

/*
#
## START forms
#
*/
fieldset {
    border: 0;
	padding-left: 2em;
	padding-bottom: 2em;
	margin: -1em 0 2em 0;

	background-color: #f1f1f1;
}

legend {
/*    margin-top: 2em;*/
	padding-top: 4em;
	padding-bottom: 1em;
	font-weight: 900;
}


label {
	float:left;
	width: 11em;
	line-height: 1.5em;
	margin-bottom: 0.2em;
	font-size: 70%;
/*	padding: 0 1em;*/
}

input {
    float: left;
}

input.scheidung_input, input.anspruch_input {
	margin-bottom: 0.6em;
    margin-right: 4em;
	width: 11em;

	font-size: 70%;
}

#entry .errors {
    border: 1px solid #ff0000;
	padding: 1em;
	font-size: 80%;

	background-color: #f1f1f1;
}


/*
#
## END forms
#
*/

/*
#
## START tables
#
*/
#entry table.report td {
	font-size: 80%;
	vertical-align: top;
	padding: 0.5em 1em;
}

#entry table.report .spacer {
	padding-top: 3em;
}

#entry table.report td.label {
	font-weight: 600;
}

#entry table.report td h1, #entry table.report td h2, #entry table.report td h3 {
    margin: 3.5em 0 0.9em 0;
	font-size: 110%;
}


/*
#
## END tables
#
*/