/********************************************
 * This print style sheet must be included
 * after the YUI style sheet grids.css,
 * grids-min.css, reset-fonts-grids.css,
 * reset-fonts-grids-min.css respectively.
 * One of the above must be loaded in any
 * case, because this style sheet just
 * overwrites styles set by one of the style
 * sheets listed above.
 *
 * The rules defined here assume that
 * div.first is the only content inside
 * div#bd that is to be printed. The web
 * developer must ensure that this is the
 * case. Thus he must set "display: none;"
 * for all content not to be printed.
 *******************************************/

/* set general page layout *****************/
@page
{
	size: auto portrait;
	margin: 2.0cm 1.5cm;
}

.noPrint
{
	display: none;
}

.noWrap
{
	white-space: nowrap;
}

/* overwrite YUI screen styles *************/
#doc,
#doc2,
#doc3,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-t7
{
	width: auto;
}

#yui-main
{
	width: auto;
}

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main,
.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main
{
	margin: 0;
}

.yui-t1 .yui-b,
.yui-t2 .yui-b,
.yui-t3 .yui-b,
.yui-t4 .yui-b,
.yui-t5 .yui-b,
.yui-t6 .yui-b
{
	width: auto;
}

.yui-t1 #yui-main .yui-b,
.yui-t2 #yui-main .yui-b,
.yui-t3 #yui-main .yui-b,
.yui-t4 #yui-main .yui-b,
.yui-t5 #yui-main .yui-b,
.yui-t6 #yui-main .yui-b,
.yui-t7 #yui-main .yui-b
{
	margin: 0;
}

#yui-main .yui-b
{
	width: auto;
}

.yui-gb .yui-u,
.yui-gc .yui-u,
.yui-gd .yui-u
{
	margin: 0;
	width: auto;
}

.yui-gc div.first,
.yui-gd .yui-u,
.yui-gd div.first,
.yui-ge .yui-u,
.yui-ge div.first,
.yui-gf .yui-u,
.yui-gf div.first,
.yui-ge div.first
{
	width: auto;
}

/* community specific content **************/
#map
{
	width: 43.2308em;
	*width: 42.1889em;
	height: 20.6154em;
	*height: 20.1186em;
	border: 1px solid #c0c0c0;
}

body
{
	background-color: #ffffff;
	background-image: none;
	font-family: 'Lucida Grande',Lucida,arial,helvetica,clean,sans-serif;
}

#containerLeft,
#containerRight
{
	width: auto;
}

h1
{
	color: #00598e;
	font-size: 122%;
	font-weight: bold;
	margin-bottom: .6557em;  /*.8em@100%*/
	*margin-bottom: .6399em;
}

h2
{
	font-size: 114%;
	font-weight: bold;
	margin-bottom: .5263em; /*.6em@100%*/
	*margin-bottom: .5136em;
}

p
{
	margin-bottom: 1.2em;
	*margin-bottom: 1.1711em;
}

ul
{
	list-style: disc outside;
	margin: 1.2em 0 0 1.5em;
	*margin: 1.1711em 0 0 1.4639em;
}

a:link,
a:visited,
a:active
{
	color: #00598e;
	text-decoration: none;
}

a:hover
{
	color: #00598e;
	text-decoration: underline;
}

/* Header ************************************/
#boxPrintHeader
{
	float: right;
}

/* Footer ************************************/
/* Allgemeines ------------------------------*/
#ft
{
	padding-top: 1.9231em;
	*padding-top: 1.8767em;
}

#boxFooter
{
	font-size: 77%;
	text-align: center;
}

#boxFooter a:link,
#boxFooter a:active,
#boxFooter a:visitedi,
#boxFooter a:hover
{
	color: #1b73cb;
	text-decoration: none;
}

/* go-Community-Zeile -----------------------*/
#boxGoFooter
{
	margin-top: .7992em;
	*margin-top: .7799em;
}

/* Styles spezieller Stories *****************/
/* Uebersicht ueber die Anwaelte ------------*/
div.boxTeaserLawyer img
{
	border: 1px solid #b3b3b3;
}

