
/* link styles */

/*
a, a:link, a:active, a:visited
, table a, table a:link, table a:active, table a:visited
{	color: #369;
	text-decoration: none;
}
*/

/*
a:hover
, table a:hover
{	text-decoration: underline;
}
*/

/* Bildergalerien - Vorwaerts/Rueckwaerts-Buttons */
.navbutton
{	background-color: #C80104;
	border: 1px solid #CCCCCC;
	margin: 0 0.1em 0 0.1em;
	padding: 0;
	text-align: center;
}
.navbutton_inner
{	border: 1px solid #FFFFFF;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

/* button links */
a.buttonBorder
{	text-decoration: none !important;
}

.buttonBorder
{	border: 1px solid #999999;
	font-size: 0.6875em;
	font-weight: bold;
	font-family: Arial;
	color: #336699;
	padding: 1px 0 1px 0; /* alle Browser außer IE */
}
.innerButton
{	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid #a3c3d4;
	border-bottom: 1px solid #a3c3d4;
	padding-left: 0.9em;
	padding-right: 0.9em;
	background-color: #dee6eb;
}

.submit input /* 3D Submit button Formulare */
{	color: #336699;
	background-color: #dee6eb;
	font-size: 0.6875em;
	font-weight: bold;
	font-family: Arial;
	border-top: 2px outset #999999 !important;
	border-left: 2px outset #999999 !important;
	border-right: 2px outset #a3c3d4 !important;
	border-bottom: 2px outset #a3c3d4 !important;
}

/* textfeld */
.textBoxInput
{	border: 1px solid #CCCCCC;
	height: 1em;
}

/*page wetter*/
.textBoxInputWithOutBorder
{	border: 0px;
	height: 1em;
	margin: 0.3125em;
}


/* farben */
.textSilver
{	color: #999999;
}

.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 */ 

.displayBlock /* wenn wegen Validitaet z.B. nicht <div> verwendet werden kann */
{	display: block;
}

.fontWeightNormal
{	font-weight: normal;
}

.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:0.25em 0.63em 0.13em 0em;

}
.teaserIntro .teaserImageLeft {
    margin:0.25em 0.63em 0.13em 0em;
}
/*buehne 2.0*/
.teaserImageLeft_b2 {
    float:left;
	  margin:0.25em 0.63em 0.13em 0em;

}


.teaserImageRight {
    float:right;
    margin:0.25em 0.63em 0.13em 0em;
}

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

.horizontalDivider {
    border-top:1px solid #edebdc;
    line-height:1px;
    margin-top:0.2em;
    margin-bottom:1.05em;
    clear:both;
}
#rightColumn.module{
font-size: 0.6825em !important;
}


.horizontalDividerTop {
    border-top: 0.06em solid #85A3C2; /*1px solid #cccccc;*/
    line-height: 1px;
    margin-top: 0px;
/*    margin-bottom: 10px;*/
}

a img{border:none;}

.horizontalDividerTop2 {
    border-top: 2px solid #85a3c2;
	line-height: 0;
    margin: 0;
	padding: 0;
}

.hiddenElement {
    display:none;
}

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

/* diese beiden Klassen liegen hier mit falschem Namen im falschen Stylesheet - sie dienen der Darstellung der Knopfteaser, koennte in jsp durch Klassen floatRight/Left  ausgetauscht werden*/
/*.absolutelyTopLeft
{	float: left;
}
.absolutelyTopRight
{	float: right;
}
*/
.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: arial, helvetica, sans-serif;
	font-size: 100.01%;
}

/* 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: 0;
}

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

/* used only for frontpage (with narrow right column) */
#frontpageLayout {
	margin-top: .63em;
}

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

/* 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:0.32em;
}

/* teasers on section page */
#section_prio1_container {
    margin-left:0.32em;
    padding-top:0.625em;
    border-top:0.06em solid #d0d0d0;
    background-color:white;
}

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

/* used to group teasers on tower-gallery layout */
#frontpage_tower_with_gallery_group {
    margin-top:0.625em;
    border-right:0.06em 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:-0.625em; /* 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:0.625em;
}

/* 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 */
}

.rowContainer
{	margin-bottom: 1.875em; /* Abstand nach unten */
/*border-bottom: 1px solid green;
border-top: 1px solid red;
*/
}

.mostRead /* favoriten */
{	margin-bottom: 1.875em;
}

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

/* knopf teaser */
#knopf_teaser_container {
    border-top:0.06em solid #cccccc;
    border-bottom:0.06em 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:0;	/*war 0.32em*/
}

/* abschnitt unter artikel text +/-bild */
.teaser_prio1_2column_links {
	width:205px; 
 margin:0em;
/*   margin: 0.82em 0em 0em 0em;*/
}

/*richmedialinks*/
.teaser_prio1_2column_rmLinks{
    float: left;
    margin:0.4em 0.63em 0.13em 0em;
    width: 191px;
}

.teaser_prio1_2column_rmLinks .normalList li {
    padding-left: 0.875em;
    font-size: 0.915em;
}

/*textlinks*/
.teaser_prio1_2column_textLinks{
	float:right; 
	/*width:256px;*/
	width: 16em;
	margin: 0.36em 0em 0em 0em;
}

.teaser_prio1_2column_textLinks .normalList li {
    padding-bottom: 0px;
}

.teaser_prio1_2column .headlineBig {
	margin:0.225em 0 0.425em;
}

/* 1 colum */
.teaser_prio1_1column {}

/* 1.5 colum */
.teaser_prio1_1_5column {}

/* gallery */
.teaser_prio1_gallery  {
    padding:0.06em;
    border-top:0.06em 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:0.13em solid white;
    padding-top:0.13em;
    padding-bottom:0.13em;
    /* 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:0.5em;
}
.knopf_teaserRight a  {
    padding-left:14px;
}
/*******************/
/*  text elements  */
/*******************/
/* superheader in teaser */
span.superheader, p.superheader {
	font-family: arial black;
    font-size:0.6875em; /* 10px */
    color:#336699;
    background-color:inherit;
    text-transform: uppercase;
}

.superheader p {
    margin: 0em;
}

.mediaButton img {}

/* h2 headline in teaser */

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

h1.headlineBig_v1, h2.headlineBig_v1 {
    font-size:1.25em; /* 20px */
    clear:both;
    margin: 0.0625em 0em 0.63em 0em;
}

h1.headlineBig, h2.headlineBig {
    font-size:1.1875em; /* 19px */
	line-height:0.9em;
/*	line-height:1.375em;*/
    clear:both;
    margin: 0.2em 0em 0.63em 0em;
}

h2.headlineNormal_v1 {
    font-size:1em; /* 16px */
	line-height:1.375em;
    clear:both;
    margin: 0.32em 0em 0.63em 0em;
}
h2.headlineNormal {
    font-size:1em; /* 16px */
    line-height:1.125em;
    clear:both;
    margin: 0.32em 0em 0.5em 0em;
	font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#cc0000;
    background-color:inherit;

}

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

h1.headlineBig,
h2.headlineNormal, 
h2.headlineBig, 
h2.headlineSmall
{	margin-top: 0.0625em;
    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;
}

#rmLinks{
    float: left;
/*	width: 49%;*/
	margin: 0em 0em 0em 0em;
}

#text_rel{
/*    float: left;
	width: 49%;*/
	margin: 0em 0em 0em 0em;
/*	margin: 0em 0em 0em 13.5em;*/
}

#text_rel2{
/*    float: left;
	width: 49%;*/
	margin: 0em 0em 0em 0em;
}

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

.ressortSuperTitle
{	font-family: Arial;
	font-size: 0.875em;
	line-height: 0.875em;
	font-weight: bold;
	color: #333333;
	text-transform: capitalize;
	margin: 0 0 0.625em 0;
}

.ressortSuperTitle a {
    display:block;
    padding-left:0em;
    padding-bottom:0em;
	color: #333333;
	font-weight:bold;
/*    background-color:#87a5b8;*/
/*    
/*    color:white;
   text-transform: uppercase; */
   text-decoration:none;
/*    border:0.06em solid white;*/
}

.ressortSuperTitle a:hover {
/*    background-color:#336699;
    color:inherit;*/
    text-decoration:underline;
}

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

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

p.galleryTeaserIntroLink {
   margin: 0em 0.32em 0.32em 0.32em;
}

.centeredTeaserImage {
    text-align:center;
}

/* updatebutton in teasers */
.updateButton {
    margin-right:0.32em;
}

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

span.introText, p.introText {
	font-family: Arial;
    font-size: 0.75em; /* 12px */
    color:#333333;
    background-color:inherit;
	line-height:17px;  /*1.42em*/
	padding-right:0.5em;
}

/* author in teaser */

span.author {
    font-size:0.625em; /* 10px */
	line-height:1.06em; /*17px*/
    color: #666666;
    background-color:inherit;
    text-transform: uppercase;
    margin-right: 0.13em;
}

