/* generell */
body {
	background: 		white;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#333333;
	margin-top:			0px;
	margin-bottom:		0px;
	padding:				0px;
	text-align:			center; /* For IE */
	}

p {
	margin:				0px 0px 0px 0px;
	}

p.p1 {
	}

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

a:hover {
	color:				#990033;
	text-decoration:	none;
	}
a.aktiv {
	color:				#990033;
	text-decoration:	none;
	}
	
/* Link mehr ... */
a.mehr, a:link.mehr, a:visited.mehr, a:active.mehr {
	color:				#333333;
	text-decoration:	none;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
	background: url(button_mehr..gif) no-repeat left;
	padding-left:	15px;
	margin-left:	5px;
	}
a:hover.mehr {
	color:				#990033;
	text-decoration:	none;
	}

/* Container Styles */
#container {
	position:		relative;
	width:			780px !important;
	width /**/:		780px;
	margin:			0 auto;
	padding:			150px 0 0 0;
	background: 	#fff url(bg.gif) no-repeat;
	text-align:		left; /* For IE, see above */
	}

/* Intro Styles */
#intro {
	padding:			0;
	margin:			0;
}

#Header {
	position:		absolute;
	top:				0px;
	left:				0px;
	width:			780px;
	height:			100px;
	background:		url(bg_top.gif) no-repeat;
	}
#pageHeader {
	position:		absolute;
	top:				0px;
	left:				0px;
	width:			170px;
	height:			80px;
	padding:			0px;
	margin:			0px;
	background:		url(logo_fuhren.gif) no-repeat;
	}

#pageHeader h1, #pageHeader h2 {
	text-indent:	-999em;
	margin:			0;
	}
#lheader {
	position:		absolute;
	top:				25px;
	right:			0px;
	left: 			615px;
	margin:			0px;
	padding:			0px;
}

#lheader ul {
	font-size:		11px;
	margin:			0px;
	padding:			0px;
	list-style:		none;
	white-space:	nowrap;
}

#lheader li.first {
	display:			inline;
	background:		#666666;
	padding-left:	0px;
	padding-bottom:0px;
}

#lheader li {
	display:			inline;
	background:	 	url(menu_spacer.gif) no-repeat;
	padding-left:	12px;
	padding-bottom:0px;
}
#lheader  a{
	color:	white;
}
#lheader  a:hover{
	color:	#FF9900;
}

#lheader  a.aktiv{
	color:	#FF9900;
}

/* Link List Styles */
#linkList {
	position:		absolute;
	top:				80px;
	left:				180px;
	width:			600px;
	margin:			0px;
	padding:			0px;
	}

#lselect ul {
	list-style: 	none;
	margin: 			0px;
	padding: 		0px;
}

#lselect li.mainmenu{
	width: 			120px;
  	height: 			20px;
	display: 		block;
	padding:			0;
	float: 			left;
	text-align: 	left;
	font-weight: 	bold;
	background-position: left;
}
#lselect li.mainmenu a.erstes{
	width: 				85px;
  	height: 				20px;
	text-decoration: 	none;
	color: 				#666666;
	display: 			block;
	padding: 			2px 0 0 35px;
	background:			url(button_hauptnavi_erstes.gif) no-repeat 0 0;
	text-align: 		left;
}
#lselect li.mainmenu a:hover.erstes{
	color: 				#990033;
	padding: 			2px 0 0 35px;
	text-align: 		left;
	background:			url(button_hauptnavi_erstes.gif) no-repeat 0 -22px;
	text-decoration: 	none;
}

#lselect li.mainmenu a.erstes_aktiv{
	color: 				#990033;
	padding: 			2px 0 0 35px;
	text-align: 		left;
	text-decoration: 	none;
	background:			url(button_hauptnavi_erstes.gif) no-repeat 0 -22px;
}
#lselect li.mainmenu a:hover.erstes_aktiv{
	color: 				#990033;
	padding: 			2px 0 0 35px;
	background:			url(button_hauptnavi_erstes.gif) no-repeat 0 -22px;
}
#lselect li.mainmenu a{
	width: 				85px;
  	height: 				20px;
	text-decoration: 	none;
	color: 				#666666;
	display: 			block;
	padding: 			2px 0 0 35px;
	background:			url(button_hauptnavi.gif) no-repeat 0 0;
	text-align: 		left;
}
#lselect li.mainmenu a:hover{
	color: 				#990033;
	padding: 			2px 0 0 35px;
	text-align: 		left;
	background:			url(button_hauptnavi.gif) no-repeat 0 -22px;
	text-decoration: 	none;
}