/* Node "Insolvenzverfahren" ----------------*/
div#boxWinsolvenz
{
	width: 100%;
	text-align: center;
	border: 1px solid #e1e1e1;
}

div#boxIframeWinsolvenz iframe
{
	/* fixed width iframe content! */
	width: 770px;
	height: 21.5385em;
	*height: 21.01946em;
}

/* Sitemap ----------------------------------*/
div.sitemap
{
	float: left;
	width: 49%;
}

.sitemapContent ul
{
	border-color: #000000;
	border-width: 1px;
	border-style: dotted;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 1em 1em 0;
	padding: .2em;
	font-weight: bold;
}

.sitemapContent li
{
	list-style-type: none;
	margin-left: 0;
}

.sitemapContent ul ul li
{
	list-style-type: square;
	list-style-position: outside;
	margin-top: .3077em;
	*margin-top: .3003em;
}

.sitemapContent ul ul
{
	border-style: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0 0 0 1em;
	margin: 0 .5em 0 .5em;
}

a.sitemap:link,
a.sitemap:visited,
a.sitemap:active,
a.sitemap:hover
{
	color: #000000;
	text-decoration: none;
}

/* Kontakt-Formular -------------------------*/
#formContact label
{
        width: 11.3077em;
        *width: 11.0352em;
}

#formContact .text,
#formContact .select,
#formContact textarea
{
        width: 31.7016em;
        *width: 30.9376em;
}

#formContact .select
{
        width: 32.0124em;
        *width: 31.2409em;
}

#formContact .textarea
{
        width: 31.8570em;
        *width: 31.0893em;
}

#formContact #inputCountry
{
        width: 2.5641em;
        *width: 2.5023em;
        margin-right: .1538em;
        *margin-right: .1501em;
}

#formContact #inputZIP
{
        width: 5.5167em;
        *width: 5.3838em;
        margin-right: .1538em;
        *margin-right: .1501em;
}

#formContact #inputTown
{
        width: 22.6884em;
        *width: 22.1416em;
}

/* Volltextsuche ----------------------------*/
#boxSearchEngine input.text
{
	width: 26.8842em;
	*width: 25.4022em;
}

/* einige allgemeine Einstellungen ----------*/
.error
{
	/*color: #cc0000;*/
	color: #1b73cb;
}

div.error
{
	clear: both;
}

a.inlineleftButton
{
	display: block;
	float: left;
	width: 105px;
	margin: 0 1em 1em 0;
	*margin: 0 1em 1em 0;
}

.inlineleft
{
	float: left;
	margin: 0 .3846em .3846em 0;
	*margin: 0 .3753em .3753em 0;
}

.inlineright
{
	float: right;
	margin: 0 0 .3846em .3846em;
	*margin: 0 0 .3753em .3753em;
}

div.spacer
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1.2308em;
	*height: 1.2011em;
}

div.clearing
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}

div.navigate
{
	float: right;
	font-size: 85%;
	text-align: right;
	position: relative;
	right: 2.9%;
	clear: both;
}

/* allg. Formularstyles ---------------------*/
label
{
	display: block;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: .1538em 0;
}

label.required
{
	color: #00598e;
}

input.text,
input.password,
input.button,
textarea,
select
{
	color: #000000;
	margin: .0777em 0;
	*margin: .0758em 0;
	border: 1px solid #c0c0c0;
}

input.text,
input.input,
input.password
{
	padding: 0 .0777em .0777em .0777em;
	*padding: 0 .0758em .0758em .0758em;
}

input.radio
{
	/* vertical-align: -33%; */
	vertical-align: -15%;
}

span.radiotext
{
	vertical-align: -15%;
	margin-right: 1.5385em;
	*margin-right: 1.5014em;
}

select
{
	height: 1.3209em;
}

.boxButtons
{
	float: right;
	margin: .3077em .3846em 0 0;
	*margin: .3003em .3753em 0 0;
}

input.button
{
	font-size: 92%;
	margin-top: .0836em;
	*margin-top: .0816em;
}
