/* adserver */

/* TeaserTop */
#AdServerTopTeaser{
	position: relative;
	left: 100%;
	/*
	height: 90px;
	width: 845px;
	*/
	overflow: show; /*hidden;*/			
}

.AdServerTopTeaserFrame{
	float: left;
}

.AdServerTopTeaserBox{
	float: left; 
	width: 255px; 
	height: 80px; 
	/*background-color: red;*/ 
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_2/bgr_verlaufgrau_300x125.jpg");
	background-repeat: repeat-x;	
	margin: 5px; 	
}

.AdServerTopTeaserBox1{
	margin-right: 10px; 
	margin-left: 25px;
}

.AdServerTopTeaserBox2{
	margin-right: 10px; 	
}

.AdServerTopTeaserBox3{
	margin-right: 10px; 	
}

.AdServerTopTeaserBoxFrame{
	height: 80px; 
	width: 255px; 
	padding:4px;	
}

.AdServerTopTeaserBoxContentImage{
	float: left; 
	width:100px; 
	height:70px; 
	margin-right: 3px; 
	overflow:hidden;	
}

.AdServerTopTeaserBoxContentText{
	float: left; 
	font-size: 8pt; 
	font-family: verdana; 
	width:150px;
	height:70px; 
	overflow:hidden;	
}

.AdServerTopTeaserBoxContentTextHeadline{
	font-weight: bold;	
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;	
}

.AdServerTopTeaserBoxContentTextLines{
	width:150px; 
	margin:0px; 
	padding:0px;	
}

.AdServerTopTeaserBoxContentTextLines a{	
	color: rgb(147,39,39);
	font-weight: bold;	
}

/* Flexibel */

#AdServerFlexibel{
	margin-top: -10px;	
}

#AdServerFlexibel2{
	margin-bottom: 10px;
}

/* Teaser Links Version 1 */

#AdserverTeaserLeftV1{
	margin-top: 0px; 
	margin-bottom: 5px;	
}

.AdserverTeaserLeftV1contentText{
	font-size: 7pt; 
	color: white; 
	margin-left: 2px; 
	margin-right: 2px;	
}

.AdserverTeaserLeftV1contentText a{
	text-decoration: none; 
	color: white; 
	font-size: 7pt;	
}

.AdserverTeaserLeftV1contentText a:hover{
	text-decoration: underline; 
	color: white; 
	font-size: 7pt;	
}

/* Text Teaser Links Version 1 */

#AdserverTextTeaserLeftV1{
	margin-top: 0px; 
	margin-bottom: 5px;	
}

.AdserverTextTeaserLeftV1contentText{
	font-size: 7pt; 
	color: white; 
	margin-left: 2px; 
	margin-right: 2px;	
}

.AdserverTextTeaserLeftV1contentText a{
	text-decoration: none; 
	color: white; 
	font-size: 7pt;	
}

.AdserverTextTeaserLeftV1contentText a:hover{
	text-decoration: underline; 
	color: white; 
	font-size: 7pt;	
}

/* Teaser Rechts Version 1 */

#AdServerTeaserRechtsV1{
	width: 300px;
	height: 250px;
	clear: both;
	margin-bottom: 10px;	
}

