/* screen.elements.css */
/* @version $Rev: 2261 $ */

/* clear element */
	
	div.clear {clear:both; height:0px;}
	
/* disables */
	
	.disabled {display:none;}
	
/* highlight */
	
	div.highlight {padding:10px; background-color:#D8E7FC;}
	div.strandAktionen .swfobject {margin-right:5px; margin-bottom:5px;}
		
/* item (zum aufbau und strukturieren von inhaltselementen */
	
	div.item {margin:10px;}
	div.itemTopMin {margin:5px 10px 10px 10px;}
	div.itemTopNull {margin:0px 10px 10px 10px;}
	div.itemBottomMin {margin:10px 10px 5px 10px;}
	div.itemBottomNull {margin:10px 10px 0px 10px;}
	div.itemPageBottom {position:absolute; bottom:0px; }
	div.itemPageBottomLeft {position:absolute; bottom:0px; left:0px;}
	div.itemPageBottomRight {position:absolute; bottom:0px; right:0px;}
	div.itemHr {height:0px; border-top:1px solid #000046;}
	div.itemHrWhite {height:0px; border-top:1px solid #ffffff;}
	div.itemHrDist {height:0px; border-top:1px solid #000046; margin:10px;}
	div.itemDist {height:10px;}
	
/* item left|right */
		
	div.itemLeft {float:left;}
	div.itemRight {float:right;}
			
/* tabelle vorhersage */
	
	table.forecast {margin-top:1px;}
	table.forecast th {background-color:#000046; color:#ffffff; font-weight:normal; height:40px;}
	table.forecast th .forecastDay {color:#ffffff; font-weight:bold;}
	table.forecast td {text-align:center; padding-bottom:1px;}
	table.forecast th.border {border-left:1px solid #ffffff;}
	table.forecast td.border {border-left:1px solid #000046;}
	table.forecast .arrow {width:10px;}
	table.forecast .arrowRight {padding-right:10px;}
	table.forecast .narrow {height:5px;}
	table.forecast .supernarrow {height:1px;}
	table.forecast .divider {border-bottom:1px solid #ffffff;}
	table.forecast .highlight {background-color:#D8E7FC;}
	table.forecast .info {text-align:left; padding-left:10px;}
	table.forecast .infoAktuell {width:130px;}
	table.forecast .infoStunden {width:130px;}
	table.forecast h2.infoTemperature {color:#000046; font-weight:normal; display:inline; margin-right:5px;}
	table.forecast .infoTemperatureWindchill {color:#abafc5;}
	table.forecast .temperature {color:#000000; font-weight:bold;}
	table.forecast .temperatureMax {color:#ff0000; font-weight:bold;}
	table.forecast .temperatureMin {color:#000000; font-weight:bold;}
	table.forecast .temperatureWindchill {color:#abafc5;}
	table.forecast h2.infoWindforce {color:#000000; display:inline;}
	table.forecast h2.infoSonne {display:inline;}
	table.forecast h2.infoRegen {display:inline;}
	table.forecast .windForce {color:#000046; font-weight:bold;}
	table.forecast .clock {color:#000046; font-weight:bold;}
	table.forecast .stundenInfo1 {float:left}
	table.forecast .stundenInfo1 .arrowLeft {padding-left:10px; padding-right:10px; width:10px;}
	table.forecast .stundenInfo1 .day {background-image:url('images/date.outline.gif'); background-repeat:no-repeat; height:31px; width:43px; text-align:center; vertical-align:middle;}
	table.forecast .stundenInfo1 .arrowRight {padding-left:10px; padding-right:10px; width:10px;}
	table.forecast .stundenInfo2 {float:right; margin-top:5px; margin-right:10px;}
	table.forecast .stundenInfo2 .column1 {text-align:left; width:120px;}
	table.forecast .stundenInfo2 .column2 {text-align:left; width:80px;}
	table.forecast .stundenInfo2 .column3 {text-align:right; width:40px;}
	table.forecast a {color:inherit; text-decoration:underline;}
	table.forecast a:hover {text-decoration:none;}
	
/* tabelle extremwerte */
	
	table.extremwerte {background-color:#D8E7FC;}
	table.extremwerte th {text-align:left; height:40px;}
	table.extremwerte th, table.extremwerte td {padding-left:10px; padding-right:10px;}
	table.extremwerte td {padding-top:10px; padding-bottom:20px; vertical-align:top;}
	table.extremwerte td.temperatureMax {color:#ff0000; font-weight:bold;}
	table.extremwerte td.temperatureMin {color:#000000; font-weight:bold;}
	
/* tabelle suchergebnisse */
	
	table.searchResult {width:100%; margin-bottom:10px;}
	table.searchResult th {padding:2px 10px 5px 10px; text-align:left;}
	table.searchResult td {padding:2px 10px 2px 10px;}
	table.searchResult td.country {border-top:1px solid #000046; padding-top:10px; font-size:12px;}
	table.searchResult td.more {padding:10px 10px 10px 10px; vertical-align:top;}
	table.searchResult td.more div.more {background-color:#D8E7FC; padding:10px;}
	table.searchResult td.loading {padding:5px 10px 10px 10px; vertical-align:top; height:30px;}
	
/* tagcloud */
	
	div#tagcloud {margin:10px;}
	div#tagcloud div.tagcloudHeadline {text-transform:uppercase; font-weight:bold;}
	div#tagcloud div.tagcloudContent {margin-top:6px; line-height:normal;}
	div#tagcloud a.prioLow {font-size:10px;}
	div#tagcloud a.prioNormal {font-size:12px;}
	div#tagcloud a.prioHigh {font-size:13px; font-weight:bold;}	
	div#tagcloud a {color:#000046; text-decoration:none;}
	div#tagcloud a:hover {text-decoration:underline;}
	
	div#tagcloudRelated h2 {text-transform:uppercase; font-weight:bold; margin-bottom:4px;}
	div#tagcloudRelated a.prioLow {font-size:10px;}
	div#tagcloudRelated a.prioNormal {font-size:12px;}
	div#tagcloudRelated a.prioHigh {font-size:13px; font-weight:bold;}	
	div#tagcloudRelated a {color:#000046; text-decoration:none;}
	div#tagcloudRelated a:hover {text-decoration:underline;}	
	
/* capitals */
	
	div#quicklinksCapitals h2 {margin-top:10px; margin-left:10px;}
	div#quicklinksCapitals div {padding-left:10px; padding-right:10px; overflow:hidden;}
	div#quicklinksCapitals div.headline {margin-top:10px; font-weight:bold;}
	div#quicklinksCapitals table {margin-top:6px;}
	div#quicklinksCapitals table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}
	
	div.pageCapitalsSubcontent div.headline {margin-top:10px; font-weight:bold;}
	div.pageCapitalsSubcontent div {padding:0px 10px 0 10px;}
	div.pageCapitalsSubcontent table {margin-top:6px;}
	div.pageCapitalsSubcontent table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}
		
	div.pageCapitalsRelated div.headline {margin-top:10px; font-weight:bold;}
	div.pageCapitalsRelated div {padding:0px 10px 0 10px;}
	div.pageCapitalsRelated table {margin-top:6px;}
	div.pageCapitalsRelated table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}	
	
	div.pageCapitalsRelatedFlat div.headline {margin-top:10px; font-weight:bold;}
	div.pageCapitalsRelatedFlat div {padding:0px 10px 0 10px;}
	div.pageCapitalsRelatedFlat table {margin-top:6px;}
	div.pageCapitalsRelatedFlat table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}	
		
	div.pageCapitalsTop10 div {padding:5px;}
	div.pageCapitalsTop10 table td {padding-bottom:3px; white-space:nowrap; overflow:hidden;}	
	
	div.pageCapitalsTop30 div.headline {margin-top:10px; font-weight:bold;}
	div.pageCapitalsTop30 div {padding:0px 10px 0 10px;}
	div.pageCapitalsTop30 table {margin-top:6px;}
	div.pageCapitalsTop30 table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}
	
	div.pageCapitalsRadiusPage div.headline {margin-top:10px; font-weight:bold;}
	div.pageCapitalsRadiusPage div {padding:0px 10px 0 10px;}
	div.pageCapitalsRadiusPage table {margin:6px 0 6px 0;}
	div.pageCapitalsRadiusPage table td {padding-bottom:3px; padding-right:10px; white-space:nowrap; overflow:hidden;}
		
/* biowetter legende */

	ul.legende {padding-left:18px; padding-right:6px; list-style:none; width:498px; line-height:15px;}
	ul.legende li {float:left;}
	ul.legende li.infoOzon {width:84px;}
	ul.legende li.infoPollen {width:84px;}
	ul.legende li.images {width:144px;}
	ul.legende li.descriptionOzon {width:116px; text-align:right;}
	ul.legende li.descriptionPollen {width:116px; text-align:right;}	
	ul.legende li.linksOzon {width:124px; text-align:right;}
	ul.legende li.linksPollen {width:124px; text-align:right;}

/* header account profile */
	
	div.headerAccountProfile {background-image:url('images/header.account.profile.jpg'); width:629px; height:86px;}
	
/* header account registration */
	
	div.headerAccountRegistration {background-image:url('images/header.account.registration.jpg'); width:629px; height:86px;}
	div.headerAccountRegistrationSteps {background-image:url('images/header.account.registration.steps.jpg'); width:629px; height:86px;}
	
/* header account premium */
	
	div.headerAccountPremium {background-image:url('images/header.account.premium.jpg'); width:629px; height:86px;}
	div.headerAccountPremiumSteps {background-image:url('images/header.account.premium.steps.jpg'); width:629px; height:86px;}

/* header account sms */
	
	div.headerAccountSms {background-image:url('images/header.account.sms.jpg'); width:629px; height:86px;}
	div.headerAccountSmsSteps {background-image:url('images/header.account.sms.steps.jpg'); width:629px; height:86px;}
		
/* header account numbers */
		
	img.headerAccountNumberFrom{position:absolute; width:77px; height:86px; left:422px;}
	img.headerAccountNumberTill{position:absolute; width:77px; height:86px; left:542px;}
	
/* premium liste */
		
	
	ul.premiumList li {background-image:url('images/premium.stern.2.png'); background-repeat:no-repeat; background-position:left top; padding-left:20px; padding-bottom:10px; line-height:15px;}
	ul.premiumPlusList li {background-image:url('images/stern_rot.png'); background-repeat:no-repeat; background-position:left top; padding-left:20px; padding-bottom:10px; line-height:15px;}
	
/* premium table preview */

	table.premiumPreview td {padding-bottom:2px; padding-left:20px;}
	table.premiumPreview img {padding-bottom:2px}
	
/* premium abo informationen */
		
	div.premiumAbo {float:left;}
	div.premiumAbo1 {width:201px;}
	div.premiumAbo2 {width:201px; margin-left:3px;}
	div.premiumAbo3 {width:201px; margin-left:3px;}	
	div.premiumAboHead {background-color:#A1C2F8; background-image:url('images/premium.stern.2.png'); background-repeat:no-repeat; background-position:180px 5px; background-color:#A1C2F8; text-align:center; margin-bottom:2px; padding:3px;}
	div.premiumAboHead h2 {font-size:14px; color:#ffffff;}
	div.premiumAboInfo {height:105px; background-color:#D8E7FC;}
	div.premiumAboInfo p {width:150px; position:relative; top:15px; left:40px;}
	
/* premium special advice */
	
	div.premiumSpecialAdvice {background-color:#e53a00; height:70px; text-align:center; color:#ffffff;}
	div.premiumSpecialAdvice h2 {font-size:14px; font-weight:bold; color:#ffffff;}
	div.premiumSpecialAdvice div {position:relative; top:22px;}
	
/* premium config (pay|provider) */
		
	div.premiumConfigHead {margin:auto; width:500px; height:30px; margin-bottom:3px; background-color:#A1C2F8;}
	div.premiumConfigHead h2 {position:relative; font-size:14px; font-weight:bold; color:#ffffff; left:20px; top:8px;}
	div.premiumConfigElement {cursor:pointer; margin:auto; width:494px; height:39px; border:3px solid #D8E7FC; background-color:#D8E7FC; margin-bottom:2px;}
	div.premiumConfigElementOver {border:3px solid #A1C2F8; background-color:#D8E7FC;}
	div.premiumConfigElement .info {margin-left:20px; float:left; width:150px; height:39px; line-height:39px;}
	div.premiumConfigElement .info img {position:relative; top:2px;}	
	div.premiumConfigElement .description {line-height:39px;}
	
/* premium plus paket */	
	
	div.premiumPakete {position:relative;}
	div.premiumPakete table {position:relative; width:609px; margin:20px 10px 0px 10px;}
	div.premiumPakete table td.column1 {width:324px;}
	div.premiumPakete table td.column2 {width:285px;}
	
	div.premiumPlusNeu {position:absolute; top:0px; left:250px; width:123px; height:122px; background-image:url('images/premium.plus.paket/stoerer_neu_gelb.png'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/premium.plus.paket/stoerer_neu_gelb.png');}
	
	div.premiumPlusPaket {position:relative;}
	div.premiumPlusPaketHeader {position:relative; width:307px; height:66px; background-image:url('images/premium.plus.paket/PremiumPlus_Header.png');}
	div.premiumPlusPaketContent {position:relative; width:285px; padding:20px 10px 0px 10px; border-left:1px solid #000046; border-right:1px solid #000046; background-color:#fad746; background-image:url('images/premium.plus.paket/PremiumPlus_Verlauf_oben.gif'); background-repeat:no-repeat;}
	div.premiumPlusPaketContent ul.premiumList li {font-weight:bold;}
	div.premiumPlusPaketContent ul.premiumPlusList li {font-weight:bold;}
	div.premiumPlusPaketContent div.stoerer {width:285px; height:39px; background-image:url('images/premium.plus.paket/stoerer_plus_rot.png'); background-repeat:no-repeat;}
	div.premiumPlusPaketFooter {position:relative; width:307px; height:20px; background-image:url('images/premium.plus.paket/PremiumPlus_Verlauf_unten.gif'); background-repeat:no-repeat;}
	div.premiumPlusPaketPriceYear {position:relative; width:307px; height:46px;}
	div.premiumPlusPaketPriceMonth {position:relative; width:307px; height:41px;}
	div.premiumPlusPaketOrder {position:relative; width:307px; height:40px;}
	div.premiumPlusPaketFooterLine {position:relative; width:307px; height:1px; line-height:1px; border-top:1px solid #000046;}
		
	div.premiumPaket {position:relative;}
	div.premiumPaketHeader {position:relative; width:285px; height:66px; background-image:url('images/premium.paket/PremiumPaket_Header.png');}
	div.premiumPaketContent {position:relative; width:263px; padding:20px 10px 0px 10px; border-left:1px solid #000046; border-right:1px solid #000046; background-color:#d3e2f2; background-image:url('images/premium.paket/PremiumPaket_Verlauf_oben.gif'); background-repeat:no-repeat;}
	div.premiumPaketContent ul.premiumList li {font-weight:bold;}
	div.premiumPaketFooter {position:relative; width:285px; height:20px; background-image:url('images/premium.paket/PremiumPaket_Verlauf_unten.png'); background-repeat:no-repeat;}
	div.premiumPaketPriceYear {position:relative; width:285px; height:46px;}
	div.premiumPaketPriceMonth {position:relative; width:285px; height:41px;}
	div.premiumPaketOrder {position:relative; width:285px; height:40px;}
	div.premiumPaketFooterLine {position:relative; width:285px; height:1px; line-height:1px; border-top:1px solid #000046;}
	
/* tabelle liste */

	table.liste th {background-color:#000046; color:#ffffff; text-align:left; height:23px; padding-left:10px; padding-right:10px;}
	table.liste td {line-height:normal; padding-top:3px; padding-left:10px; padding-right:10px;}
	table.liste th a {color:#ffffff; text-decoration:none;}
	table.liste td a {color:#000045; text-decoration:none;}
	table.liste td a:hover {color:#000045; text-decoration:underline;}
	table.liste th a {padding-right:16px; background-repeat:no-repeat; background-position:right;}	
	table.liste th a.up {background-image:url('images/cockpit.arrow.up.white.gif'); background-color:#000046;}
	table.liste th a.down {background-image:url('images/cockpit.arrow.down.white.gif'); background-color:#000046;}
	
/* table liste sonnensuche */
	
	table.sonnensuche td {vertical-align:middle; padding-top:0px;}
		
/* accountbox location */
	
	div.accountboxLocationHeadline {text-align:center; font-size:12px; margin-bottom:4px;}
	div.accountboxLocation {font-size:12px; width:124px; padding:4px; margin-bottom:4px; background-color:#A1C2F8; overflow:hidden;}
	div.accountboxLocation a {width:120px; display:block; line-height:13px; text-decoration:none; color:#000046; white-space:nowrap; overflow:hidden;}
	div.accountboxLocationUser {background-color:#D8E7FC;}
	
/* error information */
	
	div.errorInformation {width:400px; margin:auto; margin-bottom:10px;}
	div.errorInformation div {background-image:url('images/error.attention.big.gif'); background-repeat:no-repeat; width:33px; height:63px; float:left;}
	div.errorInformation ul {margin-left:33px; padding:13px; padding-bottom:6px; border:2px solid #E8092C; background-color:#ffffff;}
	div.errorInformation ul li {color:#E8092C; margin-bottom:6px; line-height:normal;}

/* wc tools */
	
	div.wcToolsFavContainer {position:relative; width:110px; float:left; border-right:1px solid #000046; z-index:500; padding-left:10px; padding-top:5px;}
	div.wcToolsFavContainer li {width:100px; overflow:hidden;}
	div.wcToolsFavContainer h2{margin-bottom:10px; text-transform:uppercase;}
	div.wcToolsFavContainer h3{margin-bottom:3px; font-weight:normal; margin-left:2px; white-space:nowrap;}
	div.wcToolsFavContainer img{margin-bottom:10px; width:93px; height:70px;}
	
	div.wcToolsContainer {position:relative; width:498px; float:left; height:455px; overflow:hidden; z-index:1000; margin-top:5px; cursor:pointer;}
	div.wcToolsContainer div {width:110px; overflow:hidden;}
	div.wcToolsContainer h3{margin-bottom:3px; font-weight:normal; white-space:nowrap; margin-left:2px; overflow:hidden;}
	div.wcToolsContainer img{margin-bottom:10px; width:93px; height:70px;}	
	div.wcToolsContainer ul li {float:left; margin-left:10px;}
	
/* wc locations */

	div.wcLocationsSearchResultContainer {width:250px; height: 240px; overflow:hidden;}
	ul#listSearchLocations li {position:relative; width:228px; cursor:pointer;}
	ul#listSearchLocations div.locationName {width:170px; line-height:normal; padding:3px 3px 0px 3px; font-weight:bold; background-color:#A1C2F8;}
	ul#listSearchLocations div.locationInfo {width:170px; line-height:normal; padding:0px 3px 3px 3px; margin-bottom:2px; background-color:#A1C2F8; white-space:nowrap; overflow:hidden;}
	ul#listSearchLocations div.locationDrag {position:absolute; right:0px; width:50px; height:34px; line-height:34px; text-align:center; background-color:#E0E8FF;}
	ul#listSearchLocations li.nonDraggable {cursor:auto; line-height:normal; padding:10px 0px 0px 0px;}
	
	/* ohne drag bereich, ganze breite listenelement */
	ul#listSearchLocations div.locationNameFull {width:228px; line-height:normal; padding:3px 3px 0px 3px; font-weight:bold; background-color:#A1C2F8;}
	ul#listSearchLocations div.locationInfoFull {width:228px; line-height:normal; padding:0px 3px 3px 3px; margin-bottom:2px; background-color:#A1C2F8; white-space:nowrap; overflow:hidden;}
	
	.ui-draggable-dragging {position:relative; width:228px; position:relative; z-index:1000;}
	.ui-draggable-dragging div.locationName {width:170px; line-height:normal; padding:3px 3px 0px 3px; font-weight:bold; background-color:#A1C2F8; font-size:11px;}
	.ui-draggable-dragging div.locationInfo {width:170px; line-height:normal; padding:0px 3px 3px 3px; margin-bottom:2px; background-color:#A1C2F8; white-space:nowrap; overflow:hidden; font-size:11px;}
	.ui-draggable-dragging div.locationDrag {position:absolute; right:0px; width:50px; height:34px; line-height:34px; text-align:center; background-color:#E0E8FF; font-size:11px;}
	
	/* ohne drag bereich, ganze breite listenelement */
	.ui-draggable-dragging div.locationNameFull {border-top:1px solid #000046; border-left:1px solid #000046; border-right:1px solid #000046; width:228px; line-height:normal; padding:3px 3px 0px 3px; font-weight:bold; background-color:#A1C2F8; font-size:11px;}
	.ui-draggable-dragging div.locationInfoFull {border-bottom:1px solid #000046; border-left:1px solid #000046; border-right:1px solid #000046; width:228px; line-height:normal; padding:0px 3px 3px 3px; margin-bottom:2px; background-color:#A1C2F8; white-space:nowrap; overflow:hidden; font-size:11px;}	
	
	ul#listUserLocations li           {cursor:pointer; width:228px; height:34px; line-height:34px; font-size:14px; margin-bottom:3px; overflow:hidden;}
	ul#listUserLocations .placeholder {cursor:pointer; width:210px; height:34px; line-height:34px; font-size:14px; margin-bottom:3px; background-color:#FBF3D6; overflow:hidden;}
	
	ul#listUserLocations li div.location {position:relative; width:220px; font-size:14px; height:34px; line-height:34px; margin-bottom:3px; padding-left:5px; padding-right:5px; background-color:#D8E7FC; overflow:hidden; white-space:nowrap;}
	ul#listUserLocations li div.locationEmpty {width:210px; background-color:#A1C2F8; margin-bottom:3px; padding:0px;}
	ul#listUserLocations li div.arrow {position:absolute; top:0px; right:20px; width:20px; height:34px; background-color:#D8E7FC;}
	ul#listUserLocations li div.up {background-image:url('images/cockpit.arrow.up.gif'); background-repeat:no-repeat; background-position:5px;}
	ul#listUserLocations li div.down {background-image:url('images/cockpit.arrow.down.gif'); background-repeat:no-repeat; background-position:5px;}
	ul#listUserLocations li div.updown {background-image:url('images/cockpit.arrow.updown.gif'); background-repeat:no-repeat; background-position:5px;}
	ul#listUserLocations li div.trash {position:absolute; top:0px; right:0px; width:20px; height:34px; background-color:#ffffff; background-image:url('images/cockpit.trash.gif'); background-repeat:no-repeat; background-position:5px;}	
	
	ul#listUserLocationsNumbers {float:left; width:15px; margin-top:14px;}
	ul#listUserLocationsNumbers li {margin-bottom:5px; font-size:14px; height:34px; line-height:34px;}

/* loginbox */
	
	div.loginboxHeadline {font-weight:bold;}
		
/* loginboxAd */
	
	div#loginboxAd {margin:15px 10px 0px 10px; border-top:1px solid #000046; padding-top:10px;}
	div#loginboxAd div.star {float:left;}
	div#loginboxAd div.headline {margin-left:5px; float:left; font-size:14px; font-weight:bold;}
	div#loginboxAd ul {margin-top:10px; margin-left:20px;}
	div#loginboxAd ul li {background-image:url('images/premium.stern.2.png'); background-repeat:no-repeat; padding-left:20px; line-height:normal; margin-bottom:5px;}

	div#loginboxXDOT {margin:15px 10px 0px 10px; overflow:hidden; border-top:1px solid #000046; padding-top:10px;}
	div#loginboxXDOT img {float:left; margin-right:5px;}
	div#loginboxXDOT div#loginboxXDOTText {overflow:hidden;}
	div#loginboxXDOT div#loginboxXDOTText h5 {margin-left:2px; margin-bottom:3px;}
	div#loginboxXDOT div#loginboxXDOTText p {margin-left:2px; margin-bottom:6px;}
	div#loginboxXDOT div#loginboxXDOTText a {margin-left:2px;}
	
/* videoseite */
	
	div.videoPreviewBox {float:left; margin-left:10px; margin-bottom:10px; width:144px;}
	div.videoPreviewBox div.videoPreviewImage {width:144px; height:81px;}
	div.videoPreviewBox div.videoPreviewImage a {display:block; width:144px; height:81px;}
	div.videoPreviewBox div.videoPreviewImage a:hover, div.videoPreviewBox div.videoPreviewImage a.current {display:block; width:136px; height:73px; border:4px solid #EED468;}
	div.videoPreviewBox div.videoPreviewBoxText {margin-top:3px; width:144px; overflow:hidden;}
	div.videoPreviewBox div.videoPreviewBoxText p {margin-left:2px; line-height:11px; height:30px;}
	div.videoPreviewBox div.videoPreviewBoxText a {}
	
	div.videoplayer {float:left; width:430px; height:282px; margin-right:10px;}
	div.videoplayerPlaylist {float:left; padding:10px; width:149px; height:262px;}
	div.videoplayerPlaylist .headline {background-color:#000046; text-align:center; line-height:22px; color:#ffffff; margin-bottom:5px;}
	div.videoplayerPlaylistButton {margin-bottom:5px;}
	
/* benchmarkResult */
	
	.benchmarkResult {position:absolute;top:0;left:0px; background-color:red; color:white; font-weight:bold; padding:10px;}

/* googleAds */
	
	div.googleAdsContainer {padding:5px 10px 5px 10px;}
	div.googleAdsContainer div.googleAd {margin-bottom:7px;}
	
	div.googleAdsFlatContainer {padding:10px; height:98px;}
	div.googleAdsFlatContainer div.googleAd {margin-bottom:7px;}
	
	div.googleSubcontentContainer {padding:0px 10px 0px 10px;}
	div.googleSubcontentContainer div.googleAd {margin-top:10px; color:#000046;}
	
	div.googleBottomAdsContainer {padding:5px 10px;}
	div.googleBottomAdsContainer div.googleAd {margin-top:8px;line-height:13px;}
	div.googleBottomAdsContainer div.googleAd a.blue {display:inline-block; white-space:nowrap; overflow:hidden; width:210px; margin-right:6px;}
	div.googleBottomAdsContainer div.googleAd span {display:inline-block; white-space:nowrap; overflow:hidden; width:430px; margin-right:6px;}
	div.googleBottomAdsContainer div.googleAd a.black {display:inline-block; white-space:nowrap; overflow:hidden; width:270px;}

/* loginError */
	
	div.loginError {width:240px; height:122px; position:absolute; left:-246px; top:1px; background-image:url('images/error.attention.huge.gif'); background-repeat:no-repeat;}
	div.loginError div {height:78px; margin-left:36px; border:12px solid #CC0000; background-color:#ffffff; padding:10px; color:#CC0000;}

/* profil */
	
	table.profilview td {padding-bottom:10px;}
	table.profilview td.label {padding-right:10px;}
	table.profilview td.input {width:190px; padding-right:20px;}
	table.profil td.input div {width:190px; background-color:#C5DBF9; padding:3px; color:#000000; line-height:11px; overflow:hidden; white-space:nowrap;}
	
	table.profil td {padding-bottom:10px;}
	table.profil td.label {padding-right:10px;}
	table.profil td.input {width:190px; padding-right:20px;}
	table.profil td.input input.text {width:190px;}
	table.profil td.input input.zip {width:70px; margin-right:4px;}
	table.profil td.input input.city {width:100px;}
	table.profil td.input input.birthdayDay {width:20px; margin-right:4px;}
	table.profil td.input input.birthdayMonth {width:20px; margin-right:4px;}
	table.profil td.input input.birthdayYear {width:52px;}
	table.profil td.password {width:150px;}	
	table.profil td.input input.password {width:150px;}

/* tabelle strandwetter */
	
	table.strandwetter {margin-top:10px;}
	table.strandwetter td {padding-bottom:5px;}
	table.strandwetter td.info {width:100px;}
	
	table.strandwetterdetail {}
	table.strandwetterdetail td {padding-right:20px; vertical-align:top; width:100px;}
	table.strandwetterdetail td.border {border-left:1px solid #000046; padding-left:20px;}	

/* strandinformationen */
	
	div#scrollStrandinfos {height:245px; padding-right:10px; margin-right:10px;}	
	div#scrollStrandinfosClassic {height:245px; overflow:hidden; overflow-x:hidden; overflow-y:auto; padding-right:10px; margin-right:10px;}	
	
/* homepagetool */
	
	ol.homepagetoolRoman {list-style-type:upper-roman; padding-left:25px; padding-bottom:10px;}
	ol.homepagetoolRoman li {padding-bottom:2px; line-height:normal;}
	ol.homepagetoolDecimal {list-style-type:decimal; padding-left:25px; padding-top:10px; padding-bottom:5px;}
	ol.homepagetoolDecimal li {padding-bottom:2px; line-height:normal;}
	
/* znp */
	
	div.znpHeader {width:629px; height:112px; margin-bottom:10px; background-image:url('images/4949.head.jpg');}
	ol.znpAgbRoman {list-style-type:upper-roman; padding-left:25px; padding-bottom:10px;}
	ol.znpAgbRoman li {padding-bottom:2px; line-height:normal;}
	ol.znpAgbDecimal {list-style-type:decimal; padding-left:25px; padding-top:10px; padding-bottom:5px;}
	ol.znpAgbDecimal li {padding-bottom:2px; line-height:normal;}
	
	div.znpGalleryListHead {padding:5px; background-color:#000046; color:#ffffff; font-weight:bold; width:599px;}
	div.znpGalleryListBody {position:relative; padding:5px 0px 5px 0px; background-color:#E9F1FA; width:609px;}
	div.znpGalleryListBody div.teaser {position:relative; padding:0px 5px 0px 5px; overflow:hidden; height:110px;}
	div.znpGalleryListBody div.teaser div.text {height:30px; overflow:hidden;}
	div.znpGalleryListBody div.previous {position:absolute; margin-top:-7px; top:50%; left:10px; width:14px; height:17px; background-image:url('images/previous.png'); background-repeat:no-repeat;}
	div.znpGalleryListBody div.next {position:absolute; margin-top:-7px; top:50%; right:10px; width:14px; height:17px; background-image:url('images/next.png'); background-repeat:no-repeat;}
	
/* table simple */
	
	table.simple td {padding-bottom:5px; padding-right:10px;}
	
/* tooltip */
	
	#tooltip {position:absolute; z-index:3000; border:1px solid #000046; background-color:#FFFFFF; padding:5px; width:120px;}
	#tooltip h3, #tooltip div {margin:0;}	
	
/* wetterwette */
	
	div#wetterwette_prediction {float:left; width:50%}
	div#wetterwette_prediction_user {float:left; width:50%}
	table.wetterwette_temperatures {margin:27px 0px 0px 0px;}
	table.wetterwette_temperatures td {padding:0px 10px 12px 0px;}
	table.wetterwette_temperatures_user{margin:10px 0px 0px 0px;}
	table.wetterwette_temperatures_user td {padding:0px 10px 5px 0px;}
	table.wetterwette_temperatures_user td input.temp1 {width:30px;}
	table.wetterwette_temperatures_user td input.temp2 {width:20px;}
	table.wetterwette_userdata td {padding:0px 5px 5px 0px;}
	table.wetterwette_userdata td input.text {width:150px;}
	select#wetterwette_selectbox {font-size:11px;}
	
/* flashText */
	
	div.flashText {overflow:hidden;}
	
/* forecastInfo */	

	table.forecastInfo1 {margin-top:1px;}
	table.forecastInfo1 th {background-color:#000046; color:#ffffff; font-weight:normal; height:40px;}
	table.forecastInfo1 th div.forecastDay {color:#ffffff; font-weight:bold;}
	table.forecastInfo1 th.border {border-left:1px solid #ffffff;}
	table.forecastInfo1 td.border {border-left:1px solid #000046;}
	table.forecastInfo1 tr.row0 td {text-align:center; vertical-align:top; padding-top:5px; padding-bottom:5px;}
	table.forecastInfo1 tr.row1 td {text-align:center; vertical-align:top; padding-bottom:5px;}
	table.forecastInfo1 tr.row2 td {text-align:center; vertical-align:top; padding-bottom:5px;}	
	table.forecastInfo1 tr.row3 td {background-color:#D8E7FC; padding-top:5px; padding-bottom:1px;}
	table.forecastInfo1 tr.row4 td {text-align:center; background-color:#D8E7FC; padding-bottom:1px;}
	table.forecastInfo1 tr.row5 td {text-align:center; background-color:#D8E7FC; padding-bottom:5px; border-bottom:1px solid #ffffff;}
	table.forecastInfo1 tr td.first1 {padding-left:10px; text-align:left; width:130px;}
	table.forecastInfo1 tr td.first2 {padding-left:10px; text-align:left;}
	table.forecastInfo1 .infoTemperature {color:#000046; font-weight:normal; display:inline; margin-right:5px;}
	table.forecastInfo1 .infoTemperatureWindchill {color:#abafc5;}
	table.forecastInfo1 .temperature {color:#000000; font-weight:bold;}
	table.forecastInfo1 .temperatureMax {color:#ff0000; font-weight:bold;}
	table.forecastInfo1 .temperatureMin {color:#000000; font-weight:bold;}	
	table.forecastInfo1 .temperatureWindchill {color:#abafc5;}
	table.forecastInfo1 .windForce {font-weight:bold;}
	table.forecastInfo1 .arrow {width:10px;}
	table.forecastInfo1 .arrowRight {padding-right:10px;}
	table.forecastInfo1 .stundenInfo1 {float:left}
	table.forecastInfo1 .stundenInfo1 .arrowLeft {padding-left:10px; padding-right:10px; width:10px;}
	table.forecastInfo1 .stundenInfo1 .day {background-image:url('images/date.outline.gif'); background-repeat:no-repeat; height:31px; width:43px; text-align:center; vertical-align:middle;}
	table.forecastInfo1 .stundenInfo1 .arrowRight {padding-left:10px; padding-right:10px; width:10px;}
	table.forecastInfo1 .stundenInfo2 {float:right; margin-top:5px; margin-right:10px;}
	table.forecastInfo1 .stundenInfo2 .column1 {text-align:left; width:120px;}
	table.forecastInfo1 .stundenInfo2 .column2 {text-align:left; width:80px;}
	table.forecastInfo1 .stundenInfo2 .column3 {text-align:right; width:40px;}				
	table.forecastInfo1 .clock {color:#000046; font-weight:bold;}
	
	table.forecastInfo2 {margin-top:1px;}
	table.forecastInfo2 td {padding-bottom:1px; padding-right:10px;}
	table.forecastInfo2 tr.row1 td.first {padding-left:10px;}
	table.forecastInfo2 tr.row2 td.first {padding-left:10px;}
	table.forecastInfo2 tr.row3 td.first {padding-left:10px;}
	table.forecastInfo2 tr.row1 td {background-color:#D8E7FC; padding-top:5px; padding-bottom:5px; vertical-align:top;}
	table.forecastInfo2 tr.row2 td {background-color:#D8E7FC; padding-bottom:10px; vertical-align:top; font-weight:bold; border-bottom:1px solid #ffffff;}
	table.forecastInfo2 tr.row3 td {background-color:#D8E7FC; padding-top:5px; padding-bottom:10px; vertical-align:top; border-bottom:1px solid #ffffff;}
	table.forecastInfo2 tr.row3 td table td {border:0; padding-top:0; padding-bottom:0;}
	table.forecastInfo2 tr.row3 td table td select {margin-top:4px;}
	table.forecastInfo2 select {font-size:11px; width:110px;}
		
/* wetterdruckinfo */
	
	div.siteWetterdruckinfo div.buttonPrint {text-align:right; margin-bottom:10px;}
	div.siteWetterdruckinfo div.header {border:1px solid #000000; border-bottom:1px solid #000000; padding:10px;}
	div.siteWetterdruckinfo div.headerContent {border-left:1px solid #000000; border-right:1px solid #000000; padding:10px;}
	div.siteWetterdruckinfo div.content {border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; padding:10px;}
	div.siteWetterdruckinfo div.buttonWindowClose {text-align:right; margin-top:10px;}
	div.siteWetterdruckinfo div.copyright {margin-top:10px;}
	
	table.wetterdruckinfo th {text-align:center; padding:0 0 10px 0;}
	table.wetterdruckinfo th span {font-weight:normal;}
	table.wetterdruckinfo td {text-align:center; padding:0 0 10px 0;}
	table.wetterdruckinfo td span.temperature {font-weight:bold;}
	table.wetterdruckinfo td span.temperatureWindchill {font-weight:normal; color:#abafc5;}
	table.wetterdruckinfo td span.windForce {font-weight:bold;}
	table.wetterdruckinfo td.line {border-top:1px solid #000000;}
	table.wetterdruckinfo td.date {text-align:left;}
	table.wetterdruckinfo td span.clock {font-weight:bold;}
	table.wetterdruckinfo td span.temperatureMax {color:#ff0000; font-weight:bold;}
	table.wetterdruckinfo td span.temperatureMin {color:#000000; font-weight:bold;}
		
	table.wetterdruckinfoData td {padding-right:10px; vertical-align:top;}
	table.wetterdruckinfoData tr.row1 td.first {font-weight:bold;}
	table.wetterdruckinfoData tr.row1 td {padding-bottom:5px;}
	table.wetterdruckinfoData tr.row2 td {padding-bottom:10px; font-weight:bold;}
	table.wetterdruckinfoData tr.row1 td table td.row2 {font-weight:bold; line-height:13px;}
	table.wetterdruckinfoData table.detailList td {padding:0 15px 5px 0;}
	
/* locationSearch510 */
	
	div.locationSearch510 {position:relative; background-color:#000046; height:27px;}
	div.locationSearch510 .locationSearch510Title {position:absolute; top:8px; left:90px; font-size:11px; font-weight:bold; color:#ffffff;}
	div.locationSearch510 .locationSearch510Field {position:absolute; top:4px; left:133px; width:240px; height:15px; padding:2px; border:0px; font-size:11px; font-weight:bold; color:#000046; text-align:center;}
	div.locationSearch510 .locationSearch510Button {position:absolute; top:8px; right:90px; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer;}

	div.locationSearch {position:relative; background-color:#000046; height:27px;}
	div.locationSearchCenter {position:relative; width:340px; margin:auto;}
	div.locationSearchCenter .locationSearchTitle {position:absolute; top:8px; left:0px; font-size:11px; font-weight:bold; color:#ffffff;}
	div.locationSearchCenter .locationSearchField {position:absolute; top:4px; left:50px; width:240px; height:15px; padding:2px; border:0px; font-size:11px; font-weight:bold; color:#000046; text-align:center;}
	div.locationSearchCenter .locationSearchButton {position:absolute; top:8px; right:0px; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer;}

/* highlightlist */
		
	table.highlight {width:100%;}
	table.highlight th {background-color:#A1C2F8; font-size:14px; font-weight:bold; color:#ffffff; text-align:left; padding:10px 20px 10px 20px; border-bottom:2px solid #ffffff;}
	table.highlight td {background-color:#D8E7FC; padding:10px; border-bottom:2px solid #ffffff;}
	table.highlight td.info {padding-left:20px;}
	table.highlight td.description {padding-left:20px; padding-right:20px;}
	
/* pagination */

	div.pagination {text-align:center; margin:auto; padding-top:6px; margin-top:10px;}
	div.pagination a {color:#000046; text-decoration:none; margin-left:3px; margin-right:3px;}
	div.pagination a:hover {text-decoration:underline;}
	div.pagination span.current {font-weight:bold; margin-left:3px; margin-right:3px;}

/* pagination fast */

	div.paginationFast {margin:10px 0 10px 0; text-align:center; line-height:18px;}
	div.paginationFast a {margin:0 2px 0 2px; padding:2px 2px 2px 2px; background-color:#ffffff;}
	div.paginationFast a:hover, div.paginationBlock a:active {text-decoration:none;}
	div.paginationFast a:hover {background-color:#000046; color:#ffffff;}
	div.paginationFast span.current {margin:0 2px 0 2px; padding:2px 2px 2px 2px; background-color:#000046; color:#ffffff; font-weight:bold;}
	div.paginationFast span.inactive {margin:0 2px 0 2px; padding:2px 2px 2px 2px; color:#cccccc; font-weight:normal;}
	div.paginationFast span.spacer {margin:0 2px 0 2px; padding:2px 2px 2px 2px; color:#cccccc; font-weight:bold;}
	div.paginationFastRow {padding:2px 0 2px 0;}
	
/* dialoge */

	.dialogHeadline {font-size:14px; font-weight:bold;}
	
/* facebook */

	.facebookRecommendTop {position:absolute; left:10px; top:10px; height:23px;}
	.facebookRecommendTop570 {position:absolute; left:10px; top:570px; height:23px; z-index:100;}
	
/* weisse weihnachten karte */

	.whiteChristmas {position:absolute; text-align:center; color:#ffffff; font-size:26px; font-weight:bold;}
	.whiteChristmas .ostsee {position:absolute; top:75px; left:305px;}
	.whiteChristmas .nordsee {position:absolute; top:120px; left:155px;}
	.whiteChristmas .berlin {position:absolute; top:170px; left:340px;}
	.whiteChristmas .harz {position:absolute; top:172px; left:235px;}
	.whiteChristmas .koeln {position:absolute; top:205px; left:115px;}
	.whiteChristmas .leipzig {position:absolute; top:260px; left:300px;}
	.whiteChristmas .kassel {position:absolute; top:250px; left:220px;}
	.whiteChristmas .nuernberg {position:absolute; top:335px; left:265px;}
	.whiteChristmas .saarbruecken {position:absolute; top:305px; left:100px;}
	.whiteChristmas .karsruhe {position:absolute; top:390px; left:160px;}
	.whiteChristmas .muenchen {position:absolute; top:395px; left:308px;}
	.whiteChristmas .alpen {position:absolute; top:440px; left:210px; color:#ffffff;}

