.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */ 

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

.clearBoth {
    clear:both;    
}

.imageStandardMarginRight {
	margin-right:10px;
}

.imageStandardMarginLeft {
	margin-left:10px;
}

.imageStandardMarginTop{
	margin-top:5px;
}

.imageStandardMarginBottom {
	margin-bottom:5px;
}

.teaserImageLeft {
    float:left;
    margin:0px 10px 2px 0px;
}

.teaserImageRight {
    float:right;
    margin:0px 0px 2px 10px;
}

.centeredBackGroundImage {
    background-image:url(/welt.de/images/background/cccccc_pixel.gif);
    background-repeat:repeat-y;
    background-position:top center;
}

.horizontalDivider {
    border-top:1px solid #cccccc;
    line-height:1px;
    margin-top:10px;
    margin-bottom:10px;
    clear:both;
}

.horizontalDividerTop {
    border-top:1px solid #cccccc;
    line-height:1px;
    margin-top:0px;
    margin-bottom:10px;
}

.hiddenElement {
    display:none;
}

.colorRed {
    color:#cc0000;
    background-color:inherit;
}

.absolutelyTopLeft {
    position:absolute;
    top:0px;
    left:0px;
}

.absolutelyTopRight {
    position:absolute;
    top:0px;
    right:0px;
}

.capitalize {
    text-transform:capitalize;
}

.embreakout
{
	font-size: 	16px;
	line-height:	18px;
}

.justify
{
	text-align:	justify;
}

.halfwidth
{
	width: 50%;
}

.fullSize
{
	width: 100%;
}

.uppercase
{
	text-transform: uppercase;
}

.cursor {
    cursor: pointer;
}

.standardMargin {
    margin:10px;
}

.standardMarginTop {
    margin-top:10px;
}

.standardMarginLeft {
    margin-left:10px;
}

.standardMarginRight {
    margin-right:10px;
}

.standardMarginBottom {
    margin-bottom:10px;
}

.emphasis {
    font-weight:bold;
}

.dottedHorizontalDivider
{
	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;
}

.borderBox {
    border:1px solid #ccc;
    padding:1px;
    background-color:white;
    color:inherit;
}
/* TODO;change name to 'navigation.css' */

body	{
	margin: 0px;
	padding: 0px;
    font-family:Verdana, Helvetica, sans-serif;
}

/* content wrappers */

#mainWrapper {
    /* This is the topmost div that contains all content (inclusive topbannerdiv and rightbannerdiv) */
}

#pageWrapper {
    /* This div contains all content */
    /* important */
    /* position:relative; */
    padding:0.375em; /* 6px margin/padding */
    width: 52.6875em; /* 843px (maincolumn + rightcolumn) */
	background-color: #ffffff;
	
}

#headerWrapper	{
    position:relative;
    margin-bottom:10px;
}

/***************************/
/* content layout wrappers */
/***************************/

/* used only for frontpage (with narrow right column) */
#frontpageLayout {}

/* used for standard section layout (with broad right column */
#sectionLayout {}

/* used for section pages without rightcolumn */
#sectionFullpageLayout {}

/* main column and rightcolumn are different in frontpage- and sectionlayout */
/* very important!!! */
#frontpageLayout #mainColumn	{
	float: left;
	width: 36.4375em; /* 583px */
	background-color: #ffffff;
}

#frontpageLayout #rightColumn {
	float: right;
    width:15.625em; /* 250px  */
    overflow:hidden;
    margin-top:-10px;
}

#sectionLayout #mainColumn	{
	float: left;
    width: 29.6875em; /* 475px */
	background-color: #ffffff;
}

#sectionLayout #rightColumn {
	float: right;
    /* important */
    width: 22.375em; /* 358px */
    overflow:hidden;
    margin-top:-10px;
}

#sectionFullpageLayout #mainColumn	{
	float: left;  /* main column takes full width here */
}

#sectionFullpageLayout #rightColumn {
    display:none;  /* right column disappears */
}

/************************************************************/
/* content layout - set width of teasers inside a container */
/************************************************************/

/* all these containers are the same width */
#frontpage_prio1_container {
    width: 29.375em; /* 470 px */
    float:right;
    background-color:white;
}

#frontpage_prio2_container, 
#frontpage_prio3_container,
#knopf_teaser_container
{
    width: 29.375em; /* 470 px */
    float:right;
    margin-bottom:15px;
    background-color:white;
}

/* this contains the menu and the prio 1 container on the frontpage */
#frontpageMenuPrioContainer {
    margin-bottom:5px;
}

/* teasers on section page */
#section_prio1_container {
    margin-left:5px;
    padding-top:10px;
    border-top:1px solid #d0d0d0;
    background-color:white;
}

#section_prio2_container {
    margin-left:5px;
    margin-bottom:15px;
    background-color:white;
}

/* used to group teasers on tower-gallery layout */
#frontpage_tower_with_gallery_group {
    margin-top:10px;
    border-right:1px solid #ccc;
    background-image:url(/welt.de/images/background/galleryteaserfrontpage.gif);
    background-repeat:no-repeat;
    background-position:21.4375em 100%;
}

/* used to group teasers of 1_5 columns on tower-gallery layout */
#frontpage_teaser_prio1_1_5column_container {
    margin-top:-10px; /* pull the whole container up 10 pixels */
    width:20.625em; /* 330px */
}

/* used to group gallery on tower-gallery layout */
#frontpage_teaser_gallery_container {
    width:7.8125em; /* 125px */
}

/* used in trio layout */
#frontpage_trio_group, #section_trio_group {
    margin-bottom:10px;
}

/* used in trio layout */
.frontpage_trio_group_container,
.section_trio_group_container {
    width:13.75em; /* 220px */
}

/* teaser prio 2 */
#frontpage_prio2_container .teaser_prio2_1column,
#section_prio2_container .teaser_prio2_1column{
    width:13.75em; /* 220px */
}

/* teaser prio 3 */
#frontpage_prio3_container .teaser_prio3_1column {
    width:13.75em; /* 220px */
}

/* knopf teaser */
#knopf_teaser_container {
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background-color:white;
    color:inherit;
}

#knopf_teaser_container .knopf_teaserLeft {
    float:left;
    width:14.5625em; /* 233px; */
}

#knopf_teaser_container .knopf_teaserRight {
    float:right;
    width:14.5em; /* 232px */;
}

/*******************/
/* article teasers */
/*******************/

/* 2 colums */
.teaser_prio1_2column {
    margin-bottom:5px;
}

/* 1 colum */
.teaser_prio1_1column {}

/* 1.5 colum */
.teaser_prio1_1_5column {}

/* gallery */
.teaser_prio1_gallery  {
    padding:1px;
    border-top:1px solid #cccccc;
}

/* teaser prio 2 */
.teaser_prio2_1column {}

/* teaser prio 3 */
.teaser_prio3_1column {}

/* knopf_teaser */
.knopf_teaserLeft, .knopf_teaserRight {
    border-top:2px solid white;
    border-bottom:2px solid white;
    padding-top:2px;
    padding-bottom:2px;
    /* background-color:#dee6eb; */
    background-color:inherit;
    color:inherit;
}

