@charset "utf-8";
/* ------ WECHSELN.DE V2 ------ */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.background {
	background-image:url(/images/wechseln/v2/background/main_background.gif);
	background-repeat:repeat-x;
}

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clear {
	display:inline-block;
}

.clear {
	display:block;
}

#main {
	margin:0 0 0 20px;
	}


table.logo {
	margin:18px 0 0 0;
	}

#tracker {
	display:none;
	}

form {
	display:inline;
	}

/*#stromspace {
	padding-left:66px;
	}*/

	/* Header, Intro */
	
div.header-ad {
	margin: 10px 0 10px 57px;
	font-size: 0px;
}

div.header-tuev {
	position: absolute!important;
	margin: 36px 0 0 610px;
}	

div.header-check24 {
	position: absolute!important;
	width: 112px;
	height: 29px;
	background-image: url(/images/wechseln/v2/stuff/check24-netzwerk.gif);
	background-repeat: no-repeat;
	margin: 62px 0 0 686px;
}

td.header {
	background-image:url(/images/wechseln/v2/header/header.png);
	background-repeat:no-repeat;
	}

td.intro {
	background-image:url(/images/wechseln/v2/header/intro_top.png);
	background-repeat:no-repeat;
	}

table.header-menu {
	margin:10px 0 0 310px;
	}

table.header-menu a {
	font-size:10px;
	color:#ababab;
	text-transform:uppercase;
	text-decoration:none;
	}

/*table.intro-buttons {
	margin-left:251px;
	}*/

table.intro-buttons {
	margin-left:213px;
	}

	/* Content */
	
div.content-tuev {
	position: absolute;
	margin: 3px 0 0 478px;
}	

td.content-bg {
	background-image:url(/images/wechseln/v2/content/content_background.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

table.main-content {
	margin:21px 0 24px 20px;
	}

div.main-teaser-headline {
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	padding:25px 0 4px 20px;
	}

div.main-teaser-smallheadline {
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding:0 0 0 20px;
	}

div.main-teaser-text {
	font-size:12px;
	color:#ffffff;
	line-height:16px;
	padding:13px 0 0 20px
	}

td.main-teaser-left {
	background-image:url(/images/wechseln/v2/content/main_teaser_left.png);
	background-repeat:no-repeat;
	}

td.teaser-strom-middle {
	background-image:url(/images/wechseln/v2/content/teaser_strom.jpg);
	background-repeat:no-repeat;
	}

td.teaser-webmiles-middle {
	background-image:url(/images/wechseln/v2/content/teaser_webmiles.jpg);
	background-repeat:no-repeat;
	}

td.teaser-shortcalc-box {
	background-image:url(/images/wechseln/v2/content/box_bg_580px.gif);
	background-repeat:repeat-y;
	}

td.teaser-shortcalc-box-small {
	background-image: url(/images/wechseln/v2/content/shortrechner_box.gif);
	background-repeat: no-repeat;
	padding:16px 0 19px 10px;
	}

td.teaser-artikel-middle {
	background-image:url(/images/wechseln/v2/content/teaser_artikel.jpg);
	background-repeat:no-repeat;
	}

.teaser-headline {
	font-size:16px;
	color:#4785b7;
	font-weight:bold;
	}
	
#blog-headline {
	font-size:16px;
	color:#4785b7;
	font-weight:bold;
	text-decoration: none;
	}
	
.blog-link {
	font-weight: bold;
}

.teaser-text {
	font-size:12px;
	color:#303030;
	line-height:16px;
	padding:12px 0 0 0;
	}

td.teaser-bg-small {
	background-image:url(/images/wechseln/v2/content/box_middle_280px.gif);
	background-repeat:repeat-y;
	}

table.footer-boxes {
	margin:10px 0 0 0;
	}

td.teaser-small-headline {
	font-size:16px;
	color:#4785b7;
	font-weight:bold;
	padding:0 0 0 23px;
	}

td.teaser-small-text {
	font-size:12px;
	color:#303030;
	line-height:16px;
	padding:6px 10px 0 29px;
	}

td.teaser-button {
	padding:12px 0 0 0;
	}

td.teaser-button2 {
	padding:14px 0 0 0;
	}

table.teaser-image1 {
	padding:11px 0 0 0;
	}

.teaser-image2 {
	padding:13px 0 0 0;
	}

table.teaser-inside {
	margin:15px 0 0 20px;
	}

table.teaser-strom {
	margin:12px 0 0 0;
	}

table.teaser-artikel {
	margin:12px 0 0 0;
	}

div.teaser-strom-bg {
	background-image:url(/images/wechseln/v2/content/teaser_strom.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	}

table.teaser-strom-top {
	padding:15px 0 0 0;
	}

td.headline {
	font-size:16px;
	font-weight:bold;
	color:#4785b7;
	}

.text {
	font-size:12px;
	color:#303030;
	line-height:16px;
	}

td.contentsite-bg {
	background-image:url(/images/wechseln/v2/content/box_bg_580px.gif);
	background-repeat:repeat-y;
	}

td.contentsite-bg2 {
	background-image:url(/images/wechseln/v2/content/box_bg_645px.gif);
	background-repeat:repeat-y;
	}

.content-text {
	font-size:12px;
	color:#303030;
	line-height:18px;
	}

.content-text a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	background-image:url(/images/wechseln/v2/content/arrow.gif);
	background-repeat:no-repeat;
	padding:4px 0 0 8px;
	}

.content-box {
	margin:15px 0 15px 0;
	}

h1 {
	font-size:16px;
	font-weight:bold;
	color:#4785b7;
	display:inline;
	}
	
h2 {
	font-size:16px;
	font-weight:bold;
	color:#4785b7;
	display:inline;
	}	

	/* Footer */

#footer-space {
	padding:0 0 0 20px;
	}

