/* module.css */
/* STATUS:PENDING  TODO: maybe integrate with other css?*/

div.module
{
    font-family:	Verdana, sans-serif;
	color:		#000000;
    background-color:white;
    margin: 	0px 0px 10px 0px;
	padding: 	0px 0px 0px 0px;
	border:		1px solid #CCCCCC;
}

#rightColumn div.module {
    margin: 10px 0px 10px 0px;     /* when in rightcolumn also top margin 10px */
}

div.module div.horizontalDivider
{
	border-top: 	1px solid #CCCCCC;
	line-height: 	1px;
	margin:		0px -1px 0px -1px;
}

div.module div.stippleHorizontalDivider
{
	background: url(/welt.de/images/background/stipple_pixel.gif) repeat;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	margin: 7px 0px 5px 0px;
	clear: both;
}

div.module div.imgtitle,
div.module div.title
{
    color:inherit;
    background-color:#ECECDC;
	font-size:	0.625em;
	font-weight:	bold;
	text-transform:	uppercase;
	margin: 	1px 1px 1px 1px;
	padding:	2px 2px 2px 2px;
}

div.module div.imgtitle img
{
	margin:		0px 0px 0px 0px;
}

div.module div.content
{
    font-size:0.625em;
    margin:1px 1px 1px 1px;
    padding:2px 4px 2px 4px;
}

div.module.blue div.title,
div.module div.blue div.title
{
    color:inherit;
    background: 	#93ADC7;
}

div.module.gray div.title
{
	padding: 2px 2px 2px 8px;
}

div.module.gray div.content
{
    color:inherit;
    padding:	8px 8px 8px 8px;
	background: 	#F7F7F7;
}

div.module.blue div.content,
div.module div.blue div.content
{
    margin:1px 1px 1px 1px;
    color:inherit;
    background: 	#DEE6EB;

}

div.podcast_container
{
	float: left;
	margin: 4px 4px 2px 0px;
}

div.podcast_container *,
div.podcast_container div img
{
    margin:0px;
    padding:0px;
}

div.module.blue div.content div.subtitle
{
	color:		#336699;
    background-color:inherit;
    font-weight:	bold;
	text-transform: uppercase;
	margin:		0px 0px 3px 0px;
}

div.module div.footer
{
	margin: 	1px 1px 1px 1px;
	padding:	2px 2px 2px 2px;
}

div.poll div.valueBar
{
	border: 	1px solid #CCCCCC;
	height: 	1em;
	line-height:	0.8em;
	font-size:	0.6em;
	margin:		0.3em 0em 0em 0em;
	width:		6em;
}

div.poll div.valueBar div
{
    color:inherit;
    background:	#336699;
	height:		100%;
}

div.module .lightText
{
	color:		#888888;
    background-color:inherit;
    margin:		3px 0px 3px 0px;
    text-align: center; 
   
}

div.poll table tr td
{
	vertical-align: top;
}

div.module a
{
	color: 		#336699;
    background-color:inherit;
    text-decoration: none;
	font-weight:	bold;
}

div.module a:hover
{
	text-decoration: underline;
}

div.module .uppercase
{
	text-transform:	uppercase;
}

div.module img
{
	border: 	none;
	margin:		2px 2px 2px 2px;
}

div.module img.marginRightBottom
{
	margin:		0px 10px 5px 0px;
}

div.module img.nomargin
{
	margin:		0px 0px 0px 0px;
}

div.module div.exclusive .headline
{
    font-weight: 	bold;
    color:		#cc0000;
    background-color:inherit;
}

div.module div.exclusive .normal
{
    font-weight:    normal;
    color:#336699;
    background-color:inherit;
}

div.module div.exclusive a
{
	text-decoration: none;
}

div.module div.slide
{
	display:	none;
}

div.module div.favorites ol
{
	padding: 	0px 0px 0px 10px;
	margin:		0px 0px 0px 10px;
	/* margin overwritten in IE only css */
	font-weight:	bold;
}

div.module div.favorites ol li
{
	vertical-align: top;
}

div.module div.tabmenu
{
	/*background:	url(/welt.de/images/navigation/tab_bg.gif) repeat-x;*/
	background:	url(/welt.de/images/navigation/tab_bg.gif) repeat-x;
	padding:	0px 0px 0px 0px;
	height:		16px;
}

