/********************************************************************************/
/* Alter Content, neuer Style */
/********************************************************************************/

#main_left .csc-textpic-text{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding-top:4px;
  background-color:#ffffff;
  width:590px;
  /* overflow:hidden; */
  padding-bottom:10px;
}

.content_1column {width:891px;}

#main_left div.csc-header {
  float:left;
  height:20px;
  width:100%;
  margin-top:-25px;
}

#main_left div.csc-header h1, .content_1column div.csc-header h1, .content_1column h1, #main_left h1 {
  font-size:18px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
  padding-bottom:17px;
}

#main_left h1 {
  font-size:17px;
  font-weight:normal;
  color:#D2482F;
  text-decoration:none;
  text-transform:uppercase;
  margin-left:20px;
  margin-top:20px;
}

#main_left .csc-sitemap {
  background-color:#ffffff;
  width:590px;
  border:none;
  margin:0px 0px 8px;
  padding-top:0px;
  padding-left:150px;
}

#main_left .news-list-container p{
  margin:2px 20px 2px;
}


#main_left .news-list-container, #main_left .news-single-item{
  background-color:#ffffff;
  width:590px;
  border:none;
  margin:0px 0px 8px;
  padding-top:0px;
}


#main_left .luxusuhrenmarken{
  background-color:#ffffff;
  width:590px;
  border:none;
  margin:0px 0px 8px;
  padding-top:0px;
}


#main_left .csc-textpic-text, .tx-wecmap-pi1{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding-top:4px;
  border:none;
  background-color:#ffffff;
  width:590px;
}

#main_left ul {
  margin-left:20px;
  margin-right:20px;
}

* html #main_left ul {
  padding-left:40px;
  margin-right:20px;
}

#main_left .tt_address_form {
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#ffffff;
  width:590px;  
  border:none;
  font-size:9pt;
  color:#707070;

}

#main_left .tx-thmailformplus-pi1 {
  margin-top:-11px;
  margin-bottom:8px;
  padding-bottom:10px;
  background-color:#ffffff;
  border:none;
  width:590px; 
}

* + html #main_left .tx-thmailformplus-pi1{
  margin-top:5px;
}

#main_left .tx-thmailformplus-pi1 table td {
  padding:3px;
}

#main_left .tx-thmailformplus-pi1 textarea {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  width:200px;
}


/********************************************************************************/
/* Generelles */
/********************************************************************************/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

html {
  background-color:#373737;
}


img { behavior: url(/fileadmin/Includes/iepngfix.htc) } 

.float_left_137 {
  float:left;
  width:137px;
  text-align:center;
}

.float_left {
  float:left;
}


.float_right {
  float:right;
}

.contentable{
  width:450px;
}

.contenttable .align-left{
  width:320px; 
}

.contenttable .align-left p{
  margin-bottom:5px; 
}

.contenttable .align-center{
  width:30px; 
}

.contenttable .align-right{
  width:100px;
  text-align:right; 
}

/********************************************************************************/
/* Layout */
/********************************************************************************/

.csc-frame-frame2{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFF00 none repeat scroll 0 0;
  padding:10px;
}

#header {
  background:transparent url(/fileadmin/Images/redesign_2010/header_bg.gif) repeat-x scroll 0 0;
  height:268px;
  
  width:100%;
  z-index:2;
}

#header_inner {
  position:absolute;
  top:0px;
  width:891px;
}

#logo_shine {
  background:transparent url(/fileadmin/Images/redesign_2010/logo_shine.png) no-repeat scroll 0 0;
  width:557px;
  height:238px;
  position:relative;
  left:-136px;
}

* html #logo_shine {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/Images/redesign_2010/logo_shine.png', sizingMethod='scale');
  background:none;
}


#footer {
  background:transparent url(/fileadmin/Images/redesign_2010/footer_bg_180.gif) repeat-x scroll 0 0;
  
  clear:both;
  height:180px;
   
  width:100%;
  z-index:2;
}

#main {
  background:#373737 url(/fileadmin/Images/redesign_2010/content_bg.gif) repeat-x scroll 0 0px;
  min-width:891px;
  min-height:600px;
/*  padding-top:268px;
  padding-bottom:185px; */
}

