@import url(typo_ext_styles.css);
@import url(fontsyle.css);

a:link, a:active, a:visited, a:hover, a:active, a:focus {outline: none;}
* {margin:0;padding:0;}
html {}
body {background-color:#f0f0f0;font:12px Arial;color:#787878;}
/* misc */
br.clear {clear:both; font-size:0.0em; height:0px;}
input.inpText{width:230px;padding:2px 4px 2px 4px;border:solid 1px #cecece;border-bottom-color:#e4e4e4;border-top-color:#8f8f8f;background:#fff url('../media/inputbg.gif') repeat-x top; border-top:none;}
input.inpSubmit{width:95px;height:20px; background:#4687cd;color:#e7eef4;border:none;cursor:pointer;font-weight:bold;}
/*textarea {width:230px;height:170px;padding:0px 4px 1px 4px;border:solid 1px #cecece;border-bottom-color:#e4e4e4;border-top-color:#8f8f8f;overflow:auto;background:#fff url(../media/inputbg.gif) repeat-x top;border-top:none;}
*/
/* layout */
#wrapper {width:980px; margin:0px auto;padding:40px 0px 90px 0px;}
#main {background:#fff url(../media/mainbg.gif) repeat-y; height:1%;}
.header {height:240px;background:#fff;}
.header_img {  height: 240px; background:#fff url('../media/Header.jpg'); background-repeat:no-repeat; background-position:center center; } 
#topNav{ height:40px; background-color:#1F2F50; margin-top:20px; }
#topNav div{ float:left; width:535px; padding:0px 0px 0px 25px;}
#topNav div a{ font-weight:bold; color:#D5DDEA; padding-right:18px; line-height:40px; text-decoration:none;}
#topNav ul li a{ list-style:none;}
#topNav div a:hover{ color:#fff;}
#topNav div a#active_menu { color:#FFFFFF;}
#topNav form{ float:left; width:280px; background-color:#4687cd; height:40px; line-height:40px; color:#e7eef4}
#topNav form label{float:left; font-weight:bold; padding:0px 8px;}
#topNav form input{float:left; width:180px; padding:2px 4px 0px 4px; height:17px; margin-top:10px;   border:solid 1px #cecece; border-top:none; background:#fff url(../media/inputbg.gif) repeat-x left top}
#topNav form input.submit{ float:left; width:17px; height:18px; padding:0px; margin:11px 0px 0px 10px; background:url(../media/btnsearch.gif) no-repeat; border:none; cursor:pointer }
#content_left{float:left; width:253px; padding:44px 0px 0px 20px;}
.icons_cont {width: 210px; float: left; text-align:center; padding-left:15px;}
.componentheading {font:bold 20px Arial, Helvetica, sans-serif;color:#a2c3e6;margin-bottom:17px; margin-top:-5px; margin-bottom:17px;}
.menu {float: left;  margin: 0 0 15px; width: 220px;}
/*** 1.Ebene ***/
.menu li {margin-bottom:5px;}
.menu li a {background: url(../media/navbg.gif) no-repeat; display:block; width:187px; padding:0px 0px 0px 13px; line-height:30px; cursor:pointer; color:#fff; text-decoration:none; }
.menu li a:hover{ background:url(../media/navbgact.gif) no-repeat}
.menu li.active a {background:url(../media/navbgact.gif) no-repeat;}
.menu li.parent li a {background:url(../media/bltli.gif) no-repeat 13px 6px;}
.menu li.parent li li a {background:url(../media/bltli2.gif) no-repeat 30px 6px;}
.menu li#current.active a {color: #ffffff;}
.menu li#current.parent a {color: #ffffff;}
.menu li#current.parent li.parent a {color: #a2c3e6;}
.menu li#current.parent li a {color: #a2c3e6;}
.menu li.parent li#current.active a {color: #4687cd;}
.menu li.parent li.parent a {color: #a2c3e6;}
.menu li.parent li.active a {color: #4687cd;}
.menu li.parent li a {color: #a2c3e6;}
.menu li.parent li#current.parent li a {color: #a2c3e6;}
.menu li.parent li.parent li#current.active a {color:#4687cd;}
.menu li.parent li.parent li a {color: #a2c3e6;}
/*** 2.Ebene ***/
.menu li ul li a {width:auto; padding:0px 0px 0px 23px; line-height:20px; background:url(../media/bltli.gif) no-repeat 13px 6px; font-weight:bold;}
.menu li ul li a:hover {background:url(../media/bltli.gif) no-repeat 13px 6px;}
/*** 3.Ebene ***/
.menu li ul li ul li a {width:auto; padding:0px 0px 0px 40px; line-height:20px; background:url(../media/bltli.gif) no-repeat 40px 6px; font-weight:bold; font-size:0.9em;}
.menu li ul li ul li a:hover {background:url(../media/bltli2.gif) no-repeat 30px 6px;}
a.linkPrint{margin-left:145px;}	
.callcenter{display:block;margin-top:47px;}
#content{float:left;width:660px;padding-top:20px; padding-bottom:20px;}
#content p{line-height:20px;text-align: left;}
#content p.werbepartner {font-family: arial; font-size: x-small;text-align:center;}
#content ul, #content ol{}
#content ul ul, #content ol ol{margin-bottom:0px;}
#content li{line-height:18px;}
#content li ul{margin-left:16px;}
#page {padding-right:10px;} 
img.intextLeft{float:left; border:solid 5px #fff; margin:5px 23px 20px 0px;}
.bildmitRand{float:left; border:solid 5px #fff; margin:5px 23px 20px 0px;}
.bildohneRand{float:left; margin:3px 23px 20px 0px;}
span.linkMore {display:block; height:30px; border-bottom:solid 1px #a2c3e6; margin-top:39px;}
.linkMore a{display:block;position:relative; top:1px; float:right; width:59px; padding-left:12px; line-height:30px; background:url(../media/linkmore.gif) no-repeat; color:#f5f7fa; font-weight:bold; }
.linkMore a:hover,.m4j_submit:hover  {display:block;position:relative; top:1px; float:right; width:59px; padding-left:12px; line-height:30px; background:url(../media/linkmore_over.png) no-repeat; color:#f5f7fa; font-weight:bold; }
.m4j_submit { border:none;display:block;position:relative; top:1px; float: left; width:80px; padding: 0 15px 0 0; line-height:30px; background:url(../media/send_norm.png) no-repeat; color:#f5f7fa; font-weight:bold; height:30px; }
.m4j_submit:hover  { border:none;display:block;position:relative; top:1px; float: left; width:80px;  padding: 0 15px 0 0; line-height:30px; background:url(../media/send.png) no-repeat; color:#f5f7fa; font-weight:bold;; height:30px;}
.columns{}
.cLeft, .cRight{ width:260px; float:left;}
.cRight{ float:right}
/* contact/login form */	
.contactForm dt, .loginForm dt{width:130px; float:left;padding:2px 0px 20px 0px;}
.contactForm dt.small{padding:0px;margin-top:-8px;}
.contactForm dd, .loginForm dd{clear:right;padding:0px 0px 20px 0px;}
.form_wrap {text-align: left;vertical-align: top;display: block;margin: 0px;width: 100%;overflow: hidden; padding: 8px 0px 8px 0px; border:0px;}
.logbutton {background-color:#4787CE;color:#FFFFFF;border:none;width: 95px;height: 20px;}
.ulSitemap li a{font-weight:bold;}
.ulSitemap li li a{font-weight:normal;}
#footer {height:40px; background-color:#d0e1f2; padding-left:0px; background-color:#a2c3e6;}
/*#footer a.ftrLogo{float:left; width:181px; height:22px; margin-top:10px;background:url(../media/ftrlogo.gif) no-repeat;}
#footer div{width:580px; height:27px; padding-top:13px; margin-left:210px;background-color:#a2c3e6;}
*/
* html #footer div{margin-left:207px; }
#footermenu {width: 365px;margin: 0 auto;text-align:center;padding-top:10px;padding-left:200px;}
#footermenu a {margin-left: 5px;margin-right: 5px;background:none;color:#697A92;font-size:1.0em;font-weight: bold; text-decoration:none;}
#footermenu a:hover {text-decoration:underline; color:#a5afc8}
.dev{border:solid 1px red;}
.hide{display:none;}
.trennstrich {margin-bottom: 17px; width: 540px; border: 0px; /* Für Firefox und Opera */ border-bottom: solid 1px #a2c3e6; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */}
div.linkskeinabstand {margin-left:0px;}
div.jbmwrap {padding:2px 2px 2px 2px; text-align:center;}
img.keinRahmen {border: 0px none;}
a.jbmkeinStrich {text-decoration:none;}
/*Bookmarks*/
img.jbm{padding:2px 2px 2px 2px}
/*Glossar*/
#com_glossary h2 {color:#b0cfec;text-align:left;}
/* Special Styles by WAM ########################################## */
/*Div Tabellen##################################################### */
.cleared{ display:block;  clear:both;  float:none;  margin:0;  padding:0;  border:none;  font-size:0.0em;  height:0;  overflow:hidden}
#table{ width:100%; height:auto;}
.cell_main{ float:left; width:40%; height:20px; padding: 8px 8px 5px 0px; border-top:1px solid #fff; text-align:left}
.cell_sub{ float:left; width:30%; height:20px; padding: 8px 8px 5px 0px; border-top:1px solid #fff}
.cell_city{ float:left; width:10%; height:20px; padding: 8px 8px 5px 0px; border-top:1px solid #fff}
.cell_contry{ float:left; width: 10%; height:20px; padding: 8px 8px 5px 0px; border-top:1px solid #fff}
.footer { width:100% ; height:40px;background-color:#697A92; }
.socials { float: left; height: 40px;  width: 240px; background:#C0C8CE}
.socials img { margin: 5px; border:none;}
.socials a{ list-style:none; }
.holder { margin: 3px 0 0 25px;}
.holder img  { border:none:}
.footer_left { width:740px; height:40px; float:right;}
.go_top { margin:10px auto; width:28px; height:14px;  background:url(../media/btntotop.gif) no-repeat; display:block;}
.dont_show{ display:none;}
#searchForm {float: right;margin-top: 20px;width: 280px;background-color: #697A92;height: 40px;line-height: 40px;color: #E7EEF4;}
#searchForm input[type="text"], #searchForm input[type="password"]{ float: left;width: 180px;padding: 2px 4px 0px 4px;height: 17px;margin-top: 10px;border: solid 1px #CECECE;border-top: none;background: white url(../media/inputbg.gif) repeat-x left top;}
#searchForm .submit{float: left;width: 17px;height: 18px;padding: 0px;margin: 11px 0px 0px 10px;background: url(../media/btnsearch.gif) no-repeat;border: none;cursor: pointer;}
.screen-reader{ float: left;font-weight: bold;padding: 0px 8px; }
.content_left_in_global img{  margin: 5px 0 20px; border:none;}

.homebutton {width:340px ; height:110px;  display: block; }
.disc { display:none;}

#jfmulticontent_c11{ background: url(../media/tabsbg_existenzgruendung); background-repeat:no-repeat; height:408px; overflow:hidden; background-position:bottom}
#jfmulticontent_c4{ background: url(../media/tabsbg_managementberatung.png); background-repeat:no-repeat;  height:408px; overflow:hidden; background-position: bottom;}
#jfmulticontent_c8{ background: url(../media/tabsbg_rating-advisory.png); background-repeat:no-repeat;  height:408px; overflow:hidden; background-position:bottom;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {    float: right;    margin-bottom: 0;    padding-bottom: 2px;    right: 20px;}

.ui-tabs .ui-tabs-nav li {    border-bottom: 0 none !important;    float: right;    list-style: none outside none;    margin: 0;    padding: 0;    position: relative;    right: 20px;    top: 0px;    white-space: nowrap;}

.ui-widget-header { background: #697A92; border-bottom: 5px solid #F2F2F8; border-left:0px; border-right:0px; border-top:0px; color: #FFFFFF; font-weight: bold; height:22px; }

.ui-widget-content {border:0px solid #F2F2F8; color: #333333; background-position:bottom; background-repeat:no-repeat;}

.ui-tabs .ui-tabs-panel { border-width: 0; display: block; padding: 1em 1.4em;  width: 300px; background:#FFF; margin: 0 0 0 300px; height:400px; background: url(../media/transparent_box.png)}


.ui-tabs { padding: 0em;    position: relative;}
.ui-corner-all { border-radius: 0px 0px 0px 0px;}
.ui-tabs .ui-tabs-nav {margin: 0; padding: 0.0em 0.0em 0;}

#content .ui-tabs .ui-tabs-nav li a {float: left; padding: 0.1em 1em; text-decoration: none; color:#fff; }

.ui-corner-top {  border-top-left-radius: 0px;    border-top-right-radius: 0px;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
border-right: 1px solid #fff; background: none; height:20px;    color: #1C94C4;    font-weight: bold;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: none;    border: 0px solid #CCCCCC;    color: #1C94C4;    font-weight: bold;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background: #1f2f50;    border: 0px solid #DDDDDD;    color: #65160B;    font-weight: bold;}

.waabenbox { width:670px;}
.w1 { background: url("../media/w1.png"); height:261px; width:258px; display:block; margin:0 auto;}
.w2 { background: url("../media/w2.png"); height:261px; width:258px; display:block; margin:-75px 0 0; left: 97px;  position: relative;}
.w3 { background: url("../media/w3.png"); height:261px; width:258px; display:block; margin:-260px 0 0; left: 315px;  position: relative;}

.w1:hover{ background: url("../media/w1_o.png"); }
.w2:hover{ background: url("../media/w2_o.png"); }
.w3:hover{ background: url("../media/w3_o.png"); }

.col_header { background:#1F2F50; font-size:16px; color:#e7eef4; font-weight:bold; }
.cel_main   { width:100%; font-size:14px; background:#d5ddea;}
.subhead    { font-size:14px; font-weight:bold;}
.col_first  { width: 360px; float: left; border-bottom:2px solid #e7eef4; padding:4px; color:#536685}
.col_second { width: 284px; float: left; border-bottom:2px solid #e7eef4; padding:4px; color:#536685}
.col_first_h  { width: 360px; float: left; border-bottom:2px solid #e7eef4; padding:4px; }
.col_second_h { width: 284px; float: left; border-bottom:2px solid #e7eef4; padding:4px; }

blockquote { padding: 0 120px 0 35px; font-style: italic; font-size:1.2em; text-shadow:#fff 0px 1px 1px;  background-image: url('../media/postquote.png'); background-repeat:no-repeat; background-position:left top; }