/**
  * default settings
  */
body {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}

body, div, p, table, td, tr, h1, h2, h3, h4, h5, h6, li, ol, ul, form, opxion, select, input, br, b {
        font-family: Verdana, Times New Roman, MS Sans Serif;
        font-size: 10px;
        color: #000000;
}

td {
        vertical-align: top;
}

input, select, textarea {
        font-family: Verdana, Times New Roman, MS Sans Serif;
        font-size: 10px;
        font-weight: normal;
        background-color: #FFFFFF;
        color: #000000;
        border: 1px solid #A5ACB2;
}


/* CONTENT */
.navi           { font-size:10px; color:#636864 }
.txt-blue       { font-size:10px; color:#0A328C }
.txt-red        { font-size:10px; color:#d50100 }
.red-14         { font-size:14px; color:#d50100 }
.txt-blue12b    { font-weight:bold; font-size:12px; color:#0A328C }
.txt-white11    { font-weight:bold; font-size:11px; color:#FFFFFF }

.table-gray     { padding:5px; border:1px solid #e9e9e7; background-color:#eeecf7 }
.table-white    { padding:5px; border:1px solid #e9e9e7; background-color:#FFFFFF }
.table-orange   { padding:5px; border:1px solid #fd9617; background-color:#FFFFFF }

/* FORMULAR */
.formular   { color:#565656; font-size:12px; background-color:#FFFFFF; border:1px solid #b3b3b3; }


div#logout_hint {
        position: absolute;
        left: 299px;
        top: -82px;
        width: 322px;
        height: 120px;
        z-Index: 3;
        cursor: pointer;
}

/**
  *        advertisement
  */
div.topbanner {
        position: absolute;
        left: 372px;
        top: 0px;
        width: 468px;
        height: 60px;
        z-Index: 4;
}

div.topbanner468 {
        position: absolute;
        left: 305px; /*372px; */
        top: 10px;
        width: 468px;
        height: 60px;
        z-Index: 255;
}

div.topbanner728 {
        position: absolute;
        top: 3px;
        width: 728px;
        height: 90px;
        z-Index: 2;
        left: 50%;
        margin-left: -364px;
}

div.footerbanner {
        position: absolute;
        left: 156px;
        top: 1400px;
        width: 728px;
        height: 90px;
        z-Index: 4;
}

div.skyscraper {
        position: absolute;
        width: 160px;
        height: 600px;
        left: 890px;
/*        left: 843px; */
        top: 175px;
/*        top: 162px; */
        z-Index: 4;
}

/**
  * top navigation
  */
div#topbg {
        width: 100%;
        height: 137px;
        position: absolute;
        left: 0px;
        top: 0px;
        background-image: url('/templates/goodmails/images/top-bg.jpg');
        background-repeat: repeat-x;
        z-Index: 1;
}

img#logo {
        position: absolute;
        z-Index: 2;
        left: 0px;
        top: 0px;
}

img#topnavi {
        position: absolute;
        z-Index: 2;
        left: 0px;
        top: 77px;
}

div#topnavi {
        position: absolute;
        z-Index: 3;
        left: 151px;
        top: 115px;
        width: 750px;
}

div#topnavi a, div#topnavi a:Visited {
        background-image: url('/templates/goodmails/images/top-navi-seperator.png');
        background-repeat: repeat-y;
        z-Index: 4;
        font-size: 10px;
        color: #004397;

        margin-top: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 12px;
        padding-right: 7px;
        height: 24px;
}

div#topnavi a:Hover {
        color:#FB8A05;
        text-decoration: underline;
        height: 24px;
}

div#topnavi span.credits {
        background-image: url('/templates/goodmails/images/top-navi-seperator.png');
        background-repeat: repeat-y;
        z-Index: 4;
        font-size: 10px;
        color: #d50100;

        margin-top: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 12px;
        padding-right: 7px;
        height: 24px;
}

div#topnavi span.credits input {
        background-color: #FFFFFF;
        width: 60px;
        border: 1px solid #AAAAAA;
        text-align: center;
}

div#topnavi span.login {
        background-image: url('/templates/goodmails/images/top-navi-seperator.png');
        background-repeat: repeat-y;
        z-Index: 4;
        font-size: 10px;

        margin-top: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 12px;
        padding-right: 7px;
        height: 24px;
}

