* {
text-align:left;
padding:0px;
margin:0px;
}
html {
font-family:"Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
font-size:12px;
background:#DFDBD0 url(background.png) repeat-x;
}

img {
border:0px;
}


#logo {
margin-top: 30px;
margin-left:auto;
margin-right:auto;
height: 47px;
width: 989px;

}

#navbar {
background: url(navbar.png) no-repeat;
margin-top: 0px;
margin-left:auto;
margin-right:auto;
height: 43px;
width: 989px;

}

.anbieterlogos img {
padding: 12px;
border: 10px solid #A1F99F;
margin-right: 6px;
margin-bottom: 6px;
}

.anbieterlogos img:hover {
border: 10px solid #68D765;
}

.topic {
background: url(topic.png) no-repeat;
margin-top: 35px;
margin-left:auto;
margin-right:auto;
height: 75px;
width: 989px;
text-align:left;
}


.topic h1 {
color: #ffffff;
font-size:18px;
font-weight:bold;
padding-left: 12px;
padding-top: 15px;
}

h2 {
color: #000000;
font-size:16px;
font-weight:bold;
padding-left: 2px;
padding-bottom: 15px;
padding-top: 12px;
}

h3 {
color: #000000;
font-size:14px;
font-weight:bold;
padding-left: 2px;
padding-bottom: 15px;
padding-top: 12px;
}

.topic1 {
background: url(topic1.png) no-repeat;
margin-top: 35px;
margin-left:auto;
margin-right:auto;
height: 75px;
width: 989px;
text-align:left;
}


.topic1 h1 {
color: #2F2F2F;
font-size:18px;
font-weight:bold;
padding-left: 25px;
padding-top: 15px;
}

.topic2 {
background: url(topic2.png) no-repeat;
margin-top: 35px;
margin-left:auto;
margin-right:auto;
height: 35px;
width: 989px;
text-align:left;
}


.topic2 h1 {
color: #2F2F2F;
font-size:18px;
font-weight:bold;
padding-left: 12px;
padding-top: 26px;
}

.content {
background: #ffffff;
margin-top: 0px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #C9C5B9;
border-right:1px solid #C9C5B9;
width: 963px;
text-align: justify;
padding-left:11px;
padding-right:13px;

}

.contenttext {
font-size:14px;
text-align:justify;
}

.contenttext-smaller {
font-size:14px;
text-align:justify;
width: 863px;
padding-left: 2px;
}

.contenttext-faq {
font-size:14px;
text-align:justify;
width: 863px;
padding-left: 2px;
}

.contenttext-faq a{
font-weight:bold;
text-decoration: none;
color: #000000;
}

.contenttext-faq a:hover{

text-decoration: underline;

}


.boxbottom {
background: url(boxbottom1.png) no-repeat;
margin-top: 0px;
margin-left:auto;
margin-right:auto;


height: 30px;
width: 989px;
}

.navi
{
position:relative;
top:1px;
left: 1px;
width:989px;
}

.navi li {
margin-top:5px;
float:left;
display:inline;

}


.navi li a span {
display:none;
}

.navi li a:hover span { 
display:block;
font-style:normal;
left:10px;
top:27px;
color:#000;
white-space:nowrap;
position:absolute;
left:15px;
top:50px;
}


.tabelle-vergleich {
border-collapse: collapse;
}

.tabelle-vergleich  td{
padding-top: 3px;
padding-bottom: 3px;
border: 1px solid #D6D6D6;

}

.tabelle-vergleich  th{
border: 1px solid #42B240;
color: #ffffff;


}

.tabelle-vergleich  li {
margin-left: 16px;

}

.tabelle-vergleich a{
text-decoration:none;
}

.tabelle-vergleich img{
border:none;
}

.tabelle-vergleich  tr:hover{
background-color: #A1F39F;
}




.tr-klickbar {
cursor:pointer;
height: 44px;
}

.tr-klickbar2 {
cursor:pointer;
background-color: #FCEBDB;
height: 44px;
}


.tr-oben {
height: 44px;
background-color: #42B240;
}







.th-anbieter {
width: 124px;
text-align: center;
}

.th-preis {
width: 76px;
text-align: center;
}

.th-einheiten {
width: 63px;
text-align: center;
}

.th-sms {
width: 46px;
text-align: center;
}

.th-internet {
width: 56px;
text-align: center;
}

.th-netz {
width: 60px;
text-align: center;
}

.th-nummer {
width: 85px;
text-align: center;
}

.th-infos {
width: 220px;
text-align: center;
}

.th-datentarif {
width: 155px;
text-align: center;
}

.td-anbieter {
width: 124px;
text-align: center;
}

.td-preis {
width: 76px;
text-align: center;
}

.td-einheiten {
width: 63px;
text-align: center;
}

.td-sms {
width: 46px;
text-align: center;
}

.td-internet {
width: 56px;
text-align: center;
font-size:11px;
}

.td-netz {
width: 60px;
text-align: center;
font-size:11px;
}

.td-nummer {
width: 85px;
text-align: center;
font-weight: normal;
}

.td-infos {
width: 220px;
font-size:11px;
}



.td-infos a{
text-decoration: underline;
font-weight:bold;
}


.td-datentarif {
width: 155px;
font-size:11px;
text-align: center;
}

#footer {
color: #3c3c3c;
margin-top: 100px;
background: url(footer.png) repeat-x;
height: 29px;
font-size: 12px;
text-align: right;
padding-right: 80px;
padding-top: 20px;
}

#footer a {
color: #3c3c3c;
text-decoration:none;
}


#footer a:hover {
color: #000000;
text-decoration:underline;
}