.knopf_teaserLeft a, .knopf_teaserRight a {
    font-size: 0.6875em; /* 11px */
    color:#40506d;
    background-color:inherit;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

.knopf_teaserLeft a:hover, .knopf_teaserRight a:hover {
    text-decoration:underline;
}

.knopf_teaserLeft a {
    padding-left:8px;
}
.knopf_teaserRight a  {
    padding-left:14px;
}
/*******************/
/*  text elements  */
/*******************/

/*
.chapeau {
    margin-bottom:5px;
}
*/

/* superheader in teaser */
span.superheader, p.superheader {
    font-size:0.625em; /* 10px */
    font-weight:bold;
    color:#336699;
    background-color:inherit;
    text-transform: uppercase;
    /*
    width:75%;
    float:left;
    */
}

.superheader p {
    margin:0px;
}

.mediaButton img {}

/* h2 headline in teaser */

.headlineBigGallery {
    font-size:1.25em; /* 20px */
    color: #000000;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

h1.headlineBig, h2.headlineBig {
    font-size:1.25em; /* 20px */
    clear:both;
}

h2.headlineNormal {
    font-size:1em; /* 16px */
    clear:both;
}

h2.headlineSmall {
    font-size: 0.75em; /* 12px */
    clear:both;
}

h1.headlineBig,
h2.headlineBig, 
h2.headlineNormal,
h2.headlineSmall {
    margin:0px 0px 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#cc0000;
    background-color:inherit;
}

h1.headlineBig a,
h2.headlineBig a, 
h2.headlineNormal a,
h2.headlineSmall a {
    color:#cc0000;
    background-color:inherit;
    text-decoration:none;
}

h1.headlineBig a:hover,
h2.headlineBig a:hover,
h2.headlineNormal a:hover,
h2.headlineSmall a:hover {
    color:#cc0000;
    background-color:inherit;
    text-decoration:underline;
}



/* ressort super title button */

.ressortSuperTitleButton {
    font-size:0.625em; /* 10px */
    width:50%;
    margin:0px 0px 10px 0px;
    border:1px solid #cccccc;
}

.ressortSuperTitleButton a {
    display:block;
    padding-left:3px;
    padding-bottom:1px;
    background-color:#87a5b8;
    font-weight:bold;
    color:white;
    text-transform: uppercase;
    text-decoration:none;
    border:1px solid white;
}

.ressortSuperTitleButton a:hover {
    background-color:#336699;
    color:inherit;
}

/* gallery teaser title */
.galleryTeaserSuperTitle, .ressortSuperTitle {
    font-size:0.625em; /* 10px */
    background-color:#87a5b8;
    font-weight:bold;
    color:white;
    text-transform: uppercase;
    padding-left:3px;
    padding-bottom:1px;
    margin:0px 0px 5px 0px;
}

h2.galleryTeaserHeadline {
    font-size:0.625em; /* 10px */
    font-weight:bold;
    color:#336699;
    background-color:inherit;
    margin:3px 5px 0px 5px;
}

p.galleryTeaserIntro {
    font-size:0.625em; /* 10px */
    color:#666666;
    background-color:inherit;
    margin:0px 5px 0px 5px;
}

p.galleryTeaserIntroLink {
   margin:0px 5px 5px 5px;
}

.centeredTeaserImage {
    text-align:center;
}

/* updatebutton in teasers */
.updateButton {
    margin-right:5px;
}

/* introduction text in teaser */
div.teaserIntro p {
    margin-top:0px;
    margin-bottom:5px;
}

span.introText, p.introText {
    font-size: 0.6875em; /* 11px */
    color:#333333;
    background-color:inherit;
    line-height:1.3em; /* gives some extra space between the lines */
}

/* author in teaser */

span.author {
    font-size:0.625em; /* 10px */
    color:#939393;
    background-color:inherit;
    text-transform: uppercase;
    margin-right: 2px;
}

span.author a {
    color:#939393;
    background-color:inherit;
    text-decoration: none;
}

span.author a:hover {
    color:#939393;
    background-color:inherit;
    text-decoration: underline;
}

/* links to related articles in teaser */

/* normal-link */
a.normalLink, a.normalLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

a.normalLink {
    font-size:0.625em; /* 10px */
}

a.normalLink:hover, a.normalLinkNoSize:hover {
    text-decoration:underline;
}

/* mehr-link */
a.arrowLink, a.arrowLinkNoSize {
    color:#336699;
    background-color:inherit;
    font-weight:bold;
    text-decoration:none;
    padding-left:8px;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:0px 60%;
}

a.arrowLink {
    font-size:0.625em; /* 10px */
}

a.arrowLink:hover, a.arrowLinkNoSize:hover {
    text-decoration:underline;
}

/* lists */

.normalList,
.arrowList {
    font-size:0.625em; /* 10px */
    line-height:120%;
    margin:0px;
	padding:0px;
}

.normalList li,
.arrowList li {
	margin: 0px;
	padding-left: 0px;
    display: inline-block;
    list-style:none;
}

.teaser_prio3_1column .normalList li {
    margin-bottom:5px;
}


.arrowList li {
    padding-left: 10px;
    background:url("/welt.de/images/navigation/arrowright.gif") no-repeat 0px 0.35em;
}

.normalList a,
.arrowList a {
	color:#336699;
    background-color:inherit;
    text-decoration:none;
    display:inline-block;
}

.normalList a:hover,
.arrowList a:hover  {
	text-decoration:underline;
}

/***********/
/* modules */
/***********/

/**************/
/* picturebar */
/**************/

.pictureBar {
    margin-bottom:20px;
}

.pictureBar .tabs {}

.pictureBar .tabs ul {
    float:left;
    list-style:none;
	margin:0px;
	padding:0px;
	border-right:1px solid #bfbfbf;
}

.pictureBar .tabs li {
    float:left;
	list-style:none;
	margin:0px;
	border-left:1px solid #bfbfbf;
    border-top:1px solid #bfbfbf;
    border-bottom:1px solid #bfbfbf;
    border-right:0px;
}

.pictureBar .tabs a {
    display:block;
    color:white;
    font-family: Verdana,Arial,sans-serif;
    font-size:0.625em; /* 10px */
    background-color:#dabb69;
    text-decoration:none;
    border:1px solid white;
    padding:3px 10px 3px 10px;
    text-transform:uppercase;
}

.pictureBar .tabs li.selected {
    border-bottom:0px;
}

.pictureBar .tabs li.selected a {
    position:relative;
    z-index:1;
    color:#484848;
    /* background-color:#cfdce3; */
    background-color:white;
    font-weight:bold;
    border-bottom:0px;
    padding-bottom:6px;
}

.pictureBar .tabs a:hover {
    text-decoration:underline;
}

.pictureBar .content {
    /* position:relative;  disturbs pagerendering in IE6 (fix later) */
    margin-top:-2px;
    border:1px solid #bfbfbf;
}

.pictureBar .tab {
    border:1px solid white;
    color:inherit;
    /* background-color:#cfdce3; */
    background-color:white;
}

.pictureBar .pictures {
    padding-top:10px;
    padding-left:2px;
    padding-bottom:1px;
}

.pictureBar .pictures a {
    margin-left:7px;
}

.pictureBar .pictures img {
    border:1px solid white;
    vertical-align:middle;
}

.pictureBar .navigation {
    padding:6px 12px 8px 12px;
}

.pictureBar .navigation a {
    font-family: Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:0.5625em; /* 9px */
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

.pictureBar .navigation a:hover {
    text-decoration:underline;
}

.pictureBar .navigation a.arrowRight {
    padding-right:10px;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:100% 3px;
}

.pictureBar .navigation a.arrowLeft {
    padding-left:10px;
    background-image:url(/welt.de/images/navigation/arrowleft.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
}

/****************************/
/* popup layers with arrows */
/****************************/

.textPopup, .textPopupTop, .textPopupBottom {
    position:absolute;
    left:0px;
    top:0px;
    z-index:1000;
	margin-left:-35px;
	visibility:hidden;
    width:0px; /* minimize by default to prevent IE drawing bugs */
}

.textPopupSizeMedium {
	/* width:19.375em; 310 px, standard width */
	width:15em; /* 240 px, standard width */
}

.textPopupSizeSmall {
    width:11.875em; /* 190px */
}

.textPopupBottom {
	margin-top:1.2em;
}

.textPopupTop {
    margin-top:-1em;
}

.textPopupcontent {
    color:inherit;
    background-color:white;
    border:1px solid #ccc;
	padding:10px;
}

/* transparent dropshadow */

.dropshadow {}

.dropshadow .top {}

.dropshadow .bottom {
    position:relative;
    left:0px;
    width:100%;
    height:4px;
    line-height:4px;
}

.dropshadowright {
    display:block;
	position:absolute;
	right:-4px;
	top:4px;
	bottom:4px;
	width:4px;
    background-image:url(/welt.de/images/background/popup/shadowright.png);
}

.dropshadowtopright {
	display:block;
	position:absolute;
	right:-4px;
	top:0px;
	width:4px;
	height:4px;
	overflow:hidden;
	background-image:url(/welt.de/images/background/popup/shadowtopright.png);
}

.dropshadowbottomright {
	display:block;
	position:absolute;
	right:-4px;
    bottom:0px;
	width:4px;
	height:4px;
	overflow:hidden;
	background-image:url(/welt.de/images/background/popup/shadowbottomright.png);
}

.dropshadowbottom {
    display:block;
	height:4px;
	overflow:hidden;
    margin-left:4px;
	background-image:url(/welt.de/images/background/popup/shadowbottom.png);
}

.textPopupTop .dropshadowbottom {
    margin-left:50px;
}

.dropshadowbottomleft {
	display:block;
	position:absolute;
    top:0px;
    left:0px;
	width:4px;
	height:4px;
	overflow:hidden;
	background-image:url(/welt.de/images/background/popup/shadowbottomleft.png);
}

.textPopupTop .dropshadowbottomleft {
    position:absolute;
    top:-1px;
    left:0px;
    width:50px;
	height:18px;
    overflow:hidden;
    background-image:url(/welt.de/images/background/popup/shadowbottomarrow.png);
}

.textPopupBottom .dropshadowtopleft {
	position:absolute;
	display:block;
	left:0px;
	top:-14px;
	width:50px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	background-image:url(/welt.de/images/background/popup/shadowtoparrow.png);
}

/* Placeholder for the inline content */
.popupContent {
    display:none;
}

/* Inside the popup */
.popupMedia {
    font-size:0.625em; /* 10px */
    color:#333;
    background-color:inherit;
}

.popupMedia a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

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

.popupDate {
    color:#939393;
    background-color:inherit;
}

.popupTab {
    margin-bottom:10px;
}

.popupDescription {
    font-size:0.625em; /* 10px */
    line-height:140%;
}

h2.popupHeadline {
    margin:0px 0px 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px; /* 10px */
    font-weight:bold;
}

h2.popupHeadline a {
    color:#cc0000;
    background-color:inherit;
    text-decoration:none;
}

h2.popupHeadline a:hover {
    text-decoration:underline;
}

/* Is used as background to block selectboxes and mouseouts in IE */
#textPopupIframeBackground  {
    display:none;  /* overruled and activated for IE6 and IE7 in popups.js */
    position:absolute;
    top:0px;
    left:0px;
    z-index:-1;
    width:0px;
    height:0px;
}

/*************/
/* Overviews */
/*************/

/***********/
/* Banners */
/***********/

/* Big size banner at the top (728x90) */
.bannerHead {
    position:relative;
}

.bigTopBanner {
    width:53.4375em; /* 855px */
}

.bigTopBanner * {
    float:left; /* needed for IE6 to get rid of the "magic" pixel */
}

/* Skyscraper banner to the left */
.skyscraperBannerLeft {
    position:absolute;
    top:0px;
    left:0px;
}

.skyscraperBannerLeft * {
    float:left;
}

/* Skyscraper at the right (120x600) */
.skyscraperBanner {
    position:absolute;
    /* top:0px; */
    left: 52.6875em;  /* 843px => pageWrapper */
    margin-left:0.75em; /* 12px take margins of pagewrapper into account */
}

/* Small header in the top (84x28) */
.smallHeaderBanner {
    width:182px;
    min-width:84px;
    float:left;
    height:28px;
    min-height:28px;
    overflow:hidden;
}

/* Content ad (220x222) */
.contentBannerSmall {
    text-align:center;
    margin-bottom:10px;
}

.contentBannerSmall .inner {
    width:220px;
    min-width:220px;
    overflow:hidden;
}

/* Content ad (300x250) */
.contentBannerBig {
    text-align:center;
    margin-bottom:10px;
}

.contentBannerBig .inner {
    width:300px;
    min-width:300px;
    overflow:hidden;
}

/* Expanding Banner (468x60) */
.expandingBanner {}

/* Banner in main navigation at the homepage (103x144) */
.naviBanner {
    margin-top:10px;
    margin-bottom:10px;
    width:103px;
    overflow:hidden;
}

/* Container with several advertisements (103xY) */
.anzeigenBanner {
    float:left;
    width:103px;
    overflow:hidden;
    margin-bottom:10px;
}

/* Container with several advertisements (250x200) (used in rightcolumn on homepage) */
.rectangleBanner {
    /*
    margin-bottom:10px;
    float:left;
    margin-left:1px;
    margin-right:-2px;
    text-align:center;
    */
}

/* VideoBanner (160x120) */
.videoBanner {
    /*
    TODO
    */
}

/* Banner inside the picture bar (instead of picture) (128x153) */
.galleryBanner {
    width:128px;
    min-width:128px;
    display:inline;
}

.galleryBanner .inner {
    display:inline;
}

.anzeigeText {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:blue;
    background-color:inherit;
    text-align:right;
}

#headAd {
    margin-top:5px;
    margin-right:5px;
}

#mainColumnAds {
    width:100%;
}

/* Ligatus tag */
#section_ligatus_container {
    float:right;
}

