@charset "UTF-8";
/* CSS Document */

/* BOF stripping default browser styling */
:link,:visited { text-decoration: none; }

ul,ol { list-style: none; }

h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; font-weight:normal; }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dt, dl
{ margin: 0px; padding: 0px; }

p { margin-bottom:15px; } /* wichtig für flashnews, da diese zuerst dem body injeziert werden */

* { margin: 0; padding: 0; }
/* IE6 unterstützt kein focus und kein outline */
map area, map area:focus, a img, :link img, :visited img, :focus img, :active img { border:none; outline: none; -moz-outline: 0; }
a:focus, a:focus img, a:active, a:active img,
h3:focus, h3:active { border: none; outline: none; }
address { font-style: normal; }

/* EOF stripping default browser styling */

/* v2.0 Alpha für IE6 */
* html img, * html div, * html li, * html a, * html h3 { /* nur ie6 */
	behavior: url( '../htc/iepngfix.htc' ); 
}

/* BOF Haupstyles Hauptboxen */
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
}

input, select, textarea {
	font-family:Verdana, Geneva, sans-serif;
	color:#575758;
}
/* Hintergrundbild skalierbar version 2 BOF */

html, body, #BgImage, #BgImage table, #BgImage td, #ContainerOuther.ContainerOverflow {
	width:100%;
	height:100%;
	overflow:hidden;
}
#BgImage div {
	position:absolute;
	width:200%;
	height:200%;
	top:-50%;
	left:-50%;
}

#BgImage td {
	vertical-align:middle;
	text-align:center;
}

#BgImage img {
	min-height:50%;
	min-width:50%;
	margin:0 auto;
	display:block;
}

* html #BgImage img {
	height:auto;
	width:50%;
}

#ContainerOuther.ContainerOverflow {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	overflow:auto;
}
/* Hintergrundbild skalierbar version 2 EOF */

#Container {
	width:1010px;
	margin: 0px auto;
	display: block;
}

#ContainerInner {
	position:absolute;
	width:0px; /* verhindert horiz. scrollbalken */
	/* margin-left:-50px; thumbleiste ausgleichen */
}

#Header {
	height:540px;
	width:1010px;
	background:url(../images/design/header_bg.png);
	margin:15px 0px 0px -1px;
}

#Logo {
	position:absolute;
	left:115px;
	top:33px;
	width:440px;
	height:48px;
}

#LogoST {
	position:absolute;
	left:900px;
	top:33px; /*46px*/
	width:88px;
	text-align:center;
}

#LangNav {
	position:absolute;
	left:900px; /*817px*/
	top:77px; /*67px*/
	width:88px; /*70px*/
	text-align:center;
	height:15px;
}

#GalleryOverview {
	position:absolute;
	left:10px;
	top:100px;
	width:83px;
	height:450px;
}

#GalleryOverview ul li {
	margin-bottom:6px;
	background:url(../images/design/thumb_bg.png) no-repeat top left;
	width:83px;
	height:44px;
}
/* wenn js aus. */
#GalleryOverview ul li a img { 
    opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(opacity=50);
}

#GalleryOverview ul li a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100);
}

/* IE 7 Hack */
*+html #GalleryOverview ul li {
	margin-bottom:4px;
}

/* png funzt nicht für ie6 zusammen mit jd.gallery */
* html #GalleryOverview ul li div { 
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
}

#GalleryOverview #VideoThumbs li {
	margin-bottom:0px;
	background:url(../images/design/thumb_bg_video.png) no-repeat top left;
	width:83px;
	height:64px;
}

.Opaque {
	opacity: .3;
}

.Opaque {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=30);
}

.Opaque:hover {
	opacity: 1;
}

#ImageBig {
	left:100px;
	top:100px;
	position:absolute;
	z-index:1;
	width:900px;
	height:450px;
}

#HeaderLeft {
	position:absolute;
	left:100px;
	top:100px;
	width:220px;
	height:450px;
	z-index: 40;
	background-color:#333;
	opacity: .4;
}

#HeaderLeft {
	background-color:#333;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