table.footer-box {
	margin:34px 0 0 0;
	}

td.footer-bg {
	background-image:url(/images/wechseln/v2/footer/footer_background.gif);
	background-repeat:repeat-x;
	}

table.footer-links {
	margin:0 0 12px 0;
	}

table.footer-links a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/footer/footer-links.gif);
	background-repeat:no-repeat;
	padding:5px 10px 5px 14px;
	display:inline;
	}

td.footer-logo {
	padding:0 0 0 38px;
	}

td.footer-presse-title {
	background-image:url(/images/wechseln/v2/footer/box_bg_591px.gif);
	background-repeat:repeat-y;
	padding:0 0 0 20px;
	}

td.footer-webmiles-bg {
	background-image:url(/images/wechseln/v2/footer/box_bg_189px.gif);
	background-repeat:repeat-y;
	}

table.footer-presse-logos {
	margin:8px 0 15px 20px;
	}

table.footer-text {
	margin:20px 0 20px 0;
	}

td.footer-text {
	font-size:12px;
	line-height:16px;
	color:#7a7a7a;
	}

td.footer-text a {
	font-size:12px;
	line-height:16px;
	color:#7a7a7a;
	}

#footer {
	background-image:none;
	padding:0px;
	}

td.footer-presse {
	background-image:url(/images/wechseln/v2/footer/box_bg_591px.gif);
	background-repeat:repeat-y;
	}

#nobg {
	background-image:none;
	padding:0px;
	}
	
.nobg {
	background-image:none!important;
	padding:0px!important;
	}	

	/* Menu */

td.menu-middle {
	background-image:url(/images/wechseln/v2/menu/menu_bg.gif);
	background-repeat:repeat-y;
	}

table.menu-strom a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_strom_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.menu-button {
	padding:7px 0 1px 0;
	}

table.strombox {
	margin:0 0 12px 0;
	}

table.gasbox {
	margin:0 0 12px 0;
	}

table.menu-gas a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_gas_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.handybox {
	margin:0 0 12px 0;
	}

table.menu-handy a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_handy_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.dslbox {
	margin:0 0 12px 0;
	}

table.menu-dsl a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_dsl_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.webmilesbox {
	margin:0 0 12px 0;
	}

table.menu-webmiles a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.ueberwechselnbox {
	margin:0 0 12px 0;
	}

table.menu-ueberwechseln a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}
	
table.warentestbox {
	margin:0 0 12px 0;
	}
	
td.warentest {
	padding:10px 0 10px 0;
	}
	
td.warentest-small {
	padding:0 0 0 35px;
	}		

table.menu-warentest a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}	

table.gewerbebox {
	margin:0 0 12px 0;
	}

table.menu-gewerbe a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_gewerbekunden_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.ueberwechselnbox {
	margin:0 0 12px 0;
	}

table.menu-ueberwechseln a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

#noline {
	background-image:url(/images/wechseln/v2/menu/menu_normal_background_noline.gif);
	background-repeat:no-repeat;
	}
	
table.newsletterbox {
	margin:0 0 12px 0;
	}	

table.menu-newsletter a {
	font-size:12px;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

td.newsletter {
	font-size:12px;
	color:#303030;
	padding:7px 0 0 0;
	}

table.tuevbox {
	margin:12px 0 0 0;
	}

table.tuev a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background_noline.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

table.menu-tuev a {
	font-size:12px;
	color:#303030;
	text-decoration:none;
	display:block;
	background-image:url(/images/wechseln/v2/menu/menu_normal_background.gif);
	background-repeat:no-repeat;
	padding:5px 0 6px 14px;
	}

#tuev-menu {
	padding:0 9px 0 0;
	}

.tuev-text {
	padding:12px 0 12px 0;
	font-size:11px;
	color:#303030;
	line-height:16px;
	}

	/* Newsletter */