#section_ligatus_container iframe {
    border-width:0px;
    width:480px;
    height:400px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}

/*Xhtml Ads */
#section_xhtml {
	position: relative;
	float: right;
	left: 10px;
}

#section_xhtml iframe {
    border-width:0px;
    width:480px;
    height:400px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}

/* Script Ads */
#section_scripts {
	position: relative;
	float: right;
	left: 10px;
}

#section_scripts iframe {
    border-width:0px;
    width:480px;
    height:400px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}

/******************/
/* Zweite Meinung */
/******************/

#rssFeedsContainer {}

#rssFeedsContainer .tabRow {
    clear:both;
}

#rssFeedsContainer .feedItem {
    width:31.15%;
    float:left;
    padding-bottom:10px;
    margin-right:10px;
}

#rssFeedsContainer .logoButton {
    display:block;
    height:2.1875em; /* 35px */
    min-height:2.1875em; /* 35px */
    border:1px solid #d0d0d0;
    color:inherit;
    background-color:#f7f7f7;
    text-align:center;
}

#rssFeedsContainer .logoButton img {
   padding-top:2px;
}

#rssFeedsContainer .selected .logoButton {
    color:inherit;
    background-color:white;
    padding-bottom:12px;
    position:relative;
    margin-bottom:-11px;
    border-bottom:0px;
}

#rssFeedsContainer .rssFeedContent {
    clear: both;
    border:1px solid #d0d0d0;
    margin-bottom:10px;
    padding:10px;
}

/***************************************/
/* popup gallery (opens in new window) */
/***************************************/

body.pictureGalleryPopup
{
    color:inherit;
    /* background-color: #DEE6EB; */
    background-color: white;
}

body.pictureGalleryPopup div.titlebar
{
    color:inherit;
    background: 	#93ADC7;
	line-height: 	33px;
}

body.pictureGalleryPopup div.titlebar div.title
{
	text-align: 	center;
	width: 		487px;
	float:		left;
	font-weight: bold;
    font-size: 0.625em;
    font-family: Verdana, Helvetica, sans-serif;
	line-height: 	33px;
}

body.pictureGalleryPopup div.titlebar img.logo
{
	margin-top: 	4px;
}

body.pictureGalleryPopup div.mainColumn
{
    width:		487px;
    float: 		left;
	height: 	530px;
	margin:		0px;
}

body.pictureGalleryPopup div.rightColumn
{
	float: 		left;
	width: 		172px;
	height: 	530px;
}

body.pictureGalleryPopup div.rightColumn div.module
{
    color:inherit;
    background: 	#FFFFFF;
	margin-top: 	5px;
    height:520px;
}

body.pictureGalleryPopup div.rightColumn div.module div.content {
    height:492px;
    overflow:auto;
}

div.pictureGalleryTeaser
{
	padding:	3px 10px 10px 0px;
}

div.pictureGalleryTeaser img
{
	float:		left;
	/* margin-right:	10px;  */
    padding-right:5px;
}

body.pictureGalleryPopup div.pictureGalleryTeaser img {  /* exception to the above rule */
    clear:both;
    float:none;
    padding-bottom:2px;
}

div.pictureGalleryContent
{
	color:inherit;
	background:	#DEE6EB;
}

div.pictureGalleryContent div.title
{
	font-size: 	16px;
	font-family:	Arial, Helvetica, sans-serif;
	font-weight:	bold;
	margin: 10px 5px 5px 5px;
}

div.pictureGalleryContent div.content
{
	margin:		5px 5px 5px 5px;
	font-family:	Verdana, Arial, sans-serif;
	font-size:	10px;
	height:		45px;
}

div.pictureGalleryContent div.imagebox
{
    position:relative;
    border-top:		solid 1px #CCCCCC;
    border-right:		solid 1px #CCCCCC;
    border-left:		solid 1px #CCCCCC;
    border-bottom:		none;
	color:			inherit;
    background-color:	#FFFFFF;
	height: 		330px;
	margin:			5px 10px 0px 5px;
	width: 			470px;
}

div.pictureGalleryContent div.imagebox div.imagecontainer
{
	margin-top:	5px;
	text-align:	center;
}

div.pictureGalleryContent p
{
	clear:		both;
	margin:		5px 5px 5px 5px;
	padding:	0px 0px 0px 0px;
}

div.pictureGalleryContent div.navigation
{
	padding: 	1px 5px 1px 5px;
	clear: 		left;
}

div.pictureGalleryContent div.navigation div.inner
{
	padding: 	1px 5px 1px 5px;
	text-align:	center;
	font-size:	10px;
	color:		#888888;
    background-color:inherit;

}

div.pictureGalleryContent div.subscript
{
	border-left: 	solid #CCCCCC 1px;
	border-right: 	solid #CCCCCC 1px;
	border-bottom: 	solid #CCCCCC 1px;
    border-top: 	none;
	background:	#f7f7f7;
	color:		#888888;
	margin:		0px 10px 5px 5px;
	padding: 	1px 5px 1px 5px;
	height: 	14px;
	font-size:	10px;
}

div.pictureGalleryContent div.filmstrip
{
	border: 	solid 1px #CCCCCC;
	background:	#FFFFFF;
	color:		#666666;
	margin:		5px 10px 1px 5px;
	padding:	5px 0px 5px 0px;
}

div.pictureGalleryContent div.filmstrip div.picture
{
	width:		16.6666%;
	float: 		left;
	text-align: 	center;
}

div.pictureGalleryContent div.fimstrip div.picture img
{
	border: solid #CCCCCC 1px;
}

/************************************************/
/* Image Gallery popup window additional styles */
/************************************************/

div.popupgallery
{
	color:inherit;
	margin:	5px 10px 0px 5px;
	font-size: 10px;
	/* overflow: hidden; */
}

div.popupgallery div.noRightColumn {   /* This style is used when no rightcolumn is shown */
    width:		472px;
    margin-left:96px;
}

div.popupgallery div.title
{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 5px 5px 5px;

}
div.popupgallery div.galleryheader{
	height: 80px;
	margin: 0px 0px 5px 2px;
	padding: 0px;
    overflow: auto;
}

