/*********************/
/* POS:FIXED FIX IE  */
/*********************/

body {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: #fff url("/en/pics/body/bodybg.gif") repeat-y top left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

div, p, form, h1, h2, h3, h4, h5 {
    margin: 0px;
    padding: 0px;
}

/*********************/
/* CONTAINTER        */
/*********************/

#altheader {
    visibility: hidden;
    display: none;
}

#head1, #head2 { margin-left: 170px; }

#head1 {
    background-color: #115678;
}

#head2 {
    background-color: #008089;
    border-top: 2px solid #fff;
    height: 20px;
    margin-bottom: 20px;
}

#head2 p { margin: 3px 0px 0px 20px; color: #fff !important; } 
#head2 a { text-decoration: none; color: #fff !important; }

#navi {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 170px;
    z-index: 10;
}

#wrapper {
    margin-left: 190px;
    width: 795px;
}

.wrapLeft {
   float: left;
   width: 575px;
}

.wrapRight {
    float: right;
    width: 200px;
}

div.floatleft {
   float: left;
}

div.floatright {
   float: right;
   text-align: right;
}

.clear {
    clear: both;
    width: 0.1em;
    height: 0.1em;
    line-height: 0.1em;
}

div.subnav {
    margin-bottom: 15px;
    background-color: #E3F1F2;
    border: 1px solid #42A1A8;
    padding: 5px 10px;
}

#footer {
    margin-left: 190px;
    font-size: 10px;
    color: #42a1a8;
    text-align: justify;
    margin-top: 15px;
    line-height: 1em;
    margin-bottom: 10px;
}

/*********************/
/* TEXT              */
/*********************/

div, p, span, table, tr, th, td, form, input, textarea {
    font-size: 12px;
}

a, a:active, a:visited {
    text-decoration: underline;
    color: #008089;
}

a:hover { color: #F5CB4A; }

h1, h2, h3, h4 { font-weight: bold; }

h1 {
    font-size: 22px !important;
    color: #42A1A8;
    margin: 0px 0px 15px 0px;
    text-weight: bold;
    padding-top: 2px;
    line-height: 120%;
}

h2 { font-size: 16px; margin-bottom: 10px; }
h3 { font-size: 14px; margin-bottom: 10px; }
h4 { font-size: 12px; margin-bottom: 10px; }

.big {
    line-height: 22px;
    font-size: 14px;
}

p { margin-bottom: 15px; }
#wrapper { line-height: 1.5em; }


hr {
   background-color: #42A1A8;
   border: 0px;
   height: 1px;
   margin: 10px 0px;
}

/*********************/
/* LISTEN            */
/*********************/

ol {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 25px;
}

ol li { margin-bottom: 5px; }


ul {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 15px;
}

ul li { margin-bottom: 5px; }

ul.bulletstyle1 {
    margin-bottom: 20px;
}

ul.bulletstyle1 li {
    background: transparent url("/de/pics/misc/tcpdot2.gif?id=1587") no-repeat top left;
    padding-left: 12px;
    margin-left: 5px;
    line-height: 1.5em;
    list-style: none;
}

/*********************/
/* BOXEN             */
/*********************/

div.cinfo1, div.cinfo2 { margin-bottom: 15px; padding: 0px; }

div.cinfo1 { border: 1px solid #8cd; }
div.cinfo1 h2 { background-color: #8cd; }
div.cinfo1 a, div.cinfo1 a:active, div.cinfo1 a:visited { color: #8cd; }
div.cinfo1 a:hover { color: #F5CB4A; }

div.cinfo2 { border: 1px solid #157; }
div.cinfo2 h2 { background-color: #157; }
div.cinfo2 a, div.cinfo2 a:active, div.cinfo2 a:visited { color: #157; }
div.cinfo2 a:hover { color: #F5CB4A; }

div.cinfo1 h1 { padding: 0px 10px; margin-bottom: 0px; color: #8cd; }
div.cinfo2 h1 { padding: 0px 10px; margin-bottom: 0px; color: #157; }
div.cinfo1 h2, div.cinfo2 h2 { padding: 3px 10px; margin: 0px; color: #fff; }
div.cinfo1 div, div.cinfo2 div { padding: 10px;}

div#infohead {
    background-color: #008089;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 2px 5px;
}

div#infotext {
    border: 1px solid #008089;
    padding: 5px 10px;
    line-height: 1.2em;
}

div.aktionsbox {
    border: 1px solid #157;
    margin-bottom: 1em;
}

div.aktionsbox h3 {
    background-color: #157;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 2px 5px;
}

div.aktionsbox p {
    margin: 5px;
    min-height: 50px;
}

div.aktionsbox p img {
    float: left;
}

/*********************/
/* NUETZLICHES       */
/*********************/

img { border: 0px; }

/*********************/
/* FORMULARE         */
/*********************/

#navi input {
    border: 1px solid #fff;
    color: #000;
    background-color: #fff;
    padding: 2px;
    width: 120px;
}

input.form, textarea.form, select.form {
    border: 1px solid #008089;
    background-color: #eff;
    padding: 2px 5px;
    color: #000;
    width: 300px;
}

select.form {
    padding: 0px;
}

select.form option, option {
    background-color: #eff;
    padding: 0px 5px 2px 5px;
    color: #000;
    width: 280px;
}

input.button {
    background-color: #008089;
    padding: 2px 10px;
    color: #fff;
    border-top: none;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: none;
}


/*********************/
/* INLINE-POS        */
/*********************/

div.pos {
    position: relative;
    width: 550px;
}

div.pos { text-align: center; }

div.pos div {
    position: absolute;
    text-align: center;
    line-height: 1.2em;
    z-index: 2;
}

div.pos div.green { color: #008089; font-weight: bold; }

div.pos div.white a { color: #fff; font-weight: bold; text-decoration: none; }
div.pos div.white a:hover { color: #F5CB4A; }

div.pos div.gray a { color: #555; font-weight: bold; text-decoration: none; }
div.pos div.gray a:hover { color: #F5CB4A; }

/*********************/
/* WE-STYLES         */
/*********************/

span.links ul { margin: 0px; padding: 0px; }

span.links ul li {
    font-size: 1em;
    background: transparent url("/de/pics/misc/tcpdot2.gif?id=1587") no-repeat top left;
    padding-left: 12px;
    margin-left: 5px;
    line-height: 1.5em;
    list-style: none;
}
