* {                                                          
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}


body {
    text-align: left;
    background:#FFF;
    padding-bottom:50px; 
    padding-top:30px;
}

.wrapper {
    width:970px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

a, input {
    outline:none;
    border:none;
}

.absolute {
    position:absolute;                                             
}

img {
    border:none;
}

hr {
    background:#d8d8d8;
    height:1px;
    color:#d8d8d8;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    overflow: hidden;
}

/* HEADER */

.btn_cafe {
    background:#ababab url(images/lampe.gif) 10px 7px no-repeat;
    height:32px;
    line-height:30px;
    text-indent: 30px;
    width:206px;
    position:absolute;
    left:765px;
    top:12px; 
}

.btn_cafe a {
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-transform: uppercase;
}

.btn_cafe a:hover {
    text-decoration: underline;
}

.header {
    width:970px;
    height:92px;
}

.logo {
    height:70px;
    width:273px;
}

/* MENU */

.menu {
    width:970px;
    height:33px;
    background: url(images/menu_li_inactive.gif) left top repeat-x;
    margin-bottom:19px;
}

.menu ul {
    list-style: none;
}

.menu ul li {
    float:left;
    height:33px;
    line-height:31px;
    font-size:16px;
    color:#FFF;
}

.menu ul li.active {
    background: url(images/menu_li_active.gif) left top repeat-x;
    padding-left:18px;
    padding-right:18px;
}

.menu ul li.active a {
    color:#FFF;
    font-size:16px;
    text-decoration: none;
}

.menu ul li.active a:hover {
    text-decoration: underline;
}

.menu ul li a {
    color:#00507b;
    font-size:16px;
    text-decoration: none;
}

.menu ul li a:hover {
    text-decoration: underline;
}

.menu_left_space {
    padding-left:18px;
}

.menu_right_space {
    padding-right:18px;
}

/* COL LEFT */

.col_left {
    width:724px;
    float:left;
}

.btn_mehr_erfahren {
    width:104px;
    height:23px;
    background: url(images/btn_mehr_erfahren.gif) left top no-repeat;
    text-align: center;
    float:right;
}

.btn_mehr_erfahren a {
    line-height:21px;
    color:#FFF;
    font-size:12px;
    text-decoration: none;
    padding-right:7px;
}

.btn_mehr_erfahren a:hover {
    text-decoration:underline;
} 

.productboxbutton {
    float:left;
    width:310px;
    margin-top:8px;
}

.productbox {
    width:310px;
    height:710px;
    background: url(images/bg_productbox.gif) left top repeat-y;
    border-top:1px #cbcbcb solid;
    border-bottom:1px #cbcbcb solid;
    overflow: hidden;
    float:left;
}

.title_start_outer {
    height:65px;
    width:90%;
    margin-bottom:10px;
}

.title_start_outer2 {
    height:75px;
    width:90%;
    margin-bottom:10px;
}

ul.start_list_1 {
    height:150px;
    border-bottom:1px #cbcbcb solid;
    margin-bottom:10px;
    width:90%;
}

.floatbox {
    margin-right:20px;
}

.productbox_inner {
    padding-left:30px;
    padding-top:20px;
}

.title_productbox_left {
    height:83px;
    width:100%;
    background: url(images/title_box_bop.gif) left top no-repeat;
    margin-bottom:10px;
}

.title_productbox_right {
    height:83px;
    width:100%;
    background: url(images/title_box_bac.jpg) left top no-repeat;
    margin-bottom:10px;
}

.title_productbox_text {
    margin-top:10px;
    margin-bottom:10px;
}

.title_box_bop {

}

.title_productbox_text h1 {
    font-size:15px;
    color:#686868;
    font-weight:normal;
    margin-bottom:20px;
}

.start_title_outer {
    height:54px;
}

.group_productbox {
    font-size:12px;
    color:#00507b;
    line-height:19px;
}

.group_productbox h2 {
    font-size:12px;
    font-weight:bold;
    color:#00507b;
    margin-bottom:10px;
    line-height:16px;
}

.group_productbox p {
    margin-bottom:10px;
    font-weight:bold;
    color:#869300;
}

.group_productbox ul {
    list-style: none;
    margin-bottom:20px;
    margin-top:5px;
}

.group_productbox ul li {
    font-size:11px;
    color:#3f3f3f;
    line-height:16px;
    background: url(images/list.gif) 0px 9px no-repeat;
    padding-left:10px;
}

.group_inner {
}

.leftbox {
    float:left;
}   

.rightbox {
    float:right;
}

.bacs {
    padding-left:20px;
    padding-top:10px;
}

.bac_icon {
    width:54px;
    height:27px;
    float:left;
}

.bac_text {
    width:227px;
    height:27px;
    float:left;
    background: url(images/dots_bac.gif) left top repeat-x;
    line-height:27px;
    font-size:12px;
    color:#00507b;
}

.bac_link {
    width:227px;
    height:27px;
    margin-left:54px;
    background: url(images/dots_bac.gif) left top repeat-x;
    line-height:27px;
    font-size:12px;
    text-align: right;
    margin-bottom:10px;
}

.bac_link a {
    color:#787878;
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
}

.bac_link a:hover {
    text-decoration: underline;
}

/* COL RIGHT */

.col_right {
    float:right;
    width:227px;
}

.news_entry {
    width:227px;
    margin-top:14px;
    margin-bottom:5px;
    background: url(images/dot.gif) left top repeat-x;
}

.news_date {
    width:34px;
    height:33px;
    margin-top:2px;
    float:left;
    background:#bcbcbc;
    text-align: center;
    font-size:12px;
    color:#FFF;
    line-height:14px;
}

.news_date_inner {
    padding-top:2px;
}

.news_title {
    height:33px;
    margin-top:2px;
    width:179px;
    float:right;
}

.news_title table td {
    height:33px;
    vertical-align: middle;
    text-align: left;
}

.news_title table td a {
    font-size:11px;
    color:#00507b;
    text-decoration: none;
    font-weight:bold;
}

.news_title table td a:hover {
    text-decoration: underline;
}

.news_entry p {
    font-size:11px;
    color:#7c7d7f;
    line-height:14px;
    margin-top:10px;
    margin-bottom:5px;
}

.news_entry a {
    font-size:11px;
    color:#778902;
    text-decoration: underline;
}

.news_entry a:hover {
    font-size:11px;
    color:#778902;
    text-decoration: none;
}

a.news_mehr {
    font-size:11px;
    color:#778902;
    text-decoration: none;
    font-weight:bold;
}

a.news_mehr:hover {
    text-decoration: underline;
}


/* FOOTER */

.footer {
    width:970px;
    margin-top:30px;
}

.footer_links {
    height:25px;
    width:970px;
    border-bottom:1px #bfbfbf solid;
}

.footer_links a {
    font-size:12px;
    font-weight:bold;
    color:#00507b;
    text-decoration: none;
}

.footer_links a:hover {
    text-decoration: underline;
}

.footer_links span {
    font-size:12px;
    color:#b8cc00;
    padding-left:10px;
    padding-right:10px;
    font-weight:bold;
}

.footer_data {
    margin-top:10px;
    background: url(images/logo_footer.gif) left top no-repeat;
    width:970px;
    line-height:12px;
    font-size:11px;
    color:#818181;
    padding-top:3px;
}

.footer_data span {
    font-size:12px;
    color:#b8cc00;
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
}

.footer_data a {
    font-size:11px;
    color:#818181;
    text-decoration: none;
    padding-left:20px;
}

.footer_data a:hover {
    text-decoration: underline;
}

.footer_data a.bookmark_current {
    background: url(images/ico_bookmark_current.gif) 0px 2px no-repeat;
}

.footer_data a.bookmark_site {
    background: url(images/ico_bookmark_site.gif) 0px 2px no-repeat;
}

.footer_data a.share_site {
    background: url(images/ico_share.gif) 0px 2px no-repeat;
}

.footer_data a.twitter {
    background: url(images/ico_twitter.gif) 2px 2px no-repeat;
}

.footer_col_left {
    float:left;
    margin-right:10px;
    margin-left:25px;
}

.footer_col_right {
    float:right;
}

/* UNTERSEITEN */

/* MENU LEFT */

.menu_left {
    width:269px;
    float:left;
}

.menu_left ul {
    list-style: none;
}

.menu_left ul li {

}

.menu_left ul li a {
    display:block;
    width:269px;
    height:27px;
    background: url(images/menu_li.gif) left top no-repeat;
    font-size:12px;
    color:#00507b;
    font-weight:bold;
    line-height:27px;
    text-indent: 16px; 
    text-decoration: none;
}

.menu_left ul li a:hover { 
    text-decoration:underline;
}

.menu_left ul li ul li a {
    display:block;
    width:269px;
    height:25px;
    background: url(images/menu_li_li.gif) left top no-repeat;
    font-size:12px;
    font-weight:normal;
    color:#00507b;
    line-height:25px;
    text-indent: 16px; 
    text-decoration: none;
}

.menu_left ul li ul li ul {
    width:269px;
    background: url(images/dot_menu.gif) left bottom no-repeat;
}

.menu_left ul li ul li ul li a {
    display:block;
    width:269px;
    height:20px;
    background: none;
    font-size:11px;
    font-weight:normal;
    color:#818181;
    line-height:20px;
    text-indent: 16px; 
    text-decoration: none;
}

.menu_block {
    margin-bottom:22px;
}

/* CONTENT */

.content {
    width:681px;
    float:right;
}

.content_data {
    width:681px;
    background:#adbe00;
    border-bottom:1px #9bab00 solid;
    font-size:13px;
    color:#FFF;
}

.content_data_2 {
    width:681px;
    background:#f8f8f8 url(images/bg_content.gif) left top repeat-y;
    font-size:13px;
    color:#00507b;
    border-bottom:1px #d8d8d8 solid;
    margin-top:1px;
}

.content_data p {
    font-size:13px;
    color:#FFF;
    line-height:18px;
    margin-top:15px;
}


.content_data_2 p {
    font-size:13px;
    color:#00507b;
    line-height:18px;
    margin-top:15px;
}

.content_data_2 p span {
    font-weight:bold;
    color:#5f6e01;
}

.content_data h1 {
    font-size:16px;
    color:#FFF;
    font-weight:bold;
}

.content_data ul {
    list-style: none;
    margin-top:15px;
}

.content_data_2 ol {
    margin:0;
    padding:0;
}

.content_data_2 ol li {
    margin:0;
    padding:0;
    margin-bottom:5px;
    margin-left:35px;
}

.content_data ul li {
    margin-bottom:10px;
    padding-left:15px;
    background: url(images/dot_weiss.gif) 0px 6px no-repeat;
    font-weight:bold;
}

.content_data ul li ul {
    margin-top:5px;
}

.content_data ul li ul li {
    background: none;
    padding:0px;
    font-weight:normal;
}

.content_data_2 ul {
    list-style: none;
    margin-top:15px;
}

.content_data_2 ul li {
    margin-bottom:10px;
    padding-left:15px;
    background: url(images/dot_green.gif) 0px 6px no-repeat;
    font-weight:bold;
}

.content_data_2 ul li a {
    color:#00507b;
}

.content_data_2 ul li ul {
    margin-top:5px;
}

.content_data_2 ul li ul li {
    background: none;
    padding:0px;
    font-weight:normal;
    line-height:18px;
    padding-bottom:10px;
}

.content_data_2 ul li ul li ul li {
    background: none;
    font-weight:normal;
    padding-left:20px;
    font-size:11px;
    margin-top:0px;
    margin-bottom:0px;
}

.content_data_2 ul li ul li ul li a {
    text-decoration: none;
}

.content_data_inner {
    padding-left:153px;
    padding-top:31px;
    padding-bottom:34px;  
    padding-right:30px;
}

.content_data_inner_testlizenz {
    padding-left:32px;
    padding-top:105px;
    padding-bottom:34px;  
    padding-right:30px;
}

.content_data_2_inner {
    padding-left:31px;
    padding-top:16px;
    padding-bottom:34px;  
    padding-right:30px;
}

.content_data_2 p a {
    font-weight:bold;
    color:#00507b;    
    text-decoration: underline;
    background: url(images/link.gif) 0px 3px no-repeat;
    padding-left:16px;
}

.content_data_2 p a:hover {
    text-decoration:none;
}

.content_data_2 table {
    width:100%;
    border:none;
    margin-top:20px;
}

.content_data_2 .input_text {
    border:1px #d8d8d8 solid;
    background:#FFF;
    padding-top:4px;
    padding-left:6px;
    padding-bottom:4px;
    width:300px;
}

.content_data_2 textarea {
    border:1px #d8d8d8 solid;
    background:#FFF;
    font-family: Arial,sans-serif;
    font-size:12px;
    color:#000;
    padding-top:4px;
    padding-left:6px;
    padding-bottom:4px;
    width:300px;
}

.content_data_2 table th {
    width:150px;
    vertical-align: top;
    text-align: left;
    padding-bottom:15px;
    border-right:1px #d8d8d8 solid;
    border-bottom: 1px #d8d8d8 solid;
    padding-top:10px;
}

.content_data_2 table th span {
    font-weight:normal;
    color:#FF0000;
}  

.content_data_2 table td {
    vertical-align: top;
    text-align: left;
    padding-bottom:10px;
    padding-left:10px;
    border-bottom: 1px #d8d8d8 solid;
    padding-top:10px;
}

.content_data_2 h3 {
    font-size:19px;
    font-weight:normal;
    color:#5f6e01; 
    border-bottom:1px #d8d8d8 solid; 
    margin-bottom:15px;
    line-height:25px;
    padding-bottom:5px;
}

.content_data_2 h4 {
    font-size:16px;
    color:#686868;
    font-weight:normal;
    margin-bottom:20px;
}

.content_data_2 h3 span {
    color:#00507b;
}

.bos_head {
    background:#adbe00 url(images/title_bos_content.gif) 31px 34px no-repeat;
}

.bop_head {
    background:#adbe00 url(images/title_bop_content.gif) 31px 34px no-repeat;
}

.bac_head {
    background:#adbe00 url(images/title_bac_content.gif) 31px 34px no-repeat;
}

.byd_head {
    background:#adbe00 url(images/title_byd.gif) 31px 34px no-repeat;
}

.boe_head {
    background:#adbe00 url(images/title_boe.gif) 31px 34px no-repeat;
}

.bpm_head {
    background:#adbe00 url(images/title_bpm.gif) 31px 34px no-repeat;
}

.test_head {
    background:#adbe00 url(images/title_verbessern_testen.gif) 31px 34px no-repeat;
}

.icm_head {
    background:#adbe00 url(images/title_icm.gif) 31px 34px no-repeat;
}

.mbp_head {
    background:#adbe00 url(images/title_mbp.gif) 31px 34px no-repeat;
}

.services_head {
    background:#adbe00 url(images/title_services.gif) 31px 34px no-repeat;
    padding-bottom:34px;
}

.seminare_head {
    background:#adbe00 url(images/title_seminare.gif) 31px 34px no-repeat;
    padding-bottom:34px;
}

.company_head {
    background:#adbe00 url(images/title_company.gif) 31px 34px no-repeat;
    padding-bottom:34px;
}

.solutions_head {
    background:#adbe00 url(images/solutionsbox.jpg) left top no-repeat;
    height:159px;
}

.solutions_head_inner {
    padding-left:285px;
    padding-top:143px;
    font-size:13px;
    color:#FFF;
    line-height:18px;
    padding-right:30px;
    padding-bottom:30px;
}

.news_head {
    background:#adbe00 url(images/title_news_large.gif) 31px 34px no-repeat;
    padding-bottom:34px;
}

.partners_head {
    background:#adbe00 url(images/title_partners.gif) 31px 34px no-repeat;
    padding-bottom:34px;
}

ul.font_weight_normal li {
    font-weight:normal;
}

.error {
    width:100%;
    background:#be1200;
    margin-bottom:20px;
}

.error h3 {
    font-size:19px;
    font-weight:normal;
    color:#FFF; 
    height:30px;
    border-bottom: 1px #ef7164 solid; 
    margin-bottom:15px;   
}

.error_inner {
    padding:10px 20px;
}

.error ul li {
    color:#fFF;
    margin-bottom:10px;
    padding-left:15px;
    background: url(images/dot_weiss.gif) 0px 6px no-repeat;
}

/* ANPASSUNGEN STARTSEITE JUNI 2010 */

#slider {
    width:970px;
    height:247px;
    background:#adbe00;
    margin-bottom:10px;
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
    /* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
    */ 
    width:970px;
    height:247px;
    overflow:hidden; 
}    
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
    display:block;
    width:27px;
    height:27px;
    position:absolute;
    left:896px;
    top:-65px;
    z-index:1000;
}    
#nextBtn, #slider1next{ 
    left:930px;
}                                                        
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
    display:block;
    width:27px;
    height:27px;
    background: url(images/back.gif) left top no-repeat;
}    
#nextBtn a, #slider1next a{ 
    background: url(images/forward.gif) left top no-repeat;
}    