div.popupgallery div.gallerycontent
{
	height: 364px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
div.popupgallery div.content
{
	margin: 5px 5px 10px 5px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	height: 45px;

}

div.popupgallery div#imagebox{
    position:relative;
    margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div.popupgallery div.imagebox
{
    background-color: #FFFFFF;
	border-right: solid 1px #CCCCCC;	
	border-left: solid 1px #CCCCCC;	
	border-top: 0px;	
	border-bottom: 0px;	
	color: #666666;
	height: 311px;
	width: 470px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

div.popupgallery .imageclick{
    position:relative;
    border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}

div.popupgallery div.imagebox div.imagecontainer
{
	margin: 0px;
	text-align: center;
}

div.popupgallery p
{
	clear: both;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.popupgallery div.navigation
{
	padding: 1px 5px 1px 5px;
	clear: left;
}

div.popupgallery .inner
{	
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 10px;
	color:#000000;
	position: relative;
	z-index: 2;
}

div.popupgallery div.navbar
{
	border-right: solid 1px #CCCCCC;	
	border-left: solid 1px #CCCCCC;	
	border-top: solid 1px #CCCCCC;
	background: #f7f7f7;
	color: #888888;
	margin: 0px;
	padding: 3px 0px 1px 0px;
	height: 18px;
	font-size: 10px;
}

div.popupgallery div.navbar div.navbutton
{
   	background-color: #C80104;
   	margin: 0px 3px 0px 3px;
   	padding: 0px;
   	border: 1px solid #CCCCCC;
   	width: 56px;
   	height: 14px;
   	text-align: center;
   	z-index: 3;
}

div.popupgallery div.navbar div.navbutton div.navbutton_inner {
	position: relative;
	border: 1px solid #FFFFFF;
	width: 54px;
   	height: 12px;
   	padding: 0px;
   	margin: 0px;
   	z-index: 3;
}

div#subbar
{
	width: 472px;
	overflow: hidden;
}

div.popupgallery div.subbar
{
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background: #f7f7f7;
	color: #000000;
	height: 18px;
	font-size: 10px;
	margin: 0px;
	padding: 2px 3px 2px 3px;
}

div.popupgallery div.filmstrip
{
	border: solid 1px #CCCCCC;
	background: white;
	color: #666666;
	margin: 5px 10px 1px 5px;
	padding: 5px 0px 5px 0px;
}

div.popupgallery div.filmstrip div.picture
{
	width: 16.666%;
	float: left;
	vertical-align: top;
}

div.popupgallery div.filmstrip div.picture img
{
	border: solid #CCCCCC 1px;
}

div.popupgallery div.galleryfooter
{
	height: 73px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
    overflow:auto;
}

a.arrowGalLinkForward {
	color:		#FFFFFF;
    font-weight:	bold;
	text-decoration: none;
	padding-right:	8px;
	background:	url("/welt.de/images/navigation/arrowrightwhite.gif") no-repeat center right;
   	z-index: 3;
}

a.arrowGalLinkForward:hover {
	text-decoration: none;
}

a.arrowGalLinkBack {
	color: #FFFFFF;
    font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background:	url("/welt.de/images/navigation/arrowleftwhite.gif") no-repeat center left;
   	z-index: 3;	
}

a.arrowGalLinkBack:hover {
	text-decoration: none;
}

/***********************************/
/* Inline Image Gallery in article */
/***********************************/

.inlineGallery {
    width:100%;
    margin:20px 0px 20px 0px;
    border:1px solid #ccc;
}

.inlineGallery .navigation {
    background-color:#93adc6;
    text-align:center;
}

.inlineGallery .navigation .galleryForward {
 	font-size:0.625em; /* 10px */
	color:white;
    font-weight:bold;
	text-decoration:none;
	padding: 4px 18px 5px 10px;
	background:#cc0104 url(/welt.de/images/navigation/arrowrightwhite.gif) no-repeat 90% 50%;
}

.inlineGallery .navigation .galleryForward:hover {
	text-decoration:underline;
}

.inlineGallery .navigation .galleryBack {
    font-size:0.625em; /* 10px */
    color:white;
    font-weight:bold;
    text-decoration:none;
    padding: 4px 10px 5px 18px;
    background:#cc0104 url(/welt.de/images/navigation/arrowleftwhite.gif) no-repeat 10% 50%;
}

.inlineGallery .navigation .paging {
    font-size:0.625em; /* 10px */
    color:#000818;
    background-color:inherit;
    margin-left:auto;
    margin-right:auto;
    line-height:20px;
}

.inlineGallery div.imagebox {
    position:relative;
    background-color: inherit;
	color: #666666;
	margin: 0px;
	text-align: center;
}

.inlineGallery div.imagebox table {
    position:relative;
    height:19.5625em; /* 313px; */
    width:100%;
}

.inlineGallery div.imagebox table tr td {
    vertical-align:middle;
    text-align:center;
}

.inlineGallery #fullimage {
    position:relative;
}

.inlineGallery .gallerySubscript {
    font-size:0.625em; /* 10px */
    color:#606060;
    background-color:#f7f7f7;
    border-bottom: solid 1px #ccc;
    padding:2px 5px 2px 5px;
}

.inlineGallery .galleryDescription {
    font-size:0.625em; /* 10px */
    color:#303030;
    background-color:#dee5eb;
    padding:10px 8px 10px 8px;
}

/* used for imagegallery only until now */
div#hourglass {
    position:absolute;
    top:135px;
    left:226px;
    /* z-index:0; */
    visibility:hidden;
}
/************/
/* calendar */
/************/

.calendar {
    border:1px solid #d0d0d0;
    color:inherit;
    background-color:#f7f7f7;
    padding:1em;
}

.calendar .month {
    float:left;
    width:33%;
    text-align:center;
    margin:0.5em 0 0.5em 0;
}

.calendar .month .title {
    margin-left:1.8em;
    text-align:left;
    font-size:0.6875em; /* 11px */
    font-weight:bold;
    color:#535353;
    background-color:inherit;
    text-transform:uppercase;
}

.calendar .month th {
    font-size:0.625em; /* 10px */
    color:#333;
    background-color:inherit;
    text-align:center;
}

.calendar .month td {
    font-size:0.625em; /* 10px */
    text-align:center;
    color:white;
    background-color: #e1e1e1;
    border:1px solid white;
}

.calendar .month td.empty {
    color:inherit;
    background-color: white;
}

.calendar .month td.today {
    color:inherit;
    background-color: #336699;
}

.calendar .month td a {
    color:#000;
    background-color:inherit;
    text-decoration:none;
}

.calendar .month td a:visited {
    color:white;
    background-color:inherit;
    text-decoration:none;
}

.calendar .month td a:hover {
    text-decoration:underline;
}

.calendar .month td.today a {
    color:white;
    background-color:inherit;
}

.cal_months_table {
  font-size:10px;
  display: table;
  width:100%;
  border: 1px solid #666666;
  border-collapse: separate;
}

.cal_months_row {
  display: table-row;
  width: auto;
  clear:both;
}

.cal_months_cell {
  float: left; /*fix for  buggy browsers*/
  display: table-cell;
}

.cal_months_month_table {
  display: table;
  width: 114px;
  border-collapse: separate;
}

.cal_months_month_row {
  display: table-row;
  width: auto;
}

.cal_months_month_cell {
    text-align:center;
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width:14px;
    color:#333;
    background-color: #e1e1e1;
    border: 1px solid #fff;
}

.cal_months_month_cell_today {
    text-align:center;
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width:14px;
    color:#fff;
    background-color: #336699;
    border: 1px solid #fff;
}

.cal_months_month_cell_nextday {
    text-align:center;
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width:14px;
    color:#fff;
    background-color: #e1e1e1;
    border: 1px solid #fff;
}

.leap {}

/* Search results in calendar overview of a day */

.calendarOverviewRessortTitle {
    color:inherit;
    background-color:#cccccc;
    padding:1px;
    margin-bottom:10px;
}

.calendarOverviewRessortTitle .innerBox {
    border:1px solid white;
    color:inherit;
    background-color:#c0d1db;
    padding-left:3px;
}

.calendarOverviewRessortTitle a {
    font-size:0.625em; /* 10px */
    display:block;
    font-weight:bold;
    color:#333;
    background-color:inherit;
    text-transform: uppercase;
    text-decoration:none;
    padding-bottom:1px;
    width:100%;
}

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

/******************/
/* Search results */
/******************/

.searchAnzeigeContainer {
    color:inherit;
    background-color:#e3e6ed;
    padding:10px;
    margin-bottom:10px;
}

.searchAnzeigeHeader {
    font-family: Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:0.6875em; /* 11px */
    color:#333;
    background-color:inherit;
    text-align:right;
    margin-bottom:5px;
}

.searchAnzeige {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.6875em; /* 11px */
    margin-bottom:15px;
}

.searchAnzeige a.title,
.searchAnzeige a.title:active,
.searchAnzeige a.title:visited  {
    font-weight:bold;
    color:#484a91;
    background-color:inherit;
    text-decoration:none;
}

.searchAnzeige a.title:hover {
    color:#484a91;
    background-color:inherit;
    text-decoration:underline;
}

.searchAnzeige .text {
    color:#333;
    background-color:inherit;
}

.searchAnzeige a.hyperlink,
.searchAnzeige a.hyperlink:active,
.searchAnzeige a.hyperlink:visited  {
    color:#484a91;
    background-color:inherit;
    text-decoration:none;
}

.searchAnzeige a.hyperlink:hover {
    color:#484a91;
    background-color:inherit;
    text-decoration:underline;
}

.searchResultsBar {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#333;
    background-color:#e3e6ed;
    padding:3px 10px 4px 10px;
    margin-bottom:10px;
}

.searchMessage {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.6875em; /* 11px */
    margin-bottom:10px;
}

.searchSortContainer {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    text-align:right;
    color:#333;
    background-color:inherit;
    margin-bottom:10px;
}

.searchSortContainer select {
    font-family: Verdana, Arial, sans-serif;
    font-size:1em; /* 10px */
    border:1px solid #bfbfbf;
}

/* The actual results */
.searchResults {}

.searchResult {
    margin-bottom:15px;
}

.searchResultContent {
    width:95%;
}

.searchResultTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.75em; /* 12px */
    line-height:140%;
    font-weight:bold;
    color: #cc0000;
    background-color:inherit;
}

