a {
    color: #4d4d4d;
}

a:visited {
    color:#4d4d4d;
}
#logo_header{
    background: url(/img2/header_4.png) no-repeat;
    width: 830px;
    height: 176px;
    position: relative;
/*    border: 1px solid magenta;*/
}
#header_sms_counter {
    position: absolute;
    top : 104px;
    left: 160px;
}
#header_ticker {
    position: absolute;
    top : 84px;
    left: 112px;
}
#header_ticker_text {
    position: absolute;
    top : 0px;
    left: 42px;
    display: none;
    width: 340px;
}
#header_ticker, #header_ticker A, #header_ticker_text, #header_ticker_text A {
    color: #4d4d4d;
    text-decoration: none;
}
#header_ticker_work {
    display: none;
    position: absolute;
    top : 1px;
    left: 1px;
    width: 1px;
    height: 1px;
}
#header_links {
    position: absolute;
    left: 640px;
    top: 25px;
    color: #4d4d4d;
}
span.hallo_user {
    font-size: 14px;
    color: #100f7b;
    font-weight: bold;
}
span#fsms {
    font-weight: bold;
}
span#kto {
    font-size: 12px;
    font-weight: bold;
}
#header_links a {
    text-decoration: none;
}
#navi_top {
    background: url(/img/static/login_2.png) no-repeat top left;
    width: 214px;
    height: 190px;
/*    border: 1px solid black;*/
}

#navi_bottom_dreck {
    background: url(/img/static/navi_bg.png) repeat-y;
    width: 214px;
    min-height: 200px;
}
BODY {
    background-color: #DAE0E5;
    background-image:url(/img/static/bg_verlauf.png); 
    background-repeat:repeat-x;
    font: 12px/14px Arial, Verdana, Sans Serif;
    padding: 0;
    margin: 0;
}
#main {
    min-width: 810px;
    width: 810px;
    position: relative;
    top: 10px;
    margin: 0 auto;
/*    border: 1px solid green;*/
}
#sky {
    position: absolute;
    top: 4px;
    left: 850px;
}

#page {
    background: url(/img/static/bg_full.png) repeat-y;
    min-width: 830px;
    width: 830px;
    float: left;
/*    border: 1px solid red;*/
    background-color: #FFF;

}
#content {
    width: 576px;
    width: 495px;

    margin-left: 180px;
    margin-left: 232px;
    margin-left: 233px;
    min-height: 700px;
/*    height: 700px;*/
    margin-right: 20px;
    margin-right: 0px;

    padding: 0;
/*    border: 1px solid red;*/
}
#content H2 {
    background: url(/img/static/h2_bg.png) no-repeat bottom left;
    padding: 0 0 4px 0px;
    margin: 0;
    color: black;
    line-height: 23px;
    font-size: 16px;
    color: #100f7b;
    margin-bottom: 10px;
    width: 576px;
}
div.ft {
    color: #4d4d4d;
    font-size: 12px;
    line-height: 16px;
}

ul.features {
    margin: 0;
    padding: 0;
}

ul.features li {
    font-size: 18px;
    line-height: 18px;
    height: 31px;
    padding-left: 44px;
    padding-top: 9px;
    background: url(/img/static/bg_feature_list.png) no-repeat;
    list-style-type: none;
    color: #100f7b;
}
div.r1 {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.l20 {
    margin-left: 20px;
}
div.schatten {
    background: url(/img/static/schatten.png) no-repeat;
    width: 596px;
    height: 32px;
}

* html div.schatten {
    display: none;
}

#content H1 {
    background: url(/img/static/h1_bg.png) repeat-x;
    font-size: 24px;
    line-height: 26px;
    width: 556px;
    height: 43px;
    color: #100f7b;
    padding-top: 20px;
    padding-left: 20px;
    font-weight: bold;
}

H4 {
    padding: 0 0 4px 0px;
    margin: 0 0 5px 0;
    color: black;
    font-size: 17px;
    line-height: 19px;
}

.i2 {
    margin-top: 12px;
}

.absatz {
/*    border: 1px dashed pink;*/
    /*float: left !important;*/
    float: left;
    width: 605px;
    width: 555px;
    color: #4d4d4d;
}
.absatz p {
    color: #4d4d4d;
}

#navi {
    background: url(/img/static/navi_bg.png) repeat-y;
    float: left;
/*    border: 1px solid yellow;*/
    width: 164px;
    width: 214px;
}
#navi UL#navi_v2 {
    margin: 0;
    padding-left: 40px;
}

