.hide { display:none; } 
.show {  } 
.cursorPointer { cursor: pointer;}
.hint { font-size:10px;line-height:1; }
.hintImg { position:relative;top:2px;left:5px;cursor:help; }
.hintImg2, .hintNormal { cursor:help; }
.boldText { font-family:'FrutigerLTPro-Bold' }
.strong { font-family:'FrutigerLTPro-Bold' } 

/* HEADLINES */
h1, h2 {
	font-family:'Akko W01 Light';font-weight:normal;
}
h3, h4 {
	font-family:'Akko W01 Regular';font-weight:normal;
}

.AkkoPro-Medium { 
	font-family: AkkoPro-Medium;
	font-weight: normal;
	font-style: normal;
}

h1 {	font-size:30pt;color:#008ddb;letter-spacing:-0.03em;line-height:35px; } /*Big headline, main color*/
.ie7 h1 { padding-top:35px;}
h2 { font-size:18pt;color:#008ddb; } /*Medium headline, gray color*/
.ie h2, .opera h2 { position:relative;top:-12px;} /*Medium headline, gray color*/
.ie7 h2, .opera h2 { position:relative;top:-2px;} /*Medium headline, gray color*/
h3 { font-size:17pt;letter-spacing:-0.03em;margin-bottom:-8px;color:#48595F;position:relative;top:-4px; } /* Teaser headline */
h4 {	font-size:17pt;letter-spacing:-0.03em;color:#48595F; } /* sidebars, etc. */
h5 { font-family:'FrutigerLTPro-Bold';font-size:16px;line-height:20px;margin-bottom:-2px;color:#606669; font-weight:normal; }
h6 { font-family:'FrutigerLTPro-Bold';font-size:20px;line-height:20px;margin-bottom:-2px;color:#606669; font-weight:normal; }
.h1b { font-family:'Akko W01 Regular';font-size:17pt;color:#008ddb;position:relative;top:-10px;line-height:28px;/*margin:20px 0 20px 0;*/ }
.hdln1 { font-family: 'FrutigerLTPro-Roman';font-size:18px; }
 
/* BACKGROUND COLORS */
.bgcolor1 { background:#E5F4FB; } /* main - blue, green, etc. */
.bgcolor2 { background:#029DDD; } /*  */
.bgcolor3 { background:#EFF8FD; } /*  */

/* FONT COLORS */
.fontcolor1 { color:#008ddb; } /* main - blue, green, etc. */
.fontcolor2 { color:#343434; } /* gray standard body */
.fontcolor3 { color:#48595F; } /* dark gray teaser*/
.fontcolor4 { color:#606669; } /* light gray kursiv */

/* LINKS */
a:link,a:visited {
	color:#008ddb;
	text-decoration:none
}
a:hover,a:focus {
	text-decoration:underline;
	color:#008ddb;
}

.linkWithNavyBlueArrow {
	background:url("../img/bluearrow.png") no-repeat 0px 3px; 
	padding-left:15px;
	font-family:'FrutigerLTPro-Bold';font-size:14px;text-decoration:none;color:#008ddb;
}

.tarifeSub { margin-top:-17px; }

#tarifTabsDIV { float:left;width:970px;background:#D7E8F0;height:50px;margin-top:-7px; }

#tarifTabs {
	position:relative;top:-13px;
	text-align: left;
	color: black;
	height:50px;
	padding: 13px 20px 13px 20px;
}
.ie7 #tarifTabs { top:-3px;left:-35px;padding: 17px 20px 17px 20px;}
#tarifTabs li {
	font-family: 'FrutigerLTPro-Roman';cursor:pointer;
	display: inline;
	list-style-type: none;
	margin: 0px;
}
#tarifTabs a , #tarifTabs .notactive a{
	color: #545454;font-size:20px;
	background-color: #D7E8F0;
	padding: 13px 20px 13px 20px;
	text-decoration:none;
}
#tarifTabs a:hover,
#tarifTabs a:focus {
	color: black;
	text-decoration:underline;
	/*background-color: white;
	border: 1px solid #C4C2C3;
	border-bottom-color: white;*/
} 
#tarifTabs .active a {
	font-family:'FrutigerLTPro-Bold';
	color: #008ddb;
	background-color: white;
	border: 1px solid #C4C2C3;
	border-bottom: 2px solid #FFFFFF;
}
#tarifTabs li#divider1 , #tarifTabs li#divider2 , #tarifTabs li#divider3 {
	display: inline;
	list-style-type: none;
	margin: 0px;padding:0px;
}
#tarifTabs #divider1, #tarifTabs #divider2, #tarifTabs #divider3 { color: #545454;font-size:18px;position:relative;top:-3px; }

/* IMAGES */
img { border:0 }

/* MAIN NAVIGATION */
#navMain {
	font-family:'FrutigerLTPro-Bold';
	position:relative;top:30px;left:0px;width:950px;height:89px;
	margin:0;padding-right:10px;
	z-index:1000;
	background:transparent url('../img/main-nav-bg.png') repeat center top;
	/*background:#F5F7F6;
	filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;*/
}
#logo {
	float:left;
	position:relative;
	top:10px;left:-70px;
	width:204px;height:72px;
	margin-left:100px;
}

/* COLUMNS */
#mainCol { float:left;width:620px;margin-right:30px;position:relative;top:5px }
#mainCol .presseDate {
	margin:0px 0 0 15px;font-size:12px;font-weight:normal;
}
#mainCol .divider {
	float:left;clear:both;width:610px;height:2px;background:#E9EBEB;margin:15px 0 15px 0;
}
#mainCol #pdfDownload {
	float:left;clear:both;width:610px;
}
#mainCol #pdfDownload div.name {
	float:left;width:250px;font-family:'FrutigerLTPro-Bold';font-size:14px;
}
#mainCol #pdfDownload div.fileSize {
	float:left;width:160px;font-size:14px;
}
#mainCol #pdfDownload div.downloadBtn {
	float:left;width:200px;margin:-10px 0 0 0px;
}
#sidebar { float:left;width:300px;position:relative;top:112px;padding-bottom:70px; } /*17px*/
#oneCol { float:left;width:460px;margin-right:30px; }