* html #main {
  background:#373737 url(/fileadmin/Images/redesign_2010/content_bg.gif) repeat-x scroll 0 0px;
  padding-top:0px;
  padding-bottom:0px;
}

#main_left {
  float:left;
  width:600px;
  padding-top:21px;
  padding-bottom:20px;
  
  min-height:752px;
}

* html #main_left {
  padding-bottom:30px;
}



#main_right {
  background:transparent url(/fileadmin/Images/redesign_2010/content_right_bg.png) no-repeat scroll 0 19px;
  float:right;
  width:294px;
  padding-top:21px;
  min-height:752px;
  margin-right:-1px;
  padding-bottom:9px;
  margin-bottom:170px;
 
/*  height:904px; 
  padding-bottom:165px; */
}

#main_right_home {
  background:transparent url(/fileadmin/Images/redesign_2010/content_right_bg.png) no-repeat scroll 0 19px;
  float:right;
  width:294px;
  padding-top:21px;
  min-height:752px;
  margin-right:-1px;
  padding-bottom:0px;
  
 
/*  height:904px; 
  margin-bottom:170px;
  padding-bottom:165px; */
}


.content_1column {
  padding-bottom:165px;
  float:left;
}

* html .content_1column {
  padding-bottom:16px;
}

* html #main_right, * html #main_right_home {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/Images/redesign_2010/content_right_bg.png', sizingMethod='scale');
  background:none;
  padding-top:0px;
 /* height:902px; */
  height:552px;
  margin-right:-1px;
  padding-bottom:16px;
  margin-top:19px;
}

#main_right .abstand, #main_right_home .abstand {
  margin:10px;
}

.content {
  margin:0 auto;
  width:891px;
}

#main .content {
  margin:0 auto;
  width:893px;
}

#header_top {
  background:transparent url(/fileadmin/Images/redesign_2010/line_bg.gif) repeat-x scroll 0 bottom;
  width:100%;
  height:73px;
  padding-top:9px;
  z-index:1000;
  position:relative;
}

.floatleft {
  float:left;
}


#header_bottom {
  background:transparent url(/fileadmin/Images/redesign_2010/line_bg.gif) repeat-x scroll 0 bottom;
  width:100%;
  height:180px;
  z-index:100;
}

#header_bottom_left {
  width:680px;
  height:180px;
  float:left;
}

#header_bottom_right  {
  background:transparent url(/fileadmin/Images/redesign_2010/login_verlauf.png) no-repeat scroll 0 0;
  width:180px;
  height:139px;
  float:left;
  margin:20px 0px 0px 31px;
  overflow:hidden;
}

* html #header_bottom_right  {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/Images/redesign_2010/login_verlauf.png', sizingMethod='scale');
  background:none;
}

#flyout1 {
  float:left;
}

#flyout2 {
  float:right;
  margin-left:0px;
  margin-right:-2px;
}


.flyout ul {
  list-style-type:none;
}

a.img_button, a.img_button2 {
  margin-right:9px;
  margin-left:1px;
  text-decoration:none;
  float:left;
}


a.img_button img, a.img_button2 img{
  margin-bottom:10px;
}

*+html a.img_button img, *+html a.img_button2 img{
  margin-bottom:7px;
}

a.img_button2 img{
  margin-top:10px;
}

* html a.img_button2 img{
  margin-top:21px;
}

.clear_float {
  clear:both;
}

/********************************************************************************/
/* Modified OLD */
/********************************************************************************/

#main_right form, #main_right_home form {
  margin:0px;
  padding:0px;
}


#main_right h1, #main_right h1 a, #main_right_home h1,  #main_right_home h1 a, h3 {
  color:#d2482f;
  font-weight:normal;
  font-size:17px;
  text-transform:uppercase;
  padding-bottom:17px;
  text-decoration:none;
}

#main_left h3 {margin-left:20px;margin-top:10px;}

.right_border_line {
  border-bottom:1px solid #eee2cf; 
  margin:16px 10px 16px 0px;
}

#nlanmeldung_inner_form {
  margin-top:10px;
  margin-bottom:10px;
}

#nlanmeldung_inner_form input {
  background:transparent url(/fileadmin/Images/redesign_2010/input_right.gif) no-repeat scroll 0 0;
  border:none;
  height:19px;
  width:181px;
  padding:3px;
}