#lselect li.mainmenu a.aktiv{
	color: 				#990033;
	padding: 			2px 0 0 35px;
	text-align: 		left;
	text-decoration: 	none;
	background:			url(button_hauptnavi.gif) no-repeat 0 -22px;
}

#lselect a:link, #lselect a:visited, #lselect a:hover, #lselect a:active {
	width: 				85px;
  	height: 				20px;
	text-decoration: 	none;
	color: 				#666666;
	display: 			block;
	padding: 			2px 0 0 35px;
	text-align: 		left;
}

#lselect a.aktiv {
	width: 				85px;
  	height: 				20px;
	text-decoration: 	none;
	color: 				#990033;
	display: 			block;
	padding: 			2px 0 0 35px;
	text-align: 		left;
}

/* Unternavigation */
	
#linkList2 {
	position:		absolute;
	top:				100px;
	left:				0px;
	width:			780px;
	height: 			55px;
	margin: 			0px;
	padding: 		0px;
	}

#submenue {
	position:		absolute;
	top:				10px;
	right:			0px;
	left: 			190px;
	margin:			0px;
	padding:			0px;
}

#submenue ul {
	font-size:		11px;
	margin:			0px;
	padding:			0px;
	list-style:		none;
	white-space:	nowrap;
}

#submenue li {
	display:			inline;
	padding-left:	20px;
	padding-bottom:0px;
}
#submenue a{
	color:	white;
}
#submenue  a:hover{
	color:	white;
	text-decoration: underline;
}

#submenue a.aktiv{
	color:	white;
	text-decoration: underline;
}


#start_steuerberatung {
	position:	absolute;
	left:			182px;
	top:			476px;
	width:		122px;
	height:		134px;
	padding-top:	46px;
	padding-left:	10px;
	margin:	0px;
	line-height:	16px;
	background: url(start_steuerberatung.jpg) no-repeat;
}
#start_unternehmensberatung {
	position:	absolute;
	left:			314px;
	top:			476px;
	width:		122px;
	height:		134px;
	padding-top:	46px;
	padding-left:	10px;
	margin:	0px;
	line-height:	16px;
	background: url(start_unternehmensberatung.jpg) no-repeat;
}
#start_vermoegensaufbau {
	position:	absolute;
	left:			446px;
	top:			476px;
	width:		122px;
	height:		134px;
	padding-top:	46px;
	padding-left:	10px;
	margin:	0px;
	line-height:	16px;
	background: url(start_vermoegensaufbau.jpg) no-repeat;
	border-right:	2px solid black;
}


/* Tupfer rechts Styles */
#tupferbox {
	position:	absolute;
	left:			580px;
	top:			170px;
	background: url(bg_tupfer.gif) no-repeat;
	width:		200px;
	height:		50px;
	margin:		0px;
}

/* Servive */
#servicebox {
	position:	absolute;
	left:			580px;
	top:			220px;
	width:		200px;
	height:		110px;
	background-color: #FF9900;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
}
#servicebox h1{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			18px;
	color:				white;
	font-weight: 		normal;
	margin-top:			5px;
	margin-left: 		18px;
	margin-bottom:		3px;
	text-align:			left; 
}
#servicebox ul{
	margin: 				0px;
	margin-left: 		18px;
	padding: 			0px;
	line-height: 		18px;
	list-style: 		none;
	text-align:			left; 
	font-size:			11px;
}

servicebox li{
font-family:		Arial, Helvetica, sans-serif;
background: url(button_service.gif) no-repeat;
}
#servicebox a{
color: white;
padding-left:	18px;
text-decoration: none;
background: url(button_service.gif) no-repeat;
}
#servicebox a:hover{
text-decoration: underline;
color: white;
}
#servicebox a.aktiv{
text-decoration: underline;
color: white;
}


