/*
Design by Free CSS Templates
http://www.freecsstemplates.org
3Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../images/img01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

a {
    color: #000000;
    text-decoration:underline;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #F93D00;
}

h1 , h2{
font-size:15px;
font-weight:bold;
/*margin-left:22px;*/
margin-top:-10px;
}
h2 {
    font-size: 12px;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}


a {
	text-decoration: none;
	color: #0000ff;
}

a:hover {
}

#wrapper {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 900px;
	height: 100px;
	margin: 0 auto;
}

/* Logo */
#logo {
    color:#FFFFFF;
    float:left;
    height:75px;
    margin:25px 0 0;
    width:900px;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
 }

#logo h1 {
	padding-top: 25px;
	padding-left: 60px;
	letter-spacing: -1px;
	font-size: 2.2em;
	font-weight: bold;
}

#logo p {
    color:#000000;
    font-size:11px;
    margin-top:-20px;
    padding-left:52px;
}


#logo p a {
	color: #000000;
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #D01010;
}

/* Search */

#search {
	float: right;
	width: 230px;
	padding: 0;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 70px 0 0 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 210px;
	border: none;
	text-transform: lowercase;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#search-submit {
	display: none;
}

/* Menu */

#menu {
	width: 900px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 29px;
	padding-top: 10px;
/*	background: url(../images/img04.gif) no-repeat left 16px;*/
}

#menu a {
	display: block;
	padding: 0px 17px;
	border: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

#menu a:hover, #menu .current_page_item a {
}

#menu .current_page_item a {
}


#menu a:hover {

}

/* Page */


#page {
	width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
}

#page-bgtop {
}

#page-bgbtm {
}

/* Content */

#content {
	float: right;
	width: 940px;
        /*margin-left: 50px;*/
}

.post {
	margin-bottom: 6px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title , .title2{
	background: url(../images/img03.jpg) no-repeat left top;
	height: 25px;
	padding: 7px 0 0 35px;
	font-size: 12px;
	color: #000000;
}
.post .title , .title2{
	background: url(../images/img04.jpg) no-repeat left top;
        height:38px;
        width:700px;
        padding-left:45px;
        line-height:2;
}
.post .title a ,  .title2 a {
	color: #000000;
        font-weight:bold;
}

.post .meta , .meta{
	padding-left: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}
.meta2 {
    margin-top:-10px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .entry , .entry{
	padding: 10px 20px 15px 20px;
	text-align: justify;
        width: 630px;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 250px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
        margin-left:10px;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	padding-bottom: 30px;
        padding-left: 35px;
}

#sidebar li li {
	margin-left: 0px;
	margin-right: 15px;
	line-height: 20px;
}

#sidebar li li.dotted {
        list-style-type:disc;
}

#sidebar li li span {
        color:#666666;
        display:block;
        font-size:11px;
        font-style:italic;
        margin-bottom:10px;
        margin-top:0;
        padding:0;
}
.small-details {
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2, h2.sidebar {
	height: 25px;
	padding: 5px 0 0 35px;
	background: url(../images/img02.png) no-repeat left top;
	font-size: 12px;
	color: #000000;
        height:48px;
        width:250px;
        padding-left:45px;
}

#sidebar p {
	margin: 0 15px;
	padding: 20px 0px;
	text-align: justify;
}

#sidebar a {
	color: #0000ff;
	border: none;
}

#sidebar a:hover {
	text-decoration: none;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width: 100%;
	background: #2C2C2C;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}

#footer a {
	color: #969696;
}

#footer table {
    margin-left:auto;
    margin-right:auto;
}

#footer table th {
    width:100px;
}
#footer table th, #footer table td {
    text-align: left;
    vertical-align: top;
    color: #fecd06;
}

#footer table ul {
    list-style: none;
    padding-left:5px;
}

/***/
#page-top-logos ul.navigation  {
    width:600px;
    height:40px;
}
#page-top-logos ul.navigation li{
    list-style:none;
    float:left;
    width: 100px;
    height:40px;
    margin:0px;
    padding:0px;
}
#page-top-logos ul.navigation li img{

    margin-left:40px !important;
    margin-right:40px !important;
}

#page-top-logos ul.navigation2 {
line-height:3;
position:absolute;
}

#page-top-logos ul.navigation2 li{
    float:inherit;
    
}