/*author buehne 2.0*/
span.author_b2 {
    font-size:0.625em; /* 10px */
	line-height:12px; /*12px*/
    color:#999999;	/*alt  #939393;*/
    background-color:inherit;
    text-transform: uppercase;
    margin-right: 0.13em;
}
span.author a, span.author_b2 a {
    color:#999999;	/*alt  #939393;*/
    background-color:inherit;
    text-decoration: none;
}

span.author a:hover, span.author_b2 a:hover {
    color:#999999;	/*alt  #939393;*/
    background-color:inherit;
    text-decoration: underline;
}

/* links to related articles in teaser */


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

a.normalLink, a.normalLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
}
a.normalLink {
	font-size:0.75em; 
    font-weight:bold;
	line-height:1.06em;
/*  alt  font-size:0.625em;  10px */
}

a.normalLink_module {
	font-size:0.6875em; 
    font-weight:bold;
	line-height:1.06em;
/*  alt  font-size:0.625em;  10px */
}

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

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

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

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

/* lists */
.textLinkList
{	color: #999999;
	font-size: 0.75em;
	line-height: 1.25em;
	margin:0.2em 0em;
	padding: 0;
}

.textLinkList li
{	padding-bottom: 0;
}

/*NEU NEU NEU*/
 
.normalListHelpers, {
font-size:0.69em;
line-height:1em;
}
 


.normalList,
.arrowList {
    font-size:0.75em; /* 12px */
	display: block;
    margin: 0em;
	padding: 0em;
	color:#999999;
	line-height:1.25em;

}

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

.teaser_prio3_1column .normalList li
{	margin-top: 0.2em;
}


.textLinkList li a	/* analog  .normalList .textLink*/
{ 	padding-left: 0.625em;
	padding-bottom: 0;
	padding-top: 0.0625em;
	line-height: 1.25em;
	display: block;
    background: url("/welt.de/images/modules/list-dot.gif") no-repeat 0em 0.5em;
}

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

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

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

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

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


.pictureBar {
    border: 1px solid #ececdc;
    margin: 1.125em 0px 1.3em 0em;
}

.pictureBar .image img {
    border: 0;
	width:8.125em;
    height: 9.6875em;
}

.pictureBar a {
    text-decoration: none;
    color: #304e66;
}

.pictureBar table {
    border-collapse: separate;
}

.pictureBar td {
	width:8.125em;
    vertical-align:top;
    background-color: #ececdc;
	border:0.3em solid #FFFFFF;
/*	border:0.7em solid #FFFFFF;*/
    overflow: hidden;
	background-color:#ECECDC;
}

#sectionLayout .pictureBar td 
{	border: 0.7em solid #FFFFFF;
}

.pictureBar .image 
{	border-bottom: 1px solid #fff;
    text-align: center;
}

.pictureBar .caption {
    padding: .3em;
    font-size: .75em;
    font-weight: bold;
	line-height:1.2em;

}

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

.textPopup, .textPopupTop, .textPopupBottom {
    position:absolute;
    left: 0em;
    top: 0em;
    z-index:1000;
	margin-left:-35px;
	visibility:hidden;
    width: 0em; /* 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:0.06em solid #ccc;
	padding:0.625em;
}

/* transparent dropshadow */

.dropshadow {}

.dropshadow .top {}

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

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

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

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

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

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

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

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

.textPopupBottom .dropshadowtopleft {
	position:absolute;
	display:block;
	left: 0em;
	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:0.625em;
}

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

h2.popupHeadline {
    margin: 0em 0em 0.32em 0em;
    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: 0em;
    left: 0em;
    z-index:-1;
    width: 0em;
    height: 0em;
}

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

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

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

.bigTopBanner {
    width:53.4375em; /* 855px */
	z-index: 100000;
}

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

/* Skyscraper banner to the left */
.skyscraperBannerLeft {
    position:absolute;
    top: 0em;
    left: 0em;
	z-index: 100000;
}

.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 */
	z-index: 100000;
}

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

/* Content ad (220x222) */
.contentBannerSmall {
    text-align:center;
    margin-bottom:0.625em;
	z-index: 100000;
}

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

/* Content ad (300x250) */
.contentBannerBig {
    text-align:center;
    margin-bottom:0.625em;
	z-index: 100000;
}

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

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

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

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

/* 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;
    */
    text-align:center; 
}

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

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

.galleryBanner .inner {
    display:inline;
}

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

#headAd {
    margin-top:0.32em;
    margin-right:0.32em;
}

#mainColumnAds {
    width:100%;
    margin: 1.25em 0 1.5em;
}

/* Ligatus tag */
#section_ligatus_container {
    float:right;
/* margin-bottom analog right-column */
    margin-bottom: 1.3em;
}

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

/*Xhtml Ads */
#section_xhtml {
	position: relative;
	float: right;
	left: 0.625em;
}

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

/* Script Ads */
#section_scripts {
	position: relative;
	float: right;
	left: 0.625em;
}

#mainColumnAds #section_scripts {
    left: 0px;
}

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

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

#rssFeedsContainer {}

#rssFeedsContainer .tabRow {
    clear:both;
}

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

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

#rssFeedsContainer .logoButton img {
   padding-top:0.13em;
}

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

#rssFeedsContainer .rssFeedContent {
    clear: both;
    border:0.06em solid #d0d0d0;
    margin-bottom:0.625em;
    padding:0.625em;
}

/***************************************/
/* 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: arial, Helvetica, sans-serif;
	line-height: 	33px;
}

body.pictureGalleryPopup div.titlebar img.logo
{
	margin-top: 	0.25em;
}

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

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

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

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

div.pictureGalleryTeaser
{
	padding:	0.19em 0.625em 0.625em 0em;
}

div.pictureGalleryTeaser img
{
	float:		left;
	 margin-right:	10px;  
    padding-right:0.32em;
}

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

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

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

div.pictureGalleryContent div.content
{
	margin:		0.32em 0.32em 0.32em 0.32em;
	font-family:	Arial, sans-serif;
	font-size:	0.625em;
	height:		45px;
}

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

div.pictureGalleryContent div.imagebox div.imagecontainer
{
	margin-top:	0.32em;
	text-align:	center;
}

div.pictureGalleryContent p
{
	clear:		both;
	margin:		0.32em 0.32em 0.32em 0.32em;
	padding:	 0em 0em 0em 0em;
}

div.pictureGalleryContent div.navigation
{
	padding: 	0.06em 0.32em 0.06em 0.32em;
	clear: 		left;
}

div.pictureGalleryContent div.navigation div.inner
{
	padding: 	0.06em 0.32em 0.06em 0.32em;
	text-align:	center;
	font-size:	0.625em;
	color:		#888888;
    background-color:inherit;

}

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

div.pictureGalleryContent div.filmstrip
{
	border: 	solid 0.06em #CCCCCC;
	background:	#FFFFFF;
	color:		#666666;
	margin:		0.32em 0.625em 0.06em 0.32em;
	padding:	0.32em 0em 0.32em 0em;
}

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

div.pictureGalleryContent div.fimstrip div.picture img
{
	border: solid #CCCCCC 0.06em;
}

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

div.popupgallery
{
	color:inherit;
	margin:	0.32em 0.625em 0em 0.32em;
	font-size: 0.6875em;
	/*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: 1em;
	font-weight: bold;
	margin: 0.625em 0.32em 0.32em 0.32em;

}
div.popupgallery div.galleryheader{
	height: 80px;
	margin: 0em 0em 0.32em 0.13em;
	padding: 0em;
	overflow: auto;
}

div.popupgallery div.gallerycontent
{
	height: 364px;
	margin: 0em;
	padding: 0em;
	overflow: hidden;
}
div.popupgallery div.content
{
	margin: 0.32em 0.32em 0.625em 0.32em;
	font-family: arial, sans-serif;
	/*font-size: 0.625em;*/
	height: 45px;

}

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

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

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

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

div.popupgallery p
{
	clear: both;
	margin: 0.32em 0em 0.32em 0em;
	padding: 0em 0em 0em 0em;
}

div.popupgallery div.navigation
{
	padding: 0.06em 0.32em 0.06em 0.32em;
	clear: left;
}

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

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

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

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

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

div.popupgallery div.subbar
{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #f7f7f7;
	color: #000000;
	height: 18px;
	/*font-size: 0.625em;*/
	margin: 0em;
	padding: 0.13em 0.19em 0.13em 0.19em;
}

div.popupgallery div.filmstrip
{	border: 1px solid #CCCCCC;
	background: white;
	color: #666666;
	margin: 0.32em 0.625em 0.06em 0.32em;
	padding: 0.32em 0em 0.32em 0em;
}

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

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

div.popupgallery div.galleryfooter
{
	height: 73px;
	margin: 0em 0em 0em 0.13em;
	padding: 0em;
    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 right center;
   	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;
}

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