UL#navi_2_v2 {
    margin: 0;
    padding: 0;
    
}
#navi UL#navi_v2 LI.nac {
    background: url(/img/static/menu_l1.png) no-repeat;;
    text-transform: uppercase;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    min-height: 22px;
    width: 154px;
    padding-left: 20px;
    padding-top: 8px;
}
div#unterschatten {
    width: 174px;
    height: 11px;
    background: url(/img/static/menu_unterschatten.png) no-repeat;
    margin-left: 30px;
    margin-bottom: 80px;
}
div#navi_container {
    margin-top: 6px;
    margin-left: 40px;
}
div.act {
    background: url(/img/static/menu_l1_act.png) no-repeat;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    min-height: 22px;
    height: 22px;
    width: 154px;
    padding-left: 14px;
    padding-top: 8px;
    color: #100f7b;
    font-weight: bold;
}
div.act a {
    text-decoration: none;
    color: #100f7b;
    font-weight: bold;
}
div.act a:visited {
    color: #100f7b;
}

div.nac a, div.act a:visited, div.act a:link {
    text-decoration: none;
    color: white;
    font-weight: bold;
}

div.nac a:visited {
    color: white;
}
div.nac {
    background: url(/img/static/menu_l1.png) no-repeat;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    min-height: 22px;
    height: 22px;
    width: 154px;
    padding-left: 14px;
    padding-top: 8px;
    color: #100f7b;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

div.SubNavTxt {
    background: url(/img/static/menu_l2.png) no-repeat;
    height: 16px;
    width: 154px;
    padding-left: 28px;
    padding-top: 3px;
    font-weight: bold;
}

div.SubNavTxt a {
    font-size: 11px;
    text-decoration: none;
    color: #100f7b;
    font-weight: bold;
}
div.SubNavTxt a:visited{
    font-size: 11px;
    text-decoration: none;
    color: #100f7b;
    font-weight: bold;
}
div.m_fadeout {
    background: url(/img/static/menu_l2_fade.png) no-repeat;;
    width:154px;
    height: 20px;
}
#navi UL#navi_v2 LI.act {
    background: url(/img/static/menu_l1_act.png) no-repeat;;
    text-transform: uppercase;
    list-style-type: none;
    font-size: 12px;
    line-height: 14px;
    min-height: 22px;
    width: 154px;
    padding-left: 20px;
    padding-top: 8px;
    color: #100f7b;
}

#navi UL#navi_v2 LI.neu {
    background: url(/img2/neu_button_fine_ws.gif);
    list-style-type: none;
    margin-bottom: 12px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 17px;
    height: 20px;
}
#navi UL#navi_v2 LI UL#navi_2_v2 LI {
    background: url(/img/static/menu_l2.png) no-repeat;;
    text-transform: uppercase;
    list-style-type: none;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    min-height: 19px;
    width: 154px;
    color: black;
}
#navi_logout LI {
    background: url(/img/logout.png) repeat-x;
    list-style-type: none;
    /*margin-top: 40px;*/
    margin-bottom: 12px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 17px;
    height: 20px;
}

#navi UL#navi_v2 LI.nac A {
    text-decoration: none;
    display: block;
    color: white;
    width: 154px;
    min-width: 154px;
    min-height: 22px;
}
#navi UL#navi_v2 LI.act A {
    text-decoration: none;
    display: block;
    color: black;
    width: 154px;
    min-width: 154px;
    min-height: 22px;
}
#navi UL#navi_v2 LI UL#navi_2_v2 LI A {
    text-decoration: none;
    display: block;
    color: black;
    width: 154px;
    min-width: 154px;
    min-height: 19px;
}


#smscounter {
    position: relative;
    top: -28px;
    color: black;
    margin-left: 5px;
}
ul#main_navi
{
    list-style: none;
    padding: 0;
    margin-left: 0;
} 
#footer {
/*    background: url(../images/bg_main.png) repeat-y;*/
    background: url(/img/static/bg_footer.png);
    min-width: 830px;
    width: 830px;
    height: 54px;
    float: left;
    z-index: 10000;
}
#footercontent {
    text-align: center;
/*    margin-left: 180px;
    margin-right: 20px;*/
    margin-bottom: 10px;
    padding: 0;
/*    border: 1px solid red;*/
    color: #4d4d4d;
}
#footercontent a {
    color: #4d4d4d;
}
#login2 {
    color: #1a1a1a;
    font-size: 11px;
    margin-left: 37px;
    margin-right: 10px;
/*    border: 1px solid magenta;*/
    height: 95px;
    min-height: 95px;
    line-height: 12px;
}
#login {
    color: black;
    font-size: 11px;
    margin-left: 47px;
/*    border: 1px solid magenta;*/
    height: 95px;
    min-height: 95px;
}
#login a {
    color: #1470cc;
}