#HeaderLeftNav {
	position:absolute;
	left:100px;
	top:100px;
	z-index: 50;
	padding:13px 0px 10px 10px;
	width:210px;
}

/*#MainNav {
	display:none;
}*/

#MainNav li {
	padding:2px 0px;
}

#MainNav li a {
	padding:1px 6px 2px 6px;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
}
#SubNav {
	padding-top:2px;
}

#SubNav li {
	padding:2px 0px 3px 15px;
}

#SubNav li a {
	padding:1px 7px 3px 7px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}

#SitemapNav {
	margin-left:20px;
}

#SitemapNav li {
	margin-bottom:20px;
}

#SitemapNav li p {
	margin-left:6px;
}


#SitemapNav li a {
	padding:1px 5px 2px 5px;
	font-size:16px;
	text-decoration:none;
}

#SitemapNav li a:hover {
	color:#ffffff;
}

#SitemapNav .SubNav {
	margin-left:20px;
}

#SitemapNav .SubNav li a {
	font-size:14px;
	line-height:20px;
}

#TitleTop {
	position:absolute;
	left:660px;
	top:100px;
	width:320px;
	z-index: 50;
	height:75px;
	line-height: 75px;
	padding-left: 20px;
}

#TitleTop h2 {
	color:#FFFFFF;
	font-size:25px;
	font-weight:normal;
}

/*#SeparatorML {
	position:absolute;
	left:100px;
	top:550px;
	width:220px;
	height:5px;
}

#SeparatorMR {
	position:absolute;
	left:320px;
	top:550px;
	width:680px;
	height:5px;
}*/

#SeparatorM {
	position:absolute;
	left:100px;
	top:550px;
	width:900px;
	height:5px;
}

#ContainerMain {
	position:relative;
	/*left:84px;
	top:-18px;*/
	left:100px;
	top:0px;
	/*background-color: #a7a7a7;*/
	background:url(../images/design/containermain_bg.png) repeat-y;
	width:910px;
}

/* im ie6 funktionieren pngs nicht auf repeat-bildern */
* html #ContainerMain {
	background:url(../images/design/containermain_bg.gif) repeat-y;
}

#ContainerLeft {
	width:220px;
	height:100%;
	float:left;
}

#ContainerRight {
	/*position:relative;
	left:320px;
	top:0px;*/
	margin-left:220px;
	/*width:640px; */
	padding: 15px 30px 20px 30px;
	/*background-color: #f5f5f5;*/
}

#BreadCrumb {
	/*
	height:25px;*/
	width:580px;
	margin-bottom:47px;
}

#BreadCrumb ul {
	list-style-image:url(../images/design/arrow_bread.png);
}

#BreadCrumb ul li:first-child {
	list-style-image:none;
}

#BreadCrumb ul li {
	/*display:inline;
	padding-right:10px;*/
	float:left;
	padding-right:22px;
}

#BreadCrumb ul li a {
	color:#669900;
}

#MainContent {
	/*position:absolute;
	left:340px;
	top:589px;
	height:841px;
	width:640px;*/
	width:580px;
}

#SeparatorB {
	position:relative;
	left:100px;
	top:0px;
	width:900px;
	height:5px;
}

#Footer {
	clear:both;
	color:#575758;
	text-align:center;
	/*margin-bottom:20px; nützt nix, wird von IE 6 + 8 ignoriert */
}

#Footer .FooterBottom {
	font-size:11px;
	padding:12px 5px;
	left:440px;
	position:relative;
	background-color:#ffffff; /*f5f5f5*/
	width:550px;
	background:url(../images/design/footer_bg.png) left top no-repeat;
}

#FooterNav {
	position:relative;
	left:440px;
	top:0px;
	width:560px;
	height:24px;
}

.MainLeft {
	float:left;
	width:320px;
	margin-top:-25px;
}

.MainRight {
	float:right;
	width:260px;
	margin-top:-30px;
}

/* EOF Hauptstyles Hauptboxen */

a, a:visited, a:link, a:active, a:hover {
	text-decoration:underline;
	color:#575758;
}

h3 {
	color:#a2a126;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	/*text-transform:uppercase;
	font-size:18px;
	line-height:28px;*/
	margin-bottom:10px;
}

