/* dgbg.hu css classes*/

body,html{
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:11px;
color:#2D2D2D;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

a,a:link,a:active,a:visited{color:#565656; outline:none;}
a:hover{text-decoration:none; color:#009ADE;}

img{border:none;}

input, textarea, select{
font-family:calibri,helvetica,arial,sans-serif;
font-size: 11px;
padding: 1px;
}

.aL{text-align:left}
.aC{text-align:center}
.aR{text-align:right}
.aJ{text-align:justify}

.fL{float:left}
.fR{display:none;float:right}

.vaT{vertical-align:top;}

.afterfloat{
clear:both;
}

.sysMsg{
clear:both;
text-align:center;
}

.errorMsg{
color:#FF0000;
font-size:10px;
}

.hidden{
display:none;
}

.mP{
cursor:pointer;
}

.lB{color:#52D0ED;}
.dB{color:#005DAB}
.lG{color:#565656;}
.dG{color:#2D2D2D;}

.borderDiv{
width:980px;
margin:0px auto 0px auto;
clear:both;
}

.adminMenuDiv{
width:980px;
margin:0px auto 0px auto;
}
.adminMenuDiv img{
float:left;
}

h1{
font-size:18px;
color: #005DAB;
margin-bottom:5px;
font-weight:normal;
margin-top:0px;
}

h2{
font-weight: normal;
font-size: 13px;
color:#888888;
margin-bottom:5px;
margin-top:0px;
line-height:22px;
}

.leftImg{
float:left;
border:1px solid #C6C7C7;
padding:4px;
background-color:#FFFFFF;
margin:0px 10px 5px 0px;
}

.rightImg{
float:right;
border:1px solid #C6C7C7;
padding:4px;
background-color:#FFFFFF;
margin:0px 0px 5px 10px;
}

.header{
width:980px;
margin:0px auto 0px auto;
}

.adminMenu{
height:57px;
background-image:url(../img/adminMenuBg.jpg);
background-repeat:repeat-x;
padding:0px;
margin:0px;
clear:both;
}

.menuRow img{
float:left;
}

.content{
width:735px;
float:left;
padding:0px 25px 20px 0px;
color:#4C606C;
text-align:justify;
line-height:160%;
font-size:12px;
}

.adminContent{
width:940px;
margin:0px auto 0px auto;
padding:10px 20px 10px 20px;
}

.actual{
width:194px;
float:left;
border-left:1px solid #EAEAEA;
padding:0px 10px 20px 15px;
}

.newsBox{
padding:10px 0px 10px 0px;
border-bottom:1px solid #A5A5A9;
background-color:#FFFFFF;
}
.newsBox:hover{
background-color:#E5F8FC;
}
.newsTitle{
color:#000000;
font-size:11px;
}
.newsDate{
color:#4C606C;
font-size:10px;
}
.newsDesc{
padding:5px 10px 5px 21px;
font-size:9px;
text-align:justify;
color:#666666;
}

.newsBoxMain{
padding:10px;
border-bottom:1px dotted #A5A5A9;
background-color:#FFFFFF;
}
.newsBoxMain:hover{
background-color:#E5F8FC;
}

.newsMainBlock{
color: #4c606c;
text-align: justify;
line-height: 160%;
font-size: 12px;
}

.karrierBox{
padding:10px 0px 10px 0px;
border-bottom:1px solid #A5A5A9;
background-color:#FFFFFF;
cursor:pointer;
}
.karrierBox:hover{
background-color:#E5F8FC;
}
.karrierNum{
width:38px;
height:40px;
float:left;
text-align:center;
font-size:22px;
color:#438FB9;
}
.karrierTitle{
color:#000000;
}
.karrierDate{
color:#666666;
}

.karrierBoxMain{
padding:10px;
border-bottom:1px dotted #A5A5A9;
background-color:#FFFFFF;
}
.karrierBoxMain:hover{
background-color:#E5F8FC;
}
.karrierDesc{
padding:5px 10px 5px 21px;
font-size:9px;
text-align:justify;
color:#666666;
}

.contactBox{
width:338px;
height:100px;
float:left;
position:relative;
border-bottom:1px dotted #CCCCCC;
border-left:3px solid #CCCCCC;
padding:0px 0px 5px 15px;
margin:0px 10px 10px 0px;
font-size:11px;
}
.contactBox:hover{
border-left:3px solid #005DAB;
}
.contactCompanyTitle{
font-size:15px;
color:#005DAB;
padding:5px 0px 5px 0px;
}
.contactDataRow{
clear:both;
margin:3px;
}
.contactIcon{
float:left;
margin:0px 3px 0px 0px;
}
.writeusIcon{
position:absolute;
right:5px;
top:5px;
}

.innerSmallGallery{
padding:10px 0px 10px 0px;
}
.innerSmallGallery img{
width:100px;
height:40px;
float:left;
padding:5px;
border:1px solid #CCCCCC;
margin:0px 10px 10px 0px;
}
.innerSmallGallery img:hover{
border:1px solid #005DAB;
}

.gallery{
width:290px;
height:150px;
float:left;
overflow:hidden;
padding:10px;
background-color:#FFFFFF;
}
.gallery:hover{
background-color:#E5F8FC;
}

.galleryMainPage{
width:222px;
height:150px;
float:left;
overflow:hidden;
padding:10px;
background-color:#FFFFFF;
}
.galleryMainPage:hover{
background-color:#E5F8FC;
}

.galleryDesc{
font-size:9px;
text-align:justify;
color:#666666;
}

.galleryBox{
width:128px;
height:128px;
background-image:url(../img/folder_images.png);
position:relative;
float:left;
margin:0px 5px 0px 0px;
padding:0px;
}

.galleryIconPic{
position:absolute;
left:0px;
top:35px;
width:70px;
height:45px;
border:1px solid #CCCCCC;
padding:5px;
background-color:#FFFFFF;
}

.galleryImageMain{
	position:relative;
	width:150px;
	height:130px;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:3px;
	margin:0px 15px 15px 0px;
	text-align:center;
	font-size:10px;
	overflow:hidden;
}

.galleryTitle{
position:absolute;
width:150px;
height:31px;
left:0px;
bottom:0px;
background-color:#FFFFFF;
padding:5px 3px 3px 3px;
color:#666666;
text-align:center;
}

.filebrowserFile{
	width:150px;
	height:166px;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:3px;
	position:relative;
	margin:0px 15px 15px 0px;
}
.filebrowserFile:hover{
	border:1px solid #6699CC;
	background-color:#6699CC;
}
.filebrowserFileCheck{
position:absolute;
left:5px;
top:5px;
}
.filebrowserFilePic{
	/*width:144px;
	height:100px;*/
	margin:0px auto 0px auto;
	display:block;
	cursor:pointer;
}
.filebrowserFileDesc{
	height:35px;
	background-color:#333333;
	padding:3px 5px 6px 5px;
	overflow:hidden;
}
.filebrowserFileTitle{
	text-align:center;
}
.filebrowserFileTitle input{
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	background:none;
	border:1px solid #CCCCCC;
	padding:2px;
	margin-top:5px;
}

.footer{
clear:both;
font-size:9px;
color:#2F2F2F;
background-image:url(../img/footerBg.jpg);
background-position:top;
background-repeat:repeat-x;
margin-top:20px;
line-height:150%;
padding:20px 0px 20px 0px;
}
.footer a,.footer a:link,.footer a:active,.footer a:visited{
color:#005DAB;
text-decoration:none;
outline:none;
}
.footer a:hover{
text-decoration:underline;
}

.footerCopyRight{
color:#999999;
}