.AdServerTeaserRechtsV1BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserRechtsV1BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_1/bgr_verlaufgrau_300x250.jpg");
	background-repeat: repeat-x;		
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1image{
	float: left;		
} 

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1content{
	height: 248px;
	float: left;
	font-size: 8pt;
	color: black;	
	overflow: hidden;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentCategory{		
	color: rgb(147,39,39);
	vertical-align: middle;
	display:table-cell;	
	padding-left: 5px;
	height: 20px;	
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentBox{
	width: 150px;	
	height: 228px;
	border-top: 1px solid #B3B2B2;	
	overflow: hidden;			
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentText{
	margin-left: 5px;
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentButton{
	position: relative;
	bottom: 30px;
	left: 17px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_1/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserRechtsV1 .AdServerTeaserRechtsV1contentButtonText a{
	color: white;
}

/* Teaser Rechts Version 2 */

#AdServerTeaserRechtsV2{
	width: 300px;
	height: 125px;
	clear: both;
	margin-bottom: 10px;
}

.AdServerTeaserRechtsV2BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserRechtsV2BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_2/bgr_verlaufgrau_300x125.jpg");
	background-repeat: repeat-x;	
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2image{
	float: left;		
} 

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2content{
	height: 123px;
	float: left;
	font-size: 8pt;
	color: black;	
	overflow: hidden;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentBox{
	width: 150px;	
	height: 125px;	
	overflow: hidden;	
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentText{
	margin-left: 5px;
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentButton{
	position: relative;
	bottom: 30px;
	left: 17px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_2/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserRechtsV2 .AdServerTeaserRechtsV2contentButtonText a{
	color: white;
}


/* Teaser Rechts Version 3 */

#AdServerTeaserRechtsV3{
	width: 300px;
	height: 200px;
	clear: both;
	margin-bottom: 10px;
}

.AdServerTeaserRechtsV3BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserRechtsV3BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_3/bgr_grauverlauf_300x200.jpg");
	background-repeat: repeat-x;	
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3image{
	float: left;		
} 

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3content{
	height: 198px;
	float: left;
	font-size: 8pt;
	color: black;	
	overflow: hidden;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentCategory{		
	color: rgb(147,39,39);
	vertical-align: middle;
	display:table-cell;	
	padding-left: 5px;
	height: 20px;
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentBox{
	width: 150px;	
	height: 178px;
	border-top: 1px solid #B3B2B2;	
	overflow: hidden;			
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentText{
	margin-left: 5px;
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentButton{
	position: relative;
	bottom: 30px;
	left: 17px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_3/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserRechtsV3 .AdServerTeaserRechtsV3contentButtonText a{
	color: white;
}


/* Teaser Rechts Version 4 */

#AdServerTeaserRechtsV4{
	width: 300px;
	height: 250px;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
}

.AdServerTeaserRechtsV4BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserRechtsV4BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_4/bgr_grauverlauf_300x250.jpg");
	background-repeat: repeat-x;	
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4image{
		
} 

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4content{
	height: 105px;	
	font-size: 8pt;
	color: black;	
	overflow: hidden;	
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentCategory{		
	color: rgb(147,39,39);
	vertical-align: middle;
	display:table-cell;	
	padding-left: 5px;
	height: 20px;
	font-size: 8pt;
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentBox{
	width: 300px;	
	height: 106px;	
	overflow: hidden;			
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentText{
	margin-left: 5px;
	margin-right: 5px;
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentButton{
	position: relative;
	bottom: 29px;
	left: 165px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_recht_4/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserRechtsV4 .AdServerTeaserRechtsV4contentButtonText a{
	color: white;
}


/* Teaser Content Quer */

#AdServerTeaserQuer{
	width: 99,9%;
	height: 100px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	/*border: 1px dashed #B3B2B2;*/
}

.AdServerTeaserQuerBackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserQuerBackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_content_quer/bgr167.jpg");
	background-repeat: repeat-x;	
	background-position: bottom;
}

#AdServerTeaserQuer .AdServerTeaserQuerimage{
	float: left;		
} 

#AdServerTeaserQuer .AdServerTeaserQuercontent{
	height: 98px;
	float: left;
	font-size: 8pt;
	color: black;	
	overflow: hidden;
	border-right: 1px solid #B3B2B2;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
}

#AdServerTeaserQuer .AdServerTeaserQuercontentBox{
	width: 421px;	
	height: 100px;	
	overflow: hidden;			
}

.divContent #AdServerTeaserQuer .AdServerTeaserQuercontentBox{
	width: 400px;	
	height: 100px;	
	overflow: hidden;	
}

#AdServerTeaserQuer .AdServerTeaserQuercontentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserQuer .AdServerTeaserQuercontentText{
	margin-left: 5px;
}

#AdServerTeaserQuer .AdServerTeaserQuercontentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserQuer .AdServerTeaserQuercontentButton{
	position: relative;
	bottom: 30px;
	right: -285px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_content_quer/button.gif");
	background-repeat: no-repeat;	
}

.divContent #AdServerTeaserQuer .AdServerTeaserQuercontentButton{
	right: -275px;
}

#AdServerTeaserQuer .AdServerTeaserQuercontentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserQuer .AdServerTeaserQuercontentButtonText a{
	color: white;
}

/* generelle Teaser Start nebeneinander */

#AdServerTeaserStart {
	clear: both;	
	width: 520px;
	overflow: visible;	
}

/* Teaser Start Version 2 */

#AdServerTeaserStartV2{
	width: 166px;
	height: 200px;	
	float: left;
	margin-right: 1pt;
	/*margin-left: 1pt;*/
	margin-bottom: 10px;
	border-top: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
	border-right: 1px solid #B3B2B2;
}

.AdServerTeaserStartV2BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserStartV2BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_start_2/bgr167.jpg");
	background-repeat: repeat-x;	
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2image{
	width: 166px;
	overflow: hidden;
} 

#AdServerTeaserStartV2 .AdServerTeaserStartV2content{
	height: 109px;	
	font-size: 7pt;
	color: black;	
	width: 165px;
	overflow: hidden;	
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentCategory{		
	color: rgb(147,39,39);
	vertical-align: middle;	
	display:table-cell;	
	height: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;	
	font-size: 7pt;
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentBox{
	width: 166px;	
	height: 112px;	
	overflow: hidden;	
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentText{
	margin-left: 5px;
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentButton{
	position: relative;
	bottom: 28px;
	left: 25px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_start_2/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserStartV2 .AdServerTeaserStartV2contentButtonText a{
	color: white;
}


/* Teaser Start Version 1 */

#AdServerTeaserStartV1{
	width: 255px;
	height: 183px;	
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;		
}

.AdServerTeaserStartV1BackgroundGrey{
	background-color: #DDDDDD;
}

.AdServerTeaserStartV1BackgroundVerlauf{
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_start_1/bgr255.jpg");
	background-repeat: repeat-x;	
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentCategory{		
	color: rgb(147,39,39);
	vertical-align: middle;	
	display:table-cell;	
	width: 255px;
	height: 18px;
	font-size: 7pt;	
	padding-left: 5px;		
	border-bottom: 1px solid #B3B2B2;
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1image{
	margin-top: 5px;
	float: left;	
} 

#AdServerTeaserStartV1 .AdServerTeaserStartV1content{
	height: 164px;	
	width: 145px;
	font-size: 7pt;
	color: black;	
	overflow: hidden;	
	float: left;
	margin-top: 5px;
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentBox{
	width: 145px;	
	height: 164px;	
	overflow: hidden;	
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentHeadline{
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: rgb(147,39,39);
	font-weight: bold;
	font-size:8pt;
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentText{
	margin-left: 5px;
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentText a{
	color: black;
	font-weight: bold;	
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentButton{
	position: relative;
	bottom: 28px;
	left: 16px;
	height: 25px;
	width: 150px;
	background-image: url("http://sysimages.snow-online.de/adserver/images_teaser_start_2/button.gif");
	background-repeat: no-repeat;	
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentButtonText{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	position: relative;
	top: 3px;
	left: -5px;
	text-align: center;
}

#AdServerTeaserStartV1 .AdServerTeaserStartV1contentButtonText a{
	color: white;
}

/* layout style */


/* an new begining */

/* SkySkraper */

#xxAdServerSkySkraper{				
	float: right;	
	width: 100px;
	margin-left: 2px;
	padding-left: 5px;
	margin-top: 1px;	
}

.AdServerSkySkraper{
	width: 100%;
	height: 0px;
	left: 175px;	
	position: relative;	
	overflow: visible;
	/*margin: 0 auto;*/
	text-align: right;
	float:right;
	/*border: 1px solid #B3B2B2;*/	
}

#surroundFrame{	
	width: 1175px;		
	margin:0 auto;	
	/*border: 1px solid #B3B2B2;*/
}

#frameMain {
	float: left;
	width: 997px;	
	padding: 0;
	/*margin:0 auto;*/
	font-size: 1px;
	background-color: white;
	border: 1px solid #B3B2B2;
}

#frameTop {		
	height: 100%; 
	width: 100%;			
}

/* column container */
.colmask{
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow: hidden; /*	 This chops off any overhanging divs  	 */	
}
/* common column settings */
.frameMiddle, .frameCols, .frameFullCols, .frameMiddleFullContent{
	float: left;
	width:100%;			/* width of page */
	position:relative;
}


.frameContent,
.frameRight,
.frameFullContent,
.frameLeftFullContent {	
	float:left;
	position:relative;
	padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
	overflow: hidden;
}

.frameLeft{
	float:left;
	position:relative;
	padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
	overflow: show;
}

/* 3 Column settings */
.threecol {
	background: white;	/* right column background colour */
}
.threecol .frameMiddle {
	right:30%;		/* 	 width of the right column */	
	background: white;	/* center column background colour */	
}

.threecol .frameMiddleFullContent{
	right:0%;		/* 	 width of the right column */	
	background: white;	/* center column background colour */
}

.threecol .frameCols {	
	right:55%;			/* width of the middle column */
	background-color: rgb(147,39,39);	/* left column background colour */
}
.threecol .frameContent {		
	width:55%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
	background-color: white;
}
.threecol .frameLeft {
	top: 28px;			
	background-color: rgb(147,39,39);
	width:15%;		/* Width of left column content (column width minus padding on either side) */	
	left:30%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	
}

.threecol .frameLeftFullContent{
	top: 28px;			
	background-color: rgb(147,39,39);
	width:15%;		/* Width of left column content (column width minus padding on either side) */	
	left:0%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.threecol .frameRight {		
	background-color: white;
	width:30%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			 /* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.threecol .frameFullCols{
	right:85%;			/* width of the middle column */
	background-color: rgb(147,39,39);	/* left column background colour */
}

.threecol .frameFullContent{
	width:85%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
	background-color: white;
}

#frameFooter{
	clear: both;
	margin: 0px 0 0px 0;
}



/* basic style */


.naviBar {
	background-image: url(http://sysimages.snow-online.de/site/o_navi_hg.gif);
	height: 12px;
	background-repeat: repeat-x;
	vertical-align: middle;
}


* html #mega li:hover .s4 {
	background: none;
}


div.jsmenu {
	position: relative;	
	width: 800px;
	height: 15px;
	overflow: visible;
	z-index: 70;		
	display: inline;
}

/* ---------- Mega Drop Down ---------  */
#jsmenumain {
	font-weight: bold;
	height: 2em;
	list-style: none;
	margin: 0px -1px 0 0;	
	display: inline;		
}

/* ----------- Hide/Show Div ---------- */
#jsmenumain div.jsmenuedrop, #jsmenuedrop {
	background: #000000 url(http://sysimages.snow-online.de/menue/menu_dropdown_bg.png) repeat-x;
	color: #5A1917;
	font-size: 12px;
	font-weight: normal;
	left: -999em;
	margin-top: 2px;
	padding: 0 10px 10px;
	position: absolute;
	text-align: left;
	width: 250px;	
}



/* ---------- Drop Shadow ---------- */
#jsmenumain div.menuelinks {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 60;	
}
 
#jsmenumain div.jsmenuedrop .s1, #jsmenumain div.jsmenuedrop .s2, #jsmenumain div.jsmenuedrop .s3 {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 50;	
}

#jsmenumain div.jsmenuedrop .s1 {
	background: url(http://sysimages.snow-online.de/menue/menu_rightcorner.png) 100% 0 no-repeat;
	right: -8px;
	top: 0px;
}

#jsmenumain div.jsmenuedrop .s2 {
	background: url(http://sysimages.snow-online.de/menue/menu_leftcorner.png) 0 100% no-repeat;
	bottom: -8px;
	left: 0px;
}

#jsmenumain div.jsmenuedrop .s3 {
	background: url(http://sysimages.snow-online.de/menue/menu_shadow.png) 100% 100%;
	right: -8px;
	top: 8px;	
}

#jsmenumain div.jsmenuedrop a:hover, #jsmenumain div.jsmenuedrop a:focus, #jsmenumain div.jsmenuedrop a:active {
	text-decoration: underline;
}

#jsmenumain div.jsmenuedrop a.img:hover, #jsmenumain div.jsmenuedrop a.img:focus, #jsmenumain div.jsmenuedrop a.img:active {
    text-decoration: none;
}

/* --------- Within Div Styles --------- */
#jsmenumain div.jsmenuedrop h2 {
	background: #5A1917;
	clear: both;
	font-size: 1em;
	margin: 10px 0 5px 0;
	padding: 0 10px;
	position: relative; /* makes above drop shadow */
	width: 230px;
	color: white;	
}

#jsmenumain div.jsmenuedrop p {
	margin-bottom: 0;
	padding-left: 10px;
	position: relative; /* makes above drop shadow */
	font-family: verdana;
	font-size: 8pt;
}

#jsmenumain div.jsmenuedrop p a {
	padding: 2px;
	vertical-align: middle;
}

