/* ----------------------------------------------------------------- */
/*     CSS developed by Smartforce.ch                                */
/*     Zanetti & Partner v02, Copyright 2008 by Smartforce.ch        */
/* ----------------------------------------------------------------- */


body{ text-align: center; margin: 0; padding:0; font-family: Verdana, "Lucida Grande", Lucida, sans-serif; font-size: x-small; background: #fff url(../images/bg.png) repeat-y center top; color: #000; }
hr{ display:none; }
img { border:0; vertical-align: bottom; margin:0; padding: 0; }
.hidden { display: none; }

/* Links */
a { text-decoration:none; color:#a7988a; }
a:hover { color:#000; }
a.active { color: #000; }

/* MainDivision */
#wrapper { margin: 0 auto; width: 852px; padding: 0; text-align: left; font-size: 120%;  /*border: 1px solid;*/ }
#head { width: 852px; height: 128px; padding: 42px 0 0 0; overflow: hidden; /*border: 1px solid #ccc;*/ }

#nav { float: left; width: 700px; height: 20px; margin: 0 0 0 21px; padding: 13px 0 0 60px; /*border: 1px solid #ff0000;*/ }
html>body #nav { width: 700px; height: 20px; margin: 0 0 0 41px; padding: 13px 0 0 60px; /*border: 1px solid #ff0000;*/ }

#subnav { clear:both; float: left; width: 130px; margin:39px 0 0 20px; /*border: 1px solid #ff0000;*/ }
html>body #subnav { width: 130px; margin:39px 0 0 40px; }

#content { float: left; width: 597px; padding: 0 15px; margin: 37px 0; color:#000; line-height: 1.8em; /*border: 1px solid #aaee00;*/ }

/* Header */
#head h1 { float: left; margin: 0; display: block; width: 170px; height: 85px; text-indent: -9000px; background:url(../images/logo.jpg) no-repeat; overflow: hidden; }
#head h1 a{ display: block; height: 85px; margin: 0; padding: 0; }

#headerBox1 { float:left; margin: 45px 30px 0 230px; line-height: 1.3em;/*border: 1px solid #aaee00;*/ }
html>body #headerBox1 { margin: 45px 30px 0 280px; line-height: 1.3em;/*border: 1px solid #aaee00;*/ }
#headerBox1 span { font-weight:bold; }
#headerBox2 { float:left; margin: 45px 0 0 0; line-height: 1.3em; }
#headerBox2 dt { width: 50px; float: left; margin: 0; padding: 0; font-weight: normal; }
#headerBox2 dd { width: 150px; /*background:#eee;*/ }
html>body #headerBox2 dd { width: 190px; }
*+html  #headerBox2 dd  { width: 170px !important; }   /* Nur IE 7 */

/* Language */
#navright { float: right; width: 158px; height: 20px; padding: 13px 0 0 0; margin: 0 54px 0 0; /*border: 1px solid #eeee33;*/ }
#navright a { display:block; text-indent: -9000px; background:url(../images/logo_treuhandkammer.png) no-repeat right; overflow: hidden; }

/* Navigation */
#nav ul, #nav li { border:0; margin:-0.2em 0 0 0; padding:0; list-style:none; line-height: 1.3em; }
#nav li { float:left; margin:0 30px 0 0; display:inline; white-space: nowrap; }
#nav li a { color: #fff; font-weight: bold; text-decoration: none; }
#nav li a.language { color: #fff; font-weight: normal; }
#nav li a:hover { color: #000; }
#nav li.active a { color: #000; }

#subnav li { margin: 0 0 20px 0; }
#subnav li a { color: #a7988a; text-decoration: none; }
#subnav li a:hover { color: #000; }
#subnav li.active a { color: #000; }


/* Content */

#content h2 { font-weight: normal; margin: 0 0 10px 0; }
#content h2.big { font-weight: bold; margin: 0 0 20px 0; font-size: 180%; }
#content h3 { font-weight: bold; margin: 0 0 20px 0; padding: 0 0 5px 0; font-size: 180%; }
#content h3.ueber span { font-weight: normal; font-style: normal; font-size: 58%; }
#content h4 { font-weight: bold; margin: 0 0 20px 0; }
#content p { margin: 0 0 20px 0; line-height: 1.4em; }
#content .pagePic { margin: 0 0 30px 0; }
#content strong { font-weight: bold; }

#content #teamHeader { height: 230px; }
#content #teamHeaderNoPic #teamHeaderRight { height: auto; margin: 0 0 20px 0; }
#content #teamHeaderRight { float: left; width: 350px; line-height: 1.6em; }
#content #teamHeaderRight h3 { margin: 0; padding: 0 0 5px 0;}
#content #teamHeaderRight p { font-weight: normal; font-style: normal; padding: 0; margin: 0 0 20px 0; line-height: 1.8em; }
#content .teamPic { margin: 0 20px 30px 0; float: left; }


#content a.acrobat img { padding: 0 0 10px 0 !important; }
#content ol { margin: 0 0 20px 0; padding: 0 0 0 1em; list-style: inside lower-alpha; }
#content ul { margin: 0 0 20px 0; padding: 0 0 0 1em; list-style: disc inside; text-indent: -1.4em; }
html > body #content ul, ol { text-indent: -0em !important; }
*+html  #content ul, ol { text-indent: -2em !important; }   /* Nur IE 7 */
#content li { margin:0 0 0 20px; }
#content ul.moreText li { margin:0 0 5px 20px; }

/*Different Bullets*/
#content ul.pdf { list-style:none !important; padding: 0; text-indent: -10px; margin:0; }
#content ul.pdf li { background:url(../images/pdf_icon.gif) no-repeat left 3px; padding: 0 0 10px 30px; list-style: none; }


/* Definitionslisten */
#content dl { width: 490px; margin: 0 0 20px 0; padding: 0; clear: both; }
html>body #content dl { width: 500px; }
#content dt { width: 120px; float: left; margin: 0; padding: 0; font-weight: bold; color:#494f4d; }
#content dd {  } 

#content dl.table-display
{
	float: left;
	width: 500px;
	margin: 1em 0;
	padding: 0;
	border-bottom: 1px solid #494f4d;
}

#content .table-display dt
{
	clear: left;
	float: left;
	width: 150px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #494f4d;
	font-weight: bold;
}

#content .table-display dd
{
	float: left;
	width: 330px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #494f4d;
}


/* ----------------------------------------------------------------- */
/* Footer */
/* ----------------------------------------------------------------- */
#footer { clear:both; margin: 0px auto; width: 604px; text-align: left; height:20px; padding: 20px 0 2px 0px; position: relative; margin-top: -46px; color:#C1C286; background: url(../images/footer_line.png) no-repeat center top; letter-spacing: 0em }
html>/**/body #footer { margin-top: -86px; }
*+html #footer { margin-top: -46px; }
#footer a { text-decoration:none; color:#C1C286; }
#footer a:hover { text-decoration:underline; color:#fff; }
