/* CSS CareLit */

html {

}
body {
        margin:0px;
        padding:0px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        line-height:150%;
        color:#333333;
        background:url(/img/body_bg_2.png) repeat-x 50% 300px;/**/

}
img {
        border:none;
}
form {
        padding:0;
        margin:0;
}
h1 {
        font-family:"Gill sans", "Gill Sans MT", Verdana;
        font-weight:normal;
        height:45px;
        font-size:33px;
        line-height:35px;
        color:#0074AF;
        margin:0 0 0 0;
        _margin:-5px 0 5px 0;
        padding:0;
}
h2 {
        font-size:13px;
        line-height:130%;
        margin:0 0 1.5em 0;
        padding:0;
        clear:both;
}
h3, h4 {
        font-size:11px;
        line-height:100%;
        margin:1.5em 0 0.5em 0;
        padding:0;
}
h4 {
        font-size:12px;
        line-height:120%;
}
p {
        margin:0 0 1em 0;
        padding:0;
}
blockquote {
        margin:0 0 0 2em;
}
td, th {
        text-align:left;
        vertical-align:top;
}
sup, sub {
        line-height:0px;
        font-size:75%;
        margin:0px;
        padding:0px;
}
h1 .regsup {
        line-height:0px;
        font-size:40%;
        display:inline;
        vertical-align:super;
}
ul, ol {
        margin:0 0 0 20px;
        padding:0;
}
.small {
        font-size:10px;
        line-height:12px;
}

.blau {
        color:#0074AF;
}
.grau {
        color:#999999;
}
.dklgrau {
        color:#666666;
}
.fett {
        font-weight:bold;
}
.marker {
        color:red;
}
.disno {
        display:none;
}
/********  LAYOUT  *********/
#main {
        width:100%;
        height:700px;
        /*background:url(/img/zeitung_rolle.jpg) no-repeat 0 42px;*/
}
#content {
        position:relative;
        left:0px;
        top:-20px;
        width:990px;
        margin:0 auto;

}
#sp_left {
        width:240px;
        float:left;
}
#sp_content {
        width:510px;
        float:left;
}
#sp_right {
        width:240px;
        float:left;
}
#footer {
        clear:both;
        float:left;
        width:100%;
        margin:30px 0 0 0;
        padding:5px 0 10px 0;
        font-size:10px;
        color:#889eb3;
        border-top:solid 1px #A9C5DE;
}

/********  HEAD  *********/
#head {
        height:185px;
        min-width:990px;
        background:url(/img/head_bg.png) repeat-x 0 0;
}
#bogen {
        height:185px;
        min-width:600px;
        background:url(/img/head_bogen.png) no-repeat right 0;

}
#logo {
        float:right;
        margin:14px 88px 12px 387px;
        display:inline;
}
#claim {
        float:left;
        margin:14px 0 0 15px;
        display:inline;
}

/********  NAVIGATION  *********/
#navi_top {
        clear:both;
        position:relative;
        left:0px;
        top:15px;
        width:990px;
        margin:0 auto;

}

