@charset "windows-1250";
body {
	margin: 0px;
	padding: 0px;

	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;

	line-height: 120%;	
}

/* -------------- bloki ----------- */

div#wholeSite {
	width: 775px;
}

div#banners {
	width: 770px;
	margin: 5px 0px 5px 0px;
	text-align: center;	
}

div#header {
	width: 770px;
	height: 83px;
	background: url(../imagesProdukttip/header_background.gif);
	margin-bottom: 5px;
	position: relative;
}

#logo {
	position:absolute;
	top: 25px;
	left: 18px;
}

div#tabs {
	position: absolute;
	top: 6px;
	right: 19px;
}

div#tabs img {
	position: relative;
	top: -1px;
}

img {
	border: 0px;
}

div.search {
	position:absolute;
	top: 50px;
	left: 332px;
	width: 324px;
	height: 21px;
}

input.search {
	width: 251px;
	border: 1px solid #b8cfed;
	margin-left: 0px;
	padding: 0px 0px 2px 2px;
	font-size: 13px;
}

input.searchSubmit {
	position: absolute;
	top: 1px;
	right: 1px;	
}

div#subHeader {
	height: 20px;
	width: 770px;
	background: url(../imagesProdukttip/subheader_background.gif);
	color: white;
	margin-bottom: 5px;
}

div#subHeader p {
	padding-top: 3px;
	margin-bottom: 0px;
	font-size: 12px;
	text-align: center;
}

div#subHeader p img {
	margin: 0px 5px 0px 10px;
}

div#mainContent {
	background: url(../imagesProdukttip/whole_site_background.gif);
}

div.mainColumnLeft {
	width: 155px;
	float: left;
	background: white;
	padding-bottom: 15px;
}

div.mainColumnRight {
	width: 620px;
	float: right;
	position: relative;
}

div.mainColumnRightRowFull {
	width: 620px;
	position: relative;
}

div.mainColumnRightRow {
	width: 465px;
	position: relative;
}

div.module2 {
	width: 310px;
	float: left;
	padding-bottom: 15px;
/*	border: 1px solid red;*/
}

div.module2 div.innerModule {
	width: 300px;	
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

div.module2and31 {
	width: 465px;
	float: left;
	padding-bottom: 15px;
/*	border: 1px solid blue;*/
}

div.module2and31 div.innerModule {
	width: 455px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

div.module2and31Half {
	width: 232px;
	float: left;
}

div.module2and31Half div.innerModule {
	width: 222px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}


div.module31 {
	width: 155px;
	float: left;
	padding-bottom: 15px;
/*	border: 1px solid cyan;*/
}

div.module31 div.innerModule {
	width: 145px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

div.module32 {
	width: 155px;
	float: left;
	padding-bottom: 15px;
/*	border: 1px solid orange;*/
}

div.module32 div.innerModule {
	width: 145px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	margin-bottom: 0px;
}

div.module32 img {
	margin-bottom: 3px;
}

div.module4 {
	width: 305px;
	float: left;
	padding-bottom: 15px;
}

div.module4 div.innerModule {
	width: 300px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

div.innerModule div.moduleContent {
	margin: 7px 4px 0px 4px;
	padding: 0px;
}

div.module32 div.innerModule div.moduleContent {
	margin-left: 8px;
}

div.module5 {
	width: 615px;
	float: left;
	position: relative;	
}

div.module5 div.innerModule {
	width: 610px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	position: relative;
}

div.columnLeftNarrow {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	width: 70px;
	text-align: left;
}

div.columnRightNarrow {
	float: right;
	margin: 0px;
	margin-right: -5px;
	padding: 0px;
	width: 70px;
	text-align: right;
}

div.columnLeftWide {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 223px;
}

div.special div.columnRightWide {
	width: 215px;
}

div.module2 div.special div.columnRightWide {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 215px;
}

div.module2and31 div.special div.columnRightWide {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 370px;
}

div.module5 div.special div.columnRightWide {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 525px;
}

div.columnLeftNarrow p, div.columnRightNarrow p, div.columnLeftWide, div.columnRightWide p {
	margin: 0px;
	padding: 0px;
}

div.clear {
	width: 1px;
	height: 1px;
	font-size: 1px;
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

p.leadIn {
	color: #3A56A7;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.special p.leadIn {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p {
	margin: 0px 0px 5px 0px;
	text-align: left;
}

p.news {
	margin-bottom: 10px;
}

p.moreNews {
	text-align: right;
}

a {
	color: #F37D0A;
}

div.breadcrumbs {
	margin-bottom: 8px;
}

div.breadcrumbs a {
	color: black;
}

img.floatLeft {
	float: left;
}

img.floatRight {
	float: right;
}
		   
div.selects input.text {
	border: 1px solid #B8CFED;
}

div.selects select {
	border: 1px solid #B8CFED;
}

/* --------- naglowki ---------*/

div.header {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;

	background: #D4DBF0;
	color: #273A70;

	border-bottom: 1px solid #B8CFED;
	border-left: 4px solid #6982CB;

	margin: 0px;
	
	position: relative;
/*	height: 15px;*/

	clear: both;
	padding: 1px 0px 1px 7px;
}

h1 {
	font-size: 12px;
	margin: 0px;
/*	padding: 1px 0px 0px 7px;*/
}

div.headerWhite {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	background: #D4DBF0;
	color: #273A70;

	border-bottom: 1px solid #B8CFED;
	border-left: 4px solid #6982CB;

	margin: 0px;
	
	position: relative;
/*	height: 15px;		*/

	clear: both;
	background: white;
	border: 0px;
	padding: 1px 0px 1px 7px;
}

h2 {
	font-size: 12px;
	color: #3A56A7;
	margin: 0px;
	padding: 4px 0px 12px 0px;
	clear: both;
	background: transparent;
}

h3 {
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
}
	
/* ------------- menu ------------- */

div#menu {
	width: 150px;
}

div.menuActive {
	margin-bottom: 2px;
	width: 150px;
	height: 17px;
	background: url(../imagesProdukttip/menu_main_category_background.gif);
}

div.menuActive p {
	font-weight: bold;
	font-size: 12px;
	color: white;
	margin:0px;
	padding: 2px 0px 0px 14px;
}

div.menuActive a {
	font-weight: bold;
	font-size: 12px;
	color: white;
	display: block;
	text-decoration: none;
	padding: 2px 0px 0px 14px;
}

div.subMenuDiv {
	margin-bottom: 2px;	
}

div.subMenuDiv div {
	background: url(../imagesProdukttip/menu_sub_category_background.gif);
	width: 150px;
	height: 18px;	
}

div.subMenuDiv div.last {
	background: url(../imagesProdukttip/menu_sub_category_background_last.gif);
	height: 17px;	
}

div.subMenuDiv a, span.aktywny, div.subMenuDiv p {
	display: block;
	padding: 2px 0px 0px 28px;
	margin: 0px;
	color: black;
	text-decoration: none;
}

div.subMenuDiv span.active {
	color: #3A56A7;
	font-weight: bold;
}

div.menuNotActive {
	width: 150px;
	height: 17px;
	background: url(../imagesProdukttip/menu_main_category_background.gif);
}

div.menuNotActive a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 2px 0px 0px 14px;
}


/* ------- mein TAriftip ---------- */

div#myTip {
	width: 150px;
	font-size: 11px;
	font-family: tahoma,sans-serif;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bccde9;	
	background: #E8ECF7;
}

div#myTip div.moduleContent {
	padding: 3px 0px 5px 0px;
}

div#myTip div.moduleContent p {
	margin: 3px 0px 3px 10px;
}

div#myTip div.moduleContent p a {
	color: #748DCC;
}

div#myTip div.moduleContent p a span {
	color: black;
}

div#myTip form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	border-top: 1px solid white;
}

div#myTip form p {
	text-align: left;
	margin-left: 9px;
	margin-top: 5px;
	margin-bottom: 2px;
}

div#myTip input {
	width: 130px;
	border: 1px solid #a5acb2;
	margin-left: 8px;
	padding-left: 2px;
}

div#myTip input#automaticLogin {
	width: 17px;
	border: 0px;
	vertical-align: middle;
	margin-left: 7px;	
}

div#myTip input#image {
	width: 80px;
	height: 19px;
	text-align: left;
	margin-top: 5px;
	border: 0px;
	padding-left: 0px;	
}

/* ------- special ------------- */

div.special {
	margin-left: 5px;
	margin-right: 5px;	
	background: #f3f3f3;
	border-bottom: 1px solid #B8CFED;
}

div.module5 div.special {
	margin-right: 0px;		
}

div.special div.naglowek {
	margin-bottom: 0px;
}

div.special div.moduleContent {
	border-left: 4px solid #B8CFED;
	border-right: 1px solid #B8CFED;
	margin: 0px;
	padding: 7px 4px 4px 0px;
}

/* ------- special maly------------- */

div.specialSmall {
	margin-left: 5px;
	margin-right: 5px;	
	background: #f3f3f3;
	border-bottom: 1px solid #B8CFED;
}

div.specialSmall div.moduleContent {
	border-left: 4px solid #B8CFED;
	border-right: 1px solid #B8CFED;	
	padding: 7px 4px 4px 0px;
}

div.specialSmall div.moduleContent p {
	margin: 0px 0px 0px 4px;
}

div.specialSmall div.moduleContent img {
	margin-left: 4px;
	margin-bottom: 3px;	
}

/* ------- newsletter ----- */

div.special#newsLetter {
	margin-bottom: 10px;
}

div.special#newsLetter div.moduleContent {
	border-left: 4px solid #f3f3f3;
	border-right: 0px solid #f3f3f3;	
	padding: 0px;
	margin:0px;
}

div.special#newsLetter div.moduleContent form {
	height: 20px;
	margin: 0px;
	margin: 5px 0px 5px 0px;	
	position: relative;
}

div.special#newsLetter div.moduleContent form #newsletterSubmit {
	position: absolute;
	top: 0px;
	right: 2px;
}

#email  {
	width: 96px;
	border: 1px solid #A5ACB2;
	margin-left: 0px;
	padding: 2px;
	font-size: 11px;
}

/* ------- ratgeber ------ */

