* {
	/* margin: 0; */
	/* padding: 0; */
}

BODY {
	background-color : #8baed8;
	background-image : url(background.jpg);
	background-repeat : repeat-x;
}
A {
	color : #ff8000;
	text-decoration : none;
	font-weight : bold;
}
A:link {
	color : #ff8000;
	text-decoration : none;
	font-weight : bold;
}
A:visited {
	color : #ff8000;
	text-decoration : none;
	font-weight : bold;
}
A:active {
	color : #ff8000;
	text-decoration : none;
	font-weight : bold;
}
A:hover {
	color : #ff8000;
	font-weight : bold;
}
div {
	padding-bottom : 0;
	margin : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
}
div.wholeSite {
	position : absolute;
	width : 850px;
	left : 50%;
	margin-left : -425px;
}
div.title {
	text-align : left;
	position : relative;
	height : 80px;
	background-color : #ffffff;
	padding-left : 40px;
	padding-top : 0;
	padding-right : 40px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
	margin-bottom : 0;
}
div.titleSmall {
	text-align : left;
	position : relative;
	height : 40px;
	background-color : #ffffff;
	padding-left : 40px;
	padding-top : 0;
	padding-right : 40px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
	margin-bottom : 0;
}
div.content {
	TEXT-ALIGN:left;POSITION:relative; BACKGROUND-COLOR:#ffffff; PADDING-LEFT:40px; PADDING-TOP:20px; PADDING-RIGHT:40px; PADDING-BOTTOM:10px; MARGIN-LEFT:auto; MARGIN-RIGHT:auto; MARGIN-TOP:40px;MARGIN-BOTTOM:0px;
}
div.camContent {
	TEXT-ALIGN:left;
	POSITION:relative; 
	height:900px; 
	BACKGROUND-COLOR:#ffffff; 
	PADDING-LEFT:40px; 
	PADDING-TOP:0px; 
	PADDING-RIGHT:40px; 
	PADDING-BOTTOM:0px; 
	MARGIN-LEFT:auto; 
	MARGIN-RIGHT:auto; 
	MARGIN-TOP:20px;
	MARGIN-BOTTOM:0px;
}
div.statContent {
	TEXT-ALIGN:left;POSITION:relative; height:1230px; BACKGROUND-COLOR:#ffffff; PADDING-LEFT:40px; PADDING-TOP:0px; PADDING-RIGHT:40px; PADDING-BOTTOM:0px; MARGIN-LEFT:auto; MARGIN-RIGHT:auto; MARGIN-TOP:20px;MARGIN-BOTTOM:0px;
}
div.subContent {
	MARGIN-BOTTOM:5px;
	WIDTH:760px;
}
div.subContentFooter {
	MARGIN-TOP:20px;
	MARGIN-BOTTOM:5px;
	WIDTH:760px;
}
div.contentDetails {
	TEXT-ALIGN:left;POSITION:relative;height: 900px; BACKGROUND-COLOR:#ffffff; PADDING-LEFT:40px; PADDING-TOP:20px; PADDING-RIGHT:40px; PADDING-BOTTOM:20px; MARGIN-LEFT:auto; MARGIN-RIGHT:auto; MARGIN-TOP:40px;MARGIN-BOTTOM:0px;
}
div.footer {
	TEXT-ALIGN:center;POSITION:relative; PADDING-LEFT:40px; PADDING-TOP:0px; PADDING-RIGHT:40px; PADDING-BOTTOM:0px; MARGIN-LEFT:auto; MARGIN-RIGHT:auto; MARGIN-TOP:10px;MARGIN-BOTTOM:20px;	
}
div.ads {
	TEXT-ALIGN:left;
	POSITION:fixed; 
	PADDING:0px; 
	MARGIN:0px; 
	LEFT:50%; 
	TOP:135px; 
	MARGIN-LEFT:-570px;
}
.adsStatsPage {
	border:1px solid #FFFFFF;
	width: 750px;
	height: 60px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
div.roundedCornerTopTitle {
	position:absolute;margin-top: 5px;width:850px;background: url(top.png) 50% 50% no-repeat;
}
div.roundedCornerBottomTitle {
	position:absolute;width:850px;margin-top: 98px;background: url(bottom.png) 50% 50% no-repeat;
}
div.roundedCornerBottomSmallTitle {
	position:absolute;width:850px;margin-top: 58px;background: url(bottom.png) 50% 50% no-repeat;
}
div.roundedCornerTopContent, div.roundedCornerTopContentDetail {
	position:absolute;margin-top: 25px;width:850px;background: url(top.png) 50% 50% no-repeat;
}
div.roundedCornerBottomContent {
	position:relative;width:850px;margin-top: -5px;background: url(bottom.png) 50% 50% no-repeat;
}
div.aBitLeft {
	MARGIN-LEFT:-10px;
}
.styleNormal {
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 10pt
}
.styleOrange {
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif; COLOR: #FF8000; FONT-SIZE: 10pt
}
.styleNormal A:link {
	COLOR: #FF8000; TEXT-DECORATION: none; FONT-WEIGHT:bold
}
.styleNormal A:hover {
	COLOR: #FF8000; TEXT-DECORATION: underline; FONT-WEIGHT:bold
}
.styleNormal A:active {
	COLOR: #FF8000; TEXT-DECORATION: none; FONT-WEIGHT:bold
}
.styleNormal A:visited {
	COLOR: #FF8000; TEXT-DECORATION: none; FONT-WEIGHT:bold
}
.styleTitle {
	COLOR: #FF8000; FONT-SIZE: 20pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; letter-spacing:2px
}
.styleSubTitle {
	color : #ff8000;
	font-size : 14pt;
	text-decoration : none;
	letter-spacing : 2px;
}
.styleSmall {
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 8pt;
}
.styleBlue {
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif; COLOR: #0B0B61; FONT-SIZE: 8pt; FONT-WEIGHT:bold;
}
.styleBlue A:link {
	COLOR: #0B0B61; TEXT-DECORATION: none
}
.styleBlue A:hover {
	COLOR: #0B0B61; TEXT-DECORATION: underline
}
.styleBlue A:active {
	COLOR: #0B0B61; TEXT-DECORATION: none
}
.styleBlue A:visited {
	COLOR: #0B0B61; TEXT-DECORATION: none
}
/*.styleTable {
	border-BOTTOM: #c0c0c0 1px solid; border-LEFT: #c0c0c0 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; BACKGROUND: #ffffff; border-TOP: #c0c0c0 1px solid; border-RIGHT: #c0c0c0 1px solid; PADDING-TOP: 10px
}*/
input.styleButton {   
	BACKGROUND-COLOR:#CCCCCC;
	COLOR:#000000;
	border:1px solid #A4A4A4;
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
}
input.styleButton:hover {
	BACKGROUND-COLOR: #E6E6E6;
	COLOR:#000000;
	border:1px solid #A4A4A4;
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
}
input.styleButtonOrange {   
	BACKGROUND-COLOR:#FF8000;
	COLOR:#000000;
	border:1px solid #F98500;
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
}
input.styleButtonOrange:hover {
	BACKGROUND-COLOR: #FFB969;
	COLOR:#000000;
	border:1px solid #F98500;
	FONT-FAMILY:Calibri, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
}
.styleCell {
	border-BOTTOM: #c0c0c0 1px solid; border-LEFT: #c0c0c0 1px solid; BACKGROUND: #f0f0f0; border-TOP: #c0c0c0 1px solid; border-RIGHT: #c0c0c0 1px solid
}
.styleNoBorder {
	border-RIGHT-WIDTH: 0px; border-TOP-WIDTH: 0px; border-BOTTOM-WIDTH: 0px; border-LEFT-WIDTH: 0px
}
.regionChooserEntry {
	display: block;
	border-BOTTOM: #eeeeee 1px solid; 
	border-LEFT: #eeeeee 1px solid; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 5px; 
	PADDING-LEFT: 2px; 
	WIDTH: 100%; 
	PADDING-RIGHT: 2px; 
	border-TOP: #eeeeee 1px solid; 
	border-RIGHT: #eeeeee 1px solid; 
	PADDING-TOP: 2px
}
div.mainframeWrapper {
	TEXT-ALIGN: center; MARGIN: 0px auto
}
div.placeholder {
	POSITION: absolute; height: 20px; TOP: 900px
}
div.outer_vote_box {
	POSITION:relative; Z-INDEX: 2; POSITION: absolute; WIDTH: 750px; height: 770px;
}
div.inner_vote_box {
	BACKGROUND-COLOR: #ffffff; WIDTH: 750px;
}
div.vote_box_header {
	WIDTH: 750px; FLOAT: left; height: 40px; OVERFLOW: visible
}
div.vote_box_left {
	WIDTH: 110px; FLOAT: left; VERTICAL-ALIGN: middle
}
div.vote_box_main {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 17px; WIDTH: 510px; PADDING-RIGHT: 0px; FLOAT: left; OVERFLOW: hidden; PADDING-TOP: 10px
}
div.vote_box_right {
	WIDTH: 110px; FLOAT: left
}
div.vote_box_inner_header {
	TEXT-ALIGN: center; WIDTH: 250px; FLOAT: left; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px
}
div.vote_box_inner_header_right {
	FLOAT: right; MARGIN-LEFT: 5px; PADDING-TOP: 5px;
}
div.vote_box_inner_header_left {
	WIDTH: 240px; FLOAT: left; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px;
}
.vote_box_header_path {
	border-BOTTOM: #666666 thin solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; height: 20px; PADDING-TOP: 0px
}
.vote_webcam_ribbon {
	WIDTH: 490px; FLOAT: left; PADDING-TOP: 10px
}
.vote_webcam_element {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; WIDTH: 115px; PADDING-RIGHT: 0px; FLOAT: left; height: 75px; OVERFLOW: visible; PADDING-TOP: 0px
}
.vote_meteo_ribbon {
	TEXT-ALIGN: justify; WIDTH: 490px
}
.vote_meteo_element_0 INPUT {
	border-BOTTOM: #ffffff thin solid; border-LEFT: #ffffff thin solid; BACKGROUND-COLOR: #FF8000; WIDTH: 50px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; border-TOP: #ffffff thin solid; border-RIGHT: #ffffff thin solid
}
.vote_meteo_element_0 INPUT:hover {
	BACKGROUND-COLOR: #FF8000
}
.vote_meteo_element_0 {
	Z-INDEX: 20; TEXT-ALIGN: center; MARGIN-LEFT:65px; PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; WIDTH: 480px; PADDING-RIGHT: 0px; height: 285px; VISIBILITY: visible; OVERFLOW: hidden; PADDING-TOP: 20px
}
.vote_meteo_element_0 FORM {
	border-BOTTOM: gray 1px outset; POSITION: relative; border-LEFT: gray 1px outset; WIDTH: 360px; height: 100px; VERTICAL-ALIGN: middle; border-TOP: gray 1px outset; TOP: 60px; border-RIGHT: gray 1px outset; LEFT: 0px
}
.vote_meteo_element_0 FORM img {
	POSITION: absolute; TOP: -15px; LEFT: 345px
}
.vote_meteo_element_1 {
	Z-INDEX: 1; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; WIDTH: 100%
}
.vote_meteo_element_1 img {
	border-BOTTOM: #666666 1px solid; border-LEFT: #666666 1px solid; border-TOP: #666666 1px solid; border-RIGHT: #666666 1px solid
}
.vote_webcam_element A img {
	border-BOTTOM: medium none; border-LEFT: medium none; WIDTH: 110px; height: 75px; border-TOP: medium none; border-RIGHT: medium none
}
.vote_webcam_element A img {
	border-BOTTOM: #666666 1px solid; border-LEFT: #666666 1px solid; border-TOP: #666666 1px solid; border-RIGHT: #666666 1px solid
}
.vote_webcam_element A img:hover {
	border-BOTTOM: #FF8000 dashed; border-LEFT: #FF8000 dashed; border-TOP: #FF8000 dashed; border-RIGHT: #FF8000 dashed
}
.vote_webcam_header_element {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 2px; height: 20px; PADDING-TOP: 0px
}
.webcam_header_text {
	TEXT-ALIGN: left
}
.vote_meteo_gui_layer {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 490px; DISPLAY: block; height: 565px
}
div#twitter_div {
	background-color: rgb(224, 236, 248); 
	width: 350px; 
	position: absolute; 
	z-index: 10; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	padding-right: 30px; 
	display: block; 
	left: 550px; 
	top: 300px; 
}
img#twitter_img_top {
	position: absolute; 
	top: -126px; 
	left: 258px; 
	width: 145px;
}
/* Orte-Seiten Tabs */
#tabs { overflow:hidden; padding:0; margin:10px auto 0 auto; width:650px; color:#444; }
* html #tabs { height:1%; }
#tabs li { float:left; color:#000; list-style:none; padding:0; margin:0 0 0 10px; }
* html #tabs li { display:inline-block; }
#tabs li a { display:block; float:left; text-decoration:none; padding:5px; color:#000; }
#tabs li, #tabs li .sb-inner { background:#ccc; }
#tabs li:hover, #tabs li:hover .sb-inner { background:#eee; }
#tabs li.hover, #tabs li.hover .sb-inner { background:#eee; }
#tabs li .sb-border { background:#fff; }
.tabs-content { 
	background:#fff; 
	width:630px; 
	margin:auto auto 10px auto; 
	padding:10px; 
	border:1px solid #999; 
	color:#000; 
}


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
	z-index: 10002;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* Login-hint-box styles: */