#nlanmeldung_inner_form input.submit {
  background:transparent url(/fileadmin/Images/redesign_2010/anmelden_input.png) no-repeat scroll 0 0;
  border:none;
  height:20px;
  width:105px;
  padding:0px 0px 2px 0px;
  text-align:center;
  color:#faf6ed;
  margin-left:77px;
  text-transform:uppercase;
  font-size:11px;
  line-height:14px;
  cursor:pointer;
}


* html #nlanmeldung_inner_form input.submit {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/Images/redesign_2010/anmelden_input.png', sizingMethod='scale');
  background:none;
}

.nlanmeldung_abmeldelink, .nlanmeldung_abmeldelink a {
  font-size:11px;
  color:#999999;
}


#header_login input {
  background:transparent url(/fileadmin/Images/redesign_2010/input_login.gif) no-repeat scroll 0 0;
  border:none;
  height:19px;
  width:131px;
  padding:2px 3px 3px 3px;
}

#header_login {
  margin:8px 5px 0px 6px;
  background:transparent url(/fileadmin/Images/redesign_2010/line_bg.gif) repeat-x scroll 0 bottom;
  padding:0px 0px 5px 10px;
  color:#f5ede2;
  text-transform:uppercase;
  line-height:18px;
  float:left;
  width:155px;
}

#header_warenkorb {
  margin:5px 5px 10px 6px;
  padding:0px 0px 5px 10px;
  color:#f5ede2;
  float:left;
  width:155px;
}

* html #header_login {
  margin:8px 5px 0px 3px;
}

* html #header_warenkorb {
  margin:5px 5px 10px 3px;
}

#header_login h1, #header_warenkorb h1 {
  color:#f5ede2;
  text-transform:uppercase;
  line-height:24px;
  font-size:14px;
  font-weight:normal;
  display:inline;  
}



/********************************************************************************/
/* OLD */
/********************************************************************************/



.red {
  color:#FF0000;
}

.tx-ttproducts-pi1-wrap2 {
color:#000000;
font-family:arial;
font-size:9pt;
}

.tx-dropdownsitemap-pi1 {
background-color:#fff;
border:0px solid #CED2DD;
margin:0 0 8px;
padding-top:4px;
padding-bottom:10px;
width:590px;
}

.tx-dropdownsitemap-pi1 div.expAll {
background-color:#FFF;
border:0px solid #DBA83B;
color:inherit;
padding:5px;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color:#707070;
}

/* Änderungen 20090902 */

.submit_goldrechner {
  height:25px;
  width:130px;
  cursor:pointer;
  border:1px solid #4B4B4B;
}
.text_golankauf {
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:200px;
  height:60px;
}

#goldankauf .input_goldrechner {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:9ptx;
  line-height:16px;
  height:18px;
  width:100px;
  text-align:right;
padding-right:2px;
padding-top:2px;
}

#goldankauf .output_goldrechner {
  background-color:#EEEEEE;
  border:1px solid #EEEEEE;
  color:#000000;
  font-family:verdana;
  font-size:9pt;
  line-height:16px;
  height:18px;
  width:110px;
  text-align:right;
padding-right:2px;
padding-top:2px;
}

#goldankauf #output_summe {
  font-weight:bold;
  border-top:3px double #707070;
}

.tt_prod_item_list a {
  color:#FF0000;
}

.tt_prod_item_list b a {
  color:#707070;
}

#normal #produkt_merkmale p.bodytext {
margin:0px;
padding:3px 0px 0px;
}

#normal .tt_prod_basket #produkt_merkmale img {
  display:none;
}


/* *** */


div.schmuckmenu_links{
  position:relative;
  left:20px;
}

p.csc-frame-frame1 {
  background-color:#ccc;
  border:1px solid grey;
  padding:3px;
  color:black;
}

h5 {
  margin-left:20px;
  font-size:10pt;
  font-weight:bold;
  margin-bottom:3px;
}

table.schmuckmenu_links{
  position:relative;
  width:570px;
  text-align:center;
  left:20px;
  margin-bottom:20px;
  margin-left:-16px;
}

table.schmuckmenu_links a img{ 
  padding:3px;
}

table.schmuckmenu_links a { 
  text-decoration:none;
}


