/* Common */

div.module
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}

div.module div.headbox
{
	position:relative;
	height:30px;
	border:1px solid #999;
	line-height:30px;
}

div.article div.headbox
{
	float:left;
	width:100%;
	height:30px;
	border:1px solid #999;
	line-height:30px;
	margin-top:10px;
}


div.col_double div.module div.headbox 
{
	width:680px;
}

div.col_right div.module div.headbox 
{
	width:298px;
}

div.module div.headbox span, div.article div.headbox span
{
	float:left;
	font-size:13px;
	font-weight:bold;
}

div.module div.headbox span:first-child, div.article div.headbox span:first-child
{
	float:left;
	font-size:48px;
	line-height:30px;
	color:#339999;
	margin:0 4px 0 4px;
}

div.page_double div.module div.headbox span:first-child, div.yt_videocenter div.headbox span:first-child
{
	margin-left:10px;
}

div.module div.headbox span.guillemet, div.article div.headbox span.guillemet
{
	margin:-2px 4px 0 4px;
}

div.module div.headbox span.snd_title
{
	color:#339999;
}

div.module div.headbox ul
{
	float:right;
	background:transparent;
}

div.module div.headbox ul li a
{
	font-size:13px;	
}

div.module div.headbox ul li.more, div.module div.headbox ul li.more_link
{
	padding-right:4px;
	min-width:68px;
	height:22px;
}

div.module div.headbox ul li.more_link
{
	text-align:right;
	padding-right:10px;
}

div.module div.headbox ul li.more a, div.module div.headbox ul li.more_link a
{
	font-weight:bold;
	color:#339999;
}

div.module div.headbox ul li.more a span
{
	position:absolute;
	top:7px;
	right:4px;
	padding:3px;
	border:1px solid #339999;
	font-size:9px;
	line-height:7px;
}

div.module div.headbox ul li ul.sub
{
	position:absolute;
	width:120px;
	margin:7px 0 0 -44px;
	padding:0;
	border-bottom:0;
	list-style:none;
	display:none;
	z-index:30;
	overflow:hidden;
}

div.module div.headbox ul li ul.sub li
{
	width:102px;
	padding-top:8px !important;
	padding-bottom:8px !important;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
}

div.module div.headbox ul li ul.sub li:last-child
{
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding-right:8px;
}

div.module div.headbox ul li ul.sub li a
{
	font-weight:normal;
	color:#333;
}

div.module div.headbox ul li ul.sub li a:hover
{
	font-weight:normal;
	color:#339999;
}

div.module div.headbox ul li ul.sub li.current a
{
	font-weight:bold;
}

div.module div.headbox div.simpleslide-navigation
{
	float:right;
	margin:5px 6px 0 0;
}

.no_top_margin
{
	margin-top:0px !important;
}

.no_borders
{
	border:0 !important;
}

/* story */

div.module div.story
{
	border-bottom:1px dotted #ccc;
}

div.column.page_right div.module div.story
{
	width:300px;
}

div.page_double div.module div.story
{
}

div.module div.story h3
{
	margin:8px 4px 4px 0;
}

div.module div.story h3, div.module div.story p.small span
{
	font-size:16px;
	font-weight:bold;
	color:#333;
}

div.module div.story img
{
	float:left;
	margin:4px 8px 8px 0;
}

div.module div.story p
{
	float:left;
	font-size:13px;
	margin-top:8px;
}

div.module div.story p.small
{
	width:320px;
}

div.module div.story p.large_w_img
{
	width:552px;
}

div.module div.story p.large_wo_img
{
	width:650px;
}

div.module div.story p a, a.more
{
	color:#339999;
	font-size:13px;
	font-weight:bold;
}

div.module div.story a.headline_link
{
	float:left;
	width:652px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding:4px;
}

div.page_right div.story a.headline_link
{
	width:290px;
}

div.module div.story a.headline_link:hover
{
	background:#e6e6e6;
}

/* topics teaser */

div.topics_teaser
{
	position:relative;
	width:680px;
	height:394px;
	overflow:hidden;
	border:1px solid #9a9a9a;
	text-align:center;
}

div.topics_teaser div.story_drawer
{
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:394px;
	z-index:10;
}

div.topics_teaser div.story_drawer a.more_stories
{
	position:absolute;
	top:48px;
	left:-50px;
	width:100px;
	height:16px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	text-align:center;
	white-space:nowrap;
	padding:4px 10px 4px 10px;
	background:#339999;
}