.searchResultTitle a {
    color:#cc0000;
    background-color:inherit;
    text-decoration:none;
}

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

.searchResultTitleDachzeile {
    text-transform:uppercase;
    font-size:0.625em; /* 10px */
    font-weight:bold;
    color:#336699;
    background-color:inherit;
    line-height:150%;
}

.searchResultTitleDachzeile a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

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

.searchResultDate {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#939393;
    background-color:inherit;
    line-height:140%;
}

.searchResultSummary {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#333;
    background-color:inherit;
    line-height:140%;
}

.searchResultNumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.75em; /* 12px */
    line-height:140%;
    font-weight:bold;
    color: #cc0000;
    background-color:inherit;
    display:block;
}

/* Search result navigation bar */

.searchResultNavigation  {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#333;
    background-color:#e3e6ed;
    padding:3px 10px 4px 10px;
    margin-bottom:10px;
    cursor:pointer;
}

.searchResultNavigation form {
    padding:0px;
    margin:0px;
}

.searchResultNavigationBar {
    text-align:right;
    width:75%;
}

.searchResultNavigation span {
    padding:0px 4px 0px 4px;
}

.searchResultNavigation a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

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

.searchResultNavigation .previousButton {
    background-image:url(/welt.de/images/navigation/arrowleft.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding:0px 10px 0px 10px;
}

.searchResultNavigation .nextButton {
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:100% 3px;
    padding:0px 10px 0px 10px;
}

/*******************/
/* overview styles */
/*******************/

.overviewHeader {
    font-size:0.625em; /* 10px */
    margin:0px 0px 10px 0px;
    border:1px solid #cccccc;
}

.overviewHeader a,
.overviewHeader span {
    display:block;
    padding-left:3px;
    padding-bottom:1px;
    background-color:#c0d1db;
    font-weight:bold;
    color:#333;
    text-transform: uppercase;
    text-decoration:none;
    border:1px solid white;
}

.overviewHeader span {
    padding-left:10px;
}

.overviewContainerPodCast {
    border:1px solid #bfbfbf;
    margin-bottom:10px;
}

.overviewContainerPodCast .podSpecs {
    font-size:0.625em; /* 10px */
    color:#939393;
    background-color:inherit;
}

.overviewContainerPodCast .innerBox {
    border:1px solid white;
    /*
    background-color:#dee6eb;
    color:inherit;
    */
    padding:10px;
}

.overviewContainerPodCast .leftColumn {
    float:left;
    width:7.875em; /* 126px */
    overflow:hidden;
    margin-top:10px;
    margin-right:10px;
}

.overviewContainerPodCast .rightColumn {
    float:left;
}

.overviewContainerPodCast .article {
    margin:0px;
    padding:0px;
}

.overviewContainerPodCast .article p {
    text-align:left;
    margin:0px 0px 5px 0px;
}

.overviewContainerPodCast .mp3Player {
    margin-bottom:10px;
}

.overviewContainerPodCast .introPic {
    margin:0px;
}

.overviewContainerPodCast .podCastURL {
    font-size: 0.6875em; /* 11px */
    padding:2px 4px 3px 4px;
    line-height:1.3em; /* gives some extra space between the lines */
    border:1px solid #d0d0d0;
    background-color:#f7f7f7;
    color:#333333;
    clear:both;
}

.overviewContainerPodCast .podCastURL a {
    display:block;
    padding:5px;
    font-size:0.625em; /* 10px */
    text-decoration:none;
    background-color:inherit;
    color:#333333;
}

.overviewContainerPodCast .podCastURL a:hover {
    text-decoration:underline;
}

/* complex container for 3 columns (video teaser) */
.overviewContainer {
    margin-bottom:10px;
}

.overviewContainer .backgroundTopLeft {
	background:url(/welt.de/images/background/galleries/backgroundtop2.gif) no-repeat;
    float:left;
}

.overviewContainer .backgroundTopRight {
	background:url(/welt.de/images/background/galleries/backgroundtopright.gif) no-repeat top right;
    float:left;
}

.overviewContainer .backgroundBottomRight {
	background:url(/welt.de/images/background/galleries/backgroundbottomright.gif) no-repeat bottom right;
    float:left;
}

.overviewContainer .backgroundBottomLeft {
	background:url(/welt.de/images/background/galleries/backgroundbottomleft.gif) no-repeat bottom left;
    float:left;
}

.overviewContainer .gutterLeft {
	background:url(/welt.de/images/background/galleries/gutter.gif) repeat-y 9.25em;
    float:left;
}

.overviewContainer .gutterRight {
	background:url(/welt.de/images/background/galleries/gutter.gif) repeat-y 19.25em 0px;;
    float:left;
}

.overviewContainer .gutterLeftTop {
	background:url(/welt.de/images/background/galleries/guttertop.gif) no-repeat 9.25em 0px;
    float:left;
}

.overviewContainer .gutterRightTop {
	background:url(/welt.de/images/background/galleries/guttertop.gif) no-repeat 19.25em 0px;
    float:left;
}

.overviewContainer .gutterLeftBottom {
	background:url(/welt.de/images/background/galleries/gutterbottom.gif) no-repeat 9.25em 100%;
    float:left;
}

.overviewContainer .gutterRightBottom {
	background:url(/welt.de/images/background/galleries/gutterbottom.gif) no-repeat 19.25em 100%;
    float:left;
}

.overviewContainer .content {
    float:left;
}

.overviewContainer .column, .overviewContainer .columnFirst {
    width:9.375em;
    float:left;
    margin:0px 0px 0px 0.625em;
}

.overviewContainer .columnFirst {
    margin:0px;
}

.overviewContainer .article {
    padding:0.75em;
    margin:0px;
    text-align:center;
    overflow:hidden;
    width:7.875em; /* 126px */
}

.overviewContainer .article p {
    text-align:left;
    margin:0px 0px 5px 0px;
}

.overviewContainer img {
    margin-bottom:10px;
}

.overviewArticleHeader {
    font-size:0.625em; /* 10px */
    text-transform:uppercase;
    font-weight:bold;
    color:#336699;
    background-color:inherit;
}

.overviewDate {
    font-size:0.625em; /* 10px */
    color:#939393;
    background-color:inherit;
}

.overviewNachOben {
    text-align:right;
    margin:0px 0px 30px 0px;
}

.overviewNavBar {
    margin-bottom:20px;
    font-size:0.625em; /* 10px */
    line-height:20px;
    color:#336699;
    background-color:inherit;
}

.overviewNavBar a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    text-transform:capitalize;
}

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

/* Styles for Favorites overview */
.overviewFavoriteNumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em; /* 16px */
    font-weight:bold;
    color:#333;
    background-color:inherit;
}

.overviewFavoriteContent {
    width:95%;
}

/* Overview Search result navigation bar */

.overviewNavigation  {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#333;
    border:1px solid #ccc;
    margin-bottom:10px;
    cursor:pointer;
    padding:1px;
}

.overviewNavigationBar {
    background-color:#e3e6ed;
    padding:2px 10px 3px 10px;
}

.overviewNavigation span {
    padding:0px 4px 0px 4px;
}

.overviewNavigation a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

.overviewNavigation .selected,
.overviewNavigation a.selected {
    color:#333;
}

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

.overviewNavigation .previousButton {
    background-image:url(/welt.de/images/navigation/arrowleft.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding:0px 10px 0px 10px;
}

.overviewNavigation .nextButton {
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:100% 3px;
    padding:0px 10px 0px 10px;
}
/*******************/
/* no print styles */
/*******************/

#printLogo
{
	display: none;
}

.printURL {
    display:none;
    font-family:Verdana, Arial, sans-serif;
    font-size:0.625em;
    color:black;
    background-color:inherit;
    margin-top:10px;
    margin-bottom:10px;
}

/********************************/
/* Standard styles for webforms */
/********************************/

.webForm {
    margin:0px;
    padding:0px;
}

.webForm .row {
    margin-top:5px;
    margin-bottom:5px;
}

/* default styling of formcontrols */

.webForm label {}

.webForm input {
    font-size:1em; /* 10px */
    margin:0px;
    padding:2px;
}

.webForm input.textBoxInput {
    border:1px solid #bfbfbf;
}

.webForm select {
    font-size:1em; /* 10px */
}

.webForm .submitButton {
    float:left;
    border:1px solid #cccccc;
}

.webForm .submitButton a {
    display:block;
    padding-left:12px;
    padding-right:6px;
    padding-bottom:1px;
    background-color:#dee6eb;
    font-weight:bold;
    color:#336699;
    text-decoration:none;
    border:1px solid white;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:4px 50%;
}

.webForm .submitButton a:hover {
    text-decoration:underline;
}

.webForm a {
    font-size:1em; /* 10px */
}

.webForm ul#moduleList {
    margin:0px;
    padding:0px;
    list-style: none;
}

.webForm ul#moduleList li {
    margin:0px;
    padding:2px;
    list-style: none;
}