div.schmuckmenu{
  position:static;
}


#normal #content .csc-sitemap ul{
}

#main_left .csc-sitemap ul{
}

#normal #content .csc-menu.csc-menu-1 {
  background-color:#EEEEEE;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:50px;
}

#main_left .csc-menu.csc-menu-1 {
  background-color:#fff;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:50px;
}

#normal #content .csc-sitemap {
  background-color:#EEEEEE;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
  padding-left:150px;
}

#main_left .csc-sitemap {
  background-color:#fff;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
  padding-left:150px;
}


#normal #content .news-list-container p{
  margin:2px 20px 2px;
}

#main_left .news-list-container p{
  margin:2px 20px 2px;
}

#content .news-list-container, #content .news-single-item{
  background-color:#EEEEEE;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
}

#main_left .news-list-container, #main_left .news-single-item{
  background-color:#fff;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
}

#content .luxusuhrenmarken{
  background-color:#EEEEEE;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
}

#main_left .luxusuhrenmarken{
  background-color:#fff;
  border:1px solid #CED2DD;
  margin:0px 0px 8px;
  padding-top:0px;
}

body {
  background:#373737;
  font-family:arial;
  font-size:9pt;
}

table {
  font-family:arial;
  font-size:9pt;
}

/* ********** div - Boxen ********** */

#div_site {
  position:static;
  left:0px;
  top:5px;
  width:1000px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

#metamenu {
  position:static;
  left:0px;
  width:1000px;
  height:20px;
  color:#EBEAEA;
  text-align:right;
  border-width:0px;
  border-style:solid;
}

#logo {
  position:static;
  left:0px;
  width:1000px;
  height:180px;
  border-width:0px;
  border-style:solid;
  padding-bottom:8px;
}


#left {
  position:static;
  float: left;
  top:0px;
  width:200px;
  border-width:0px;
  border-style:solid;
}

#normal {
  position:static;
  float: left;
  top:0px;
  width:580px;
  padding-right:8px;
  padding-left:10px;
}

* html #normal {
  position:static;
  float: left;
  top:0px;
  width:582px;
  padding-right:7px;  
  padding-left:7px;
}


#permanent_content {
  position:static;
  left:0px;
  width:580px;
  font-size:8pt;
  color:#707070;
  border-width:0px;
  border-style:solid;
  overflow:hidden;
}

* html #permanent_content {
  position:static;
  left:0px;
  width:582px;
  font-size:8pt;
  color:#707070;
  border-width:0px;
  border-style:solid;
  overflow:hidden;
}

#right {
  position:static;
  float: left;
  top:0px;
  width:200px;
  font-size:9pt;
  color:#707070;
  border-width:0px;
  border-style:solid;
}

#bottom {
  position:static;
  float: left;
  left:0px;
  width:1000px;
  color:#666666;
  font-family:arial;
  font-size:8pt;
  border-width:0px;
  border-style:solid;
  overflow:hidden;
  text-align:right;
  padding-bottom:5px;  
}

/* ********** modifizierte Standard-Tags ********** */

img {
  margin:0px;
  padding:0px;
}

#content a img {
  border:0px;
}

#permanent_content table {
  margin-top:-20px;
  margin-bottom:-35px;
}

#content ul, #main_left ul {
  margin-left:35px;
  margin-right:20px;
}

* html #content ul, * html #main_left ul {
  padding-left:40px;
  margin-right:20px;
}

#left img {
  border:1px solid #CED2DD;
  margin:0px;
  margin-bottom:8px;
}

* html #left img {
  border:1px solid #CED2DD;
  margin:0px;
  margin-bottom:5px;
}

#permanent_content img {
  border:0px solid #CED2DD;
  margin:0px;
  margin-bottom:4px;
  text-align:center;
}

#right img {
  border:1px solid #CED2DD;
  margin:0px;
  margin-bottom:8px;
}

* html #right img {
  border:1px solid #CED2DD;
  margin:0px;
  margin-bottom:5px;
}

#normal p {
  margin:20px;
  margin-top:10px;
}

#main_left p {
  margin:20px;
  margin-top:10px;
}


#right p {
  width:160px;
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#eeeeee;
  border:1px solid #CED2DD;
}