div#topnavi span.login input {
        background-color: #FFFFFF;
        width: 80px;
        border: 1px solid #AAAAAA;
        text-align: left;
}

div#topnavi span.login input.submit {
        position: absolute;
        border: none;
        left: 693px;
        top: -4px;
        width: 23px;
        height: 24px;
}

div#topnavi span.login input.help {
        background-image: url('/templates/goodmails/images/top-navi-frage.png');
        position: absolute;
        border: none;
        left: 723px;
        top: -4px;
        width: 23px;
        height: 24px;
}

div#topnavi a.logout {
        position: absolute;
        border: none;
        left: 610px;
        top: -10px;
        background-image: none;
}

div#pathway {
        position: absolute;
        left: 6px;
        top: 146px;
        width: 200px;
}

.size11 {
        font-size: 11px;
}

.size12 {
        font-size: 12px;
}

.size14 {
        font-size: 14px;
}

.size18 {
        font-size: 18px;
}

.size20 {
        font-size: 20px;
}

.txt-white11 {
        color: #FFFFFF;
        font-size: 11px;
        text-align: right;
        vertical-align: middle;
}

th {
        background-color: #D6E7FE;
        font-size: 11px;
        vertical-align: middle;
        padding-left: 10px;
        height: 20px;
}

.white {
        padding: 5px;
        padding-left: 20px;
        background-color: #FFFFFF;
}

#middle {
        vertical-align: middle;
}

.bbold {
        color: #0A328C;
        font-size: 12px;
        font-weight: bold;
}

/**
  * left navigation
  */
div#leftouternavi {
        position: absolute;
        left: 4px;
        top: 163px;
        width: 142px;
/*        float: left; */
}

div#leftouternavi table.box {
        border: 1px solid #698FBE;
        background-color: #FFFFFF;
        border-collapse: collapse;
        margin-bottom: 21px;
}

div#leftouternavi table.box th {
        font-family: Arial;
        background-color: #C6DFFF;
        height: 29px;
        text-align: left;
        vertical-align: middle;
        color: #0A328C;
        font-size: 12px;
        font-weight: bold;
        padding-left: 6px;
        border: 1px solid #698FBE;
}

div#leftouternavi table.box td {
        background-color: #FFFFFF;
        height: 20px;
        text-align: left;
        vertical-align: middle;
        color: #0A328C;
        font-size: 10px;
        font-weight: bold;
        padding-left: 6px;
        border: 1px solid #698FBE;
}

div#leftouternavi table.box td a {
        font-family: Arial;
        color: #0A328C;
        font-size: 11px;
        font-weight: bold;
}

div#leftouternavi table.box td a:Hover {
        font-family: Arial;
        color:#FB8A05;
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline;
}

div.footer  {
        position: absolute;
        z-Index: 2;
        top: 0px;
        left: 0px;
        z-Index: 20;
        width: 100%;
        height: 20px;
        background-color: #C6DFFF;
        background-image: none;
        border-top: 2px solid #698FBE;

        padding-top: 10px;
}

div.footer a {
        color: #0A328C;
        text-decoration: none;
}

div.footer a:Hover {
        color:#FB8A05;
        text-decoration: underline;
}

/**
  *        content defaults
  */
div.content {
        font-family: Arial;
        position: absolute;
        left: 151px;
        top: 162px;
        z-Index: 2;
        text-align: left;
        width: 768px;
        padding-left: 5px;
        padding-top: 0px;
/*        float: left; */
}

body#welcome div.content, body#ddpnews div.content, body#smsoverview div.content {
        width: 768px;
}

div.content h1 {
        color: #0A328C;
        font-size: 16px;
        margin-bottom: 0px;
        margin-top: 0px;
}

div.content h2 {
        color: #0A328C;
        font-size: 12px;
        margin-bottom: 0px;
}

div.content a, a.iframe {
        color: #0A328C;
        text-decoration: none;
}