div.moduleContent#ratgeber p {
	margin: 0px;
	margin-bottom: 3px;
}

div.moduleContent#ratgeber a:hover {
	color: #F37D0A;
	text-decoration: underline;
}

div.moduleContent#ratgeber a {
	color: #F37D0A;
	text-decoration: none;
}

div.moduleContent#ratgeber a span{
	color: #1F4578;
}

div.moduleContent#ratgeber p img {
	vertical-align: middle;
}

/* ----- menu dolne ----- */

p.menuBottom {
	padding: 20px 0px 10px 0px;
	text-align: center;
	clear: both;
}

p.menuBottom a {
	color: black;
	text-decoration: none;
}

ul.additionalBottomNavigation {
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

ul.additionalBottomNavigation li {
	list-style: none;
	padding: 1px 0px 1px 0px;
	margin: 0px;	
}

ul.additionalBottomNavigation a {
	padding: 0px 0px 15px 10px;	
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 5px;
	color: #748DCC;
	text-decoration: underline;	
}

ul.additionalBottomNavigation span {
	color: black;
}

/* -------- calculators --------- */

div.calculator {
	margin: 0px 5px 0px 5px;
	padding: 0px;

	border-bottom: 1px solid #B8CFED;
	border-right: 1px solid #B8CFED;
	background: #E8ECF7;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 10px;
}							

div.module5 div.calculator {
	margin: 0px 0px 10px 5px;
}

div.calculator div.header {
	border-top: 1px solid #B8CFED;
	border-bottom: 0px solid #B8CFED;
	border-left: 4px solid #3A56A7;	
	background-color: white;
	background-image: url(../imagesProdukttip/tarifrechner_background.gif);
	background-position: 8px 2px;
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 0px;
	padding-right: 10px;
}

div.calculator h1 p {
	text-align: right;
}

div.calculator h1 span {
	color: #6893CC;
	text-align: right;
}



div.calculator div.moduleContent {
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border-left: 4px solid #BDC8E8;
}

p.calculatorDescription {
	font-weight: bold;
	font-size: 12px;
	color: #3A56A7;
/*	padding: 10px 0px 0px 10px;*/
}

div.calculator form {
	margin: 0px;   
	padding: 0px;
}					  

div.special form {
	margin: 0px;   
	padding: 0px;
}					  

div.selects {
	margin: 0px;	   
	padding: 0px;
	position: relative;
}

div.calculator select {
	border: 1px solid #B8CFED;
}

div.calculator div.outputVersion {
	background: white;
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

div.special div.outputVersion {
	text-align: right;
}

div.outputVersion p {
	margin: 0px 0px 0px 5px;
}

div.outputVersion p em {
	font-weight: bold;
	color: #3A56A7;
	font-style: normal;
}

div.outputVersion p * {
	vertical-align: text-top;
}

/* ------- Festnetz ---------- */

div.selects#festnetz {	 
	height: 120px;		 
}

#festnetz .calculatorDescription {
	position: absolute;
	top: 7px;
	left: 15px;
}

#festnetz .distanceDescription {
	position: absolute;
	top: 33px;
	left: 15px;
}

#festnetz .distanceValue {
	position: absolute;
	top: 30px;
	left: 85px;
}

#festnetz .distanceValue select {
	width: 130px;
}

#festnetz .dayDescription{
	position: absolute;
	top: 62px;
	left: 55px;
}

#festnetz .dayValue {
	position: absolute;
	top: 60px;
	left: 85px;
}

#festnetz .dayValue select {
	width: 150px;
}

#festnetz .timeDescription{
	position: absolute;
	top: 62px;
	left: 280px;
}

#festnetz .timeValue{
	position: absolute;
	top: 60px;
	left: 330px;
}

#festnetz .noDiv{
	position: absolute;
	top: 90px;
	left: 81px;
}

div.selects#festnetz2 {
	height: 90px;
}		   

#festnetz2 .distanceDescription {
	position: absolute;
	top: 3px;
	left: 15px;
}

#festnetz2 .distanceValue {
	position: absolute;
	top: 0px;
	left: 85px;
}

#festnetz2 .distanceValue select {
	width: 130px;
}

#festnetz2 .dayDescription{
	position: absolute;
	top: 32px;
	left: 55px;
}

#festnetz2 .dayValue {
	position: absolute;
	top: 30px;
	left: 85px;
}

#festnetz2 .dayValue select {
	width: 150px;
}

#festnetz2 .timeDescription{
	position: absolute;
	top: 32px;
	left: 280px;
}

#festnetz2 .timeValue{
	position: absolute;
	top: 30px;
	left: 330px;
}

#festnetz2 .noDiv {
	position: absolute;
	top: 60px;
	left: 81px;
}

#festnetz2 .signUp {
	position: absolute;
	top: 95px;
	left: 20px;
}

#festnetz2 .interval {
	position: absolute;
	top: 95px;
	left: 220px;
}

#festnetz2 .connectionType {
	position: absolute;
	top: 160px;
	left: 220px;
}						   

/* ------- DSL Rechner ------- */

#dsl {
	padding: 0px;
	margin-top: 0px;
	height: 110px;
}

#dsl .calculatorDescription {
	position: absolute;
	left: 15px;
	top: 10px;
}

#dsl .areacodeDescription {
	position: absolute;
	left: 75px;
	top: 35px;
}

#dsl .areacodeValue {
	position: absolute;
	left: 185px;
	top: 32px;
}

#dsl .areacodeValue input {
	width: 115px;
	border: 1px solid #B8CFED;
}

#dsl .operatorDescription {
	position: absolute;
	left: 75px;
	top: 65px;
}

#dsl .operatorValue {
	position: absolute;
	left: 75px;
	top: 83px;
}

#dsl .operatorValue select {
	width: 315px;
}

#dsl2 {
	padding: 0px;
	margin-top: 0px;
	height: 80px;
}

#dsl2 .areacodeDescription {
	position: absolute;
	left: 75px;
	top: 5px;
}

#dsl2 .areacodeValue {
	position: absolute;
	left: 185px;
	top: 2px;
}

#dsl2 .areacodeValue input {
	width: 115px;
	border: 1px solid #B8CFED;
}

#dsl2 .operatorDescription {
	position: absolute;
	left: 75px;
	top: 35px;
}

#dsl2 .operatorValue {
	position: absolute;
	left: 75px;
	top: 53px;
}

#dsl2 .operatorValue select {
	width: 315px;
}

/* ------ Paket -------- */

div.selects#paket {
	height: 90px;
}

.weightDescription {
	position: absolute;
	right: 368px;
	top: 3px;
}

.weightValue {
	position: absolute;
	left: 80px;
	top: 0px;
}

.weightValue select {
	width: 100px;
}

.destinationDescription {
	position: absolute;
	right: 368px;
	top: 33px;
}

.destinationValue {
	position: absolute;
	left: 80px;
	top: 30px;
}

.destinationValue select {
	width: 190px;
}

.heightDescription {
	position: absolute;
	right: 97px;
	top: 3px;
}

.heightValue {
	position: absolute;
	left: 350px;
	top: 0px;
}

.heightValue input {
	width: 55px;
}

.widthDescription {
	position: absolute;
	right: 97px;
	top: 33px;
}

.widthValue {
	position: absolute;
	left: 350px;
	top: 30px;
}

.widthValue input {
	width: 55px;
}

.lengthDescription {
	position: absolute;
	right: 97px;
	top: 63px;
}

.lengthValue {
	position: absolute;
	left: 350px;
	top: 60px;
}

.lengthValue input {
	width: 55px;
}

/* ------- Gewerbestrom -------- */

div.selects#gewerbestrom {
	height: 110px;
}

.usageDescription {
	position: absolute;
	right: 270px;
	top: 3px;
}

.dayUsageAllocationValue {
	position: absolute;
	left: 180px;
	top: 0px;
}

.dayUsageAllocationValue input {
	width: 65px;
}

.dayUsageAllocationDescription {
	position: absolute;
	left: 255px;
	top: 3px;
}

.nightUsageAllocationValue {
	position: absolute;
	left: 180px;
	top: 30px;
}

.nightUsageAllocationValue input {
	width: 65px;
}

.nightUsageAllocationDescription {
	position: absolute;
	left: 255px;
	top: 33px;
}

.zipCodeDescription {
	position: absolute;
	right: 270px;
	top: 63px;
}

.zipCodeValue {
	position: absolute;
	left: 180px;
	top: 60px;
}

.zipCodeValue input {
	width: 65px;
}

.categoryDescription {
	position: absolute;
	left: 130px;
	top: 90px;
}

.categoryValue {
	position: absolute;
	left: 180px;
	top: 90px;
}

/* ----- Privatstrom ---- */

div.selects#privatstrom {
	height: 215px;
}		

div.selects#privatstrom2 {
	height: 200px;	
	position: relative;
	top: -15px;
}

#privatstrom .calculatorDescription {
	position: absolute;
	left: 15px;
	top: 10px;
}

.privateUsageDescription {
	position: absolute;
	left: 15px;
	top: 33px;
}

.privateUsageValue {
	position: absolute;
	left: 195px;
	top: 30px;
}

.privateZipCodeDescription {
	position: absolute;
	left: 15px;
	top: 63px;
}

.privateZipCodeValue {
	position: absolute;
	left: 195px;
	top: 60px;
}

.privateCategoryDescription {
	position: absolute;
	left: 15px;
	top: 93px;
}

.privateCategoryValue {
	position: absolute;
	left: 195px;
	top: 90px;
}

.privateContractDurationDescription {
	position: absolute;
	left: 15px;
	top: 130px;
}

.privateMinimumContractDurationValue {
	position: absolute;
	left: 15px;
	top: 150px;
}

.privateMinimumContractDurationValue select {
	width: 120px;
}

.privateMinimumContractDurationDescription {
	position: absolute;
	left: 142px;
	top: 153px;
}

.privateTerminationNoticeValue {
	position: absolute;
	left: 15px;
	top: 180px;
}

.privateTerminationNoticeValue select {
	width: 120px;
}

.privateTerminationNoticeDescription {
	position: absolute;
	left: 142px;
	top: 183px;
}