.webForm .sortButton img {
    vertical-align:-30%;
}

/* default styling of formcontrols Revised */

.webFormWelt {
    color:#333;
    background-color:#f7f7f7;
    border:1px solid #d0d0d0;
    font-size:0.625em;
    line-height:120%;
}

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

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

.webFormWelt p {
    margin-bottom:10px;
    clear:both;
}

.webFormWelt div.title,
.webFormWelt span.title,
.webFormWelt p.title {
    font-weight:bold;
    border:1px solid white;
    color:inherit;
    background-color: #ececdc;
    text-transform:uppercase;
    padding:2px 10px 3px 10px;
}

.webFormWelt div.content,
.webFormWelt div.contentPane {
    padding:10px;
}

.webFormWelt span.button,
.webForm span.button /* backward compatibility */ {
    float:left;
    display:block;
    border:1px solid #ccc;
    background-color:white;
    color:inherit;
    padding:1px;
}

.webFormWelt label {
    float:left;
    width:100px;
    margin-right:5px;
}


/* define input types */

.webFormWelt input.textField,
.webFormWelt input.passwordField,
.webFormWelt input.fileField {
    border:1px solid #bfbfbf;
    font-size:1em;
    padding:2px;
}

.webFormWelt textarea {
    font-family:Verdana, Arial, sans-serif;
    border:1px solid #bfbfbf;
    font-size:1em;
    padding:2px;
}

.webFormWelt .fullWidth {
    width:340px;
}

.webFormWelt .halfWidth {
    width:170px;
}

.webFormWelt input.radioField {
    vertical-align:middle;
}
.webFormWelt input.checkboxField {
    vertical-align:middle;
}

.webFormWelt select {
    border:1px solid #bfbfbf;
    font-size:1em;
    padding-top:1px;
    padding-bottom:1px;
}

.webFormWelt input.submitField,
.webFormWelt input.resetField,
.webFormWelt input.buttonField,
.webForm input.submitField {
    font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:1em;
    color:#336699;
    padding-left:8px;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:4px 40%;
    background-color:#dee6eb;
    border-width:0px;
}

.webFormWelt .errorMessage {
    list-style:none;
    color:red;
    background-color:inherit;
    font-weight:bold;
    margin-bottom:10px;
}

.webFormWelt .heading {
    font-weight:bold;
    margin-bottom:0px;
}

/*************************/
/* inline menu with tabs */
/*************************/

.tabMenu {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	border-left:1px solid #bfbfbd;
	border-right:1px solid #bfbfbd;
	color:inherit;
	background-color:white;
}

.tabMenu .title {
	font-weight:bold;
	color:#343432;
	background-color:inherit;
	padding:1px;
	border-top:1px solid #bfbfbd;
}

.tabMenu .title span {
	display:block;
	color:inherit;
	background-color:#c0d1db;
	padding:0px 4px 1px 4px;

}

.tabMenu .innerBox {
	border-bottom:1px solid #bfbfbd;
	background-image:url(/welt.de/images/background/tabs/dottedbackground2.gif);
    background-position:top left;
    background-repeat:repeat-x;
}

.tabMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:-2px;
	border-right:1px solid white;
}

.tabMenu li {
	margin:0px;
	padding:0px;
	padding-left:3px;
	list-style:none;
	float:left;
	height:15px;
	background-image:url(/welt.de/images/background/tabs/leftdivider.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.tabMenu li.selected {
	font-weight:bold;
	color:inherit;
	background-color:white;
	margin-right:-3px;
	background-image:url(/welt.de/images/background/tabs/leftdivider2.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.tabMenu li a {
	display:block;
	color:white;
	background-color:inherit;
	text-decoration:none;
}

.tabMenu li.selected a {
	color:#323232;
	background-color:inherit;
	background-image:url(/welt.de/images/background/tabs/selectedback2.gif);
    background-position:top right;
    background-repeat:no-repeat;
}

.tabMenu li a:hover {
	text-decoration:underline;
}

.tabMenu li a span {
	display:block;
	padding:1px 5px 2px 5px;
}

.tabMenu li.selected a span {
	position:relative;
	top:1px;
	color:inherit;
	background-color:white;
	margin-left:-1px;
	margin-right:2px;
}

/***********************************************/
/* Media box, with tabbed panes and slides */
/***********************************************/

.mediaBox {}

/* Tabstrip */
.mediaBoxTabContainer {
    background-image: url(/welt.de/images/modules/mediabox/bfbfbf-pixel.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.mediaBoxTabStrip {
    float:left;
    border-right:1px solid #BFBFBF;
    padding-top:1px;
}

.mediaBoxTab {
    float:left;
    border-top:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    margin-right:-1px;
    margin-top:-1px;
    padding-bottom:1px;
}

.mediaBoxTabActive {
    float:left;
    border-top:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    margin-right:-1px;
    margin-top:-1px;
    padding-bottom:1px;
    background-image: url(/welt.de/images/modules/mediabox/ffffff-pixel.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.mediaBoxTab a,
.mediaBoxTabActive a {
    font-family: Verdana, Arial, sans-serif;
    font-size:0.625em; /* 10px */
    text-decoration:none;
    float:left;
    display:block;
    padding:5px 10px 5px 10px;
    border:1px solid white;
    }

.mediaBoxTab a {
    color:white;
    background-color:#DABB69;
}

.mediaBoxTabActive a {
    font-weight:bold;
    color:#484848;
}

.mediaBoxTab a:hover,
.mediaBoxTabActive a:hover {
    text-decoration:underline;
}

/* Panes */
.mediaBoxPaneContainer {
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    padding:5px;
}

.mediaBoxPane {
    display:none;
}

.mediaBoxPaneSlide {
    display:none;
}

.mediaBoxPaneActive {
    display:block;
}

.mediaBoxPaneSlideActive {
    display:block;
}

/* Navigation */
.mediaBoxPaneNavigation {
    border-left:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
}

.mediaBoxPaneNavigationPrevious {
    float:left;
}

.mediaBoxPaneNavigationNext {
    float:right;
}

.mediaBoxPaneNavigationPrevious a,
.mediaBoxPaneNavigationNext a {
    display:block;
    font-family: Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:0.5625em; /* 9px */
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

.mediaBoxPaneNavigationPrevious a:hover,
.mediaBoxPaneNavigationNext a:hover {
    text-decoration:underline;
}

.mediaBoxPaneNavigationPrevious a {
    margin:5px 10px 5px 10px;
    padding-left:10px;
    background-image:url(/welt.de/images/modules/mediabox/arrowleft.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
}

.mediaBoxPaneNavigationNext a {
    margin:5px 10px 5px 10px;
    padding-right:10px;
    background-image:url(/welt.de/images/modules/mediabox/arrowright.gif);
    background-repeat:no-repeat;
    background-position:100% 3px;
}

/* Extra styles picturebar frontpage */

.pictureBarFrontpage {
    margin-top:10px;
    margin-bottom:20px;
}

.pictureBarFrontpage .mediaBoxTab,
.pictureBarFrontpage .mediaBoxTabActive {
    text-transform:uppercase;
}

.pictureBarFrontpageImageBox {
    float:left;
    width:130px;
    padding:5px;
}

.pictureBarFrontpageImageBox .pictureTitle {
    font-size:0.625em; /* 10px */
    font-weight:bold;
    color:#336699;
    background-color:inherit;
    text-transform: uppercase;
    margin:0px;
}

.pictureBarFrontpageImageBox .pictureTeaserText {
    font-size:0.625em; /* 10px */
    color:#336699;
    background-color:inherit;
    margin:0px;
}

/* STATUS:CHECKED TODO: maybe integrate into global css? */

div.article 
{
	margin: 0px 0px 0px 5px;
}

div.article div.headline
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0px 2px 0px;
	color: #cc0000;
    background-color:inherit;
    font-size: 1.25em; /* 20px */
	font-weight: bold;
}	

div.article div.content
{
	font-family: Verdana, Arial, sans-serif;
	line-height: 140%;
    font-size:0.75em;
    color:inherit;
    background-color:white;
}

div.article div.content h1,h2,h3,h4,h5,h6
{
	margin: 2px 0px 2px 0px;
	font-size: 1em;
    line-height: 133%;
}

div.article div.intro
{
	margin: 2px 0px 5px 0px;
	line-height: 140%;
	font-weight: bold;
    font-size: 12px;
}

div.article div.content p
{
    margin: 0px 0px 5px 0px;
	clear: none;
}

div.article div.content .paragraph  {
    margin: 0px 0px 5px 0px;
    line-height:140%;
}

div.article div.content br {
    line-height:6px;
    height:6px;
}

div.article div.lightHeaderContainer {
	margin: 20px 0px 12px 0px;
}

div.article div.lightHeader
{
	color: #aaa;
    background-color:inherit;
    font-family: Verdana, Arial, sans-serif;
	font-size: 0.625em; /* 10px */
}

div.article div.superHeadline
{
	color: #336699;
    background-color:inherit;
    font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.625em;
    text-transform:uppercase;
    margin: 2px 0px 6px 0px;
}

div.article div.subscript
{
	background-color: #EEEEE1;
	color: #646464;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0px 0px 0px 0px;
    padding:2px 4px 2px 4px;
}

div.article div.imageHeadline
{
	margin: 5px 0px 10px 0px;
}

div.article div.imageLeft,
div.article div.imageCenter 
{
	margin: 5px 10px 5px 0px;
	float: left;
	clear: left;
}

div.article div.imageRight
{
	margin: 5px 0px 5px 10px;
	float: right;
	clear: right;
}

div.article div.subscript img.zoom
{
	/* margin: 2px 2px 2px 2px; */
    margin-left:5px;
    float: right;
	border: none;
}

div.article div.subscript div.copyright
{
	/* margin: 2px 2px 2px 16px; */
    margin-left:16px;
    float: right;
}

div.article div.subscript div.caption
{
	/*margin: 2px 2px 2px 2px; */
	/* float: left; */
}

div.article div.menu
{
	font-size: 0.625em;
	font-family: Verdana, sans-serif;
	text-align: right;
	margin: 5px 0px 5px 0px;
	clear:left;
}

div.article div.menu ul
{
	margin: 0px;
	padding: 0px;
}

div.article div.menu ul li
{
	list-style: none;
	margin: 0px 0px 0px 10px;
	display:inline;
}

div.article div.menu ul li a
{
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-decoration: none;
	color: #336699;
    background-color:inherit;
}

div.article div.menu ul li a:hover
{
	text-decoration: underline;
}

div.article div.menu ul li.print a
{
	background-image:url(/welt.de/images/navigation/articlemenu/drucken.gif);
	padding: 	3px 0px 3px 16px;
}

div.article div.menu ul li.recommend a
{
    background-image:url(/welt.de/images/navigation/articlemenu/empfehlen.gif);
    padding: 	3px 0px 3px 17px;
}


div.article div.menu ul li.comment a
{
    background-image:url(/welt.de/images/navigation/articlemenu/kommentar.gif);
    padding: 	3px 0px 3px 13px;
}

div.article div.menu ul li.mail a
{
	background-image:url(/welt.de/images/navigation/articlemenu/leserbrief.gif);
	padding: 	3px 0px 3px 14px;
}

div.article div.menu ul li.images a
{
	background-image:url(/welt.de/images/navigation/articlemenu/bilder.gif);
	padding: 	3px 0px 3px 14px;
}

div.article div.notification 
{
	border: 	1px solid #CCCCCC;
	color:inherit;
    background-color: 	#FFFFFF;
	padding:	1px;
	margin:		20px 0px 20px 0px;
}

div.article div.notification div
{
    color:inherit;
    background-color:	#E0C580;
	height:		28px;
	line-height:	28px;
	padding:	0px 2px 0px 2px;
	font-size:	0.625em;
	text-align:	center;
}

/* reset margins of left-over p from import */
div.article div.intro p,
div.article div.headline p,
div.article div.superHeadline p {
    margin:0px;
    padding:0px;
}

/* 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 {
    float: right;
    position:relative;
    top: -15px;
    right: 17px;

/*    left:130px;
    display:block;
    width:15px;
    height:15px; */
}
/******************************************/
/* top menu containing logo and searchbar */
/******************************************/

/* contains logo bar and searchbar */
#topMenu {
    position:relative;
    border:1px solid #85a3c2;
    color:inherit;
    background-color:white;
}

/* contains logo and mini advertisements */
#logoContainer {
    position:relative; /* disturbs pagerendering in IE6 (fix later) */
    border:2px solid white; /*margin:2px;   */
    color:inherit;
    background-color:#dee6eb;
    height:4.1875em; /* 67px; */
    text-align:center;
}

#logoMiddle {
    text-align:center;
}

#topMenu .logoSubscript {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.625em; /* 10px */
    color:#839cb4;
    background-color:inherit;
}

/* small teasers at either side of the logo */

#topMenu .xhtmlTeaser {
    width:12.0625em;
    height:4.1875em; /* 67px; */
    text-align:left;
    margin:0px;
}

#topMenu .xhtmlTeaser p {
    margin:0px;
}

#topMenu table.smallTeaser {
    width:12.0625em;
    height:4.1875em; /* 67px; */
    text-align:left;
    background-image:url(/welt.de/images/background/teaserback.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    margin:0px 10px 0px 10px;
}

#topMenu table.smallTeaser td {
    vertical-align:middle; /* problem without a table ;) */
    padding-left:10px;
}

#topMenu .smallTeaser .teaserImageLeft	{
	float: left;
    vertical-align: middle;
	margin:0px;
}