div.topics_teaser div.story_drawer div.stories
{
	width:300px;
	height:394px;
	margin-left:20px;
	background:#666;
}

div.topics_teaser div.story_drawer div.stories div
{
	float:left;
	width:300px;
	height:54px;
	border:1px solid #333;
}

div.topics_teaser div.story_drawer div.stories div:hover
{
	background:#333;
}

div.topics_teaser div.story_drawer div.stories div:hover a
{
	color:#666;
}

div.topics_teaser div.story_drawer div.stories div img
{
	float:left;
	border:1px solid #fff;
	margin:3px 14px 3px 3px;
}

div.topics_teaser div.story_drawer div.stories a
{
	font-size:11px;
	line-height:14px;
	width:auto;
	text-align:left;
	color:#fff;
}

div.topics_teaser div.story_drawer div.stories a div span
{
	display:block;
	margin-top:8px;
}

div.topics_teaser div.more_stories
{
	position:absolute;
	top:40px;
	right:-44px;
	color:#fff;
	font-size:12px;
	padding:4px 10px 4px 10px;
	background:#339999;
}

div.topics_teaser div.caption
{
	position:absolute;
	left:0;
	bottom:0;
	width:680px;
	height:90px;
	text-align:left;
	background: rgba(255, 255, 255, 0.7);
	cursor:pointer;
}

div.topics_teaser div.caption h3
{
	font-size:30px;
	font-weight:normal;
	color:#2d2e30;
	margin:10px 10px 10px 20px;
}

div.topics_teaser div.caption a
{
	position:absolute;
	bottom:10px;
	right:20px;
	color:#fff;
	font-size:12px;
	padding:4px;
	text-decoration:underline;
	background:#545253;
	border-radius:6px;
}

/* rubric teaser */

div.rubric_teaser
{
	margin-bottom:10px;
}

div.rubric_teaser div.story
{
	float:left;
}

div.rubric_teaser div.story h4
{
	margin:0 0 8px 0;
}

div.rubric_teaser div.teaserlist
{
	margin-top:10px;
}

div.column.page_right div.module div.story p
{
	width:300px;
}

div.column.page_right div.module div.story p.large_w_img
{
	width:180px;
}

/* rss reader */

div.rss_reader a
{
	float:left;
	width:300px;
	font-size:13px;
	border-bottom:1px dotted #333;
	margin:4px 0 0 0;
	padding:0;
}

/* image teaser */

div.module div.image_teaser
{
	margin-bottom:-3px;
}

div.module div.image_teaser_w_headline
{
	margin:3px 0 -3px 0;
}

/* youtube video */

div.yt_video
{
	height:280px;
	overflow:hidden;
	background:#000;
}

/* youtube videocenter */

div.yt_videocenter
{
	width:990px;
}

div.module div.yt_headbox ul li ul.sub
{
	position:absolute;
	width:160px;
	margin:0 0 0 -87px;;
	padding:7px 0 0 0;
	border-bottom:0;
	list-style:none;
	background-position:0 8px;
	display:none;
	z-index:30;
	overflow:hidden;
}

div.module div.yt_headbox ul li ul.sub li
{
	width:144px;
	padding-top:8px !important;
	padding-bottom:8px !important;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
}

div.module div.yt_headbox ul li:first-child a
{
	color:#339999;
	font-weight:bold;
}

div.module div.videoplayer
{
	float:left;
	width:640px;
}

div.module div.videolist
{
	float:left;
	width:350px;
	height:390px;
	background:#c9c9c9;
	overflow:auto;
}


div.module div.videolist div
{
	float:left;
	padding:5px;
	border-bottom:1px solid #fff;
	cursor:pointer;
}

div.module div.videolist div:hover,div.module div.videolist div.selected
{
	background:#dfdfdf;
}

div.module div.videolist div img
{
	float:left;
	border:1px solid #fff;
}

div.module div.videolist div h4, div.module div.videolist div p, div.module div.videolist div span
{
	float:left;
	width:190px;
	font-size:11px;
	margin:2px 0 0 6px;
}

div.module div.videolist div span
{
	color:#999;
}

div.module div.video_info
{ 
	position:relative;
	float:left;
	width:990px;
	min-height:120px;
	padding:0;
	color:#333;
}

div.module div.video_info h4
{
	margin:10px 0 0 20px;
	font-size:14px;
}