.privateUsageAllocationDescription {
	position: absolute;
	left: 260px;
	top: 130px;
}

.privateDayUsageAllocationValue {
	position: absolute;
	left: 260px;
	top: 150px;
}

.privateDayUsageAllocationValue input {
	width: 55px;
}

.privateDayUsageAllocationDescription {
	position: absolute;
	left: 323px;
	top: 153px;
}

.privateNightUsageAllocationValue {
	position: absolute;
	left: 260px;
	top: 180px;
}

.privateNightUsageAllocationValue input {
	width: 55px;
}

.privateNightUsageAllocationDescription {
	position: absolute;
	left: 323px;
	top: 183px;
}

/* ---- kfzKredit --------*/

div.selects#kfzKredit {
	height: 120px;
}

.carValueDescription {
	position: absolute;
	right: 270px;
	top: 3px;
}

.carValueValue {
	position: absolute;
	left: 180px;
	top: 0px;
}

.carValueValue input {
	width: 95px;
}

.initialPaymentDescription {
	position: absolute;
	right: 270px;
	top: 33px;
}

.initialPaymentValue {
	position: absolute;
	left: 180px;
	top: 30px;
}

.initialPaymentValue input {
	width: 95px;
}

.purposeDescription {
	position: absolute;
	right: 270px;
	top: 63px;
}

.purposeValue {
	position: absolute;
	left: 180px;
	top: 60px;
}

.purposeValue select {
	width: 130px;
}

#kfzKredit .durationDescription {
	position: absolute;
	right: 270px;
	top: 93px;
}

#kfzKredit .durationValue {
	position: absolute;
	left: 180px;
	top: 90px;
}

.durationValue select {
	width: 45px;
}

/* ---- gehalt ----- */

div.selects#gehalt {
	height: 330px;
}

.taxYearDescription {
	position: absolute;
	right: 270px;
	top: 3px;
}

.taxYearValue {
	position: absolute;
	left: 180px;
	top: 0px;
}

.taxYearValue select {
	width: 60px;
}

.taxClassDescription {
	position: absolute;
	right: 270px;
	top: 33px;
}

.taxClassValue {
	position: absolute;
	left: 180px;
	top: 30px;
}

.taxClassValue select {
	width: 60px;
}

.taxTableDescription {
	position: absolute;
	right: 270px;
	top: 63px;
}

.taxTableValue {
	position: absolute;
	left: 180px;
	top: 60px;
}

.taxTableValue select {
	width: 95px;
}

.churchTaxDescription {
	position: absolute;
	right: 270px;
	top: 93px;
}

.churchTaxValue {
	position: absolute;
	left: 180px;
	top: 90px;
}

.churchTaxValue select {
	width: 60px;
}

.deductionDescription {
	position: absolute;
	right: 270px;
	top: 123px;
}

.deductionValue {
	position: absolute;
	left: 180px;
	top: 120px;
}

.deductionValue input {
	width: 95px;
}

.stateDescription {
	position: absolute;
	right: 270px;
	top: 153px;
}

.stateValue {
	position: absolute;
	left: 180px;
	top: 150px;
}

.stateValue select {
	width: 190px;
}

.childrenDeductionDescription {
	position: absolute;
	right: 270px;
	top: 183px;
}

.childrenDeductionValue {
	position: absolute;
	left: 180px;
	top: 180px;
}

.childrenDeductionValue select {
	width: 60px;
}

.grossIncomeDescription {
	position: absolute;
	right: 270px;
	top: 213px;
}

.grossIncomeValue {
	position: absolute;
	left: 180px;
	top: 210px;
}

.grossIncomeValue input {
	width: 95px;
}

.timeSpan {
	position: absolute;
	left: 180px;
	top: 240px;
}

.healthFundDeductionDescription {
	position: absolute;
	right: 270px;
	top: 273px;
}

.healthFundDeductionValue {
	position: absolute;
	left: 180px;
	top: 270px;
}

.healthFundDeductionValue input {
	width: 95px;
}

.miniJobDescription {
	position: absolute;
	right: 270px;
	top: 303px;
}

.miniJobValue {
	position: absolute;
	left: 180px;
	top: 300px;
}

/* ---------- tips & tricks ----------- */

img.tipsTricks {
	float: right;
}

div.tip {
/*	position: relative;*/
	clear: both;
}

div.tip .date {
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 4px;
	float: left;
	width: 75px;	
	padding-left: 10px;	
}

div.tip .content {
	float: left;
	width: 280px;
	margin-left: 10px;
	margin-bottom: 7px;
}

div.tip .more {
	width: 50px;
	float: right;
	text-align: right;
	padding-right: 5px;
}

/* --------- news archive ------------ */

div.newsItem {
	clear: both;
}

div.newsItem .date {
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 4px;
	float: left;
	width: 75px;
	padding-left: 10px;	
}

div.newsItem .content {
	float: left;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 7px;
}

div.newsItem a {
	color: #748DCC;
}

div.newsItem span {
	color: black;
}

/* --------- operators list ----------- */

.operatorListColumn {
	width: 140px;
	margin-right: 8px;
	float: left;
}

.operatorListColumn p {
	text-align: center;
	margin-bottom: 7px;
	font-weight: bold;
}

.operatorListColumn a {
	display: block;
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 4px;
	color: #748DCC;
	padding: 0px 0px 5px 10px;	
	text-decoration: underline;
	margin-right: 20px;
}

.operatorListColumn span {
	color: black;
}

/* ---------- article --------------- */

img.floatLeft {
	float: left;
}

img.floatRight {
	float: right;
}

/* ---------- calling cards ----------- */

#callingCards {
	height: 45px;
}

.fromDescription {
	position: absolute;
	left: 5px;
	top: 0px;
}

.fromValue {
	position: absolute;
	left: 0px;
	top: 20px;
}

.fromValue select {	
	width: 200px;
}

.toDescription {
	position: absolute;
	left: 225px;
	top: 0px;
}

.toValue {
	position: absolute;
	left: 220px;
	top: 20px;
}

.toValue select {	
	width: 200px;
}

/* ---------- operator details ---------- */

.operatorDetailsHeader {
	margin-bottom: 14px;
}

.operatorName {
	color: #3A56A7;
	font-size: 14px;
	font-weight: bold;
}

.available {
	font-weight: bold;
}

.available span {
	font-weight: normal;
	padding-left: 20px;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table.operator {
	margin-bottom: 10px;
}

table.operator td {
	text-align: right;
	padding-right: 3px;
	width: 12.5%;
}

tr {
	margin: 0px;
	padding: 0px;
}

th {
	background: #E8ECF7;
	font-weight: bold;
	font-size: 11px;
	border-left: 2px solid white;
}

td {
	border-left: 2px solid white;
	font-size: 11px;
}

table.operator th.leftCell, table.operator td.leftCell {
	border-left: 0px solid white;
	padding-left: 3px;
	width: 25%;	
	text-align: left;
}

tr.tinted td {
	background: #F3F3F3;
}

ol {
	margin: 5px 0px 15px 25px;
	padding: 0px;
}

ol li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
}

ol span {
	font-weight: normal;
}

div.operatorAddress {
	font-size: 12px;	
}

div.operatorAddress span {
	font-weight: bold;
}

div.operatorDetails {
	margin-bottom: 15px;
}

div.operatorDetailsKey {
	font-weight: bold;
/*	display: inline;*/
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 140px;
}

div.operatorDetailsValue {
/*	display: inline;*/
	float: left;
	width: 140px;
}

/* ---- operator details: total cost  -------- */

table.totalCost {
	margin-top: 8px;
}	

table.totalCost td {
	width: 16.666%;
	text-align: center;
}

table.totalCost .leftCell {
	border-left: 0px solid white;	
}
 
/* -------- kooperationen ------------ */

div.excerpt {
	float: left;
	width: 140px;
	margin-right: 5px;
	margin-top: 10px;
}

div.excerpt img {
	margin-bottom: 5px;
}

div.excerpt a {
	margin-bottom: 10px;
	display: block;
}

/* -------- lexicon --------------*/

div.selects#glossary {
	height: 160px;
}

div.selects#glossary select {
	width: 330px;
	height: 160px;
}

.explain {
	position: absolute;
	right: 10px;
	top: 65px;
}

/* ---------- kontaktformular -------- */

div.selects#contactForm {
	height: 420px;
}

.nameDescription {
	position: absolute;
	right: 240px;
	top: 3px;
}

.nameValue {
	position: absolute;
	left: 205px;
	top: 0px;
}

.nameValue input {
	width: 225px;
}

.emailDescription {
	position: absolute;
	right: 240px;
	top: 27px;
	text-align: right;
}

.emailValue {
	position: absolute;
	left: 205px;
	top: 30px;
}

.emailValue input {
	width: 225px;
}

.commentDescription {
	position: absolute;
	left: 0px;
	top: 70px;
}

.commentValue {
	position: absolute;
	left: 0px;
	top: 90px;
}

.commentValue textarea {
	width: 430px;
	height: 110px;
	border: 1px solid #B8CFED;	
}

.request {
	position: absolute;
	left: 0px;
	top: 210px;
}

.ageDescription {
	position: absolute;
	right: 240px;
	top: 273px;
}

.ageValue {
	position: absolute;
	left: 205px;
	top: 270px;
}

.ageValue select {
	width: 160px;
}

.genderDescription {
	position: absolute;
	right: 240px;
	top: 303px;
}

.genderValue {
	position: absolute;
	left: 205px;
	top: 300px;
}

.foundOutDescription {
	position: absolute;
	right: 240px;
	top: 327px;
	text-align: right;	
}

.foundOutValue {
	position: absolute;
	left: 205px;
	top: 330px;
}

.foundOutValue select {
	width: 160px;
}

.visitFrequencyDescription {
	position: absolute;
	right: 240px;
	top: 363px;
	text-align: right;
}

.visitFrequencyValue {
	position: absolute;
	left: 205px;
	top: 366px;
}

.commentSubmit {
	position: absolute;
	right: 10px;
	top: 401px;
}

.commentReset {
	position: absolute;
	left: 205px;
	top: 400px;
}

/* ----------- impressum ------------ */

.about {
	width: 215px;
	margin-right: 5px;
	float: left;
}