.calendar {
    border:0.06em 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:0.06em 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:0.625em;
  display: table;
  width:100%;
  border: 0.06em 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: 0.06em 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: 0.06em 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: 0.06em solid #fff;
}

.leap {}

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

.calendarOverviewRessortTitle {
    color:inherit;
    background-color:#cccccc;
    padding:0.06em;
    margin-bottom:0.625em;
}

.calendarOverviewRessortTitle .innerBox {
    border:0.06em solid white;
    color:inherit;
    background-color:#c0d1db;
    padding-left:0.19em;
}

.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:0.06em;
    width:100%;
}

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

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

.searchAnzeigeContainer {
    color:inherit;
    background-color:#e3e6ed;
    padding:0.625em;
    margin-bottom:0.625em;
}

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

.searchAnzeige {
    font-family: 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: Arial, sans-serif;
    font-size: 0.75em;
    color: #333;
    background-color:#e3e6ed;
    padding: 0.19em 0.625em 0.25em 0.625em;
    margin-bottom: 0.625em;
}

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

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

.searchSortContainer select {
    font-family: Arial, sans-serif;
    font-size:1em; /* 10px */
    border:0.06em 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: Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#939393;
    background-color:inherit;
    line-height:140%;
}

.searchResultSummary
, div.searchResultSummary
{	font-family: Arial, sans-serif;
    font-size:0.75em;
    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: Arial, sans-serif;
    font-size: 0.6875em;
    color: #333;
    background-color: #e3e6ed;
    padding: 0.19em 0.625em 0.25em 0.625em;
    margin-bottom: 0.625em;
    cursor: pointer;
}

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

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

.searchResultNavigation span {
    padding: 0em 0.25em 0em 0.25em;
}

.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: 0em 0.19em;
    padding: 0em 0.625em 0em 0.625em;
}

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

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

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

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

.overviewHeader span {
    padding-left:0.625em;
}

.overviewContainerPodCast {
    border:0.06em solid #bfbfbf;
    margin-bottom:0.625em;
}

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

.overviewContainerPodCast .innerBox {
    border:0.06em solid white;
    /*
    background-color:#dee6eb;
    color:inherit;
    */
    padding:0.625em;
}

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

.overviewContainerPodCast .rightColumn {
    float:left;
}

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

.overviewContainerPodCast .article p {
    text-align:left;
    margin: 0em 0em 0.32em 0em;
}

.overviewContainerPodCast .mp3Player {
    margin-bottom:0.625em;
}

.overviewContainerPodCast .introPic {
    margin: 0em;
}

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

.overviewContainerPodCast .podCastURL a {
    display:block;
    padding:0.32em;
    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:0.625em;
}

.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 0em;;
    float:left;
}

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

.overviewContainer .gutterRightTop {
	background:url(/welt.de/images/background/galleries/guttertop.gif) no-repeat 19.25em 0em;
    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;*/
	width: 9.37em;
    float: left;
    margin: 0em 0em 0em 0.625em;
}

.overviewContainer .columnFirst {
    margin: 0em;
}

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

.overviewContainer .article p {
    text-align:left;
    margin: 0em 0em 0.32em 0em;
}

.overviewContainer img {
    margin-bottom:0.625em;
}

.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: 0em 0em 30px 0em;
}

.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: Arial, sans-serif;
    font-size:0.625em; /* 10px */
    color:#333;
    border:0.06em solid #ccc;
    margin-bottom:0.625em;
    cursor:pointer;
    padding:0.06em;
}

.overviewNavigationBar {
    background-color:#e3e6ed;
    padding:0.13em 0.625em 0.19em 0.625em;
}

.overviewNavigation span {
    padding: 0em 0.25em 0em 0.25em;
}

.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: 0em 0.19em;
    padding: 0em 0.625em 0em 0.625em;
}

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

#printLogo
{
	display: none;
}

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

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

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

.webForm .row {
    margin-top:0.32em;
    margin-bottom:0.32em;
}

/* default styling of formcontrols */

.webForm label {}

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

.webForm input.textBoxInput {
    border:0.06em solid #bfbfbf;
}

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

.webForm .submitButton {
    float:left;
    border:0.06em solid #cccccc;
}

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

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

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

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

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

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

/* default styling of formcontrols Revised */

.webFormWelt {
    color:#333;
    background-color:#f7f7f7;
    border:0.06em solid #d0d0d0;
    font-size:0.6875em;
    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:0.625em;
    clear:both;
}

.webFormWelt div.title
, .webFormWelt span.title
, .webFormWelt p.title
 {	border: 1px solid white;
    color: inherit;
    text-transform:uppercase;
    padding: 0.13em 0.625em 0.19em 0.625em;
}

.webFormWelt div.content,
.webFormWelt div.contentPane {
    padding:0.625em;
}

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

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


/* define input types */

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

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

.webFormWelt .fullWidth {
    width:340px;
}

.webFormWelt .halfWidth {
    width:170px;
}

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

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

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

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

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

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

.tabMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.625em;
	text-transform:uppercase;
	border-left:0.06em solid #bfbfbd;
	border-right:0.06em solid #bfbfbd;
	color:inherit;
	background-color:white;
}

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

.tabMenu .title span {
	display:block;
	color:inherit;
	background-color:#c0d1db;
	padding: 0em 0.25em 0.06em 0.25em;

}

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

.tabMenu ul {
	margin: 0em;
	padding: 0em;
	list-style:none;
	margin-left:-0.13em;
	border-right:0.06em solid white;
}

.tabMenu li {
	margin: 0em;
	padding: 0em;
	padding-left:0.19em;
	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:-0.19em;
	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:0.06em 0.32em 0.13em 0.32em;
}

.tabMenu li.selected a span {
	position:relative;
	top:0.06em;
	color:inherit;
	background-color:white;
	margin-left:-0.06em;
	margin-right:0.13em;
}

/***********************************************/
/* 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:0.06em solid #BFBFBF;
    padding-top:0.06em;
}

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

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

.mediaBoxTab a,
.mediaBoxTabActive a {
    font-family: Arial, sans-serif;
    font-size:0.625em; /* 10px */
    text-decoration:none;
    float:left;
    display:block;
    padding:0.32em 0.625em 0.32em 0.625em;
    border:0.06em 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:0.06em solid #BFBFBF;
    border-right:0.06em solid #BFBFBF;
    border-bottom:0.06em solid #BFBFBF;
    padding:0.32em;
}

.mediaBoxPane {
    display:none;
}

.mediaBoxPaneSlide {
    display:none;
}

.mediaBoxPaneActive {
    display:block;
}

.mediaBoxPaneSlideActive {
    display:block;
}

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

.mediaBoxPaneNavigationPrevious {
    float:left;
}

.mediaBoxPaneNavigationNext {
    float:right;
}

.mediaBoxPaneNavigationPrevious a,
.mediaBoxPaneNavigationNext a {
    display:block;
    font-family: 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:0.32em 0.625em 0.32em 0.625em;
    padding-left:0.625em;
    background-image:url(/welt.de/images/modules/mediabox/arrowleft.gif);
    background-repeat:no-repeat;
    background-position: 0em 0.19em;
}

.mediaBoxPaneNavigationNext a {
    margin:0.32em 0.625em 0.32em 0.625em;
    padding-right:0.625em;
    background-image:url(/welt.de/images/modules/mediabox/arrowright.gif);
    background-repeat:no-repeat;
    background-position:100% 0.19em;
}

/* Extra styles picturebar frontpage */

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

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

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

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

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

a.debatteLink, a.debatteLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/debatte.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.finanzLink, a.finanzLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/indizies.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.dossierLink, a.dossierLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/dossier.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.quizLink, a.quizLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/quiz.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.blankLink, a.blankLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/blank.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.commentLink, a.commentLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/kommentare.gif) no-repeat 0em 5%;
    padding-left: 2em;
    line-height:1.6em;
    padding-bottom:3px;
    padding-top:1px;
}
a.pollLink, a.pollLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/umfrage.gif) no-repeat 0em 5%;
    padding-left: 2em;
    line-height:1.6em;
    padding-bottom:3px;
    padding-top:1px;
}

a.videoLink, a.videoLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/video.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.audioLink, a.audioLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/podcast.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.podcastLink, a.podcastLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/podcast.gif) no-repeat 0em 5%;
    padding-left: 2em;
}
a.galleryLink, a.galleryLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/bilderschau.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.mailLink, a.mailLinkNoSize {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    background:url(/welt.de/images/modules/senden.gif) no-repeat 0em 5%;
    padding-left: 2em;
}

a.textLink, a.textLinkNoSize {
    color:#336699;
    background-color:inherit;
/*    text-decoration:none; */
    background:url(/welt.de/images/modules/list-dot.gif) no-repeat 0em 5%;
	padding: 0em 0em 10em 8px;
}

a.textLink, a.mailLink , 
a.videoLink, a.galleryLink, 
a.podcastLink, a.audioLink,
a.debatteLink
{
	background-repeat:no-repeat;
	margin:0pt;
	text-decoration:none;
	display:block;
	
line-height:1.25em;
padding-bottom: 0.1875em;
padding-top: 0.0625em;
}

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