#page-top-logos img{
/*margin-bottom:50px;
margin-left:20px;
margin-right:20px;*/
}

#page-top-logos {
}

.clear {
    clear:both;
}

.dsl-compare-table {
	width:100%;
}
.dsl-compare-table td, .dsl-compare-table th {
	vertical-align:top;
}

.dsl-compare-table td {
border-bottom:1px solid #DDDDDD;
vertical-align:middle;
}

 .wider-cells  td{
    height: 30px !important;
}
.dsl-compare-table th {
    vertical-align:middle;
    color:#D00F10;
    height:40px;
    line-height:15px;
    padding-right:10px;
    white-space:nowrap;
}

tr.hoverable-row {
    cursor:hand;
    cursor:pointer;
}

.dsl-compare-table tr.hoverable-row:hover {
    background-color:#fff17b;
    color:black;
}

.dsl-compare-table tr.hoverable-row:hover span{
    text-decoration: underline ;
}

.dsl-compare-table img {
    width: 88px;
    height:31px;
}

td.dsl-compare-provider {
    border-right:1px solid #DDDDDD;
    font-weight:bold;
}
td.dsl-compare-monthly{
    font-weight:bold;
    font-size: 12px;
}

td.dsl-compare-total {
    font-weight:bold;
    font-size:14px;
    color: #F93D00;
}

div.content-full {
    float:left !important;
    width:900px !important;

}
.dsl-controls-wrapper {
  /*   background-image:url(../images/tabelleoptionen.jpg);*/
/*    height:68px;*/
    padding-left:25px;
    padding-top:10px;
    width:600px;
    background-repeat: no-repeat;
}
.dsl-controls {
    width: 30%;
    /*background-color: #FFC523;*/
    border-bottom: 1px solid silver;
}
.dsl-controls td{
    vertical-align:top;
    font-weight: bold;
}

th.header span:hover {
    text-decoration:underline;
}
th.header span {
    background-image:url(../images/sort.gif);
    background-position:right top;
    background-repeat:no-repeat;
    padding-right:20px;
}
.headerSortUp span {
    background-image:url(../images/desc.gif) !important;
    background-position:right bottom  !important;
    background-repeat:no-repeat;
    padding-right:20px;
}

.headerSortDown span {
    background-image:url(../images/asc.gif)  !important;
    background-position:right top  !important;
    background-repeat:no-repeat;
    padding-right:20px;
}

h2.sidebar a {
    font-weight: bold;
    color:black !important;
}


/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 995px;
	text-align: left;
}
th.header span , table.tablesorter thead tr .header-cell1 span, table.tablesorter thead tr .header-cell5 span{
    margin-left:25px;

}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border: 0px ;
	font-size: 8pt;
	padding: 4px;
}


table.tablesorter thead tr .header, table.tablesorter thead tr .header-cell1, table.tablesorter thead tr .header-cell5 {
        height:54px;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
        padding:0px;
}
table.tablesorter tbody td {
    white-space:nowrawp;
	padding: 4px;
	vertical-align: middle;
        border-left:1px solid #DDDDDD;
        border-right:1px solid #DDDDDD;
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}
table.tablesorter thead tr .header-cell1 { background-image: url(../images/thead1.png);width:133px }
table.tablesorter thead tr .header-cell2 { background-image: url(../images/thead2.png); width:182px}
table.tablesorter thead tr .header-cell3 { background-image: url(../images/thead3.png); width:98px }
table.tablesorter thead tr .header-cell4 {  background-image: url(../images/thead4.png); width:127px }
table.tablesorter thead tr .header-cell5 {  background-image: url(../images/thead5.png); width:106px }
table.tablesorter thead tr .header-cell6 {  background-image: url(../images/thead6.png); width:108px }
table.tablesorter thead tr .header-cell7 {  background-image: url(../images/thead7.png); width:127px }
table.tablesorter thead tr .header-cell8 { background-position:-316px 0; width:65px; }


.product-info-icon {
    background-image:url("../images/info.png");
display:block;
float:right;
height:16px;
margin-top:0px !important;
padding:0;
width:16px;
}

.product-info-hover {
   	display: none;
	position: absolute;
	left: 0;
	width: 375px;
        color: #FFC523;
}

.product-info-hover p{
/*        margin: 7px 0;
	line-height: 1.6em;
	padding: 0 5px 10px 30px;*/
}

