/************************/
/* default basis styles 
/************************/

* {
	margin:0;
	padding:0;
    outline: none;
}
html {
	font-size:100%;
}
body {
    background:none;
    color:#000;
    font-family:Arial;
    font-size:62.5%;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;

}

ol, ul {
	list-style:none;
}

a {
    color:#666666;
    text-decoration:none;
}

img {
	border:none;
}

h2{
    color:#424B51;
    font-weight:bold;
    font-size:16px;
    margin-bottom:2px;
}

h2 a {
    color:#424B51!important;
}

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

.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
.bold {
    font-weight:bold;
}


.tabContainer {
    margin:0.5em 0 2.5em 0;
    position:relative;
    width:566px;
    font-size:1.2em;
    line-height:1.4em;
}

.tabContainer ul {
    list-style-type:none;
    margin:0 0 -5px 18px;
    padding:0;
}

.tabContainer .tab {
    font-weight:bold !important;
}

li.active {
    margin:0 -5px 0 5px;
}

li.tab {
    cursor:pointer;
    display:inline;
    float:left;
    height:32px;
    margin:0 0 0 0px;
    padding:0;
    position:relative;
}

.tab_button_left {
    background:transparent url(images/tab_normal.gif) no-repeat ;
    float:left;
    height:32px;
    width:10px;
}

.active .tab_button_left {
    background:url(images/tab_active_left.png) no-repeat left top;

}

.tab_button_link {
    background:url(images/tab_normal.gif) repeat-x 0 -32px;
    color:#fff;
    float:left;
    font-size:12px;
    height:32px;
    line-height:3.1em;
    padding:0 6px;
}

.tab_button_link a {
    color:#fff;
}

.active .tab_button_link {
    background:url(images/tab_active_bgr.png) repeat-x left top;
    color:#666666;
    float:left;
    font-size:13px;
    height:32px;
    line-height:3em;
    padding:0pt 15px;
}

.active .tab_button_link a {
    color:#666;
}

.tab_button_right {
    background:url(images/tab_normal.gif) no-repeat 0 -64px;
    float:left;
    height:32px;
    width:10px;
}

.active .tab_button_right {
    background:url(images/tab_active_right.png) no-repeat left top;
}


.tabTop {
    background:url(images/top_03.png) no-repeat left top;
    font-size:8px;
    height:10px;
    width:566px;
}

.tabContentContainer {
    background:url(images/shadow_bgr_03.png) repeat-y;
    padding:10px 20px 15px 20px;
    width:526px;
}

.tabContent {
    background:url(images/dotted_line.gif) repeat-x left bottom;
    margin:0 0 1.5em;
    padding:0 0 15px 0;
    height:1%;
}

.tabContentLast {
    background:none!important;
    margin:0 0 1.5em;
    padding:0 0 15px 0;
}

.tabContentImage {
    float:left;
    width:180px;
}

.tabContentText {
    float:left;
    width:290px;
    padding-right:10px;
}

.tabContentLogo {
    float:left;
    width: 20px;
}

.tabContentLogo img {
    margin-bottom:4px;
    line-height:0;
    font-size:0;
}

.tabBottom {
    background:url(images/bottom_03.png) no-repeat left top;
    font-size:8px;
    height:10px;
    width:566px;
}

a.moreLink {
    color:#f5af0a;
}

.textSmall {
    font-size:11px;
    margin-bottom:3px;
}

.senderLogo {
    border:1px solid #666;
    margin-bottom: 8px!important;
}



	/*	day navi
--------------------------------------------------*/

#ctDayNavCont {
	margin:0 0 10px 0;
	width:500px;
	height:36px;
}
#ctDayNavCont .ctDayNavSrd {
	float:left;
	margin-right:30px;
}
#ctDayNavCont .ctDayNavSrd h3 {
	padding:0 0 0 2px;
	font-size:1em;
	font-weight:normal;
}

#ctDayNavCont .ctDayNavPrev  {
   width:24px;
   height:24px;
   overflow:hidden;
   float:left;
}

#navPrev, #navNext {
	width:24px;
	height:24px;
	overflow:hidden;
    float:left;
}


#navPrev a , #navNext a{
	overflow:hidden;
	display:block;
	text-decoration:none;
	float:left;	
}

#navPrev a:hover {
	margin-top: -24px;
}

#navNext a:hover {
	margin-top: -24px;
}



#ctDayNavCont .ctDayNavBg {
    background:url(images/bg_gallery_button.gif) repeat-x ;
    height:24px;
    padding:3px 10px 0 10px;
    min-width:305px;
    float:left;
}


#ctDayNavCont .ctDayNavBg ul {
    margin:0!important;
}

#ctDayNavCont .ctDayNavDateDay {
    font-weight:bold;
    font-size:11px;
    color:#f5af0a;
    padding:2px 0 0 5px;
    display:block;
    float:left;
}

#ctDayNavCont ul li {
	float:left;
}
#ctDayNavCont ul li a {
	display:block;
	padding:2px 0 0 1px;
    margin-right:5px;
	width:21px;
	height:19px;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	background:url(images/bgReturnDayList_tvwelt.gif) no-repeat;
}
#ctDayNavCont ul li a:hover {
	color:#fff;
	text-decoration:none;
}

#ctDayNavCont ul li a.posM {
	background-position:0px 0px;
}
#ctDayNavCont ul li a.posMWE {
	background-position:-87px 0;
}
#ctDayNavCont ul li a.posM:hover, #ctDayNavCont ul li a.posMWE:hover {
	background-position:-29px 0;
}
#ctDayNavCont ul li a.posMCurrent {
	color:#fff;
	background-position:-58px 0;
}


*html.tabContainer {
	margin: -0.5em -0.5em 2.5em -0.5em;
}

*html .tabContentLogo img {
    margin-bottom:1px;
}

*html  .senderLogo {
    margin-bottom: 5px!important;
}

*html.tabContainer ul {
	margin:0 0 -3px 18px;
	padding:0;
}

*html li.tab {
	margin:0 0 -9px 5px;
}

*html li.active {
	margin:0 -5px -5px 0;
}

*html .active .tab_button_left {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/css/images/tab_active_left.png');

}


*html .active .tab_button_link {
    background-image:none;
    line-height: 2.8em;
    margin-top: -1px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/css/images/tab_active_bgr.png');
}

*html .active .tab_button_right {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/css/images/tab_active_right.png');

}

*html .tabTop {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/css/images/top_03.png');
}

*html .tabContentContainer {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/css/images/shadow_bgr_03.png');
}

*html .tabBottom{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/css/images/bottom_03.png');
}

*html #ctDayNavCont .ctDayNavBg {
    padding:3px 10px 0 10px;
    width:auto;
}

*+html #ctDayNavCont .ctDayNavBg {
    padding:3px 0px 0 10px;
        width:295px;
}

*+html .tabContainer ul {
    margin:0 0 -7px 18px;
}

.promo_teaser_3c {
    margin:-0.5em 0 1.5em 0;
    position:relative;
    width:566px;
}
.content_3c {
height: 190px;
}

.promo_teaser3c_cont {
    cursor:pointer;
    position:relative;
}