/* -------- forum ------------ */

.forumTop {
	position: relative;
	height: 60px;
	margin-top: 7px;
}

img.newThread {
	position: absolute;
	left: 55px;
	top: 16px;
}

.forumRegister {
	position: absolute;
	left: 170px;
	top: 15px;
}

th.topic, th.posts {
	text-align: left;
	padding-left: 5px;	
}

th.topic, td.topic {
	border-left: 0px solid white;
}

td.topic {
	width: 75%;
	text-align: left;
	padding-left: 5px;	
}

td.posts {
	width: 8%;
	text-align: center;
}

td.date {
	width: 17%;
	text-align: center;
}

.forumNavigation {
	margin-top: 10px;
	padding: 0px 5px 0px 5px;
	background: #E8ECF7;
	height: 15px;
}

.back {
	float: left;
}

.back img {
	margin-right: 5px;
}

span.currentPage {
	font-weight: bold;
}

.pages {
	float: right;
	margin-right: 15px;
}

.forward {
	float: right;
}

.forward img {
	margin-left: 5px;
}

/* ----------forum thread --------------- */

p.topic {
	color: #3A56A7;
	font-weight: bold;
	margin: 7px 0px 2px 5px;
}

p.topic span {
	color: black;
}

p.posts {
	margin: 2px 0px 12px 5px;
}

p.posts span {
	font-weight: bold;
}

p.posts img {
	margin: 0px 0px -6px 15px;
}

.post {
	margin: 5px 0px 10px 0px;
}

.postHeader {
	background: #E8ECF7;
	height: 15px;
}

.postHeader span {
	font-weight: bold;
}

.number {
	float: left;
	margin-left: 5px;
	width: 70px;
}

.author {
	float: left;
	margin-left: 5px;
}

.postDate {
	float: right;
	margin-right: 5px;
}

.postBody {
	border: 1px solid #D4DBF0;	
	border-bottom: 0px solid #D4DBF0;
	margin-bottom: 0px;
	padding: 7px;
}

.postBodyTinted {
	border: 1px solid #D4DBF0;	
	border-bottom: 1px solid white;
	margin-bottom: 0px;
	padding: 7px;
	background: #f3f3f3;
}

.postFooter {
	background: #E8ECF7;
	border: 1px solid #D4DBF0;	
	border-top: 0px solid #D4DBF0;	
	text-align: center;
	height: 15px;
}

.newPost {
	padding-left: 180px;
	float: left;
}

.verticalNavigation {
	padding-right: 10px;
	float: right;
}

.verticalNavigation a {
	color: #6982CB;
}

.verticalNavigation span {
	color: black;
}

.forumMisc {
	margin-top: 10px;
	margin-bottom: 10px;
}

p.newThread {
	float: left;
	padding-left: 180px;	
}

.pageTop {
	float: right;
}

.pageTop a {
	color: #6982CB;
}

.pageTop span {
	color: black;
}

/********************************************
*********************************************
********************************************/

/* --------------- direkt Anschluss ----------------- */

div.selects#directConnection {
	height: 30px;
}
			
table.directConnection th, table.directConnection td {
	text-align: center;	   
	padding: 3px; 			   	
}

table.directConnection .operator {
	border-left: 0px;
	text-align: center;
}

table.directConnection .details {
	border-right: 0px;
}

table.directConnection td a {
 	color: #748DCC; 
}				   

table.directConnection td a span {
 	color: black; 
}				

table.directConnection td.operator a {
 	color: #748DCC; 
	font-weight: normal;
	text-decoration: underline;	  
	font-size: 11px;
}				   

table.directConnection td.operator a span {
 	color: black;
}					  


/* ---------------- FAQ -------------------- */

.question {
	font-weight: bold;
	color: #3A56A7;	
}

/* -------------- guestbook ------------------ */

div.selects#guestbook {
	height: 240px;
}

.newsletterValue {
	position: absolute;
	top: 60px;
	left: 150px;
}

div.selects#guestbook .commentDescription {
	top: 90px;
}

div.selects#guestbook .commentValue {
	top: 110px;
}

div.selects#guestbook .commentSubmit {
	top: 228px;
}

div.selects#guestbook .commentReset {
	top: 227px;
}

/* ------------- internet rechner ------------- */

div.selects#internet {
	height: 175px;
}

.durationValue {
	width: 100px;
	position: absolute;
	top: 10px;
	left: 15px;
}

.durationValue select {
	width: 100%;
}

.dayValue {
	width: 200px;
	position: absolute;
	top: 10px;
	left: 125px;
}

.dayValue select {
	width: 100%;
}

.timeValue {
	width: 100px;
	position: absolute;
	top: 10px;
	left: 335px;
}

.timeValue select {
	width: 100%;
}

.signUpValue {
	width: 150px;
	position: absolute;
	top: 40px;
	left: 220px;
}

.intervalValue {
	width: 180px;
	position: absolute;
	top: 40px;
	left: 50px;
}

.maxFeeDescription {
	position: absolute;
	top: 110px;
	left: 33px;
}

.maxFeeValue {
	width: 80px;
	position: absolute;
	top: 107px;
	left: 180px;
}

.maxFeeValue select {
	width: 100%;
}

.maxPeriodDescription {
	position: absolute;
	top: 138px;
	left: 20px;
}

.maxPeriodValue {
	width: 80px;
	position: absolute;
	top: 135px;
	left: 180px;
}

.maxPeriodValue select {
	width: 100%;
}	  

/* --------- operator code -------------- */

table.operatorCode {
	width: 100%;
	margin-top: 15px;
}

table.operatorCode a {
	color: #748DCC;
}

table.operatorCode span {
	color: black;
}

table.operatorCode td {
	width: 33.3%;
	text-align: center;
}

table.operatorCode td.operator, table.operatorCode th.operator {
	border-left: 0px solid white;
}

/* ----------------- xxl ------------------- */

table.xxl {
	width: 100%;
}

table.xxl td {
	padding-left: 3px;
}

table.xxl td.operator, table.xxl th.operator {
	border-left: 0px solid white;
}

/* ------------- weekly summary ------------- */

div.selects#weeklySummary {
	height: 300px;
}

.caption1st {
	position: absolute;
	top: 0px;
	left: 0px;
}

.distance {
	width: 135px;
	position: absolute;
	top: 37px;
	left: 0px;
}

.network {
	width: 135px;
	position: absolute;
	top: 37px;
	left: 145px;
}

.country {
	width: 135px;
	position: absolute;
	top: 37px;
	left: 290px;
}

.country select {
	width: 135px;
}

.caption2nd {
	position: absolute;
	top: 150px;
	left: 0px;
}

.signUp {
	width: 220px;
	position: absolute;
	top: 177px;
	left: 0px;
}

.interval {
	width: 170px;
	position: absolute;
	top: 177px;
	left: 230px;
}

.connectionType {
	width: 135px;
	position: absolute;
	top: 245px;
	left: 230px;
}

/* ------------ tip search ------------- */

div.selects#search {
	text-align: center;
}

div.selects#search div input {
	margin-top: 10px;
}

/* ----------- international --------------- */

div.selects#international {
	height: 80px;
}

.internationalRadiosValue {
	width: 250px;
	position: absolute;
	top: 0px;
	left: 180px;
}

div.selects#international .timeValue {
	width: 130px;
	position: absolute;
	top: 23px;
	left: 30px;	
}

div.selects#international .timeValue select {
	width: 100%;
}

/* ---------------- sms calculator -----------------*/

div.selects#sms {
	height: 150px;
}

div.selects#sms2 {
	height: 150px;
	margin-top: -60px;
	margin-bottom: -20px;
}

.rateDescription {
	position: absolute;
	top: 5px;
	left: 15px;
}

.rateValue {
	width: 280px;
	position: absolute;
	top: 25px;
	left: 15px;
}

.rateValue select {
	width: 100%;
}

.compareWithDescription {
	position: absolute;
	top: 5px;
	left: 342px;
}

.compareWithValue {
	width: 130px;
	position: absolute;
	top: 25px;
	left: 310px;
}

.compareWithValue select {
	width: 100%;
}

.smsNumberDescription {
	position: absolute;
	top: 58px;
	left: 115px;
}

.smsNumberValue {
	width: 90px;
	position: absolute;
	top: 55px;
	left: 15px;
}

.smsNumberValue input {
	width: 100%;
}

.theSameOperatorPercentDescription {
	position: absolute;
	top: 88px;
	left: 115px;
}

.theSameOperatorPercentValue {
	width: 90px;
	position: absolute;
	top: 85px;
	left: 15px;
}

.theSameOperatorPercentValue select {
	width: 100%;
}

.basicFeeValue {
	position: absolute;
	top: 115px;
	left: 90px;
}

/* ------------- cell phone calculator ----------- */

div.selects#cellPhone {
	height: 160px;
}
				  
div.selects#cellPhoneSmall {
	height: 40px;
}

.profileValue {
	width: 250px;
	position: absolute;
	top: 10px;
	left: 15px;
}

.profileValue select {
	width: 100%;
}

.networkValue {
	width: 100px;
	position: absolute;
	top: 10px;
	left: 285px;
}

.networkValue select {
	width: 100%;
}

.minutesDescription {
	position: absolute;
	top: 45px;
	left: 105px;
}

.minutesValue {
	width: 80px;
	position: absolute;
	top: 42px;
	left: 15px;
}

.minutesValue input {
	width: 100%;
}

.duringDayDescription {
	position: absolute;
	top: 75px;
	left: 105px;
}

.duringDayValue {
	width: 80px;
	position: absolute;
	top: 72px;
	left: 15px;
}

.duringDayValue select {
	width: 100%;
}

.cellPhoneDescription {
	position: absolute;
	top: 105px;
	left: 105px;
}

.cellPhoneValue {
	width: 80px;
	position: absolute;
	top: 102px;
	left: 15px;
}

.cellPhoneValue select {
	width: 100%;
}

.weekendDescription {
	position: absolute;
	top: 135px;
	left: 105px;
}

.weekendValue {
	width: 80px;
	position: absolute;
	top: 132px;
	left: 15px;
}

.weekendValue select {
	width: 100%;
}