#login-hint-box-cover {
	background: url(cover.png) top left repeat;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

* html #login-hint-box-cover {
  position: absolute;
}

.infobox {
	background-color: #ECF5F8;
	width: 500px;
	padding: 20px 20px 40px 20px;
	position: relative;
	margin: 200px auto 0;
	text-align: left;
	z-index: 10001;
}
.infobox-inner {
	/* background-color: #ECF5F8; */
	padding: 5px 5px 5px 5px;
	/* border-top-width: 0px; */
	/* border-right-width: 0px; */
	/* border-bottom-width: 0px; */
	/* border-left-width: 3px; */
	/* border-color:#F98500; */
	/* border-style:double; */
}

* html .infobox {
  position: absolute;
  top: 200px;
  left: 240px;
}

.infobox h2 {
	margin: 0 0 10px 0;
}

.infobox p.login-hint-box-close-top {
	position: absolute;
	top: 9px;
	right: 9px;
}

.infobox p.login-hint-box-close-top a {
	padding-left:25px;
	padding-top:1px;
	display: block;
	overflow: hidden;
	text-indent: -2000px;
	background: url(icons.png) 0 -600px no-repeat;
}

.infobox p.login-hint-box-close-bottom {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

.infobox p.login-hint-box-close-bottom a {
	padding-left: 20px;
	background: url(icons.png) 0 -199px no-repeat;
}

.infobox p.login-hint-box-close-bottom a:hover {
	background-position: 0 -299px;
}