.slidernav {
    width:970px;
    height:1px;
}

/* WORKSHOPS / SEMINARE */

.workshops {
    position:absolute;
    left:400px;
    top:92px;
    width:570px;
    height:33px;
    line-height:31px;
    text-align: right;
    font-size:16px;
    color:#909090;
    text-decoration: blink;
}

.workshops a {
    font-size:16px;
    color:#91a100;
    text-decoration: underline;
    background: url(images/go.gif) right 3px no-repeat;
    padding-right:24px;
}

.workshops a:hover {
    text-decoration: none;
}

.btn_anmelden {
    width:130px;
    height:23px;
    background: url(images/btn_anmelden.gif) left top no-repeat;
    text-align: center;
    margin-top:20px;
    margin-bottom:20px;
}

.btn_anmelden a {
    line-height:21px;
    color:#FFF;
    font-size:12px;
    text-decoration: none;
    padding-right:7px;
}

.btn_anmelden a:hover {
    text-decoration:underline;
} 

.headcontact {
    width:419px;
    height:53px;
    position:absolute;
    left:551px;
    top:16px;
    text-align: right;
}

.headcontact_inner {
    padding-left:298px;
    padding-top:3px;
}

.headcontact p {
    font-size:12px;
    color:#707070;
    margin-bottom:10px;
}