/* Aktuelles */
#newsbox {
	position:	absolute;
	left:			580px;
	top:			333px;
	width:		200px;
	margin:	 	0px;
	height:		190px;
	padding-bottom:	17px;
	background: 	#ddd;
}
#newsbox h1{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			18px;
	color:				#333;
	font-weight: 		normal;
	margin-top:			5px;
	margin-left: 		18px;
	margin-bottom:		10px;
	text-align:			left; 
}
#newsbox h2{
	padding: 			0px;
	margin-right: 		15px;
	margin-left: 		18px;
	margin-bottom:		0px;
	margin-top:			10px;
	line-height: 		14px;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		18px;
	background:			url(button_news.gif) no-repeat;
}
#newsbox p{
	padding: 			0px;
	margin: 				0px;
	margin-left: 		36px;
	margin-right: 		15px;
	font-size:			11px;
	line-height: 		14px;
	font-weight:		normal;
}
#newsbox a{
color: 			#333;
text-decoration: none;
}
#newsbox a:hover{
color: #333;
text-decoration: underline;
}


/* Schmuckbild rechts Styles */
#imagebox_rechts {
	position:	absolute;
	left:			580px;
	top:			333px;
	width:		200px;
	height:		270px;
	margin:	 	0px;
	background: #E6E7E8;
}


/* Schmuckbild links Styles */
#imagebox_links {
	position:	absolute;
	left:			0px;
	top:			170px;
	width:		182px;
	height:		370px;
	margin:	 	0px;
	background: #E6E7E8;
}
#imagebox_links_text{
	position:		absolute;
	left:				25px;
	top:				235px;
	width:			140px;
	color: 			white;
	font-size: 		10px;
	font-style: 	italic;
	line-height: 	14px;
	margin-bottom:	3px;
	padding: 		0px;
	text-align:		left; 
}

/* Kontakt-Feld */
#kontaktbox {
	position:	absolute;
	top:			540px;
	left:			0px;
	width:		182px;
	height:		150px;
	background: url(bg_kontaktbox.gif) no-repeat;
}
#kontaktbox h1{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#333333;
	margin-top:			17px;
	margin-left: 		30px;
	margin-bottom:		0px;
	padding: 			0px;
	text-align:			left; 
}
#kontaktbox p{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height: 		14px;
	color:				#333333;
	margin-top: 		0px;
	margin-bottom: 	0px;
	margin-left: 		30px;
	padding-top: 		5px;
	padding-bottom: 	5px;
	text-align:			left; 
}
#kontaktbox p.linie{
	border-bottom: 1px solid #ccc;
	padding-top: 		0px;
	padding-bottom: 	0px;
	margin-right: 	8px;
	
}


/* Servive */
#buerobox {
	position:	absolute;
	left:			580px;
	top:			220px;
	width:		200px;
	height:		315px;
	background-color: #FF9900;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
}
#buerobox h1{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			18px;
	color:				white;
	font-weight: 		normal;
	margin-top:			25px;
	margin-left: 		18px;
	margin-bottom:		3px;
	text-align:			left; 
}
#buerobox p{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				white;
	font-weight: 		normal;
	margin-top:			5px;
	margin-left: 		19px;
	margin-bottom:		3px;
	text-align:			left; 
}
#buerobox a{
color: white;
padding-left:	18px;
text-decoration: none;
background: url(button_service.gif) no-repeat;
}
#buerobox a:hover{
text-decoration: underline;
color: white;
}

  
  /* Unterzeile */
  #footer {
  	margin:				0px;
	margin-top:			10px;
	width:				780px;
	height:				16px;
	text-align:			center;
	display: 			block;
	color: 				#ddd;
	font-size: 			10px;
	padding-top: 		4px;
	}

#footer a:link, #footer a:visited, #footer a:active{
	margin-left:		0px;
	padding-top: 		1px;
	padding-bottom: 	1px;
	padding-left: 		2px;
	padding-right: 	2px;
	color: 				#ddd;
	}

#footer a:hover {
	color:				#990033;
	background:			#E6E7E8;
	}

/* Textbox Start*/
#textbox_start{
	position:		absolute;
	left:				214px;
	top:				220px;
	width:			220px;
	color: 			#333;
	font-size: 		12px;
	font-style: 	normal;
	line-height: 	16px;
	margin:			0px;
	padding: 		0px;
	text-align:		left; 
}
#textbox_start p.kursiv{
	font-style: italic;
	margin-top:	10px;
	margin-right:	30px;
	text-align: right;
}
#textbox_start h1{
font-size: 12px;
font-weight: bold;
color: #990033;
margin-bottom: 2px;
margin-top:	0px;
padding:	0px;
}