a.textLink {
background-position:0px 6px;
}

a.mailLink {
background-position:0px 0px;
}

#imageContainer{
	float: left; 
	margin: 0.4em 0em 0em 0.4em;
}

#imageTextContainer{
	float: left; 
	font-family:Arial;
	font-size: 0.75em;
	font-weight:bold;
	line-height: 0.93em;
	color: #304e66;
	height: 100px; 
	width: 129px; 
	background: #ececdc; 
	border: 1px solid silver;
	margin: 0em 0em 0em 0em;
}

a #imageTextContainer 
{
	text-decoration:none;
}

.authorMore
{	padding: 0.125em 0 0.125em 0;
}

.b2_LinkGroup{
	font-family:Arial Black;
	color:#999999;
	font-size:0.6875em;
/*	font-weight:bold;*/
  text-transform: uppercase;
  /*top 4 px runtersetzen*/
	margin: 0.8125em 0em 0.5em 0em;
}

.b2_normalList_li
{	padding-bottom: 0.3125em;
}

.actualDate_text{
	font-size:0.69em;
	font-family:Arial Black;
	color:#999999;
	margin: 0em 0em 1em 0em;

}

.actualDate_date{
	font-family:Arial;
	color:#999999;
	margin: 0em 0em 1em 0em;
}

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

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

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

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

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

.article .horizontalDividerNoMargin
{	border-top: 1px solid #CCCCCC;
}

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: Arial, sans-serif;
	line-height: 140%;
    font-size:0.75em;
    color:inherit;
    background-color:white;
}

.article .content a
, .article .content a:link
, .article .content a:active
, .article .content a:visited
{	color: #369;
	text-decoration: none;
}
.article .content a:hover
{	text-decoration: underline;
}

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: 0.225em 0 0.8em; 
	line-height: 140%;
	font-weight: bold;
    font-size: 0.8125em;
}

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: 1em 0 0.75em 0;
}

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

div.article div.superHeadline
{	color: #336699;
    background-color:inherit;
    font-family: arial black; /* analog dachzeile startseite, .superHeader */
	font-size: 0.6875em;
    text-transform: uppercase;
    margin: 0.9375em 0 0.375em 0;
}

div.article div.subscript
{
	background-color: #EEEEE1;
	color: #646464;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	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: Arial, 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 18px; /*bildbreite: 17px */
		background-repeat: no-repeat;
}

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


div.article div.menu ul li.comment a
{	background-image: url(/welt.de/images/navigation/articlemenu/kommentare.gif);
	background-repeat: no-repeat;
	padding: 	3px 0px 3px 18px; /*bildbreite: 17px */
}

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

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;
}

/***********************************/
/* Inline Image Gallery in article */
/***********************************/
.article .navbar
{	text-align: center;
	font-size: 0.6875em;
	padding-top: 0.12em;
	padding-bottom: 0.4em;
	background-color: #93ADC6;
}

.article .navbar .navbutton
{	width: 5em;
}

/* HM: untere Klassen nocu zu pruefen und vereinfachen */
.inlineGallery div.imagebox {
    position:relative;
    background-color: inherit;
	color: #666666;
	margin: 0em;
	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 0.06em #ccc;
    padding:0.13em 0.32em 0.13em 0.32em;
}

.inlineGallery .galleryDescription {
    font-size:0.75em;
    color:#303030;
    background-color:#dee5eb;
    padding:0.625em 0.5em 0.625em 0.5em;
}
/* module.css */
/* STATUS:PENDING  TODO: maybe integrate with other css?*/
div.titleazg
{	background-color: #6699cc;
	color: #ffffff;
	font-family: Arial,Verdana,sans-serif;
	font-size: 0.625em;
	font-weight: normal;
	margin: 1px 1px 1px 1px;
	padding: 2px 5px 1px 2px;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	text-align: right;
}

div.module
{
    font-family:	Arial, 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 20px 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: #666666; 
	font-family:  Arial Black, Arial;
	font-size:	0.6875em;
	text-transform:	uppercase;
	margin: 	1px 1px 1px 1px;
	padding: 0 2px;
}

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

div.module div.content
{
    /*font-size:0.625em;*/
	font-size:0.6875em;
    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: 	0.13em 0.13em 0.13em 0.13em;
	padding:	0.19em 0.19em 0.19em 0.19em;
	text-align: right;
}

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-size: 11px;	/*vers2*/
	line-height: 0.94em; /*vers2*/
    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: 	3px 0px 3px 10px;
	margin:		0px 0px 0px 10px;
	/* margin overwritten in IE only css */
	font-weight:	bold;
    font-family: Arial,sans-serif;
    font-size: 1.09em;
}

div.module div.favorites ol li
{
	vertical-align: top;
        margin-bottom: 0.225em;
}

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

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

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-left: 1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	border-bottom:	1px solid #FFFFFF;
	padding:	1px 1px 1px 1px;
    margin-right: 10px;
}
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 10px 0px 0px;
	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:	0.6875em;
	font-family:	Arial Black, Arial, sans-serif;
	line-height:	12px;
	padding:	3px 13px;
    
}

div.module div.tabmenu ul li.unselectedtab div
{
	color:		#FFFFFF;
	background:	#e0c580;	/*#DABD69;*/
	cursor:		pointer;
}
div.module div.tabmenu ul li.unselectedtablast div
{
	color:		#FFFFFF;
	background:	#e0c580;	/*#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;
}

.zweitemeinung li
{	padding-bottom: 0.5em;
}
.zweitemeinung li a
{	line-height: 1.1em;
	display: block ;
}

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: 	Arial, sans-serif;
	line-height:	2em;
}

div.module div.content div.articleBox
{
	border: 	solid #888888 1px;
	color:inherit;
    background-color:	#FFFFFF;
	font-family:	Arial, 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:	Arial, 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: 	Arial, 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:	Arial, 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: arial,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 #CCCCCC 1px;
	border-right:	solid #CCCCCC 1px;
	width: 		220px;
}

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

	border: 	solid #CCCCCC 1px;
	background-color: 	#FFFFFF;
    color: inherit;
    cursor: 	pointer;
	text-align: 	center;
}
div.rmtab div.tab_selected
{
	padding:	0;
	margin:		0px 0px 0px 1px;
	float:		left;
	border-left: none;
    border-right: none;
    border-bottom: none;
    border-top:	 1px solid #CCCCCC;
	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: 	white;
	color: 		black;
	height: 	14px;
	line-height:	14px;
}

div.rmtab div.tab_selected div.inner
{
	margin: 	0px 0px 0px 1px;
	padding: 	0px 0px 0px 0px;
	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:  1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float: 		left;
}

div.rmtab div.break
{
	margin: 	0px 0px 0px 0px;
	border-left:	solid #CCCCCC 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 #CCCCCC 1px;
    border-right: 	solid #CCCCCC 1px;
    border-bottom: 	solid #CCCCCC 1px;
 /*	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: 	11px;
    color:inherit;
/*    background: 	#DEE6EB;*/
	margin: 	-1px 1px 1px 1px;
}

div.richmedia div.content div.inner div.title
{	font-size: 	12px;
	font-weight: bold;
}

div.richmedia div.content div.footer
{	font-size: 1.6em;
}

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;
}

/* Wetter (PHP) */
.weatherLarge
, .weatherSmall
{	/*height: 90px;*/
	font-family: Arial, sans-serif;
	/*font-size: 11px;*/
}
.cityCell
{	float: left;
	text-align: center;
	color: #777;
	line-height: 1.4em;
}
.cityCell a
{	text-decoration: none;
}
.weatherLarge .cityCell
{	width: 20%;
}
.weatherSmall .cityCell
{	width: 25%;
}
.maxTemperature
{	color: #f29658;
	text-decoration: none;
}
.minTemperature
{	color: #a9c1d4;
	text-decoration: none;
}

/* Newsticker (PHP) */
a.newsTickerLink
{	display: block;
	/*font-size: 10px;*/
	font-weight: normal;
	padding: 0 0 0.1875em 0;
}
.newsTickerLink .time
{	color: #333333;
	width: 2.1875em;
	float: left;
	font-weight: bold;
}
.newsTickerLink .message
{	padding-left: 3em;
	display: block;
}