#jsmenumain div.menu-inner {
	margin-bottom: 0;
	margin-left: 10px;
	position: relative; /* makes above drop shadow */
}

#jsmenumain li {
	float: left;
	font-size: 12px;
	margin-left: -1px;	
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	text-align: center;
	display: inline;
}

#jsmenumain li a {
	color: #FFFFFF;
	outline: 0;
	text-decoration: none;
}

#jsmenumain li a:hover {
	color: #FFFFFF;			
}


#jsmenumain li.dif:hover div.jsmenuedrop {
	left: -221px;
}

#jsmenumain li:hover {
	background-image: url(http://sysimages.snow-online.de/site/redBG.gif);
	background-repeat: repeat-x;
	
	border-bottom: 0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
	z-index: 1; /* shadow above adjacent li */
}

#jsmenumain li:hover .dif-s4 {
	padding-bottom: 9px;
}

#jsmenumain li:hover .s4 {	
	height: 100%;
	padding: 0 8px 0 0;
	position: absolute;
	right: -8px;
	top: 0;
}

#jsmenumain li:hover div.jsmenuedrop {
	left: -20px;
	top: 16px;
	/*top: auto;*/
}

/* Sub Menue */

/* content subnavigation */
.subNavigation, .subNavigation a{
	font-family: verdana;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	font-weight: normal;
	background-color: #932727;		
}