h4 {
	font-weight:bold;
	margin-top:20px;
}

#MainContent h3 {
	width:320px;
	margin-top:25px;
}

#MainContent h3:first-child {
	margin-top:0px;
}

/* FARBMANAGEMENT BOF */
/* Hintergründe: MainNav, SubNav, TitleTop, Trennbalken */
/* GRÜN */
.Green, ul.NavGreen li a:hover, 
ul.NavGreen #SubNav li a:hover, 
a.NavGreen:hover, #SubNav a.NavGreen:hover {
	background-color:#66cc33;
}
/* GELB */
.Yellow, ul.NavYellow li a:hover,
.NavYellow #SubNav li a:hover, 
a.NavYellow:hover, #SubNav a.NavYellow:hover{
	background-color:#ffcc00;
}
/* ORANGE */
.Orange, ul.NavOrange li a:hover, 
.NavOrange #SubNav li a:hover, 
a.NavOrange:hover, #SubNav a.NavOrange:hover{
	background-color:#ff9900;
}
/* ROT */
.Red, ul.NavRed li a:hover, 
.NavRed #SubNav li a:hover,
a.NavRed:hover, #SubNav a.NavRed:hover{
	background-color:#e33209;
}
/* PINK */
.Pink, ul.NavPink li a:hover, 
.NavPink #SubNav li a:hover,
a.NavPink:hover, #SubNav a.NavPink:hover{
	background-color:#ff66ff;
}
/* BROWN */
.Brown, ul.NavBrown li a:hover,
.NavBrown #SubNav li a:hover,
a.NavBrown:hover, #SubNav a.NavBrown:hover{
	background-color:#996633;
}
/* BLAU */
.Blue, ul.NavBlue li a:hover, 
.NavBlue #SubNav li a:hover,
a.NavBlue:hover, #SubNav a.NavBlue:hover{
	background-color:#0099ff;
}
/* DUNKEL-BLAU */
.DBlue, ul.NavDBlue li a:hover, 
.NavDBlue #SubNav li a:hover,
a.NavDBlue:hover, #SubNav a.NavDBlue:hover{
	background-color:#0066cc;
}
/* VIOLET */
.Violet, ul.NavViolet li a:hover, 
.NavViolet #SubNav li a:hover,
a.NavViolet:hover, #SubNav a.NavViolet:hover{
	background-color:#9900cc;
}
/* DEFAULKT */
.Default, ul.NavDefault li a:hover, 
.NavDefault #SubNav li a:hover,
a.NavDefault:hover, #SubNav a.NavDefault:hover{
	background-color:#a2a126;
}

/* Breadcrumbs und Titel */
.ContainerGreen #BreadCrumb ul li a, .ContainerGreen h3 { color:#66cc33; }
.ContainerYellow #BreadCrumb ul li a, .ContainerYellow h3 { color:#ff9900; }
.ContainerOrange #BreadCrumb ul li a, .ContainerOrange h3 { color:#ff9900; }
.ContainerRed #BreadCrumb ul li a, .ContainerRed h3 { color:#e33209; }
.ContainerPink #BreadCrumb ul li a, .ContainerPink h3 { color:#ff66ff; }
.ContainerBlue #BreadCrumb ul li a, .ContainerBlue h3 { color:#0099ff; }
.ContainerDBlue #BreadCrumb ul li a, .ContainerDBlue h3 { color:#0066cc; }
.ContainerViolet #BreadCrumb ul li a, .ContainerViolet h3 { color:#9900cc; }
.ContainerBrown #BreadCrumb ul li a, .ContainerBrown h3 { color:#996633; }
.ContainerDefault #BreadCrumb ul li a, .ContainerDefault h3 { color:#a2a126; }

/* Breadcrumb-Pfeile */
.ContainerGreen #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_green.png); }
.ContainerYellow #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_orange.png); }
.ContainerOrange #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_orange.png); }
.ContainerRed #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_red.png); }
.ContainerPink #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_pink.png); }
.ContainerBlue #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_blue.png); }
.ContainerDBlue #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_dblue.png); }
.ContainerViolet #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_violet.png); }
.ContainerBrown #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_brown.png); }
.ContainerDefault #BreadCrumb ul { list-style-image:url(../images/design/arrow_bread_default.png); }
/* FARBMANAGEMENT EOF */

