/******************************************************************************/ 
/* Layout                                                                     */
/******************************************************************************/
body {
    margin: 0;
    padding: 0;
    background: #ffffff;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
}
#content {
    position: relative;
    width: 780px;
    margin: 0 auto 0 auto;
}
#contentInner, .contentInner {
    margin-top: 10px;
}
.touch #iframe { 
    -webkit-overflow-scrolling: touch !important; 
    overflow: scroll !important; 
}

/******************************************************************************/ 
/* Headlines                                                                  */
/******************************************************************************/
#headlineMaster {
    width: 780px;
    height: 80px;
    margin: 0;
    font-size: 36px;
    line-height: 80px;
    text-align: center;
    color: #FFF4B7;
    border: 1px solid #bac9ec;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #385277; /* Old browsers */
    background: -moz-linear-gradient(top,  #385277 0%, #ffffff 7%, #577bdb 28%, #769ff7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#385277), color-stop(7%,#ffffff), color-stop(28%,#577bdb), color-stop(100%,#769ff7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #385277 0%,#ffffff 7%,#577bdb 28%,#769ff7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #385277 0%,#ffffff 7%,#577bdb 28%,#769ff7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #385277 0%,#ffffff 7%,#577bdb 28%,#769ff7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #385277 0%,#ffffff 7%,#577bdb 28%,#769ff7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385277', endColorstr='#769ff7',GradientType=0 ); /* IE6-9 */	
}
.headlineBlue {
    background: #0d65be; /* Old browsers */
    background: -moz-linear-gradient(top, #0d65be 0%, #ffffff 7%, #7dbefe 28%, #b0d7ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d65be), color-stop(7%,#ffffff), color-stop(28%,#7dbefe), color-stop(100%,#b0d7ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0d65be 0%,#ffffff 7%,#7dbefe 28%,#b0d7ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0d65be 0%,#ffffff 7%,#7dbefe 28%,#b0d7ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0d65be 0%,#ffffff 7%,#7dbefe 28%,#b0d7ff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0d65be 0%,#ffffff 7%,#7dbefe 28%,#b0d7ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75afea', endColorstr='#aad4ff',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #bac9ec;
    display: inline-block;
    color: #000080;
    text-decoration: none;
}
.headlineGreen {
    background: #45714d; /* Old browsers */
    background: -moz-linear-gradient(top,  #45714d 0%, #ffffff 7%, #90dc9c 28%, #94fda8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45714d), color-stop(7%,#ffffff), color-stop(28%,#90dc9c), color-stop(100%,#94fda8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #45714d 0%,#ffffff 7%,#90dc9c 28%,#94fda8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #45714d 0%,#ffffff 7%,#90dc9c 28%,#94fda8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #45714d 0%,#ffffff 7%,#90dc9c 28%,#94fda8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #45714d 0%,#ffffff 7%,#90dc9c 28%,#94fda8 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cdba7', endColorstr='#aefdbc');
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    border:1px solid #5ea76f;
    display:inline-block;
    color: #004500;
    text-decoration:none;
}
.headlineYellow {
    background: #9f8f44; /* Old browsers */
    background: -moz-linear-gradient(top,  #9f8f44 0%, #ffffff 7%, #efdc80 28%, #ffeea2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f8f44), color-stop(7%,#ffffff), color-stop(28%,#efdc80), color-stop(100%,#ffeea2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9f8f44 0%,#ffffff 7%,#efdc80 28%,#ffeea2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9f8f44 0%,#ffffff 7%,#efdc80 28%,#ffeea2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9f8f44 0%,#ffffff 7%,#efdc80 28%,#ffeea2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9f8f44 0%,#ffffff 7%,#efdc80 28%,#ffeea2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767',GradientType=0 ); /* IE6-9 */
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    border:1px solid #c3b455;
    display:inline-block;
    color:#663300;
    text-decoration:none;
    margin: 0 5px 0 5px;
}

.headlineBlue a {color: #000080;}
.headlineGreen a {color: #004500;}
.headlineYellow a {color: #663300;}

h2.headlineForm {
    margin: 0 0 10px 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 26px;
}
h2.headlineFormInner {
    width: 400px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
}
h2.sublineFormInner, div.sublineFormInner {
    width: 400px;
    height: 25px;
    line-height: 25px;
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 16px;    
}
.wide h2 a {
    text-decoration: none
}
h3 {
    margin: 0 0 5px 0;
    font-size: 16px;    
}

.dataHeadline {
    width: 270px;
    height: 27px;
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.asheader {
    top: 5px;
    left: 10px;
    position: absolute;
}

.asheader a {
    border: 0;
}

.asheader img {
    width: 115px;
    height: 52px;
}

.asfooter {
    color: #EEEEEE;
    background-color: #2f43ba;
    text-align: right;
}
.asfooter a {
    text-decoration: none;
    color: #EEEEEE;
    margin: 2px 10px 10px 10px;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 30px;
}
/******************************************************************************/ 
/* Specials                                                                   */
/******************************************************************************/
a img {
    border: none;
}
.logState {
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    margin-top: 5px;
}
.logState p {
    margin: 0 0 6px 0;
}
.infoMessage {
    font-size: 14px;
    text-align: center;
    color: #d83526;
}
.info {
    position: absolute;
    margin-top: 10px;
    display: none;
    padding: 5px;
    font-size: 11px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 20;
}

.error {
    background: #cc0000;
    border: 1px solid #d50000;
}
.correct {
    background: #398235; /* Old browsers */
    background: -moz-linear-gradient(top,  #398235 0%, #8ab66b 66%, #c9de96 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#398235), color-stop(66%,#8ab66b), color-stop(100%,#c9de96)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #398235 0%,#8ab66b 66%,#c9de96 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #398235 0%,#8ab66b 66%,#c9de96 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #398235 0%,#8ab66b 66%,#c9de96 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #398235 0%,#8ab66b 66%,#c9de96 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398235', endColorstr='#c9de96',GradientType=0 ); /* IE6-9 */
    border: 1px solid #008000;
}
input.correct, input.error {
    background: #ffffff !important;
    border-width: 2px;
}
.wrong {
    font-weight: bold;
    color: #e90000;
}

.normal {
    font-weight: normal;
    color: #000000;
}

.infoPopup, #savedData { 
    display: none;
    position: absolute;
    top: 250px;
    left: 50%;
    overflow: hidden;
    width: 400px;
    margin: 0 0 0 -215px;
    padding: 10px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-radius: 10px;
    text-align: center; 
    border: 5px solid #6689D9;
    z-index: 20;
}
#savedData {
    top: 36px;
    left: 0;
    width: 771px;
    margin: 0 !important;
    padding: 0 !important;
    max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}
#landChoose {
    top: 410px;
}
#res {
    position: absolute;
    width: 350px;
    height: auto;
    max-height: 90px !important;
    display: none;
    margin-top: 25px;
    background: #fff;
    border: 1px solid #999;
    overflow-y: auto;
    overflow-x: hidden;   
}
.resChoice {
    display: block;
    width: 500px;
    height: 16px;
    cursor: pointer;
    padding: 2px;
}
#res div.odd {
    background: #efefef;
}
.resChoice:hover, #res div.odd:hover {
    background: #e5e5e5;
}
#res p, #res .closeRes {
    margin: 5px 10px 5px 10px;
}

.alignRight {
    text-align: right;
}

#accountData {
    position: relative;
    overflow: hidden;
}
#savedData {
    float: right;
}
/******************************************************************************/ 
/* Buttons                                                                    */
/******************************************************************************/
.button {
    cursor: pointer;
}