div.module div.video_info p
{
	width:640px;
	margin:10px 0 0 20px;
	font-size:14px;
}

div.module div.video_info div.additional_functions
{
	float:left;
	width:990px;
	height:50px;
	margin-top:50px;
}

div.module div.video_info div.additional_functions a
{
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
}

div.module div.video_info div.additional_functions a.read_article
{
	color:#339999;
	font-size:14px;
}

div.module div.video_info div.additional_functions div.like_share
{
	float:right;
	width:600px;
	padding-bottom:10px;
	border-bottom:1px solid #dfdfdf;
}

div.module div.video_info div.additional_functions div.like_share a.share
{
	float:right;
	color:#999;
}

div.module div.video_info div.additional_functions div.like_share span.like
{
	color:#999;
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 10px;
}

div.module div.video_info div.additional_functions div.like_share img.like
{
	margin-bottom:-3px;
}

div.module div.video_info div.additional_functions div.like_share a.share
{
	float:right;
	font-size:11px;
	color:#999;
	margin:2px 20px 2px 20px;
}

div.module div.video_info div.viewcount
{
	position:absolute;
	top:44px;
	right:20px;
	width:160px;
	text-align:right;
	font-size:18px;
	padding-bottom:6px;
	border-bottom:2px solid green;
	color:#000;
}

div.module div.video_info div.likecount
{
	position:absolute;
	top:74px;
	right:20px;
	width:160px;
	text-align:right;
	font-size:10px;
	padding:4px;
}

div.module div.video_info div.likecount img
{
	width:10px;
	margin-left:10px;
}

/* YouTube Playlists */

div.module div.headbox form a.close
{
	float:right;
	margin-right:6px;
	display:none;
}

div.module div.headbox form input[type=text]
{
	float:right;
	width:212px;
	height:20px;
	margin-top:4px;
	margin-right:4px;
	padding:0px 24px 0px 4px;
	border:1px solid #b1b1b1;
	border-radius:3px;
	background:#ededed;
}

div.module div.headbox form input[type=image]
{
	position:absolute;
	top:6px;
	right:8px;
}

div.module div.headbox div.video_search_results
{
	position:absolute;
	top:30px;
	right:0px;
	width:350px;
	max-height:250px;
	overflow:auto;
	background:#fff;
	border:1px solid #999;
	display:none;
}

div.module div.headbox div.video_search_results h3
{
	font-size:14px;
	margin:0 0 0 10px;
}

div.module div.headbox div.video_search_results a
{
	width:300px;
	margin:0 0 0 10px;
	padding:3px;
	color:#333;
	font-size:12px;
	line-height:14px;
	border-bottom:1px dotted #999;
	display:inline-block;
}

div.module div.headbox div.video_search_results a:hover
{
	color:#339999;
	text-decoration:underline;
}

div.module div.playlists div
{
	float:left;
	width:440px;
	height:90px;
	margin:20px;
	overflow:hidden;
	cursor:pointer;
}

div.module div.playlists div:hover
{
	background:#dfdfdf;
}

div.module div.playlists div img
{
	float:left;
	margin-right:50px;
	border:1px solid #999;
}

div.module div.playlists div h3
{
	font-size:14px;
	color:#333;
	margin:3px;
}

div.module div.playlists div span
{
	font-size:11px;
	color:#999;
}

div.module div.playlists div span.videocount
{
	font-size:12px;
	color:#999;
}

div.module div.playlists div p
{
	width:auto;
	margin:3px;
	font-size:12px;
	color:#000;
}

/* article slider */

div.simpleSlide-window
{
	height:270px;
	overflow:hidden;
}

div.module div.article_slide
{
	width:690px;
	height:270px;
}

div.module div.article_slide div.story
{
	width:660px;
	height:270px;
}

div.module div.article_slide div.story img
{
	margin-top:10px;
}

div.module div.article_slide div.story p.small
{
	width:320px;
	margin:0;
}

div.module div.article_slide div.story h4
{
	margin:8px 0 0 0;
	padding:8px 0 0 0;
}

div.module div.article_slide div.story p.large_wo_image
{
	width:660px;
	margin:0;
}

div.module div.article_slide div.story p.intro, div.module div.article_slide div.story span.intro, div.module div.article_slide_right div.story span.intro
{
	font-size:13px !important;
	font-weight:normal;
	width:290px;
}

