* { padding: 0; margin: 0; }
* { font-family: Arial,Helvetica,Sans-Serif;font-size: 11px; }

html,body {
        margin:0;
        padding:0;
}

body {
        background-color:#EDF3FA;
        font-family: Arial,Helvetica,Sans-Serif;
        font-size: 11px;
        line-height:16px;
}

b { font-size: 12px; font-weight: bold;}

a {
        font-family: Verdana, Helvetica, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        font-weight:bold;
        text-decoration:none;
        color: #003366;
}

a:hover { color: #990000; }

/* tr.zeile { background-color: #B2BDD9; } */
tr.zeile { background-color: #F2F2F2; }
tr.zeile1 { background-color: #F2F2F2; }
tr.zeile td { padding: 5px; }
tr.zeile1 td { padding: 8px; }

ul { list-style: none; }

/* allgemein */


#hinweis {
        clear: both;
        color: #7F7F7F;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        padding: 20px 0 0 30px;
}
#leer {
        clear: both;
        line-height:16px;
        margin:5px 0 0 0;
        padding: 0;
}

.leer2 {
        clear: both;
        line-height:16px;
        margin:5px 0 0 0;
        padding: 0;
}

/* Container */
#container {

        background: #EDF3FA url(img/body.gif) repeat-y;
        width:960px;
        margin:0 0 0 0;
        padding: 2px 0 0 55px;
        text-align:left;
}

/* Wrapper */
#wrapper {
        float:left;
        width:960px;
}

/* Kopfbereich */
#header {
        background: url("img/header_neu1.jpg") no-repeat left 10px;
        height:155px;
        margin:0;
        padding:0 0 0 0;
  }
#header a {
        text-decoration:underline;
        font-weight:normal;
        color: #555555;
        float:right;
        padding:0 150px 0 0;
}
#header a:hover {
         color:#D03900;
}

/* Navigation */
#navigation {
        float:left;
        width:155px;
        margin: 25px 0 0 -960px;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
       display: block;
}
#navigation ul { clear: both;list-style-type:none; margin:0; padding:0; }

#navigation li {

        clear: both;
        margin:0;
        padding:0;
        width:155px;
        border-bottom:1px dotted #024590;
        float:left;
        display: block;
}

#navigation li a {
        background: #FFFFFF url("img/pfeil1.gif") no-repeat 0px 5px ;
        color:#000000;
        display:block;
        line-height:19px;
        text-decoration:none;
        padding: 0 0 0 15px;
        float:left;
        font-weight: normal;
}


#navigation li a:hover {
        background: url("img/pfeil2.gif") no-repeat 0px 5px ;
        background-color:#EDF3FA;
        color: #990000;
        display: block;
        line-height:19px;
        text-decoration:none;
        margin:0;
        float:left;
        width:140px;
        font-weight: normal;
}

img {
        border:0 none;
}
a img {
        border:0 none;
        margin: 15px 0 15px 0;
}


/* Inhalt */
#content {
        margin: 0 280px 0 180px;

}

#content h1 {

        color: #990000;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        line-height:25px;
        margin:0px;
        padding:5px 0px 10px 0px;

}

#content h1 a {
        background:none;

        color: #990000;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        line-height:25px;
        text-decoration:none;
        margin:0px;
        padding:5px 0px 10px 0px;
        border-bottom: none;
}

#content h2 {
        color: #003366;
        font-size: 14px;
        padding: 0 0 20px 0;
}
#content h3 {
        font-family:  Arial, Helvetica, sans-serif;
        font-size:16px;
        font-weight:bold;
        line-height:26px;

}

#content h3 a {
        background:transparent url(img/world.gif) no-repeat left bottom;
        clear: both;
        display:block;
        color: #024590;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:14px;
        text-decoration:none;
        margin: 0;
        padding: 5px 0px 0px 20px;
        border-bottom: none;
}

#content h3 a img {
        border:0 none;
        margin: 0 0 0 0;
}

#content .small {
        clear: both;
        display:block;
        color: #7F7F7F;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        margin:0;
        padding:0;
}

#content a {
         border-bottom:1px dotted;
         font-weight:bold;
        color: #003366;
}
#content a:hover {
         border-bottom: none;
         color:#D03900;
}


#content p {

        color: #000000;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin:0;
        padding: 5px 0 20px 0;
        line-height:14px;
}

#content h1.oben {
        margin-top: 0;
        padding-top: 0;
        padding: 15px 0 20px 0;


}

#dsl_guenstig{

}
#dsl_anbieter{
        background: #FFFFFF url(img/dsl_anbieter.gif) no-repeat left top;
}
#dsl_news{
        background: #FFFFFF url(img/dsl_news.gif) no-repeat left top;
}

/* Rechts */
#extra {
        /* background:#FF8539; */
        float:left;
        width:200px;
        margin-left:-260px;
}

/*
#extra img {
        clear: both;
        margin: 0;
        padding: 0 0 0 0;
        border: 0;
        float: right;
}
*/

#extra .bx {
        padding: 0;
        width: 188px;
        float: right;
        line-height:18px;
        font-weight: bold;
}

#extra .bxx {
        background-color:#FAFAFA;
        border-bottom:1px solid #E2E2E2;
        padding: 0;
        width: 188px;
        float: right;
        line-height:18px;
        font-weight: bold;
}
#extra .bookmarks {
        padding: 5px 5px 0px 5px;
        background-color:#FAFAFA;
        border-bottom:1px solid #E2E2E2;
        width: 182px;
        float: right;
        font-weight: bold;
}
#extra .bxi {
        padding: 5px 5px 5px 5px;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
}

#extra .bxi b {
        color: #444444;
}