/* Boerse (PHP) */
table#finChartboxExport
{	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	background-color: white;
	border-collapse: collapse;
	border: 0;
	overflow: hidden;
}
table#finChartboxExport td
{	font-size: 0.75em; /* 12px, etwas groesser als 11px Rechtsbein*/
	font-weight: bold;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
table#finChartboxExport td.head
{	background-color: #93ADC6;
}
table#finChartboxExport div.btn
{	float: left;
	width: 23%;
	color: #dee6eb;
	background-color: #93ADC6;
	text-align: center;
}
table#finChartboxExport td div.btn a 
{	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
table#finChartboxExport td div.btn a:hover
, table#finChartboxExport td div.btn a:active
{	color: #000000;
	background-color: #FFFFFF;
	border-right: 0;
	border-bottom: 0;
}
table#finChartboxExport div.special
{	width: 88px;
}
table#finChartboxExport .chartImageLarge
{	width: 352px;
	height: 100px;
	overflow: hidden;
	border: 0;
}
table#finChartboxExport .chartImage
{	width: 244px;
	height: 100px;
	overflow: hidden;
	border: 0;
}

table#boerseindez
{	margin: 0;
	padding: 0;
	width: 100%;
	background-color: white;
}
table#boerseindez td
{	border-bottom: 1px #BEBECB solid;
	border-left: 1px #BEBECB solid;
	font-size: 0.6875em; /* analog div.module div.content */
}
table#boerseindez td.head
{	background-color:#93ADC6;
	color: white;
	font-weight: bold;
	font-size: 0.75em; /* 12px;*/
}
table#boerseindez td.link
, table#boerseindez td.noLink /* keine aktie */
{	border-left: 0;
	text-align: left;
}
table#boerseindez td.link a
, table#boerseindez td.noLink /* keine aktie */
{	display: block;
	padding-left: 0.3125em; /*5px;*/
}

table#boerseindez div.btn
{	float: left; 
	color: #dee6eb;
	background-color: #93ADC6;
	text-align:center;
}
table#boerseindez a
{	/*font-size: 10px;*/
	text-decoration: none;
	color:#336699;
	display: block;
}
table#boerseindez a:hover
, table#finChartboxExport a:active
{	color: #336699;
	background-color: white;
	border-right: 0;
	border-bottom: 0;
}
table#boerseindez .redFont
{	color: red;
}
table#boerseindez .greenFont
{	color: green;
}
table#boerseindez .bg_1
{	background-color: white;
}
table#boerseindez .bg_2
{	background-color:  #DEE6EB;
}
.aktiensuche
{	/*margin-bottom: 10px;*/
	/*font-family: arial, times;*/
	margin-bottom: 0.3125em;
}
.aktiensuche .padding
{	padding-left: 0.3125em; /*5px;*/
	padding-right: 0.3125em; /*5px;*/
}
.aktiensuche .wkn
{	color: #336699;
	font-size: 0.6875em; /* analog div.module div.content */
}
.aktiensuche .textBoxInput
{	width: 6.25em;
	height: 1em;
	font-size: 0.75em;
	padding-left: 0.3em;
}
.aktiensuche .large .textBoxInput
{	width: 12.5em;
}

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

div.horizontalDividerNoMargin
{
	height: 1px;
	border-top: solid 1px #edebdc;
	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; */
}
.favorites_title
{	font-family: Arial Black, Arial Bold;
	color: #999999;
	font-size: 0.6875em;
	text-transform:	uppercase;
    margin: 0px 0px 0.5625em 0.1875em;
	text-align: left;
}

/******************************************/
/* top menu containing logo and searchbar */
/******************************************/

/* contains logo bar and searchbar */
#topMenu {
    /*position:relative;*/
    border:0.06em solid #85a3c2;
    color:inherit;
    background-color:white;
}

/* contains logo and mini advertisements */
#logoContainer {
    /*position:relative; /* disturbs pagerendering in IE6 (fix later) */
    border:0.13em solid white; /*margin:2px;   */
    color:inherit;
    background-color:#dee6eb;
    height:4.1875em; /* 67px; */
    text-align:center;
	overflow: hidden;
}

#logoMiddle {
    text-align:center;
}

/*topMenu*/
#topMenu .logoSubscript {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.625em; /* 10px */
    color:#839cb4;
    background-color:inherit;
}

#topMenu .topLine {
	clear: both; 
	height: 1.313em;
}

#topMenu .actualDate {
	float: left; 
	font-family: arial; 
	font-size: 0.75em; 
	font-weight: bold; 
	color: #336699; 
	margin-left: 0.44em; 
	padding: 0.19em; 
}


#topMenu .rightLinks {
	font-family: arial; 
	font-size: 0.69em; 
	color:#E0C580;
/*	font-weight:bold;*/
	margin: 0em 0.44em 0em 0em; 
	padding: 0.25em; 
}

#topMenu .rightLinks  a {
    color:#336699;
    text-decoration:none;
}

#topMenu .rightLinks a:hover {
    color:#336699;
    text-decoration:underline;
}

a.rightLinkItem {
	color: #336699;
	text-decoration: none;
}

/* small teasers at either side of the logo */
#topMenu .xhtmlTeaser {
    width:12.0625em;
    height:4.1875em; /* 67px; */
    text-align:left;
    margin:0em;
}

#topMenu .xhtmlTeaser p {
    margin:0em;
}

#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: 1.585em 0.63em 0em 0.63em;*/
	margin: 0em 0.63em 0em 0.63em;
}

#topMenu table.smallTeaser td {
    vertical-align:middle; /* problem without a table ;) */
    padding-left:0.63em;
}

#topMenu .smallTeaser .teaserImageLeft	{
	float: left;
    vertical-align: middle;
	margin: 0em;
}

#topMenu .smallTeaser p.smallTeaserHeader 
{	font-size: 0.6875em;
    font-weight: bold;
	line-height: 1.1;
    padding-right: 0.32em;
    text-transform: uppercase;
    margin: 0em;
}

#topMenu .smallTeaser p.smallTeaserHeaderText 
{	font-size: 0.6875em;
	line-height: 1;
	margin: 0em;
	padding-right: 0.32em;
}

#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:0.06em solid #85a3c2;
    text-align:center;
    height:1.75em; /* 28px */
}
#searchBar_v2 {
    text-align:center;
	height: 3.56em;
}

/* contains searchform */
#searchFormTopContainer {
    margin-left:auto;
    margin-right:auto;
    width:21.25em; /* 340px; */
    padding-top:0.32em;
}

/* search form */
#searchFormTop {
    margin:0em;
    padding:0em;
}

#searchFormTop input {
    margin:0em;
    padding:0em;
}

#searchFormTop .textBoxInput {
    float:left;
    border:0.06em solid #cccccc;
    height:1em;
    vertical-align:middle;
    width:9.125em; /* 146px */
}

#searchFormTop .textBoxInput input {
    font-size: 0.6875em; /* 11px */
    border:0em;
    width:98%;
    padding-left:0.13em;
}

#searchFormTop span.button {
    float:left;
    font-size:0.625em;
    display:block;
    border:0.06em solid #ccc;
    background-color:white;
    color:inherit;
    padding:0.06em;
}

#searchFormTop input.submitField {
    font-family:Arial, sans-serif;
    font-weight:bold;
    font-size:1em;
    color:#336699;
    padding-left:0.5em;
    background-image:url(/welt.de/images/navigation/arrowright.gif);
    background-repeat:no-repeat;
    background-position:0.25em 40%;
    background-color:#dee6eb;
    border-width:0em;
}

#searchFormTop input.submitFieldv2 {
    font-family: Arial, sans-serif;
    font-weight:bold;
    font-size:1em;
    color:#336699;
    padding-left:0.32em;
    background-repeat:no-repeat;
    background-position:0.25em 40%;
    background-color:#dee6eb;
    border-width:0em;
}

#searchFormTop .erweiterteSuche {
	font-family: arial; 
	font-size: 0.69em; 
    color:#336699;
    background-color:inherit;
    font-weight:normal;
    text-decoration:none;
    padding-left:0.19em;
    /*vertical-align:0.13em;*/
}

#searchFormTop .erweiterteSuche:hover {
    text-decoration:underline;
}


/* search form top  neue version*/
#searchFormTop
{	width: 100%;
	border: 2px solid #e0c580;
}

#searchFormTop .searchTopTable
{	width: 100%;
	margin: 0;
	padding: 0;
}

#searchFormTop .searchTopTable td
{	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 0;
}
#searchFormTop .searchTopTable td.inputBox
{	width: 60%;
	padding-top: 0.14em;
}

#searchFormTop .textBoxInput_v2
{	border: 1px solid #cccccc;
}

#searchFormTop .textBoxInput_v2 input 
{	font-size: 0.6875em;
    border: 0em;
	margin-bottom: 0.25em;
	padding-left: 0.2em;
    width: 95%;
}
/****/

#searchBar .searchArrow {
    vertical-align:0.13em;    
}

#searchBar_v2.navLinks {
    float:left; 
	width:26%; 
	padding-top:0.88em; 
	font-family: arial; 
	font-size: 0.75em;
	line-height:1.06em; 
	color: #333333;
}

#searchBar_v2.navRechts {
    float:left; 
	width:26%; 
	padding-top:0.88em; 
	font-family: arial; 
	font-size: 0.75em;
	line-height:1.06em; 
	color: #333333;
}

#searchPanel{
border: 0.19em solid #e0c580; 
padding:0.19em; 
}