div.content a:Hover, a.iframe:Hover {
        color:#FB8A05;
        text-decoration: underline;
}

div.content table.highlight {
        width: 100%;
        background-color: #ECF3FD;
        margin-bottom: 3px;
}

div.content table.highlight td {
        font-weight: bold;
        padding: 5px;
}

div.content table.highlight input, div.content table.highlight select {
        background-color: #FFFFFF;
        border: 1px solid #AAAAAA;
        width: 80%;
}

span.highlight {
        color: #0A328C;
        font-weight: bold;
}

div.footnote {
        width: 100%;
        text-align: right;
        color: #0A328C;
}

select.input, input.input, .input {
        background-color: #FFFFFF;
        border: 1px solid #AAAAAA;
}

div.help {
        width: 100%;
        text-align: right;
        float: right;
        margin-top: -25px;
}

span.mark {
        color: #FF0000;
}

input.mark {
        border: 1px solid #FF0000;
}

span.info {
        color: #FF0000;
        font-weight: bold;
}

span.info2 {
        color: #099213;
        font-weight: bold;
}

div.content div.data {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        background-image: url('/templates/goodmails/images/content-bg-728.jpg');
        color: #FFFFFF;
}

div.content h3, div.popup h3 {
        background-image: url('/templates/goodmails/images/ueb-bg-681.png');
        width: 798px;
        height: 22px;
        font-size: 12px;
        padding-left: 22px;
        padding-top: 7px;
        margin-bottom: 0px;
        margin-top: 0px;
        background-repeat: no-repeat;
        color: #0A328C;
}

div.content h3 span.highlight {
        color: #D50100;
}

table.text {
        width: 100%;
}

div.content div.data td.dialog, div.content div.data td.text  {
        border: 1px solid #FFFFFF;
        background-color: #D6E7FE;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
}

/**
  *        content (mainpage)
  */
div.teaser1 {
        position: relative;
        left: 0px;
        top: 0px;
        z-Index: 3;
        background-repeat: no-repeat;
        width: 728px;
        height: 281px;
}

div.teaser2 {
/*        position: relative;  */
/*        left: 0px; */
/*        top: 6px; */
/*        top: 288px; */
        z-Index: 3;
        background-repeat: no-repeat;
        width: 350px;
        height: 300px;
        float: left;
        margin-right: 10px;
}

div.teaser3 {
/*        position: relative; */
/*        left: 306px; */
/*        top: 6px; */
/*        top: 288px; */
        z-Index: 3;
        background-repeat: no-repeat;
        width: 300px;
        height: 274px;
        float: left;
        margin-right: 10px;
}

div.teaser4 {
/*        position: absolute; */
/*        left: 0px; */
/*        top: 596px; */
        z-Index: 3;
        background-repeat: no-repeat;
        width: 300px;
        height: 300px;
        float: left;
        margin-right: 10px;
}

div.teaser5 {
/*        position: absolute; */
/*        left: 306px; */
/*        top: 596px; */
        z-Index: 3;
        background-repeat: no-repeat;
        width: 300px;
        height: 300px;
        float: left;
        margin-right: 10px;
}

/**
  *        content (signup)
  */
div.content table.highlight#register1 td#left, div.content table.highlight#register2 td#left, div.content table.highlight#register3 td#left {
        width: 30%;
}

table.highlight#register2 input#street {
        width: 38%;
}

table.highlight#register2 input#streetno {
        width: 10%;
}

table.highlight#register2 input#city {
        width: 38%;
}

table.highlight#register2 input#zip {
        width: 10%;
}

table.highlight#register2 select#bday1 {
        text-align: right;
        width: 10%;
}
table.highlight#register2 select#bday2 {
        text-align: right;
        width: 10%;
}
table.highlight#register2 select#bday3 {
        text-align: right;
        width: 20%;
}

table.highlight#register3 td {
        font-weight: normal;
}

table.highlight#register3 input.checkbox {
        background-color: #ECF3FD;
        border: none;
        width: 15px;
}

table.coreg td#image {
        border-top: 3px solid #FB8A05;
        vertical-align: top;
}

