
/* CSS Document */

html,
body,
* {
			margin:0px;
			padding:0px;
}

html,
body {
			height:100%;
}

body {
			font: 12px/18px Verdana, Helvetica, sans-serif;
			color:#333;
			background:url(../images/bg-body.jpg) top center repeat-x #02163b;
}
#popup{
	background:none;
}
div#container {
			position:relative;
			margin: 0 auto;
			width:868px;
}

/*-----------------------------------------------------------------------------*/
/*----------------------------------| =header |--------------------------------*/
/*-----------------------------------------------------------------------------*/
div#header {
	width:868px;
	height:217px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;

}
div#logo img{
	border:none;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =content |-------------------------------*/
/*-----------------------------------------------------------------------------*/

div#contentContainer {
	width:868px;
	background:url(../images/bg-contentContainer.jpg) 0 0 repeat-y;
}
div#contentSidebar{
	float:left;
	width:312px;
	background:url(../images/bg-sidebar.jpg) 0 0 no-repeat;
	padding:10px 0 0 0;
}
div#contentSidebar p, div#contentSidebar h3{
	width:220px;
	padding:0 0 11px 47px;
}
div#textContainer{
	float:left;
	width:483px;
	padding:0 36px 0 35px;
}
div#textContainer ul ul{
	padding-bottom:5px;
}
div#textContainer ul{
	padding:0 0 15px 25px;
}
div#textContainer li{
	padding-bottom:5px;
}
div#contentContainer a, table a{
	color:#182286;
}
div#contentContainer a:active, div#contentContainer a:hover, table a:active, table a:hover{
	color:#393939;
	text-decoration:none;
}

div#headerOeffnungzeiten{
	width:200px;
	float:left;
	text-align:right;
	padding:70px 0 0 0;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#headerOeffnungzeiten p{
	padding-bottom:8px;
	text-align:right;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =Navigation |----------------------------*/
/*-----------------------------------------------------------------------------*/

ul#navigation {
	height:41px;
	padding:15px 0 0 312px;
}
ul#navigation li{
	float:left;
	list-style:none;
}
ul#navigation a{
	display:block;
	height:41px;
	text-indent:-9999px;
	outline:none;
}
.li-startseite a{
	width:115px;
	background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
}
.li-startseite a:active, .li-startseite a:hover, .li-startseiteActive a{
	width:115px;
	background:url(../images/bg-navigation.jpg) 0 -41px no-repeat;	
}
.li-kanzlei a{
	width:104px;
	background:url(../images/bg-navigation.jpg) -115px 0 no-repeat;
}
.li-kanzlei a:active, .li-kanzlei a:hover, .li-kanzleiActive a{
	width:104px;
	background:url(../images/bg-navigation.jpg) -115px -41px no-repeat;	
}
.li-leistungen a{
	width:120px;
	background:url(../images/bg-navigation.jpg) -219px 0 no-repeat;
}
.li-leistungen a:active, .li-leistungen a:hover, .li-leistungenActive a{
	width:120px;
	background:url(../images/bg-navigation.jpg) -219px -41px no-repeat;	
}
.li-klienten a{
	width:104px;
	background:url(../images/bg-navigation.jpg) -339px 0 no-repeat;
}
.li-klienten a:active, .li-klienten a:hover, .li-klientenActive a{
	width:104px;
	background:url(../images/bg-navigation.jpg) -339px -41px no-repeat;	
}
.li-service a{
	width:113px;
	background:url(../images/bg-navigation.jpg) -443px 0 no-repeat;
}
.li-service a:active, .li-service a:hover, .li-serviceActive a{
	width:113px;
	background:url(../images/bg-navigation.jpg) -443px -41px no-repeat;	
}
ul#navigationAdditional{
	width:312px;
	padding-bottom:36px;
	background:url(../images/bg-navigatoinBottom.jpg) bottom left no-repeat;
}
ul#navigationAdditional li{
	list-style:none;
}
ul#navigationAdditional a{
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#393939;
	background:url(../images/bg-navigationAdditional.jpg) 0 0 no-repeat #FFF;
	margin-bottom:1px;
	text-decoration:none;
	display:block;
	padding:2px 0 0 59px;
	height:21px;
}
ul#navigationAdditional a:active, ul#navigationAdditional a:hover, ul#navigationAdditional .active{
	background:url(../images/bg-navigationAdditional2.jpg) 3px 0 no-repeat #ebedf0;
	padding:2px 0 0 62px;
	height:21px;
	margin-bottom:1px;
	text-decoration:none;
	display:block;
	
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =footer |--------------------------------*/
/*-----------------------------------------------------------------------------*/

