/* global settings -----------------------------------------------------------*/
html,
body {
    background: white;
    font-family: times, "times new roman", serif;
    font-size: 12pt;
}
body a:link,
body a:visited {
    font-weight: bold;
    text-decoration: none;
}
hr {
display: none;
}
/* shared settings -----------------------------------------------------------*/
.height10 {
display: none;
}
.margin309 {
display: none;
}
.button {
display: none;
}
/* framework settings --------------------------------------------------------*/
#wrapper {
width: auto;
margin: auto;
padding: auto;
}
#contentwrapper {
width: auto;
margin: auto;
}
.column {
float: none;
margin: auto;
}
#left {
display: none;
}
#middle {
width: auto;
margin-left: 0;
}
#right {
display: none;
}
/* top settings --------------------------------------------------------------*/
#logo {
float: none;
}
/* navigation settings -------------------------------------------------------*/
/* navigationservice */
#navigationservice {
display: none;
}
/* navigationmain */
#navigationmain {
display: none;
}
/* navigationmicro */
#navigationmicro {
display: none;
}
/* footer */
#navigationfooter {
display: none;
}
/* home settings -------------------------------------------------------------*/
#teaserhomeleft {
float: none;
width: auto;
height: auto;
background: none;
}
#teaserhomeleft h1 {
font-size: 14pt;
padding: auto;
height: auto;
color: #000;
background: none;
}
#teaserhomeleft img {
display: none;
}
#teaserhomeleft h2 {
font-size: 13pt;
padding: auto;
color: #000;
}
#teaserhomeleft p {
font-size: 12pt;
padding: auto;
color: #000;
}
#teaserhomeright {
float: none;
width: auto;
height: auto;
margin: auto;
background: none;
}
#teaserhomeright h1 {
font-size: 16pt;
padding: auto;
line-height: auto;
color: #000;
}
#teaserhomeright h1 span {
font-weight: normal;
margin: auto;
}
#teaserhomeright p {
font-size: 12pt;
padding: auto;
color: #000;
}
.homecontent {
float: none;
height: auto;
margin: auto;
padding: auto;
border-left: 0;
}
.homecontent.last {
width: auto;
border-right: 0;
}
.homecontent.width186 {
width: auto;
}
.homecontent.width195 {
width: auto;
}
.homecontent h1 {
font-size: 14pt;
color: #000;
}
.homecontent p {
font-size: 12pt;
padding: auto;
color: #000;
}
/* content settings ----------------------------------------------------------*/
/* header */
#teasercontentleft {
display: none;
}
#header {
display: none;
}
#left ul {
display: none;
}
#middle h1 {
font-size: 14pt;
margin: auto auto 10pt auto;
color: #000;
}
#middle h2 {
font-size: 13pt;
margin: auto auto 10pt auto;
color: #000;
}
#middle p {
font-size: 12pt;
margin: auto auto 10pt auto;
color: #000;
}
#middle ul {
font-size: 12pt;
list-style: disc;
margin: auto auto auto 10pt;
}
#middle ul li {
padding: auto;
color: #000;
background: none;
}
#middle table {
width: auto;
color: #000;
}
#middle table th {
font-size: 12pt;
background: none;
}
#middle table th a {
padding: auto;
display: inline;
text-decoration: none;
border-bottom: 0;
border-left: 0;
}
#middle table td {
border: 1px solid #000;
font-size: 12pt;
padding: auto;
}
#middle table td.alt {
background: none;
}
#right .teaser {
display: none;
}
/* form settings -------------------------------------------------------------*/
label {
font-size: 12pt;
line-height: auto;
display: block;
width: auto;
float: none;
}
p span,
label span {
color: #000;
}
input,
textarea,
select {
width: 258px;
font-size: 12pt;
font-family: times, "times new roman", serif;
margin: auto auto 10pt auto;
padding: auto;
border: 1px solid #000;
color: #000;
}
select {
width: 270px;
}
input.plz {
width: 30px;
}
input.ort {
width: 204px;
}
fieldset fieldset label {
display: block;
margin-left: 0;
width: auto;
float: none;
}
#errormessage {
margin: auto;
padding: auto;
background: none;
}
#errormessage p {
margin: auto;
color: #000;
}
.error {
background: none;

/* ------ TWL-KOM ADD -------- */
#p_cust_table {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#p_cust_table_head td:first-child {
	border-right: 1px solid #073871;
	
}
#p_cust_table_head td + td {
	color:#FFF;
	background: #073871;
	line-height: 35px;
	text-align:center;
	font-weight: bold;
	font-size: 1.2em;
	border-right: 1px solid white;
	border-left: 1px solid #073871;
}
#p_cust_table_head td + td + td + td {
	border-right: 1px solid #073871;
}

