/*common classes*/
body {
	background-color:#fff;
	line-height:18px;
	color:#725552;
	margin:0;
	padding:0;
	background:url(../images/bot_brown_bg.gif);
	font-family: Verdana, Geneva, "sans-serif normal";
	font-size: 90%;
}
input, textarea {
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #A7958D;
	background-color: #CEB7B5;
}
#kontaktForm table tr td div {
	padding: 3px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}



a {
	/*color:#DED5D0;*/
	color:#725552;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}
td, th {
	vertical-align: top
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal
}
ol, ul {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
h1 {
	color:#712620;
	font-size:126%;
}
*h2{
	/*color:#885f5c;*/
	color:#712620;
	font-size:120%;
}
h3 {
	color:#8e625e;
	font-size:90%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.container {
	margin-bottom:24px;
}
.footer {
	color:#4d4d4d;
	font-size:90%;
	line-height:15px;
}
.footerbg {
	padding:14px;
	background-color:#e4e4e4;
}
.footer a {
	color:#4d4d4d;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.center {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.quote {
	font-size:1.5em;
	font-weight:bold;
	/*width: 70%;*/
    margin-left: 0%;
	text-align:right;
	line-height:1.3em;
	margin-bottom:20px;
	
}
.quoteLeftPush { text-align:left;
padding-left:120px;
	
}
.quoteRightPush { text-align:right;
padding-right:120px;
	
}
.quoteSmallText { font-size:.6em;
font-weight:normal;
	
}
.lastChild {
	margin:0!important;
	padding:0!important;
	border:0!important;
}
/*common classes*/

/*home page classes*/
.mainBg {
	background:url(../images/main_bg_home.jpg) no-repeat left top;
}
/*innerpages Bg classes*/
.mainBgKanzlei{
	background-image: url(../images/main_bg_kanzlei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgLeistungen {
	background-image: url(../images/main_bg_leistungen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgHeilberufe {
	background-image: url(../images/main_bg_heilberufe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgGewerbe {
	background-image: url(../images/main_bg_gewerbe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgGemein{
	background-image: url(../images/main_bg_gemein.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgTeam {
	background-image: url(../images/main_bg_Team.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgkooperation {
	background-image: url(../images/main_bg_kooperation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainBgDefault {
	background-image: url(../images/main_bg_default.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*innerpages Bg classes*/
.mainContainer {
	width:1000px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 150px;
}
/*.header, .content {
	background:url(../images/trans_bg.png);
}*/
.header, .content {
   background-image: url(../images/trans_bg.png) !important;  /* Mozilla only */
   background-image: none;                             /* IE only */
   background-color: #ffffff;                          /* IE only */
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);    /* IE only */
   width:100%;
   opacity:0.9;
}

.logo {
	float:left;
	width:351px;
}
.topNav {
	color:#919190;
	margin:70px 25px 0 0;
	font-size:80%;
	font-weight: normal;
}
.topNav a{
	color:#919190;	
	text-decoration:none;
}
.seprator {
	padding:0 18px;	
}
.mainNav {
	background:url(../images/main_nav_bg.gif) repeat-x;
	height:30px;
	padding:11px 0 0 19px;
	font-size:110%;
	font-weight: normal;
	color: #A88886;
}
.mainNav li {
	float:left;
	color:#7A4D49;
}
.mainNav a {
	color:#7A4D49;
	text-decoration:none;
}
.heading {
	margin:20px 0;
}
.lowerBg {
	background:url(../images/lower_bg.png) repeat-x bottom;	
	padding:19px;	
}	
.content p{
	margin-bottom:15px
}
.spBox {
	width:286px;
	margin-right:16px;
	border:2px solid #FFF;
	padding:9px 9px 6px 11px;
	background-color:#d1bba9;
	font-size:90%;
}
.spBox a {
	color:#fff;
	text-decoration:none;
}
.spBox a:hover {
	color:#fff;
	text-decoration:underline;
}
.newItemBox {
	width:480px;	
	border-right:1px solid #978179;
}
.pad20 {
	padding:20px;	
}
.imgHolder {
	width:125px;	
}
.txtHolder {
	margin-left:125px;
	font-size:75%;
	line-height:1.2;
	color:#FFF;
}
.txtHolder a {
	color:#FFF;
	text-decoration:none;
}
.txtHolder a:hover {
	color:#fff;
	text-decoration:underline;
}
/*inner page classes*/
.bCrumb {
	font-size:70%;
	color:#c19a78;
}
.bCrumb a {
	color:#c19a78;	
}
.pageTitle {
	padding:8px 0;
	border-bottom:1px solid #978179;
}
.contentInner {
	width:710px;	
}
.leftNav {
	width:240px;
	margin:24px 0 0 0;
}
.leftNav li {
	background:url(../images/nav_bullet.gif) no-repeat 0 8px;
	padding:0 0 10px 13px;
}
.leftNav li a {
	font-weight:bold;
	color:#ab5d0a;
	text-decoration:none
}
.leftNav li a:hover {
	text-decoration:underline;
}
ul.subLinks {
	font-size:90%;
	margin-top:5px;
}
ul.subLinks li {
	background:url(../images/sub_nav_bullet.gif) no-repeat 8px 8px;
	padding:0 0 2px 20px;
}
ul.subLinks li a {
	font-weight:normal;
	color:#AA7A4F;
	text-decoration:none
}
ul.subLinks li a:hover {
	text-decoration:underline;
}
.marginR15 {
	margin-right:15px;
	width: 200px;
	
}
.marginR15imgLarge {
	margin-right:15px;
	margin-bottom:3px;
	padding-top:5px;
	width: 300px;
	
	/*border: 2px solid #C1A4A2;*/	
}
.marginR15img400px {
	margin-right:15px;
	margin-bottom:3px;
	padding-top:5px;
	width: 400px;
	

}
.kleinText{font-size:12px;}

.marginR15img {
	margin-right:15px;
	width: 200px;
	height: 141px;
	padding-right: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.credits {
	font-size: x-small;
	color: #EBE5E4;
	text-align: center;
	text-decoration: none;
}
p {
	font-weight: normal;
}
.homeText1 {
	/*color: #460000;*/
	color: #725552;
	font-weight: bold;
}
#kontaktForm {
	width: 500px;
	text-align: center;
	margin-left: 50px;
}
.kontaktCell {
	margin: 5px;
	padding: 3px;
	
}

ul.list1 {
	margin-top:5px;
}
ul.list1 li {
	padding:0 0 2px 20px;
	background-image: url(../images/list1_bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.list1 .subList1 {
	padding:0 0 2px 30px;
	background-repeat: no-repeat;
	background-position: 20px 8px;
	background-image: url(../images/sublist1_bullet.gif);
}

ul.list2{
	margin-top:-10px;
	margin-left:25px;
	padding-left:5px;
}

ul.list2 li {
	font-size:.9em;
	list-style-type: upper-roman;
	list-style-position: outside;
	
}

ol.list3{
	margin-top:5px;
	margin-left:25px;
	padding-left:5px;

}

ol.list3 li {
	list-style:decimal;
	list-style-position: outside;

}



.teamFoto {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	clear: both;
	
}