#searchPanel.erweiterteSuche {
    font-size:0.625em; /* 10px */
    color:#336699;
    background-color:inherit;
    font-weight:normal;
    text-decoration:none;
    padding-left:0.19em;
    vertical-align:0.13em;
}

.LoginRegister {
    font-family:Arial, Helvetica, sans-serif;
	float:left; 
	width:26%; 
	padding-top:1.3em; 
	font-family: arial; 
	font-size: 0.75em; 
	line-height:1.06em; 
	color:#E0C580;
}

.LoginRegister a{
	color: #333333;	
    text-decoration:none;
}

.LoginRegister a:hover{
	color: #333333;	
    text-decoration:underline;
}

#LoginRegister .arrowLink {
	font-size:0.625em; /* 10px */
    text-transform: uppercase;
    margin:0em;
}

.headerMenuLeft {
color:#E0C580;
	float:left; 
	font-family: arial; 
	font-size: 0.75em; 
	line-height: 1.5em; 
	margin-left: 0.5em; 
	padding-top: 0.9em; 
	width:26%;
}

.headerMenuLeft a:hover{
	color: #333333;	
    text-decoration:underline;
}

.headerMenuLeft a{
	color: #333333;	
    text-decoration:none;
}

#searchBar_v2 .textDivider {
    color:#E0C580;
    background-color:inherit;
}

#searchBar #leftImage {
    padding-left:0.32em;
    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:0em;
    list-style:none;
}

#mainMenu li {
    float:left;
    list-style:none;
    margin:0em;
    padding:0em;
    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.6875em; /* 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: 0.06em solid #c9daec;
    border-bottom: 0.06em 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;
    font-weight:bold;
    padding:0.1875em 0em 0.1875em 0.1875em; /* 3px 0px 3px 3px */
}

#mainMenu .divider {
    line-height:0.06em;
    height:0.06em;
}

#mainMenu .dividerred {
    line-height:0.06em;
    height:0.06em;
    background-color:#e0c580;
    color:inherit;
}
/**********************************************************************************/
/* horizontal menu at the top of the page (ressort, channels and navigation path) */
/**********************************************************************************/

/* top level */
div#horizontalNavigation {
    margin-bottom:0.32em;
}

/* 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-left: 1px solid #d0d0d0;
   border-right: 1px solid #d0d0d0;
   border-bottom: 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 0.63em 0.1875em 0.25em;  /* 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.6875em; /* 10px */
}

/* mainMenu is included in ressortmenu as an absolutely positioned div */
div#ressortNavigation div#mainMenu{
    position:absolute;
    visibility:hidden;
    top:1.5625em; /* 25px */
    left:0em;
    z-index:1;
}

/*  channel navigation */

div#channelNavigation {
    width:46.0625em; /* 737px; */
}

div#channelNavigation div.outerBox 
{	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

div#channelNavigation div.innerBox {
    border: 1px solid white;
}

div#channelNavigation ul.menuList
{   float: left;
    list-style: none;
	margin: 0;
    padding: 0;
    color: inherit;
    background-color: white;
}

ul.menuList li {
   float: left;
}

div#channelNavigation li.menuListItem {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}

div#channelNavigation li.menuListItemChannel {
    float: left;
    list-style: none;
    padding: 0;
	margin: 0;
}

/* unbenutzt ? */
div#channelNavigation li.menuListItemActive {
    display:inline;
    float:left;
    list-style:none;
    padding:0em;
    border-top:0.06em solid #d0d0d0;
    border-bottom:0.06em solid #fff;
    margin-top:-0.06em;
    margin-bottom:-0.06em;
    margin-left:0.06em;
    margin-right:0.06em;
    color:inherit;
    background-color:white;
    position:relative;
    top:0.06em;
    border-left:0.06em solid #d0d0d0;
    border-right:0.06em solid #d0d0d0;
}

div#channelNavigation a.menuButton 
{	text-transform: capitalize;
    display: block;
    padding: 0.1875em 0.63em 0.1875em 0.63em;  /* 3px 10px 4px 10px */
	text-decoration: none;
}

div#channelNavigation a.menuButton:hover {
    text-decoration:underline;
}

div#channelNavigation li.menuListItemActive a.menuButton {
    position:relative;
    color: inherit;


    background-color: #fff;
/*    border: solid 1px #d0d0d0;
    border-bottom: solid 1px #fff;
    padding: 2px;
*/
}

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.6875em; /* 10px */
}

div#channelNavigation li.menuListItemActive span.menuButtonText {
    position:relative;
}

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:0.32em;
}

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:0.13em 0em 0em 0em;
    text-transform: capitalize;
}

#footerWrapper ul	{
	margin: 0em;
	padding: 0em;
	text-align: center;
}

#footerWrapper li	{
	list-style-type: none;
	display: inline;
	margin: 0em;
	padding: 0em;
}

#footerWrapper ul#footerTop {
    padding:0.5em 0em 0.5em 0em;
    border-top:0.06em solid #d0d0d0;
    border-bottom:0.06em solid #d0d0d0;
}

#footerWrapper ul#footerTop	a {
    color:#336699;
    background-color:inherit;
    text-decoration:none;
    padding:0em 0.375em 0em 0.375em;
}

#footerWrapper ul#footerTop	a:hover {
    text-decoration:underline;
}

#footerWrapper ul#footerBottom {
    color:#666666;
    background-color:inherit;
    padding:0.5em 0em 0.5em 0em;
}

#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:0em;
    padding:0em;
}

#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:0em;
    padding:0em;
}

#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:0em;
    padding:0em;
    color:inherit;
    background-color:white;
    visibility:hidden;
}


/*modul buttons*/
.bildergalerien
{
    background-image:url(/welt.de/images/modules/bilderschau-b.gif);
	background-position: left center;
	padding-left: 15px;
    background-repeat: no-repeat;
}

.button .bildergalerien
{	padding: 0.13em 0.25em 0.13em 2.5em;
	background-color: #DEE6EB;
}


.videoimage
{
    background-image:url(/welt.de/images/modules/video-b.gif);
	background-position: left center;
	padding-left: 15px;
    background-repeat: no-repeat;
}

.button .videoimage
{	padding: 0.13em 0.25em 0.13em 2.5em;
	background-color: #DEE6EB;
}
       
.podcast_rightmodul{
    background-image:url(/welt.de/images/modules/podcast-b.gif);
	background-position: left center;
	padding-left: 15px;
    background-repeat: no-repeat;
}

.button .podcast_rightmodul
{	padding: 0.13em 0.25em 0.13em 2.5em;
	background-color: #DEE6EB;
}

.pollLink_left
{   background-image:url(/welt.de/images/modules/umfrage-b.gif);
	background-position: left center;
	padding-left: 15px;
    background-repeat: no-repeat;
}

.button .pollLink_left
{	padding: 0.13em 0.25em 0.13em 2.5em;
	background-color: #DEE6EB;
}


.pollLink_right {
	padding: 0.13em 0.25em 0.13em 2.5em;
	background-color: #DEE6EB;
}

.poll_hintergrund
{
	padding: 0.13em 0.25em 0.13em 1.8em;
    background-image:url(/welt.de/images/modules/umfrage.gif);
	background-position: 1px center;
    background-repeat: no-repeat;
	height: 7px;
}
.poll_video
{
	padding: 0.13em 0.1em 0.13em 1.8em;
    background-image:url(/welt.de/images/modules/video.gif);
	background-position: 1px center;
    background-repeat: no-repeat;
	height: 7px;
}

#favorites_button{
    font-family: Arial, sans-serif;
    font-weight:bold;
    font-size:0.69em;
    color:#336699;
	padding: 0.32em 0.5em 0.32em 2.5em;
	margin: 2em 0em 0em 0em;
    background-repeat:no-repeat;
    background-position:0.5em 40%;
    background-color:#dee6eb;
    border-width:0em;
}


/* ---- neofonie archiv ---- */
/* --------------------------------------------------------------------------------------
 * WOA
 *
 * neofonie Technologieentwicklung und Informationsmanagement GmbH
 * Dirk SchÃ¼rjohann
 * 11/2007
 * -------------------------------------------------------------------------------------- */


	/* introducing new layout wrapper: #searchLayout */
	#searchLayout {
		margin-top: .63em;
	}


/* --------------------------------------------------------------------------------------
 * columns
 * -------------------------------------------------------------------------------------- */

	#searchLayout #mainColumn	{
		float: left;
		width: 41.75em; /* 668px */
	}
	#searchLayout #rightColumn {
		float: right;
		width: 9.875em; /* 158px  */
		overflow:hidden;
		margin-top:-10px;
	}


/* --------------------------------------------------------------------------------------
 * generic
 * -------------------------------------------------------------------------------------- */

	.nf_right {
		float: right;
	}
	
	/* screenreaders */
	.noscreen {
		position: absolute; left: -990px;
		width: 90px;
		overflow: hidden;
	}


