.DIVWEFOR
{
    position:       absolute;
    top:            -1000px;
    left:           -1000px;
    visibility:     hidden;
    display:        none;
}

.DIVFB2I
{
    position:       absolute;
    top:            0px;
    left:           20px;
    z-index:        9999;
    width:          728px;
    height:         90px;
    clear:          both;
    border:         0px;
}
#RT1 {
	position: relative;
	z-index: 100!important;
	zoom: 1;
}
.DIVRT1I
{
    position:       absolute;
    top:            -1000px;
    left:           -1000px;
    z-index:        9999;
    width:          300px;
    height:         250px;
    clear:          both;
    border:         0px;
}

.DIVRT1I_exo
{
    position:       relative;
    top:            -1000px;
    left:           -1000px;
    z-index:        9999;
    width:          300px;
    height:         250px;
    clear:          both;
    border:         0px;
}

.DIVRT2I
{
    position:       absolute;
    top:            -1000px;
    left:           -1000px;
    z-index:        9999;
    width:          180px;
    height:         150px;
    clear:          both;
    border:         0px;
}

.DIVRT3I
{
    position:       absolute;
    top:            -1000px;
    left:           -1000px;
    z-index:        9999;
    width:          180px;
    height:         150px;
    clear:          both;
    border:         0px;
}

.DIVSC1I
{
    position:       absolute;
    top:            390px;
    left:           840px;
    z-index:        9999;
    width:          160px;
    height:         600px;
    clear:          both;
    border:         0px;
}

.DIVPB1I,
.DIVPB2I,
.DIVPB3I
{
    z-index:        9999;
    width:          300px;
    height:         250px;
    clear:          both;
    border:         0px;
}

.DIVTS4I
{
    position:       absolute;
    top:            950px;
    left:           500px;
    z-index:        9999;
    width:          300px;
    height:         250px;
    clear:          both;
    border:         0px;
}

.TBLFB2R,
.TBLSC1R,
.TBLPB1R,
.TBLPB2R,
.TBLPB3R
{
    float:          left;
}

.TBLRT2R,
.TBLFB2R,
.TBLRT3R,
.TBLSC1R,
.TBLPB1R,
.TBLPB2R,
.TBLPB3R,
.TBLTS4R
{
    height:         1px;
    border:         0px;
}
.TBLRT1R {
	float: none;
}

#PB1,
#PB2,
#PB3
{
    height:         250px;
}

#div_skyscraper1,
#div_fullbanner2
{
    display: block;
    z-index: 100;
}

.TBLFB2R td,
.TBLSC1R td,
.TBLRT1R td,
.TBLPB1R td,
.TBLPB2R td,
.TBLPB3R td
{
    white-space:    nowrap;
}

#google_ads
{
    margin:                 0px 0px 10px 0px;
	padding-top: 0;
}
.google_ads .google_text_ad {
	display: block;	
}

#google_ads .google_ad_content {
	padding-top: 0;
}
#main #google_ads .ad_title,
#main .google_ads .ad_title {
    display:                block;
    margin:                 10px 5px 5px 5px;
    font-weight:            600;
    text-decoration:        underline;
    font-size:              13px;
    color:                  #125EAF;
}
#main #google_ads .ad_title:hover,
#main .google_ads .ad_title:hover {
	color: #F6780A;
}
#main #google_ads .ad_text,
#main .google_ads .ad_text
{
    margin:                 7px 5px 2px 5px;
    font-size:              12px;
    color:                  #626262;
    display:                block;
}
#google_ads .ad_url,
.google_ads .ad_url
{
    display:                block;
    margin:                 0px 5px 0px 5px;
    padding:                0px 0px 10px 0px;
    font-weight:            400;
    border-bottom:          1px dotted #B6B6B6;
}
#main #google_ads .ad_url,
#main .google_ads .ad_url,
#main #google_ads .ad_url a,
#main .google_ads .ad_url a {
    color:                  #f6780a;
}
#google_ads .last_ad .ad_url,
.google_ads .last_ad .ad_url {
	border-bottom: 0;
}

.adLigatus #google_ads .ad_title,
.google_ads .ad_title {
	width:5em;
	white-space: nowrap;
}

.adLigatus #google_ads a img,
.adLigatus #google_ads embed,
.adLigatus #google_ads object,
.adLigatus #google_ads iframe, 
.google_ads a img,
.google_ads embed,
.google_ads object,
.google_ads iframe
{
	margin-left: 90px!important; 
}

#content .adLigatus #google_ads embed,
#content .adLigatus #google_ads object,
.google_ads embed,
.google_ads object 
{
	height: 250px;
}