.subNavigationSpace{
	background-image: none;	
}

.subNavigationTd{	
	/*background-image: url(../sys_images/buttons/bg_hauptnavi_ro.gif);*/
	/*background-repeat: repeat-x;*/
	vertical-align: text-top;
	white-space: nowrap;
}

.subNavigationTdEmpty{
	width: 100%;
}

/* site subnavigation */

.subNavigationMenueTitle {
	background-color: #5A1917;	
	width: 100%;	
	text-align: left;
	vertical-align: top;
	font-family: verdana;
	font-size: 8pt;
	color: white;
	font-style: normal;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

.subNavigationMenue {
	background-color: #932727;	
	font-family: verdana;
	font-size: 7pt;
	color: white;
	height: 100%;		
}

.subNavigationLevel1 {
	/*background-color: #white;*/
	list-style-type: none;
	color: white;
	font-weight: normal;
	margin-top: 3px;		
}

.subNavigationLevel1 li {
	margin-left: -40px;	
	margin-bottom: 3px;
	padding-bottom: 1px;
}

.subNavigationLevel1 a{
	color: white;
	text-decoration: none;	
	font-weight: normal;
}

.subNavigationLevel2 {		
	list-style-image: url("http://sysimages.snow-online.de/icon/pfeil_textlinks_transparent_weis.gif");
	font-weight: normal;
	margin-top: 2px;
}

.subNavigationLevel2 li{
	margin-left: -15px;		
}

.subNavigationLevel2 a{
	font-weight: normal;
}

.subNavigationLevel3 {
	margin-top: 2px;
}

.subNavigationLevel3 li{
	margin-left: -33px;
}

.subNavigationLevel4 {
	list-style: square;
}

/*das hier muss unten stehen! */
.subNavigationHeadline, .subNavigationHeadline a, .subNavigationHeadline span{
	font-family: verdana;
	font-size: 7pt;
	color: white;
	font-style: normal;
	font-weight: bold;	
	width: 100%;	
	background-color: #5A1917;		
}

.subNavigationHeadline h2{
	margin-left: 10px;		
}
/* basic style */


BODY {
	font-family: verdana;
	font-size: 8pt;
	color: black;
	background-color: white;
	background-image: url(../sys_images/site/backgroundnohd_opt.jpg);	
	background-repeat: repeat-x;
	height: 100%;		
}



H1,H2,H3 {
	font-family: verdana;
	font-size: 8pt;
	color: black;
}

H4 {
	color: black;	
}

hr {	
	color: white;
	background-color: #E0E0E0;
	/*background-color: #E8E8E8;*/		
	/*border: #E8E8E8;*/
	border-style: inset;	
	border-width: 0px;	
	height: 1px;
}

a {
	text-decoration: none;	
	color: graytext;
}

a:hover {
	text-decoration: underline;	
}

.smallLink{
	font-size: 7pt;	
}

.smallLink:hover{
	text-decoration: underline;	
}

.trinvisible{
	display: none;	
}
.trvisible{
	
}

.bgHeader{
	background-image: url(../sys_images/pics/headerberg.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;	
}

.redHighlight{
	font-weight: bold;
	color: rgb(147,39,39);	
}

.redCarpet {
	color: #932727;	
}

.smallRedCarpet {
	color: #932727;
	font-size: 8pt;	
}

.gewinnspielKasten {
	background-color: #F1F1F1;
}

.gewinnspielFrage{	
	color: black;
}

/* Trenner, Kaesten */

.roundedcorners {	
    border: 1px solid #F1F1F1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
}

.boxContentHeader, .boxContentHeader h1, .boxContentHeader h2, .boxContentHeader h3{
	background-color: #F1F1F1;
	text-align: left;
	vertical-align: middle;
	color: black;
	font-size: 8pt;	
	font-weight: bold;		
}

.boxContentHeaderNoBackground{
	background-color: transparent;
	text-align: left;
	vertical-align: middle;
	color: black;
	font-size: 8pt;	
	font-weight: bold;
}

.tableVerlaufBox {
 	background-color: #ffffff; 	
 	background-image: url("../sys_images/site/bg_stretch_topptipp_flip.gif");
 	background-repeat: repeat-x;
 	background-position: top;
}

.tableVerlaufBottom {
 	background-color: #ffffff; 	
 	background-image: url("../sys_images/site/bg_stretch_topptipp.gif");
 	background-repeat: repeat-x;
 	background-position: bottom;
}

.tableVerlaufBottom hr{
	color: black;
	background-color: black;	
}

.boxLeftContent {
	text-align: left;
	width: 100%;
}

.boxLeftContentHeader {
	background-color: #F1F1F1;
	text-align: left;
	vertical-align: middle;
	color: #676767;
	font-size: 7pt;	
	font-weight: bold;
	font-style: italic;
	height: 15px;
}

.boxLeftContentLink {
	font-size: 7pt;
	text-align: left;
	color: gray;
	text-decoration: none;
}

.boxLeftLoginTable {
	font-size: 7pt;
	text-align: left;
	height: 16px;
	color: gray;
	width: 100%;
}

.boxLeftLoginContent {
	font-size: 7pt;
	text-align: left;
	color: gray;
	height: 16px;
	width: 115px;	
}

.boxLeftLoginSubmit {
	font-size: 7pt;
	text-align: center;
	color: gray;
	width: 119px;	
}

/* List Views, Tabelle und Aufzaehlungen */

.divContent {
	font-family: verdana;
	font-size: 8pt;
	color: #606060;
	width: 96%;
	margin: 0px 5px 20px 5px;
}

.divContent a {
	color: black;	
}

.tableContent {
	font-family: verdana;
	font-size: 8pt;
	color: #606060;
}

.tableContentCentered {
	text-align: center;	
}

.tableContent a {
	color: black;	
}

.tableContentTopWidth h4{
	display: inline;
}

.tableContentTopWidth{
	font-family: verdana;
	font-size: 8pt;
	color: #606060;
	width: 100%;	
	padding: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.tableContentTopWidth td{
	vertical-align: top;
	color: black;	
}

.tableContentTop{
	font-family: verdana;
	font-size: 8pt;
	color: #606060;
}

.tableContentTop td{
	vertical-align: top;	
}

.tableContent, .tableContentHeadline {
	width: 100%;	
	padding: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.noWrap{
	white-space: nowrap;	
}

.teaserContent{
	text-align: left;
	vertical-align: top;	
	font-size: 7.5pt;			
	text-decoration: none;		
}

.listContentHOVER{
	text-align: left;
	vertical-align: top;	
	font-size: 7.5pt;
	text-decoration: none;		
	color: #000000;
	background-color: #F1F1F1;	
	cursor: pointer;
	cursor: hand;
}

.listContent {
	text-align: left;
	vertical-align: top;	
	font-size: 7.5pt;		
	background-color: white;
	text-decoration: none;	
}

.listContent:hover {	
	background-color: #F1F1F1;
}


.listContentHeader{
	text-align: left;
	vertical-align: top;	
	font-size: 8pt;
	font-weight: bold;	
}
.listContentUnderline{
	background-color: #F1F1F1;	
}

/* skidatenbank */

.pagedLinks, .pagedLinks a{
	color: black;	
}

#bewertungsDiv{
	border: 1px solid #B3B2B2;
}

#kommentarDiv{
	border: 1px solid #B3B2B2;
}

.bewertungSingle {
	border: 1px solid #B3B2B2;
}

.bewertungHead{
	border: 1px solid #B3B2B2;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;	
}

.seasonBox{
	border: 1px solid #F1F1F1;
	background-color: #ffffff; 	
 	background-image: url("../sys_images/site/bg_stretch_topptipp.gif");
 	background-repeat: repeat-x;
 	background-position: bottom;
}

/* worldskitest */
.worldskitestErgebnisBoxRight{
	float: right;	
	width: 40%;
}

.transparentBackground{
	background-color: transparent;	
}

.worldskitestErgebnisBoxLeft{
	float: left;
	width: 40%;	
}

/*schneehoehen*/

.sh_content_cell{
	text-align: center; 
	vertical-align: bottom; 
	font-size:6pt;
}

.sh_content_topcell{
	text-align: left; 
	vertical-align: middle; 
	font-size:6pt;
}

.sh_balken_tal{
	background-color: #B7B7B7;
	width: 15px;
}

.sh_balken_berg{
	background-color: #932727;
	width: 15px;
}

.sh_balken_topberg{
	background-color: #932727;
	height: 15px;
}

.sh_text_topberg{
	color: #0000CC;
	font-size: 6pt;
}

.sh_text_berg{
	color: #932727;
	font-size: 6pt;
}

.sh_text_tal{
	color: #B7B7B7;
	font-size: 6pt;
}

/* Footer inhalt */
.footer_table{
	font-size: 7pt;
	color: graytext;
	text-align: center;
}

.footer_table hr{	
	border-style: dotted;
	border-width: 1px;
}

.ErrorPageText{
	color: red;
	font-weight: bold;
}



/* Verlauf */

.verlaufdiv{
	position: absolute;
	left: -18px;
	top: 7px;
	height: auto;
	vertical-align: middle;
	text-align: left;	
	width: 830px;
	z-index: 5;
	overflow: visible;
}

.ulVerlauf{
	height: auto;
	float: left;
	display: inline;
	text-align: left;
	vertical-align: middle;	
	overflow: visible;	
}

.ulVerlauf li{
	margin-left: 0px;
	float: left;
	display: inline;
	padding-left: 3px;
	padding-right: 3px;	
	position: relative;
	text-align: left;
	vertical-align: middle;
	overflow: visible;
}

.verlauf, .verlauflink, .verlauflink h1{
	font-size: xx-small;
	text-decoration: none;
	color: graytext;
	vertical-align: bottom;
	font-weight: normal;	
}

.verlauflink:hover {
	text-decoration: underline;
}




/* INPUTs */

#asuche {	
	font-family: verdana; 
	font-size: 8pt; 
	width: 100px; 
	
	border: none;
	margin: 0px;
	border-spacing: 0px;  	
  	padding: 0px;
  	space: 0px;
	line-height: 100%;	
}

.mainajaxsearch{
	height: 16px;	
}

INPUT, TEXTAREA, TEXTAREA .inputTextarea, #kontaktrequest_textarea {
	font-family: verdana;
	font-size: x-small;
	color: grey;
}

