/****************************************************************/
/* CONTENT */	

	#content{
		background:url(images/bg_content.jpg) no-repeat;
		width:522px;
		height:auto !important;
		height:553px;
		min-height:553px;
		padding:25px 29px 10px 29px;
	}
	
/****************************************************************/
/* NEWS PAGE */
	
	/* CURRENT / DEFAULT NEWS ****************/
	#first_news{
		width:100%;
		padding:15px 0 0 0;
		overflow:hidden;	
	}
	#first_news .pic{
		float:left;
		margin:0 10px 10px 0;	
	}
	#first_news .pic img{
		border:1px solid #fff;
		vertical-align:bottom;	
	}
	#first_news .pic .credit{
		display:block;
		padding:3px;	
		margin:0;
		font:10px Verdana;
		color:#fff;
	}
	#first_news .title{font:bold 14px/16px Verdana;	}
	#first_news .date{font:10px/16px Verdana;}
	#first_news .desc{font:11px/16px Verdana;}
	#first_news .btn_photo,
	#first_news .btn_video{
		font-weight:bold; 
		color:#fff; 
		text-decoration:underline;
	}
	
	/* OTHER NEWS ****************/
	#other_news{
		margin:20px 0 0 0;
		border-top:1px dotted #fff;	
	}
	#other_news h2{
		margin:20px 0 0 0; 
		font:bold 14px Verdana;
		text-transform:uppercase;
	}
	#other_news ul{margin-top:15px;}
	#other_news a{
		color:#fff; 
		text-decoration:underline;
	}
	
/****************************************************************/
/* PHOTO GALLERY */	
	
	/* SLIDESHOW */
    div.ctn_media{
		background:#062847 url(images/bg_ctn_media.gif) repeat-x;
        overflow:hidden;
        width: 490px;
		margin-bottom:15px;
        padding: 0 15px 15px 15px;
        border: 1px solid #000 ;
    }
	
    div.ctn_media .pic{
        float: left;
		width:127px;
    }
	div.ctn_media .pic img{
		display:block;
        border: 1px solid #fff;
    }
    div.ctn_media .info{
        float: right;
		width:340px;
    }
    div.ctn_media h3{
        margin: 0 0 26px;
		padding: 7px 0 0;
		font-size: 14px;
		color: #fff;
    }
	div.ctn_media .desc{margin:0; line-height:15px;}
	div.ctn_media .link{
		font-weight:bold; 
		color:#fff; 
		text-decoration:underline;
	}
	
	.ctn_media .credit{
		display:block;
		padding:3px;	
		margin:0;
		font:10px Verdana;
		color:#fff;
	}

/****************************************************************/
/* Events */
	
	div.ctn_media .event_info{width:340px;}
	.event_info h4{font:bold 12px Verdana;}
	
	#lk_champ{font-weight:normal;}
	#lk_champ, #lk_bonspiel{text-decoration:none;}
	#lk_champ:hover,#lk_bonspiel:hover{text-decoration:underline;}
	#tbl_bonspiel{display:block;}
	#tbl_champ{display:none;}
	
/****************************************************************/
/* CONTEST */	
	
	/* CONTEST PICTUREs */	
	#img_contest{
		display:block;
		padding:15px 0 0 0;
		text-align:center;	
	}
	#img_contest img{
		vertical-align:bottom;
		border:1px solid #fff;
	}
	p.date{font-weight:bold;}
	.desc .link{
		font-weight:bold; 
		color:#fff; 
		text-decoration:underline;	
	}

/****************************************************************/
/* SITE map */
	
	.site_map a, 
	.lk_map{text-decoration:none;}
	.site_map a:hover,
	.lk_map:hover{text-decoration:underline;}
	
/****************************************************************/
/* CONTACT FORM */	
	.alert{
		padding:0 0 20px 0;	
	}

/****************************************************************/
/* ABOUT */		
	
	.history li{margin-bottom:12px;}
	
/* FORM *************************************************************/
	.form_holder{
		padding-left: 40px;
		margin:0 0 5px 0;
	}

	.form_holder div{
		overflow:hidden;
		margin-bottom:5px;
		margin-top:5px;
	}
	.form_holder div.fck{
		width:auto;
		overflow:visible;
		margin-bottom:5px;
	}
	.form_holder .field{
		width:250px;
		font:11px Verdana;
		color:#000;
	}
	.form_holder select{font:11px Verdana; color:#000;}
	.form_holder label{
		width:165px;
		float:left;
		margin:2px 10px 0 0;
		text-align:left;
	}
	.form_holder h3{
		position: relative;
		width:430px;
		border-bottom: 1px dotted #fff;
		padding: 10px 0 5px 0;
		font-size:11px;
	}
	.form_holder span.mandatory{
		display: block;
		font-weight: bold;
	}
	#button {
		display: block;
		line-height:50px;
		height:50px;
		width:430px;
		text-align:right;
		vertical-align:bottom;
	}

	
		
	
			