body
{
	background-color:#a7a7a7;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	border:0;
	margin:0;
	padding:0;
}

ul, li
{
	margin:0;
	padding:0;
}


a, a:visited
{
	text-decoration:none;
	color: #6d6d6d;
	background-image:none;
}
a:hover
{
	text-decoration:underline;
	color: #6d6d6d;
	background-image:none;
}

#wrap
{
	width:850px;
	margin:0 5em 5em 5em;
	/*border:0px outset gray;*/	
	position: absolute;
  top: 5%;
  left: 50%;
  /*margin-top: -500px;  height / 2 */
  margin-left: -425px; /* width / 2 */
}

#header
{
	width:850px;			
}
#header_left
{
	width:200px;
	height:190px;	
	float:left;	
	background-color:#fff;			
}
#logo
{
	margin: 15px 0 0 12px;
}
#header_right
{
	width:650px;
	height:190px;	
	float:right;
	background-color: #ff9710;
}
#silhoutte
{
}
#silhoutte img, #citation img
{
	margin-left:185px;
}
#citation
{
	
}
#con_nav
{
	background-color:#fff;
	min-height:545px;
	/*max-height:2000px;
	height:auto;*/
	padding-top:40px;	
	clear:both;
}
#navigation
{
	width:200px;
	float:left;	
}
#navigation ul
{
	margin:2px 0 0 25px;}
#navigation li
{
	font-size:16px;
	list-style-type:none;
	border-top: 1px solid #868686;
	width:125px;
	height:18px;
	padding:8px 10px 8px 10px;
}
#navigation li:last-child
{
	border-bottom: 1px solid #868686;
}
#navigation li a
{
	text-decoration:none;
	color: #6d6d6d;
	background-image:none;
	padding: 0 0 0 18px;
}
#navigation li a:hover
{
	color: #004971;
	background-image:url(img/pfeil_blau.png); 
	background-repeat:no-repeat; 
	background-position:left 50%;
}

#navigation li.active
{
	background-color:#004971;
}
#navigation li.active a
{
	text-decoration:none;
	color: #fff;
	background-image:url(img/pfeil_weiss.png); 
	background-repeat:no-repeat; 
	background-position:left 50%;
}
.taetigkeiten
{
	background-color:#fff;
	height:820px;
}
.service
{
	background-color:#fff;
	height:850px;
}
.service_sozial
{
	background-color:#fff;
	height:1200px;
}
.service_dokumente
{
	background-color:#fff;
	height:850px;
}
.service_links
{
	background-color:#fff;
	height:900px;
}
.service_steuer
{
	background-color:#fff;
	height:1600px;
}

.kontakt
{
	background-color:#fff;
	height:750px; /*1150px;*/
}
.impressum
{
	background-color:#fff;
	height:2580px;
}
.impressum
{
	background-color:#fff;
	height:2650px;
}

#logos
{
	margin:170px 0 0 22px;
	position:absolute;
	bottom:70px;	
}
#logos img
{padding:10px 0 0 0;}

#content
{
	width:625px;
	float:right;
	padding-right:25px;
	background-color:#fff;
}

h1, h2, h3, h4
{
	color:#686868;
	font-weight:normal;
	letter-spacing:0.1em;
	padding:0;
}


h1
{
	font-size:2em;
	margin: 0 0 25px 0;
}

h2
{
	font-size:1.6em;
	margin: 25px 0 15px 0;
}

h4
{
		margin: 25px 0 10px 0;
		font-weight:bold;
}

#content p
{
	width:520px;
}

#content ul {padding-left:0;}
#content li {

	list-style-type:none;
	background-image:url(img/quad_grau.png); 
	background-repeat:no-repeat; 
	background-position:left 4px;
	padding-left:15px;	
	line-height:20px;
}

#content_startseite_box {
	background-color: #666;
	padding:15px;
	margin:20px 100px 0 0;
	color:#fff;
}
#content_startseite_box a, #content_startseite_box a:hover
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#content_startseite_box a:hover
{
	color:#aaf;
	text-decoration:underline;
}	
	
#accordion
{
	width:520px;
}
#accordion div
{
	padding:15px;
	margin:0;
}

#accordion p
{
	width:470px;
	padding:0;
	margin:0;
}
#content table, #content tr, #content td
{
	padding:0;
	margin:0;
	border:0;
	vertical-align:top;
	text-align:left;
}
#content td
{padding:0 20px 10px 0;}

#dokumente a
{
	background-image:url(img/pdf.gif); 
	background-repeat:no-repeat; 
	background-position:left 50%;
	padding-left:20px;	
}

#content .portrait
{
	float:right;
	padding-left:30px;
}

.form_table, .form_error_message
{
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	line-height:18px;	
}

.form_tbl_col1
{width:210px;}

.form_tbl_col2
{width:210px;}

.form_tbl_col3
{width:220px;}

.form_input
{width: 210px;}

.form_input_long
{width: 400px;}

.form_textarea
{width: 400px;}

.form_error_message
{
	color:#c03;	
}

.formular_sent
{
	font-weight:bold;	
	color:#004971;
}

.ul_service a
{
	text-decoration:underline;	
	color:#6d6d6d;
}

.ul_service a:hover
{
	text-decoration:underline;	
	color: #004971;
}	

#footernavigation
{
	background-color:#a7a7a7;
	width:850px;
	height:50px;
	clear:both;
	border-color:1px solid blue;
	/*position:absolute;
	bottom:5em;
	left: 7em;*/
}
#footernavigation ul
{
	position:relative;
	top:1.2em;
	left: 27%;
}
#footernavigation li
{
	display:inline;
	list-style-type:none;
}

#footernavigation a
{
	color: #fff;
	font-weight:normal;
	text-decoration: none;
	font-size: 1em;
	padding-right:1em;
}

#footernavigation a:hover
{
	text-decoration:underline;
}





.navi_item
{
         width:100px;
         float:left;
         margin:0.5em 0em 0em 2em;
         font-size:1.5em;
}

.navi_item a:link
{
         color: white;
         text-decoration: none;
}

.navi_item a:hover
{
         text-decoration: underline;
}

.navi_item a:active, .navi_item a:visited
{
         color: #bef;
         text-decoration: underline;
}

#contentxx
{
         margin:3em 1em 0em 1em;
         border:0px outset gray;
         line-height: 1.5em;
}

#imagexx
{
         width: 24.5em;
         border:0px outset gray;
         align:right;
         position:relative;
         top: 4em;

         float:right;
         margin:0em 0em 0em 2em;
}