OPTION, SELECT {
	font-family: verdana;
	font-size: x-small;
	color: grey;
}

/* Form errors */
input.error, select.error {
	background-color:#FFFCE2;
	background-image:url(../sys_images/icons/warning_obj.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid red;
	padding-right:16px;
}
input:focus, select:focus {
	background-color:#EFEFEF;
	border:1px solid red;
}
/* Left Navi */

/* Category Specials */

.leftNaviCategorySpecialIcon{
	float:left; 
	margin-left:13px; 
	margin-right:6px; 
	height: 12px; 
	padding-top: 2px;	
}

.leftNaviCategorySpeicalText{
	float:left; 
	vertical-align: middle; 
	display:table-cell;
	font-style: normal;
}

/* normal left navi */

.leftNaviSelected{
	color: rgb(147,39,39);
}

.leftnavi_table{
	background-color: white;
	color: graytext;
	font-size: 7pt;
	width: 150px;
	text-align: left;
	white-space: nowrap;
}

.leftnavi_table_td_content, .leftnavi_table_td_content a{
	width: auto;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: white;
	color: graytext;
	font-size: 7pt;
	cursor: hand;
	cursor: pointer;
	font-style: normal;
}

.leftnavi_table_td_content a:hover{
	text-decoration: underline;	
}

.leftnavi_header_background {
	background-color: #F1F1F1;
}

.leftnavi_header {
	background-color: #F1F1F1;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	width: 100%;
}

.leftnavi_table td {	
	text-align: left;	
	font-style: italic;
	/*width: 100%;*/
}
/* Skigebiet */

/* content box */

.contentDivBoxFrame{
	font-size: 8pt;
	border-top: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
	border-right: 1px solid #B3B2B2;
	margin-bottom: 15px;	
}

.contentDivBoxFrame .contentDivBoxHeadline{		
	border-bottom: 1px solid #B3B2B2; /* #952727; */
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F3F3F3;
	margin-bottom: 5px;
	padding-left: 5px;
}

/* skiverleih matrix */

.divSkiverleihMatrix {
	clear: both;
	margin: 10px;	
}

.divSkiverleihMatrix div{	
	float: left;
	padding: 1px;	
	/* border: 1px solid #B3B2B2; */	
}

.divSkiverleihMatrix a{
	color: black;	
}

.divSkiverleihMatrix div div{
	display: inline;
	float: left;	
}

/* maufacturer matrix */
.divManufacturerMatrix{
	text-align: center;
	line-height: 200%;	
}
.divManufacturerMatrix a{
	margin: 4px;		
}

.skigebieteLeftNaviShadow {
	background-color: rgb(147,39,39);
}


.skigebiete_navi_table {
	background-color: white;
	color: graytext;
	font-size: 8pt;
	width: 150px;
}

.skigebiete_navicontentbridge{
	background-color: #f2f2f2;	
	height: 15px;
}

.skigebiete_navi_table_td_content, .skigebiete_navi_table_td_content a {
	width: auto;
	text-align: left;
	text-decoration: none;
	background-color: white;
	color: graytext;
	font-size: 8pt;
	cursor: hand;
	cursor: pointer;
}

.divLiveCamImageMatrix{
	width: 100%;
	height: 100%;
	clear: both;	
}

.divLiveCamImageMatrixPart{
	width:auto; 
	height:115px;
	float: left;
	margin: 4px;
	background-color: white;
	text-align: center;
}

.liveCamMiniCaption{
	font-size: xx-small;
	color: graytext;	
}

.listContentKatalogshop{
	text-align: left;	
	vertical-align: middle;	
	font-size: 7.5pt;		
	background-color: white;
	text-decoration: none;
}

.listContentKatalogshopHOVER{
	text-align: left;
	vertical-align: middle;	
	font-size: 7.5pt;
	text-decoration: none;		
	color: #000000;
	background-color: #F1F1F1;	
	cursor: pointer;
	cursor: hand;
}

.tableSkigebietHomeBox {
 	background-color: #ffffff; 	
 	background-image: url("../sys_images/site/bg_stretch_topptipp.gif");
 	background-repeat: repeat-x;
 	background-position: bottom;
}

.trToppTipp {
 	background-color: #ffffff; 	
 	background-image: url("../sys_images/site/bg_stretch_topptipp.gif");
 	background-repeat: repeat-x;
 	background-position: bottom;
}

.topptippCellSmallNotice{
	font-size: 7pt;	
}

.topptippCell{
	background-color: #efefef;
	height: 100%;
}

.contentToppTipp {
	text-align: left;
	vertical-align: top;	
	font-size: 8pt;	
}

.tableTab {
	
	font-family: verdana;
	font-size: 8pt;
	color: #606060;
	
 	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	
}

.tableTab_TDactive {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	border-bottom: none;	
}

.tableTab_TDinactive {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;	
}

.tableTabFree {
	border-width: 2px 2px 2px 2px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid gray;	
}

/* skigebiet unterkunf */
.unterkunftTiscoverImages{
	margin: 5px; 
	margin-bottom: 5px; 
	margin-top: 5px;
}

/* Text und Magazin */

.storyHeadline{
	font-size: xx-small;
}

.storyDirectoryHeader{
	background-color: #F1F1F1;
	font-weight: bold;	
	text-align: left;
	width: 100%;
	color: black;
}

.storyDirectoryRow{
	color: black;	
}

.storyDirectoryTable td{
	padding-left: 5px;
}

.imageCaption{
	color: white;
	font-size: xx-small;
	font-family: inherit;
	background-color: rgb(147,39,39);
}

#twobnews table{
	font-size: 8pt;
}


