/*PAGE STRUCTURE*/
html,body{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;background:#fff url(/graphics/design/bg4navi.gif) repeat-x;margin:0;padding:0;}
#header{display:block;color:#000;border:none;height:111px;background:url(/graphics/design/slogan_and_people_topright.jpg) no-repeat top right;padding:5px 0 0 5px;}
#header img.slogan{margin-left:5px;}
#container{position:relative;display:block;border-left:240px solid #fff;border-right:240px solid #fff;}
#inner{display:block;margin-left:-240px;margin-right:-240px;padding:0;border:none;}
#left{float:left;position:relative;width:230px;left:0;border:none;}
#right{float:right;position:relative;width:220px;right:0;margin:0 1px 20px 0;padding:0 0 20px;border:none;}
#center{margin-left:240px;margin-right:240px;position:relative;display:block;height:1%;color:#000050;font-size:11px;background:#fff;border:1px solid white;}
.clear{clear:both;margin:10px 0;}

/*NAVI MAIN*/
#main_navi{position:absolute;top:96px;left:32px;font-size:12px;text-transform:uppercase;letter-spacing:1px;z-index:3;}
#main_navi ul li.current{font-weight:bold;}
#main_navi ul li a{height:21px;color:#f0f0f0;text-decoration:none;margin:0;padding:0 0 0 15px;}
#main_navi ul li a:hover{color:#FFBE00;text-decoration:overline;}
#main_navi img{position:absolute;top:-3px;left:-25px;}
#info_navi{position:absolute;top:97px;right:10px;font-size:10px;font-weight:bold;z-index:3;}
#info_navi ul li a{height:21px;color:#FFBE00;text-decoration:none;margin:0;padding:0 0 0 15px;}
#main_navi ul,#info_navi ul{display:inline;height:21px;margin:0;padding:0;}
#main_navi ul li,#info_navi ul li{display:inline;height:21px;background:url(/graphics/design/navi_seperator.gif) no-repeat top left;margin:0;padding:0 0 0 10px;}

/*NAVI LEFT*/
#left h3{height:17px;color:#7B7D7B;font-weight:bold;letter-spacing:9px;text-transform:uppercase;font-size:10px;background:#EFF3F6;margin:0;padding:5px 0 0 20px;}
#left ul{display:inline;margin:0;padding:0;}
#left ul li{display:inline;margin:0 0 0 -30px;padding:0;}
#left ul li ul li a{width:198px;display:block;border:1px solid #EFF3F6;font-size:9px;letter-spacing:0;color:#5A5D5A;background:#FFF none;margin:1px 0 0;padding:0 0 0 30px;}
#left ul li ul li a:hover{width:198px;display:block;border:1px solid #9C9E9C;font-size:9px;letter-spacing:0;color:#5A5D5A;background:#FFF none;margin:1px 0 0;padding:0 0 0 30px;}
#left ul li ul li ul li a{width:188px;display:block;color:#5A5D5A;background:#FFF;margin:1px 0 0;padding:0 0 0 40px;}
#left ul li ul li ul li a:hover{width:188px;border:1px solid #9C9E9C;margin:1px 0 0;padding:0 0 0 40px;}
#left ul li a{width:198px;display:block;border:1px solid #EFF3F6;font-size:11px;letter-spacing:1px;color:#5A5D5A;text-decoration:none;background:#EFF3F6 url(/graphics/design/bg_leftnavi_generell.gif) no-repeat 0 0;margin:1px 0 0;padding:0 0 0 30px;}
#left ul li a.current{border:1px solid #EFF3F6;background:url(/graphics/design/bg_leftnavi_current.gif);}
#left ul li a:hover{border:1px solid #9C9E9C;background:url(/graphics/design/bg_leftnavi_hover.gif) no-repeat 0 0;}
#left ul li ul li a.current,#left ul li ul li ul li a.current{font-weight:bold;background:none;}

/*NAVI RIGHT*/
#right #short_news{border:1px solid #9C9E9C;color:#5A5D5A;background:#EFF3F6;margin:0 0 15px;padding:0 0 15px;}
#right h3{border-bottom:1px solid #9C9E9C;color:#7B7D7B;background:#EFF3F6;font-weight:bold;letter-spacing:1px;font-size:10px;margin:0;padding:5px;}
#right ul{display:inline;margin:0;padding:0;}
#right ul li{display:inline;margin:0 0 0 -30px;padding:0;}
#right ul li a{width:178px;display:block;font-size:10px;letter-spacing:1px;color:#5A5D5A;text-decoration:none;background:#EFF3F6 url(/graphics/design/bg_leftnavi_generell.gif) no-repeat 0 0;margin:10px 0 0;padding:0 0 0 30px;}
#right ul li a:hover{color:#000;background:#EFF3F6 url(/graphics/design/bg_leftnavi_generell.gif) no-repeat 0 0;}

/*FOOTER*/
#footer{display:block;clear:both;font-size:9px;letter-spacing:.8px;color:#848284;height:13px;background:#EEF7F8;padding:0 10px 0 5px;}
#footer a{color:#502E85;text-decoration:none;background:#EEF7F8;}
#footer img{vertical-align:bottom;margin:0 9px 1px;}
#footer .allrightsreserved{float:left;text-align:left;}
#footer .contact{float:right;text-align:right;}

/*SEARCH*/
#search_results_page{border:1px solid white;}
#search_box{border:solid 1px #ADAEAD;margin:20px 0 0;}
#search_box p{font-size:9px;margin:5px 0;padding:0 10px 0 20px;}
#search_results_search fieldset{border:solid 1px #ADAEAD;margin:20px 0 0;padding:0 10px;}
#search_results_search fieldset p{margin:5px 0 0 20px;}
#search_results_search legend{font-weight:bold;margin:0;padding:0 10px;}
.search_results{border:1px solid #ADAEAD;margin:20px 0 25px;}
.search_results .search_results_title{position:relative;font-size:120%;font-weight:bold;border-bottom:1px solid #ADAEAD;background:#EFF3F6;padding:10px;}
.search_results .search_results_description{padding:10px;}
.search_results .search_results_footer{border-top:1px solid #ADAEAD;padding:5px 10px;}
.search_results .search_results_title .search_term{font-weight:bold;background:#FF0;padding:0;margin:0;}
.search_results .search_results_description .search_term{font-weight:bold;background:#EFF3F6;padding:0px;}
#search_results p{margin:5px 0;padding:0 10px 0 20px;}
#search_box h3,#search_results h3{height:17px;color:#7B7D7B;font-weight:bold;letter-spacing:4px;text-transform:uppercase;font-size:10px;border-bottom:1px solid #ADAEAD;background:#EFF3F6;margin:0;padding:5px 0 0 20px;}
#search_box .input,#search_results .input{font-size:9px;width:140px;margin:5px 0 0 20px;}
#search_box .submit,#search_results .submit{border:1px solid #999;font-size:9px;font-weight:bold;margin:5px 0 0 8px;}
#search_box .radio,#search_results .radio{margin:0 2px 0 0;padding:0;}
#search_box label,#search_results label{font-size:8px;margin:0 3px 0 0;padding:0;}

/*RECOMMENDATION*/
#recommendation_area{border:solid 1px #ADAEAD;font-size:90%;}
#recommendation_area h3{font-size:10px;font-weight:bold;border-bottom:1px solid #ADAEAD;color:#7B7D7B;background:#EFF3F6;margin:0;padding:10px 10px 10px 5px;}
#recommendation_area h4{font-size:10px;font-weight:bold;margin:0;padding:10px 10px 10px 5px;}
#recommendation_area p{font-size:10px;margin:0;padding:0 10px 10px;}
#recommendation_area .image{text-align:center;}
#recommendation_area img{border:none;}

/*CONTACT*/
#scms_mod_contact label{float:left;text-align:left;font-weight:bold;width:100px;padding-bottom:5px;margin:0 0 0 25px;}
#scms_mod_contact select{border:1px solid #999;color:#000050;background:#FFF;font:90% Verdana, Arial, Helvetica, sans-serif;margin:0 0 3px;}
#scms_mod_contact .input{font-size:80%;width:250px;margin:0 0 1px;}
#scms_mod_contact textarea{border:1px solid #ADAEAD;color:#000050;background:#EFEFEF;margin:0 0 0 25px;}
#scms_mod_contact #required_note{margin:0 0 0 25px;}
#scms_mod_contact .required_mark{color:red;background:#FFF;font-weight:bold;}
#scms_mod_contact br{clear:left;font-size:1px;}
#scms_mod_contact #contact_form {width:400px;float:left;}
#scms_mod_contact #contact_form_button {clear:both;text-align:center;}
#scms_mod_contact #contact_form_button .submit{font-size:90%;font-weight:bold;border:1px solid #999;color:#000050;background:#FFF;}

/*CONTENT*/
#breadcrumb{height:16px;font-size:9px;font-weight:bold;letter-spacing:1px;white-space:nowrap;border-bottom:1px dashed #9C9E9C;color:#BCBABF;background:#FFF;margin:0;padding:2px 0 0;}
#breadcrumb a{color:#BCBABF;text-decoration:none;background:#FFF;}
#breadcrumb img,#center h1 img{vertical-align:middle;margin:0 5px;}
#center h1{font-size:12px;font-weight:bold;background:url(/graphics/design/bg_center_title.gif) repeat 0 0;margin:0;padding:4px 0 5px;}
#center h2{font-size:12px;margin:5px;padding:4px 0 5px;}
#center p{font-size:11px;background:none;margin:5px;padding:4px 0 5px;}
#center img{margin:5px;}
.submit,.select,.input{border:1px solid #ADAEAD;padding-left:5px;margin-left:5px;color:#000050;background:#EFEFEF;}
#content {border:1px solid white; background:#fff;}
#content a{color:#0000D0;font-weight:bold;text-decoration:none;}
#content a:hover{color:#F7C36B;text-decoration:underline;background:#FFF;}
#content a img{border-color:#000050;}
div.content_divider{color:#000050;background:#000080 none repeat scroll 0;height:1px;margin:0 30px 20px;}

/*AGB*/
#agbs li{margin-bottom:10px;}
.widerruf{border:1px dashed #adaead;background:#f7f7f7 none repeat scroll 0 50%;padding:10px;}

/*SERVICE DOWNLOADS*/
.service_download{border:1px solid white;}
.service_download_entry{border:1px solid #ADAEAD;margin:20px 0 25px;}
.service_download_title{position:relative;font-size:120%;font-weight:bold;border-bottom:1px solid #ADAEAD;background:#EFF3F6;padding:10px;}
.service_download_files{border:none;position:absolute;top:5px;right:5px;margin:0;padding:0;}
.service_download_files img{border:none;text-align:right;}
.service_download_description{padding:10px;}