#tarifmerkmaleSpacer { float:left;width:960px;height:30px; }


#chkbox {float:left;width:400px}
#chkbox span {font-size:14px;color:#008ddb;padding-left:5px;line-height:20px;}
#chkbox .chbox0 {
	float:left;
	margin:0 2px 5px 0;
	width:15px;
	height:19px;
	background:url("../js/jqtransformplugin/img/checkbox.gif") 0 0;
	cursor:pointer;
} 
#chkbox  .chbox1 {
	float:left;
	margin:0 2px 5px 0;
	width:15px;
	height:19px;
	background:url("../js/jqtransformplugin/img/checkbox.gif") 0 -19px;
	cursor:pointer;
}

.col2p{ position:relative;top:-20px;font-size:15px;line-height:20px; }


#leftCol{ float:left;width:465px;margin-right:35px; }
#leftCol img { position:relative;top:23px;margin-bottom:50px; }
#rightCol{ float:left;width:470px; }
.ie7 #rightCol{ position:relative;top:23px; }

#teaserSpacer { float:left;width:960px;height:42px; }
#teaserSpacerTarife { float:left;width:960px;height:25px; }
#tab1DIV, #tab2DIV, #tab3DIV { height:245px; }

#sidebarSpacer2 {height:1px;margin-top:-15px; }

#subSpacer { height:1px;margin-top:-35px; }
.ie #subSpacer { margin-top:10px; }
.ie7 #subSpacer { margin-top:-20px; }

#col1   { float:left;width:440px;margin-right:30px; }
#col2   { float:left;width:440px; }

#stepHeadline { float:left;width:330px; }
.step { float:left;width:165px; }
.stepLineTwo {font-family:'FrutigerLTPro-Bold';font-size:16px;position:relative;top:-5px; }
#stepLine {float:left;width:960px;height:1px;background:#CEDDE2;margin-top:-20px;margin-left:3px; }
#stepDots { float:left;margin-top:-28px; }
#moduleSpacer {float:left;width:960px;clear:both;height:1px;background:#CEDDE2;margin-top:20px;margin-left:10px; }

#divRow { float:left;width:980px; } 
#divCol { float:left;width:310px; } 
#divCol2 { float:left;width:350px; }
div.input { float:left;margin:0 10px 10px 0; } 
div.infoTextDiv  { width:700px; } 

#backBtn { margin-left:-2px; }


.faqLink { cursor: pointer; }

.miscHeadertHt { height:50px; }
.ie7 .miscHeadertHt { height:120px; }

.mainRowThreeMarginBottom { margin-bottom:-18px; }
.ie7 .mainRowThreeMarginBottom { margin-bottom:25px; }

.faqMarginTop { margin-top:-25px; }
.ie7 .faqMarginTop { margin-top:25px; }
.ie9 .faqMarginTop { margin-top:0px; }

#tarifeRowThreeSpacer { float:left;width:960px;height:40px; }
.ie7 #tarifeRowThreeSpacer { height:0px; }

.ie7 #testurteileHeaderDIV { margin-left:-40px; }