#LangNav a {
	color:#000000;
	text-decoration:none;
}

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

/* BOXEN BOF */
.SubCssBox { 
	background: url(../images/design/box_bottom.png) no-repeat bottom left; 
	width: 210px !important; /* intended total box width - padding-right(next) */ 
	padding-bottom: 6px;
	margin: 5px 0px 5px 5px;
	/*width: 640px;  IE Win = width - padding */ 
	/*padding-right: 15px;  the gap on the right edge of the image (not content padding) */ 
	/*margin: 20px auto;  use to position the box */ 
} /* set the top-right image */ 

* html .SubCssBox { 
	background: url(../images/design/box_bottom.png); 
	padding-bottom: 5px;
}

.SubCssBoxHead { 
	background: url(../images/design/box_top.png) no-repeat top left;
	height: 6px;
	/*margin-right: -15px;  pull the right image over on top of border */ 
	/*padding-right: 40px;  right-image-gap + right-inside padding */ 
} /* set the top-left image */ 

* html .SubCssBoxHead { 
	background: url(../images/design/box_top.png);
	margin:0px;
	padding:0px;
	height:0px !important;
}

.SubCssBoxBody h3 { 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	/*padding: 15px 0 5px 10px;  padding-left = image gap + interior padding ... no padding-right */ 
	/* height: auto !important; height: 1%; IE Holly Hack */ 
	color: #FFFFFF;
	font-size:13px;
	margin:0px 0px -5px -15px;
	padding-left:20px;
	font-weight:bold;
	line-height:15px;
	height:17px;
} /* set the lower-left corner image */ 

/* Farbiges Kästchen neben Boxentitel */
h3.BoxTitleGreen { background:url(../images/design/boxtitle_listelem_green.gif) no-repeat top left; }
h3.BoxTitleYellow { background:url(../images/design/boxtitle_listelem_yellow.gif) no-repeat top left; }
h3.BoxTitleOrange { background:url(../images/design/boxtitle_listelem_orange.gif) no-repeat top left; }
h3.BoxTitleRed { background:url(../images/design/boxtitle_listelem_red.gif) no-repeat top left; }
h3.BoxTitlePink { background:url(../images/design/boxtitle_listelem_pink.gif) no-repeat top left; }
h3.BoxTitleBrown { background:url(../images/design/boxtitle_listelem_brown.gif) no-repeat top left; }
h3.BoxTitleBlue { background:url(../images/design/boxtitle_listelem_blue.gif) no-repeat top left; }
h3.BoxTitleDBlue { background:url(../images/design/boxtitle_listelem_dblue.gif) no-repeat top left; }
h3.BoxTitleViolet { background:url(../images/design/boxtitle_listelem_violet.gif) no-repeat top left; }
h3.BoxTitleDefault { background:url(../images/design/boxtitle_listelem_default.gif) no-repeat top left; }

.SubCssBoxBody { 
	background:url(../images/design/box_bg_back.png) repeat; 
	margin-bottom: 0px;
	/*margin-right: 25px;  interior-padding right */ 
	/*padding: 15px 0 15px 40px;  mirror .cssbox_head right/left */ 
}

.SubCssBoxBody .SubCssBoxContent { /* eigentlicher inhalt */
	padding: 0px 10px 5px 10px;
	width: 190px;
	color:#FFFFFF;
	font-size:11px;
}

.SubCssBoxContent div.Small {
	font-size:9px;
	height:20px;
}

.SubCssBoxBody .SubCssBoxContent h4 { margin-top:20px;  }

.SubCssBoxBody .SubCssBoxContent h4 a {
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;
}

.SubCssBoxContent a {
	color:#FFFFFF;
}


* html .SubCssBox{ 
	background:none;
	background-color:#666666;
}

* html .SubCssBoxBody, * html .SubCssBoxHead { 
	background:none;
}
/* BOXEN EOF */

#MainContent, .PopUp {
	color:#575758;
	line-height:20px;
}