/* ------- operatorCodesSearch ---------- */

div.selects#operatorCodesSearch {
	text-align: center;
}

/* ------------ roaming guide ------------ */

div.selects#roamingGuide {
	height: 55px;
}

.countryValue {
	width: 150px;
	position: absolute;
	top: 40px;
	left: 230px;
}

.operatorList1st {
	width: 70px;
	position: absolute;
	top: 30px;
	left: 0px;
}

.operatorList2nd {
	width: 70px;
	position: absolute;
	top: 30px;
	left: 90px;
}

.countryValue select {
	width: 100%;
}

/* --------------- leased lines -------------- */

div.selects#leasedLines {
	height: 150px;
}								

#leasedLines .calculatorDescription {
	position: absolute;
	top: 7px;
	left: 15px;
}

#leasedLines .areacodeDescription {
	position: absolute;
	left: 75px;
	top: 35px;
}

#leasedLines .areacodeValue {
	position: absolute;
	left: 185px;
	top: 32px;
}

#leasedLines .areacodeValue input {
	width: 115px;
	border: 1px solid #B8CFED;
}

#leasedLines .operatorDescription {
	position: absolute;
	left: 75px;
	top: 65px;
}

#leasedLines .operatorValue {
	position: absolute;
	left: 75px;
	top: 83px;
}

#leasedLines .operatorValue select {
	width: 315px;
}

#leasedLines .leasedLinesRadios {
	position: absolute;
	top: 110px;
	left: 70px;
}

div.selects#leasedLines2 {
	height: 115px;
}

#leasedLines2 .areacodeDescription {
	position: absolute;
	left: 75px;
	top: 3px;
}

#leasedLines2 .areacodeValue {
	position: absolute;
	left: 185px;
	top: 0px;
}

#leasedLines2 .areacodeValue input {
	width: 115px;
	border: 1px solid #B8CFED;
}

#leasedLines2 .operatorDescription {
	position: absolute;
	left: 75px;
	top: 33px;
}

#leasedLines2 .operatorValue {
	position: absolute;
	left: 75px;
	top: 50px;
}

#leasedLines2 .operatorValue select {
	width: 315px;
}

#leasedLines2 .leasedLinesRadios {
	position: absolute;
	top: 80px;
	left: 70px;
}

/* ------------------ unemployment -------------------- */

div.selects#unemployment {
	height: 290px;
}

div.selects#unemployment .ageDescription {
	position: absolute;
	top: 3px;
	right: 160px;
}

div.selects#unemployment .ageValue {
	width: 100px;
	position: absolute;
	top: 0px;
	left: 285px;
}

div.selects#unemployment .ageValue select {
	width: 100%;
}

.unemploymentAllowanceDescription {
	position: absolute;
	top: 33px;
	right: 160px;
}

.unemploymentAllowanceValue {
	width: 100px;
	position: absolute;
	top: 30px;
	left: 285px;
}

.periodDescription {
	position: absolute;
	top: 63px;
	right: 160px;
}

.periodValue {
	width: 100px;
	position: absolute;
	top: 60px;
	left: 285px;
}

.periodValue select {
	width: 100%;
}

.eastWestDescription {
	position: absolute;
	top: 93px;
	right: 160px;
}

.eastWestValue {
	width: 100px;
	position: absolute;
	top: 90px;
	left: 285px;
}

.eastWestValue select {
	width: 100%;
}

.partnerDescription {
	position: absolute;
	top: 123px;
	right: 160px;
}

.partnerValue {
	width: 100px;
	position: absolute;
	top: 120px;
	left: 285px;
}

.childrenUnder14Description {
	position: absolute;
	top: 153px;
	right: 160px;
}

.childrenUnder14Value {
	width: 100px;
	position: absolute;
	top: 150px;
	left: 285px;
}

.childrenUnder14Value input {
	width: 100%;
}

.childrenUnder18Description {
	position: absolute;
	top: 183px;
	right: 160px;
}

.childrenUnder18Value {
	width: 100px;
	position: absolute;
	top: 180px;
	left: 285px;
}

.childrenUnder18Value input {
	width: 100%;
}

.aloneDescription {
	position: absolute;
	top: 213px;
	right: 160px;
}

.aloneValue {
	width: 100px;
	position: absolute;
	top: 210px;
	left: 285px;
}

.motherDescription {
	position: absolute;
	top: 243px;
	right: 160px;
}

.motherValue {
	width: 100px;
	position: absolute;
	top: 240px;
	left: 285px;
}

.handicappedDescription {
	position: absolute;
	top: 273px;
	right: 160px;
}

.handicappedValue {
	width: 100px;
	position: absolute;
	top: 270px;
	left: 285px;
}

/* -------- inherit -------------- */

div.selects#inherit {
	height: 180px;
}

.inherit1stDescription {
	position: absolute;
	top: 3px;
	right: 230px;
}

.inherit1stValue {
	width: 160px;
	position: absolute;
	top: 0px;
	left: 220px;
}

.inherit1stValue select {
	width: 100%;
}

.inherit2ndDescription {
	position: absolute;
	top: 33px;
	right: 230px;
}

.inherit2ndValue {
	width: 160px;
	position: absolute;
	top: 30px;
	left: 220px;
}

.inherit2ndValue input {
	width: 100%;
}

.inherit3rdDescription {
	position: absolute;
	top: 63px;
	right: 230px;
}

.inherit3rdValue {
	width: 160px;
	position: absolute;
	top: 60px;
	left: 220px;
}

.inherit3rdValue input {
	width: 100%;
}

.inherit4thDescription {
	position: absolute;
	top: 93px;
	right: 230px;
}

.inherit4thValue {
	width: 160px;
	position: absolute;
	top: 90px;
	left: 220px;
}

.inherit4thValue input {
	width: 100%;
}

.inherit5thValue {
	width: 160px;
	position: absolute;
	top: 120px;
	left: 220px;
}

.inherit6thDescription {
	position: absolute;
	top: 153px;
	right: 230px;
}

.inherit6thValue {
	width: 160px;
	position: absolute;
	top: 150px;
	left: 220px;
}

.inherit6thValue input {
	width: 100%;
}

/* -------- donation -------------- */

div.selects#donation {
	height: 60px;
}

.donation1stDescription {
	position: absolute;
	top: 3px;
	right: 230px;
}

.donation1stValue {
	width: 160px;
	position: absolute;
	top: 0px;
	left: 220px;
}

.donation1stValue select {
	width: 100%;
}

.donation2ndDescription {
	position: absolute;
	top: 33px;
	right: 230px;
}

.donation2ndValue {
	width: 160px;
	position: absolute;
	top: 30px;
	left: 220px;
}

.donation2ndValue input {
	width: 100%;
}

/* -------------------- send sms -------------------- */

div.selects#smsSend {
	height: 100px;
	margin-left: 40px;
}

.smsLoginDescription {
	position: absolute;
	top: 3px;
	right: 245px;
}

.smsLoginValue {
	width: 130px;
	position: absolute;
	top: 0px;
	left: 170px;
}

.smsLoginValue input {
	width: 100%;
}

.smsPasswordDescription {
	position: absolute;
	top: 33px;
	right: 245px;
}

.smsPasswordValue {
	width: 130px;
	position: absolute;
	top: 30px;
	left: 170px;
}

.smsPasswordValue input {
	width: 100%;
}

.smsLoginButton {
	position: absolute;
	top: 31px;
	right: 20px;
}

div.selects#smsSend div.signUp {
	width: 250px;
	position: absolute;
	top: 61px;
	left: 15px;
}

div.selects#smsSend div.signUp h2 {
	margin-bottom: -8px;
	padding: 0px;
}

div.selects#smsSend div.signUp img {
	position: relative;
	top: 8px;
	left: 10px;
}

/* ----------- sms registration ---------------*/

div.selects#smsSignUp {
	height: 300px;
}

#smsSignUp .phoneNumberDescription {
	position: absolute;
	top: 33px;
	right: 295px;
}

#smsSignUp .phonePrefixValue {
	width: 65px;
	position: absolute;
	top: 30px;
	left: 150px;
}

#smsSignUp .phonePrefixValue select {
	width: 100%;
}

#smsSignUp .phoneNumberValue {
	width: 160px;
	position: absolute;
	top: 30px;
	left: 220px;
}

#smsSignUp .phoneNumberValue input {
	width: 130px;
}

#smsSignUp .genderValue {
	width: 130px;
	position: absolute;
	top: 60px;
	left: 150px;
}

#smsSignUp .nameDescription {
	position: absolute;
	top: 93px;
	right: 295px;
}

#smsSignUp .nameValue {
	width: 230px;
	position: absolute;
	top: 90px;
	left: 150px;
}

#smsSignUp .nameValue input {
	width: 200px;
}

#smsSignUp .surnameDescription {
	position: absolute;
	top: 123px;
	right: 295px;
}

#smsSignUp .surnameValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 150px;
}

#smsSignUp .surnameValue input {
	width: 200px;
}

#smsSignUp .streetDescription {
	position: absolute;
	top: 153px;
	right: 295px;
}

#smsSignUp .streetValue {
	width: 230px;
	position: absolute;
	top: 150px;
	left: 150px;
}

#smsSignUp .streetValue input {
	width: 200px;
}

#smsSignUp .zipCodeDescription {
	position: absolute;
	top: 183px;
	right: 295px;
}

#smsSignUp .zipCodeValue {
	width: 70px;
	position: absolute;
	top: 180px;
	left: 150px;
}

#smsSignUp .zipCodeValue input {
	width: 70px;
}

#smsSignUp .cityDescription {
	position: absolute;
	top: 213px;
	right: 295px;
}

#smsSignUp .cityValue {
	width: 200px;
	position: absolute;
	top: 210px;
	left: 150px;
}

#smsSignUp .cityValue input {
	width: 200px;
}

#smsSignUp .emailDescription {
	position: absolute;
	top: 243px;
	right: 295px;
}

#smsSignUp .emailValue {
	width: 230px;
	position: absolute;
	top: 240px;
	left: 150px;
}

#smsSignUp .emailValue input {
	width: 200px;
}

#smsSignUp .termsAndConditionsValue {
	width: 280px;
	position: absolute;
	top: 270px;
	left: 150px;
}