#magazinPagingBackTo{	
	background-image: url("http://sysimages.snow-online.de/buttons/paging_zurueck.jpg");
	background-repeat: no-repeat;	
	overflow: visible;
	height: 20px;
	width: 116px;
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 2px;
}

#magazinPagingBackTo a{
	
	margin-left: 25px;
	color: white;
	font-weight: bold;	
}

#magazinPagingContinueTo{
	background-image: url("http://sysimages.snow-online.de/buttons/paging_weiter.jpg");
	background-repeat: no-repeat;
	overflow: visible;
	height: 20px;
	width: 116px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 2px;	
}

#magazinPagingContinueTo a{
	
	margin-right: 25px;
	color: white;
	font-weight: bold;	
}
/* skigebietscheck style */

.checkpointBoxFrame {
	background-color: rgb(147,39,39);	
}

.checkpointBoxContent {
	font-size: xx-small;
	color: #676767;	
}

.checkpointBoxContentBackground {
	background-color: white;	
}

.checkpointBoxPoints {
	text-align: center;
	vertical-align: middle;	
}

.checkpointBoxMainHeadline {
	color: white;
	font-size: 8pt;	
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: middle;	
}

.checkpointBoxHeadline {
	background-color: #F1F1F1;	
	font-weight: bold;
	font-size: 7pt;
	color: black;
}

