/*
	border:1px solid #000;
*/


a{
	color:#485a8d;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#prodLogo{
	background-color:#FFF;
	width:669px;
	position:relative;
	height:40px;
	float:left;
	margin-bottom:10px;
}
#prodLogo img{
	margin:8px 0 0 50px;
}

/* ### News List ######################################################### */

.intLink {
	font-weight:bold;
}

/* ### News Icon ######################################################### */

.newsList a{
	font-weight:bold;
}

#newsIcon{
	float:left;
	width:35px;
}
#newsText{
	margin-left:40px;
}

/* ### News List ######################################################### */

#newsList {
	width:620px;
	margin-left:15px;
	position:relative;
	float:left;
	margin-bottom:10px;
}
#newsList a{
	font-weight:bold;
}

/* ### Suche ############################################################# */

#suche {
	width:570px;
	padding-left:50px;
	position:relative;
	margin-bottom:10px;
}
#suche input.text {
	width:250px;
}
.suchergebniss tr{
	height:20px;
}

/* ### Trinkwasseranalyse ################################################ */

.analyse{
	border:1px dashed #CCC;
}
.analyse .uschrift{
	background-color:#E6E6E6;
}
.analyse .uschrift td{
	font-weight:bold;
}
.analyse td{
	border-top:1px dashed #CCC;
	padding:2px;
}

/* ### textile ########################################################### */


em{
	text-decoration:underline;
	text-transform:none;
	font-style:normal;
}
p{
	margin-bottom:10px;
}
h1{
	font-size:13pt;
	font-weight:bold;
	margin:5px 0 5px 0;
}
h2{
	font-size:12pt;
	font-weight:bold;
	margin:5px 0 5px 0;
}
h3{
	font-size:11pt;
	font-weight:bold;
	margin:5px 0 5px 0;
}
#textMain{
	width:620px;
	margin-left:15px;
	position:relative;
	float:left;
	margin-bottom:10px;
}
#textMain ul{
	margin: 0px 0px 10px 16px;
}
#textMain ul li{
	list-style:square;
}
#textMain ol{
	margin: 0px 0px 10px 16px;
}
#textMain ol li{
	list-style:decimal;
}
#mimeImg {
	height:15px;
	margin-right:5px;
}
#textMain td{
	padding:2px;
}
#textMain50{
	width:570px;
	padding-left:50px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

/* ### Fahrplan ############################################################ */

#fahrplan{
	width:620px;
	margin-left:15px;
	float:left;	
	margin-bottom:10px;
}
#fahrplan #descr{
	font-weight:bold;
	margin-bottom:10px;
}
#fahrplan #sonderdescr{
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:underline;
}
#fahrplan #pdfDatei{
	float:left;
	width:180px;
}
#fahrplan #pdfDatei img{
	height:20px;
}
#fahrplan #pdfDateiNacht img{
	height:20px;
}

/* ### Installateurlisten ################################################## */

.instListe{
	width:600px;
	padding:2px;
	border:1px dashed #CCC;
}
.instListe td{
	padding:2px;
}
.instListe tr.uschrift{
	background-color:#E6E6E6;
}
.instListe tr.inhalt td{
	border-top:1px dashed #CCC;
}

/* ### Produktbeschreibung detail ############################################ */

#textMain50 p.tarif{
	float:left;
	padding-right:5px;
	width:35px;
}
#textMain50 p.tarifFett{
	font-weight:bold;
	font-size:11pt;
}

/* ### Produktbeschreibung kurz ############################################## */


#prodListe{
	width:570px;
	padding-left:50px;
	position:relative;
	float:left;
}
#prodListe .prodName {
	font-size:11pt;
	font-weight:100;
	padding: 2px 0 2px 10px;
	width:80px;
	background-color:#999;
}
#prodListe .prodName a{
	text-decoration:none;
	color: #fff;
}
#prodListe .prodDescr{
	font-size:10pt;
	padding: 1px 0px 2px 10px;
	width:500px;
}

/* ### Tarifrechner ########################################################### */

#textMain50 .tarifrechner {
	padding:2px;
	width:550px;
	border:1px dashed #CCC;
}
#textMain50 .tarifrechner td{
	padding:3px;
}
#textMain50 .bestTarif {
	width:550px;
	margin-bottom:20px;
	border:1px dashed #CCC;
}
#textMain50 .bestTarif td{
	padding:3px;
}

/* ### Tariftabelle ########################################################### */

table.tarif {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width:100%;
}
table.tarif td {
	border-bottom: 1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
}
table.tarif p {
	margin:0px;
	padding:0px;
}

/* ### Tariflink ############################################################### */

#textMain50 #tarifBerechnen {
	position:relative;
	width:200px;
	margin-left:60px;
}
#textMain50 #tarifBerechnen a {
	margin-left:10px;
	line-height:25px;
	vertical-align:text-top;
	font-weight:bold;
}

/* ### zurückLink / Jetzt anmelden ############################################# */

#linkZurueck {
	display:block;
	width:568px;
	text-align:right;
}
#jetztAnmelden {
	display:block;
	width:568px;
	text-align:right;
}
#jetztAnmelden a {
	margin-left:10px;
	line-height:25px;
	vertical-align:text-top;
	font-weight:bold;
}

/* ### Formular ################################################################ */

div.formgen_form{
	float:left;
	width:480px;
	margin-left:50px;
	border-color:#CCC;
	border-style:dashed;
	border-width:1px;
	padding:10px;
}
div.formgen_form label{
	width: 90px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}
div.formgen_form input {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 3px solid #485a8d;;
	border-bottom: 1px solid #FFF;
	border-right: 3px solid #485a8d;;
	border-top: 1px solid #FFF;
}

div.formgen_form textarea {
	float:left;
	width: 368px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 3px solid #485a8d;;
	border-bottom: 1px solid #FFF;
	border-right: 3px solid #485a8d;;
	border-top: 1px solid #FFF;
	margin-top:8px;
}

div.formgen_form div.submit {
	margin-left:90px;
	text-align:right;
	padding-right:14px;
}

div.formgen_form .formgen_submit{
	margin-top:8px;
	width: 376px;
	background-color: #eee;
	color:#000;
	border-left: 3px solid #485a8d;;
	border-bottom: 1px solid #FFF;
	border-right: 3px solid #485a8d;;
	border-top: 1px solid #FFF;
}
.formgen_submit_error{
	margin-left:50px;
}
ul.formgen_error_list{
	margin-left:50px;
	margin-bottom:20px;
}
ul.formgen_error_list{
	list-style:square;
}
.formgen_submit_success{
	margin-left:50px;
	margin-bottom:10px;
}