/* ---------- calculator download ----------------- */

.calculatorDownloadOne {
	font-size: 10px;
	width: 210px;
	border: 1px solid red;
}

.calculatorDownloadOne td {
	border: 0px;
}

.category {
	font-weight: bold;
	text-align: left;	
}

.price {
	text-align: center;
}

td.operator {
	text-align: right;
}

.operator a {
	font-weight: bold;
	color: black;
	text-decoration: none;
	font-size: 9px;
}

div.footer {
	text-align: right;
}	

div.footer a {
	color: black;
	text-decoration: none;
	font-size: 9px;

}

/* ------------ mein tariftip signup ------------------- */

div.selects#signup {
	height: 170px;
}

#signup .usernameDescription {
	position: absolute;
	top: 3px;
	right: 255px;
}

#signup .usernameValue {
	width: 230px;
	position: absolute;
	top: 0px;
	left: 190px;
}

#signup .usernameValue p {
	font-weight: bold;
	position: relative;
	top: 3px;
}

#signup .passwordDescription {
	position: absolute;
	top: 33px;
	right: 255px;
}

#signup .passwordValue {
	width: 230px;
	position: absolute;
	top: 30px;
	left: 190px;
}

#signup .password2Description {
	position: absolute;
	top: 63px;
	right: 255px;
}

#signup .password2Value {
	width: 230px;
	position: absolute;
	top: 60px;
	left: 190px;
}

#signup .emailDescription {
	position: absolute;
	top: 93px;
	right: 255px;
}

#signup .emailValue {
	width: 153px;
	position: absolute;
	top: 90px;
	left: 190px;
}

#signup .emailValue input {
	width: 100%;
}

#signup .newsletterDescription {
	position: absolute;
	top: 123px;
	right: 255px;
}

#signup .newsletterValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 190px;
}


/* ---------------- passwodRemind ------------- */

div.selects#passwodRemind {
	height: 50px;
}

div.selects#passwodRemind * {
	vertical-align: middle;
}

/* ------------ profile edit ------------------- */

.advice {
	width: 20%;
	text-align: center;
	border-left: 0px;
}

.cancel {
	width: 16%;
	text-align: center;
}

.nameChange {
	width: 32%;
}

.nameChange input {
	border: 1px solid #B8CFED;
}

.linkedTo {
	text-align: center;
	width: 32%;
}

.linkedTo a {
	color: black;
}

.profileEditGo {
	float: right;
	margin: 5px 10px 20px 0px;
}

/* --------------- favorites -------------------- */

#favorites h2 {
	padding-bottom: 5px;
}

.favoritesValue {
	width: 300px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.favoritesValue select {
	width: 100%;
}

/* --------------- points of acceptance ----------- */

#pointsOfAcceptance p {
	text-align: center;
}

#pointsOfAcceptance input {
	position: relative;
	top: 5px;
}

#pointsOfAcceptance input.text {
	position: relative;
	top: 2px;
}

.operatorListColumn ul {
	margin: 0px;	
	padding: 0px;
}

.operatorListColumn li {
	list-style: none;
	margin: 0px;	
	padding: 0px 0px 15px 10px;	
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 5px;
}

/* -------------- courier services ------------------ */

div.map {
	text-align: center;
}

h2.courier {
	clear: none;
}

/* -------------- companyAdd ------------------*/

#companyAdd {
	height: 420px;
}

#companyAdd input {
	width: 100%;
}

#companyAdd textarea {
	width: 230px;
}

#companyAdd .companyDescription {
	position: absolute;
	top: 3px;
	right: 300px;
}

#companyAdd .companyValue {
	width: 230px;
	position: absolute;
	top: 0px;
	left: 145px;
}

#companyAdd .contactDescription {
	position: absolute;
	top: 33px;
	right: 300px;
}

#companyAdd .contactValue {
	width: 230px;
	position: absolute;
	top: 30px;
	left: 145px;
}

#companyAdd .zipCodeDescription {
	position: absolute;
	top: 63px;
	right: 300px;
}

#companyAdd .zipCodeValue {
	width: 230px;
	position: absolute;
	top: 60px;
	left: 145px;
}

#companyAdd .cityDescription {
	position: absolute;
	top: 93px;
	right: 300px;
}

#companyAdd .cityValue {
	width: 230px;
	position: absolute;
	top: 90px;
	left: 145px;
}

#companyAdd .landDescription {
	position: absolute;
	top: 123px;
	right: 300px;
}

#companyAdd .landValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 145px;
}

#companyAdd .streetDescription {
	position: absolute;
	top: 153px;
	right: 300px;
}

#companyAdd .streetValue {
	width: 230px;
	position: absolute;
	top: 150px;
	left: 145px;
}

#companyAdd .telDescription {
	position: absolute;
	top: 183px;
	right: 300px;
}

#companyAdd .telValue {
	width: 230px;
	position: absolute;
	top: 180px;
	left: 145px;
}

#companyAdd .faxDescription {
	position: absolute;
	top: 213px;
	right: 300px;
}

#companyAdd .faxValue {
	width: 230px;
	position: absolute;
	top: 210px;
	left: 145px;
}

#companyAdd .emailDescription {
	position: absolute;
	top: 243px;
	right: 300px;
}

#companyAdd .emailValue {
	width: 230px;
	position: absolute;
	top: 240px;
	left: 145px;
}

#companyAdd .urlDescription {
	position: absolute;
	top: 273px;
	right: 300px;
}

#companyAdd .urlValue {
	width: 230px;
	position: absolute;
	top: 270px;
	left: 145px;
}

#companyAdd .commentDescription {
	position: absolute;
	top: 303px;
	right: 300px;
}

#companyAdd .commentValue {
	width: 230px;
	position: absolute;
	top: 300px;
	left: 145px;
}

/* ------- special consignment ---------- */

#specialConsignment {
	height: 25px;
}

#specialConsignment div {
	text-align: center;
}

#specialConsignment select {
	width: 200px;
}

#makeAnOffer {
	height: 355px;
}

#makeAnOffer input {
	width: 100%;
}

#makeAnOffer .nameDescription {
	position: absolute;
	top: 3px;
	right: 300px;
}

#makeAnOffer .nameValue {
	width: 230px;
	position: absolute;
	top: 0px;
	left: 145px;
}

#makeAnOffer .surnameDescription {
	position: absolute;
	top: 33px;
	right: 300px;
}

#makeAnOffer .surnameValue {
	width: 230px;
	position: absolute;
	top: 30px;
	left: 145px;
}

#makeAnOffer .companyDescription {
	position: absolute;
	top: 63px;
	right: 300px;
}

#makeAnOffer .companyValue {
	width: 230px;
	position: absolute;
	top: 60px;
	left: 145px;
}

#makeAnOffer .streetDescription {
	position: absolute;
	top: 93px;
	right: 300px;
}

#makeAnOffer .streetValue {
	width: 230px;
	position: absolute;
	top: 90px;
	left: 145px;
}

#makeAnOffer .cityDescription {
	position: absolute;
	top: 123px;
	right: 300px;
}

#makeAnOffer .cityValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 145px;
}

#makeAnOffer .zipCodeDescription {
	position: absolute;
	top: 153px;
	right: 300px;
}

#makeAnOffer .zipCodeValue {
	width: 230px;
	position: absolute;
	top: 150px;
	left: 145px;
}

#makeAnOffer .zipCodeValue input {
	width: 40%;
}

#makeAnOffer .telDescription {
	position: absolute;
	top: 183px;
	right: 300px;
}

#makeAnOffer .telValue {
	width: 230px;
	position: absolute;
	top: 180px;
	left: 145px;
}

#makeAnOffer .emailDescription {
	position: absolute;
	top: 213px;
	right: 300px;
}

#makeAnOffer .emailValue {
	width: 230px;
	position: absolute;
	top: 210px;
	left: 145px;
}

#makeAnOffer .headerValue {
	position: absolute;
	top: 243px;
	right: 290px;
}

#makeAnOffer .consignmentCategoryDescription {
	position: absolute;
	top: 273px;
	right: 300px;
}

#makeAnOffer .consignmentCategoryValue {
	width: 230px;
	position: absolute;
	top: 270px;
	left: 145px;
}

#makeAnOffer .numberOfConsignmentsDescription {
	position: absolute;
	top: 300px;
	right: 300px;
}

#makeAnOffer .numberOfConsignmentsValue {
	width: 230px;
	position: absolute;
	top: 300px;
	left: 145px;
}

#makeAnOffer .goodsCategoryDescription {
	position: absolute;
	top: 333px;
	right: 300px;
}

#makeAnOffer .goodsCategoryValue {
	width: 230px;
	position: absolute;
	top: 330px;
	left: 145px;
}

/*-------------------- send a card ------------------*/

.postCard {
	text-align: center;
}

#sendACard {
	height: 180px;
}

.senderDescription {
	position: absolute;
	top: 0px;
	right: 280px;
}

.senderEmailDescription {
	position: absolute;
	top: 33px;
	right: 280px;
}

.senderEmailValue {
	width: 230px;
	position: absolute;
	top: 30px;
	left: 165px;
}

.senderNameDescription {
	position: absolute;
	top: 63px;
	right: 280px;
}

.senderNameValue {
	width: 230px;
	position: absolute;
	top: 60px;
	left: 165px;
}

.recipientDescription {
	position: absolute;
	top: 93px;
	right: 280px;
}

.recipientEmailDescription {
	position: absolute;
	top: 123px;
	right: 280px;
}

.recipientEmailValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 165px;
}

.recipientNameDescription {
	position: absolute;
	top: 153px;
	right: 280px;
}

.recipientNameValue {
	width: 230px;
	position: absolute;
	top: 150px;
	left: 165px;
}

/* ------------ eco power -------------- */

#ecoPower {
	height: 420px;
}

#ecoPower input {
	width: 70%;
}

#ecoPower .offerDescription {
	position: absolute;
	top: -3px;
	right: 260px;
	text-align: right;
}

#ecoPower .offerValue {
	width: 230px;
	position: absolute;
	top: 0px;
	left: 185px;
}