div.module div.tabmenu ul
{
	float: 		left;
	margin: 	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
	display:	inline;
	list-style:	none;
	height:		16px;
}

div.module div.tabmenu ul li
{
    	color:inherit;
    	display:	inline;
	list-style:	none;
	float:		left;
	background:	#FFFFFF;
	line-height:	12px;
}

div.module div.tabmenu ul li.selected
{
	border-top:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	border-bottom:	1px solid #FFFFFF;
	padding:	1px 1px 1px 1px;
}
div.module div.tabmenu div.tablastend
{
	margin:		0px 0px 0px 0px;
	width:		1px;
	height:		15px;
	border-left:	1px solid #FFFFFF;
	float:		left;
}
div.module div.tabmenu ul li.unselectedtab
{
	margin: 	1px 0px 0px 0px;
	border-right:	1px solid #CCCCCC;
	padding:	1px 1px 1px 1px;
}

div.module div.tabmenu ul li.unselectedtablast
{
	margin: 	1px 0px 0px 0px;
	border-right:	1px;
	padding:	1px 0px 1px 1px;
}

div.module div.tabmenu ul li div
{
	font-size:	9px;
	font-family:	Verdana, sans-serif;
	line-height:	12px;
	padding:	0px 5px 0px 5px;
}

div.module div.tabmenu ul li.unselectedtab div
{
	color:		#FFFFFF;
	background:	#DABD69;
	cursor:		pointer;
}
div.module div.tabmenu ul li.unselectedtablast div
{
	color:		#FFFFFF;
	background:	#DABD69;
	cursor:		pointer;
}
div.module div.tabmenu div.tabmenuend
{
	width:		1px;
	height:		14px;
	border-right:	1px solid #FFFFFF;
	float:		right;
}
div.module div.tab
{
	display:	none;
}

div.module div.keywords a
{
	color:		#336699;
	text-decoration: none;
	text-align:	left;
    background-color:inherit;
}

div.module div.keywords a:hover
{
	text-decoration: underline;
}

div.module div.keywords a.tiny
{
	font-size: 	0.5625em; /* 9px */
	line-height:	1.2em;
	font-weight:	normal;
}

div.module div.keywords a.small
{
	font-size: 	0.75em; /* 12px */
	line-height:	1.2em;
	font-weight:	normal;
}

div.module div.keywords a.medium
{
	font-size: 	0.8125em; /* 13px */
	line-height:	1.2em;
	font-weight:	bold;
}

div.module div.keywords a.large
{
	font-size:	1em; /* 16px */
	line-height:	1.2em;
	font-weight:	bold;
}


div.module div.zweitemeinung div.paper,
div.module div.zweitemeinung ul
{
	padding-left: 	24px;
}

div.articleModule
{
	width: 		220px;
	float:		left;
	clear: 		left;
	margin:		5px 10px 5px 0px;
}

#relatedoffers div.articleModule {
    width:29.25em;  /* exception to the above rule */
	margin:	5px 0px 0px 0px;
}

div.articleModule div.title {
   margin:0px;
   padding:0px 4px 0px 4px;
}

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


div.module div.content div.form div.label
{
	float: 		left;
	width:		124px;
	font-family: 	Verdana, sans-serif;
	line-height:	2em;
}

div.module div.content div.articleBox
{
	border: 	solid #888888 1px;
	color:inherit;
    background-color:	#FFFFFF;
	font-family:	Verdana, sans-serif;
	margin: 	5px 0px 10px 0px;
	padding: 	5px 5px 5px 5px;
	font-size:	1em;
}

div.module div.content div.form textarea
{
	float:		left;
	width:		320px;
	height:		80px;
	font-family:	Verdana, sans-serif;
	font-size: 	1em;
	border:		solid #888888 1px;
    margin-bottom:3px;
    padding:	3px 2px 3px 2px;
	overflow:	auto;
}


div.module div.content div.form input
{
	float: 		left;
	font-family: 	Verdana, sans-serif;
	font-size: 	1em;
	width: 		320px;
	border: 	solid #888888 1px;
	/* margin-bottom: 	3px; */
    margin:0px;
    padding:	3px 2px 3px 2px;
}