* html #right p {
  width:202px;
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#eeeeee;
  border:1px solid #CED2DD;
}





h2 {
  font-weight:bold;
  font-size:13pt;
  padding:0px;
}

#content h2 {
  margin:20px;
}

#main_left h2 {
  margin:20px;
}


#content h4 {
  color:#A40101;
  font-size:9pt;
  font-weight:bold;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:-10px;
}

#main_left h4 {
  color:#A40101;
  font-size:9pt;
  font-weight:bold;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:-10px;
}


.important {
  color:#ff0000;
}

#right .detail {
  color:#FF0000;
  font-family:verdana;
  font-size:11pt;
  font-weight:bold;
}

#content .csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-top:16px;
  margin-right:20px;
  margin-bottom:6px;
  position:relative;
}

#main_left .csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-top:16px;
  margin-right:20px;
  margin-bottom:6px;
}

* html #content .csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-top:16px;
  margin-right:0px;
  padding-right:20px;
  margin-bottom:6px;
}

* html #main_left .csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-top:16px;
  margin-right:0px;
  padding-right:20px;
  margin-bottom:6px;
}

#content .csc-textpic-text, .tx-wecmap-pi1{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding-top:4px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

.tx-wecmap-map {
  margin:15px;
}



#content div.csc-textpic-imagewrap {
  margin-bottom:-5px;
  padding:0px;
}

#main_left div.csc-textpic-imagewrap {
  margin-bottom:-5px;
  padding:0px;
}


#main_left .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-right:20px;
}
#content .csc-textpic-intext-right .csc-textpic-text{
  margin-top:0px;
}

#main_left .csc-textpic-intext-right .csc-textpic-text{
  margin-top:0px;
  padding-bottom:10px;
}

#permanent_content .csc-textpic-text {
  background-color:#eeeeee;
  padding-top:6px;
  padding-bottom:6px;
  border:1px solid #CED2DD;
}

a {
  color:#707070;
  font-size:9pt;
  text-decoration:underline;
}

a:active, a:focus{outline: none}

a:hover {
  color:#000000;
}

.metamenu_norm a {
color:#EBEAEA;
text-decoration:none;
font-weight:bold;
}

.metamenu_norm a:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.metamenu_act a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#logo a img {
  border:0px;
}

#metamenu table {
  border-width:0px;
  font-family:arial;
  font-size:9pt;
  color:#EBEAEA;
  width:100%;
  padding:0px;
  border-spacing: 0px;
}


/* ********** Kontakt-Fomular ********** */


#content .tt_address_form {
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#eeeeee;
  border:1px solid #CED2DD;
  font-size:9pt;
  color:#707070;
}

#main_left .tt_address_form {
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#fff;
  border:1px solid #CED2DD;
  font-size:9pt;
  color:#707070;

}

#right .tt_address_form {
  width:160px;
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#eeeeee;
  border:1px solid #CED2DD;
  font-size:9pt;
  color:#707070;

}

* html #right .tt_address_form {
  width:202px;
  margin:0px;
  margin-bottom:8px;
  padding:20px;
  padding-top:10px;
  background-color:#eeeeee;
  border:1px solid #CED2DD;
  font-size:9pt;
  color:#707070;

}

form {
  margin:20px;
  margin-top:10px;
}

form td {
  font-family:arial;
  font-size:9pt;
  color:#707070;
}

.eingabe {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:200px;
}

.eingabe4 {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:160px;
  margin-bottom:8px;
}

* html .eingabe4 {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:140px;
  margin-bottom:8px;
}

.eingabe2 {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:60px;
}

.eingabe3 {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  height:20px;
  width:136px;
}

.textarea {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:11px;
  width:440px;
}

.but {
  background-color:#ddd;
  border:1px solid #4B4B4B;
  border-style:outset;
  color:#000000;
  height:20px;
  width:100px;
  cursor:pointer
}

/* ************** tt_products ************* */

#normal .tt_prod_item_list a p.bodytext {
  margin:0px;
  padding:0px;
  padding-left:6px;
  padding-top:1px;
}

#normal .tt_prod_item_single p.bodytext {
  margin:0px;
  padding:0px;
  padding-left:0px;
  padding-top:3px;
}


#normal .tt_prod_item_single form p {
  margin:0px;
  padding:0px;
}

