@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; background:#FFFFFF; color:#000;}
body * {line-height:1.42em; }
body{background:url(../images/worldmap-body-back.png)  no-repeat center 0;}


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; display:block}
table{border-collapse:collapse;border-spacing:0; font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,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 ***/
#top{width:933px; height:17px; margin:24px auto 0 auto; padding:0; background:url(../images/bg_top.gif) top left no-repeat; overflow:hidden}
#bot{width:933px; height:17px; margin:0 auto; padding:0; background:url(../images/bg_bot.gif) top left no-repeat; overflow:hidden; clear:both }
#container{width:910px; margin:0 auto; padding:0 11px 0px 12px; background:url(../images/bg_container.gif) top left repeat-y; display:inline-block}
#container{display:block;}
#header{width:910px; height:151px; position:relative;margin:0;padding:0;background:url(../images/bg_header.gif) top left no-repeat;}
#header .logo{position:absolute; top:-13px; left:0px; width:211px; height:63px; display:block;}
#header .redcircle{position:absolute; top:-8px; right:9px; background:url(../images/redcircle.gif) top left no-repeat; width:112px; height:81px;font-size:108%; color:#fff; padding:31px 0 0 0; }
#header .redcircle p{text-align:center; padding:0 0 5px 0; font-weight:bold}
#header .redcircle .button{color:#fff; width:70px; height:24px; background:url(../images/bg_button.gif) top left no-repeat; display:block; margin: 0 0 0 21px; padding:4px 0 0 0px; text-align:center}
#header .redcircle .button:hover{color:#fff; text-decoration:none; background-image:url(../images/bg_button_hover.gif)}

#header .links{position:absolute; top:90px; right:140px; color:#0456a6; cursor:default; font-size:108%;padding:0px;}
#header .links a{color:#0456a6; padding:0 0 1px 1px;}
#header .links a:hover{text-decoration:underline; }

#header .menu {clear:both; font-size:93%; color:#fff; position:absolute; bottom:0px; left:0px; margin:0;padding:0 10px; overflow:hidden; height:30px; width:890px; background:url(../images/bg_menu.gif) top left no-repeat;}
#header .menu li{float:left; margin:0; padding:0 10px;color:#fff; height:30px; display:inline-block;}
#header .menu li{display:inline;}
#header .menu li a{color:#fff; padding:0; display:inline-block; padding:7px 9px 7px 10px; font-weight:bold; position:relative; height:16px; overflow:visible;}
#header .menu li a{display:block}
#header .menu li a span{display:block; height:30px; width:7px; margin:0; padding:0; position:absolute; right:-1px; top:0; background:none; }
#header .menu li a:hover,#header .menu li.active a{color:#fff; text-decoration:none;background:url(../images/bg_menu_hover.gif) top left no-repeat;}
#header .menu li a:hover span,#header .menu li.active a span{background:url(../images/bg_menu_hover_corner.gif) top right no-repeat;}



#content{padding:7px 10px 0 10px; margin:0; width:890px; overflow:visible; position:relative; display:inline-block; }
#content{display:block}
#content:after{ content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

#content a{color:#034c93;}
#content p{color:#000; margin:0; padding:0 0 15px 0; font-size:85%;}
#content ul{ margin:0 0 15px 0}
#content li{background:url(../images/bul_list.gif) left 3px no-repeat; padding:0 0 6px 14px; margin:0 0 0 4px; font-size:85%}
#content h1{color:#034c93; font-size:131%; padding:0 0 15px 0;}
#content h2{color:#034c93; font-size:93%;padding:0 0 7px 0; font-weight:bold}

#content .home-left{float:left; width:312px;  margin:0px; padding:15px 10px 0 0;}
#content .home-left .boxes{background:url(../images/bg_boxes.gif) top left no-repeat; height:90px; margin:0 -60px 0 -37px; position:relative; z-index:1; padding:0; overflow:hidden}
#content .home-left .boxes .box{border: 0px solid #333; float:left; width:88px; height:78px; margin:0 20px 0 0; display:block; cursor:pointer; color:#FFFFFF; font-weight:bold; font-size:93%;text-align:center; padding:10px 0 0 50px; z-index: 6;}

#content .home-left .newbox {background:url(../images/overlaybox.png) 360px 0px no-repeat; position: absolute; bottom: 0px; left: -28px; border: 0px solid #cc0000; height: 90px; width: 400px; z-index: 9; }
#content .home-left .newbox .box{background:url(../images/box_arrow.gif) 6px 54px no-repeat; border: 0px solid #333; float:left; width:90px; height:78px; margin: 0px 10px 0 0; display:block; cursor:pointer; color:#FFFFFF; font-weight:bold; font-size:93%;text-align:center; padding:5px 0 0 0; z-index: 6;}

#content .slideshow{width:359px; height:359px; float:left; position:relative;z-index:1; font-family:Trebuchet ms;}
#content .slideshow .rounded_corners{width:359px; height:359px; position:absolute; top:0; left:0; background:url(../images/slideshow_corners.png) top left no-repeat; z-index:1000;}
#content .slideshow .text{width:339px; padding:0; position:absolute; bottom:10px; left:10px; color:#fff; text-align:right;}
#content .slideshow .text h1{color:#fff; font-size:197%; font-weight:bold; padding:0}
#content .slideshow .text h2{color:#fff;font-size:131%; padding:0; font-weight:normal;}


#content .home-right{float:right; width:239px; margin:16px 0 0 -30px; position:relative; z-index: 8; }
#content .home-right .top-right{width:239px; height:14px; overflow:hidden; background:url(../images/top_right.png) top left no-repeat;}
#content .home-right .bot-right{width:239px; height:14px; overflow:hidden;margin:0; padding:0; background:url(../images/bot_right.png) top left no-repeat;}
#content .home-right .home-right-content{background:url(../images/bg_right.png) top left repeat-y;width:173px;margin:0; padding:7px 24px 10px 42px;color:#fff;}
#content .home-right .home-right-content p{color:#fff; padding:0;}
#content .home-right .home-right-content .date{font-size:77%}
#content .home-right .globe{margin:8px 0 0 38px;}

#content .content-left{float:left; width:253px;  margin:0px; padding:0 }
#content .content-left .box{background:url(../images/bg_box.gif) top left repeat-y; width:253px; overflow:hidden; margin:0 0 15px 0}
#content .content-left .box .top_menu{background:url(../images/top_box_menu.gif) top left no-repeat; width:233px; padding:6px 0 6px 20px; margin:0;overflow:hidden; position:relative; z-index:0; color:#fff; font-size:108%; font-weight:bold;}
#content .content-left .box .bot{background:url(../images/bot_box.gif) top left no-repeat; width:253px; height:13px; padding:0; margin:0;overflow:hidden; clear:both}
#content .content-left .box ul{width:253px; position:relative; z-index:1; margin: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 0 1px 0;width:253px; display:inline-block; background:none;}
#content .content-left .box ul li{display:block}
#content .content-left .box ul li a{margin:0; padding:0; color:#034c93; width:233px; line-height:20px;padding:0pt 0pt 0pt 20px; display:inline-block; font-size:108%;font-weight:bold}
#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:#fff; background:url(../images/left_active.gif) top left no-repeat;text-decoration:none}

#content .content-left a.redlinks{background:#d11241; width:240px; height:57px; position:relative;display:block; cursor:pointer; color:#FFFFFF; margin:3px 0 0 0;}
#content .content-left a.redlinks img{position:absolute; top:17px; left:6px;}
#content .content-left a.redlinks .redlinksdiv{position:absolute; top:0; left:0; width:173px; height:34px; background: url(../images/redlinks_over.png) top left no-repeat; color:#FFFFFF;font-size:85%; padding:23px 0pt 0pt 67px; margin:0;}

#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-right{float:right; width:614px; margin:0px; padding:0;overflow:hidden;}
#content .content-right .img {position:relative;}
#content .content-right .img .imgtl{position:absolute; top:0; left:0; width:11px; height:11px; background:url(../images/round_top_left.png) left top no-repeat; display:block; z-index:10;font-size:1px}
#content .content-right .img .imgtr{position:absolute; top:0; right:0; width:11px; height:11px; background:url(../images/round_top_right.png) left top  no-repeat; display:block; z-index:10;font-size:1px}
#content .content-right .img .imgbl{position:absolute; bottom:0; left:0; width:11px; height:11px; background:url(../images/round_bot_left.png) left top  no-repeat; display:block; z-index:10; font-size:1px}
#content .content-right .img .imgbr{position:absolute; bottom:0; right:0; width:11px; height:11px; background:url(../images/round_bot_right.png) left top  no-repeat; display:block; z-index:10;font-size:1px}

#content .content-right .backlist {float:right; }
#content .content-right .historyback {float:left; }


#products #content .content-right{ float: left; margin-left:20px; padding:0; overflow: hidden; }
#products .border { float: right; width: 300px; margin-left: 12px; }

#footer{clear:both; margin:0;overflow:hidden;font-size:85%; color:#034c93; padding:10px 0 0 0; text-align:center; }
#footer a{padding:0; color:#034c93; }
#footer a.sitemap{color:#db334b; }

/************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:362px; 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;}


#content .tx-ttnews-browsebox td p {padding-left:10px;}

/** LOGO FIX **/
a.logo img {
	background:url(/fileadmin/images/logo.png);
	width:284px;
	height:117px;
}