#navi_top ul {
        margin:0;
        padding:0;
        list-style-type:none;

}
#navi_top li {
        float:left;
        margin:2px 0 0 0;
        padding:0 0 0 0;
        display:inline;
        border-left:solid 1px #A9C5DE;
        /*background:url(/img/navi_bg_tr.png) 0 0;*/
}
#navi_top a, #navi_top a:link, #navi_top a:active, #navi_top a:visited, #navi_top a:hover {
        float:left;
        margin:0;
        padding:5px 10px 5px 10px;
        font-size:12px;
        line-height:100%;
        font-weight:bold;
        color:#A9C5DE;

        text-decoration:none;
        display:block;
}
#navi_top a:hover {
        color:#0074af;
}
#navi_top li.active a, #navi_top li.active a:link, #navi_top li.active a:active, #navi_top li.active a:visited, #navi_top li.active a:hover, #navi_top li.active a:focus {
        color:#0074af;
}
#navi_top li.first {
        padding-left:0;
        border-left:none;
}
#navi_top li.first * {
        padding-left:0;
}
/* Navigation left / Produkte */
ul#navi_left {
        position:relative;
        top:-3px;
        left:-3px;
        margin:0;
        padding:0;
        list-style-type:none;
}
ul#navi_left li {
        margin:0 0 5px 0;
}
ul#navi_left a {
        width:201px;
        height:76px;
        display:block;
}
ul#navi_left a * {
        display:none;
}
a#btn_extranet {
        background:url(/img/teaser_extranet_0.png) no-repeat 0 0;
}
a:hover#btn_extranet, li.active a#btn_extranet {
        background-image:url(/img/teaser_extranet_1.png);
}
a#btn_prepaid {
        background:url(/img/teaser_prepaid_0.png) no-repeat 0 0;
}
a:hover#btn_prepaid, li.active a#btn_prepaid {
        background-image:url(/img/teaser_prepaid_1.png);
}
a#btn_timeline {
        background:url(/img/teaser_timeline_0.png) no-repeat 0 0;
}
a:hover#btn_timeline, li.active a#btn_timeline {
        background-image:url(/img/teaser_timeline_1.png);
}
a#btn_demo {
        background:url(/img/teaser_demo_0.png) no-repeat 0 0;
}
a:hover#btn_demo, li.active a#btn_demo {
        background-image:url(/img/teaser_demo_1.png);
}

/* Navigation basic */
ul#navi_basic {
        float:right;
        margin:0;
        padding:0;
        list-style-type:none;
}

ul#navi_basic li {
        float:left;
        margin:0;
        padding:0;
}
#navi_basic a, #navi_basic a:link, #navi_basic a:active, #navi_basic a:visited, #navi_basic a:hover {
        margin:0 0 0 0;
        padding:0px 7px 0px 7px;
        color:#889eb3;
        text-decoration:none;
        display:block;
}
#navi_basic li.first a {
        padding-left:0;
}
#navi_basic a:hover, #navi_basic li.active a {
        color:#0074af;
}

/* Navigation Breadcrumb / Pfad */
#navi_breadcrumb {
        height:25px;
        margin:0 0 10px 0;
}
#navi_breadcrumb a, #navi_breadcrumb a:link, #navi_breadcrumb a:active, #navi_breadcrumb a:visited, #navi_breadcrumb a:hover {
        padding:0 10px 0 0;
        font-size:10px;
        color:#666666;
        text-decoration:none;
}
#navi_breadcrumb a:hover {
        text-decoration:underline;
}