div.module div.article_slide_right
{
	width:300px;
	height:370px;
	margin-top:10px;
}

div.module div.article_slide_right div.story
{
	width:300px;
	height:350px;
}

div.module div.article_slide_right div.story h4
{
	margin:0;
}

div.module div.article_slide_right div.story p.small
{
	width:300px;
}

/* Article Ranking */

div.article_ranking div.headbox ul li ul.sub
{
	position:absolute;
	width:120px;
	margin:7px 0 0 -22px;
	padding:0;
	border-bottom:0;
	list-style:none;
	display:none;
	z-index:30;
	overflow:hidden;
}

div.article_ranking div.story
{
	border:0;
}

/* Article Opener Complete  */

div.module div.story img.big
{
	margin-top:10px;
}

div.module div.article_complete p
{
	margin:0 0 6px 0;
}

/* CZ-Map */

div.tooltip
{
	width:660px;
	text-align:left;
	background:#fff;
	border:1px solid #333;
}

div.tooltip div.story
{
	margin:10px;
}

/* Finance Check */

ul.financecheck
{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	background-image:url('../graphics/modules/finance/finance_background.jpg');
}

ul.financecheck li
{
	border-bottom:1px dotted #666666;
	padding:2px 0 2px 0;
}

ul.financecheck li a:link, ul.financecheck li a:visited
{
	font-size:12px;
	color:#339999;
	margin-left:10px;
	text-decoration:none;
}

ul.financecheck li a:hover, ul.financecheck li a:active
{
	text-decoration:underline;
}

div.copyright_finance:link, div.copyright_finance:visited
{
	color:#339999;
	text-decoration:none;
}

div.copyright_financecheck:hover, div.copyright_financecheck:active
{
	text-decoration:underline;
}

p.sponsor
{
	font-size:12px;
	margin:10px 0 0 0;
}

/* Visiting Cards */

div.module div.visiting_card
{
	min-height:138px;
}

div.module div.visiting_card h4
{
	font-size: 16px;
	margin:10px 0 0 2px;
}

div.module div.visiting_card h5
{
	font-size: 13px;
	margin:2px;
}

div.module div.visiting_card table
{
	font-size: 13px;
}

/* epaper */
div.module form[name=epaper] {float:left;margin:0 14px 0 0;padding:0;width:90px;}
div.module form[name=epaper]:last-child {margin:0;}
div.module form[name=epaper] input[type=image] {width:90px;padding:0;}
div.module span.epaper_date { float:left;font-size:9px;font-weight:bold;color:#666;padding:0 0 0 4px; }
div.module div.description { font-size:13px; }
div.module  div.description_small {font-size:12px;}
div.module div.description h3 { margin:14px 0 10px 0; }
div.module div.description_small h3{ margin:4px 0 10px 0; }
div.module div.epaper_date { text-align:center;font-size:12px;font-weight:bold;margin-top:0px;color:#666; }
div.module div.more_issues { float:left;width:100%;border-top:1px dotted #333;margin-top:10px;}
div.module div.more_issues div { float:left;width:100px;height:190px;border:0px solid #ff0000;text-align:center;margin:4px; }
div.module.epaper input[type=image]{ border:1px solid #ccc;margin:5px; }
div.module div.epaper_content{ padding-left:20px; }

/* epaper V2 */
div.epaper_description
{
	float:left;
	font-size:12px;
	width:680px;
	padding-left:10px;
}

div.epaper_description_w_preview
{
	float:left;
	font-size:12px;
	width:540px;
	padding-left:10px;
}

div.epaper_preview
{
	float:left;
	padding-top:13px;
}

div.epaper_preview img
{
	border: 1px solid #999;
}

div.epaper_slider_nav
{
	float:left;
	width:690px;
	margin-top:8px;
}

div.epaper_slider_nav div.right-button
{
	float:right !important;
	margin-right:12px;
}

div.epaper_slider
{
	float:left;
	margin-top:10px;
	width:690px;
}

div.epaper_slide
{
	position:relative;
	padding:5px;
	width:690px;
	height:174px;
}

div.epaper_slide img, img.epaper_thumb
{
	border:1px solid #999;
}

span.epaper_notice
{
	font-size:10px;
}

/* tippkick */

div.tippkick
{
	width:990px;
	margin-top:13px;
}

div.tippkick img.headgraphic
{
	margin:0 0 20px 0;
}

div.tippkick_content
{
	width:990px;
}