table.coreg td#description {
        border-top: 3px solid #FB8A05;
        padding-top: 20px;
        padding-bottom: 20px;
}

table.coreg td#register {
        background-color: #ECF3FD;
        padding: 3px;
        vertical-align: middle;
}

table.coreg td#space {
        background-color: #FFFFFF;
        height: 20px;
}

input#register {
        width: 100%;
        height: 30px;
        background-color: #FF0000;
        color: #FFFFFF;
        text-align: right;
        font-weight: bold;
        font-size: 11px;
        padding-right: 20px;
}

table.coreg input.checkbox {
        background-color: #ECF3FD;
}

/**
  *        content (faq)
  */
table.highlight#faq td {
        padding-left: 40px;
        padding-bottom: 3px;
}

table.highlight td#id {
        width: 20px;
        text-align: right;
        padding-left: 0px;
        padding-bottom: 0px;
}

table.highlight td#title {
        padding-left: 0px;
        padding-bottom: 0px;
}



/**
  *        rewriting of existing class assignments
  */
.box, .box2 {
        width: 100%;
        border-collapse: collapse;
}

.folder {
        width: 100%;
        background-color: #ECF3FD;
}

.td1 {
        background-color: #D6E7FE;
        text-align: right;
        vertical-align: middle;
        height: 22px;
        padding-right: 15px;
}

.td2, .td2a {
        background-color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-left: 15px;
        padding-right: 15px;
}

.folder {
        width: 100%;
        background-color: transparent;
}


/**
  *        content (mail)
  */
td.mailoptions {
        text-align: left;
        background-color: #D6E7FE;
        padding-top: 3px;
}

td.mailoptions img {
        margin-left: 2px;
        padding-right: 15px;
}

td.mailtext {
        font-family: Courier;
        background-color: #FFFFFF;
        padding: 10px;
}


/**
  *        content (mail composal)
  */
.td2a#compose img {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 25px;
}


/**
  *        content (folders)
  */
div.data#folder .td1 {
        background-color: #D6E7FE;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-right: 3px;
        padding-left: 3px;
}

div.data#folder .td2, div.data#folder .td2a {
        background-color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-left: 3px;
        padding-right: 3px;
}

table.folderday td a, table.folderday td, .folderday1, .folderday2  {
        color: #008000;
}

.folderday1 {
        font-size: 11px;
        font-weight: bold;
}

table.folderday td.left  {
        text-align: left;
        color: #008000;
        font-weight: bold;
}

table.folderday td.right  {
        text-align: right;
        color: #008000;
        font-weight: normal;
}

div.data#folder td.ftd1, div.data#folder td.ftd2, div.data#folder td.ftd3, div.data#folder td.ftd4 {
        height: 25px;
        background-color: #D6E7FE;
        width: 35px;
        vertical-align: middle;
        font-size: 11px;
}

div.data#folder td.ftd5 {
        height: 25px;
        background-color: #D6E7FE;
        width: 150px;
        vertical-align: middle;
        font-size: 11px;
}

div.data#folder td.ftd6 {
        height: 25px;
        background-color: #D6E7FE;
        width: 220px;
        vertical-align: middle;
        font-size: 11px;
}

div.data#folder td.ftd7 {
        height: 25px;
        background-color: #D6E7FE;
        width: 150px;
        vertical-align: middle;
        font-size: 11px;
}

div.data#folder td.ftd1 a,
div.data#folder td.ftd2 a,
div.data#folder td.ftd3 a,
div.data#folder td.ftd4 a,
div.data#folder td.ftd5 a,
div.data#folder td.ftd6 a,
div.data#folder td.ftd7 a,
div.data#folder td.ftd1 a:Visited,
div.data#folder td.ftd2 a:Visited,
div.data#folder td.ftd3 a:Visited,
div.data#folder td.ftd4 a:Visited,
div.data#folder td.ftd5 a:Visited,
div.data#folder td.ftd6 a:Visited,
div.data#folder td.ftd7 a:Visited {
        color: #0A328C;
        font-size: 11px;
        font-weight: bold;
}

div.data#folder table.folder#folder td {
        color: #000000;
}

