:-moz-any-link:focus { outline: none;}
:focus{ -moz-outline-style: none;}
a{outline: none;text-decoration:none;}
body{margin:0px;padding:0px; background-color:#1f1a17;font:11px Tahoma,Verdana; color:white}
table{margin:0px;padding:0px;}
td{vertical-align: top; text-align:left}
a{font:bold;text-decoration:none; color:white; }
a:hover{text-decoration:underline;}

img{vertical-align:middle;}

.layViewAreaDiv{
    width:1024px;
    margin-left:auto;
    margin-right:auto;
}

.layHeader{
    padding:10px 0px 10px 0px;
}

.layContent{
    //background-image: url(../images/content_bg.png);
    background-repeat: repeat-x;
    background-color: #999999;
    padding-top:5px;
    border-top: 3px solid #cccccc; 
    border-bottom: 3px solid #cccccc; 
}

.layContentData{
    margin-top:15px;
    margin-left:15px;
    margin-bottom:15px;
    color: #1f1a17;
   
}

.layContentData img{
	border: 2px solid white;
	margin:0px 0px 0px 0px;
}

.layInfoDiv{
    text-align:right;
    font:10px Tahoma;
    color: #1f1a17;
    margin:10px 0px 10px 0px;
    
}

.layBottom{
    padding-top:10px;
    
}
.layLanguageList{
    text-align:right;
    width:150px;
}

.layInfo{
    font:10px Tahoma;
    text-align:right;
    width:150px;
    color:#cdcdcd;
}

.layInfo2{
    font:10px Tahoma;
    color:#cdcdcd;
    text-align:right;
}


.layCreatedBy{
    font:10px Tahoma;
    color:#cdcdcd;
    text-align:right;
}

.cmsMainMenu{
    width:150px;
    text-align:right;
    margin-top:15px;
    display:block;
}

.cmsMainMenu a{
    font:bold 14px Tahoma;
    color:white;
    text-decoration:none;
    border-right:2px solid #1f1a17;
    padding-top:25px;
    padding-bottom:2px;
    padding-right:15px;
    display:block;
}

.cmsMainMenu a:hover{
    color:black;
    text-decoration:none;
    background-color: white;
}


.cmsMainMenu_active{
    width:150px;
    text-align:right;
    margin-top:15px;
    background-color: white;
    display:block;
}

.cmsMainMenu_active a{
    font:bold 14px Tahoma;
    color:#f99f49;
    text-decoration:none;
    border-right:2px solid white;
    background-color: #1f1a17;
    padding-top:25px;
    padding-bottom:2px;
    padding-right:15px;
    display:block;
}

.cmsMainMenu_active a:hover{
    color:black;
    background-color: white;
    text-decoration:none;
}


.cmsSubMenu{
    width:133px;
    text-align:right;
    margin-top:10px;
    display:block;
}

.cmsSubMenu a{
    font:bold 11px tahoma;
    color:#1f1a17;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
}

.cmsSubMenu a:hover{
    color: white;
    text-decoration:none;
    background:#615d5c;
}


.cmsSubMenu_active{
    width:133px;
    margin-top:10px;
    text-align:right;
    display:block;
}

.cmsSubMenu_active a{
    font:bold 11px tahoma;
    color:white;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
}

.cmsSubMenu_active a:hover{
    color: #615d5c;
    text-decoration:none;
    background:#1f1a17;
}


.cmsNewsMouseOut{
    padding:10px 10px 10px 10px;
    border:1px solid transparent;
}

.cmsNewsMouseOver{
    padding:10px 10px 10px 10px;
    border:1px solid #ababab;
    background-color:#615d5c;
    cursor:pointer;
}

.cmsNewsTitleOnPage{
	font:bold 16px Tahoma;
	margin:15px 0px 15px 0px;
}
.cmsNewsMouseOut .cmsNewsTitle{
    font:bold 14px Tahoma;
}
.cmsNewsMouseOver .cmsNewsTitle{
    font:bold 14px Tahoma;
    color:white;
}

.cmsNewsContent{
	
}

.cmsNewsContent img{
	border:2px solid white;
	margin:3px 3px 3px 0px;
}

.news_short_line{
	float:left;
	width:190px;
  border:1px solid transparent;
	padding:10px 10px 10px 10px;
}

.news_short_lineOver{
	float:left;
	width:190px;
	border:1px solid #ababab;
  background-color:#615d5c;
	cursor:pointer;
	padding:10px 10px 10px 10px;
}

.news_short_line_content{
	padding:3px;
}



/* Gallery */

.gallery_set{
float:left;
width:270px;
margin:10px 10px 10px 0px;
cursor:pointer;
}

.gallery_set:hover{
	background-color:#333333;
	color:#cdcdcd;
	}


.gallery_set_image{
	float:left;
	border:3px solid white;
	width:100px;
	height:100px;
	margin:3px;
}


.gallery_set_name{
  font:bold 15px Arial;
	margin:10px;
	text-align:left;
}
.gallery_set_desc{
  font:11px Arial;
	margin:10px;
	text-align:left;

}

.gallery_position{
	margin:15px;
	text-align:center;
	width:155px;
	height:160px;
}



.description{color:black;}

.galleryHeader{
margin-left:17px;
}

.galleryHeader .author{
font:bold 22px Tahoma;
color:white
}

.galleryHeader .title{
font:bold 11px Tahoma;
}



.galleryDiv {
	text-align:center;

}

.galleryDiv a{
	float:left;
}
.galleryDiv img{
	border:none;
	margin:0px;
}

.gallery_position_image img{
	margin:3px;
	border:3px solid white;
}

.navi img {border:0px;margin:0px;padding:0px;}

