/*Einteilung der Site*/
body {
	margin:0;padding:0;
	background-color: #FFFFFF;
	background-image: url(../design/background.gif);
	background-position: left;
	background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 22px;
}
h2 {
	margin-bottom: -10px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 22px;
}
p {
	margin-bottom: -15px;
	margin-top: 15px;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
}
table {
	border-spacing:0px;
	border-collapse: collapse;
}

#header {
	width: 1004px;
	height: 138px;
	background-image: url(../design/header/header8.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}

#leftStripe {
	background-image: url(../design/header/left8.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 45px;
	height: 295px;
	float: left;
}

#rightStripe {
	background-image: url(../design/header/right8.jpg);
	background-position: right;
	background-repeat: no-repeat;
	margin: 0; padding: 0;
	width: 39px;
	float: left;
	height: 295px;
}

#footer {
	width: 1004px;
	height: 26px;
	background-image: url(../design/footer.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin:0;padding:0;
	text-indent: 50px;
}

#outerFrame {
	width: 1025px;
	overflow: hidden;
	min-height: 1500px;
	height: auto;	
}
#wideSky {
	width: 160px;
	height: 600px;
	position: absolute;
	left: 1020px;
	top: 15px;
}
#innerFrame {
	text-align: left;
	width: 789px;
	float:left;
}

#leftNavigation {
	background-color: transparent;
 	width: 149px;
	font-size: 11px;
	margin: 0; padding: 0;
	float: left;
	height: 1020px;
}
#content {
	width: 620px;
	float: left;
	margin: 0; padding: 0;
	margin-left: 0px;
	overflow: hidden;
}
#rightNavigation {
	width: 150px;
	float: left;
	margin: 0; padding: 0;
	margin-left: 1px;
	/*text-align:center;*/
	z-index: 1;
	overflow: visible;
	min-height: 200px;
}

.navigationCommon {
	background-color: #E6E6FF;
	font-weight: bold;
	width: 135px;
	margin-left: 2px;
	padding-left: 10px;
}

