/********************************
*	GENERAL
********************************/
html{overflow-y:scroll;}

/********************************
*	LAYOUT
********************************/
body{margin:0px; background:#000000; color:#3D3D3D; font:normal normal 11px/17px Trebuchet MS,Verdana,Arial,Helvetica;}
#page{width:937px; margin:0px auto 00px; border:dotted 0px #cccccc; background:#090909;}
#header{position:relative; background-image:url(../images/topbg.jpg); height:51px;}
#container{width:100%; float:left; min-height:500px;}
* html #container {height:500px;}

#side-left{float:left; width:296px; height:100%; padding:0px 0px;}
#content{background:#000000; margin:0; width:641px; float:left; padding:0px 0px;background-image:url(../images/homebg.jpg);background-repeat:repeat-x;background-position:0px 0px;min-height:550px}

#footer{background:#e1e1e1; clear:left; position:relative; background-image:url(../images/footerbg.jpg); height:32px}

/********************************
*	GENERAL
********************************/
ul{list-style:none;}

/********************************
*	HEADER
********************************/
#header div{position:absolute;margin-left:750px;margin-top:25px;color:#ffffff;font:normal normal 12px/12px Trebuchet MS,Verdana,Arial,Helvetica;}
#header a{color:#ffffff; text-decoration:none;font:normal normal 12px/12px Trebuchet MS,Verdana,Arial,Helvetica;}
#header a.selected,
#header a:hover.selected,
#header a:hover{text-decoration:underline;}

/********************************
*	SIDE-LEFT
********************************/
#side-left {background-image:url(../images/menubg.jpg);background-repeat:repeat-x;background-position:0px 250px; }
#side-left h1 a{display:block; width:296px; height:250px; background:url(../images/logo.jpg) 0 0 no-repeat;}
#side-left h1 a span{display:none;}

#side-left .menu{list-style:none; text-align:left; width:276px;padding:20px 0px 0px 20px }
#side-left .menu li{display:block;width:253px;border-bottom:solid 1px #29ABE2;}
#side-left .menu li a{display:block;padding:  0px 0px 0px 10px; color:#ffffff; text-decoration:none;font:normal normal 16px/32px Trebuchet MS,Verdana,Arial,Helvetica;}
#side-left .menu li a.selected,
#side-left .menu li a:hover.selected,
#side-left .menu li a:hover{display:block;background-color:#3E3E3E;color:#29abe2}
#side-left .menu li a span{color:#29ABE2}

#side-left .submenu{border-top:solid 1px #29ABE2;}
#side-left .submenu li{display:block;width:254px;border-bottom:solid 0px #29ABE2;}
#side-left .submenu li a{display:block;padding:0px 0px 0px 20px; color:#ffffff; text-decoration:none;font:normal normal 14px/30px Trebuchet MS,Verdana,Arial,Helvetica;}
#side-left .submenu li a.selected,
#side-left .submenu li a:hover.selected,
#side-left .submenu li a:hover{display:block;background-color:#3E3E3E;color:#29abe2}
#side-left .submenu li a span{color:#29ABE2}


/********************************
*	CONTAINER
********************************/
/**  CONTENT  **/

#content h2{color:#29ABE2; font:normal bold 25px/25px Trebuchet MS,Verdana,Arial,Helvetica; padding:20px 0 0 50px;}
#content h3{color:#29ABE2; font:normal bold 16px/16px Trebuchet MS,Verdana,Arial,Helvetica; padding:0 0 0 50px;}
#content h3 a{color:#29ABE2; font:normal bold 16px/16px Trebuchet MS,Verdana,Arial,Helvetica; padding:0 0 0 0px;}
#content h3 a.selected,
#content h3 a:hover.selected,
#content h3 a:hover{color:#29abe2; font:normal bold 16px/16px Trebuchet MS,Verdana,Arial,Helvetica; }

#content h4{color:#FFFFFF; font:normal normal 15px/20px Trebuchet MS,Verdana,Arial,Helvetica; padding:0 0 7px 50px;}
#content h4 span{color:#29ABE2}
#content div h3{color:#29ABE2; font:normal bold 16px/16px Trebuchet MS,Verdana,Arial,Helvetica; padding:10px 0 5px 50px;}
#content div img{color:#29ABE2; font:normal bold 16px/16px Trebuchet MS,Verdana,Arial,Helvetica; padding:5px 10px 0px 0px; float:none}

#content .blok1{float:left;width:210px;margin:0 0 0 10px;}
#content .blok2{float:left;width:210px;}
#content .blok3{float:left;width:210px;}


#content p{text-align:justify; padding: 10px 0px; color:#dddddd; font:normal normal 13px/22px Verdana,Arial,Helvetica; padding:10px 50px 0 50px;}
#content div{color:#dddddd; font:normal normal 13px/22px Verdana,Arial,Helvetica;}
#content a{font:normal normal 13px/17px Trebuchet MS,Verdana,Arial,Helvetica; color:#29ABE2; text-decoration:none;}
#content a:hover{font:normal normal 13px/17px Trebuchet MS,Verdana,Arial,Helvetica; color:#29ABE2; text-decoration:underline;}
#content a.meer{float:right;font:normal normal 13px/17px Trebuchet MS,Verdana,Arial,Helvetica; color:#29ABE2; text-decoration:none;padding:0px 0px 0px 0px }
#content .txt{height:100px}

#content ol,
#content ul{color:#dddddd; padding:5px 50px; margin:0 15px;}
#content ol li{list-style-type:decimal; margin:0 5px;}
#content ul li{list-style-type:disc;}

/********************************
*	MESSAGES					
********************************/
.errorBorder	{padding:5px; margin:10px; background:#ffffff; border:solid 1px #c22c21; color:#c22c21;margin-left:50px;margin-right:20px;}
.messageBorder	{padding:5px; margin:10px; background:#ffffff; border:solid 1px #26be26; color:#227722;}

.errorContent	{background:#fde2df; padding:10px; line-height:20px; margin-left:0px;font:normal normal 13px/17px Trebuchet MS,Verdana,Arial,Helvetica; }
.messageContent	{background:#d6ffd6; padding:10px; line-height:20px;}

.errorContent span	{display:block; margin:0 0 0 15px;}
.messageContent span{display:block; margin:0 0 0 15px;}


/********************************
*	CONTACT					
********************************/
.contact{
    width:500px;
    padding-left:50px;
}
.contact label
{
    float:left;
    clear:both;
    width:35%;
    text-align:left;
    display:block;
    font:normal normal 13px/17px Trebuchet MS,Verdana,Arial,Helvetica; 
    color:#ffffff;
    margin-bottom:5px;
}
.contact input,
.contact input.required{
    margin:0px 0;
    display:block;
    width:60%;
    border:1px solid #A6BFD5;
    background:#efefef;
    margin-bottom:5px;
}
.contact input.required{
    background-color:#dedede;
}
.contact input:focus,
.contact textarea:focus
{
    background:#ffffff;}

.contact textarea
{
    width:60%; 
    height:75px;
	border:1px solid #A6BFD5;
    background:#efefef;
	overflow:hidden;
}

.contact .btn{
    margin:2px 0 2px 79%;
    width:auto;
    border:1px solid #333333;
    background:#cccccc;
    line-height:17px;
    height:22px;
} 





/********************************
*	SITEMAP
********************************/
.sitemap{padding-top:10px; list-style:none;}
.sitemap li{display:block; line-height:20px; height:20px; color:#F2743F; background:url(../images/sitemap.png) -100px 0px no-repeat;}
.sitemap li a{color:#F2743F; line-height:20px; padding:2px 0px;}
.sitemap li a:hover{text-decoration:underline;}
.sitemap li.lev0F a, .sitemap li.lev0 a, .sitemap li.lev0L a{color:#ffffff; background:#F2743F; padding:2px 5px; text-transform:uppercase;}
.sitemap li.lev0F  {background-position:0px    0px; padding:0 0 0 15px;}
.sitemap li.lev0   {background-position:0px -180px; padding:0 0 0 15px;}
.sitemap li.lev0L  {background-position:0px -440px; padding:0 0 0 15px;}
.sitemap li.lev1F  {background-position:0px    0px; padding:0 0 0 25px;}
.sitemap li.lev2F  {background-position:0px  -20px; padding:0 0 0 35px;}
.sitemap li.lev3F  {background-position:0px  -40px; padding:0 0 0 45px;}
.sitemap li.lev1S2 {background-position:0px  -60px; padding:0 0 0 25px;}
.sitemap li.levS2  {background-position:0px  -80px; padding:0 0 0 25px;}
.sitemap li.lev12S3{background-position:0px -100px; padding:0 0 0 35px;}
.sitemap li.levS3  {background-position:0px -120px; padding:0 0 0 35px;}
.sitemap li.lev1S3 {background-position:0px -140px; padding:0 0 0 35px;}
.sitemap li.lev1   {background-position:0px -180px; padding:0 0 0 25px;}
.sitemap li.lev12  {background-position:0px -200px; padding:0 0 0 35px;}
.sitemap li.lev2   {background-position:0px -220px; padding:0 0 0 35px;}
.sitemap li.lev3   {background-position:0px -240px; padding:0 0 0 45px;}
.sitemap li.lev13  {background-position:0px -260px; padding:0 0 0 45px;}
.sitemap li.lev23  {background-position:0px -280px; padding:0 0 0 45px;}
.sitemap li.lev123 {background-position:0px -300px; padding:0 0 0 45px;}
.sitemap li.lev123L{background-position:0px -320px; padding:0 0 0 45px;}
.sitemap li.lev13L {background-position:0px -340px; padding:0 0 0 45px;}
.sitemap li.lev23L {background-position:0px -360px; padding:0 0 0 45px;}
.sitemap li.lev3L  {background-position:0px -380px; padding:0 0 0 45px;}
.sitemap li.lev12L {background-position:0px -400px; padding:0 0 0 35px;}
.sitemap li.lev2L  {background-position:0px -420px; padding:0 0 0 35px;}
.sitemap li.lev1L  {background-position:0px -440px; padding:0 0 0 25px;}



/********************************
*	FOOTER
********************************/
/** MENU **/
#footer .menu{list-style:none; text-align:left; width:100%;}
#footer .menu li{display:inline;}
#footer .menu li{font:normal normal 12px/15px Trebuchet MS,Verdana,Arial,Helvetica; color:#ffffff;
	text-decoration:none; position:absolute; bottom:5px; left:15px;}

/** LINK WEBS **/
a.webs{font:normal normal 12px/15px Trebuchet MS,Verdana,Arial,Helvetica; color:#ffffff;
	text-decoration:none; position:absolute; bottom:5px; right:15px;}
a.webs:hover{text-decoration:underline; font-style:normal; font-weight:normal;}
a.webs span{display:none;}