#MainContent p {
	margin-bottom:10px;
}

#MainContent ul { margin:10px 30px; list-style:circle outside none; }

#FooterNav ul {
	display:block;
	text-align:center;
}

#FooterNav ul li {
	display:inline;
	padding:0px 5px;
}

#FooterNav ul li a {
	color:#FFFFFF;
}

br.Clear{
	clear: both;
	height: 0px !important;
	width: 0px !important;
	line-height: 0px !important;
	font-size: 0px;
}


/* Tooltips BOF */
.ToolTip2 {
	position:relative;
	z-index:100;
	width:220px;
}

.ToolTip2 .tip-top {
	background:url(../images/design/tip_top.png) left top no-repeat;
	height:5px;
}

.ToolTip2 .tip {
	background:url(../images/design/tip.png) left top repeat;
	padding:0px 10px;
}
 
.ToolTip2 .tip-title {
	color: #fff;
	font-size: 11px;
	padding: 5px;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}
 
.ToolTip2 .tip-text {
	color: #fff;
	padding: 5px;
	font-size:11px;
}

.ToolTip2 .tip-bottom {
	background:url(../images/design/tip_bottom.png) left bottom no-repeat;
	/*width:295px;*/
	height:5px;
}

/* Tooltips EOF */

.CreditsColum1 {
	float:left;
	width:120px;
}

.CreditsColum2 {
	margin-left:140px;
	margin-top: 30px;
}

/* Popup-Fenster */
.PopUp {
	width: 444px;
	text-align: left;
	margin: 25px auto;
	line-height: 20px;
}

.PopUp p, .PopUp ul {
	margin-bottom: 20px;
}

/* Styles für Formulare */
form { 
	margin: 0px 0px 16px 0px; 
	vertical-align: top; 
	display: inline; 
}

form fieldset {
	padding: 5px 10px;
	border:1px solid #a2a126;
	margin-bottom:20px;
	color:#575758;
}

form fieldset legend {
	padding:0px 10px;
	font-weight:bold;
	color:#575758;
}

form .Label	{ 
	float: left; 
	display: inline; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: auto; 
	cursor: pointer;
}

form .Duty	{
	font-weight: bold;
}

form .Input { 
	float: left; 
	display: inline; 
	height: 16px; 
	border: 1px solid #a2a126;
	margin: 3px 0px 10px 0px; 
	padding: 1px 0px 1px 3px; 
	font-size: 11px;
}

form select option {
	padding-left:6px;
	padding-right:6px;
}

form select.Input { 
	height: 20px; 
}

form .Textarea { 
	float: left; 
	display: inline; 
	height: 70px; 
	border: 1px solid #a2a126;
	margin: 0px 0px 10px 0px; 
	padding: 3px; 
	width: 207px;
	font-size: 11px;
}

form input.Standard { 
	width: 210px; 
}

form input.Request { 
	width: 330px; 
}

form input.RequestShort { 
	width: 215px; 
}

form select.Request { 
	/*width: 157px; */
	width:220px;
}

form textarea.Request { 
	width: 327px; 
}

form input.Gmaps { 
	width: 120px; 
	margin-right:5px;
}

form .Checkbox { 
	float: left; 
	display: inline; 
	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 0px;
}

input.Checkbox { 
	width: 15px; 
}

form label.Checkbox 	{ 
	margin: -6px 0px 11px 4px;
	width: 195px;
	cursor: pointer;
}

form#Anfrage label.Checkbox { 
	width: 310px;
}

/* Checkboxen im Text/Inhalt */
form .InlineCheckbox {
	width: 15px;
	margin:7px 5px 0px 15px;
	vertical-align:top;
}

form .InlineInput {
	margin:3px 5px 0px 15px;
	vertical-align:top;
}

form .Colum1, .Colum1, form .Colum2, .Colum2 { 
	float: left; 
	display: inline; 
	border: 0px; 
	margin: 0px; 
	padding: 0px; 
}
form .Colum2, .Colum2, .Colum1 {
	margin-bottom: 5px;
}

.Colum1 {
	width: 130px; 
	margin-bottom: 0px;
}

form .Colum2, .Colum2 {
	width: 345px;
}