.login1 {
    width: 140px;
    position: absolute;
    top: 30px;
/*//    font-size: 11px;
//    line-height: 11px;*/
}
.login2 {
    width: 140px;
    position: absolute;
    top: 54px;
/*//    font-size: 11px;
//    line-height: 11px;*/
}
.login3 {
    position: absolute;
    top: 83px;
/*//    font-size: 11px;
//    line-height: 11px;*/
}
div#login_help {
    position: absolute;
    top: 120px;
}
#suform {
    display: none;
}
.l_special {
    text-decoration: none;
    color:#4d4d4d;
}
a.l_special:hover {
    text-decoration: underline;
    color:#4d4d4d;
}
a.l_special:link {
    color:#4d4d4d;
}
a.l_special:visited {
    color:#4d4d4d;
}
p.c {
    text-align: center;
}

table.phonebook {
    width: 350px;
    margin-bottom: 15px;
}

tr.ph_head {
    spacing: 0px;
    padding: 0px;
    color:#FFF;
    /*background: url(../images/bg_navi.png) repeat-x;*/
    margin-bottom: 12px;
    /*padding-left: 20px;*/
    font-size: 15px;
    font-weight: bold;
    height: 20px;
}

tr.ph_head td {
    border-bottom: 1px solid black;
}
.tip {
    margin: 20px;
    background: white;
    color: #4d4d4d;
    font-size: 13px;
    line-height: 18px;
    /*orange: #ed6d19*/
    
}

#pb_full {
    width: 576px;
}
#pb_group {
    width: 150px;
    height: 300px;
    border: 0px dotted red;
    float: right;
    background: url(/img/static/bg_adressbuch.png) repeat-x;

}
#pb_group>div {
    margin-left: 20px;
}

#pb_group h3 {
    color :#100F7B;
    margin-left: 20px;
    margin-top: 10px;
}
.dustbin {
    margin-top: 15px;
    cursor: default;
    background: url(/img2/icon_trash_0.png) no-repeat;
    height: 60px;
    width: 55px;
    min-height: 60px;
}
input.blur {
    color: #999;
}

#pb_entries {
/*    float: right;*/
    width: 400px;
    margin-right: 50px;
    min-height: 300px;
    border: 0px dotted red;
    border-right: 1px solid white;
    background: url(/img/static/bg_adressbuch.png) repeat-x;
}
#pb_entries>h3 {
    color :#100F7B;
    margin-left: 20px;
    padding-top: 10px;
}
.drag_me {
    cursor: pointer;
}
.droppable {
    width: 130px;
    padding-bottom: 5px;
    padding-top: 5px;
/*    min-height: 25px;*/
/*    height: 25px;*/
/*    outline: 1px dotted black;*/
    cursor: pointer;
}
.droppable-active {
    opacity: 1.0;
}
.droppable-hover {
/*    outline: 3px dotted black;*/
    /*background: orange;*/
    background: #eff4f9;
/*    border: 1px solid white;*/
/*        background: url(/img/trash.gif) no-repeat;*/
}
#dustbin.droppable-hover {
        background: url(/img2/icon_trash_1.png) no-repeat;
	border: 0;
}
h3 {
    font-size: 16px;
    margin : 0;
    padding: 0;
    padding-bottom : 6px;
}

#spacer1 {
    padding: 5px;
}
#spacer_r {
    padding: 1px;
}
#sms_form {
    padding-left: 20px;
}

#main_header {
/*    border: 1px solid magenta;*/
/*    width: 808px;*/
/*    min-width: 808px;*/
    text-align: center;
    padding-top: 5px;
}

#log_info {
    float: left;
    width: 530px;
    color: #100f7b;
    border: 1px solid #100f7b;
    margin-top: 2px;
    background-color: white;
    padding: 20px;
}
#info_outer {
    float: left;
    color: white;
    color: #100f7b;
    margin-top: 20px;
}


div.spruch_container {
    background: url(/img/static/spruch_box.png);
    width: 576px;
    height: 87px;
    margin-top: 20px;
    position: relative;
}
.sp_a_o {
    left:405px;
    top: 55px;
    width: 160px;
    height: 25px;
    position: absolute;
    cursor: pointer;
}
.a_o a{
    color: #1470cc;
}
.sp_c_t {
    position: relative;
    top: 6px;
}
.sp_c_t a {
    color: #100f7b;
    font-size: 12px;
    font-weight: bold;
    text-decoration : none;
    margin: 20px;
}
.sp_c_c {
    position: relative;
    top: 2px;
    margin: 20px;
    color: #000;
    font-size: 12px;
    width: 360px;
}
div.spruch_container_teaser {
    background: url(/img/static/spruch_box2.png);
    width: 576px;
    height: 87px;
    margin-top: 20px;
    /*position: relative;*/
}
div.spruch_container_teaser_text {
    height: 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    /*position: relative;*/
    /*top: 2px;*/
    padding: 20px;
    color: #000;
    /*width: 360px;*/
}
div.spruch_container_teaser_links {
    height: 20px;
    padding: 7px 20px 0 20px;
    font-size: 11px; 
    line-height: 13px;
    font-weight: bold;
    color: #100f7b;
}
div.spruch_container_teaser_links A {
    font-size: 11px; 
    line-height: 13px;
    font-weight: bold;
    color: #100f7b;
}

