/* ----------------------------------------------------------------- */
/*     CSS developed 2007 by Smartforce.ch                      */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* Basics */
/* ----------------------------------------------------------------- */
body{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(../images/bg.jpg) no-repeat center top; color: #494f4d; }
hr{ display:none; }
img{ border:0; vertical-align: bottom; }
p{margin:0;padding:0;}
.spacer { clear: both; }

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

/* ----------------------------------------------------------------- */
/* Wrapper */
/* ----------------------------------------------------------------- */
#wrapper { width:772px; text-align:left; margin: 10px auto; /*border: 1px solid #ff0000;*/ }
html>body #wrapper{width:782px; }

/* ----------------------------------------------------------------- */
/* Head */
/* ----------------------------------------------------------------- */
#header { margin: 0; width: 100%;/* border: 1px solid #000;*/}
	
	/* Servicemenu */
	#servicemenu{ height: 20px; position: relative; top:30px;  }
		#servicemenu ul { margin: 0; padding: 0 10px 0 0; list-style: none; }
		#servicemenu li { float: right; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 90%; }
		#servicemenu li a { float: left; padding: 5px; text-decoration: none; color: #494f4d; border: none; }
		#servicemenu li a:hover { color: #000; }
		#servicemenu li.active a { text-decoration:underline; color: #7c2020; }
	
	/* Logo */
	#logo { padding: 20px 0 0 20px; }
		#logo h1 { padding: 0; margin: 6px 0; background: url(../images/logo_new.jpg) no-repeat left top; text-indent: -9000px; overflow: hidden; }
		#logo h1 a{ display:block; height: 66px; width:150px; color:#000; }
	
	/* Menu */
	#menu { height: 20px; margin: 14px 0 0 0; padding: 0; background: #a8cdb0 url(../images/bg_menu.gif) repeat-x left top; /*border-top: 1px solid #44474c;*/}
	html>body #menu { margin: 17px 0 0 0;}
	/* IE 7 */
	*+html>body #menu { margin: 24px 0 0 0; height: 23px;}
	
	#menu ul { margin: 0 0 0 20px; padding: 0; list-style: none; width: 762px;}
	#menu li { float: left; margin: 0 0 0 0; padding: 0; font-family: Arial, serif; font-size: 90%; letter-spacing:2px; text-transform:uppercase;}
	#menu li a { float: left; padding: 5px 8px 4px 8px; margin: 0; text-decoration: none; color: #fff; border: none; }
	#menu li a:hover {color: #7c2020;/* background: #7c2020;*/}
	#menu li.active a {color: #7c2020; /*background: #7c2020;*/}

/* ----------------------------------------------------------------- */
/* Seitenbild */
/* ----------------------------------------------------------------- */
#seitenbild {height:203px; width:782px; margin: 0 0 20px 0; padding: 0;}


/* ----------------------------------------------------------------- */
/* Inhalt */
/* ----------------------------------------------------------------- */

/* Zwei Spalten */
#contentwrapper{ /*border: 1px solid #000;*/ }

	#submenu{float: left; width: 200px; height: 600px; /*background:#fff url(../images/bg_nav.gif) no-repeat top left;border: 1px solid #000;*/ }
	#submenu ul {list-style-type:none; margin:60px 0 0 20px; padding: 0 10px 0 0;}
	#submenu li a { color:#494f4d; display:block; font-weight:normal; font-size: 100%; margin: 0; padding:4px 0 4px 10px; margin: 1px 0 0 0; text-decoration:none; width:180px;}
	#submenu li a:hover {color: #000; background: #f6f5f5;}
	#submenu li.active a {color: #7c2020; background: #e0dcdc;}
	
	#content{float: left; width: 490px; margin:0; padding: 0 30px; line-height:1.9em; color:#141a1e; background:#fff; /*border: 1px solid #000;*/}
	html>body #content{ width: 520px; }
	
	/* Voller Platz*/
	#contentfull #content{width: 720px; border: 1px solid #000;}
	
	#content p{ margin:0 0 20px 0; }
	#content h2,h3,h4,h5{ font-family:Georgia,Serif; color:#7c2020; margin: 0; font-size: 120%; }
	#content h2, h3{letter-spacing:1px;}
	#content h2 { margin: 20px 0 15px 0; font-size:1.5em;}
	#content h3 { color: #000; margin: 0 0 5px 0; }
	#content h4 { color: #494f4d; margin: 20px 0 5px 0;  font-size: 105%; font-family:Arial,Sans-Serif;}
	
	
	
	
	
	
	
	
	
	/* Definitionslisten */
	#content dl.table-display { width: 490px; margin: 0; padding: 0;/*  border-top: 1px solid #000;*/ }
	html>body #content dl.table-display { width: 530px; }
	
	#content .table-display dt { width: 150px; float: left; margin: 0; padding: 10px 0 0 0; border-top: 1px solid #999; font-weight: bold; color:#494f4d; }
	/* commented backslash hack for mac-ie5 \*/
	#content dt { clear: both; }
	/* end hack */
	
	/* News Definitionsliste*/
	#content dl.news dd { width: 320px; }
	html>body #content dl.news dd { width: 360px; }
	
	#content dl.news dd.hover { background: #e0dcdc; cursor: pointer; }
	#content dl.news dd a { text-decoration: none;}
	
	html>body #content .table-display dd { width: 360px; }
	#content .table-display dd { float: left; width: 290px; margin: 0 0 0 0; padding: 10px; border-top: 1px solid #999; background:#f6f5f5; }
	
	
	
	
	
	
	
	/* Nummerierte Liste */
	#content ol li h3{margin:10px 0 0 0; padding: 0;}
	#content ol {margin: 0; padding: 0;}
	#content ol li {margin: 0; padding: 0;}
	
	/* Tabellen */
	#content table { border-collapse: collapse; width: 100%; margin: 0 0 30px 0;}
	#content caption {color: #7c2020; text-align: left; padding: 10px 0; margin: 0;  font-size: 105%; font-family:Arial,Sans-Serif;  font-weight: bold;}
	#content tr td, tr th {border-bottom: 1px solid #999; }
	#content td.hover, th.hover { background:#e0dcdc !important; cursor:default; }
	#content td {padding:0 5px; text-align:left; width: 180px;}
	#content th {text-align:left; width: 100px; color:#999; }
	
	#content tr.even td, tr.even th { background:#f6f5f5 }
	
	
	/* Seitenbilder */
	#home #seitenbild { background: url(../images/pages/page_frau1.jpg) no-repeat center top;}
	#services #seitenbild { background: url(../images/pages/page_frau3.jpg) no-repeat center top;}
	#stocks #seitenbild { background: url(../images/pages/page_domino.jpg) no-repeat center top;}
	#news #seitenbild { background: url(../images/pages/page_auge.jpg) no-repeat center top;}
	#boersenlexikon #seitenbild { background: url(../images/pages/page_sessel.jpg) no-repeat center top;}
	#links #seitenbild { background: url(../images/pages/page_edelsteine.jpg) no-repeat center top;}
	#kontakt #seitenbild { background: url(../images/pages/page_stifte.jpg) no-repeat center top;}
	#disclaimer #seitenbild { background: url(../images/pages/page_frau2.jpg) no-repeat center top;}
	#downloads #seitenbild { background: url(../images/pages/page_fisch.jpg) no-repeat center top;}
	
	/* Forms */
	#content form { margin:0px; padding:0px; }
	#content form fieldset { border:medium none; margin:0px; padding:0px; }
	#content form legend { display:none; }
	#content form dl { width: 490px; margin: 0; padding: 0; }
	#content form dt {width: 180px; float: left; margin: 0; padding: 2px 0 0 0; border-top: 1px solid #999; font-weight: bold; color:#494f4d; }
	/* commented backslash hack for mac-ie5 \*/
	#content form dt { clear: both; }
	/* end hack */
	#content form dd { float: left; width: 290px; margin: 0 0 0 0; padding: 2px; border-top: 1px solid #999; background:#f6f5f5; }
	
	#content form em {color: #ff0000;}

	#content form label { line-height:150%; }
	#content form input { margin:2px 0; width:245px; }
	#content form input.radiobutton { border:medium none; margin:0px; width:auto; }
	#content form label.radiobutton { margin:0 10px 0 2px; }
	#content form input.checkbox{width: auto; margin: 5px 0 0 0;}
	#content form label.checkbox{ margin:0 0 0 5px; }
	#content form .button{ width:auto; }
	
	/* News */
	.newsHead h3 { font-size: 100%; font-family:Arial,Sans-Serif; font-weight: normal; color: #494f4d; }
	.newsHead { background: #f6f5f5; padding: 0 0 0 4px; margin: 0 0 2px 0;}
	.headHover { background: #e0dcdc; cursor: pointer; }
	.newsBody { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; }
	
	/* PDF Icon Liste */
	
	ul.pdf { list-style:none; margin: 0 0 20px 0; padding: 0; }
	ul.pdf a { background: url(../images/ico_pdf.gif) no-repeat left 50%; padding: 0 0 0 15px; }
	
/* ----------------------------------------------------------------- */
/* Footer */
/* ----------------------------------------------------------------- */
#footer{ clear:both; width: 100%; height:100px; margin: 20px 0 0 0; padding: 5px; font-size:10px; border-top: 1px solid #b0b0b0; text-align:right; line-height:1.3em; color: #b0b0b0; background: #fff; }