#ecoPower .offerValue input {
	width: 20px;
}

#ecoPower .nameDescription {
	position: absolute;
	top: 33px;
	right: 260px;
}

#ecoPower .nameValue {
	width: 230px;
	position: absolute;
	top: 30px;
	left: 185px;
}

#ecoPower .surnameDescription {
	position: absolute;
	top: 63px;
	right: 260px;
}

#ecoPower .surnameValue {
	width: 230px;
	position: absolute;
	top: 60px;
	left: 185px;
}

#ecoPower .addressDescription {
	position: absolute;
	top: 93px;
	right: 260px;
}

#ecoPower .addressValue {
	width: 230px;
	position: absolute;
	top: 90px;
	left: 185px;
}

#ecoPower .zipCodeDescription {
	position: absolute;
	top: 123px;
	right: 260px;
}

#ecoPower .zipCodeValue {
	width: 230px;
	position: absolute;
	top: 120px;
	left: 185px;
}

#ecoPower .cityDescription {
	position: absolute;
	top: 153px;
	right: 260px;
}

#ecoPower .cityValue {
	width: 230px;
	position: absolute;
	top: 150px;
	left: 185px;
}

#ecoPower .telDescription {
	position: absolute;
	top: 183px;
	right: 260px;
}

#ecoPower .telValue {
	width: 230px;
	position: absolute;
	top: 180px;
	left: 185px;
}

#ecoPower .faxDescription {
	position: absolute;
	top: 213px;
	right: 260px;
}

#ecoPower .faxValue {
	width: 230px;
	position: absolute;
	top: 210px;
	left: 185px;
}

#ecoPower .emailDescription {
	position: absolute;
	top: 243px;
	right: 260px;
}

#ecoPower .emailValue {
	width: 230px;
	position: absolute;
	top: 240px;
	left: 185px;
}

#ecoPower .headerValue {
	width: 300px;
	position: absolute;
	top: 273px;
	right: 127px;
}

#ecoPower .powerDemandDescription {
	position: absolute;
	top: 303px;
	right: 190px;
}

#ecoPower .powerDemandValue {
	position: absolute;
	top: 300px;
	left: 255px;
}

#ecoPower .billDescription {
	position: absolute;
	top: 333px;
	right: 190px;
}

#ecoPower .billValue {
	position: absolute;
	top: 330px;
	left: 255px;
}

#ecoPower .remainingTimeDescription {
	position: absolute;
	top: 363px;
	right: 190px;
}

#ecoPower .remainingTimeValue {
	position: absolute;
	top: 360px;
	left: 255px;
}

#ecoPower .currentProviderDescription {
	position: absolute;
	top: 393px;
	right: 190px;
}

#ecoPower .currentProviderValue {
	position: absolute;
	top: 390px;
	left: 255px;
}

/* ----------------- bankNumbers ---------------------- */

#bankNumbers {
	height: 80px;
}

#bankNumbers .byCityValue {
	position: absolute;
	top: 0px;
	left: 0px;
}

#bankNumbers .cityDescription {
	position: absolute;
	top: 3px;
	right: 320px;
}

#bankNumbers .cityValue {
	position: absolute;
	top: 0px;
	left: 125px;
}

#bankNumbers .bankDescription {
	position: absolute;
	top: 33px;
	right: 320px;
}

#bankNumbers .bankValue {
	position: absolute;
	top: 30px;
	left: 125px;
}

#bankNumbers .byBankNumberValue {
	position: absolute;
	top: 60px;
	left: 0px;
}

#bankNumbers .bankNumberDescription {
	position: absolute;
	top: 63px;
	right: 320px;
}

#bankNumbers .bankNumberValue {
	position: absolute;
	top: 60px;
	left: 125px;
}

table.bankNumbers td, table.bankNumbers th {
	text-align: center;
	padding: 2px 3px 2px 3px;
}

table.bankNumbers .postleitzahl {
	border-left: 0px;
}

/*-------------- taxDeadlines ------------------ */

div.months {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

div.months a {
	color: #748DCC;
}

div.months span {
	color: black;
}

table.taxDeadlines caption {
	font-size: 12px;
	color: #3A56A7;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	font-weight: bold;
}

table.taxDeadlines .date {
	border-left: 0px;
}

table.taxDeadlines th, table.taxDeadlines td {
	padding: 2px 3px 2px 3px;
}

table.taxDeadlines a {
	display: block;
	color: black;
	text-decoration: none;
}

/* ---------------- tax glossary letters ------------------ */

.letters {
	text-align: center;
	font-family: trebuchet, arial, helvetica, sans-serif;
	font-size: 9px;
}

/* ------------------ taxForms ------------------------ */

.taxForms td {
	text-align: center;
	padding: 2px 5px 2px 5px;	
}

.taxForms td.formDescription {
	width: 75%;
	text-align: left;
}

.taxForms td.moreInfo {
	width: 13%;
}

.taxForms td.icon {
	width: 12%;
}

/* ----------------------- health funds ------------------------- */

#fund {
	height: 120px;
}

#fund input, #fund select {
	width: 180px;
}

.grossIncomeYearDescription {
	position: absolute;
	top: 3px;
	right: 250px;
}

.grossIncomeYearValue {
	position: absolute;
	top: 0px;
	left: 200px;
}

.grossIncomeMonthDescription {
	position: absolute;
	top: 33px;
	right: 250px;
}

.grossIncomeMonthValue {
	position: absolute;
	top: 30px;
	left: 200px;
}

.landDescription {
	position: absolute;
	top: 63px;
	right: 250px;
}

.landValue {
	position: absolute;
	top: 60px;
	left: 200px;
}

.fundDescription {
	position: absolute;
	top: 93px;
	right: 250px;
}

.fundValue {
	position: absolute;
	top: 90px;
	left: 200px;
}

table.funds th, table.funds td {
	padding: 2px 3px 2px 3px;	
}

table.funds .fund {
	width: 70%;
}

table.funds .rate, table.funds .monthlyContribution {
	text-align: right;
}

/* ------------------ money on demand, deposit ------------------- */

#moneyOnDemandAccount {
	height: 90px;
}		   

#moneyOnDemandAccount .calculatorDescription {
	position: absolute;
	top: 10px;
	left: 15px;				  
}

#moneyOnDemandAccount .amountDescription {
	position: absolute;
	top: 38px;
	left: 50px;
}

#moneyOnDemandAccount .amountValue {
	position: absolute;
	top: 35px;
	left: 200px;
}

#moneyOnDemandAccount .periodDescription {
	position: absolute;
	top: 68px;
	left: 50px;
}

#moneyOnDemandAccount .periodValue {
	position: absolute;
	top: 65px;
	left: 200px;
}

/* ------------------------ safekeepingAccount ----------------------------- */

#safekeepingAccount {
	height: 120px;
}

#safekeepingAccount .amountDescription {
	position: absolute;
	top: 3px;
	right: 250px;
}

#safekeepingAccount .amountValue {
	position: absolute;
	top: 0px;
	left: 200px;
}

#safekeepingAccount .volumePerOrderDescription {
	position: absolute;
	top: 33px;
	right: 250px;
}

#safekeepingAccount .volumePerOrderValue {
	position: absolute;
	top: 30px;
	left: 200px;
}

#safekeepingAccount .ordersNumberDescription {
	position: absolute;
	top: 63px;
	right: 250px;
}

#safekeepingAccount .ordersNumberValue {
	position: absolute;
	top: 60px;
	left: 200px;
}

#safekeepingAccount .accessValue {
	position: absolute;
	top: 93px;
	left: 100px;
}

/* ----------- credit ------------------ */

#credit {
	height: 90px;
}

#credit select, #credit input {
	width: 150px;
}

#credit .amountDescription {
	position: absolute;
	top: 3px;
	right: 300px;
}

#credit .amountValue {
	position: absolute;
	top: 0px;
	left: 150px;
}

#credit .purposeDescription {
	position: absolute;
	top: 33px;
	right: 300px;
}

#credit .purposeValue {
	position: absolute;
	top: 30px;
	left: 150px;
}

#credit .timeDescription {
	position: absolute;
	top: 63px;
	right: 300px;
}

#credit .timeValue {
	position: absolute;
	top: 60px;
	left: 150px;
	width: 200px;
}

/* ---------------- giro ------------------- */

#giro {
	height: 175px;
}

#giro .receiptsDescription {
	position: absolute;
	top: 3px;
	right: 290px;
}

#giro .receiptsValue {
	position: absolute;
	top: 0px;
	left: 160px;
}

#giro .avgDepositDescription {
	position: absolute;
	top: 33px;
	right: 290px;
}

#giro .avgDepositValue {
	position: absolute;
	top: 30px;
	left: 160px;
}

#giro .avgDescription {
	position: absolute;
	top: 58px;
	right: 290px;
	text-align: right;
}

#giro .avgValue {
	position: absolute;
	top: 60px;
	left: 160px;
}

#giro .daysDescription {
	position: absolute;
	top: 93px;
	right: 290px;
}

#giro .daysValue {
	position: absolute;
	top: 90px;
	left: 142px;
}

#giro .onlineBankDescription {
	position: absolute;
	top: 123px;
	right: 290px;
}

#giro .onlineBankValue {
	position: absolute;
	top: 120px;
	left: 160px;
}

#giro .termsDescription {
	position: absolute;
	top: 153px;
	right: 290px;
}

#giro .termsValue {
	position: absolute;
	top: 150px;
	left: 160px;
}

#giro .termsValue select {
	width: 154px;
}

/* -------------------- cards --------------- */

#cards {
	height: 140px;
}

#cards .transactionVolumeDescription {
	position: absolute;
	top: 3px;
	right: 250px;
}

#cards .transactionVolumeValue {
	position: absolute;
	top: 0px;
	left: 200px;
}

#cards .europeanDescription {
	position: absolute;
	top: 33px;
	right: 250px;
}

#cards .europeanValue {
	position: absolute;
	top: 30px;
	left: 200px;
}

#cards .foreingDescription {
	position: absolute;
	top: 63px;
	right: 250px;
}

#cards .foreingValue {
	position: absolute;
	top: 60px;
	left: 200px;
}

#cards .secondaryDescription {
	position: absolute;
	top: 93px;
	right: 250px;
}

