@charset "UTF-8";

/*********************************/
/*********** CSS RESET ***********/
/*********************************/
a { 
	color:#004689;
	text-decoration:none 
}

a:hover	{
	color:#e31c23;
}
 

ul,ol { 
	list-style:none 
}
 
h1,h2,h3,h4,h5,h6,pre,code { 
	font-size:1em; 
}
 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input	{ 
	margin:0; 
	padding:0 
}
 

a img,:link img,:visited img {
	 border:none 
}
 
address { 
	font-style:normal 
}
 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align:top;
}

:focus {
	outline: 0;
}


/*********************************/
/****** ALLGEMEINE KLASSEN *******/
/*********************************/
html	{
	height:100%;
}

body {
	font: normal 62.5%/1.0 arial, helvetica, sans-serif; /* dadurch wird 1em zu 10px */
	color:#5a5a5a;
	background: #FFFFFF;
	line-height: 1;
	text-align:center;	/* Seite zentrieren */
	background:url(../imgs/background.gif);
	background-repeat:repeat-x;
}

br.clear	{
	clear:both;
}

h1 	{
	font-size:1.6em;
	color:#004689;
	padding-bottom:20px;
}

h1 span	{
	color:#5a5a5a;
}



/*********************************/
/*********** GRUNDAUFBAU *********/
/*********************************/
div#siteContainer	{
	width:922px;
	background:url(../imgs/background_content.png);
	position:relative;	/* Seite zentrieren */
	margin:0 auto;		/* Seite zentrieren */
 	text-align:left;
	height:auto;
	padding-left:16px;
}

div#siteContainer div#Logo	{

}



/*********************************/
/********** NAVIGATION ***********/
/*********************************/
div#siteContainer div#navigation	{
	position:relative;
	width:900px;
	height:57px;
	background:url(../imgs/background_navigation.png);
	margin-top:1px;
}


div#siteContainer div#navigation a	{
	display:block;
	float:left;
	width:176px;
	height:44px;
	margin-left:3px;
	margin-top:5px;
}

div#siteContainer div#navigation a.active	{

}

div#siteContainer div#navigation a span	{
	display:none;
}

div#siteContainer div#navigation a.start	{
	background:url(../imgs/navi_start.png);
}

div#siteContainer div#navigation a.leistung	{
	background:url(../imgs/navi_lesitung.png);
}

div#siteContainer div#navigation a.leistungActive	{
	background:url(../imgs/navi_lesitung_over.png);
}

div#siteContainer div#navigation a.service	{
	background:url(../imgs/navi_service.png);
}

div#siteContainer div#navigation a.serviceActive	{
	background:url(../imgs/navi_service_over.png);
}


div#siteContainer div#navigation a.kanzlei 	{
	background:url(../imgs/navi_company.png);
}

div#siteContainer div#navigation a.kanzleiActive 	{
	background:url(../imgs/navi_company_over.png);
}

div#siteContainer div#navigation a.kontakt	{
	background:url(../imgs/navi_start_kontakt.png);
}

div#siteContainer div#navigation a.startActive	{
	background:url(../imgs/navi_start_over.png);
}

div#siteContainer div#navigation a.kontaktActive	{
	background:url(../imgs/navi_start_kontakt_over.png);
}

div#siteContainer div#navigation a.start:hover	{
	background:url(../imgs/navi_start_over.png);
}

div#siteContainer div#navigation a.leistung:hover	{
	background:url(../imgs/navi_lesitung_over.png);
}

div#siteContainer div#navigation a.service:hover	{
	background:url(../imgs/navi_service_over.png);
}

div#siteContainer div#navigation a.kanzlei:hover 	{
	background:url(../imgs/navi_company_over.png);
}

div#siteContainer div#navigation a.kontakt:hover	{
	background:url(../imgs/navi_start_kontakt_over.png);
}


div#siteContainer div#subnavigation	{
	position:relative;
	margin-top:2px;
	padding-bottom:4px;
	margin-left:4px;
	height:15px;
}

div#siteContainer div#subnavigation	a {
	color:#5a5a5a;
	font-size:1.2em;
	padding-right:3px;
	padding-left:3px;
	text-decoration:underline;
	line-height:12px;
}