.tt_prod_item_single form #produkt_merkmale td {
  margin:0px;
  padding:0px;
  vertical-align:top;
}

.tt_prod_item_list a {
  font-size:9pt;
}

.tt_prod_item_single a {
  font-size:9pt;
}

#tx-ttproducts-pi1-list .eingabe2 {
  background-color:#FFFFFF;
  border:1px solid #4B4B4B;
  color:#000000;
  font-family:verdana;
  font-size:8pt;
  height:20px;
  width:60px;
}

#tx-ttproducts-pi1-list td {
  font-family:Arial;
  font-size:8pt;
  color:#707070;
}

form .tx-ttproducts-pi1-wrap1 {
  color:#707070;
  font-family:Arial;
  font-size:8pt;
}

.tt_prod_item_single form .tx-ttproducts-pi1-wrap1 {
  color:#707070;
  font-family:Arial;
  font-size:9pt;
}

.tt_prod_item_list {
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding:0px;
  padding-top:4px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

.tt_prod_item_list form {
  margin:5px;
}

.tt_prod_item_single {
  margin:0px;
  margin-top:-0px;
  margin-bottom:9px;
  padding:0px;
  padding-top:4px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

.tt_prod_item_single form {
  margin:5px;
}

form .tx-ttproducts-pi1-wrap2 {
  color:#707070;
  font-family:Arial;
  font-size:8pt;
}

.tt_prod_basket {
  margin:0px;
  margin-top:0px;
  margin-bottom:8px;
  padding:0px;
  padding-top:4px;
  border:1px solid #CED2DD;
  background-color:#ffffff;
}


.tt_prod_basket .tx-ttproducts-pi1-wrap2 {
  color:#707070;
  font-family:Arial;
  font-size:8pt;
}

.tt_prod_basket .tx-ttproducts-pi1-wrap1 {
  color:#707070;
  font-family:Arial;
  font-size:9pt;
}

.tt_prod_basket form {
  margin:7px;
  margin-top:3px;
}

.tt_prod_basket .form_ersatz {
  margin:3px;
  margin-top:3px;
}

.tt_prod_basket .form_ersatz td {
  color:#707070;
}


* html .tt_prod_basket form {
  margin:7px;
  margin-top:3px;
}

.tt_prod_payment .tx-ttproducts-pi1-wrap2 {
  color:#707070;
  font-family:Arial;
  font-size:8pt;
}

.tt_prod_payment .tx-ttproducts-pi1-wrap1 {
  color:#707070;
  font-family:Arial;
  font-size:9pt;
}



#content #tx-ttproducts-pi1-delivery{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding:8px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

#main_left #tx-ttproducts-pi1-delivery{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding:8px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

#content #tx-ttproducts-pi1-bill{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding:8px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

#main_left #tx-ttproducts-pi1-bill{
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding:8px;
  border:1px solid #CED2DD;
  background-color:#fff;
}

.tx-ttproducts-pi1-wrap1 {
  color:#707070;
  font-family:Arial;
  font-size:9pt;
}

.warenkorb_button {
 width:130px;
 font-size:8pt;
}

.tt_prod_basket img{
  padding-top:3px;
}

.fh_empty_product_list {
  margin:0px;
  margin-top:-0px;
  margin-bottom:8px;
  padding-top:4px;
  border:1px solid #CED2DD;
  background-color:#eeeeee;
}

#normal .fh_basket_img p.bodytext {
  margin:0px;
  margin-left:8px;
  margin-bottom:8px;
}




/* news image, margin right */
.news-single-item table img {
  margin-right:20px;
}

/* ************** tt_news ************* */

.news-list-date{
  float:left;
  width:120px;
  margin:2px 0 2px 20px;
}

.news-list-title {
  float:left;
  width:440px;
  padding-left:10px;
  margin:2px 0px;
}

.news-list-image {
  float:left;
  width:120px;
  margin:7px 0 0 20px;  

}

.news-list-content {
  float:left;
  width:450px;
  margin:2px 0 2px 0;  

}

#main_left .news-list-container .news-list-content p{
  margin:2px 10px 2px;
}

.news-list-morelink {
  width:440px;
  margin-left:150px;
}
* html .csc-textpic-text{
  width: auto;
  }