div.module div.content div.capcha input
{
	float: 		left;
	font-family:	Verdana, sans-serif;
	font-size: 	1em;
	width:		194px;
	border: 	solid #888888 1px;
	margin: 	0px 0px 3px 0px;
	padding:	3px 2px 3px 2px;
}

div.module div.content div.alert
{
	color:		#CC0000;
    background-color:inherit;
    font-weight:	bold;
	line-height:	110%;
	padding:	0px 0px 10px 0px;
}

div.module div.content div.alert ul
{
	margin: 	0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

div.module div.content div.alert ul li
{
	list-style: 	none;
	padding: 	0px 0px 0px 0px;
}


div.module div.content div.capcha p
{
	margin: 25px 0px 10px 0px;
}

div.module div.content div.capcha img
{
	float: 		left;
	margin: 	0px 0px 0px 0px;
	padding: 	0px 0px 3px 0px;

}

div.module div.content div.capcha div.label
{
	float: 		left;
	width: 		129px;
	line-height: 	2em;
}

div.module div.linkButton
{
	border: 	1px #CCCCCC solid;
	color:inherit;
    background: 	white;
	padding: 	1px 1px 1px 1px;
	margin:		20px 0px 0px 0px;
	width:		140px;
}

div.module div.linkButton div.link
{
    color:inherit;
    background: #DEE6EB;
	padding: 2px 4px 2px 4px;
	text-align: center;
}

div.module div.linkButton a
{
    background-color:inherit;
    color: #336699;
	text-decoration: none;
	cursor: pointer;
}

div.module div.linkButton a:hover
{
	text-decoration: underline;
}

div.module form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px;
}


div.module div.content div.comment div.author
{
	font-weight: bold;
}

div.module div.content div.date
{
	margin: 2px 0px 2px 0px;
}
div.module div.content div.comment
{
	margin: 0px 0px 10px 0px;
}

div.module div.pages
{
	font-size: 0.625em;
	font-family: verdana,sans-serif;
	text-align: center;
}

/* more module styles */

div.rmtab
{
	font-size:	10px;
	float:		left;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;

	border-left:	solid #666666 1px;
	border-right:	solid #666666 1px;
	width: 		220px;
}

div.rmtab div.tab
{
	margin:		0px -1px 0px 0px;
	padding:	0px 0px 0px 0px;
	float:		left;

	border: 	solid #666666 1px;
	background-color: 	#FFFFFF;
    color: inherit;
    cursor: 	pointer;
	text-align: 	center;
}

div.rmtab div.tab_selected
{
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 1px;
	float:		left;
	border-left: none;
    border-right: none;
    border-bottom: none;
    border-top:	solid #666666 1px;
	color:inherit;
    background:	#FFFFFF;
	cursor: 	pointer;
	text-align:	center;
}

div.rmtab div.tab div.inner
{
	margin:		1px 1px 1px 1px;
	padding:	0px 0px 0px 0px;
	background: 	#93ADC7;
	color: 		#FFFFFF;
	height: 	14px;
	line-height:	14px;
}

div.rmtab div.tab_selected div.inner
{
	margin: 	0px 0px 0px 1px;
	padding: 	0px 0px 0px 0px;

	background:	#DEE6EB;
	color:		#000000;
	font-weight:	bold;
	height: 	17px;
	line-height:	14px;
}

div.rmtab div.rest
{
	font-size: 	10px;
	margin:		0px 0px 0px -1px;
	padding:	0px 0px 0px 0px;
	border-left:	none;
	border-right: 	none;
	border-top: 	solid #666666 1px;
	border-bottom: 	solid #666666 1px;
	float: 		left;
}

div.rmtab div.break
{
	margin: 	0px 0px 0px 0px;
	border-left:	solid #666666 1px;
	border-right:	none;
	padding: 	0px 0px 0px 0px;
}

div.rmtab div.rest div.inner,
div.rmtab div.break div.inner

{
	margin: 	1px 1px 1px 0px;
	padding: 	0px 1px 0px 2px;
    height:		14px;
	line-height:	14px;
	background-color:	#93ADC7;
	color:		#93ADC8;
}

div.rmtab div.break div.inner
{
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}

div.richmedia
{
	float: 		left;
	margin: 	5px 10px 1px 0px;
}