div#siteContainer div#subnavigation	a:hover	{
	color:#004689;
}	

div#siteContainer div#subnavigation	a.active	{
	color:#004689;
}



/**********************************/
/************ BANNER **************/
/**********************************/
div#siteContainer div#banner	{
	position:relative;
	margin-top:3px;
}


/**********************************/
/********* CONTENT AREA ***********/
/**********************************/	
div#siteContainer div#content	{
	position:relative;
	padding-left:30px;
	padding-top:40px;
	width:870px;
	background:url(../imgs/gradient_content.jpg) no-repeat;
	
}

div#siteContainer div#content div#columLeft	{
	position:relative;
	width:580px;
	float:left;
	display:block;
}

div#siteContainer div#content div#columLeft div#PDF	{
	width:100px;
	border:1px solid #CCCCCC;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
}

div#siteContainer div#content div#columLeft div#PDF a	{
	text-decoration:underline;
	font-size:1.1em;
	line-height:14px;
	color:#5a5a5a;
}

div#siteContainer div#content div#columLeft div#PDF a:hover	{
	color:#cccccc;
}


div#siteContainer div#content span.text	{
	color:#5a5a5a;
	font-size:1.2em;
	line-height:15px;
}

div#siteContainer div#content span.text a	{
	color:#004689;
	text-decoration:underline;
}

div#siteContainer div#content span.text a:hover	{
	color:#5a5a5a;
	text-decoration:underline;
}

div#siteContainer div#content div.contentbox 	{
	margin-top:50px;
}

div#siteContainer div#content div.contentbox div.contentboxTop 	{
	background:url(../imgs/bg_contentbox_top.gif);
	width:592px;
	height:43px;
}

div#siteContainer div#content div.contentbox div.contentboxTop h1 	{
	padding-left:10px;
	padding-top:10px;
}

div#siteContainer div#content div.contentbox div.contentboxScale	{
	background:url(../imgs/bg_contentbox_scale.gif);
	width:592px;
	font-size:1.1em;
}

div#siteContainer div#content ul	{ 
	margin-left:14px;
	list-style-position:0px;
	list-style-type:none;
	display:block;
	padding-top:10px;
	padding-bottom:20px;
}

div#siteContainer div#content  ul li	{ 
	background:url(../imgs/arrow.png);
	background-repeat:no-repeat;
	backg
	color:#5a5a5a;
	font-size:1.1em;
	font-style:italic;
	margin-bottom:10px;
	display:block;
}

div#siteContainer div#content ul li span	{
	position:relative;
	display:block;
	line-height:15px;
	left:26px;
	top:4px;
	min-height:20px;
}


div#siteContainer div#content div.contentbox div.contentboxBottom 	{
	background:url(../imgs/bg_contentbox_bottom.gif);
	width:592px;
	height:27px;
}


/**********************************/
/************ BOXEN* **************/
/**********************************/
div#siteContainer div#content div#columRight	{
	position:relative;
	float:right;
	margin-right:20px;
}