.checkpointBoxLine {
	background-color: rgb(147,39,39); 
	/* #F5F5F5; */	
}

.checkpointBoxFooter {
	background-color: white;
	color: black;
	font-weight: bold;
	font-size: 9pt;	
}

.checkpointBoxSumPicture {
	background-repeat: no-repeat;
	background-position: center;	
}

.checkpointBoxBeschreibung, .checkpointBoxBeschreibung a {
	color: rgb(147,39,39);
	text-decoration: none;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}

.checkpointBoxBeschreibung a:hover {
	text-decoration: underline;	
} 

.sumCheckPoints {
	font-size: 12pt;
	font-weight: bold;
	color: white;
	font-style: oblique;	
}

.sumCheckPointsName {
	font-size: xx-small;
	color: white;	
}


/*schneebericht */
.schneeberichtBoxFrame {
	background-color: rgb(147,39,39);	
}

.schneeberichtBoxFrame p{
	font-size: 8pt;
	padding: 5px;	
}

.schneeberichtBoxMainHeadline, .schneeberichtBoxMainHeadline h5 {
	color: white;
	font-size: 8pt;	
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;	
}



.schneeberichtBoxContent {
	color: black;
	font-size: 7pt;	
}

/* xajax */

.xajaxTable{
	width: 507px;
	font-family: verdana;
	font-size: 7pt;
	color: #606060;	
}

.xajaxHeadline{	
	background-color: #F1F1F1;
	text-align: left;
	vertical-align: middle;
	color: black;
	font-size: 7pt;	
	font-weight: bold;
	font-family: verdana;	
	
}

.xajaxTrOver{
	background-color: #F1F1F1;
}

.xajaxTrOut{
	background-color: white;	
}

.xajaxContent, .xajaxContent a{
	font-size: 7pt;
	font-family: verdana;
	text-decoration: none;
}

.xajaxContent a:hover{
	text-decoration: underline;
}
.iconwithtext{
	vertical-align: middle;
}

.textmiddle{
	vertical-align: middle;	
}

#center{
	text-align: left;
	vertical-align: top;
	height: 100%;
	font-size: 8pt;
	width: 100%;
	min-width: 517px;	
}

h1{
	display: inline;	
}

/* Content Tab */

#divContentFrame{
	font-size: 8pt;
	border-top: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
	/*border-right: 1px solid #B3B2B2;*/
	border-bottom: 1px solid #B3B2B2;
	margin-bottom: 15px;
	width: 520px;
}

#divContentFrame .divBoxHeadline{		
	border-bottom: 1px solid #B3B2B2; /* #952727; */
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F3F3F3;
}



#divContentFrame .divBoxHeadline h5, #divBoxFrame .divBoxHeadline a{
	display: inline;
	font-weight: normal;
	color: black;
	font-size: 8pt;
	color: #952727;
}

#divContentFrame .divContentTabContent{
	padding: 5px;
	border-right: 1px solid #B3B2B2;
}