#extra .head {
        background: transparent url(img/bg.gif) repeat-x scroll left top;
        color:#FFFFFF;
        border-style: solid;
        border-color: #E2E2E2;
        border-width: 1px;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 14px;
        padding: 2px 0 2px 15px;
        line-height:22px;
        font-weight: bold;
}

#extra ul { clear: both;list-style-type:none; margin:0; padding:0; }

#extra li {
        clear: both;
        background-color:#FAFAFA;
        margin:0;
        padding:0;

        border-bottom:1px solid #E2E2E2;
        float:left;
        display:block;
}
#extra ul a {
        background: url("img/ired.gif") no-repeat 5px 7px ;
        color:#000000;
        display:block;
        line-height:19px;
        text-decoration:none;
        padding:0px 15px;
        margin:0;
        float:left;
        width:157px;
        font-weight: normal;

}
#extra ul a:hover {
        background: url("img/ired.gif") no-repeat 5px 7px ;
        background-color:#EDF3FA;
        color: #990000;
        display:block;
        line-height:19px;
        text-decoration:none;
        margin:0;
        float:left;
        font-weight: normal;
}

/* Fusszeile */
#footer {
        clear:left;
        width:90%;
        color: #7F7F7F;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        padding: 30px 0 0 0;
}


/* sonstige */
.reihe1 {
  clear: both;
  padding: 5px 0px 15px 0px;
}

.reihe {
  clear: both;
  padding: 2px 0px;
  height: 18px;

}

.label {
  font-weight: bold;
  float: left;
  width: 100px;
  text-align: right;
  padding: 0px 20px 0px 0px;
}


.feld {

  float: left;
  width: 200px;
  text-align: left;
}

.fheader {
  clear: both;
        font-family: Arial, Helvetica, Sans-Serif;
        font-weight: bold;
        color: #990000;
        /* color: #003366; */
        font-size: 14px;
  padding: 20px 0px 2px 0px;
}



.label1 {
  float: left;
  width: 180px;
  min-width: 180px;
  text-align: left;
  padding: 0px 0px 0px 20px;
}

.knopf {
  clear: both;
  text-align: left;
  padding: 2px 0 5px 25px;
}

.defbreite {
  width: 260px;
}

.fel {
     background-color: #FFFFFF;
     border: 1px solid #8C8C8C;
     font-family: verdana, sans-serif;
     font-size:14px;
}

.fel1 {
     background-color: #FFFFFF;
     border: 1px solid #8C8C8C;
     font-family: verdana, sans-serif;
     font-size:12px;
}

.fel1 {
     background-color: #FFFFFF;
     border: 1px solid #8C8C8C;
     font-family: verdana, sans-serif;
     font-size:12px;
     height: 16px;
}

.but {
    border: 0px;
    background-color: white;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    /* font-weight: bold; */
    color: #003366;
    padding: 2px 0 2px 0px;
}




/* Inhalt Fullscreen*/

#content1 {
        margin: 0 60px 0 180px;

}

#content1 h1 {

        color: #990000;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        line-height:25px;
        margin:0px;
        padding:5px 0px 10px 0px;

}

#content1 h1 a {
        background:none;

        color: #990000;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        line-height:25px;
        text-decoration:none;
        margin:0px;
        padding:5px 0px 10px 0px;
        border-bottom: none;
}

#content1 h2 {
        color: #003366;
        font-size: 14px;
        padding: 0 0 20px 0;
}

#content1 .small {
        clear: both;
        display:block;
        color: #7F7F7F;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        margin:0;
        padding:0;
}

#content1 a {
         border-bottom: none;
         font-weight:bold;
        color: #003366;
}


#content1 a:hover {
         border-bottom: none;
         color:#D03900;
}

#content1 p {

        color: #000000;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin:0;
        padding: 10px 0 20px 0;
        line-height:14px;
}


#content1 a img {
        border-bottom: none;
        margin: 0;
        text-decoration:none;
}

/* AJAX */
#cp div{
        z-index:99999999;
        text-align:left;
        position:relative;
}

#cp .co{
        z-index:999999999;
        border:1px solid #317082;
        left:0px;
        top:0px;
        position:absolute;
        width:270px;
        /* height:1200px; */
        background-color:#FFFFFF;
        padding:5px;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 10px;
        overflow:auto;
}


/* Verfuegbarkeitstest */

#content .verfuegbarkeit p {
        color: #000000;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin:0;
        padding: 3px 0 3px 0;
        line-height:10px;
}

.verfuegbarkeit label {
        width: 60px;
        float: left;
        text-align: right;
        margin: 0 5px 0 5px;
        display: block
}

.verfuegbarkeit .submit input {
        margin-left: 70px;
}


.verfuegbarkeit fieldset {
         border: 1px solid #aaaaaa;
         background: #fafafa;
         width: 250px;
         padding: 0 0 10px 0;
         margin: 0 0 0 30px;
}



#content .head {
        background: transparent url(img/bg.gif) repeat-x scroll left top;
        color:#FFFFFF;
        border-style: solid;
        border-color: #E2E2E2;
        border-width: 0px;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0px 0 15px 15px;
        line-height:22px;
        font-weight: bold;
}

#content .head1 {
        background: transparent url(img/bgs.gif) repeat-x scroll left top;
        color:#FBFBFB;
        border-style: solid;
        border-color: #E2E2E2;
        border-width: 0px;
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0px 0 25px 25px;
        line-height:26px;
        font-weight: bold;
}

#ergebnis {
        min-height: 200px;
}

#ergebnis p {
        padding: 0px 0 30px 0;
        line-height:16px;
}


#ergebnis a {
        border-bottom: none;
}