#menu li.shop-logo-navigation span {
    margin-top:-11px;
    margin-bottom:10px;
}
#menu li.shop-logo-navigation img {
    width: 40px;
    height: 40px;
    margin:0px;

    margin-top:2px;
}
#menu li.shop-logo-navigation, #menu li.shop-logo-navigation:hover {
    /*background-image:url(../images/menuback.png);      #menu li.shop-logo-navigation a, */
    height:33px !important;
    padding-bottom:5px;
    width:148px;
    background-repeat:repeat-y;
    margin-top:-2px;

}

.shop-logo-ul, .menu-list-lexicon {
    margin-top:3px !important;
    background-position:0 -15px;
    height:500px;
    background-repeat:no-repeat;
}
#menu li.shop-logo-navigation a {
    /*margin-top:8px;
    margin-bottom:0px;
    padding-bottom:0px;*/
    margin:0px;padding:0px
}
.dsl-anschluss-test-table img{
    /*width:100px;
    height:100px;*/
}
.dsl-anschluss-test-table a{
    font-size:10px;
}

.dsl-anschluss-test-table {
    margin-left:-50px;
    margin-top:30px;
    width:700px;
}
.dsl-anschluss-test-table li:hover {
    background-color:#FFED8A;
}
.dsl-anschluss-test-table li {
    border:1px solid #DDDDDD;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:40px;
    margin-top:10px;
    padding:5px;
    text-align:center;
    height:110px;
}

a img {
    border: 0px;
}

.to-provider-popular-rates  {
    padding-top:10px;
}
.to-provider-popular-rates a {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.popular-rates-table ul {
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
    padding-left:0;
}

.popular-rates-table ul li{
    line-height:1.3;
}

.popular-rates-table-short {
    width:700px;
}
.popular-rates-table-short ul {
    padding-left:20px;
}

.popular-rates-table-long{
    width:940px;
}
.popular-rates-table-long ul {
    padding-left:0px;
}


.center-text {
    text-align:center;
}


#content-wrapper {
    margin-left:30px;

}

#frau {
    float:left;
    margin-left:0px;
    margin-right:80px;
}

th {
    color:black;
}

.button {
    margin-top:15px;
    background-image:url(../images/button.jpg);
    border:0 none;
    cursor:pointer;
    font-weight:bold;
    height:32px;
    padding:0 15px 10px 0;
    vertical-align:top;
    width:183px;
    font-size:12px;
}

.runder-kasten {
    float:left;
    width:202px;
    background-image:url(../images/kasten.png);
    height:209px;
    width:226px;
    margin-left:15px;
}
.runder-kasten-liste{
    margin-left:-20px !important;
    padding-left:0px;
    width:200px;
    list-style:none;
}
.rechter-runder-kasten {
    margin-left:-60px !important;
    
}
.margin-left30 {
    margin-left: 30px;
}
.margin-left40 {
    margin-left: 42px;
}
.padd-anbieter {
    padding:10px !important;
}
.left-title {
    margin-left:-25px;
        line-height:2;
}
.nowrap {
    white-space:nowrap;
}
#sidebar a {
}

.date {
    color:silver
}


/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
border-top:1px solid #BBBBBB;
float:left;
margin:0 0.2em -6px -2px;
padding:0;
position:relative;
margin-right:5px;
}

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; border-bottom: 0px solid white; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; -moz-background-clip:border;
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    border-top:1px solid #bbb;

    width:650px;
    margin-top:-10px;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-selected {
    font-weight:bold
}

.ui-tabs li:hover{
    background-color: #eee;
}

.startpage-post {
    height: 240px;
    margin-top:0px;
}

.menue-top{
    background-image: url(../images/menutop.gif);
    height:11px;
    
}

.ui-widget-content {
    /*height:610px;*/
    overflow:hidden;
}

.button-white {
    background-image:url(../images/button2.jpg);
    float:right;
    margin-bottom:10px;
    margin-top:35px;
    width:247px;
    height: 42px;
}

.table-header-row {
}

td.dsl-compare-provider , td.infos{
    font-weight:bold;
}
td.dsl-compare-monthly {
    color: red;
}
td.speed , td.euros, td.runtime, td.dsl-compare-monthly {
    text-align:right;
}
td.speed span, td.euros span{
    padding-left: 20px;
    margin-right:36px;

}

td.runtime span {
    margin-right:60px;
}