div#footer{
	width:868px;
	height:133px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat #02163b;
	padding:55px 0 0 0;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;

}
div#logoPartner{
	width:312px;
	float:left;
}
.footerAnschrift{
	float:left;
	width:166px;
	height:70px;
	padding:40px 0 0 32px

}
.footerKontaktdaten{
	float:left;
	width:202px;
	height:70px;
	padding:40px 0 0 32px;
}
.footerKontaktdaten a{
	color:#182286;
}
.footerKontaktdaten a:active, .footerKontaktdaten a:hover{
	color:#393939;
	text-decoration:none;
}
.footerLinks{
	padding:40px 0 0 29px;
	float:left;
	list-style:none;
}
.footerLinks a{
	color:#393939;
	font-weight:bold;
}
.footerLinks a:active, .footerLinks a:hover{
	text-decoration:none;
	color:#182286;
}
.clear {
			float:none;
			clear:both;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =basic elements |------------------------*/
/*-----------------------------------------------------------------------------*/

p {
			padding-bottom:15px;
			text-align:justify;
}

h1#logo{
	display:block;
	float:left;
	height:120px;
	width:312px;
	padding:20px 320px 0 0 ;
}
h1#logo img{
	border:none;
}
h2{
	display:block;
	width:483px;
	height:35px;
	text-indent:-9999px;
}
.h2-startseite{
	background:url(../images/bg-h2.jpg) 0 0 no-repeat;
}
.h2-error404{
	background:url(../images/bg-h2.jpg) 0 -35px no-repeat;
}
.h2-anfahrt{
	background:url(../images/bg-h2.jpg) 0 -70px no-repeat;
}
.h2-kontakt{
	background:url(../images/bg-h2.jpg) 0 -105px no-repeat;
}
.h2-impressum{
	background:url(../images/bg-h2.jpg) 0 -140px no-repeat;
}
.h2-kanzlei{
	background:url(../images/bg-h2.jpg) 0 -175px no-repeat;
}
.h2-leistungen{
	background:url(../images/bg-h2.jpg) 0 -210px no-repeat;
}
.h2-klienten{
	background:url(../images/bg-h2.jpg) 0 -245px no-repeat;
}
.h2-service{
	background:url(../images/bg-h2.jpg) 0 -280px no-repeat;
}
h3{
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
h4{
	width:483px;
	height:21px;
	display:block;
	text-indent:-9999px;
	margin-bottom:15px;
}
.h4-startseite{
	background:url(../images/bg-h4.jpg) 0 0 no-repeat;
}
.h4-error404{
	background:url(../images/bg-h4.jpg) 0 -21px no-repeat;
}
.h4-danke{
	background:url(../images/bg-h4.jpg) 0 -42px no-repeat;
}
.h4-kontakt{
	background:url(../images/bg-h4.jpg) 0 -63px no-repeat;
}
.h4-anfahrt{
	background:url(../images/bg-h4.jpg) 0 -84px no-repeat;
}
.h4-impressum{
	background:url(../images/bg-h4.jpg) 0 -105px no-repeat;
}
.h4-news{
	background:url(../images/bg-h4.jpg) 0 -126px no-repeat;
}
.h4-kanzlei{
	background:url(../images/bg-h4.jpg) 0 -147px no-repeat;
}
.h4-team{
	background:url(../images/bg-h4.jpg) 0 -168px no-repeat;
}
.h4-philosophie{
	background:url(../images/bg-h4.jpg) 0 -189px no-repeat;
}
.h4-leistungen{
	background:url(../images/bg-h4.jpg) 0 -210px no-repeat;
}
.h4-buchhaltung{
	background:url(../images/bg-h4.jpg) 0 -231px no-repeat;
}
.h4-lohnverrechnung{
	background:url(../images/bg-h4.jpg) 0 -252px no-repeat;
}
.h4-jahresabschluss{
	background:url(../images/bg-h4.jpg) 0 -273px no-repeat;
}
.h4-steuerliche-beratung{
	background:url(../images/bg-h4.jpg) 0 -294px no-repeat;
}
.h4-betriebswirtschaftliche-beratung{
	background:url(../images/bg-h4.jpg) 0 -315px no-repeat;
}
.h4-gruendungsberatung{
	background:url(../images/bg-h4.jpg) 0 -336px no-repeat;
}
.h4-preise{
	background:url(../images/bg-h4.jpg) 0 -357px no-repeat;
}
.h4-spezialberatung{
	background:url(../images/bg-h4.jpg) 0 -378px no-repeat;
}
.h4-kmu{
	background:url(../images/bg-h4.jpg) 0 -399px no-repeat;
}
.h4-jungunternehmer{
	background:url(../images/bg-h4.jpg) 0 -420px no-repeat;
}
.h4-downloads{
	background:url(../images/bg-h4.jpg) 0 -441px no-repeat;
}
.h4-klientenbereich{
	background:url(../images/bg-h4.jpg) 0 -462px no-repeat;
}
.h4-onlinetools{
	background:url(../images/bg-h4.jpg) 0 -483px no-repeat;
}
.h4-links{
	background:url(../images/bg-h4.jpg) 0 -503px no-repeat;
}
.h4-partner{
	background:url(../images/bg-h4.jpg) 0 -524px no-repeat;
}
h5{
	width:312px;
	height:57px;
	display:block;
	text-indent:-9999px;
	margin-bottom:1px;
}
.h5-leistungen{
	background:url(../images/bg-h5.jpg) 0 0 no-repeat;
}
.h5-links{
	background:url(../images/bg-h5.jpg) 0 -57px no-repeat;	
}
.h5-kanzlei{
	background:url(../images/bg-h5.jpg) 0 -114px no-repeat;	
}
.h5-klienten{
	background:url(../images/bg-h5.jpg) 0 -171px no-repeat;	
}
.h5-service{
	background:url(../images/bg-h5.jpg) 0 -228px no-repeat;	
}
h6{
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#393939;
	margin-bottom:10px;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =design elements |-----------------------*/
/*-----------------------------------------------------------------------------*/

.highlightLine{
	padding-bottom:15px;
	border-top:1px solid #e7e7e7;
}
.bigImage img, .imageContainerContent img, .imageBorder img{
	border:1px solid #868a90;
	padding:2px;
}
.imageContainerContent{
	float:left;
	padding:0 20px 15px 0;
}
.imageContainerContent .escape{
	width:75px;
	display:block;
	height:20px;
	float:left;
	background:url(../images/e-mail.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	outline:none;
}
.lebenslauf{
	width:75px;
	display:block;
	height:20px;
	float:left;
	margin-top:10px;
}
.linkedMail, .lebenslauf img{
	border:none;
}

table{
	width:500px;
}
table td{
	vertical-align:top;
	border:1px solid #182286;
	padding:10px;
}
table ul{
	padding:0px 0px 0px 15px;
}
table{
	padding-bottom:5px;
}
.blue{
	background:#182286;
	color:#FFF;
	width:150px;
}
.blue2{
	background:#182286;
	color:#FFF;
	padding:5px;
	text-align:center;
}
.more{
	padding-right:45px!important;
}
#tableContent{
	width:auto;
	border:none;
	padding-bottom:15px;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
}
#tableContent td{
	border:none;
	padding:2px;
	margin:0px;
}	
.small{
	font:9px/16px Verdana, Arial, Helvetica, sans-serif;
}
.kmu{
	text-align:center;
	padding-bottom:15px;
}
.kmu td{
	padding:5px!important;
}
#ulLeft{
	float:left;
	width:282px;
}	
#ulLeft ul{
	padding-left:14px!important;
}
.noBoder{
}
.noBorder td{
	border:none;
	border-bottom:1px solid #e7e7e7;
}
.visitenkarte a{
	display:block;
	width:204px;
	height:24px;
	background:url(../images/visitenkarte.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	outline:none;
}
.visitenkarte a:active, .visitenkarte a:hover{
	background:url(../images/visitenkarte.jpg) 0 -24px no-repeat;
}


/* ----------- RSS FEED ---------- */

.rssFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 2em 3em;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; }

.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding:0 !important;
	width:400px;
}

.rssRow p { margin-left:5px;
width:382px; }

.rssRow li {
	padding-left:5px !important;
}

.rssRow { padding: 0.8em; }

.rssRow h3 { font.size: 18px;
margin-left: 5px; }

.rssRow div {
	font-size: 90%;
	color: #666;
	margin: 0.2em 0 0.4em 0;
	margin-left:5px;
}

.odd { background-color: #e7e7e7; }
.even { background-color: #f8f8f8; }

.rssRow .rssMedia {
	padding: 0.5em;
	font-size: 1em;
}