#divContentFrame .divContentHeadlineTab{		
	/*border-bottom: 1px solid #B3B2B2;*/
	padding-top: 3px;
	padding-bottom: 3px;	
}

#divContentFrame .divContentHeadlineTab h5, #divContentFrame .divContentHeadlineTab a{
	display: inline;
	font-weight: normal;
	color: black;
	font-size: 8pt;
	color: #952727;
}

/* Box */

.slideBoxControls{
	font-size: 8pt;
	border-top: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
	margin-bottom: 15px;
	background-color: #F3F3F3;
	color: #952727;
}

.boxFrameSlideShow{
	
}

#divBoxFrame{
	font-size: 8pt;
	border-top: 1px solid #B3B2B2;
	border-left: 1px solid #B3B2B2;
	border-bottom: 1px solid #B3B2B2;
	margin-bottom: 15px;
	width: 300px;
}

#divBoxFrame .divBoxHeadline{		
	border-bottom: 1px solid #B3B2B2; /* #952727; */
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F3F3F3;
}



#divBoxFrame .divBoxHeadline h5, #divBoxFrame .divBoxHeadline a{
	display: inline;
	font-weight: normal;
	color: black;
	font-size: 8pt;
	color: #952727;
}

#divBoxFrame .divBoxContent{
	padding: 5px;
}

.tableSkigebietHomeBox h2{
	display: inline;
	font-size: 8pt;	
	font-weight: bold;
}

.schneeberichtBoxMainHeadline h5{
	display: inline;
}

.BoxHeadline h5{
	display: inline;
	white-space: nowrap;	
}

.BoxContent {
	background-color: rgb(147,39,39);	
}

.BoxContent td{
	background-color: white;
	font-size: 8pt;
	padding: 5px;	
}

.tableContentHeadline{
	width: 100%;	
	clear: both;
}

.boxContentHeader h2,.boxContentHeader h3,.boxContentHeader h4,.boxContentHeader h5{
	display: inline;
}

.tableContent h2{
	font-size: 11pt;	
}

.tableContent h3{
	font-size: 10pt;
	display: inline;	
}

.tableContent h4{
	font-size: 9pt;		
}
	
.tableContent h5{
	font-size: 7pt;
	display: inline;
}

/* Texte */ 

.smallNotice {
	font-size: 7pt;
	vertical-align: middle;	
}

#erroroutK, #errorout, #schneefeldoutK, #schneefeldout{
	font-weight: bold;
	color: red;
}

/* Listen */
.skiUnorderedLists{
	padding: 0;
	margin: 0;	
}

.skiUnorderedLists li{
	margin-left: 25px;	
}

/* Links */


/* Main Menue */

.mainMenuItem {
	
	color: white;
	
}

.mainMenuItem:hover {
	color: red;

}

/* skidatenbank seiten */
.skiKategorieMain{
	border: 1px solid #F1F1F1;	
}

.skiKategorieMainHeadline{
	position: relative;		
	background-color: #F1F1F1;	
	width: 100%;
}

.skiKategorieMainHeadline div{
	margin-left: 10px;	
}

.skiKategorieMainHeadline h4{
	display: inline;	
}

/* Bilder galerie */
.divImageMatrix {
	/* border: 1px solid #B3B2B2;*/
	width: 100%;
	height: 100%;
	/* border-color: gray; */		
}

.divTextImageMatrixPart{	
	width:auto; 
	height:auto;
	float: left;
	margin: 4px;
	background-color: white;
	text-align: center;
}

.divTextImageMatrixPartCaption, .divTextImageMatrixPartCaption a, .divTextImageMatrixPartCaption a:hover{	
	color: black;
	font-size: 7pt;
	font-family: verdana,sans-serif;
	width: 100%;	
	text-decoration: none;
}

/* Boxes */

.boxBorder{	
	border: 1px solid rgb(147,39,39);
	border-top: 0px;	
}

#divBoxFrame .divBoxHeadlineTab{		
	/*border-bottom: 1px solid #B3B2B2;*/
	padding-top: 3px;
	padding-bottom: 3px;	
}

#divBoxFrame .divBoxHeadlineTab h5, #divBoxFrame .divBoxHeadlineTab a{
	display: inline;
	font-weight: normal;
	color: black;
	font-size: 8pt;
	color: #952727;
}

.activeTab{	
	/*background-image: url("http://sysimages.snow-online.de/icon/rechtenavi/infokasten_bg.jpg");
	background-repeat: repeat-x;*/
	border: 1px solid #B3B2B2;	
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 0px;
}

.inactiveTab{
	/*background-image: url("http://sysimages.snow-online.de/icon/rechtenavi/infokasten_bg_grau.gif");
	background-repeat: repeat-x;*/
	background-color: #F3F3F3;
	font-weight: normal;
	border: 1px solid #B3B2B2;		
}

.inactiveTab:hover{
	color: rgb(147,39,39);
}

.tabOfBox{
	font-size: 8pt;
	/*height: 14px;*/
	/*background-repeat: repeat-x;*/
	/*color: white;*/		
	font-weight: bold;
	/*border-bottom: 1px solid #B3B2B2;*/	
}

.tabOfBox h5{
	display: inline;	
}

.tabOfBox h5:hover{
	text-decoration: underline;		
}

.tabSpacer{
	border: 1px solid #B3B2B2;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;		
}


#tab1OfBox{
	/*border: 1px solid #B3B2B2;*/	
	border-left: 0px;
}

/*
#tab2OfBox{
	border: 1px solid #B3B2B2;	
}

#tab3OfBox{
	border: 1px solid #B3B2B2;	
}*/