td.euros span {
    margin-right:64px;
}

td.infos span {
    display:block;
    margin-right:20px;
}
td.runtime span {
    padding-left: 55px;
    margin-right:20px;
}

td.dsl-compare-monthly span{
    margin-right:20px;
    padding-left:20px;
}

a.zum-angebot {
    background-image:url(../images/zumangebot.png);
    display:block;
    font-size:10px;
    font-weight:bold;
    height:30px;
    line-height:1.7;
    padding-left:20px;
    padding-top:5px;
    width:96px;
    color:black;
}

.post .title-long {
    width: 995px;
    background-image: url(../images/img06.jpg); 
}
.post .title-long a{
    font-weight:bold;
}
.popup-table td {
    border:0px;
    text-decoration: none !important;
}
.popup-head {
    background-image:url(../images/popuptop.png);
    color:black;
    font-weight:bold;
    height:28px;
    padding-left:35px;
    padding-right:80px;
    padding-top:5px;
    text-align:center;
    width:375px
}

.popup-body-inner ul{
    margin-left:-35px;
    
}

.popup-body-inner{
   padding-left:15px;
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
    margin-left:15px;
    width:320px;
    display:block;
    text-decoration:none !important;
    font-size:12px;

}
.popup-body {
    background-image:url(../images/popupbody.png);
    color:white;
    background-repeat:repeat-y;
 
}
.popup-footer {
    background-image:url(../images/popupbottom.png);
    background-repeat:no-repeat;
    height:26px;
    width:375px;
}

#menu li.shop-logo-navigation a.tarifs-overview-link{
    color:black;
    margin-top:-5px;
    font-weight:bold;
    margin-left: 55px;

}

.button-zum-angebot-white{
    background-image:url(../images/button2.jpg);
    font-weight:bold;
    height:33px;
    margin-bottom:10px;
    margin-top:35px;
    padding-left:20px;
    padding-top:10px;
    width:225px;
    display:block;
    color:black;

}

.more-left {
    margin-left:-35px;
}


.button-compare-now {
    margin-left:610px;
    margin-top:-35px;
    float:left;
}

.our-tip-link {
    margin-left:30px;
}
.our-tip-link img {
        margin-top:-10px;
        margin-bottom:10px;
}
td.logo {
    text-align:center;
}
td.euros , td.runtime, td.logo{
    border-right:1px solid #ddd;
}

div#dslnews-kasten {
    margin-top:-15px;
}

.lexicon-list {
    padding-left:5px;
    margin-bottom:30px;
}
.lexicon-list li {
    list-style: none;
    float:left;
    width:140px;

}
.lexicon-list-break {
    clear:both;
    float:none;
    width:900px !important;
    margin-top:5px;
}

.promo-list {
    padding-left:5px;
}
.promo-list li {
    list-style: none;
    float:left;
    width:250px;

}
.promo-list-break {
    clear:both;
    float:none;
    width:900px !important;
    margin-top:5px;
}
.menu-list li{
    margin-left:45px;
}

.bigbox {
    border-bottom:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    margin-left:23px;
    margin-top:-9px;
    padding-top:8px;
    width:660px;
}

.bigboxbottom {
background-image:url(../images/bigboxbottom2.png);
margin-left:23px;
margin-top:-1px;
width:662px;
}
.bigboxbottom-lexicon {
background-image:url(../images/bigboxbottom2.png);
margin-left:22px;
margin-top:-21px;
width:662px;
}

.bigbox-lexicon {
border-bottom:1px solid #BBBBBB;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
margin-bottom:20px;
margin-left:22px;
margin-top:-9px;
padding-bottom:10px;
padding-left:18px;
padding-top:22px;
width:642px;
}


.lexicon-title{
	background: url(../images/img03.jpg) no-repeat left top;
	height: 25px;
	padding: 7px 0 0 35px;
	font-size: 12px;
	color: #000000;
}
.lexicon-title{
	background: url(../images/img04.jpg) no-repeat left top;
        height:38px;
        width:700px;
        padding-left:45px;
        margin-left:0px;
        line-height:2;
}
.lexicon-title a {
	color: #000000;
        font-weight:bold;
}

hr {
    border:1px solid #bbb;
    margin-bottom:30px;
    margin-top:30px;
    margin-right:10px;
}

.read-more {
    margin-top:30px;
    font-weight:bold;
}