/*Classes*/
.navigationSeparator {
	background-color: #E6E6FF;
	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
	width: 145px;
	margin-left: 2px;
}
.navigationContent {
	width: 120px;
	font-size: 12px;
	padding-left: 16px;
	margin-left: 0px;
	margin-top: 2px;
}
.centerOutside {
	position: absolute;
	top: 5px;
	left: 130px;
}
.rightStripeBoxCenterAlign {
	width: 140px;
	height: 122px;
	background-color: #FFFFFF;
	background-image: url(../design/rightBoxesHeader.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin:0;padding:0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align:center;	
}
.rightStripeBoxLeftAlign {
	width: 140px;
	background-color: #FFFFFF;
	background-image: url(../design/rightBoxesHeader.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin:0;padding:0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align:left;	
}

.redHeadline {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}

.rightStripeBoxLeftAlignSmall {
	width: 140px;
	background-color: #FFFFFF;
	background-image: url(../design/rightBoxesHeaderSmall.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin:0;padding:0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align:left;	
}

.travelBox {
	width: 140px;
	background-repeat: no-repeat;
	margin:0;padding:0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align:left;	
}

.textShifting {
	margin-left: 10px;
}

td.dottedTop {
	width: 20%;
	border-top-color:#666666;
	border-top-style: dotted;
	border-top-width: 1px;
}

td.dottedTopNoWidth {
	border-top-color:#666666;
	border-top-style: dotted;
	border-top-width: 1px;
}
td.dottedLeft {
	border-left-color:#666666;
	border-left-style: dotted;
	border-left-width: 1px;
}
td.dottedRight {
	border-right-color:#666666;
	border-right-style: dotted;
	border-right-width: 1px;
}
td.borderAll {
	border-right-color:#666666;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color:#666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color:#666666;
	border-top-style: double;
	border-top-width: 4px;
}

td.width40 {
	width: 40px;
}

td.width50 {
	width: 50px;
}

td.width70 {
	width: 70px;
}

td.width60 {
	width: 60px;
}

td.width80 {
	width: 80px;
}

td.width100 {
	width: 100px;
}

td.width130 {
	width: 130px;
}

td.width150 {
	width: 150px;
}

td.width180 {
	width: 180px;
}

td.width360 {
	width: 360px;
}

td.width500 {
	width: 500px;
}

td.blueBack {
	bgcolor=#666666;
}

tr.mouseoverLinks { 
	text-align:center;
	font-size: 12px;
    text-decoration:none; 
}
         
tr.mouseoverLinks:link { 
	color:#6666FF; 
	background-color:transparent; 
}
tr.mouseoverLinks:visited { 
	color:#A9D0F5; 
	background-color:transparent; 
}
tr.mouseoverLinks:hover {
	color:#000000; 
	background-color:#CCCCFF; 
}

td.mouseoverLinksSort { 
	text-align:left;
	font-size: 13px;
	font-weight: bold;
    text-decoration:none; 
}     
td.mouseoverLinksSort:link { 
	color:#6666FF; 
	background-color:transparent; 
}
td.mouseoverLinksSort:visited { 
	color:#000000; 
	background-color:transparent; 
}
td.mouseoverLinksSort:hover {
	color:#FFFFFF; 
	background-color:#BDBDBD; 
}
td.mouseoverLinksSort:active {
	color:#FFFFFF; 
	background-color:#BDBDBD; 
}

td.mouseoverLinksAcc { 
    text-decoration:none; 
}     
td.mouseoverLinksAcc:visited { 
	color:#000000; 
	background-color:transparent; 
}
td.mouseoverLinksAcc:hover {
	color:#FFFFFF; 
	background-color:#CCCCC0; 
}
td.mouseoverLinksAcc:active {
	color:#FFFFFF; 
	background-color:#CCCCC0; 
}

/*Other Fonts*/

.goldenHeader {
	font-size: 16px;
	font-weight: bold;
	color: #EBDC23;
	line-height: 21px;
	margin-left: 10px;
}

.blackHeader {
	font-size: 14px;
	line-height: 21px;
}

.smallHeader {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: -13px;
}

.simulateHeader {
	line-height: 12px;
	font-size: 12px;
}

.boldFont {
	font-weight: bold;
}

.smallFont {
	font-size: 10px;
}

.generalFont {
	font-size: 12px;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.centerDivs {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 20px;
}

.centerTables {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.topMargin {
	margin-top: 20px;
}
.margin {
	margin-left: 10px;
	margin-right: 10px;
}
.reducedMargin {
	margin-left: -15px;
	margin-right: 0px;
}
.leftFloat {
	float: left;
}

.removeFloat {
	float: none;
}

.leftFloatAndMargin {
	float: left;
	margin-right: 5px;
	margin-bottom: 1px;
}

.leftAndBigger {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.rightStripeFont {
	font-size: 14px;
	font-weight: bold;
	color: #EBDC23;
	line-height: 21px;
}
.redText {
	font-weight: bold;
	text-align: center;
	color: #FF0000;
}

.redTextBigger {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FF0000;
}

.greenText {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #006400;
}

.redTextLeft {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
}

.greenText {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #006400;
}

.greenTextLeft {
	font-weight: bold;
	font-size: 12px;
	color: #006400;
}

.blueText {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3300CC;
}

.blueTextSmall {
	font-size: 12px;
	font-weight: bold;
	color: #3300CC;
}

.verySmallText {
	font-size: 8px;
}

/*Links*/
a.countryLinks:link {
	font-size: 16px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;	
}
a.countryLinks:visited {
	font-size: 16px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;
} 
a.countryLinks:hover {
	text-decoration: underline;
} 
a.countryLinks:active {
	text-decoration: none;
}
a.countrySkiresortsLinks:link {
	font-size: 14px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;	
}
a.countrySkiresortsLinks:visited {
	font-size: 14px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;
} 
a.countrySkiresortsLinks:hover {
	text-decoration: underline;
} 
a.countrySkiresortsLinks:active {
	text-decoration: none;
}
a.countrySkiresortsNavigationLinks:link {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.countrySkiresortsNavigationLinks:visited {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
} 
a.countrySkiresortsNavigationLinks:hover {
	color: #000000;
	text-decoration: underline;
} 
a.countrySkiresortsNavigationLinks:active {
	color: #000000;
	text-decoration: none;
}
a.contentLinks:link {
	color: #6666FF;
	text-decoration: none;
}
a.contentLinks:visited {
	text-decoration: none;
	color: #6666FF;
} 
a.contentLinks:hover {
	text-decoration: underline;
} 
a.contentLinks:active {
	text-decoration: none;
} 
a.navigationLinks:link {
	color: #000000;
	text-decoration: none;
}
a.navigationLinks:visited {
	color: #000000;
	text-decoration: none;
} 
a.navigationLinks:hover {
	color: #000000;
	text-decoration: underline;
} 
a.navigationLinks:active {
	color: #000000;
	text-decoration: none;
}

a.indexLinks:link {
	text-decoration: none;
}
a.indexLinks:visited {
	text-decoration: none;
} 
a.indexLinks:hover {
	text-decoration: underline;
} 
a.indexLinks:active {
	text-decoration: none;
}

a.underlinedLinks:link {
	text-decoration: underline;
}
a.underlinedLinks:visited {
	text-decoration: underline;
} 
a.underlinedLinks:hover {
	text-decoration: underline;
} 
a.underlinedLinks:active {
	text-decoration: underline;
}

a.notunderlinedLinks:link {
	color: #000000;
	text-decoration: none;
}
a.notunderlinedLinks:visited {
	color: #000000;
	text-decoration: none;
} 
a.notunderlinedLinks:hover {
	color: #000000;
	text-decoration: none;
} 
a.notunderlinedLinks:active {
	color: #000000;
	text-decoration: none;
}
	
a.mouseoverLinks { 
	display:block; 
	text-align:center;
	font-size: 12px;
    border-style:ridge; 
    border-width:1px; 
    padding:2px; 
    text-decoration:none; 
}
         
a.mouseoverLinks:link { 
	color:#6666FF; 
	background-color:transparent; 
}
a.mouseoverLinks:visited { 
	color:#A9D0F5; 
	background-color:transparent; 
}
a.mouseoverLinks:hover {
	color:#6666FF; 
	background-color:#CEE3F6; 
}
a.mouseoverLinks:active  { 
	color:#A9D0F5; 
	background-color:#A9D0F5; 
}

/* Special Formats*/
.headerKeys {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 115px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 115px;
	line-height: 15px;
	text-indent: 25px;
	width: 350px;
}
.flags {
	position: absolute;
	top: 117px;
	left: 400px;
	width: 50px;
}
/* Testreport Formats*/
#subNavigationActive10 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active0.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive1 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active1.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive2 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive3 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active3.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive4 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active4.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive5 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active5.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive6 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active6.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive7 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active7.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
#subNavigationActive8 {
	width: 658px;
	height: 34px;
	background-image: url(../design/testreport/Active8.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin:0;padding:0;
}
.subNavigationItem {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 80px;
	height: 34px;
	line-height: 34px;
}
.subNavigationItem2 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 70px;
	height: 34px;
	line-height: 34px;
}
.subNavigationItemTwoLines {
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 80px;
}
.subNavigationItem2TwoLines {
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 70px;
}
#testreportContent {
	width: 400px;
	float: left;
	padding-left: 10px;
}
#testreportContentResult {
	width: 350px;
	float: left;
	padding-left: 10px;
}
#summary {
	background-color: #CCCCFF;
	float:left;
	width: 200px;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}
#summaryResult {
	width: 180px;
	background-color: #CCCCFF;
	float:left;
	font-size: 11px;
}
#imagePreview {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	float: left;
	padding-left: 75px;
}
.bluebox {
	background-image: url(../design/bluebox.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	width: 163px;
}
.redBackground {
	background-color: #FFCCCC;
	padding: 2px;
}

.rankingRow1 {
	background-color: #FFCCCC;
}
.rankingHead {
	background: #ffffff url(../design/tbov.gif) repeat-x;
}

.rankingTable {
	border: 1px solid #616161;
	/* background-color: #CCCCFF; */
}

.blueBackground {
	width: auto;
	height: auto;
	background-color: #CCCCFF;
	padding: 5px;
}

.justBlueBackground {
	background-color: #CCCCFF;
}

.lightBlueBackground {
	background-color: #E5E5FF;
}

.blueFadeTop {
	background-image: url(../design/bluefade-top.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: 400px;
	height: 34px;
}

.blueFadeBottom {
	background-image: url(../design/bluefade-bottom.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 400px;
	height: 34px;
}

.blueFade {
	background-image: url(../design/bluefade.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 200px;
	height: 28px;
}
.blueFadeNarrow {
	background-image: url(../design/bluefadeNarrow.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 180px;
	height: 28px;
}

.blueFadeLeft {
	background-image: url(../design/bluefade-left.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 200px;
	height: 28px;
}

.blueFadeContent {
	background-image: url(../design/bluefadeContent.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
	min-height: 123px;
}

.fadeContentHorizontal {
	background-image: url(../design/blueRedFadeContentHorizontal.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.blueFadeContentHorizontal {
	background-image: url(../design/redfadeContentHorizontal.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.redFadeContentHorizontal {
	background-image: url(../design/bluefadeContent.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
	min-height: 123px;
}

.halfWidth {
	width: 50%;
}
.fullWidth {
	width: 100%;
}
/* Accomodaton Detail Forms */
.twoThird {
	width: 370px;
}
/*In not IE Browsers reduction is not needed*/
.reduceTopMargin {
	
}

.eightyPercent {
	width: 500px;
}

.oneThird {
	width: 200px;
}

.accomodationMainImage {
	float:left;
	width: 205px;
	/* height: 135px;*/
}

.blueEdge {
	background-color: #CCCCFF;
	background-image: url(../design/blueEdge.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 25px;
}
.blueBorder {
	border-color: #CCCCFF;
	border-style: solid;
	border-width: 1px;
}
.topAlign {
	vertical-align: top;
}
.bottomAlign {
	vertical-align: bottom;
}
.centerAlign {
	vertical-align: center;
}

/* classes for index */

.blueButton {
	background-image: url(../design/index/blueButton.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-left: 3px;
	width: 300px;
	height: 70px;
	float: left;
}
.goldHeadliner {
	background-image: url(../design/goldHeadliner.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: 30px;
	width: 240px;
	height: 22px;
	line-height: 22px;
}
.goldBox {
	background-image: url(../design/goldenCorner.gif);
	background-position: 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	border-color: #CC9933;
	border-style: solid;
	border-width: 1px;
	float: left;
}

.blackBox {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.skireortSnowWeatherLeft {
	float: left;
}

.skireortSnowWeatherRight {
	float: left;
	margin-left: 20px;
}

/*The checkboxareas for the data entered in partnerCenter*/
.dottedCheckboxArea {
	border-color: #CCCCFF;
	border-style: dotted;
	border-width: 1px;
}

.goldenDottedMargin {
	margin-top: 10px;
	border-color: #CCCCCC;
	background-color: #FFFF99;
	border-style: dotted;
	border-width: 1px;
}

/*Partnerzända Formats*/
.mainTextTrailmap {
	min-height: 350px;
}

.hideBorder {
	border-width: 0px;
}

td.priceTableCol {
	width: 39px;
	height: 24px;
}

/*travel formats*/
a.travelLinks:link {
	font-size: 16px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;	
}
a.travelLinks:visited {
	font-size: 16px;
	font-weight: bold;
	color: #6666FF;
	text-decoration: none;
} 
a.travelLinks:hover {
	text-decoration: underline;
} 
a.travelLinks:active {
	text-decoration: none;
}

td.bottomRightAlign {
	vertical-align: bottom;
	horizontal-align: right;
}

.travelHeader {
	font-family: arial;
	font-size: 20px;
	color: #666666;
}
.goldenTravel {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #EBDC23;
}
.textAlignRight {
	text-align:right
}

.maroonText {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #800000	;
}

.maroonTextNavi {
	color: #800000;
}

.arial {
	font-family:Arial, Helvetica, sans-serif;
}

.tvbBackground {
	background-image: url(../design/testreportSwitchInfo.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 180px;
	height: 50px;
	text-align: center;
	float: left;
}
.testBackground {
	background-image: url(../design/testreportSwitchTest.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 180px;
	height: 50px;
	text-align: center;
	float: left;
}
.noFloat {
	float: none;
}
.justCenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bottomMargin {
	margin-bottom: 10px;
}
.blocksatz {
	text-align: justify;
}

.sortingTableSkiresortsLeft {
    border: 1px solid #BDBDBD;
	width: 350px;
	float: left;
	margin: 0; padding: 0;
	margin-left: 0px;
	overflow: hidden;
}
.sortingTableSkiresortsRight {
	border: 1px solid #BDBDBD;
	width: 245px;
	float: left;
	margin: 0; padding: 0;
	margin-left: 0px;
	overflow: hidden;
}

.schneebarometer {
	width: 234px;
	height: 265px;
	background-image: url(../design/schneebarometer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-left: 10px;
}

form.skiresortSearch {
	
}
/*Styles für die Statistikauswertung */
.statistikTabelle {
	background-color:#CCCCCC;
	border-bottom-color:#333366;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-color:#333366;
	border-top-style: solid;
	border-top-width: thin;
	border-left-color:#333366;
	border-left-style: solid;
	border-left-width: thin;
	border-right-color:#333366;
	border-right-style: solid;
	border-right-width: thin;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}


.statistikFeldSkala {
	background-color:#FFFFFF;
	vertical-align: bottom;
}
.statistikFeldTag0 {
	background-color:#FFFFFF;
	width: 60px;
	vertical-align: bottom;
}
.statistikFeldTag1 {
	background-color:#CCCCFF;
	width: 60px;
	vertical-align: bottom;
}