div.richmedia div.content
{
	border-left: 	solid #666666 1px;
    border-right: 	solid #666666 1px;
    border-bottom: 	solid #666666 1px;
    border-top: none;
	clear: 		both;
	width: 		220px;
}

div.richmedia div.content div.inner
{
	font-size: 	10px;
    color:inherit;
    background: 	#DEE6EB;
	margin: 	-1px 1px 1px 1px;
}

div.rmtab div.tab_selected_firsttab
{
	margin: 	0px 0px 0px 0px;
}

div.rmtab div.tab_selected_firsttab div.inner
{
	margin: 	1px 1px 0px 1px;
}

div.rmtab div.tab_firsttab
{
	margin: 	0px -1px 0px -1px;
}

div.rmtab div.tab_selected_lasttab
{
	margin: 	0px 0px 0px 1px;
	padding-right: 	0px;
	border-right: 	none;
}

div.rmtab div.tab_selected_lasttab div.inner
{
	margin: 1px 1px 0px 1px;
}

div.rmtab div.tab_lasttab
{
	margin-right:	0px;
	padding-right:	0px;
	border-right:	none;
}

/********************/
/* specific modules */
/********************/

#readcomments {
	display: none;
	margin-top: 10px;
}

#comment {
	display: none;
	margin-top: 30px;
}

#recommend {
	display: none;
	margin-top: 30px;
}
#mailAuthor {
	display: none;
	margin-top:30px;
}

#relatedoffers {
	margin:10px 0px 10px 0px;
}

#relatedoffers div.anzeige {
	text-align:	right;
	font-size: 	0.625em;
    font-size:10px;
}

#relatedoffers div.title
{
    color:inherit;
    background: 	#FFFFFF;
	text-transform: none;
}

/* following section should be in main.css */

div.horizontalDividerNoMargin
{
	height: 1px;
	border-top: solid 1px #CCCCCC;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	clear:left;
}

a.arrowLinkForward {
	font-size:	0.625em; /* 10px */
	color:		#336699;
    background-color:inherit;
    font-weight:	bold;
	text-decoration: none;
	padding-right:	8px;
	background:	url(/welt.de/images/navigation/arrowlink/arrowright9.gif) no-repeat center right;
}

a.arrowLinkForward:hover {
	text-decoration: underline;
}

a.arrowLinkBack {
	font-size:	0.625em; /* 10px */
	color:		#336699;
    background-color:inherit;
    font-weight:	bold;
	text-decoration: none;
	padding-left:	8px;
	background:	url(/welt.de/images/navigation/arrowlink/arrowleft9.gif) no-repeat center left;
}

a.arrowLinkBack:hover {
	text-decoration: underline;
}

a.downloadLink
{
	font-size:	0.625em;
	color:		#336699;
    background-color:inherit;
    font-weight:	bold;
	text-decoration: none;
	padding:	1px 0px 1px 10px;
	margin:		0px 4px 0px 0px;
	background:	url(/welt.de/images/navigation/arrowdownload.gif) no-repeat center left;
}

a.downloadLink:hover
{
	text-decoration: underline;
}

a.arrowLinkThin
{
	font-size: 0.625em;
	float: left;
	color: #336699;
    background-color:inherit;
    font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 5px 8px;
	background-image: url(/welt.de/images/navigation/arrowright.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

a.arrowLinkThin:hover
{
	text-decoration: underline;
}

/* Video Teaser Preview Styles */

.videoTeaser {}

.videoTeaser .bigImage {
    float:left;
    width:164px;
    overflow:hidden;
}

.videoTeaser .smallImage {
    float:right;
    width:170px;
    overflow:hidden;
}

.videoTeaser .Small .smallImage {
    width:67px;
}

.videoTeaser .bigImage img {
    margin:0px;
    padding:0px;
    clear:both;
}

.videoTeaser .smallImage img {
    float:left;
    margin:0px;
    padding:0px;
}

.videoTeaser .Big .smallImage img {
    padding-right:8px;
    padding-bottom:6px;
}

.videoTeaser .videoTeaserTitle {
    margin:0px 0px 5px 0px;
    font-weight:bold;
    color:#336699;
}

.videoTeaserNavBar {
    position:relative;
}

.videoTeaserMagnify {
    position:absolute;
    left:130px;
    display:block;
    width:15px;
    height:15px;
}