.btn_headcontact {
    width:121px;
    height:23px;
    background: url(images/btn_headcontact.gif) left top no-repeat;
    text-align: center;
    float:right;
}

.btn_headcontact a {
    line-height:21px;
    color:#FFF;
    font-size:12px;
    text-decoration: none;
    padding-right:7px;
}

.btn_headcontact a:hover {
    text-decoration:underline;
} 

.interest_input {
    float:left;
    width:30px;
    margin-top:2px;
    margin-bottom:20px;
}

.interest_text {
    float:left;
    width:270px;
    margin-bottom:20px;
}

.interest_text strong {
    line-height:20px;
}

/* ADDITIONAL */

.content_list {
    float:left;
    width:400px;
}

.content_list ul li {
    margin-bottom:20px;
}

.content_list ul li ul li {
    line-height:25px;
    margin:0;
    padding:0px 0px 0px 10px;
    font-size:12px;
}

.content_list_right {
    float:right;
    width:200px;
    border-left:1px #d8d8d8 solid;
}

.content_list_right_inner {
    padding-left:20px;
}

.content_list_right ul li {
    font-size:11px;
    color:#5f6e01;
}

.halfblock1 {
    width:307px;
    border-top:1px #D8D8D8 solid;
    float:left;
}

.halfblock2 {
    width:307px;
    float:left;
    border-top:1px #D8D8D8 solid;
}

.halfblock_inner {
    padding:20px;
}

.halfblock_inner * {
    margin:0;
    padding:0;
}

.halfblock_inner span {
    font-size:14px;
    font-weight:bold;
    padding-bottom:10px;
    color:#5f6e01;
}

.halfblock_inner ul li ul li {
    margin:0;
    padding:0;
    padding-left:14px;
    background: url(images/half_li.gif) 0px 7px no-repeat;
}

.signavio-iframe {
    
    height:700px;
    overflow-y:auto;
    overflow-x:auto;
    width:100%;
    border:1px #d8d8d8 solid;
}

.align_right {
    float:right;
    margin-left:30px;
    margin-bottom:20px;
}

.align_left {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}

.btn_kontakt {
    width:113px;
    height:35px;
    float:left;
    margin-right:30px;
    margin-top:20px;
}

.btn_testlizenz {
    width:222px;
    height:35px;
    float:left;
    margin-top:20px;
}
