/* ------ Reset --------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;color:#000;background:#FFF;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* <------------ Fonts & Forms ------------> */
h1{font-family:Georgia, Times New Roman, Times, serif;font-size:26px;line-height:34px;font-weight:100;color:#999;width:575px;}
h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:100;color:#8b8b8b;width:575px;}
h3{font-family:Georgia, Times New Roman, Times, serif;font-size:18px;line-height:24px;font-weight:100;color:#434343;}
h4{font-family:Georgia, Times New Roman, Times, serif;font-size:18px;font-style:italic;font-weight:100;line-height:22px;color:#fff;text-align:right;}
p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#8b8b8b;}
.p_content,.p_article-latest,#sidecontent p,#sidecontent_misc p{font-size:12px;line-height:18px;padding-top:10px;}
.article_big_home p,.article_big_misc p,.article_detail p{width:98%;padding:15px 0 0;}
.contact_result{width:500px;}
#footer p{font-size:10px;line-height:14px;}
.p_sidecontent{width:259px;}
.p_article-latest{width:275px;}
.p_article-small{float:left;width:145px;font-size:12px;line-height:18px;}
p strong{color:#434343;font-weight:100;}
blockquote,.tipp{background:#fff;border-bottom:1px solid #dadada;border-right:1px solid #dadada;margin:10px 0 0 25px;padding:15px 25px;}
.tipp_p{margin-top:-15px;}
a,a:focus{border:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#3f6b9b;}
a:focus{color:#00F;}
.more_link a,.text_link,.toggle_all,#sidecontent_logos a{font-family:Georgia, Times New Roman, Times, serif;font-size:12px;line-height:18px;color:#3f6b9b;}
.toggle_all{margin-top:10px;}
.a_logo{width:255px;height:35px;display:block;text-indent:-99999px;}
.sidemenu{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#3f6b9b;}
p:hover,#footer p a{color:#434343;}



.searchword{color:#434343;background:#FF0;}
.hidden{display:none;}
a{cursor:pointer;}
a:focus{color:#434343;}
body{text-align:center;background:#fff url(../images/bg.png) top left repeat-x;font-size:12px;line-height:18px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#8b8b8b;}
#wrapper{width:950px;position:relative;margin:0 auto;}
.img_small,.img_medium,.img_big,.img_large,.img_portrait{padding:3px 5px 5px 3px;}
.img_small{background:url(../images/bg_img-small.jpg) top left no-repeat;}
.img_medium{background:url(../images/bg_img-medium.jpg) top left no-repeat;}
.img_big{background:url(../images/bg_img-big.jpg) top left no-repeat;margin-bottom:5px;}
.img_portrait{float:left;background:url(../images/bg_img-portrait.jpg) top left no-repeat;margin:0 10px 0 0;}
.img_large{background:url(../images/bg_img-large.jpg) top left no-repeat;margin-bottom:5px;}
#supheader{height:15px;width:900px;margin:0 25px 25px 23px;}
#supheader p{font-size:10px;color:#fff;line-height:10px;}
.left{text-align:left;width:300px;}
.rss a{float:right; width:50px; height:20px; background:url(../images/icon_rss.png) top left no-repeat; text-indent:-9999px;}
.right a{text-align:right;width:200px; float:right; margin-right:20px; color:#FFF;}
#header{height:70px;width:900px;margin:0 25px;}
#logo{float:left;height:44px;width:300px;background:url(../images/logo.png) top left no-repeat;}
#big_quote{float:right;height:70px;width:350px;}
#big_quote p{float:right;font-size:9px;line-height:9px;color:#c5c5c5;}
#menubar{height:50px;width:900px;margin:0 25px;}
#mainmenu{float:left;height:50px;width:650px;}
#ul_mainmenu{list-style:none;}
#ul_mainmenu li{text-align:left;float:left;font-family:Georgia, Times New Roman, Times, serif;font-size:12px;padding:12px 25px 0 0;}
#ul_mainmenu li a{display:block;text-transform:uppercase;color:#86bdc2; border-bottom:2px solid #fff;}
#ul_mainmenu li a:hover,#ul_mainmenu li a.active{border-bottom:2px solid;color:#000;text-decoration:none; font-weight:bold;}
#search_bar{float:right;text-align:right;height:40px;width:250px;padding:10px 0 0;}
.mainmenu_search{float:right;width:185px;}
.search_button{border:none;float:right;margin-left:10px;height:18px;width:18px;cursor:pointer;}
#teaser_band{display:block;width:251px;height:118px;position:absolute;left:675px;top:338px;}
#teaser_band a{display:block;width:251px;height:118px;}
#teaser_area{width:950px; overflow:hidden;}
#teaser_home{margin-left:25px;float:left;width:900px;height:275px;}
#teaser_home ul,#teaser_home li{list-style:none;margin:0;padding:0;}
#teaser_home li{width:900px;height:275px;overflow:hidden;}
#prevBtn,#nextBtn{display:block;width:25px;height:275px;text-indent:-9999999px;position:absolute;left:0;top:160px;}
#nextBtn{left:925px;}
#prevBtn a,#nextBtn a{display:block;width:25px;height:275px;}
#nextBtn a{background:url(../images/slidernav_next.png) no-repeat 0 0;}
#prevBtn a{background:url(../images/slidernav_prev.png) no-repeat 0 0;}
#nextBtn a:hover{background:url(../images/slidernav_next_hover.png) no-repeat 0 0;}
#prevBtn a:hover{background:url(../images/slidernav_prev_hover.png) no-repeat 0 0;}
#nextBtn2{float:right;padding-right:23px;}
#prevBtn2{float:left;}
#sidecontent_slide li{width:250px;height:130px;overflow:hidden;}
#teaser_home img{border:none;margin:0;padding:0;}
#teaser_small{float:left;width:900px;height:150px;display:block;margin:0 25px;}
#side_teaser{height:150px;width:240px;background:url(../images/bg_teaser_side.jpg) 0 0 no-repeat;margin:9px 0 0;padding:3px 0 0 3px;}
#side_teaser a{height:142px;width:232px;text-indent:-99999px;display:block;background:url(../uploads/images/side_teaser/side_teaser.jpg) 0 0 no-repeat;}
#side_teaser a:hover{background:url(../uploads/images/side_teaser/side_teaser.jpg) 0 -142px no-repeat;}
#content{clear:both;float:left;text-align:left;width:900px;margin:15px 25px;}
#content_misc{float:left;text-align:left;width:900px;background:url(../images/bg_content_misc.gif) repeat-y scroll;margin:15px 25px;}
#maincontent_home{clear:both;float:left;min-height:100%;width:600px;margin-top:5px;padding:0 25px 0 0;}
#maincontent_misc{float:left;min-height:100%;width:600px;margin-top:5px;padding:0 0 0 15px;}
.article_big_home{float:left;width:600px;margin-bottom:20px;padding-bottom:25px;padding-right:10px;border-bottom:1px solid #86bdc2;}
.more_link{float:left;width:600px;padding-top:25px;}
.article_big_misc,.article_big_contact{clear:both;float:left;width:600px;margin-bottom:20px;padding-bottom:25px;padding-left:10px;border-bottom:1px solid #86bdc2;}
.article_detail{float:left;width:600px;margin-bottom:10px;padding-bottom:10px;padding-left:10px;}
.article_latest{float:left;width:600px;padding-bottom:10px;}
.article_latest_misc{width:600px;padding-bottom:10px;padding-left:10px;}
.article_latest-intro{float:left;padding-right:25px;width:275px;}
.article_latest-intro p{padding-top:15px;width:275px;}
.article_small{float:left;width:290px;padding-right:10px;padding-bottom:25px;}
.img_left{ float:left; width:120px; margin:5px;}
#sidecontent{text-align:left;float:right;margin-top:5px;padding-left:15px;min-height:100%;width:259px; border-left:1px solid #86bdc2}
#sidecontent_misc{text-align:left;float:left;margin-top:5px;padding-right:15px;min-height:100%;width:259px;}
.sidecontent_block,#sidecontent_logos{float:left;margin-bottom:20px;width:254px;border-bottom:1px solid #86bdc2;padding:0 0 25px 5px;}
.sidecontent_adress{float:left;margin-bottom:20px;width:254px;padding:0 0 25px 5px;}
.sidecontent_block img{margin-top:5px;}
.sidecontent_contact{float:left;margin-bottom:15px;width:254px;padding:0 0 0 5px;}
#sidecontent_logos ul li img{float:left;display:block;height:44px;width:44px;background:url(../images/bg_img-small.jpg) top left no-repeat;padding:3px 15px 15px 3px;}
.sidecontent_block ul li{float:left;width:234px;background:url(../images/bullet_list.jpg) top left no-repeat;padding:0 0 5px 20px;}
.sidecontent_block ul li ul li{float:left;width:214px;background:url(../images/bullet_list-list.jpg) top left no-repeat;padding:0 0 5px 20px;}
.sidecontent_block ul li a{color:#3f6b9b;cursor:pointer;}
.no_child a{color:red;}
#footer{float:left;text-align:left;width:900px;padding-bottom:25px;border-top:1px solid #86bdc2;margin:0 25px;}
#footer_logo{float:left;width:250px;height:35px;margin-top:25px;padding-left:95px;background:url(../images/footer_logo.png) left no-repeat;}
#footer_menu{float:right;text-align:right;padding-top:25px;width:420px;}
#ul_footermenu{float:right;list-style:none;font-size:10px;width:420px;}
#ul_footermenu li{float:left;padding-left:4px;}
#ul_footermenu li a{color:#434343;cursor:pointer;}
#ul_footermenu li a:hover,#ul_footermenu li a.active{color:#434343;text-decoration:underline;}
.sidecontent_button a{text-indent:-99999px;height:30px;width:222px;display:block;margin-top:5px;background:url(../images/contact-sprite.png) 0 0 no-repeat;cursor:pointer;}
.sidecontent_button a:hover{background:url(../images/contact-sprite.png) 0 -30px no-repeat;}



#widget {
overflow: hidden;
background-color: #f8f8f8;
padding: 1em;
border: 1px solid #edecec;
height: 305px; /* You should adjust this height for your project. */
position: relative;
float: left;
min-width: 250px;
-moz-border-radius-bottomright: 10px;
}

#widget img {
float: left;
border: 1px solid white;
padding: .2em;
background: #d3d3d3;
margin-right: .5em;
width: 90px;
height: 90px;
}

#widget li {
clear: left;
overflow: hidden;
position: relative;
top: 0;
padding-bottom: 1em;
height: 96px; /* Change this to fit your needs. The plugin will access this value if you don't pass a parameter in when you call it. */
}
#widget li h4 a { color:#666;}
form.cmxform{color:#333;font-size:1em;margin:10px;width:580px;}
form.cmxform legend{padding-left:0;}
form.cmxform legend,form.cmxform label{color:#000;}
form.cmxform fieldset{border:none;border-top:1px dotted #f3f3f3;}
form.cmxform fieldset fieldset{background:none;}
form.cmxform fieldset .part{background:url(../images/divider.png) left bottom repeat-x;padding:5px 10px 25px;}
form.cmxform label.error,label.error{color:red;font-style:italic;}
input:focus{border:1px dotted #000;}
input.error{border:1px dotted red;}
form.cmxform .gray *{color:gray;}
form label{float:left;width:300px;}
html,body,.height,#careers.sub.floor{height:100%;}
.both,#cl-sections li.left{clear:both;}
.hide,div.error,input.mail{display:none;}

