@charset "utf-8";
/* CSS Document */

/*** GENERAL ***/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{text-align:left; font:13px Verdana,helvetica,clean,sans-serif; *font-size:small;*font:x-small; color:#000; background:#000 url(../images/bg_pattern.gif) left top repeat;}
body * {line-height:1.22em;}



a img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0; font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}


/*** CONTENT ***/
.container_gradient{background:#000 url(../images/grad_pattern.gif) center top no-repeat; position:absolute; top:0; left:0; height:450px; width:100%}
#container{width:940px; margin:0 auto; padding:32px 0px 0px 0px; }
#header{width:940px; height:133px; position:relative;margin:0;padding:0;}
#header .logo{position:absolute; top:7px; left:23px; width:82px; height:62px; display:block;}
#header .home{position:absolute; bottom:38px; left:188px; background:url(../images/home.gif) top left no-repeat; width:39px; height:18px;}
#header a.home:hover{background-image:url(../images/home_hover.gif);}


#header .menu {clear:both; font-size:93%; color:#000; position:absolute; bottom:24px; left:265px; margin:0;padding:0; overflow:hidden; height:22px;}
#header .menu li{float:left; margin:0; padding:4px 0 0 0;color:#000; height:18px; display:inline-block;border-right:1px solid #000;}
#header .menu li{display:inline;}
#header .menu li a{color:#fff; padding:0; display:inline-block; padding:0 12px; }
#header .menu li a{display:block}
#header .menu li a:hover,#header .menu li.active a{color:#c71d04; text-decoration:none;}

#header .languages{position:absolute; top:0px; right:0px; color:#fff; cursor:default; font-size:85%;padding:0px; font-size:85%; width:664px;}
#header .languages a{color:#fff; padding:0 0 1px 11px; background-position:left top; background-repeat:no-repeat; height:14px;}
#header .languages a.sitemap{background-image:url(../images/sitemap.gif)}
#header .languages a:hover{text-decoration:underline;}
#header .languages a.active img{border:1px solid #b5b5b5}


#content{padding:0 10px; margin:0; width:920px; position:relative; background:#fff url(../images/bg_content.gif) top left repeat-y; border-bottom:10px solid #fff; overflow:hidden}
#content a{color:#c61d04;}
#content p{color:#000; margin:0; padding:0 0 15px 0; font-size:93%;}
#content ul{ margin:0 0 15px 0}
#content li{background:url(../images/bul_list.gif) left 5px no-repeat; padding:0 0 0 14px; margin:0 0 0 4px; font-size:93%}
#content h1{color:#c61d04; font-size:138.5%; padding:0 0 15px 0;}
#content h2{color:#c61d04; font-size:108%;padding:0 0 15px 0; font-weight:bold}

#content .content-left{float:left; width:220px;  margin:0px; padding:0 10px 92px;}
#content .content-left .box{background:url(../images/bg_box.gif) top left repeat-y; width:219px; overflow:hidden;}
#content .content-left .box .top{background:url(../images/top_box.gif) top left no-repeat; width:219px; height:9px; padding:0; margin:0;overflow:hidden;}
#content .content-left .box .top_menu{background:url(../images/top_box_menu.gif) top left no-repeat; width:200px; height:33px; padding:6px 0 0 19px; margin:0;overflow:hidden; position:relative; z-index:0; color:#c61d24; font-size:108%; font-weight:bold;}
#content .content-left .box .bot{background:url(../images/bot_box.gif) top left no-repeat; width:219px; height:9px; padding:0; margin:0;overflow:hidden; clear:both}
#content .content-left .box ul{width:188px; position:relative; z-index:1; margin:-9px 0 0 0; list-style:outside none; padding:0; overflow:hidden; display:inline-block}
#content .content-left .box ul{display:block;}
#content .content-left .box ul li{margin:0; padding:0;width:188px; display:inline-block; background:none;}
#content .content-left .box ul li{display:block}
#content .content-left .box ul li a{margin:0; padding:0; border-bottom:1px solid #ccc; color:#000; width:169px; line-height:21px;padding:0pt 0pt 0pt 19px; display:inline-block; font-size:93%;}
#content .content-left .box ul li a{display:block}
#content .content-left .box ul li.active a, #content .content-left .box ul li a:hover{color:#c61d04; background:url(../images/left_active.gif) top left repeat-x; font-weight:bold}


#content .content-left .box img{margin:0pt 8px 8px; float:left;}
#content .content-left .box img.bull{margin:0; float:none;}
#content .content-left .box .text{float:left; width:115px;}
#content .content-left p{padding:0 0 5px 0; margin:0; }
#content .content-left p.small{font-size:85%}

#content .content-left a{display:block; cursor:pointer;}
#content .content-left a:hover{text-decoration:none}
#content .content-left .box .text p.red{color:#ea441c;}
#content .content-left a:hover .box .text p.red{text-decoration:underline}
#content .content-left  .box .text a:hover{text-decoration:underline}

#content .contact{background-color:#fff; width:199px; overflow:hidden; padding:10px;margin:10px 0; position:absolute; bottom:0px; left:20px;}
#content .contact p{color:#000; padding:0 0 10px 10px; margin:0; font-size:93%; }
#content .contact p.small{font-size:85%}
#content .contact a{display:inline; color:#ea441c}
#content .contact a:hover{text-decoration:underline}

#content .contact { background:url(../images/bg_box.gif); padding:0; width:219px; }
#content .contact .bot{background:url(../images/bot_box.gif) top left no-repeat; width:219px; height:9px; padding:0; margin:0;overflow:hidden; clear:both}
#content .contact .top{background:url(../images/top_box.gif) top left no-repeat; width:219px; height:9px; padding:0; margin:0;overflow:hidden;}

#content .content-right{float:right;width:670px;  margin:0px; padding:0;overflow:hidden;}



#content .content-right .slideshow {width:670px; height:130px;}
#content .content-right .col_main{width:440px; background:#e5e5e5 url(../images/bg_right.gif) bottom left repeat-x; float:left; padding:10px 15px; margin:10px 0 0 0;}
#content .content-right .col_right{width:170px; background:#e5e5e5 url(../images/bg_right.gif) bottom left repeat-x; float:right; padding:10px; margin:10px 0 0 0;}
#content .content-right .col_right .date{font-size:77%; padding:0 0 5px 0;}

#content .content-right .col_main_extended{width:640px; background:#e5e5e5 url(../images/bg_right.gif) bottom left repeat-x; float:left; padding:10px 15px; margin:10px 0 0 0;}
#content .content-right .col_main_extended .box{background:url(../images/bg_box_main.gif) top left repeat-y; width:630px; overflow:hidden; padding:0 0 8px 0}
#content .content-right .col_main_extended .top{background:url(../images/top_box_main.gif) top left no-repeat; width:630px; height:8px; padding:0; margin:0;overflow:hidden;}
#content .content-right .col_main_extended .bot{background:url(../images/bot_box_main.gif) top left no-repeat; width:630px; height:8px; padding:0; margin:0 0 3px; overflow:hidden; clear:both}
#content .content-right .col_main_extended .box .boximage{margin:0pt 8px; float:left; width:66px; height:66px}
#content .content-right .col_main_extended .box .text{float:left; width:510px;}
#content .content-right .col_main_extended .box p{padding:0 0 5px 0; margin:0; font-size:85% }
#content .content-right .col_main_extended .box h2{color:#000; font-size:108%;padding:0 0 5px 0; font-weight:bold;}
#content .content-right .col_main_extended .box .klik{font-size:85%; text-align:right; font-weight:bold}




#footer{clear:both; margin:0;overflow:hidden;font-size:85%; color:#cccccc; padding:5px 0 0 0; text-align:center}
#footer a{padding:0; color:#cccccc;}

/************powermail ***************/
.tx-powermail-pi1 { border:0px red solid; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}

.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold;
margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}


form.gmapDir {margin-bottom: 20px;}
p.align-center {text-align: center;}
.news-single-img a img { margin-bottom: 20px; }


/** top link **/
.top-link { 
	text-align: right;
	padding-top:15px;
	clear:both;
}
em { font-style: italic; }