.adLigatus #google_ads object embed,
.adLigatus #google_ads object img,
.adLigatus #google_ads object object, 
.google_ads object embed,
.google_ads object img,
.google_ads object object 
{
	margin-left:0!important;
}

/* single ad in latest galleries module of newsitem */
#main .latest_galleries .google_ads .google_ad_content {
	padding: 2px 10px 10px 10px;
	background: #ECF3FD;
}
#main .latest_galleries .google_ads .ad_url {
	padding: 0;
	border:0;
}
#main .latest_galleries .google_ads h2 {
	background: none;
	font-size: 11px;
	margin-bottom: -13px;
	height: auto;
	padding-left: 5px;
	font-weight: normal;
}
#main .latest_galleries .google_ads h2,
#main .latest_galleries .google_ads h2 a {
	color: #5f656f!important;
}

/* subhome google rectangle */
.rectangle_ad h2 {
	margin-bottom: 3px;
}
.rectangle_ad .google_ad_container {
	border-bottom: 1px dotted #D2D2D2;
}
.rectangle_ad div {
	background: none;
}


/* search rectangle */
#main .suchergebnis #google_ads .google_text_ad {
	line-height: 12px;
}
#main .suchergebnis #google_ads .ad_title {
	margin-top: 4px;
	float: left;
	clear: left;
	margin-bottom: 2px;
}
#main .suchergebnis #google_ads .ad_text {
	clear: left;
	border-bottom: 1px dotted #D2D2D2;
	margin-bottom: 4px;
	*margin-top: -3px;
	padding-bottom: 3px;
	font-size: 11px;
}
#main .suchergebnis #google_ads .google_text_ad .ad_url {
	margin-top: 5px;
	padding-bottom: 3px;
	float: left;
	border-bottom: none;
}


/* marginal ad search */
#main #google_search_margin .ad_url {
	padding-bottom: 5px;
}
#main #google_search_margin .ad_title {
	margin-top: 4px;
	margin-bottom: 3px;
}
#main #google_search_margin .ad_text {
	margin-top: 3px;
	font-size: 11px;
}

/* footer google ads */
#footer .google_ads .google_ad_content {
	background: #fefefe;
	margin-bottom: 10px;
}
#footer .google_ads .google_ad_content h2 {
	zoom: 1;
}
#footer .google_ads .google_text_ad {
	float: left;
	width: 30%;
	margin: 0 1.5%;
}
#footer .google_ads .last_ad {
    border-right: none;
}
#footer .google_ads .google_text_ad .ad_url {
	border-bottom: 0;
}
#footer .google_ads .google_ad_image h2,
#footer .google_ads .google_ad_flash h2, 
#main .news .google_ad_image h2, 
#main .news .google_ad_flash h2 {
	background: none;
	font-size: 11px;
	height: 18px;
	padding-left: 25px;
	font-weight: normal;
}
#main .news .google_ad_image h2, 
#main .news .google_ad_flash h2 {
	padding-left: 91px;
	margin-bottom: 0px;
}
#footer .google_ads .google_ad_image h2 a,
#footer .google_ads .google_ad_flash h2 a,
#main .news .google_ad_image h2 a, 
#main .news .google_ad_flash h2 a {
	color: #5F656F!important;
}
#footer .google_ads .google_ad_flash,
#footer .google_ads .google_ad_image {
	padding: 2px 10px 13px 10px;
}
#main #footer .google_ads a img,
#main #footer .google_ads embed,
#main #footer .google_ads object {
	margin-left: 25px!important;
	height: 90px;
}
#main #footer .google_ads object img,
#main #footer .google_ads object embed,
#main #footer .google_ads embed .img {
	margin-left: 0!important;
}


/* marginal google ads */
#marginal div .margin_ads {
	padding: 0;
	width: auto!important;
	line-height: 1.2em;
}
#marginal .margin_ads .google_ad_content {
	padding: 10px;
}
#marginal .margin_ads div {
	background: none;
	margin: 0;
	padding: 0;
}
#marginal .margin_ads div h2, 
#marginal .margin_ads div h2 {
	width: auto!important;
}
#marginal .margin_ads .google_ad_image,
#marginal .margin_ads .google_ad_flash {
	padding: 0;
}
#marginal .margin_ads div.clear {
	height: 0;
}
#marginal .margin_ads a img,
#marginal .margin_ads object
#marginal .margin_ads embed {
	margin: 0!important;
	display: block;
}

/* Ariva Börsen Ads
Autor: jens Kirchhoff
*/