#cards .secondaryValue {
	position: absolute;
	top: 90px;
	left: 200px;
}

#cards .photoDescription {
	position: absolute;
	top: 123px;
	right: 250px;
}

#cards .photoValue {
	position: absolute;
	top: 120px;
	left: 200px;
}
																							 


.najnizsza {
	font-weight: bold;
	color: #3A56A7;
}

div.anmeldung {
	clear: both;
}

table.ergebnis {
	font-size: 11px;
	border-collapse: collapse;
}

table.ergebnis th {
	background: #E8ECF7;
	text-align: left;
}

table.ergebnis th, td {
	border: 2px solid white;
	padding-left: 8px;
	color: black;
	text-decoration: none;
}

table.ergebnis th.platz, td.platz, td.platzSzare {
	border-left: 0px solid white;
}

table.ergebnis th.anmeldung, td.anmeldung, td.anmeldungSzare {
	border-right: 0px solid white;
}

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

td.preis {
	width: 78px;
}

td.vorwahl {
	width: 77px;
}

td.anbieter {
	width: 131px;
	color: #748DCC;
	text-decoration: underline;
}

td.anbieter span {
	color: black;
}

td.takt {
	width: 62px;
}

td.tarifart {
	width: 106px;
}

td.anmeldung {
	width: 98px;
	text-align: center;
}

td.platzSzare {
	width: 46px;
	text-align: center;
	background: #F3F3F3;
}

td.preisSzare {
	width: 78px;
	background: #F3F3F3;
}

td.vorwahlSzare {
	width: 77px;
	background: #F3F3F3;
}

td.anbieterSzare {
	width: 131px;
	background: #F3F3F3;
	color: #748DCC;	
	text-decoration: underline;
}

td.anbieterSzare span {
	color: black;
}

td.taktSzare {
	width: 62px;
	background: #F3F3F3;
}

td.tarifartSzare {
	width: 106px;
	background: #F3F3F3;
}

td.anmeldungSzare {
	width: 98px;
	text-align: center;
	background: #F3F3F3;
}

div.printAndSave {
	text-align: center;
	margin: 0px 0px 0px -90px;
	padding: 10px 0px 10px 0px;
	clear: both;	
}

div.printAndSave img {
	margin-left: 28px;
}

div.printAndSave a {
	color: #748DCC;
}

div.printAndSave a span {
	color: black;
}												 

div.settings {
	padding: 10px 0px 0px 0px;
	border-top: 2px white dashed;
	height: 125px;
}

div.settingsColumn {
	float: left;	   
	width: 190px;
	margin-left: 5px;
}

div.settingsColumn p {
	font-weight: bold;
	margin-bottom: 7px;
	color: #3A56A7;
}

div.settingsColumn input {
	height: 20px;
	vertical-align: middle;
}			   

div.outputVersion#festnetzResults
{
 	background: white;
}	   

/* ------------- dsl results -------------- */

table.dsl th, table.dsl td {
	text-align: center;	   
	padding: 3px; 			   	
}

table.dsl .operator {
	border-left: 0px;
	text-align: center;
}

table.dsl td a {
 	color: #748DCC; 
}				   

table.dsl td a span {
 	color: black; 
}				

table.dsl td.operator a {
 	color: #748DCC; 
	font-weight: normal;
	text-decoration: underline;	  
	font-size: 11px;
}				   

table.dsl td.operator a span {
 	color: black;
}					  

/*************** results once again *****************/ 

table#resultss {
margin-left: 45px;
margin-top: 20px;
border-collapse: collapse;	
width: 514px;
border: 0px; 
/*background: url(../imagesProdukttip/results_table_background.gif);*/
}			   	   

table#resultss tr.chartt {
background: url(../imagesProdukttip/black2.gif);
background-position: left bottom;
background-repeat: x-repeat;
}				

table#resultss tr.chartt td {
height: 100px;		 
text-align: left;
vertical-align: bottom;
border: 0px;	
padding: 3px;  
padding-bottom: 0px;
}

table#resultss tr.chartt td div {
position: relative;	 
}   		 			  

table#resultss tr.chartt td img {
position: absolute;
bottom: 7px;
left: 37px;
}

table#resultss td {
width: 16.666%;	  
text-align: center;	 
border-top: 0px;
border-bottom: 0px;	
padding: 3px;
}	   
				   
table#resultss td.firstChild {
border-left: 0px; 
}

table#resultss td.lastChild {
border-right: 0px;
}	   

table#resultss td.beforeAvg {
border-right: 2px solid gray; 
}

table#resultss td.avg {
border-right: 2px solid gray; 
}

table#resultss tr.tintedd td.avg {
border: 2px solid gray; 
border-top: 0px;
border-bottom: 0px;
}	  

table#resultss tr.tintedd td.lastChild {
border: 2px solid gray; 
border-top: 0px;
border-bottom: 0px;	
border-right: 0px;
}	  

table#resultss tr.notTinted td.avg {
border: 2px solid gray; 
border-top: 0px;
border-bottom: 0px;
}	  

table#resultss tr.notTinted td.lastChild {
border: 2px solid gray; 
border-top: 0px;
border-bottom: 0px;	
border-right: 0px;
}	  
	  
table#resultss tr.chartt td.beforeAvg {
border-right: 2px solid gray; 
}

table#resultss tr.chartt td.avg {
border-right: 2px solid gray; 
}

table#resultss .tintedd {
background: #f3f3f3;
}
			
table#resultss a {
	color: #748DCC;
}
   
table#resultss span {
	color: black; 			   
}				   

/************* results table *****************/

table.resultsTable td, table.resultsTable th {
	padding: 4px;
	text-align: center;
}

table.resultsTable .firstChild {
	border-left: 0px;
}

table.resultsTable .lastChild {
	border-right: 0px;
}			   

table.resultsTable a {
	color: #748DCC;
}
   
table.resultsTable span {
	color: black; 			   
}		

/* ------------- article navigation ---------------- */

.navigationBox {
	margin-left: 5px;
	margin-right: 5px;	
	border-bottom: 1px solid #B8CFED;
}

.navigationBox div.moduleContent {
	border-left: 4px solid #B8CFED;
	border-right: 1px solid #B8CFED;	
	padding: 7px 4px 4px 0px;
}

.navigationBox a {
	color: #6982CB;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 5px 20px;
	background: url(../imagesProdukttip/arrow.gif) no-repeat 5px 5px;
}

.navigationBox span {
	color: black;
}

#articleMenuBottom {
	height: 15px;
	background: #D4DBF0;
	border-bottom: 1px solid #B8CFED;
}

#articleMenuBottom div {
	float: left;
	width: 148px;
}

#articleMenuBottom #first * {
	text-align: left;
	vertical-align: top;
	margin-left: 3px;
}

#articleMenuBottom #second {
	text-align: center;
}

#articleMenuBottom #third {
	text-align: right;
	width: 150px;	
}

#articleMenuBottom #third * {
	vertical-align: top;
}

#articleMenuBottom img {
	position: relative;
	top: 3px;
}
																			
/* ---------- skyscraper -------------- */

#skyscraper {
	position: absolute;
	top: 80px;
	left: 780px;
}

/* ----------- news Month Year Selection  ------------- */

div.selects#newsMonthYearSelection * {
	vertical-align: middle;
}

/************************* SHOPPING *******************************/

.goodsRow {
	width: 100%;
}

.goodsLeftCell {
	width: 49%;
	float: left;
}

.goodsRightCell {
	width: 49%;
	float: right;
}

.goodsCategory {
	padding-left: 30px;
}

.goodsCategory h3 {
	margin: 0px;
}

.goodsCategory ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.goodsCategory li {
	list-style: none;
	padding: 1px 0px px 0px;
	margin: 0px;	
}

.goodsCategory a {
	padding: 0px 0px 15px 10px;	
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 5px;
	color: green;
	text-decoration: underline;	
}

.goodsCategory span {
	color: black;
}

.topProducts {
	margin-left: 5px;
	margin-right: 5px;	
	border-bottom: 1px solid #CFE5B3;
}

.topProducts div.moduleContent {
	border-left: 4px solid #CFE5B3;
	border-right: 1px solid #CFE5B3;	
	padding: 7px 4px 4px 0px;
}

.topProduct p {
	margin: 5px 5px 15px 5px;
	text-align: center;
}

.topProduct a {
	color: black;
	text-decoration: none;
}	

span.price {
	font-weight: bold;
}

.infoBox {
	width: 425px;
	border: 1px solid #84BA43;
	background: #F3F3F3;
	margin-top: 15px;
}

.infoBox p {
	margin: 6px;
}

.infoBox a {
	color: black;
}

.name {
	background: #84BA43;
	color: white;
	font-weight: bold;
	padding: 5px;
}

.manufacturer {
	font-weight: bold;
}

.test {
	font-weight: bold;
}

.info {
	float: left;
}

.auxInfo {
	padding: 5px;
	text-align: center;
}

.photo {
	float: right;
	text-align: center;
	width: 170px;
}

table.products {
	border-collapse: separate;
}

table.products th {
	color: white;
}

table.products td, table.products th {
	text-align: center;
	padding: 3px;
}

table.products tr.notTintedFirst td {
	border-bottom: 1px solid #84BA43;	
}

table.products tr.notTinted td {
	border-top: 1px solid #84BA43;
	border-bottom: 1px solid #84BA43;	
}

table.products td.product, table.products th.product {
	text-align: left;
	width: 500px;
	border-left: 0px;
}

table.products td.info img {
	margin: 2px;
}

table.products td.price {
	width: 70px;
	text-align: right;
}

table.products td.price a {
	color: #84BA43;
}

table.products td.price a span {
	color: black;
}

.productName {
	font-weight: bold;
}

.categoryBreadcrumbs {
	font-style: italic;
	margin-bottom: 3px;
}

a.more {
	font-weight: bold;
	font-size: 10px;
}

.currentCategory {
	padding: 0px 0px 15px 10px;	
	background: url(../imagesProdukttip/arrow.gif) no-repeat 0px 5px;
	font-weight: bold;
}

form.manufacturer {
	float: left;
	margin-top: 20px;
}