div#siteContainer div#content div#columRight div.boxRight	{
	width:243px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightTop	{
	background:url(../imgs/bg_box_top.png);
	width:243px;
	height:38px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightTop h1	{
	display:block;
	position:relative;
	top:13px;
	left:45px;
}


div#siteContainer div#content div#columRight div.boxRight div.boxRightScale	{
	background:url(../imgs/bg_box_scale.png);
	width:243px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div	{
	margin-left:20px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div a	{
	color:#004689;
	font-size:1.2em;
	text-decoration:underline;
	margin-top:5px;
	line-height:15px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div a:hover	{
	color:#8b8c8c;
}


div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div span	{
	color:#5a5a5a;
	font-size:1.1em;
	display:block;
	width:120px;
	margin-right:30px;
	line-height:13px;
	float:left;
}



div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div span.full	{
	color:#5a5a5a;
	display:block;
	width:200px;
	margin-right:30px;
	line-height:13px;
	float:left;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div span.full a	{
	font-size:1.0em;
	line-height:13px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div  h1	{
	font-size:1.2em;
	padding-bottom:5px;
	font-weight:normal;
}

* html div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div span	{
	margin-right:12px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale div img	{
	position:relative;
	right:10px;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale ul	{
	width:180px;
	font-style:normal;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale ul li	{
	font-style:normal;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightScale ul li.park	{
	font-style:normal;
	background:url(../imgs/park.gif);
	background-repeat:no-repeat;
}

div#siteContainer div#content div#columRight div.boxRight div.boxRightBottom	{
	background:url(../imgs/bg_box_bottom.png);
	width:243px;
	height:8px;
}


/**********************************/
/************ TEAM BOXEN **********/
/**********************************/
div#siteContainer div#content div#columLeft div.teamBoxRow {
	
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox {
	float:left;
	margin-right:8px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop {
	background:url(../imgs/team_box_top.gif);
	width:184px;
	height:97px;
	padding-top:4px;
	padding-left:1px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.info	{
	width:88px;
	height:97px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.mollier	{
	background:url(../imgs/team/mollier.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.wolf	{
	background:url(../imgs/team/wolf.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.beyer	{
	background:url(../imgs/team/beyer.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.schreiber	{
	background:url(../imgs/team/schreiber.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.jaron	{
	background:url(../imgs/team/jaron.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.wieden	{
	background:url(../imgs/team/weidenbrueck.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.klever	{
	background:url(../imgs/team/kleven.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.ivenz	{
	background:url(../imgs/team/ivenz.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.schneider	{
	background:url(../imgs/team/schneider.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.nolden	{
	background:url(../imgs/team/nolden.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.reuter	{
	background:url(../imgs/team/reuter.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.duessel	{
	background:url(../imgs/team/duesselberg.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.sikora	{
	background:url(../imgs/team/sikora.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.froese	{
	background:url(../imgs/team/froese.jpg);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.female	{
	background:url(../imgs/team/female.png);
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.info div	{
	margin-left:78px;
	font-size:1.3em;
	width:100px;
	text-align:right;
	line-height:15px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.info div span	{
	font-size:0.9em;
	color:#004689;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxTop div.info div span.phone	{
	font-size:0.8em;
	color:#8b8c8c;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxBottom {
	background:url(../imgs/team_box_bottom.gif);
	width:185px;
	height:28px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxBottom div {
	padding-top:5px;
	margin-left:40px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxBottom div img	{
	margin-right:10px;
}

div#siteContainer div#content div#columLeft div.teamBoxRow div.teamBox div.teamBoxBottom div a	{
	position:relative;
	text-decoration:underline;
	top:2px;
}



/**********************************/
/************ FORMULARE ***********/
/**********************************/
div#siteContainer div#content div#columLeft div.formular	{

}

div#siteContainer div#content div#columLeft div.formular div.leftForm	{
	float:left;
	padding-right:40px;
}

div#siteContainer div#content div#columLeft div.formular div.rightForm	{
	
}


div#siteContainer div#content div#columLeft div.formular label	{
	color:#004688;
	font-size:1.1em;
}

div#siteContainer div#content div#columLeft div.formular input	{
	width:250px;
	height:25px;
	margin-top:5px;
	display:block;
	margin-bottom:10px;
}


div#siteContainer div#content div#columLeft div.formular textarea	{
	width:545px;
	height:150px;
	margin-top:5px;
}

div#siteContainer div#content div#columLeft div.formular button	{
	background:url(../imgs/bt_submit.png);
	width:144px;
	height:23px;
	border:none;
	margin-top:10px;
	position:relative;
	color:#ffffff;
	padding-left:18px;
	padding-top:-2px;
	line-height:4px;
	padding-bottom:3px;
}

*+ html div#siteContainer div#content div#columLeft div.formular button	{
	padding-bottom:13px;
}

* html div#siteContainer div#content div#columLeft div.formular button	{
	padding-bottom:13px;
}



/**********************************/
/************ FOOTER **************/
/**********************************/
div#siteContainer div#footer	{
	margin-top:60px;
	width:900px;
	height:81px;
	background:url(../imgs/gradient_footer.jpg);
}

div#siteContainer div#footer div	{
	float:right;
	position:relative;
	top:34px;
	height:30px;
}

div#siteContainer div#footer div a	{
	font-size:1.1em;
	color:#004689;
	padding-right:20px;
	text-decoration:underline;
	line-height:15px;
}