/* Content Sammelmappe*/
#content_mappe {	
	padding-top:	0px;
	margin-top:		0px;
	margin-left:	182px;
	padding-bottom:	0px;
	margin-bottom:	0px;
	width:			396px;
	padding:			0;
	background: 	#fff;
	border-bottom:	1px solid black;
	border-right:	2px solid black;
}
#content_mappe img {	
	padding:		0px;
	margin:		0px;
}
	
#content_mappe h1{
	font-size: 			28px;
	font-weight: 		normal;
	margin-left: 		30px;
	margin-right: 		30px;
	margin-bottom:		15px;
	margin-top:			0px;
	padding-right: 	0px;
	padding-top:		20px;
	}
#content_mappe p{
	font-size: 			12px;
	font-weight: 		normal;
	margin-left: 		30px;
	margin-right: 		30px;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-bottom:	5px;
	padding-top:		0px;
	line-height: 		18px;
	}
	
#content_mappe h2{
	font-size: 			14px;
	line-height:		14px;
	font-weight: 		bold;
	margin-left:		0px;
	margin-right:		30px;
	margin-bottom:		2px;
	margin-top:			0px;
	padding-top:		8px;
	padding-bottom:	0px;
	}

#content_mappe_liste_01{
	font-size: 			12px;
	font-weight: 		normal;
	line-height: 		14px;
	height:				60px;
	margin-bottom:		0px;
	padding-bottom: 	0px;
	padding-left:		30px;
	padding-right:		30px;
	background: url(mappe_liste_01.jpg);
	}
#content_mappe_liste_02{
	font-size: 			12px;
	font-weight: 		normal;
	line-height: 		14px;
	height:				60px;
	margin-bottom:		0px;
	padding-bottom: 	0px;
	padding-left:		30px;
	padding-right:		30px;
	background: url(mappe_liste_02.jpg);
	}
#content_mappe_liste_03{
	font-size: 			12px;
	font-weight: 		normal;
	line-height: 		14px;
	height:				60px;
	margin-bottom:		0px;
	padding-bottom: 	0px;
	padding-left:		30px;
	padding-right:		30px;
	background: url(mappe_liste_03.jpg);
	}
#content_mappe_liste_04{
	font-size: 			12px;
	font-weight: 		normal;
	line-height: 		14px;
	height:				60px;
	margin-bottom:		0px;
	padding-bottom: 	0px;
	padding-left:		30px;
	padding-right:		30px;
	background: url(mappe_liste_04.jpg);
	}

/* kontaktformular */
#content_mappe table.kontakt {
	border: 		0px;
	margin:	 	0 0 0 30px;
	padding:		0px;
	}
	
#content_mappe table.kontakt th {
		text-align:			right;
		vertical-align: 	top;
		padding-right:		5px;
		font-weight:		normal;
		padding-top:		3px;
	}
	
#content_mappe table.kontakt td {
		font-weight:		normal;
		text-align:			left;
		vertical-align: 	top;
		padding-top:		5px;
		line-height:		16px;
	}
#content_mappe table.kontakt p {
		font-weight:		normal;
		text-align:			left;
		margin:				0px;
		padding:				0px;
		vertical-align: 	top;
		line-height:		16px;
	}
#content_mappe table.kontakt p.rechts {
		text-align: 		right;
		font-size:			12px;
		font-weight:		normal;
		margin:				0px;
		padding:				0px;
		padding-top:		4px;
		vertical-align: 	top;
		line-height:		16px;
	}
#content_mappe table.kontakt h1 {
		padding-top:		10px;
		margin-left: 		0px;
		margin-bottom:		0px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}
#content_mappe table.kontakt p.klein {
		font-size:			10px;
		vertical-align: 	top;
		color: 				#990033;
	}
#content_mappe table.kontakt p.form_error {
	font-size:10px;
	color:#00CC33;
	text-decoration:none;
}
	/* Ende */
	/* Zusatz auf Sitemap */
#content_mappe h3{
		padding-top:		10px;
		margin-left: 		30px;
		margin-bottom:		0px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}