/* --------------------------------------------------------------------------------------
 * header
 * -------------------------------------------------------------------------------------- */

	.headerMenuLeft {
		width: 21.2%;
		margin-left: 0;
	}
	.LoginRegister {
		width: 21.2%;
		text-align: right;
	}
	* html .LoginRegister {
		width: 19.6%;
	}
	*+html .LoginRegister {
		width: 21%;
	}
	.horizontalDividerTop2 {
		clear: both;
	}
	* html .horizontalDividerTop2 {
		margin-top: 8px;
	}
	*+html .horizontalDividerTop2 {
		margin-top: 8px;
	}
	#searchBar_v2 {
		height: auto;
	}
	#searchFormTopContainer {
		float:left;
		width:57.6%;
		padding-top: 0.88em;
		margin-bottom: 0.5em;
	}
	*+html #searchFormTopContainer {
		margin-bottom: 2em;
	}
	#searchFormTop .searchTopTable {
		/*margin: 0 0 0 0.5em;*/
		padding: 0;
		/*
  		table-layout: fixed;
		*/
		
	}
	#searchFormTop #options.searchTopTable {
		margin-bottom: 0.5em;
	}
	#searchFormTop .searchTopTable td.inputBox {
		width: 62%;
	}
	#searchFormTop .searchTopTable td.options {
		font-family: arial; 
		font-size: 1em; 
		color: #e0c580;
		width: 8.1em;
	}
	#searchFormTop .searchTopTable td.options a {
		font-family: arial; 
		font-size: 0.69em; 
		color: #336699;
		background-color: inherit;
		font-weight: normal;
		text-decoration: none;
		padding-left: 0.19em;
	}
	#searchFormTop .searchTopTable td.options a:hover,
	#searchFormTop .searchTopTable td.options a:focus {
		text-decoration: underline;
	}


	#searchFormTop .searchTopTable td.td_similar {
		font-size: 0.75em;
		padding: 3px 0 1em 0;
	}	
	#searchFormTop table.nf_searchoptions {
		margin: 1em 1em 0 0;
		padding: 0;
		font-size: 0.75em;
		width: 100%;
		table-layout: fixed;
	}
	#searchFormTop table.nf_searchoptions tr {
	}
	#searchFormTop table.nf_searchoptions th {
		vertical-align: top;
		font-weight: bold;
		width: 7.2em;
	}
	#searchFormTop table.nf_searchoptions td {
		vertical-align: top;
		font-weight: normal;
		padding: 0 0 1em 0;
	}
	#searchFormTop table.nf_searchoptions tr.lastrow td {
		padding-bottom: 0; /* no padding for tds in last row */
	}
	#searchFormTop td div.td_options input {
		clear: both;
		margin: 0 5px 7px 0;
		display: block;
		float: left;
	}
	* html #searchFormTop td div.td_options input {
		margin-bottom: 1px;
	}
	*+html #searchFormTop td div.td_options input {
		margin-bottom: 1px;
	}
	#searchFormTop td div.td_options label {
		display: block;
		float: left;
	}
	* html #searchFormTop td div.td_options label {
		float: none;
		overflow: hidden;
		height: 1%;
		margin: 0;
		padding: 2px 0 0 0;
	}
	*+html #searchFormTop td div.td_options label {
		float: none;
		overflow: hidden;
		height: 1%;
		margin: 0;
		padding: 2px 0 0 0;
	}

	#searchFormTop table.nf_searchoptions td.td_sidebar {
		border-left: 1px solid #E0C580;
		padding-left: 1em;
		padding-right: 0;
		padding-bottom: 1em;
		width: 14.1em;
	}
	#searchFormTop table.nf_searchoptions td.td_sidebarsend {
		border-left: 1px solid #E0C580;
		vertical-align: bottom;
		text-align: right;
	}


	#searchFormTop table.nf_searchoptions .nf_period {
		font-size: 1.3333em; /* rise default font size from 0.75em to 1em */
		padding-top: 0.3em !important;
	}

	#searchFormTop .th {
		display: block;
		margin: 0 0 4px 0;
		font-weight: bold;
	}


	table.simple   .tosimple {
		display: none !important;
	}
	table.simple   .toextended {
		display: inline !important;
	}
	table.extended .toextended {
		display: none !important;
	}
	table.extended .tosimple {
		display: inline !important;
	}
	table.hide {
		display: none !important;
	}
	table.show {
		display: table !important;
	}


/* ---------------------------------------------
 * form nf_period (from - to)
 * --------------------------------------------- */

	.nf_period {
		margin: 10px 0 0 0;
		padding: 0;
		border: 0;
	}
	.nf_period fieldset,
	fieldset.nf_period {
		clear: both;
		margin: 0;
		padding: 0;
		border: 0;
	}
	.nf_period label {
		clear: both;
		font-size: 0.75em;
		line-height: 1em;
		color: #333;
		margin: 0 0 3px 0;
		padding: 0;
		display: block;
		font-weight: bold;
	}
	.nf_period input.date {
		clear: none;
		font-size: 0.675em;
		color: #000;
		border: 1px solid #999;
		height: 14px !important;
		padding: 2px 2px !important;
		display: inline;
		width: 10em;
	}

	.nf_period input.date_error {	
		border: 1px solid red !important;
	}
	
	#date_error_text {
		font-size: 0.675em;
		color: red;
	}

	.nf_period input#from_year,
	.nf_period input#to_year {
		width: 3.6em;
	}
	.nf_period a img {
		border: 0;
		display: inline;
		margin: 0;
		vertical-align: bottom;
	}

	.nf_period a.icon_calendar {
		margin-left: 0.3em;
	}
	.nf_period .dot {
		padding: 0 0.1em;
		color: #666;
	}
	.nf_period .label {
		margin-bottom: 5px; 
	}


/* --------------------------------------------------------------------------------------
 * Drilldowns
 * -------------------------------------------------------------------------------------- */

	#nf_drilldowns {
		float:left;
		width: 9.875em; /* 158px  */
		background-color:white;
		color:inherit;
		overflow:hidden;
		border-right: 1px solid #e5cf8a;
		margin-right: -1px; /* set border on line with content border */
	}
	#nf_drilldowns .block {
		margin: 0 0.5em 25px 0;
	}


	#nf_drilldowns h4 {
		color: #666666; 
		font-family: Arial;
		font-size: 0.625em;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0 0 0.75em 0;
		padding: 0;
	}
	#nf_drilldowns h3 {
		color: #666666; 
		font-family: Arial Black, Arial;
		font-size: 0.625em;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0 0 1em 0;
		padding: 0;
	}
	#nf_drilldowns p,
	#nf_drilldowns li {
		font-size: 0.75em;
		font-weight: normal;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	#nf_drilldowns a {
		color: #336699;
		text-decoration: none;
	}
	#nf_drilldowns a:hover,
	#nf_drilldowns a:focus {
		text-decoration: underline;
	}


	#nf_drilldowns ul.nf_list li {
		color: #666;
		line-height: 1.2em;
	}
	#nf_drilldowns ul.nf_list li a {
		font-weight: bold;
	}

	#nf_drilldowns ul.nf_list li a.act {
		font-weight: bold;
		color: #000;
	}
	#nf_drilldowns ul.nf_list li a.act:hover,
	#nf_drilldowns ul.nf_list li a.act:focus {
		text-decoration: none;
	}


	#nf_drilldowns p.help {
		font-size: 0.625em;
		padding-top: 0.125em; /* adjust to headline's baseline */
		margin-right: 0.5em;
	}


	#nf_drilldowns p.showall {
		color: #666;
	}
	#nf_drilldowns p.showall a {
		color: #cc0000;
	}
	
	#nf_drilldowns div.title  {
		font-size: 0.675em;
		color:#666666;
		font-family:Arial Black,Arial;
		font-weight:normal;
		margin:0pt 0pt 1em;
		padding:0pt;
		text-transform:uppercase;
	}


