/* -----------------------------------
	MarketTalks StyleSheet
	Version: 1.0.0
	Modified: 2008/03/13
----------------------------------- 
	
----------------------------------------
	0. reset
------------------------------------- */

	* { 
		margin: 0px;
		padding: 0px;
		border: none;
		}
		
	body {
		background:  url(images/bg.gif) repeat-y;
		background-position: 25px;
	}
	
	body,p,address,option,select,span /*,input*/ {
		font-family: arial,helvetica,clean,sans-serif;
		font-size: 13px;
		color: #444;
		line-height: 18px;
	}
		
	h1 { /* 標題 */
		font-size: 16px;
		color:#fff;
		display: none;		
		}

	h2 { /* 擴充功能標題 */
		font-size: 16px;
		color: #00A7D7;
		}
		
	h3 { /* 文章標題 */
		font-size: 18px;
		color: #00A7D7;
		border-bottom: 1px solid #bbb;
		padding: 5px 0;
		}
		
	h4 { /* 引用 回應 */
		font-size: 15px;
		border-bottom: 1px solid #ccc;
		color: #73bb00;
		margin: 14px 0;
		font-weight: normal;
		}
		
	h5 {
		color: #777;
		margin: 14px 0 2px 0;
		font-weight: normal;
		border-bottom: 1px dashed #777;
		}
		
	h6 { /* 附註 */
		font-size: 12px;
		color: #777;
		font-weight: normal;
		display: inline;
		line-height:25px;
		}
		
	p {
		margin: 14px 0;
		}
	
	ul li {
		list-style-type: none;
		}	
	
	a {
		color: #009bc7;
		text-decoration: none;
		}
	
	a:hover {
			color: #73bb00;
			text-decoration: underline;
	}	
	
	.cleaner {
		clear: both;
	}
	
	.somebody p{
		float: left;
		margin: 2px 8px 6px 0;
		padding: 3px;
		background: #fff;
		border: 1px solid #bbb;
		}
	.somebody img{
		margin: 0;
		border: 0;
		padding: 0;
		}
	.img2 {
		margin: 2px 8px 6px 0;
		padding: 3px;
		background: #fff;
		border: 1px solid #bbb;
			}
		
	.dark {
		color: #333;
		}
		
	.blue {
		color: #009bc7;
		}
		
		
	#searchform input#s {
		width: 115px;
		}
		
	#searchform input {
		border: 1px solid #bbb;
		padding: 3px;
		background: #fff url(images/form_bg.gif) 0 0 repeat-x;
		}
		
	
	input, textarea {
		border: 1px solid #bbb;
		background: #fff url(images/form_bg.gif) 0 0 repeat-x;
		padding: 3px;
		margin: 3px 2px;
	}
		
	#commentform textarea {
		width: 440px;
		border: 1px solid #bbb;
		padding: 3px;
		color: #515151;
		background: #fff url(images/form_bg.gif) 0 0 repeat-x;
		}
		
	#commentform input {
		border: 1px solid #bbb;
		padding: 3px;
		color: #515151;
		background: #fff url(images/form_bg.gif) 0 0 repeat-x;
		}
		
	
	ol.commentlist {
		margin: 14px 0;
		list-style-type: none;
		padding:10px;
		}
		
	ol.commentlist li {
		padding: 10px;
		border: 1px solid #bbb;
		background: #fff url(images/comment_bg.jpg) 0 0 repeat-x;
		margin: 14px 0;
		}

        ol.commentlist li.authorcomment {
        padding:10px;
		border: 1px solid #bbb;
		background: #fff url(images/author_bg.jpg) 0 0 repeat-x;
                margin: 14px 0;
                }
	.comment {
		margin-left:90px;
	
	}
	.authorcomment{
		padding:5px;
		margin:25px;
		border-top:1px #bbb dashed;
	}

/* -------------------------------------
	1. Info-Bg
------------------------------------- */
	#info-bg {
		width: 100%;
		background: #333;
		border-bottom:2px #333 solid; 
		}
	/* -------------------------------------
		1.1 Info-Wrapper
	------------------------------------- */
	
		#info-wrapper {
			width: 960px;
			margin: 0 auto;
			text-align:right;
			padding:3px;
		}
		#info-wrapper ul li{
			display:inline;
			padding:0 5px;
			}	
		#info-wrapper a{
			font-size:13px;
			color:#ccc;
			}			
						
/* -------------------------------------
	2. Head-BG
------------------------------------- */

	#head-bg {
		width: 100%;
		height: 216px;
		/*background: url(images/title_bg.gif) 0 0 repeat-x !important;
		background-position: 0 2px;
		*/
		background: url(images/title_MT.jpg) no-repeat center;
	}
		
	/* -------------------------------------
		2.1 Head-Wrapper
	------------------------------------- */
	
		#head-wrapper {
			width: 960px;
			height: 216px;
			margin: 0 auto;
		}
					
		/* -------------------------------------
			2.1.1 Navi
		------------------------------------- */
			
			#title {
				float:left;
				position:absolute;
				padding:10px;
				}
			/*
			#navi {
				width:100%;
				padding:163px 20px 0px 200px;
				position: relative;
				}
			*/

			#navi ul  {
				}
			#navi  li {
				display:inline;
				padding:40px 25px;
				background: url(images/nav_bg.gif) right no-repeat;
				}
			#navi  a,
			#navi  a:visited,
			#navi  a:active {
				font-size: 14px;
				color: #fff;
				text-decoration: none;
				text-transform: lowercase;
				outline: none;
			}
				
			#navi ul li a:hover {
				color: #00ccff;
				}
				