#p_cust_table_int td:first-child {
	border-right: 1px solid #073871;
}
#p_cust_table_int td + td {
	color:#FFF;
	background: #073871;
	text-align:center;
	border-top: 1px solid #FFF;
	border-right: 1px solid #073871;
}
#p_cust_table_speed_down td:first-child {
	background: #f7f8fd;
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}
#p_cust_table_speed_down td + td {
	color:#FFF;
	background: #7fc41c;
	text-align:center;
	font-weight: bold;
	font-size: 1em;
	border-right: 1px solid #073871;
}

#p_cust_table_speed_up td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_speed_up td + td {
	color:#000;
	background: #FFF;
	text-align:center;
	font-weight: bold;
	border-right: 1px solid #073871;
}
#p_cust_table_mail {
	background: #f7f8fd;	
}

#p_cust_table_mail td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_mail td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_fb td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_fb td + td { 
	text-align: center;
	border-right: 1px solid #073871;
	color: #676767;
}

#p_cust_table_telefon td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_telefon { 
	background: #f7f8fd;
}

#p_cust_table_telefon td + td { 
	color:#FFF;
	background: #073871;
	text-align:center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #073871;
}

#p_cust_table_analog td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_analog td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_runumit td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_runumit {
	background: #f7f8fd;
}

#p_cust_table_runumit td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_runuanz td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_runuanz td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_telanschlu td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_telanschlu { 
	background: #f7f8fd;
}

#p_cust_table_telanschlu td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_runu td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_runu td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_telflat td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_telflat { 
	background: #f7f8fd;
}

#p_cust_table_telflat td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_mobil td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_mobil td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_ausl td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_ausl { 
	background: #f7f8fd;
}

#p_cust_table_ausl td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_bereit td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_bereit td + td { 
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_table_schnulotel td:first-child {
	border-right: 1px solid #073871;	
	padding: 2px 2px 2px 8px;
}

#p_cust_table_schnulotel { 
	background: #f7f8fd;
}
#p_cust_table_schnulotel td + td { 
	text-align: center;
	border-right: 1px solid #073871;
	color: #676767;
}

#p_cust_table_preis1 {
	text-align:right;
	background: #073871;
	color:#FFF;
	line-height: 20px;
}
#p_cust_table_preis1 td + td { 
	text-align: center;
	border-left: 1px solid #FFF;
}

#p_cust_table_preis1 td:first-child {
	padding: 3px 6px 2px 0px;
}

#price {
	font-size:1.4em;
	font-weight: bold;
}

#cell_prem {
	border-right: 1px solid #073871;
}

#p_cust_tv tr:first-child + tr td {
	padding-top: 5px;	
}

#p_cust_tv tr:first-child + tr, #p_cust_tv tr:first-child + tr + tr + tr, #p_cust_tv tr:first-child + tr + tr + tr + tr + tr, #p_cust_tv tr:first-child + tr + tr + tr + tr + tr + tr + tr {
	background:#f7f8fd;
}

#p_cust_tv tr:first-child + tr + tr + tr + tr + tr + tr + tr > td + td {
	color:#676767;
}

#p_cust_tv tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr > td + td {
	border-left: 1px solid white;
}

#p_cust_tv tr > td:first-child  {
	padding: 2px 6px 2px 8px;
	border-right: 1px solid #073871;
}

#p_cust_tv tr > td + td  {
	text-align: center;
	border-right: 1px solid #073871;
}

#p_cust_tv_preis {
	background: #073871;
	color:#FFF;
}

#p_cust_tv_preis td td {
	border-left: 1px solid #FFF;
}

#p_cust_tv_preis td:first-child {
	text-align: right;
	line-height: 25px;
	padding: 3px 6px 2px 0px;
	border-right: 1px solid #FFF;
}

#p_cust_tv {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#p_cust_tv_head td + td {
	background: #073871;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
	width: 220px;
	line-height: 28px;
}

.small_txt {
	font-size:0.8em;
}
.bold_txt {
	font-weight:bold;
}