.newsletter_input {
	background-color:#f5f5f5;
	border:1px solid #dbdbdb;
	font-size:12px;
	color:#919191;
	width:179px;
	padding:3px 0 3px 6px;
	margin:8px 0 8px 0;
	}

table.newsletter {
	margin:0 0 8px 0;
	}

	/* Shortrechner */

.helplayer {
	width:250px;
	padding:7px;
	background-color:#FFFFFF;
	border:1px solid #989898;
	position: absolute;
	display: none;
	margin: 0 0 0 10px;
	text-align:left;
	font-size: 12px;
	}
	
.helplayer-tuev-header {
	width:220px;
	padding:7px;
	background-color:#FFFFFF;
	border:1px solid #989898;
	position: absolute;
	display: none;
	margin: 0 0 0 10px;
	text-align:left;
	font-size: 12px;
	}

.shortplz {
	border:1px solid #dbdbdb;
	width:117px;
	font-size:11px;
	padding:3px 0 2px 2px;
	}

.shorterror {
	border:2px solid #c20101;
	width:117px;
	font-size:11px;
	padding:3px 0 2px 2px;
	}


	/* webmiles iFrame */


.webmiles_short_headline_green {
	font-size: 14px;
	color: #7fa406;
	font-weight: bold;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 0 6px 12px;
}

.webmiles_short_headline_orange {
	font-size: 14px;
	color: #e07e01;
	font-weight: bold;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 0 6px 12px;
}

.webmiles_short_box_bg {
	width: 300px;
	height: 120px;
	background-image: url(/images/wechseln/v2/stuff/tarifrechner_box_bg.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 12px;
}

.webmiles_short_title {
	font-size: 12px;
	color: #303030;
}

div.miniframe {
	
	top: -500px;
	left: -500px;
}


	/* Layer - Popup */


.layer {
	position:absolute;
	left:120px;
	top:80px;
	visibility:hidden;
	background-color: #ffffff;
	padding: 0 5px 5px 5px;
	border: 1px solid #dbdbdb;
}

.layer_exit {
	text-align: right;
	padding: 5px 0 7px 0;
}


	/* Tabmenu */


.basictab ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-size: 11px;
	font-weight: bold;
}

.basictab li {
	background-image: url(/images/wechseln/v2/stuff/tab_bg.gif);
	background-repeat: repeat-x;
	float: left;
}

.basictab li a {
	text-decoration: none;
	color: #2d2b2b;
	cursor: pointer;
	padding: 5px 15px 5px 11px;
	float: left;
}

.basictab li a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}

.basictab li a.current {
	background-image: url(/images/wechseln/v2/stuff/tab_on_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 15px 5px 11px;
	float: left;
}

#first {
	padding: 5px 15px 5px 28px;
	color: #86ac08;
}

#second {
	color: #d26500;
}

#third {
	color: #154466;
}

#last_tab {
	color: #be0409;
}

#last {
	width: 102px;
	height: 23px;
	border-bottom: 1px solid #dbdbdb;
	background-image: none;
}

#lastline {
	width: 90px;
	height: 23px;
	border-bottom: 1px solid #dbdbdb;
	background-image: none;
}

li.tabfirstoff {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_first_off_left.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 24px;
}

li.tabfirston {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_first_on_left.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 24px;
}


li.taboff {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_off_left.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
}


li.tabon {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_on_left.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
}

li.tabrighton {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_on_right.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
}


li.lastoff {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_last_off.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
}

li.laston {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/images/wechseln/v2/stuff/tab_last_on.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
}


.tabcontainer {
	clear: left;
	width:95%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent {
	display:none;
}

.tabcontent a {
	font-size: 12px;
	color: #303030;
}

	/* Modile */
	
.mobileHead td {
	background-color: #4785b7;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #276191;
}	

.mobileRow td {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 0 10px 0;
	font-weight: bold;
	text-align: center;
}

.mobileRow:hover {
	background-color: #f2f2f2;
}

.blueRow {
	background-color: #e5f3ff;
}

.fieldset {
	border: 1px solid #dbdbdb;
	background-color: #e5f3ff;
	display: block;
}

.mobileProvider, x:-moz-any-link { /* Firefox Only */
	margin: 10px 0 10px 0!important;
}

.dslProvider, x:-moz-any-link { /* Firefox Only */
	margin: 10px 0 10px 0!important;
}

.dslProvider {
	margin: 10px 0 10px 10px;
}

.mobileProvider {
	margin: 10px 0 10px 10px;
}

.teaserProvider {
	margin: 0 0 0 50px;
}

*html #dslButton {
	margin: -15px 0 0 -69px;
	position: absolute;
}

*html #mobileButton {
	margin: -15px 0 0 -72px;
	position: absolute;
}

.fieldset table {
	margin: 0 0 5px 0;
}

.fieldset legend {
	color: #b00005;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

ul.mobileList {
	list-style: square;
	color: #b00005;
}

ul.mobileList span {
	color: #303030;
	font-weight: bold;
}