div.OverflowBox {
	background-color: #FFFFFF;
	border: 1px solid #a2a126;
	height: 70px;
	width: 207px;
	margin: 0px 0px 10px 0px;
	overflow: auto;
	padding: 3px;
	float: right;
}

div.OverRequest {
	width: 327px;
	float:none;
}

/* Send-Buttons, SendMap wird in der gmap verwendet */
form .Send, form .SendMap, form .Cancel { 
	float: right; 
	border: none;
	display: inline; 
	background-color: #a2a126;
	color: #FFFFFF; 
	text-align: center; 
	width: 84px; 
	height: 20px; 
	padding-bottom: 2px;
	cursor: pointer;
	font-size:12px;
}

form .Cancel {
	width:110px;
	margin-right:20px;
}

/* in gmaps kein float um falsche breite zu verhindern  */
form .SendMap, form#Route .Send {
	float: none;
}

/* line-height anpassen, damit text in infowin passt*/
span.SendMap {
	line-height: 16px;
}

div.Formular {
	margin-bottom: 25px; 
	padding: 10px;
	border:none;
	/*background-color: #DDDDDD;*/ 
	border: 1px solid #a2a126;
	width: 345px;
	float:left;
}

#Map {
	width: 245px; 
	height: 340px;
	margin-bottom: 10px;
	float:right;
}
/*Web 2.0 Link-Styles*/
#Web20 { height: 36px; margin: 33px 130px 12px 0px; float:right; }
#Web20 li { float:left;margin-right:7px; }
#Web20 li:last-child{ margin:0px; }
#Web20 a, #Web20 a:hover {
    background:url(../images/design/socials.jpg) no-repeat top left; 
	line-height: 36px;
    padding: 10px 32px 12px 0px;
	text-decoration:none;
}
#Web20 a.RSS { background-position:0px 0px; }
#Web20 a.RSS:hover { background-position:0px -39px; }
#Web20 a.YT { background-position:-144px 0px; }
#Web20 a.YT:hover { background-position:-144px -39px; }
#Web20 a.FL { background-position:-36px 0px; }
#Web20 a.FL:hover { background-position:-36px -39px; }
#Web20 a.TW { background-position:-72px 0px; }
#Web20 a.TW:hover { background-position:-72px -39px; }
#Web20 a.FB { background-position:-108px 0px; }
#Web20 a.FB:hover { background-position:-108px -39px; }

/* Wetter-Styles */
.BWWidget {
	width: 200px;
	margin-top:20px;
}
* html .BWWidget {
	width: 190px;
	margin-top:20px;
}
.BWMain {
	padding: 5px 5px 10px 0;
}
.BWSituation {
	/*float: left;*/
	margin: 0;
	padding: 0 0 10px;
	text-align: left;
}
.BWSituationTitle {
	font-weight: bold;
	margin: 0 0 5px;
}
.BWSituationDetail {
	font-weight: normal;
}
.BWForecast {
	text-align:center;
}
.BWDetail {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 33%;
}
.BWWeekDay {
	font-weight: bold;
}
.BWTempBox {
	float: none;
	margin: auto;
	padding: 0;
	color: #33CCFF;
	/*background-color: #FFFFFF;
	border: 1px solid #A6A6A6;*/
	color: #FFFFFF;
	cursor: default;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	width: 55px;
}
.BWMinTemp {
	color: #91f1ff;
	font-weight: bold;
}
.BWMaxTemp {
	color: #ffba43;
	font-weight: bold;
}
.BWClear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.BWCurVals {
	float: left;
	margin: 25px 0px 15px 0px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.BWCurValsTitle {
	font-weight: bold;
	margin: 0 0 5px;
}
.BWCurValsSubTitle {
	font-weight: bold;
	margin: 10px 0 5px;
}
.BWCurValsColTitle {
	font-weight: bold;
	margin: 0 0 5px;
}
.BWCurValsDetail {
	font-weight: normal;
}
.BWPowered {
	font-size: 10px;
}
.BWPowered a,
.BWPowered a:link,
.BWPowered a:visited, 
.BWPowered a:hover
{
	text-decoration: underline;
}