.ariva { padding:10px; background-color: #ffffff; margin-bottom:5px; }

h2.ariva_title, h2.ariva_blau { display:none; } /* Ariva Headlines ausblenden */

#content .ariva p.h2.blau  { color: #ffffff; } /* Headline Blau mit Weißer Schrift */
#marginal .ariva_frame { border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding-bottom: 3px; }

.ariva .ariva_topflop_tab { margin-top:7px; }
.ariva .ariva_topflop_tab td { padding-left:4px; }

.ariva .argi_reiter { float:left; *width:40px; display:block; padding:4px;  }
.ariva .argi_reiter_sel { float:left; *width:40px; display:block; padding:4px; font-weight:bold;}

.ariva .ariva_table_outer_index  img {  }

.ariva input { margin-left:4px; margin-top:4px; }

.homepage .ariva { padding-left:2px; }
.ariva .ariva_kurszusatz { font-weight: bold; margin-left:7px; }

.ariva_chart_navi, .ariva_topflop_tab { width:100% }
.ariva_chart_navi th { text-align:left; padding:4px  }

/*.ariva_chart_navi a { margin:4px; margin-bottom:10px; }*/

.ariva_chart_navi .ariva_box_head h3 { margin-top:30px; }

.ariva_box_head h3, .ariva_bplatz { color: #ffffff; font-size:11px; background-image: url("/media/imageimport/images/layout/headline_blau.jpg"); display:block; margin:0 0 5px 0; padding:4px 0 0 10px; font-weight:bold; height:18px; }

.ariva_bplatz a { font-weight: normal; color:white; }
.ariva_bplatz a.aktiv { text-decoration: underline; }

.ariva img.ariva_chart { margin-top:5px; }

.ariva_stammdaten td { vertical-align:top; }
.ariva_stammdaten td b { display:block; }

.ariva_zeile1 { background-color: #D2D2D2; }

.ariva_tabelle { width:100%; }
.ariva_tabelle th,  .ariva_tabelle td  { text-align:left; padding:2px; padding-left:5px; }

 .ariva_tabelle .ariva_right { text-align:right; }
 
 .ariva_umfluss { margin-top:3px;  padding-top:3px; border-top:solid 1px #D2D2D2; }
 .ariva_umfluss div { float: left; width: 242px;  }
 .ariva_umfluss h2.ariva_blau { display:block; margin:0; font-size:11px; padding-left:3px; }
 .ariva_umfluss .ariva_tabelle { width:220px; }
 
 .ariva_colbckloss { background-color: #D5A3A3; }
 .ariva_colbckwin { background-color: #A3D5A3; }
 
 /* Wetter.com Ads
Autor:  ...
*/

.wetter { padding:10px; background-color: #ffffff; margin-bottom:5px; }
#content .wetter p.h2.orange, #content .wetter p.h2.blau { color: #ffffff; }

#content .wetter p.h2.blau  { color: #ffffff; } /* Headline Blau mit Weißer Schrift */
#content .wetter .wetter_frame div#forecastBox { padding: 5px 0 20px 5px; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; }
#content .wetter .wetter_frame div#earthTvCam { margin: 20px 0 20px -3px; width: 100%; height: 500px; position: relative; overflow: hidden; }
#content .wetter .wetter_frame ul { margin: 0; padding: 0 0 0 5px; list-style: none outside none; }
#content .wetter .wetter_frame ul li  { padding: 1px 0 1px 13px; line-height: 13px; background: url(/media/imageimport/images/layout/listenpunkt.gif) no-repeat scroll 0 5px transparent; }
#content .wetter .wetter_frame ul li.internationalResults  { padding: 10px 0 5px 0; background: 0 none; }
#content .wetter .wetter_frame h2 { padding: 7px 0 3px 0; margin: 0; }
#content .wetter .wetter_frame div.forecast { padding: 0 0 15px 0; }
#content .wetter .wetter_frame div.forecast h3 { clear: both; padding: 15px 0 5px 0; margin: 0; }
#content .wetter .wetter_frame div.forecast .float_left  { float: left; width: 100px; height: 100px; overflow: hidden; padding: 5px 0; }
#content .wetter .wetter_frame div.forecast .rPadding  { margin-right: 20px;  border-right: 1px solid #D2D2D2; }

#content .wetter .wetter_frame div#weatherVideoWetterCom { margin: 0 0 20px 0; padding: 5px; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; }
#content .wetter .wetter_frame div#weatherVideoWetterCom a#thumbnailWetterCom { float: left; padding-right: 10px; }
#content .wetter .wetter_frame div#weatherVideoWetterCom a#thumbnailWetterCom img { width: 474px; }
#content .wetter .wetter_frame div#weatherVideoWetterCom a#linkWetterCom { display: block; padding: 5px 0; }

#content .wetter .wetter_frame div#weatherVideoWetterCom a#thumbnailWetterCom .arrow { position:absolute; width:80px; height:80px; margin-left:-275px; margin-top:135px; background:transparent url(/media/imageimport/images/home_redesign/player_redesign_sprites.png) -390px -350px no-repeat; }
#content .wetter .wetter_frame div#weatherVideoWetterCom a#thumbnailWetterCom:hover .arrow { background-position: -150px -350px; }

#content .wetter .wetter_frame .forecast_box_gradient { height: 375px; background: url(http://www.n24.de/media/wetter/layout/forecast_box_gradient.gif) repeat-x left top transparent; border-right: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left { float: left; width: 180px; overflow: hidden; padding: 10px 0 0 10px; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left h3 { margin: 0; padding: 7px 0 5px 0; font-size:10pt; *padding:0; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left div#citySelect { padding: 0 0 20px 0; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left div#citySelect select { width: 160px; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left ul#EarthTV_list { margin: 0; padding: 0; list-style: none outside none; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left ul#EarthTV_list li { margin: 0; padding: 0; float: left; width: 80px; overflow: hidden; padding-bottom: 5px; background: none repeat scroll 0 0 transparent; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_left ul#EarthTV_list li img { width: 75px; height:60px; border: 1px solid #FFFFFF; display:block; }
#content .wetter .wetter_frame .forecast_box_gradient div#forecast_box_right { float: left; width: 280px; padding-top: 20px; }

#content .wetter .wetter_frame ul#EarthTV_Highlights { margin: 0; padding: 0; list-style: none outside none; background-color: #FFFFFF; }
#content .wetter .wetter_frame ul#EarthTV_Highlights li { margin: 0 1px 1px 0; padding: 0 0 20px 0; float: left; width: 120px; overflow: hidden; background: none repeat scroll 0 0 #E6E6E6; }
#content .wetter .wetter_frame ul#EarthTV_Highlights li img { width: 120px; padding-bottom: 3px; }
#content .wetter .wetter_frame ul#EarthTV_Highlights li span { display: block; padding-left: 7px; }

#content .wetter .home_player { width:484px; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; }
#content .wetter .player_wrapper { padding:4px; }

#marginal #weatherWarning { margin-bottom: 5px; padding: 0 10px; background-color: #FFFFFF; width: 280px; overflow: hidden; }
#marginal #weatherRainmap { background-color: #FFFFFF; width: 300px; overflow: hidden; }

#marginal .wetter_frame { padding: 5px 0 0 10px; border-bottom:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; overflow: hidden; }
#marginal .wetter_frame #weatherSearchForm div.input { padding: 3px 0 0px 0; }
#marginal .wetter_frame #weatherSearchForm div.input label { display: none; }
#marginal .wetter_frame #weatherSearchForm div.input input { padding: 2px; font-size: 12px; border: 1px solid #BDBDBD; width: 250px; margin-left: 2px; }
#marginal .wetter_frame #weatherSearchForm div.input .submitButton { padding: 0 4px 0 0; float:left; background: transparent url(http://www.n24.de/media/wetter/layout/search_button_de.jpg) 0 0 no-repeat; height: 24px; width: 109px;  margin-left:2px;}
#marginal .wetter_frame #weatherSearchForm div.input .submitButton2 { padding: 0 4px 0 0; background: transparent url(http://www.n24.de/media/wetter/layout/search_button_all.jpg) 0 0 no-repeat; height: 24px; width: 94px; margin-left:5px;}

.wetter_frame .forecast_box_gradient a.link .arrow,
.wetter_frame a.link .arrow,
#marginal .nachrichten li a.hdln .arrow {
	background:transparent url(/media/imageimport/images/home_redesign/player_redesign_sprites.png) -300px -340px no-repeat;
	display: block; 
	height: 48px;
	margin: -58px 0 0 15px;
	position: absolute;
	width: 48px;
}
.wetter_frame a.link:hover .arrow,
#marginal .nachrichten li a.hdln:hover .arrow { background-position: -60px -340px; }

.wetter_frame a.link .arrow { margin: -74px 0 0 34px; height: 74px; position: relative; }

.wetter_frame .forecast_box_gradient a.link .arrow { margin: -58px 0 0 15px; }

/* google search ads */
#main #google_search_margin iframe {
	margin-left: 0!important;
}
#main #google_search_margin {
	padding: 10px;
}
#main #google_search_rectangle {
	padding: 10px 0;
}