#topMenu .smallTeaser p.smallTeaserHeader {
    font-size:0.625em; /* 10px */
    font-weight:bold;
    padding-right:5px;
    text-transform:uppercase;
    margin:0px;
}

#topMenu .smallTeaser p.smallTeaserHeaderText {
    font-size:0.625em; /* 10px */
    padding-right:5px;
    margin:0px;
}

#topMenu .smallTeaser a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}

#topMenu .smallTeaser a:hover {
    text-decoration:underline;
}

/* searchbar and login buttons */
#searchBar {
    border-top:1px solid #85a3c2;
    text-align:center;
    height:1.75em; /* 28px */
}

/* contains searchform */
#searchFormTopContainer {
    margin-left:auto;
    margin-right:auto;
    width:21.25em; /* 340px; */
    padding-top:5px;
}

/* search form */
#searchFormTop {
    margin:0px;
    padding:0px;
}

#searchFormTop input {
    margin:0px;
    padding:0px;
}

#searchFormTop .textBoxInput {
    float:left;
    border:1px solid #cccccc;
    height:1em;
    vertical-align:middle;
    width:9.125em; /* 146px */
}

#searchFormTop .textBoxInput input {
    font-size: 0.6875em; /* 11px */
    border:0px;
    width:98%;
    padding-left:2px;
}

#searchFormTop span.button {
    float:left;
    font-size:0.625em;
    display:block;
    border:1px solid #ccc;
    background-color:white;
    color:inherit;
    padding:1px;
}

#searchFormTop input.submitField {
    font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:1em;
    color:#336699;
    padding-left:8px;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:4px 40%;
    background-color:#dee6eb;
    border-width:0px;
}

#searchBar .searchArrow {
    vertical-align:2px;    
}

#searchBar .erweiterteSuche {
    font-size:0.625em; /* 10px */
    color:#336699;
    background-color:inherit;
    font-weight:normal;
    text-decoration:none;
    padding-left:3px;
    vertical-align:2px;
}

#searchBar .erweiterteSuche:hover {
    text-decoration:underline;
}

#LoginRegister {
    font-family:Arial, Helvetica, sans-serif;
    margin-top:3px;
    padding-right:12px;
}

#LoginRegister .arrowLink {
    font-size:0.625em; /* 10px */
    text-transform: uppercase;
    margin:0px;
}

#searchBar .textDivider {
    color:#d0d0d0;
    background-color:inherit;
}

#searchBar #leftImage {
    padding-left:5px;
    width:10.1875em; /* 163px */
}
/****************************************************************/
/* main menu, can also be included in the menustrip (see above) */
/****************************************************************/

#mainMenu {
    float:left;
    width:6.4375em; /* 103 px  */
    background-color:white;
    color:inherit;
    overflow:hidden;
}

#mainMenu ul {
    padding:0.0625em; /* 1px */
    border: 0.0625em solid #d0d0d0; /* 1px */
    margin:0px;
    list-style:none;
}

#mainMenu li {
    float:left;
    list-style:none;
    margin:0px;
    padding:0px;
    width:100%;
}

/* menubuttons mainmenu */

#frontpageLayout .mainMenuButtonHome {
    display:none;    /* Do not show "home" button on frontpage */
}

a.mainMenuButton, a.mainMenuButtonSpecial, a.mainMenuButtonSpecial2 {
    display:block;
    font-size:0.625em; /* 10px */
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#333333;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #e0c580;
    background-color:#efe4c8;
}

a.mainMenuButtonSpecial {
    color:#336699;
    border-top: 1px solid #c9daec;
    border-bottom: 1px solid #97b1cb;
    background-color:#b5c9d4;
}

a.mainMenuButtonSpecial2 {
    color:#666666;
    background-color:#efe4c8;
}

a.mainMenuButton:hover, a.mainMenuButtonSpecial2:hover  {
    background-color:#e0c580;
    color:inherit;
}

a.mainMenuButtonSpecial:hover {
    color:inherit;
    background-color:#97b1cb;
}

span.mainMenuButtonText {
    display:block;
    padding:0.1875em 0em 0.1875em 0.1875em; /* 3px 0px 3px 3px */
}

#mainMenu .divider {
    line-height:1px;
    height:1px;
}

#mainMenu .dividerred {
    line-height:1px;
    height:1px;
    background-color:#e0c580;
    color:inherit;
}
/**********************************************************************************/
/* horizontal menu at the top of the page (ressort, channels and navigation path) */
/**********************************************************************************/

/* top level */
div#horizontalNavigation {
    margin-bottom:5px;
}

/* contains ressort and channel navigation */
div#ressortChannelContainer {}

/* ressort navigation */
div#ressortNavigation {
    position:relative;
    /*z-index:1000;*/
    z-index:1;
    width:6.4375em; /* 103 px  */
}

div#ressortNavigation div.outerBox {
    position:relative;
    border:1px solid #d0d0d0;
}

div#ressortNavigation div.innerBox {
    border:1px solid white;
    color:inherit;
    background-color:#efe4c8;
}

