
	/*
		Browser Infos:
		ges=CCBOT/1.0 (+HTTP://WWW.COMMONCRAWL.ORG/BOT.HTML)
		prod=DEFAULT BROWSER
		vers=0
		plattform=unknown
		browser=DEFAULT BROWSER
		prod=DEFAULT BROWSER
		test=/css/tabelleform.css.php;
		istprint=0
	*/

form table {
  color:#000;
  font-size:12px;
  width:100%;
  }
form input, form area {
  font-size:12px;
  }
form td.submit {
  text-align:right;
  }
form td.submit input {
  border: 0;
  margin: 0;
  padding:0;
  background-color:#fff;
  text-align: right;
  font-weight:normal; text-transform:uppercase;
  }
form tr.white {
  background:#fff;
  }
form table td {
  padding:3px;
  }
form table tr.odd {
  background:#ededed;
  }
form table tr.even td {
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  }
form table td.label {
  width:140px;
  vertical-align:top;
  padding-top:5px;
  }
form table td.field {
  vertical-align:top;
  padding-top:5px;
  }
form table td.req {
  color:#ff0000;
  width:20px;
  vertical-align:top;
  text-align:center;
  padding-top:3px;
  }
form table td .001 {
  width:175px;
  text-align:left;
  background:#ffff00;
  }
form table#abo21 td {
  padding: 0 3px 0 3px;
  }
form table#abo10 td.label {
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  }
form table#abo10  {
  border-left:8px solid #ededed;
  border-right:8px solid #ededed;
  }
form table#abo10 td.label {
  width:350px;
  }
form table#abo10 td.field {
  border-right:1px solid #DFDFDF;
  }
form table#abo10 td.label2 {
  text-align:right;
  font-weight:bold;
  }
form table#abo20, form table#abo30, form table#taf10, form table#ns10  {
  border:8px solid #ededed;
  }
/* #form1 form table#abo30  {
  margin-top:8px;
  } */
form table#abo20 td.label {
  width:150px;
  }
form table#abo21 {
  width:100px;
  }
form table#abo21 td {
  }

/* tabelle forn
form id nlsbuscription
table id nls10
*/



form#nlsbuscription td input {
  font-size:10px;
  width: 70px;
  color:#65635C;
  padding:2px;
  border: 1px solid #65635C;
  }

form#nlsbuscription td input.submit {
  display:none;
  }

/* tabelle forn
form id formRightSubscribe
table id frs10
*/
form#formRightSubscribe  {
  color:#000;
  font-size:12px;
  width:100%;
  }


form#formRightSubscribe table td {
  padding:7px;
  }

form#formRightSubscribe table td h1 {
    font-size:20px; line-height:20px; color:#000; font-weight:normal;
    padding: 8px 0 3px 0; margin: 0;
    text-transform:uppercase;
    }
form#formRightSubscribe table td p {
    font-size:12px; line-height:14px; color:#000; font-weight:normal;
    padding: 0; margin: 0;

    }

form#formRightSubscribe table td.field {

  }

form#formRightSubscribe td.submit {
  text-align:right;
  }
form#formRightSubscribe td.submit input {
  width: 90px;
  height: 20px;
  border: 0;
  margin: 0;
  padding:2px;
  background-color:#fff;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal; text-transform:uppercase;
  }
form#formRightSubscribe td.field input {
  font-size:12px;   font-weight:bold;
  width: 190px;
  color:#65635C;
  padding:2px;
  border: 1px solid #65635C;
  }

/* tabelle
table id us10
*/
table#us10  {
  width:100%
  }

table#us10 td {
  padding:3px;
  vertical-align:top;
  }

table#us10 td h1 {
    font-size:20px; line-height:20px; color:#000; font-weight:normal;
    padding: 12px 0 4px 5px; margin: 0;
    text-transform:uppercase;
    }
table#us10 td p {
    font-size:12px; line-height:12px; color:#000; font-weight:bold;
    padding: 0 0 0 4px; margin: 0;

    }
table#us10 td.more {
    text-align:right;
    }

table#us10 td.date {
    white-space:nowrap;
    }


table#us10 p a.more {
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
    }
/*subscription */

  #subscription .subscriptionBox .subscriptionBoxTable table td {
    vertical-align:top;
    padding:0 ;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem {
    margin: 10px 0 0 0;
    padding:0 ;
    }

#subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem td.subscriptionDescription {
	width: 270px;
	padding-right: 20px;
}

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem td.subscriptionDescription p {
    font-size: 12px;
    margin-bottom:4px;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td.head {
    text-transform:uppercase;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td.label {
    width: 115px;
    font-weight:bold;
    }

  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionPrice td {
    font-size: 11px;
    padding:1px;

    }

/* subscription  - payment */

  form.swiSubscriptionPayment table.payment {

    }

  form.swiSubscriptionPayment table.payment tr.head {
    background:#000;
    color:#fff;
    height:24px;
    line-height:22px;

    }

  form.swiSubscriptionPayment table.payment tr.head td {

    }

  form.swiSubscriptionPayment table.payment tr.firstRow {
    font-size:8px;
    height:8px;
    line-height:8px;
    }
  form.swiSubscriptionPayment table.payment td.c101 {
    width:30px;
    }

  form.swiSubscriptionPayment table.payment td.c102 {
    width:300px;
    }

  form.swiSubscriptionPayment table.payment td.c103 {
  width:30px;
    }

  form.swiSubscriptionPayment table.payment td.c104 {
    width:50px;
    }

  form.swiSubscriptionPayment table.payment td.c105 {

    }

  form.swiSubscriptionPayment table.payment td input.f101 {
    width:20px;
    }
  form.swiSubscriptionPayment table.payment td.item {
    border-bottom:1px solid #c0c0c0;
    height:26px;
    line-height:20px;

    }
  form.swiSubscriptionPayment table.payment td.paymentLabel {
    text-transform:uppercase;
    white-space:nowrap;
    }
  form.swiSubscriptionPayment table.payment td.xs {
    font-size:10px;
    }

  form.swiSubscriptionPayment table.payment tr.total {
    font-weight:bold;
    }

  form.swiSubscriptionPayment table.t2 tr {
    height:25px;
    }

  form.swiSubscriptionPayment table.payment td.c301 {
    width:20px;
    }

  form.swiSubscriptionPayment table.payment td.c302 {
    width:160px;
    }

  form.swiSubscriptionPayment table.payment td.c303 {
  width:20px;
    }

  form.swiSubscriptionPayment table.payment td.c304 {

    }
/* shop img/text = shopDescription */
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem table.shopDescription {
    width: 290px;
    }
  #subscription .subscriptionBox .subscriptionBoxTable table.subscriptionItem table.shopDescription td.shopDescriptionImg {
    width: 125px;
    }

/* SEARCH-Box */
  form.swiSearch table.searchForm {
    width:325px;
    margin:15px 5px 0 5px;
    }

  form.swiSearch table.searchForm td {
    padding:5px;
    height:25px;
    }

  form.swiSearch table.searchForm td h1 {
    font-size:14px;
    font-weight:normal; text-transform:uppercase;
    color:#65635c;
    }

  form.swiSearch table.searchForm td p {
    padding:5px 0 10px 0;
    }

  form.swiSearch table.searchForm select option {
    text-transform:uppercase;
    color:#000;
    margin:3px 5px 3px 5px;
    }


  form.swiSearch table.searchForm select option.all {
    padding:0 5px 0 5px;
    border-bottom:1px dotted #65635c;
    margin-bottom:8px;
    }

  form.swiSearch table.searchForm select option.grey {
    color:#65635c;
    }

  form.swiSearch table.searchForm input.f202 {
    width:180px;
    }

/* showtime */
  form.swiSortBy select  {
    font-size:11px;
    text-transform:uppercase;
    color:#000;

    }

  form.swiSortBy select option {
    margin:3px 5px 3px 5px;
    }


  form.swiSortBy select option.all {
    padding:0 5px 0 5px;
    border-bottom:1px dotted #65635c;
    margin-bottom:8px;
    }

  form.swiSortBy select  option.grey {
    color:#65635c;
    }

/* whoswho */

  #whoswho #selection table  {
    text-transform:uppercase;
    width:470px;
    border-bottom: 1px dotted #000;

    }

  #whoswho #selection table tr.label  {
    font-size:10px;
    color:#65635c;
    height:20px;

    }

  #whoswho #selection table select  {
	width:150px;
    font-size:11px;
    color:#000;
    text-transform:uppercase;
    }


.t2 tr.head{
    background:#000;
    color:#fff;
    height:24px;
    line-height:22px;
}

.t2 td{
	padding: 0px 0px 5px 0px;
	border: 0px solid red;
}

.t2 tr.firstRow{
    font-size:8px;
    height:8px !important;
    line-height:8px;
}

.f202{
    width:120px;
}

.inputfull{
    width:360px;
}

/* SHOP Payment */

#payment table {
	line-height:22px;
	font-size:12px;
	font-family:"Arial Narrow",Arial,Verdana,sans-serif;
}

#payment table tr.head {
	background:#000;
	color:#fff;
	height:24px;
	line-height:22px;
}

#payment table tr.firstRow {
	font-size:8px;
	height:8px;
	line-height:8px;
}

#payment table td.c101, #payment table td.c103 {
	width:30px;
}

#payment table td.c102 {
	width:283px;
}

#payment table td.c104 {
	width:60px;
}

#payment table td.c105 {	width:60px;
}

#payment table td.item {
	border-bottom:1px solid #c0c0c0;
	height:26px;
	line-height:20px;
}

#payment table td.paymentLabel {
	text-transform:uppercase;
	white-space:nowrap;
}

#payment table td.xs {
	font-size:10px;
}

#payment table tr.total {
	font-weight:bold;
}

table.t2 tr {
	height:25px;
}

#payment table td.c301, #payment table td.c303, #payment table td input.f101 {
	width:30px;
}

#payment table td.c302 {
	width:283px;
}

#paymentp p {	color:#000000;
	font-size:12px;
	line-height:20px;
}

#payment {	border-bottom:2px solid #C0C0C0;
	border-right:2px solid #C0C0C0;
	margin:2px 0pt 0pt;
	padding:0pt 3px 3px 0pt;
}

/* ENDE SHOP Payment */