/* --------------------------------------------------------------------------------------
 * Content
 * -------------------------------------------------------------------------------------- */

	#nf_content {
		width: 31.8125em; /* 509px wrapper */
		float:right;
		background-color:white;
		border-left: 1px solid #e5cf8a;
		margin: 0 0 10px 0;
	}
	#nf_content.nf_home {
		border: 0;
	}


	#nf_content .content {
		margin: 0 0 0 21px; /* -> 488px content */
	}

	#nf_content .block {
		border: 1px solid #e5cf8a;
		margin: 0 0 20px 0;
	}
	#nf_content .block .content {
		margin: 0;
		padding: 0.5em 0.5em 0 0.5em;
	}


	.nf_home h3 {
		color: #666666; 
		font-family: Arial Black, Arial;
		font-size: 0.625em;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		text-align: center;
		margin: 1em 0 1em 0;
		padding: 0;
	}
	.nf_home ul.tags {
		margin-bottom: 2em !important;
	}


	#nf_content a {
		color: #336699;
		text-decoration: none;
	}
	#nf_content a:hover,
	#nf_content a:focus {
		text-decoration: underline;
	}


	#nf_content p {
		font-family: Arial;
		font-size: 0.75em; /* 12px */
		color: #333333;
		background-color: inherit;
		line-height: 17px;  /*1.42em*/
		margin: 0 0 0.75em 0;
	}
	#nf_content .block .icon {
		display: block;
		float: left;
		margin: 0 5px 5px 0;
	}



	#nf_content .ad {
	}
	#nf_content .ad p.ad {
		font-size: 0.625em;
		line-height: 1em;
		color: #999;
		text-align: right;
		margin: 0 0 3px 0;
		padding: 0;
	}
	#nf_content .ad .block {
		border: 1px solid #bdbdbd;
	}



	#nf_content p.results {
		font-size: 0.675em;
		color: #666;
		margin: 0 0 1.5em 0;
	}
	#nf_content p.results .results_nr {
		color: #666;
	}
	#nf_content p.results strong {
		color: #000;
	}
	#nf_content p.results .search_string strong {
		color: #cc0000;
	}
	#nf_content p.results .topic {
		color: #000;
		font-weight: bold;
	}
	#nf_content p.results .divider {
		color: #e5cf8a;
		font-weight: bold;
	}


	#nf_content ul.nf_sponsored_results {
		margin: 0 0 30px 0;
		padding: 0;
	}
	#nf_content ul.nf_sponsored_results li.result {
		margin: 0 0 1em 0;
		padding: 0;
		list-style-type: none;
	}
	#nf_content ul.nf_sponsored_results li.result h3 {
		font-size: 0.7em;
		font-weight: bold;
		margin: 0;
	}
	#nf_content ul.nf_sponsored_results li.result h3 a {
		color: #31659c;
	}
	#nf_content ul.nf_sponsored_results li.result span.sponsored_link {
		/*font-size: 0.8em;*/
		color: #666;
	}
	#nf_content ul.nf_sponsored_results li.result p.excerpt {
		line-height: 1.3em;
		font-size: 0.675em;
	}












	#nf_content ul.nf_results {
		margin: 0 0 30px 0;
		padding: 0;
	}
	#nf_content ul.nf_results li.result {
		margin: 0 0 1em 0;
		padding: 0;
		list-style-type: none;
	}
	#nf_content ul.nf_results li.result h3 {
		font-size: 0.91em;
		font-weight: bold;
		margin: 0;
	}
	#nf_content ul.nf_results li.result h3 a {
		color: #cc0000;
	}
	#nf_content ul.nf_results li.result p.source {
		font-size: 0.675em;
		color: #666;
		margin: 0 0 0.2em 0;
	}
	#nf_content ul.nf_results li.result p.excerpt {
		line-height: 1.3em;
	}


	#nf_content .nf_paging {
		text-align: center;
		margin: 0 0 20px 0;
	}
	#nf_content .nf_paging p {
		color: #E5CF8A;
	}
	#nf_content .nf_paging .rewind {
		margin: 0 15px 0 0;
	}
	#nf_content .nf_paging .forward {
		margin: 0 0 0 15px;
	}
	#nf_content .nf_paging .page {
		padding: 0 3px;
	}
	#nf_content .nf_paging p strong {
		color: #cc0000;
	}


	#nf_content p.didyoumean {
		color: #cc0000;
	}


	ol.toc {
		margin: 1em 0 1em 0;
		padding: 0;
		list-style-position: outside;
		line-height: 1.2em;
	}
	ol.toc li {
		margin: 0 0 0 2.5em;
		padding: 0;
		list-style-type: decimal;
		font-size: 0.75em;
		font-weight: bold;
	}
	ol.toc li ol {
		margin: 0;
		padding: 0;
		list-style-position: outside;
	}
	ol.toc li ol li {
		margin: 0 0 0 1em;
		padding: 0;
		list-style-type: lower-alpha;
		font-size: 1em;
		font-weight: normal;
	}
	ol.toc li ol li ol {
		margin: 0;
		padding: 0;
		list-style-position: outside;
	}
	ol.toc li ol li ol li {
		margin: 0 0 0 1em;
		padding: 0;
		list-style-type: none;
		font-size: 1em;
		font-weight: normal;
	}

	#nf_content .nf_help ul {
		margin: 0 0 0.5em 0;
		padding: 0;
		list-style-position: outside;
		line-height: 1.2em;
	}
	#nf_content .nf_help ul li {
		margin: 0 0 0 2.5em;
		padding: 0;
		list-style-type: disc;
		font-size: 0.75em;
		font-weight: normal;
	}

	#nf_content .nf_help img {
		clear: both;
		display: block;
		float: left;
		margin: 0 10px 0.5em 0;
	}
	#nf_content .nf_help img.right {
		clear: both;
		display: block;
		float: right;
		margin: 0 0 0.5em 10px;
	}


	#nf_content .nf_help h5 {
		clear: both;
		font-size: 0.75em;
		line-height: 1.2em;
		font-weight: bold;
		margin: 0 0 0.2em 0;
		padding: 0;
	}
	#nf_content .nf_help h4 {
		clear: both;
		font-size: 0.91em;
		line-height: 1.2em;
		font-weight: bold;
		color: #666;
		margin: 0 0 0.8em 0;
		padding: 0;
	}
	#nf_content .nf_help h3 {
		clear: both;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: bold;
		color: #cc0000;
		margin: 0 0 0.7em 0;
		padding: 0.5em 0 0 0;
	}

	.clear {
		clear: both;
	}


/* --------------------------------------------------------------------------------------
 * Modules
 * -------------------------------------------------------------------------------------- */

	div.module_woa {
		border: 1px solid #e5cf8a;
	}
	div.module_woa div.title {
		margin: 0.5em;
		padding: 0;
		font-size: 0.675em;
	}
	div.module_woa div.content {
		margin: 0.5em;
		padding: 0 0 0.1em 0;
	}
	
	


/* --------------------------------------------------------------------------------------
 * tags
 * -------------------------------------------------------------------------------------- */
 
 	ul.tags {
 		margin: 0 0 0.5em 0;
 		padding: 0;
 		text-align: center;
 	}
 	ul.tags li {
		margin: 0;
		padding: 0 0.5em 0 0;
 		list-style-type: none;
 		display: inline;
 		line-height: 1.6em;
	}
	ul.tags li a {
		color: #4ca623 !important; /* green */
	}

	
	ul.tags li.tag-prio1 a {
		font-size: 1em; font-weight: normal;
	}
	ul.tags li.tag-prio2 a {
		font-size: 1.2em; font-weight: normal;
	}
	ul.tags li.tag-prio3 a {
		font-size: 1.2em; font-weight: normal;
	}
	ul.tags li.tag-prio4 a {
		font-size: 1.3em; font-weight: bold;
	}
	ul.tags li.tag-prio5 a {
		font-size: 1.3em; font-weight: bold;
	}
	ul.tags li.tag-prio6 a {
		font-size: 1.4em; font-weight: normal;
	}
	ul.tags li.tag-prio7 a {
		font-size: 1.4em; font-weight: bold;
	}
	ul.tags li.tag-prio8 a {
		font-size: 1.4em; font-weight: bold;
	}
	ul.tags li.tag-prio9 a {
		font-size: 1.6em; font-weight: normal;
	}


/* --------------------------------------------------------------------------------------
 * default sidebar list
 * -------------------------------------------------------------------------------------- */

	ul.nf_list {
 		margin: 0;
 		padding: 0;
		line-height: 1.3em;
 	}
	ol.nf_list {
 		margin: 0;
 		padding: 0 0 0 2em;
		line-height: 1.3em;
 	}

 	ul.nf_list li {
		margin: 0 0 0.2em 0;
		padding: 0;
 		list-style-type: none;
	}
	ol.nf_list li {
		margin: 0 0 0.2em 0;
		padding: 0;
 		list-style-type: decimal;
	}

	.nf_list li a {
		font-weight: normal;
	}


/* --------------------------------------------------------------------------------------
 * autocomplete
 * -------------------------------------------------------------------------------------- */
	div.auto_complete {
		background: #fff;
		position: absolute; left: 11.2em; top: 8.8em;
		width: 285.5px;
		opacity: 0.99999;
                z-index: 10000;
	}
        .yui-ac-content {
                border: 1px solid #888;
        }
	div.auto_complete ul {
		margin: 0;
		padding: 0;
		width: 100%;
		list-style-type: none;
	}
	div.auto_complete ul li {
		margin: 0;
		padding: 3px;
		font-size: 0.9em;
	}
	div.auto_complete ul li.selected {
		background-color: #ffb;
	}
	div.auto_complete ul strong.highlight {
		color: #800;
		margin: 0;
		padding: 0;
	}


	div.no_border {
		border-left: none !important;
	}







/*********************************************************/
/* 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;
}


/*--CSS file (default YUI Sam Skin) -- */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}


[an error occurred while processing this directive] 



