body {
margin:0;
padding:0;
font:.8em verdana, arial, sans-serif;
line-height: 1.5em;
background:#2989CC url(grafik/back.png) repeat-x;
}

#over {
margin:0;
padding:0;
}

#site {
width:973px;
margin:0 auto;
}

#header {
width:973px;
height:207px;
margin:20px 0 10px 0;
background:#9AA2B6 url(grafik/header.png) no-repeat;
text-align:center;
}

#slogan {
height:60px;
}
#slogan h1 {
margin:0 0 0 20px;
}

#tarifrechner {
height:147px;
}
.table {
width:95%;
margin:10px 0;
border:0;
font-size:.9em;
font-weight:bold;
}
.table td {
text-align:left;
}
.table select {
background:#B7D9D9;
border:1px solid black;
}
.table2 {
width:95%;
font-size:.9em;
color:#000;
border:0;
}
.table2 td {
height:25px;
text-align:left;
}
.table2 select {
width:240px;
background:#B7D9D9;
border:1px solid black;
}
.button {
width:240px;
background-color:#4161B4;
color:#fff;
border:1px solid #000;
cursor:pointer;
padding:1px;
}
.button:hover {
background-color:#800000;
border:1px solid #2F2F2F;
}
.rechner {
width:188px;
font:1.8em verdana, arial, sans-serif;
text-shadow:#8F8F8F 3px 2px 4px;
margin:0;
padding:0;
}

#main {
width: 973px;
}

#left {
float:left;
width:200px;
margin:0 0 0 -973px;
padding:0;
}
#menue-oben {
width:189px;
height:8px;
overflow:hidden;
margin:0;
padding:0;
background:url(grafik/menue-oben.png) no-repeat;
}
#menue-unten {
width:189px;
height:8px;
overflow:hidden;
margin:0;
padding:0;
background:url(grafik/menue-unten.png) no-repeat;
}
#menue {
width:189px;
margin:0;
padding:0;
background:#c9c672;
}
#menue ul {
margin:0 0 0 6px;
padding: 0;
}
#menue li {
width:175px;
line-height:27px;
margin:0;
background:#eaedbf url(grafik/menue-button.png) no-repeat;
list-style: none;
}
#menue a {
}
#menue ul a {
padding:0 0 0 25px;
color:#000000;
font:bold 1em verdana, arial, sans-serif;
text-decoration:none;
}
#menue li a {
height:28px;
line-height:28px;
display:block;
}
#menue li a:hover {
color:#FFFFFF;
background:#000000 url(grafik/menue-buttonh.png) no-repeat;
}

#contento{
width:767px;
height:13px;
overflow:hidden;
line-height:8px;
margin-left: 204px;
background:url(grafik/content-oben.png) no-repeat;
}
#contentu{
width:767px;
height:13px;
overflow:hidden;
margin-left: 204px;
background:url(grafik/content-unten.png) no-repeat;
}
#content{
width:767px;
min-height:650px;
margin-left: 204px; /*Breite Links*/
background:#FFFFFF url(grafik/content.png) repeat-y;
}
#content p {
margin:0;
padding:10px 0;
}
#content a:hover {
color:#FFFFFF;
background:#6C7076 url(files/leftnavigation10.png) repeat-x;
}
#contentwrapper{
float: left;
width: 100%;
margin:0;
padding:0;
}

#footer{
width: 973px;
height: 75px;
margin:10px 0;
padding:0;
font:.8em verdana, arial, sans-serif;
color:#FFFFFF;
background:url(grafik/footer.png) no-repeat;
text-align:right;
}
#tipps{
float:left;
padding:50px 10px 0 10px;
}
#tipps a{
color:#FFFFFF;
}
#copyright{
padding:50px 10px 0 0;
}


.linkespalte {
width: 379px;
float: left;
overflow:auto;
}

.rechtespalte {
width: 379px;
margin-left: 20px;
margin-top: 0px;
float: left;
overflow:auto;
}

floatLeft {
float:left;
}

.clear {
clear:both;
}

.innertube{
margin:0 10px; /*Randabstand Contentbereich*/
}

h1 {
font:2em verdana, arial, sans-serif;
text-shadow:#8F8F8F 3px 2px 4px;
margin:0;
padding:10px;
}
h2,h3,h4,h5,h6 {
font:1.6em verdana, arial, sans-serif;
text-shadow:#8F8F8F 3px 2px 4px;
margin:0;
padding:8px;
text-align:center;
}

/* Box */
.ro {
font:.9em verdana, arial, sans-serif;
background-color:#EFEFEF;
background:url(/grafik/roundedbox_ro.png) top right no-repeat;
}

.lo {
background:url(/grafik/roundedbox_lo.png) top left no-repeat;
}

.ru {
background:url(/grafik/roundedbox_ru.png) bottom right no-repeat;
}

.lu {
background:url(/grafik/roundedbox_lu.png) bottom left no-repeat;
}

.inhalt {
padding:10px 15px 15px;
}

.inhalt p {
margin:0;
padding:0;
}

.klein {
font:.8em arial, sans-serif, verdana;
}

ul.klein {
list-style:none;
margin:0;
padding:0;
line-height:12px;
}


.schnellvergleich {
font-size:10px;
background-color:#8AC3E7;
border:1px solid #000;
padding:3px;
}

.datenschutz {
width:182px;
padding:3px 0;
margin:0 0 10px 10px;
background:#ECECEC;
text-align:center;
}

#datenlink {
color:#036;
font-weight:700;
}

.rechts {
float:right;
margin-left:10px;
border:0;
}

.tooltip {
cursor:help;
}
a.tooltip:hover {
text-decoration:none;
line-height:11px;
}
a.tooltip span {
display:none;
padding:5px;
margin-left:8px;
width:190px;
}
a.tooltip:hover span {
display:inline;
position:absolute;
margin-left:-215px;
font:.95em arial, sans-serif, verdana;
border:1px solid #000000;
background:#ffffff;
color:#000000;
z-index:99999;
}
#tarifrechner img {
border:0;
}


/* IE6 */
* html #header {
overflow:hidden;
}