/*#######################################*/
#resultBar  { float:left;width:930px;margin:10px 0 15px 0;padding:12px 0 12px 30px;background-color:#eaece6;text-align:left;font-family:'FrutigerLTPro-Bold';font-size:17px; }
.featureBox { float:left;width:460px;background-color:#F3F4F6; }
.formBox { float:left;width:500px; }
#divider { float:left;width:960px;height:3px;background:#eaece6;margin:15px 0 15px 0; }
.weiterBtn { padding:0 15px 0 15px }
.komplettPreisFeatured { 	
	font-family: FrutigerLTPro-Bold;
	font-weight: normal;
	font-style: normal;
	font-size:22pt;color:#dd8b0e;
	position:relative;top:5px;	
} 
.komplettPreis { 	
	font-family: FrutigerLTPro-Bold;
	font-weight: normal;
	font-style: normal;
	font-size:22pt;;color:#008ddb; 
} 
.featutedBG { background-color:#EDFBEC; }

#ResultTable  { border-collapse:collapse;text-align:left;margin-top:10px;width:960px; }
#ResultTable th { padding:10px 10px 10px 0;background-color:#eaece6;font-size:12pt; }
#ResultTable td { padding:25px 0 0 0px; }
#ResultTable tr { border-top: 1px solid #C4C2C3; border-left: 1px solid #C4C2C3; border-right: 1px solid #C4C2C3; }
#ResultTable tr:nth-child(odd)   { background-color:#FFFFFF; }
#ResultTable tr:nth-child(even) { background-color:#FFFFFF; }
#ResultTable #tblHeader { border-left: 1px solid #eaece6;border-top: 1px solid #eaece6;border-right: 1px solid #eaece6; }
/*#ResultTable tr:hover { border-left: 2px solid #0DACE4;border-top: 2px solid #0DACE4;border-right: 2px solid #0DACE4; }
#ResultTable tr#tarifDetailsTR:hover { border-left: 2px solid #0DACE4;border-bottom: 2px solid #0DACE4;border-right: 2px solid #0DACE4; }*/

label { font-family:'FrutigerLTPro-Bold';font-size:15px; }

/* LISTS */
ul { margin-left:-35px; }
.ie7 ul { margin-left:0px; }
li { 
	list-style-type: none;
	padding-left:15px; 
	vertical-align: middle;
}

.teaserMainBoxList li {
	background: url(../img/check.png) no-repeat -2px 6px transparent;
	font-size:14px;
	line-height:23px; 
	font-family:'FrutigerLTPro-Bold'; 
	padding-left:19px;
}
.teaserMainBoxList li.boldText { font-family:'FrutigerLTPro-Bold'; }

.tariffDetails li {
	/*background: url(../img/info.png) no-repeat 0px 5px transparent;*/
	padding-left:0px;
	font-size:14px;
	line-height:23px;
}
.tariffDetails li.boldText { font-family:'FrutigerLTPro-Bold'; }

input { text-align:center; }

.tarifDetailsNormal { 
	float:left;cursor:pointer;color:#008ddb;	
	/*padding: 5px 15px 5px 15px;*/
	padding: 5px 10px 4px 10px;
	margin:0 0 -11px -10px;  
}
.tarifDetailsTab       {
	/*font-family:'FrutigerLTPro-Bold';*/
	background-color:#ffffff;
	float:left;cursor:pointer;color:#008ddb;
	padding: 5px 10px 4px 10px;
	margin:0 0 -11px -10px; 
	border-left: 1px solid #C4C2C3;border-top: 1px solid #C4C2C3;border-right: 1px solid #C4C2C3;border-bottom: 1px solid #ffffff;
}

.tariffDetailsDIV{ float:left;width:900px;padding-bottom:20px;margin-top:-13px; }
#hint { cursor: help; } 

#tarifDetailsTR {
	background-image: -webkit-linear-gradient(white 0%, #f4f4f9 100%); 
	background-image: -moz-linear-gradient(white 0%, #f4f4f9 100%); 
	background-image: -o-linear-gradient(white 0%, #f4f4f9 100%); 
	background-image: linear-gradient(white 0%, #f4f4f9 100%);
}
.tarifDetailsPassive { font-size:14px;margin-right:100px;color:#008ddb;text-decoration:underline;cursor:pointer; }
.tarifDetailsActive { font-family:'FrutigerLTPro-Bold';font-size:14px;margin-right:100px;color:#008ddb; }
#infoTarifDetails { position:relative;top:2px;left:-5px; }
#liHomeIcon { position:relative;top:3px;left:-2px;margin-right:4px; }

#tuHeaders { width:150px;font-family:'FrutigerLTPro-Bold'; }
#tuValues   { width:320px; }
#tarifUebersicht td { padding:0; }
#providerInfos td { vertical-align:middle;padding:0 40px 0 0;font-family:'FrutigerLTPro-Bold'; }
#tarifHeaderDivider { height:2px;border-bottom: 1px solid #DEDEDE;margin:10px 0 10px 0; }

#header { width:960px; }
#header td { padding-top:10px; vertical-align:middle; }

#tarifRechnerBar { float:left;width:960px;background-color: #eaece6; }

#teaserBar { float:left;width:960px;margin-top:20px; }
#teaserBox { float:left;width:440px;min-height:145px;background-color: #eaece6;padding:20px 10px 0 15px; }
#header1 { font-family:'FrutigerLTPro-Bold';font-size:16px; }
#header2 { font-family:'FrutigerLTPro-Bold';color:#008ddb; }
#counter { font-family:'FrutigerLTPro-Bold';position:relative;top:7px;padding-left:10px; }
#counter2 { font-family:'FrutigerLTPro-Bold';position:relative;top:7px;padding-left:5px; }

.inputHome { border: 1px solid transparent;font-size:14px;text-align:left; }
.labelDiv1 { float:left;margin:25px 10px 0 30px;width:130px; }
.labelDiv2 { float:left;margin:27px 10px 0 30px;width:130px; }
.inputDiv1 { float:left;margin-top:22px; }
.webkit .inputDiv1 { float:left;margin-top:22px; }
.inputDiv2 { float:left;margin-top:26px; }
.webkit .inputDiv2 { float:left;margin-top:24px; }
.btnHomeDiv { float:left;margin:47px 0 0 40px; }
#teserPicHomeDiv { float:left;width:280px;margin:5px 0 0 -75px;z-index:1; }
#tarifRechnerStromHomeDiv { float:left;position:relative;width:320px;height:300px;background:url('../img/rechner-strom.png') no-repeat 0px 30px;margin-left:20px;z-index:2; }
#tarifRechnerGasHomeDiv { float:right;width:320px;height:300px;background:url('../img/rechner-gas.png') no-repeat 0px 30px;margin-right:25px; }
#featuresHomeDiv { float:left;width:340px;margin-left:-5px; }
#tarifRechnerTitleHome { float:left;font-family:'FrutigerLTPro-Bold';font-size:20px;margin:40px 0 20px 55px;color:#ffffff; }
#mainTitleHome { float:left;font-family:'FrutigerLTPro-Bold';font-size:44px;margin:10px 0 30px 0;color:#008ddb; }
#rechtlichesBar { float:left;text-align:right;width:960px;margin-top:20px;font-size:12px; }
.imgMrgnRight { margin-right:15px; }
.awardsHomeTxt { float:left;margin-top:15px; }
.shieldHome { float:left;margin:55px 0 0 0; }
.sicherVergleich { float:left;font-family:'FrutigerLTPro-Bold';font-size:28px;position:relative;top:15px;line-height:28px; }
.kostenloseBeratung { float:left;width:100%;font-size:16px;margin-bottom:0; }
.hotlineNum { float:left;width:100%;font-family:'FrutigerLTPro-Bold';font-size:26px; line-height:30px;}
.officeHours { float:left;width:100%;font-size:12px; }
.sslVerschluesselung { float:left;font-family:'FrutigerLTPro-Bold'; }
#featuresResultPage  { float:left;width:460px;background-color:#eaece6; }
#submitBtnResultPage { float:left;margin:4px 0 0 2px; }
#richtlinien  { margin-left:25px;color:#676767; }
#closeBtn { float:right;cursor:pointer;text-align:right;position:relative;top:-6px;left:13px; }
.errorMsg { color:#ff0000;margin-left:30px; }
.providerSelectBox { float:left;margin:12px 15px 0 0; }
.providerSelectBox select { font-size:14px; }
#signUpFrame { border:0;width:960px;height:1500px; }
#tariffChange { position:relative;top:8px;left:-15px;cursor:pointer;color:#008ddb;font-family:'FrutigerLTPro-Bold';font-size:14px;border:0;background-color:#ffffff; }
#tariffChange:hover,#tariffChange:focus { text-decoration:underline;color:#008ddb; }
#providerInfos tr, #tarifUebersicht tr{ border: 0; }
.webkit .rightBorderCorrectionHeader { border-right: 1px solid #eaece6; }
.webkit .rightBorderCorrection { border-right: 1px solid #C4C2C3; }
#popUpPage { padding: 20px;}
.eco { color:#08b80d; }
.inputResultPage { position:relative;top:6px;width:100px;border:0;background:transparent;font-size:14px;color:#4d4d4d; }
.inputResultPageDiv { background-image: url(../img/input.png);width:108px;height:32px; }
.featureBoxHeader{ font-family:'FrutigerLTPro-Bold';font-size:23px;margin-top:20px }
.featureBoxHeaderHome{ font-family:'FrutigerLTPro-Bold';font-size:23px;margin-top:0px; }
.awardsLink { font-size:12px;color:#19a9de;text-decoration:none; }
#zusatzTxt { float:left;width:100%;margin-top:20px; }
.zusatzTxtHeadline{ font-family:'FrutigerLTPro-Bold';font-size:16px; }