.buttonText {
    float: left;
    margin: 0 0 0 5px;
    cursor: pointer;
    text-decoration: underline;
}
.wide .buttonText {
    font-size: 14px;
    margin-left: 10px;
}
.buttonText img {
    vertical-align: middle;
}

.dataHeadline .buttonText {
    margin-left: 30px;
    font-weight: normal;
    text-decoration: underline;
}
.dataHeadline .act {
    font-weight: bold;
    text-decoration: none;
}

/* BLAU */
.buttonBlue {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6587d6), color-stop(1, #719bf5) );
    background:-moz-linear-gradient( center top, #6587d6 5%, #719bf5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6587d6', endColorstr='#719bf5');
    background-color:#6587d6;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #bac9ec;
    display:inline-block;
    color:#ffffff;
    font-size: 12px;
    padding:5px 10px;
    text-decoration:none;
}.buttonBlue:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #719bf5), color-stop(1, #6587d6) );
    background:-moz-linear-gradient( center top, #719bf5 5%, #6587d6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#719bf5', endColorstr='#6587d6');
    background-color:#719bf5;
}.buttonBlue:active {
    position:relative;
    top:1px;
}

/* ORANGE */
.buttonOrange {
    background: #ff7b0d; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffa84c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ffa84c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff7b0d 0%,#ffa84c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); /* IE6-9 */
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #bac9ec;
    display:inline-block;
    color:#ffffff;
    font-size: 12px;
    padding:5px 10px;
    text-decoration:none;
}
/* GRÜN */
.buttonGreen {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9cdba7), color-stop(1, #aefdbc) );
    background:-moz-linear-gradient( center top, #9cdba7 5%, #aefdbc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cdba7', endColorstr='#aefdbc');
    background-color:#9cdba7;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #5ea76f;
    display:inline-block;
    color:#004500;
    font-size: 12px;
    padding:5px 10px;
    text-decoration:none;
    cursor: pointer;
}.buttonGreen:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aefdbc), color-stop(1, #9cdba7) );
    background:-moz-linear-gradient( center top, #aefdbc 5%, #9cdba7 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aefdbc', endColorstr='#9cdba7');
    background-color:#aefdbc;
}.buttonGreen:active {
    position:relative;
    top:1px;
}

/* ROT */
.buttonRed {
    -moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
    box-shadow:inset 0px 1px 0px 0px #fab3ad;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #f26457) );
    background:-moz-linear-gradient( center top, #d34639 5%, #f26457 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#f26457');
    background-color:#d34639;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-size: 12px;
    padding:5px 10px;
    text-decoration:none;
    cursor: pointer;
}.buttonRed:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f26457), color-stop(1, #d34639) );
    background:-moz-linear-gradient( center top, #f26457 5%, #d34639 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26457', endColorstr='#d34639');
    background-color:#f26457;
}.buttonRed:active {
    position:relative;
    top:1px;
}

/* GELB */
.buttonYellow {
    -moz-box-shadow:inset 0px 1px 3px 1px #ffffff;
    -webkit-box-shadow:inset 0px 1px 3px 1px #ffffff;
    box-shadow:inset 0px 1px 3px 1px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efdd80), color-stop(1, #ffef9f) );
    background:-moz-linear-gradient( center top, #efdd80 5%, #ffef9f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efdd80', endColorstr='#ffef9f');
    background-color:#efdd80;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #c3b455;
    display:inline-block;
    color:#663300;
    font-size:12px;
    padding:5px 10px;
    text-decoration:none;
    cursor: pointer;
}.buttonYellow:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffef9f), color-stop(1, #efdd80) );
    background:-moz-linear-gradient( center top, #ffef9f 5%, #efdd80 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffef9f', endColorstr='#efdd80');
    background-color:#ffef9f;
}.buttonYellow:active {
    position:relative;
    top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */



/******************************************************************************/ 
/* Eingabe-Formular                                                           */
/******************************************************************************/
.form {
    padding-bottom: 100px;
}
.formInner {
    background: #ffffff;
    width: 345px;
    margin: 0 auto 0 auto;
    padding: 5px 40px 0 15px;
    font-size: 12px;
}
.formField {
    position: relative;
    overflow: hidden;
    width: 345px;
    margin: 0;
    line-height: 30px;
}
.formFieldInfo {
    float: right;
    width: 245px;    
}
.formField input[type="text"], .formField input[type="password"], .inputShorts {
    float: right;
    width: 245px;
}
.formField input[type="submit"] {
    margin: 10px 0 20px 150px;
    font-weight: bold;
}
.positions {
    position: relative;
    float: left;
    width: 105px;
    margin-right: 10px;
}
.inputShorts  .positions input[type="text"] {
    position: absolute;
    right: 20px;
    width: 45px !important;
}
#ort {
    width: 185px;
    margin-right: 59px 
}
.formSelects {
    width: 245px;
    float: right;
    margin-right: 3px;
}
.formSelects select {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    margin-right: 5px;
    height: 23px;
}
.selectDefault  {width: 190px;}
.selectShort    {width: 45px;}
.selectMiddle   {width: 60px}
.selectBig      {width: 95px}

.formCheckboxes {
    margin-left: 7px;
    display: inline;
    font-weight: normal;
}


.specialSettings {
    clear: both;
    position: relative;
    left: -15px;
    width: 345px;
    margin: 0 auto 0 auto;
    padding: 5px 40px 10px 15px;
    font-weight: bold;
    font-size: 14px;

}


/******************************************************************************/ 
/* Horoskop-Ausgabe                                                           */
/******************************************************************************/

.header {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}
.header .headerButton {
    float: left;
    text-align: center;
    width: 145px;
    height: 50px;
}
.header h2 {
    font-size: 15px;
    margin: 5px 0 !important;
}
.header .wide {
    width: 473px;
    line-height: 55px;
}
.header .wide h2 {
    font-size: 18px;
}

.header .headerButton .buttonText {
    margin: 0 0 0 15px;
} 
#data {
    width: 270px;
    text-align: center
}
#data h2 {
    margin: 0;
}
#data h3 {
    font-weight: normal;
    margin: 0;
}
.dataMenu {
    width: 250px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
    text-align: left;
}
.dataMenu img {
    margin-right: 5px;
    position: relative;
    top: 3px;
}
table.positions {
    width: 270px;
    text-align: left;
    border-spacing: 0px;
}

table.positions td {
    padding: 0 1px 0 1px;
    margin: 0;
}
table.positions tr.bold {
    font-weight: bold;
}
.infoIcon {
    width: 10px; 
    height: 10px; 
    background: url(../img/iconInfo.png) no-repeat;
    float: right;
    margin: 3px 1px 0 3px;
}
.iconPosition {
    position: absolute;
    top: 7px;
    right: 5px;
}
.iconHaus {
    display: inline;
}
.infoText {
    position: absolute;
    z-index: 20;
    display: none;
    width: 300px;
    padding: 0 10px 0 10px;
    border: 1px solid #000;
    background: #EEEEEE;
    font-size: 14px;
}
.infoText ul {
    padding: 10px 0 20px 20px;
    margin: 0;
}

#radix {
    position: relative;
    overflow: hidden;
    width: 510px;
    text-align: center;
    height: 600px;
}
#radix object {
    margin-top: 20px;
    width: 540px;
    height: 520px;
}
svg.a {
    font-size: 50px;
}
#transits {
    width: 500px;
    max-height: 550px;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
}
.transitText {
    display: none;
}
.left {
    float: left;
}
.right {
    float: right;
}