.done {
    background: #DDD;
    font-size: 6px;
    color: black;
    line-height: 8px;
}
.semidone {
    background: #BBB;
    font-size: 14px;
    color: black;
    line-height: 16px;
}
ul#wip {
    font-size:16px;
    line-height: 20px;
}

.hp_pic {
    position: relative;
    top: -300px;

}
#super_hp {
    background-image: url(/img/hp/dame.gif);
    background-repeat: no-repeat;
    background-position: 300px 78px;
}
#hp_ul {
    list-style-image:url(/img/hp/haken.gif);
}
#hp_ul > li {
    font-size: 12px;
    line-height: 20px;
}
#feature_ul {
    list-style-image:url(/img/hp/haken.gif);
    margin-top: 6px;
    padding-left: 20px;
    margin-left: 0px;

}
#feature_ul > li {
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    height: 25px;
}
#f_head{
    font-size: 19px;
    font-weight: bold;
}
g_info {

}
wbr:after { content: "\00200B" }

.agb_link {
    font-size: 14px;
}

.bmt {
    margin-top : 20px;
}
.op {
/*    opacity: 0.2;*/
}

a.op:hover {
/*    opacity: 1;*/
}
.bm {
    color: #fff;
}

.taf_table {


}
.taf_header td {
    border-bottom: 1px solid white;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
}
.taf_r_1 {
    height: 15px;
}
.taf_r_0 {
    height: 15px;
}

#pager {
    margin-top: 10px;
    font-size: 13px; 
    text-align:center;
}
.pager_current { 
    font-size: 13px; 
    color:orange; 
    font-weight: bold;
}

hr.white_hr {
    border: 0 none; 
    margin: 1px 0; 
    margin-top: 10px;
    padding: 0; 
    height: 1px; 
    color: #FFF;
    background: #FFF; 
}
div.sp_cat {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.sp_cat_weiter {
    font-size: 12px;
    text-align: right;
}
div.sp_1 {
    width: 500px;
}
div.spruch {
    border: 1px solid #100F7B;
    width: 400px;
    background: #fff;
    color: #100F7B;
    margin: 15px;
    padding: 15px;
}
a.sp_link {
    color: #EF7820;
    text-align: right;
}
h3.sp_header {
    margin-top: 15px;
}
a.sp_cat_link {
    font-size: 12px;
    line-height: 16px;
    color: #1470cc;
/*    font-weight: bold;*/
}
div.tip h3 a {
    color: #100F7B;

}
div.sp_cats {
/*    text-align: center;*/
}

.ui-effects-transfer { 
    border: 2px solid black; 
}

.taf_rekord{
    background-image: url(/img2/taf_rekord.gif);
    background-repeat: no-repeat;
    width: 51px;
    height: 52px;
    padding-top: 31px;
    padding-left: 32px;
    font-size: 24px;
    line-height: 26px;
}


.oof {
    background-image: url(/img2/icon_hinweis_k.png);
    background-repeat: no-repeat;
    height: 52px;
    padding-left: 52px;
    margin-bottom: 10px;
    margin-left: 20px;
}

textarea.sms_input {
    color: #4d4d4d;
    font-size: 12px;
    font-family: Arial;
    width: 350px;
    height: 100px;
}

.bubble_4 {
    background: url(/img/static/bubble_4.png);
    width: 516px;
    height: 90px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #4d4d4d;
}

.bubble_3 {
    background: url(/img/static/bubble_3.png);
    width: 516px;
    height: 75px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #4d4d4d;
}
.bubble_sub {
    font-size: 11px;
    color: #4d4d4d;
    margin-bottom: 15px;
}
.bubble_sub a {
    color: #1470cc;
}
.debug {
    color: red;
}
A.morenewslink {                                                                                                                       
    clear:both;
    font-size:12px;
    margin:10px 0 0;
    font-weight: bold;
} 
/* NEWS */
HR.seperator {                                                                                                                                                       
    padding: 0 0 4px 0px;
    margin: 0; 
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    border: 0;
    border-bottom: 1px solid #ccc;
}
a.newscommentlink {
    font-weight: bold !important;

}

.scenario_list .scenario_list_entry{
    float: left;
    margin: 10px;
    width: 257px;

}