div#ressortNavigation div.ressortButton {
    display:block;
    padding:0.1875em 10px 0.1875em 4px;  /* 3px 10px 4px 10px */
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    color:#333333;
    background-color:inherit;
    cursor:default;
}
div#ressortNavigation a.ressortButton:hover {
    text-decoration:underline;
}

div#ressortNavigation span.menuButtonText {
    font-size:0.625em; /* 10px */
}

/* mainMenu is included in ressortmenu as an absolutely positioned div */
div#ressortNavigation div#mainMenu{
    position:absolute;
    visibility:hidden;
    top:1.5625em; /* 25px */
    left:0px;
    z-index:1;
}

/*  channel navigation */

div#channelNavigation {
    width:46.0625em; /* 737px; */
}

div#channelNavigation div.outerBox {
    border:1px solid #d0d0d0;
}

div#channelNavigation div.innerBox {
    border:1px solid white;
}

div#channelNavigation ul.menuList {
    float:left;
    list-style:none;
    margin:0px;
    padding:0px;
    color:inherit;
    background-color:white;
}

div#channelNavigation li.menuListItem {
    float:left;
    list-style:none;
    padding:0px;
    border-top:1px solid white;
    border-bottom:1px solid white;
    margin-top:-1px;
    margin-bottom:-1px;
    margin-left:0px;
    margin-right:0px;
}

div#channelNavigation li.menuListItemChannel {
    float:left;
    list-style:none;
    padding:0px;
    border-top:1px solid white;
    border-bottom:1px solid white;
    margin-top:-1px;
    margin-bottom:-1px;
    margin-left:0px;
    margin-right:0px;
}

div#channelNavigation li.menuListItemActive {
    display:inline;
    float:left;
    list-style:none;
    padding:0px;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
    margin-top:-1px;
    margin-bottom:-1px;
    margin-left:1px;
    margin-right:1px;
    color:inherit;
    background-color:white;
    position:relative;
    top:1px;
    border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
}

div#channelNavigation a.menuButton {
    text-transform:capitalize;
    display:block;
    padding:0.1875em 10px 0.1875em 10px;  /* 3px 10px 4px 10px */
    text-decoration:none;
}

div#channelNavigation a.menuButton:hover {
    text-decoration:underline;
}

div#channelNavigation li.menuListItemActive a.menuButton {
    position:relative;
    top:1px;
    color:inherit;
    background-color:white;
}

div#channelNavigation li.menuListItemActive a.menuButton:hover {
    text-decoration:none;
}

div#channelNavigation li.menuListItemChannel a.menuButton {
    text-transform:uppercase;
    font-weight:bold;
}

div#channelNavigation span.menuButtonText {
    font-size:0.625em; /* 10px */
}

div#channelNavigation li.menuListItemActive span.menuButtonText {
    position:relative;
    top:-2px;
}

div#channelNavigation li.divider a {
    background-image:url(/welt.de/images/navigation/verticalbuttondivider.gif);
    background-repeat:no-repeat;
    background-position:center left;
}

div#channelNavigation .normalColor {
    background-color:#efe4c8;
    color:#595651;
}

div#channelNavigation .normalColorHighLight {
    background-color:#e0c580;
    color:#333333;
}

/* navigation path (breadcrumb) */

div#navigationPath {
    padding-left:5px;
}

div#navigationPath a.menuButton {
    font-size:0.625em; /* 10px */
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    text-transform:capitalize;
}

div#navigationPath a.menuButton:hover {
    text-decoration:underline;
}

div#navigationPath span.divider {
    color:#939393;
    background-color:inherit;
    font-size:0.625em; /* 10px */
}

/*********************/
/* footer navigation */
/*********************/

#footerWrapper	{
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.625em; /* 10px */
    padding:2px 0px 0px 0px;
    text-transform: capitalize;
}

#footerWrapper ul	{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footerWrapper li	{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#footerWrapper ul#footerTop {
    padding:8px 0px 8px 0px;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
}

#footerWrapper ul#footerTop	a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    padding:0px 6px 0px 6px;
}

#footerWrapper ul#footerTop	a:hover {
    text-decoration:underline;
}

#footerWrapper ul#footerBottom {
    color:#666666;
    background-color:inherit;
    padding:8px 0px 8px 0px;
}

#footerWrapper ul#footerBottom a {
    color:#666666;
    background-color:inherit;
    text-decoration:none;
}

#footerWrapper ul#footerBottom a:hover {
    text-decoration:underline;
}

#extraFooterLinks {
    color:#999;
    background-color:inherit;
    line-height:180%;
}

#extraFooterLinks ul, #extraFooterLinks li {
    margin:0px;
    padding:0px;
}

#extraFooterLinks li {
    text-transform:none;
    display:block;
}

#extraFooterLinks .title {
    text-transform:uppercase;
    clear:both;
}

#extraFooterLinks a {
    color:#999;
    background-color:inherit;
    text-decoration:none;
    margin:0px;
    padding:0px;
}

#extraFooterLinks a:hover {
    text-decoration:underline;
}

#mainMenuIframeBackground {
    display:none; /* overruled and activated for IE6 and lower in ie_only.css */
    position: absolute;
    z-index:0;
    margin:0px;
    padding:0px;
    color:inherit;
    background-color:white;
    visibility:hidden;
}
/*********************************************************/
/* Extra CSS to provide functionality for Theme sections */
/*********************************************************/

/************************/
/* Premiumchannel START */
/************************/

.premiumChannel {}

/* main.css */
.premiumChannel .headlineBig,
.premiumChannel .headlineNormal {
    font-family:Georgia, "Times New Roman", serif;
}

.premiumChannel .pictureBar {
    margin-top:20px;
    margin-bottom:0px;
}

/* navigation.css */
div#channelNavigation .premiumColor {
    background-color:#dee6eb;
    color:#336699;
}

div#channelNavigation .premiumColorHighLight {
    background-color:#b5c9d4;
    color:#336699;
}

/**********************/
/* Premiumchannel END */
/**********************/

/********************/
/* Weltklasse START */
/********************/

.weltKlasse {
    width:100%;
}

/* main.css */
.weltKlasse .superheader,
.weltKlasse .article .superHeadline {
    color:#66757e;
    background-color:inherit;
}

.weltKlasse .headlineBig,
.weltKlasse .headlineNormal {
    font-size:1.0625em; /* 17px */
    color:#333;
    background-color:inherit;
}

.weltKlasse .headlineBig a,
.weltKlasse .headlineNormal a,
.weltKlasse .headlineBig a:hover,
.weltKlasse .headlineNormal a:hover {
    color:#333;
    background-color:inherit;
}

.weltKlasse .introText {
    font-size:0.75em; /* 12px */
}

.weltKlasse a.arrowLink,
.weltKlasse a.arrowLinkNoSize {
    background-color:inherit;
    color:#b30717;
    background-image:url(/welt.de/images/themes/weltklasse/arrowright.gif);
}

/* navigation.css */
.weltKlasse div#channelNavigation .normalColor {
    background-color:#d6dbde;
    color:#595651;
}

.weltKlasse div#channelNavigation .normalColorHighLight {
    background-color:#317eb6;
    color:white;
}

/* modules.css */
.weltKlasse div.module div.imgtitle,
.weltKlasse div.module div.title,
.weltKlasse div.module div.imgtitle a,
.weltKlasse div.module div.title a
{
    background-color:#b30717;
    color:white;
}

/* extra styles */
.weltKlasse #bigLogo {
    margin-bottom:24px;
}

.weltKlasse #smallLogo {
    position:absolute;
    right:8px;
    top:-4px;
}

.weltKlasse #anzeigenWelt {
    font-size:0.625em;
    color:#807f7f;
    background-color:inherit;
    position:absolute;
    right:8px;
    top:27px;
}
.weltKlasse .weltDialogLogo {
    right:-35px !important;
}
.weltKlasse .weltDialog {
    right:12px !important;
}
/*******************/
/* Weltklasse END */
/******************

/* STATUS:CHECKED Todo: this should be integrated in global css */

#flashcontent{
    padding-bottom:0px;
    border-bottom:0px;
    margin-bottom:0px;
    width:  3.125em;
	height:	0.125em;
}

#flashcontent OBJECT{
	width:  3.125em;
	height:	0.125em;
}

#flashcontent EMBED{
	width:  3.125em;
	height:	0.125em;
}

#flashcontentHidden{
    padding-bottom:0px;
    border-bottom:0px;
    margin-bottom:0px;
    width:  3.125em;
	height:	0.125em;
}

#flashcontentHidden OBJECT{
	width:  3.125em;
	height:	0.125em;
}

#flashcontentHidden EMBED{
	width:  3.125em;
	height:	0.125em;
}

/* STATUS:CHECKED Todo: should be integrated */

#flashcontent{
	width: 29.375em;
	height:	1.125em;
	padding-bottom:10px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:10px;
}

#flashcontent OBJECT{
	width: 29.375em;
	height:	1.125em;
}

#flashcontent EMBED{
	width: 29.375em;
	height:	1.125em;
}

#flashcontentHidden{
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:0px;
	width:  3.125em;
	height:	0.125em;
    display: none;
}

#flashcontentHidden OBJECT{
	width:  3.125em;
	height:	0.125em;
}

#flashcontentHidden EMBED{
	width:  3.125em;
	height:	0.125em;
}