/* -------------------------------------
	3. Content-BG
------------------------------------- */

	#content-bg {
		width: 100%;
		background: #cccccc;
		}
		
	/* -------------------------------------
		3.1 Content-Wrapper
	------------------------------------- */
	
		#content-wrapper {
			width: 960px;
			background:url(images/content_bg.gif) 0 0 repeat-y ;
			margin: 0 auto;
			padding: 20px 0px;
		}
			
		#content-wrapper ul {
			margin: 14px 0;
			list-style-type: none;
			}
			
		#content-wrapper a {
			color: #009bc7;
			text-decoration: none;
			}
			
		#content-wrapper a:hover {
			color: #73bb00;
			text-decoration: underline;
			}
						
		#content-wrapper .kommentar {
			padding: 0 0 0 20px;
			background: url(dock.jpg) 0 0 no-repeat;
			}

								
		/* -------------------------------------
			3.1.1 Content-article
		------------------------------------- */
			#content-article {
				width: 680px;
				background: #eee;
				border: 1px solid #00CCFF;
			}
			.content-topic {
				padding: 25px;
			}
			.content-article { 
				background: #eee;
				border: 1px solid #00CCFF; 
			}
				
				
		/* -------------------------------------
			3.1.2 Content-Rechts
		------------------------------------- */
		
			#content-side {
				width: 255px;
				padding-left: 20px;
			}
				
			.content-side-topic {
				padding: 15px 20px;
				margin: 0 0 20px 0;
				background: #eee;
				border: 1px solid #00CCFF;
			}


			/* display pager block */
			.pager table {
				font-size: 12px;
				margin: 10px auto;
			}
			.pager a:link, .pager a:visited {
				padding: 4px; 
				margin: 2px;
				text-decoration: none;
				color: #00A7D7;
				background: none;
				border: 1px solid #ccc;
				font-size: 12px;
			}
			.pager a:hover {
				color: #fff !important;
				background-color: #00A7D7;
				text-decoration: none !important;
				font-size: 12px;
			}
			.pager span {
				padding: 4px; 
				margin: 2px;
				font-weight: bold;
				color: #fff;
				background-color: #00A7D7;
				border: 1px solid #ccc;
				font-size: 12px;
			}	
/* -------------------------------------
	4. Footer-BG
------------------------------------- */

	#footer-bg {
		width: 100%;
		height: 80px;
		background: #000 0 0 repeat-x;
		}
		
	/* -------------------------------------
		4.1 Footer-Wrapper
	------------------------------------- */
		#footer-wrapper {
			width: 960px;
			height: 20px;
			background: url(footer.jpg) 0 0 repeat-x;
			margin: 0 auto;
			padding: 20px 30px;
			font-size: 1.1em;
			color: #4c4c4c;
			position: relative;
            clear: both;
            
			}
			
		#footer-wrapper p {
			margin: 0;
		}
			
		#footer-wrapper ul {
			list-style-type: none;
			margin: 14px 0;
			clear: both;
		}
			
		#footer-wrapper ul li.liste {
			background: url(images/liste.gif) 2px 2px no-repeat;
			padding: 0 12px 0 18px;
			float: left;
			}
			
		#footer-wrapper ul li.rss {
			background: url(images/rss.gif) 2px 2px no-repeat;
			padding: 0 12px 0 18px;
			float: left;
			}
			
		#footer-wrapper a {
			color: #009bc7;
			text-decoration: underline;
			}
			
		#footer-wrapper a:hover {
			color: #6AA800;
			}
					
/* -------------------------------------
	Ende ;)
------------------------------------- */






/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#HouseMenuNav {
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
	z-index: 90000;
}

#HouseMenuNav ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#HouseMenuNav li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li { /* all items under the top level */
	z-index: 11113;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li:hover ul ul,
#HouseMenuNav li:hover ul ul ul,
#HouseMenuNav li.sfhover ul ul,
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul,
#HouseMenuNav li li:hover ul,
#HouseMenuNav li li li:hover ul,
#HouseMenuNav li.sfhover ul,
#HouseMenuNav li li.sfhover ul,
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer {
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#HouseMenuNav { /* menu wrapper div */
	/*width:100%;*/
	padding:123px 20px 0px 200px;
}

#HouseMenuNav ul { /* all submenu lists */
	line-height: 12px;
	padding-left: 252px;
}

#HouseMenuNav li { /* all list items */
	display:inline;
	padding:40px 25px;
	background: url(images/nav_bg.gif) right no-repeat;
}

#HouseMenuNav li li { /* all items under the top level */
	width: 160px;
	height: auto;
	border-right: none;
	background: none;
	padding:0px;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
	outline: none;
}

#HouseMenuNav li li a { /* all item links under the top level */
	width: 160px;
}

#HouseMenuNav li a:hover {
	color: #00ccff;
	text-decoration: underline;
}

#HouseMenuNav li li a:hover {
	color: red;
	text-decoration: underline;
}

#HouseMenuNav li ul { /* second-level lists */
	width: 160px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid 1px #aaa;
	line-height: 12px;
	background-color: #aaa;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	border: solid 1px #999;
	line-height: 12px;
	background-color: #aaa;
	color: #000;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #HouseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent;
	text-decoration: none;
}

#HouseMenuNav a#HouseMenuParentLink
{ /* parent link itself */
	background-color: transparent;
	text-decoration: none;
}
#HouseMenuNav a#HouseMenuNavCurrentLink
{ /* current link itself */
	color: #009bc7;
	text-decoration: underline;
}





/* DNN fix */
.Head {
	font-size: 16px;
	font-weight: bold;
	color: #009bc7;
}
#info-wrapper .SkinObject, 
#footer-wrapper .SkinObject {
	font-size: 12px;
	font-weight: normal;
}
#footer-wrapper .SkinObject {
	color: #009bc7;
}
.CommandButton {
	font-size: 13px;
}