.verybigbox {
margin-bottom: 20px;
border-bottom:1px solid #BBBBBB;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
margin-left:2px;
margin-top:-19px;
padding-left:23px;
padding-top:12px;
padding-right:20px;
width:898px;
}

.verybigbox-bottom-rate {
background-image:url(../images/bigboxbottom.png);
margin-bottom:-1px;
margin-left:22px;
margin-top:-36px;
width:943px;
}
.verybigbox-bottom {
background-image:url(../images/bigboxbottom.png);
margin-bottom:-1px;
margin-left:-24px;
width:943px;
}
.newsboxbottom {
background-image:url(../images/newsboxbottom.png);
margin-left:0;
margin-top:-1px;
width:652px;
}


.lexicon-menu-topic1 {
    color:white;
    font-weight:bold;
    padding-top:3px;
    margin-left:15px;
    height:35px;
    display:block;
    font-size:14px;
    
}

.ie6-only {
    display:none;
}

.old-price,.old-price:hover {
    color:gray;
    font-size:11px;
    margin-left:-75px;
    margin-top:15px;
    position:absolute;
    text-decoration:line-through !important;
}

.topanchor-link {
    margin-left:30px;
    color: gray;
}

.dsl-news {
    font-weight:bold;
}
.dsl-news span{
    font-weight:normal;
}

td.dsl-compare-provider span.dsl-compare-title {
    display:block;
    float:left;
    margin-bottom:0px;
    margin-left:20px;
    width:130px;
}

ul.menu-list-lexicon li {
    margin-left:5px !important;
    padding-left:0px;
}



.fisheye{
	text-align: center;
	height: 50px;
	position: relative;
        margin-left:-260px;
}
a.fisheyeItem
{
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;
}
a.fisheyeItem2
{
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	bottom: 0;
}
.fisheyeItem img
{
	border: none;
	margin: 0 auto 5px auto;
	width: 100%;
}
.fisheyeItem2 img
{
	border: none;
	margin: 5px auto 0 auto;
	width: 100%;
}
.fisheyeItem span,
.fisheyeItem2 span
{
	display: none;
	positon: absolute;
}
.fisheyeContainter
{
	height: 50px;
	width: 200px;
	left: 480px;
	position: absolute;
}
#fisheye2
{
	position: absolute;
	width: 100%;
	bottom: 0px;
}


ul.dslnews-navigation li {
    border: 1px solid #fff;
}
ul.dslnews-navigation li:hover {
    border-bottom: 1px solid #ddd;
}



#menu li.shop-logo-navigation img {
margin-left:13px;
}
#menu li.shop-logo-navigation span {
    margin-left:5px;
}

.ie7-fix-provider-shorttitle {
    line-height: 2;
}


#sidebar h2 {
   line-height:2.5 !important;
}
.fix-ie-lineheight-favoriterates {
    line-height:2.5;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-image: url(../images/tabgradient.jpg);
    background-repeat:repeat-x;
}


.info-icon {
    margin-left:2px;
    margin-right:2px;

}

div#startpage-image {
background-image:url("../images/startpage-image.png");
display:block;
float:right;
height:10px;
margin-left:5px;
margin-top:3px;
width:56px;
}

.wh16 {
    width:16px !important;
    height:16px !important;
}
.wh18 {
    width:18px !important;
    height:18px !important;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    color:black;
}

.beliebtetarife {
    margin-left:-15px;
}

h1 a{
    color:inherit;
}
h1 a:hover{
    text-decoration:underline;
}

.padd-dsl-anschluss-finden {
    padding-bottom:0 !important;
    padding-left:30px !important;
    padding-top:20px !important;
}

.head-desc-small {
	width:450px;
}

#startpage-claim {
    /*margin-left:-630px;*/
    margin-left:55px;
    color: #de1400;
    font-size:14px;
}


#footertext {
    margin-left:auto;
    margin-right:auto;
    width: 600px;
    color: #666666;
}

.popular-rates-table-long td{
    text-align:center;
}
.popular-rates-table-long strong {

}
a.zum-angebot {
    text-align:left;
}

#startpage-links strong {
    margin-bottom:10px;
}
#startpage-links {
    margin-left:460px;
    margin-top:220px;
    position:absolute;
}

/** Chrome / Safari Fix **/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div#startpage-image {
        margin-top:-13px;
    }
}
}