div.data#folder td.ftd4, div.data#folder td.ftd5, div.data#folder td.ftd6 {
        padding-left: 5px;
        padding-right: 5px;
}

div.data#folder a {
        color: #000000;
}


/**
  *        content (folderadmin)
  */
table#folderadmin td.td1 {
        text-align: left;
}

td.fatd1 {
        background-color: #D6E7FE;
        font-weight: bold;
        font-size: 11px;
        vertical-align: middle;
}

td.fatd2 {
        background-color: #FFFFFF;
        font-weight: bold;
        font-size: 11px;
        vertical-align: middle;
}

/**
  *        content (smsout)
  */
div.data#smsout th.td1 {
        background-color: #D6E7FE;
        text-align: right;
        vertical-align: middle;
        height: 22px;
        padding-right: 15px;
        font-size: 12px;
        font-weight: bold;
}

div.data#smsout th.td2 {
        background-color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
        font-weight: bold;
}



/**
  *        shop
  */
div.shop h3 {
        background-image: url('/templates/goodmails/images/ueb-bg.png');
        width: 660px;
        height: 22px;
        font-size: 12px;
        padding-left: 22px;
        padding-top: 7px;
        margin-bottom: 0px;
        margin-top: 0px;
        background-repeat: no-repeat;
        color: #0A328C;
}

div.shop td.text  {
        border: 1px solid #FFFFFF;
        background-color: #D6E7FE;
        text-align: left;
        vertical-align: middle;
        height: 22px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
}



/**
  *        black links, orange highlight
  */
a#black {
        color:#000000;
        text-decoration: none;
}

a#black:Hover {
        color:#FB8A05;
        text-decoration: none;
}


/**
  *        tasks
  */
table#tasks {
        width: 100%;
}

table#tasks th {
        font-size: 10px;
}

/**
  *        country sms
  */
table.smsausland {
        width: 100%;
}

table.smsausland th {

        text-align: left;
        vertical-align: middle;
        height: 30px;
        padding-right: 15px;
        font-size: 10px;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
        color: #0A328C;
        border-bottom: 1px solid #BCC7E5;


}

table.smsausland td {
        padding-left: 10px;
        padding-right:10px;
        height: 30px;
        vertical-align: middle;
}

span.smsausland_alpha {

        color:#0A328C;
        font-weight:bold;
}

td.smsausland_netz {
        background-color:#ffffff;
        border-bottom:1px solid;
        border-color:#ecf3fd;
}

td.smsausland_land {

        background-color:#C9E1FF;
        width:212px;
        border-bottom: 1px solid #FFFFFF;
}

td.smsausland_sms {

        background-color:#C9E1FF;
        width:40px;
        border-bottom: 1px solid #FFFFFF;
}
td.smsausland_flagge {

        background-color:#ffffff;
        width:80px;
        border-bottom:1px solid;
        border-color:#ecf3fd;
}

td.smsausland_search {

        vertical-align: middle;
        height:60px;
        background-color:#ffffff;
        border-bottom: 1px solid #BCC7E5;
}


span.smsausland_header {

        color:#0A328C;
        font-weight:bold;
        font-size:12px;

}

th.smsausland_credits {

        background-color:#C9E1FF;

}


th.smsausland_netz {

        background-color:#ffffff;

}

th.smsausland_flagge {

        background-color:#ffffff;

}

th.smsausland_land {

        background-color:#C9E1FF;

}

td.smsausland_alpha {
        vertical-align: middle;
        height:30px;
        background-color:#ffffff;
        border-bottom:1px solid;
        border-color:#0A328C;

}





/**
  *        content wrapper
  */
div#contentwrapper {
}

iframe.newstickerx {
        position: absolute;
        left: 158px;
        top: 153px;
        width: 677px;
        height: 20px;
        color: #000000;
        font-size: 10px;
}

div.newstickerx a {
        color: #000000;
        font-size: 11px;
        color: #D90100;
        font-weight: bold;
        margin-right: 10px;
}

div.newstickerx font.arrow {
        color: #FF660E;
}

td#contentad_cell div {
	margin-left:auto; 
	margin-right:auto;
}