/* ----------------------------------Freund & Jäschke CSS written by Henrik Kraus, Soulbaseconcept-------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#484747;
	background:#fefaef;
}
img {
	margin:0;
	padding:0;
	border:0;
}
.justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
	height:0;
	overflow:hidden;
}
a {
	outline:none;
	text-decoration:none;
}
.float {
	position:relative;
	float:left;
	width:612px;
}
p {
	color:#5c66a6;
	font-size:.8em;
	margin:0;
	padding:10px 0 10px 0;
}
address {
	color:#8b8b8b;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:20px 0 0 0;
	text-align:justify;
	font-style:normal;
}
address a:link, address a:visited, address a:hover {
	color:#8b8b8b;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
address a:hover {
	text-decoration:underline;
}
acronym {
	border-bottom: 1px dotted red;
	cursor: help;
}
#container {
	position:relative;
	margin:0 auto;
	width:960px;
}

#top {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:960px;
	height:123px;
}

#logo {
	position:relative;
	float:left;
	margin:0;
	padding:10px 0 0 38px;
	width:231px;
	height:97px;
	background:transparent;
}

#search {
	position:relative;
	float:right;
	margin:13px 0 0 0;
	padding:0;
	display:inline;
	width:223px;
	height:20px;
	background:url("../images/search-bg.jpg") top left no-repeat transparent;
}

#search form, #search form fieldset{
	 margin:0;
	 padding:0;
	 border:none;
	 }
	 
#search form fieldset legend{
	 display:none;
	 visibility:hidden;
	 }
	 
.search { 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 12px;
	 color: #7d7979;
	 font-weight:normal;
	 width: 155px;
	 height:17px;
	 margin:0 0 6px 0;
	 padding:0 0 1px 6px;
	 display:inline;
	 text-align:left;
	 background:none;
     border:none;
	 outline:none;
	 }
	 
.searchgo { 
	 width: 29px;
	 height:22px;
	 margin:0px 0 6px 8px;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/trans.gif") top left no-repeat transparent;
	 border:0;
	 outline:none;
	 cursor: pointer;
	 }


#slogan {
	position:relative;
	float:left;
	margin:0;
	padding:31px 0 0 54px;
	width:637px;
}

#slogan h1{
	position:relative;
	margin:0;
	padding:0;
	color:#beb7a2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
}

#slogan h2{
	margin:0;
	padding:0;
	color:#6571af;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
}

#topnavi {
	float:left;
	margin:0;
	padding:0;
	width:960px;
	height:37px;
}

#header {
	position:relative;
	float:left;
	margin:10px 0 10px 0;
	display:inline;
	padding:0;
	width:960px;
	height:290px;
	background:url("../images/topgraphic.jpg") top left no-repeat;
}

#navi {
	float:left;
	margin:0;
	padding:0;
	width:960px;
	height:37px;
}

#bread-time{
	position:relative;
	float:left;
	width:960px;
	height:34px;
	margin:0;
	padding:6px 0 5px 0;
}

#breadcrumb{
	position:relative;
	float:left;
	width:590px;
	height:28px;
	margin:0;
	padding:9px 0 0 27px;
}

#breadcrumb ul{
	list-style-type:none;
	margin:0;  
	padding:0;
	}
	
#breadcrumb li{
	display:inline;
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
	}
	
#breadcrumb, #breadcrumb li, #breadcrumb li a:link, #breadcrumb li a:visited, #breadcrumb li a:hover{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#707070;
	font-weight:normal;
	}

#breadcrumb li a:hover{
	background:url("../images/line-ani.gif") bottom center no-repeat;
	}
	
#breadcrumb #arrow{
	margin:0;
	padding:0 35px 9px 0;
	color:#707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    background:url("../images/arrow.jpg") 153px 4px no-repeat;
	}


#time-wrapper {
	position:relative;
	float:right;
	margin:0;
	padding:0 27px 0 0;
	width:300px;
}

#date {
	position:relative;
	float:right;
	margin:0;
	padding:9px 5px 0 18px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#707070;
	font-weight:normal;
}
#time {
	position:relative;
	float:right;
	margin:0;
	padding:9px 0 0 6px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#707070;
	font-weight:bold;
}

#content-top, #content-bottom {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:960px;
	height:31px;
	background:url("../images/content-top.jpg") top left no-repeat;
}

#content-bottom {
    margin:0 0 10px 0;
	display:inline;
	background:url("../images/content-bottom.jpg") top left no-repeat;
}

#contentwrapper {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:960px;
	background:url("../images/contentwrapper-bg.jpg") bottom left no-repeat;
}

#content {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:960px;
	background:url("../images/ctbg-trans.gif") top left repeat-y;
}

#content #leftblock, #content #leftblock-search, #content #leftblock-sitemap {
	position:relative;
	float:left;
	margin:0;
	padding:0 27px 0 27px;
	width:587px;
}

#content #rightblock {
	position:relative;
	float:left;
	margin:0;
	padding:0 27px 0 26px;
	width:266px; 
}

#content #leftblock h1, #content #rightblock h1, #content #leftblock-search h1, #content #leftblock-sitemap h1 {
	position:relative;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 2px 19px;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#6872b0;
	font-weight:normal;
	border-bottom:2px solid #c4c2be;
	background:url("../images/h1-bg.jpg") 0 5px no-repeat;
	width:568px;
}

#content #leftblock h2 {
	position:relative;
	float:left;
	margin:0;
	padding:5px 0 10px 0;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	width:587px;
}

#content #rightblock h1 {
	width:247px;
}

#content #leftblock p, #content #leftblock-sitemap p {
	position:relative;
	float:left;
	margin:0;
	padding:5px 0 15px 0;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	text-align: justify;
	width:100%;
}

#content #leftblock p a {
	color:#6872b0;
    font-weight:bold;
	}
	
#content #leftblock p a:hover {
   	background:url("../images/line-ani.gif") bottom center no-repeat;
	}

#content #leftblock p.p40px {
	padding: 5px 0 40px 0;
}

#content #leftblock #phone, #content #leftblock #kont, #content #leftblock-search #phone, #content #leftblock-search #kont {
	position:relative;
	float:left;
	margin:0;
	padding:10px 17px 0 97px;
    width:166px;
	display:inline;
    height:70px;
	background:url("../images/phone-trans.png") top left no-repeat;
}

#content #leftblock #kont, #content #leftblock-search #kont {
	float:right;
	background:url("../images/kontakt-trans.png") top left no-repeat;
}

#content #leftblock #phone h1, #content #leftblock #kont h1, #content #leftblock-search #phone h1, #content #leftblock-search #kont h1 {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 2px 0;
	font-size:19px;
	font-family: Arial, Helvetica, sans-serif;
	color:#0267a2;
	font-weight:bold;
	border:none;
	background:none;
	text-align:left;
	width:auto;
}

#content #leftblock #phone h1, #content #leftblock-search #phone h1 {
	padding:0 0 2px 9px;
}

#content #leftblock #phone p, #content #leftblock #kont p, #content #leftblock-search #phone p, #content #leftblock-search #kont p {
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

#content #leftblock #phone p, #content #leftblock-search #phone p {
	text-align:right;
}

#content #leftblock #phone p a, #content #leftblock #kont p a, #content #leftblock-search #phone p a, #content #leftblock-search #kont p a {
	margin:0;
	padding:0;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#9f8b5d;
	font-weight:normal;
}

#content #leftblock #phone p a:hover, #content #leftblock #kont p a:hover, #content #leftblock-search #phone p a:hover, #content #leftblock-search #kont p a:hover {
	background:url("../images/line-ani.gif") bottom center no-repeat;
}

#content #rightblock ul.infos, #content #rightblock ul.links, #content #leftblock ul, #content #leftblock-search ul, #content #leftblock-sitemap ul{
    margin:0;
    padding:0;
}

#content #leftblock ul, #content #leftblock-search ul, #content #leftblock-sitemap ul{
    margin:20px 0 0 20px;
    padding:0;
}

#content #leftblock ul li ul{
    margin:10px 0 0 0;
    padding:0;
}

#content #leftblock ul li, #content #leftblock ul li ul li{
	float:left;
    margin:0;
    padding:0 0 5px 18px;
	list-style-type:none;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	border:none;
	background:none;
	text-align:left;
	width:90%;
	background:url("../images/bullet-li.gif") top left no-repeat;
}

#content #leftblock ul li ul li{
	color:#a29b96;
	background:url("../images/bullett-li2.gif") top left no-repeat;
}

#content #rightblock ul.infos li, #content #rightblock ul.links li, #content #leftblock li, #content #leftblock-search li, #content #leftblock-sitemap li{
    float:left;
    margin:0;
    padding:0 0 5px 0;
	list-style-type:none;
	width:90%;
	background:url("../images/bubble.jpg") 0 6px no-repeat;
}

#content #rightblock ul.links li, #content #leftblock li, #content #leftblock-search li, #content #leftblock-sitemap li{
	background:url("../images/arrow-link.jpg") 0 4px no-repeat;
}


#content #rightblock ul.infos li a, #content #rightblock ul.links li a, #content #leftblock li a, #content #leftblock-search li a, #content #leftblock-sitemap li a{
    margin:0;
    padding:0 0 0 18px;
	list-style-type:none;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ad9b6d;
	font-weight:normal;
}

#content #leftblock li a{
    padding-left:0;
}

#content #rightblock ul.infos li a:hover, #content #rightblock ul.links li a:hover, #content #leftblock li a:hover, #content #leftblock-search li a:hover, #content #leftblock-sitemap li a:hover{
	color:#83744d;
}

#box-steuer, #box-wirtschaft, #box-treuhand, #box-betriebswirtschaft {
	position:relative;
	float:left;
	margin:0 9px 10px 0;
	padding:60px 12px 0 12px;
	display:inline;
    width:209px;
    height:129px;
	background:url("../images/steuerberatung-bg.jpg") top left no-repeat;
}

#box-wirtschaft {
	margin:0 10px 10px 0;
	background:url("../images/wirtschaftsberatung-bg.jpg") top left no-repeat;
}

#box-treuhand {
	background:url("../images/treuhandwesen-bg.jpg") top left no-repeat;
}

#box-betriebswirtschaft {
	margin:0 0 10px 0;
	background:url("../images/betriebswirtschaft-bg.jpg") top left no-repeat;
}

#box-steuer h1, #box-wirtschaft h1, #box-treuhand h1, #box-betriebswirtschaft h1 {
	margin:0;
	padding:0 0 10px 0;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

#box-steuer p, #box-wirtschaft p, #box-treuhand p, #box-betriebswirtschaft p {
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#615f5f;
	font-weight:normal;
}

.more{
	position:relative;
	float:right;
	margin:0;
	padding:0;
    width:89px;
    height:18px;
}

#footer {
	position:relative;
	float:left;
	margin:0;
	padding:12px 0 0 0;
	display:inline;
    width:960px;
    height:45px;
	background:url("../images/footer-bg.jpg") top left no-repeat;
	border-bottom:10px solid #fefaef;
}

#footer h1, #footer h2 {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 5px 0;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#505050;
	font-weight:normal;
	border:none;
	background:none;
	text-align:center;
	width:960px;
}

#footer h2 {
	padding:0;
}

#footer h2 a{
	margin:0;
	padding:0;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#505050;
	font-weight:normal;
}

#footer h2 a:hover{
	color:#000000;
	background:url("../images/line-ani.gif") bottom center no-repeat;
}

#form.eform { 
width:35em; 
margin:0;
}
 
form#eform legend{ 
font-weight:bold;
border:2px solid #b4b3ae;
background-color:#0267a2;
color: #fff;
font-size:12px;
padding:3px;

}
 
form#eform label{ 
clear:left;
 display:block; float:left; width:200px; text-align:left; padding:3px 10px 0 0; color:#000; margin-bottom:0.1em; font-size:11px; line-height:1.0em; font-style:normal; 
}

form#eform fieldset{ 
border:1px solid #b4b3ae;
margin: 0;
padding:0 0 0 15px;
}
 
#p.explain{ 
margin-left:10em; 
color:#339; 
}
 
#input.field,textarea.field
{
width:30em;
}

form#eform textarea{ 
margin: 0 0 15px 0;
width:300px;
height:100px;
overflow:auto;
}

form#eform input{ 
margin: 0 0 10px 0;
width:300px;
}

.image-in-right{   
    position:relative;
	float:left;
	margin:0 0 10px 0;
    padding:1px;
	border:1px solid #666;
	display:inline;
	width:120px;
	height:180px;
}

.dotted{
	position:relative;
	float:left;
	width:100%;
	height:1px;
	overflow:hidden;
	margin:10px 0 15px 0;
	display:inline;
	padding:0;
	background:url("../images/dotted2.gif") top left repeat-x;
}

#wp{display:none;
text-indent:-5000px;
}