/*********  LINKS  **************/
a, a:link, a:active, a:visited, a:hover, a_focus {
        color:#0074af;
        text-decoration:none;
        outline:none;
}
a.link_pdf_big, a:link.link_pdf_big, a:active.link_pdf_big, a:visited.link_pdf_big, a:hover.link_pdf_big, a_focus.link_pdf_big {
        text-decoration: none;
    padding:0px 0px 0px 40px;
    background:url(/img/pdf_big.png) no-repeat 0px 0px;
    _background:url(/img/pdf_big.gif) no-repeat 0px 0px;
    min-height:32px;
    _height:32px;
    overflow:visible;
    display:block;
        float:left;
}
.link_aera {
        width:100%;
        margin:1em 0 2em 0;
        padding:10px;
        border:solid 1px #cccccc;
        float:left;
}
a.link_download_pdf, a.link_download_form, a.link_download_window, a.link_download_mail {
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        width:300px;
        padding:14px 0 17px 0;
        float:left;
        display:block;
        background:url(/img/download_bg_pdf.gif) no-repeat 0px 0px;
}
a.link_download_form {
        background:url(/img/download_bg_form.gif) no-repeat 0px 0px;
}
a.link_download_window {
        background:url(/img/download_bg_window.gif) no-repeat 0px 0px;
}
a.link_download_mail {
        background:url(/img/download_bg_mail.gif) no-repeat 0px 0px;
}
a.link_download_pdf span, a.link_download_form span, a.link_download_window span, a.link_download_mail span {
        margin-left:25px;
}
a.link, a:link.link, a:active.link, a:visited.link, a:hover.link, a_focus.link {
        padding:0 0 0 9px;
        background:url(/img/link_0.png) no-repeat 0px 4px;
}
a.link_big, a:link.link_big, a:active.link_big, a:visited.link_big, a:hover.link_big, a_focus.link_big {
        font-size:12px;
        font-weight:bold;
        padding:0 0 0 15px;
        background:url(/img/link_big_0.png) no-repeat 0px 3px;
}
a.link_big.active, a:link.link_big.active {
        color:#333333;
        background:url(/img/link_big_1.png) no-repeat 0px 3px;
}
/********  CONTENT-RECHTS  *********/
.box {
        position:relative;
        left:0px;
        top:0px;
}
#sp_right .box {
        width:195px;
        margin:0 0 12px 45px;
        font-size:10px;
        line-height:150%;
}
#sp_left .box {
        width:195px;
        margin:0 0 12px 0;
        font-size:10px;
        line-height:150%;
}
.box_bottom {
        padding:3px 10px 10px 10px;
        background:url(/img/box_bottom.png) no-repeat 0 bottom;
        _background:url(/img/box_bottom.gif) no-repeat 0 bottom;
}
.box h2 {
        font-size:11px;
        line-height:120%;
        color:#0074AF;
        margin:0;
        padding:7px 10px 3px 10px;
        background:url(/img/box_head.png) no-repeat 0 top;
        _background:url(/img/box_head.gif) no-repeat 0 top;

}
.box h3 {
        font-size:10px;
        line-height:120%;
        margin:0 0 3px 0;
        padding:7px 0 0 0;
        border-top:solid 1px #a9c5de;

}
.box p {
        margin:0 0 6px 0;
        padding:0 0 0px 0;
}
.box p.subtxt {
        margin:0 0 6px 15px;
}
.box td {
        padding:2px 0 2px 0;
}
.box ul, .box ol {
        margin:0 0 0 15px;
        padding:0;

}

/********** Tabellen ***********/
/* Zeitschriften */
#zeit_tab {
        width:100%;
        border-bottom:solid 1px #d1e4f6;
}
#zeit_tab th {
        background-color:#0074af;
        color:#ffffff;
        font-size:12px;
        font-weight:normal;
        text-align:left;
}
#zeit_tab td, #zeit_tab th {
        padding:7px 7px 7px 7px;
}
#zeit_tab tr.td1, #zeit_tab td.td1 {
        background-color:#ffffff;
}
#zeit_tab tr.td2, #zeit_tab td.td2 {
        background-color:#f0f0f0;
}
#zeit_tab td.info {
        background-color:#d1e4f6;
}
#zeit_tab td.volltext{
        text-align:center;
}
#zeit_tab td span.small{
        font-size:10px;
        line-height:12px;
}
#zeit_tab a {
        font-size:11px;
        line-height:100%;
        color:#333333;
        text-decoration:underline;
}
#zeit_tab a:hover {
        color:#0074af;
}

/* Features */

#features_tab {
        width:100%;
        margin:1em 0 1em 0;
        border-collapse:collapse;
        border-bottom:solid 1px #d1e4f6;
}
#features_tab th {
        background-color:#0074af;
        color:#ffffff;
        font-size:12px;
        font-weight:normal;
        text-align:left;
}
#features_tab td, #features_tab th {
        padding:4px 7px 4px 7px;
}
#features_tab .td1 td {
        background-color:#ffffff;
}
#features_tab .td2 td {
        background-color:#f0f0f0;
}


/*********** PREISE  *****************/
iframe#preise {
        width:100%;
        height:100px;
        margin:0.75em 0 2em 0;
        border-bottom:solid 1px #d1e4f6;
        background-color:#ffffff;
}

#navi_preise {
        width:100%;
        margin:15px 0 1em 0;
}
#navi_preise td {
        width:25%;
        text-align:center;
        border-bottom:solid 1px #a9c5de;
}
#navi_preise td a {
        display:block;
        padding:5px 7px 5px 7px;
        background-color:#f0f0f0;
        border:solid 1px #ffffff;
        border-bottom:none;
}
#navi_preise td.active {
        border-bottom:none;
}
#navi_preise td.active a {
        border:solid 1px #a9c5de;
        border-bottom:solid 1px #ffffff;
        font-weight:bold;
        background-color:#ffffff;
}