#content_mappe h4{
		padding-top:		0px;
		padding-bottom:	0px;
		margin-left: 		30px;
		margin-bottom:		0px;
		margin-top:			10px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}

#content_mappe ul{
	padding-left: 	30px;
	margin-left:	0px;
	margin-bottom: 15px;
	list-style: 	none;
	margin-top:	5px;
	line-height: 20px;
	}
#content_mappe li{
	padding-left: 		15px;
	margin-left: 		0px;
	background: url(button_sitemap.gif) no-repeat;
	}
/* Ende */


/* Content Richtext*/
#content {	
	padding-top:	0px;
	margin-top:		0px;
	margin-left:	0px;
	padding-bottom:0px;
	margin-bottom:	0px;
	width:			578px;
	padding:			0;
	background: 	#F2F2F2;
	border-bottom:	1px solid black;
	border-right:	2px solid black;
}
#content h1{
	font-size: 			28px;
	font-weight: 		normal;
	margin-left: 		25px;
	margin-right: 		30px;
	margin-bottom:		15px;
	margin-top:			0px;
	padding-right: 	0px;
	padding-top:		20px;
	}
#content p{
	font-size: 			12px;
	font-weight: 		normal;
	margin-left: 		25px;
	margin-right: 		75px;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-bottom:	5px;
	padding-top:		0px;
	line-height: 		18px;
	}
#content p.teaser{
	font-size: 			12px;
	font-weight: 		bold;
	font-style: 		italic;
	margin-left: 		25px;
	margin-right: 		75px;
	margin-bottom:		10px;
	margin-top:			0px;
	padding-bottom:	5px;
	padding-top:		0px;
	line-height: 		18px;
	}
	
#content h2{
	font-size: 			16px;
	line-height:		14px;
	font-weight: 		bold;
	margin-left: 		25px;
	margin-right:		75px;
	margin-bottom:		5px;
	margin-top:			0px;
	padding-top:		8px;
	padding-bottom:	0px;
	}
#content h3{
	font-size: 			12px;
	line-height:		14px;
	font-weight: 		bold;
	margin-left: 		25px;
	margin-right:		75px;
	margin-bottom:		2px;
	margin-top:			10px;
	padding-top:		8px;
	padding-bottom:	0px;
	}
	
#content a{
	margin-bottom:		2px;
	margin-top:			0px;
	padding-top:		8px;
	padding-bottom:	0px;
	text-decoration: underline;
	}
#content a:hover{
	text-decoration: underline;
	color:		#990033;
	}
#content a.links{
	padding-left:	15px;
	line-height:	20px;
	background: url(links_button.gif) no-repeat;
	}
#content a:hover{
	text-decoration: underline;
	color:		#990033;
	}
	
#content p.teaser_links{
	font-size: 			14px;
	font-weight: 		bold;
	font-style: 		italic;
	margin-left: 		200px;
	margin-right: 		25px;
	margin-bottom:		5px;
	margin-top:			0px;
	padding-bottom:	5px;
	padding-top:		0px;
	line-height: 		18px;
	}
#content h4{
		padding-top:		0px;
		padding-bottom:	0px;
		margin-left: 		25px;
		margin-bottom:		0px;
		margin-top:			10px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}
#content h5{
		padding-top:		0px;
		padding-bottom:	0px;
		margin-left: 		25px;
		margin-bottom:		5px;
		margin-top:			10px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}
#content a.h5{
		padding-top:		0px;
		padding-bottom:	0px;
		margin-left: 		25px;
		margin-bottom:		5px;
		margin-top:			10px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#990033;
	}
#content a:hover.h5{
	text-decoration: underline;
	color:		#990033;
	}
#content p.news{
	font-size: 			12px;
	font-weight: 		normal;
	font-style: 		italic;
	margin-left: 		25px;
	margin-right: 		75px;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-bottom:	5px;
	padding-top:		0px;
	line-height: 		18px;
	}
	
#content ul{
	padding-left: 	25px;
	margin-left:	0px;
	margin-bottom: 15px;
	list-style: 	none;
	margin-top:	5px;
	line-height: 20px;
	}
#content li{
	padding-left: 		15px;
	margin-left: 		0px;
	background: url(button_liste.gif) no-repeat;
	}
	
#login {
	position:			absolute;
	left:				580px;
	top:				140px;
	width:				10px;
	height:				10px;
}