table.aspects {
    display: none;
    border-collapse: collapse;
}
table.aspects td {
    height: 17px;
    width: 17px;
    padding: 0;
    text-align: center;
    border: 1px solid #999999;
    border-collapse: collapse;
    line-height: 17px;
}
table.aspects td img {
    max-width: 14px;
    max-height: 14px;
    position: relative;
    top: 2px;
}
table.aspects td img.iconPlanet {
    width: 16px;
    height: 16px;
}

.deutHeadline  {
    display: block;
    width: 500px;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 5px 0;
}
.deutHeadline a {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
    line-height: 30px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
.dataWrap {
    width: 268px;
    color: #000080;
    border: 1px solid #E1F1FF;
    border-top: none;
    border-bottom: none;
    text-align: left;
}
.dataWrap .dataMenu {
    text-decoration: underline;
    text-indent: 30px;
    font-weight: bold;
}
.dataMenu {
    cursor: pointer;
}
.dataWrap p {
    margin: 5px 10px 5px 10px;
}
.linkYellow {
    width: 270px;
    height: 30px;
    line-height: 30px;
    background: #FFFFCC;
}
.linkYellow img {
    position: relative;
    top: 3px;
}


/* ACCOUNT-VERWALTUNG */
.tabMenu {
    position: relative;
    margin: 10px 0 -10px 0;
    z-index: 20;
}
.tabContent {
    position: absolute;
    z-index: 5;
    width: 780px;
}
a.tab {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 6px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: none;
}
table.datas {
    width: 90%;
    text-align: left;
    border-spacing: 0px;
    margin: 10px auto 10px auto;
}
table.datas tr.odd {
    background: #ffffff;
}
table.datas thead td {
    font-weight: bold;
    background: #88A7F7;
    color: #ffffff;
    padding: 2px;
}
table.datas tbody td {
    border-top: 1px solid #385277;
    padding: 2px;
}

.actionIcon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 4px 0 -4px 0;
    cursor: pointer;
}
.as1, .as2 {
    width: 20px;
    height: 20px;
    font-weight: bold;  
    text-align: center;
    position: relative;
    top: -8px;
    line-height: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.as1 {
    background: #1287d3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #1287d3 0%, #0aa3e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1287d3), color-stop(100%,#0aa3e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #1287d3 0%,#0aa3e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #1287d3 0%,#0aa3e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #1287d3 0%,#0aa3e0 100%); /* IE10+ */
    background: linear-gradient(135deg,  #1287d3 0%,#0aa3e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1287d3', endColorstr='#0aa3e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #000080;
}
.as2 {
    background: #88ca19; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #88ca19 0%, #9edd17 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#88ca19), color-stop(100%,#9edd17)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #88ca19 0%,#9edd17 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #88ca19 0%,#9edd17 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #88ca19 0%,#9edd17 100%); /* IE10+ */
    background: linear-gradient(135deg,  #88ca19 0%,#9edd17 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88ca19', endColorstr='#9edd17',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #004500;
}


/* Detungstexte */
#iframe {
    width: 500px;
    max-height: 510px;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
}
#transits h1, #transits .h1 {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
#transits h2, #transits .h2 {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}
#transits .Tabelle-Nav, #transits .Tabelle-Nav2 {
    font-size: 14px;
}
#transits .style1, #transits .style3 {
    font-size: 12px !important;
}
#transits .standard {
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    margin: 10px;
}
#transits .absatz-nav2 {
    margin-top: 5px;
    margin-bottom: 5px;
}
#transits .img-links {
    padding-right: 10px;
}
#transits .txt-herr-tab {
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    margin: 2px;
}
#transits .toparrow {
    font-weight: bold;
    border-width: 0;
}
#transits .p-center {
    text-align: center;
}
.printButton {
    display: block;
    margin-bottom: 5px;
}
.printButton img {
    vertical-align: middle;
    margin-right: 10px;
}
.logged, .offloggedButton, .onloggedButton {display: none;}
#IE8 {display: none;}