/*********** ZEITSCHRIFEN  *****************/
iframe#zeit {
        width:100%;
        height:100px;
        margin:0.75em 0 2em 0;
        border-bottom:solid 1px #d1e4f6;
        background-color:#ffffff;
}

#navi_zeit {
        width:100%;
        margin:15px 0 1em 0;
}
#navi_zeit td {
        width:3.8%;
        text-align:center;
        border-bottom:solid 1px #a9c5de;
}
#navi_zeit td a {
        display:block;
        padding:5px 3px 5px 3px;
        background-color:#f0f0f0;
        border:solid 1px #ffffff;
        border-bottom:none;
}
#navi_zeit td.active {
        border-bottom:none;
}
#navi_zeit td.active a {
        border:solid 1px #a9c5de;
        border-bottom:solid 1px #ffffff;
        font-weight:bold;
        background-color:#ffffff;
}

/*********** NEWS AKTUELLES ********** */
.news {
        margin:0 30px 15px 5px;
}
.news .date {
        color:#999999;
}
.news h1, #sp_content h3 {
        font-size:18px;
        font-family:verdana;
        font-weight:normal;
        color:#0074AF;
}
.news p {

}
/***********  Startseite  *********/
#stage {
        width:200px;
        height:300px;
        position:absolute;
        left:589px;
        top:40px;
        z-index:100;
}
ul.features_start {
        margin:10px 0 0 20px;
        list-style-image:url(/img/bullet_plus_blau.png);
}
ul.features_start li {
        font-size:11px;
        line-height:14px;
        margin-bottom:5px;
        padding-left:3px;

}
/********  Formulare  *********/
input {
        -moz-box-sizing:border-box;
}
#login_form {
        border-top:solid 1px #a9c5de;
        padding:5px 0 0 0;
}
#login_form td {
        font-size:10px;
        padding:3px 0 0 0;
        vertical-align:middle;
}
.input {
        width:100%;
        font-size:11px;
        line-height:100%;
        padding:0;
        border:solid 1px #a9c5de;
}
.password {
        width:100%;
        font-size:11px;
        line-height:100%;
        padding:0;
        border:solid 1px #a9c5de;
}
.submit {
        border:none;
        background-color:#a9c5de;
        font-size:10px;
        color:#ffffff;
        padding:2px 0 1px 0;
        margin:4px 0 0 0;
        cursor:pointer;
}
#login_form .submit:hover {
        background-color:#0074af;
}
#login_form img.help {
        margin:5px 0 0 0;
        cursor:pointer;
}
#login_error {
        border:solid 2px #ff0000;
        color:#ff0000;
        padding:5px;
        background-color:#FFFFFF;
        position:absolute;
        top:-40px;
        left:0px;
        z-index:1000;
        display:none;
}
#login {
        width:175px;
        height:70px;
}

/* LOGIN INFO */
#login_info {
        width:180px;
        height:200px;
        display:none;
        position:absolute;
        left:-135px;
        top:70px;
        z-index:200;
        background:url(/img/box_2_head.png) no-repeat 0 0;
        _background:url(/img/box_2_head.gif) no-repeat 0 0;
}
#login_info .box_bottom {
        margin:10px 0 0 0;
        padding:0 10px 10px 10px;
        background:url(/img/box_2_bottom.png) no-repeat 0 bottom;
        _background:url(/img/box_2_bottom.gif) no-repeat 0 bottom;
}
#login_info .box_bottom h3 {
        border:none;
}

/******** Frame **********/
#frame {
        position:absolute;
        left:0px;
        top:160px;
        height:550px;
        width:550px;
        display:none;
        background:url(/img/frame_bg_550.png) no-repeat 0 0;
        _background:url(/img/frame_bg_550.gif) no-repeat 0 0;
}
#frame .bottom {
        width:100%;
        height:535px;
        margin:15px 0 0 0;
        background:url(/img/frame_bg_bottom_550.png) no-repeat 0 bottom;
        _background:url(/img/frame_bg_bottom_550.gif) no-repeat 0 bottom;
}
#frameCont {
        width:540px;
        height:520px;
        margin:0 0 0 5px;
}


