/*
PROJECT ASSIGNED CLASSES
*/
.ssts_main_elements
{
  margin:0 auto;
  padding:0;
  width:1001px;
/*  width:980px;*/
}

.ssts_toTopLink
{
  text-align:right;
  margin-bottom:10px;
  margin-top:14px;
}
.ssts_toTopLink a:link,
.ssts_toTopLink a:visited,
.ssts_toTopLink a:active
{
  color:#848484;
  font-size:11px;
}
.ssts_toTopLink a:hover
{
  color:#aaa;
}


.ssts_main_top_inner
{
  position: relative;
  height:103px;
}

.ssts_main_top_slogan
{
  position: absolute;
  bottom:35px;
  left:254px;
/*  width:170px;*/
}
.ssts_main_top_slogan h1
{
  margin:0;
  font-weight:normal;
  color:#8a8c8e;
}

.ssts_main_top_hornav1
{
  background-color:#d4d4d4;
  height:26px;
  margin-top:-103px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:12px;
}
.ssts_main_top_hornav1_inner
{
  position:relative;
  text-align:right;
  line-height:26px;
}
.ssts_main_top_hornav1_inner a
{
  background-image:url(../images/separators/separator_hornav1.gif); background-position:left center; background-repeat:no-repeat;
  padding-right:6px;
  padding-left:11px;
}
.ssts_main_top_hornav1_inner a:first-child
{
  background-image:none;
}
.ssts_main_top_hornav1_inner a:link,
.ssts_main_top_hornav1_inner a:visited,
.ssts_main_top_hornav1_inner a:active
{
  text-decoration:none;
  text-transform:uppercase;
  color:#7e7c7c;
}
.ssts_main_top_hornav1_inner a:hover
{
  color:#9f9e9e;
}

#ssts_main_top_hornav1_login_button
{
  background-color:#9f9e9e;
  color:white;
  padding-left:11px;
  padding-right:11px;
  cursor:pointer;
}
#ssts_main_top_hornav1_login_mask
{
  position:absolute;
  display:none;
  right:48px;
  z-index:1000;
  border:1px solid #d4d4d4;
  border-top:none;
  width:246px;
  text-align:left;
  background-color:#9f9e9e;
  color:white;
  font-family:Arial;
  line-height:1.5em;
  padding:11px 14px 14px 14px;
}
#ssts_main_top_hornav1_login_mask a:link,
#ssts_main_top_hornav1_login_mask a:visited,
#ssts_main_top_hornav1_login_mask a:active
{
  color:white;
  text-decoration:underline;
  text-transform:none;
  font-size:12px;
  background-image:none;
  padding:0;
}
#ssts_main_top_hornav1_login_mask a:hover
{
  color:#ececec
}
.ssts_login input[type="text"],
.ssts_login input[type="password"]
{
  width:228px;
  height:36px;
  line-height:36px;
  padding-left:8px;
  padding-right:8px;
  border:1px solid #7a7a7a;
  margin-top:4px;
}
.ssts_login input[type="submit"]
{
  background-color:#b20208;
  color:white;
  border:0;
  line-height:34px;
  height:34px;
  padding-left:18px;
  padding-right:18px;
  font-weight:normal;
  font-size:16px;
  margin-top:4px;
}

.ssts_main_top_basket
{
  margin-top:23px;
  height:24px;
}
.ssts_main_top_basket_inner
{
  position:relative;
  text-align:right;
  line-height:24px;
}
/*
.ssts_preview_productbasket
{
  line-height:24px;
}
*/
.ssts_main_top_hornav2
{
  background-color:#ed1d24;
  height:30px;
/*  margin-top:47px;*/
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:14px;

 letter-spacing: 0em;
}
.ssts_main_top_hornav2_inner
{
  position:relative;
  text-align:right;
  line-height:30px;
}
.ssts_main_top_hornav2_inner a
{
  background-image:url(../images/separators/separator_hornav2.gif); background-position:left center; background-repeat:no-repeat;
  background-image:none\9; /* CSS hack for IE8 and below*/
  padding-right:16px;
  padding-left:18px;
}
.ssts_main_top_hornav2_inner .ssts_navmain_item:last-child a
{
  background-image:none;
}
.ssts_main_top_hornav2_inner a:link,
.ssts_main_top_hornav2_inner a:visited,
.ssts_main_top_hornav2_inner a:active
{
  text-decoration:none;
  text-transform:uppercase;
  color:#ececec;
}
.ssts_main_top_hornav2_inner a:hover
{
  color:white;
}
.ssts_navi_search
{
  margin-top:-1px;
}
.ssts_navi_search input[type="text"]
{
  border:1px solid #c80d13;
  width:126px;
  line-height:20px;
  height:20px;
  padding:0;
  padding-left:9px;
  padding-right:20px;
  background-color:white;
  color:#5f5f5f;

  background-image:url(../images/icons/magnifier.gif); background-repeat:no-repeat; background-position: 97% center;
/*
  background-image:url(../images/icons/magnifier.gif); background-repeat:no-repeat; background-position:right 5px center;
*/
/*  background-image:none\9; /*CSS hack: for IE8 or below: no background-image*/
  font-size:11px;
}
.ssts_navi_search input[type="submit"]
{
  border:1px solid #c80d13;
  line-height:20px;
  height:20px;
  border-radius:5px;
  font-size:11px;
  margin-right:0;
}

.ssts_main_slider
{
/*
  margin-left:-300px;
  overflow:hidden;
*/
/*  width: 100%; */
/*  height:407px;*/
  position: relative; 
  overflow: hidden; 
}
.ssts_main_slider_inside
{
  width: 1661px; 
/* height: 466px; */
  background: #c0c0c0; 
  color: #000; 
  position: absolute; 
  top: 0; 
  left: 50%; 
  margin-left: -831px; 
  text-align: center; 
}

.qtip-content input[type="button"],
.ssts_mainarea input[type="button"]
{
  background-color:#3dc700;
  background-image: linear-gradient(#3dc700 0%, #32a201 100%);
  border:0;
  border-radius:3px;
  color:white;
  font-weight:bold;
  line-height:24px;
  border:1px solid #3dc700;
}
.ssts_mainarea input.break[type="button"]
{
  background-image:none;
  background-color:#ececec;
  color:#333;
  border:1px solid #d4d4d4;
}

/*
.ssts_main_slider_disabled
{
  height:70px;
}
*/
.ssts_main_nav_maintopics
{
  position:relative;
  background-color:#ececec;
  border-bottom: 1px solid #cfcfcf;
}
.ssts_main_nav_maintopics_topic
{
  float:left;
  text-align:center;
  cursor:pointer;
  width:196px;
  height:110px;
  padding-top:6px;
  padding-bottom:6px;
  background-color:#ececec;
  border-left:1px solid #cbd0d6;
/*
  margin-top:8px;
  margin-bottom:8px;
*/
}
.ssts_main_nav_maintopics_topic:first-child
{
  border:0;
}

.ssts_main_nav_maintopics_topic ul
{
  margin:1em 0 0 0;
}
.ssts_main_nav_maintopics_topic img
{
  margin-top:5px;
}
.ssts_main_nav_maintopics_topic h2
{
  margin:0;
  line-height:1em;
  color:#ed1d24;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:20px;
  font-weight:bold;
}
.ssts_main_nav_maintopics_topic h3
{
  margin:0;
  line-height:1em;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:14px;
  color:#231f20;
  font-weight:normal;
}
.ssts_main_nav_maintopics_topic a:link,
.ssts_main_nav_maintopics_topic a:visited,
.ssts_main_nav_maintopics_topic a:active
{
  text-decoration:none;
}
.ssts_main_nav_maintopics_topic_inner
{
  height:116px;
}

.ssts_main_nav_maintopics_topic_explain
{
  display:none;
  position:absolute;
  text-align:left;
  background-color:#efefef;
  padding:14px;
  border-radius: 0 0 10px 10px;
  color:#7e7c7c;
  box-shadow: 5px 5px 3px #ccc;
/*  top:0;*/
}

.ssts_main_mainbar,
.ssts_main_mainbar4
{
  background-image:url(../images/bg/mainbar_bg.gif);
  padding:37px 0 0 0;
  color:#413e3f;
  line-height:1.5em;
}
.ssts_main_mainbar p,
.ssts_main_mainbar4 p
{
  margin:0 0 5px 0;
}
.ssts_mainbar_item
{
  margin:0 0 15px 0;
}

.ssts_main_mainbar a:link,
.ssts_main_mainbar a:visited,
.ssts_main_mainbar a:active
{
  color:#ee1d25;
  text-transform:uppercase;
}
.ssts_main_mainbar a:hover
{
  color:#f1464d;
}
.ssts_main_mainbar h5
{
  font-family: 'PT Sans Narrow', sans-serif;
  color:#232020;
/*  color:#848484;*/
  font-size:28px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
}
.ssts_main_mainbar h6
{
  font-family: 'PT Sans Narrow', sans-serif;
  color:#848484;
  font-size:20px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
  font-weight:normal;
}
.ssts_main_mainbar h4
{
  font-family: 'PT Sans Narrow', sans-serif;
/*  color:#848484;*/
  color:#232020;
  font-size:20px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
}

.ssts_main_mainbar h4 strong
{
  color:#ee1d25;
}
.ssts_mainbar_left
{
  float:left;
}
.ssts_mainbar_right
{
  float:right;
  max-width:550px;
}

.ssts_main_mainbar2
{
  padding:28px 0 28px 0;
}

.ssts_mainbar2_customer_recensions
{
  float:left;
  max-width:430px;
}
.ssts_mainbar2_customer_recensions a:link,
.ssts_mainbar2_customer_recensions a:visited,
.ssts_mainbar2_customer_recensions a:active
{
  color:#ee1d25;
}
.ssts_mainbar2_customer_recensions a:hover
{
  color:#f1464d;
}

.ssts_mainbar2_news
{
  float:right;
  max-width:550px;
}

.ssts_customer_recension blockquote
{
  padding-top: 22px;
  margin: 0;
  background-image: url(../images/icons/quotation.png);
  background-position: 0 9px;
  background-repeat: no-repeat;
  text-indent: 35px;
  line-height:1.5em;
  font-size:14px;
  color:#848484;
  font-style:italic;
}
.ssts_customer_recension_signature
{
  margin:10px 0 20px 0;
  font-size:14px;
  color:#848484;
 
}
.ssts_customer_recension_line
{
  height:17px;
  border-top:1px solid #e0e0e0;
}
.ssts_customer_recension_pictures
{
  margin-top:10px;
}
.ssts_customer_recension_pictures img
{
  border-radius:50%;
  border:1px solid #ededed;
}
.ssts_customer_recension_pictures img,
.ssts_customer_recension_picturepointers img
{
  margin-right:30px;
}
.ssts_customer_recension_picturepointers
{
  margin-top:-18px;
}

.ssts_main_mainbar3
{
/*
  margin-left:-300px;
  overflow:hidden;
*/
/*  width: 100%; */
  height: 623px;
  position: relative; 
  overflow: hidden; 
}
.ssts_main_mainbar3_inside
{
  width: 1661px; 
/*  height: 466px;*/
  color: #000; 
  position: absolute; 
  top: 0; 
  left: 50%; 
  margin-left: -831px; 
  text-align: center; 
}
.ssts_mainbar3_headline
{
  padding:28px 0 22px 0;
  color:white;
  font-size:14px;
  background: #ee1d25; 
}
.ssts_mainbar3_headline h5
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:28px;
  margin:0;
  margin-bottom:0.5em;
}

.ssts_main_mainbar4
{
  padding:37px 0 37px 0;
}
.ssts_main_mainbar4 table
{
  width:100%;
}
.ssts_main_mainbar4 table td
{
  text-align:center;
}
.ssts_main_mainbar4 h2
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:20px;
  line-height:1.2em;
  margin:0;
  margin-bottom:0.5em;
  color:#232020;
  text-transform:uppercase;
}
.ssts_main_mainbar4 h2 strong
{
  color:#ee1d25;
}
.ssts_main_mainbar4 h3
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:16px;
  color:#ee1d25;
}

.ssts_main_bottom
{
  background-color:white;
  margin:18px 0 15px 0;
}
.ssts_main_bottom_left
{
  float:left;
  color:#ee1d25;
}
.ssts_main_bottom_left a:link,
.ssts_main_bottom_left a:visited,
.ssts_main_bottom_left a:active
{
  color:#ee1d25;
  text-transform:uppercase;
}
.ssts_main_bottom_left a:hover
{
  color:#f1464d;
}

.ssts_main_bottom_right
{
  float:right;
}
.ssts_main_bottom_copyright
{
  font-size:11px;
  color:#525252;
  margin-top:5px;
}

.ssts_referencesLinks
{
  background-color:#efefef;
/*  padding:14px;*/
  border-radius: 10px 10px 0 0;
  box-shadow: 5px 5px 3px #ccc;
}
#referencesProductSpecificLink
{
  margin:14px;
  display:block;
}
.ssts_referencesLinks a:link,
.ssts_referencesLinks a:visited,
.ssts_referencesLinks a:active
{
  color:#ee1d25;
  text-transform:uppercase;
}
.ssts_referencesLinks a:hover
{
  color:#f1464d;
}

#referencesProductSpecific
{
  display:none;
  margin:14px;
  line-height:1.5em;
}
#referencesProductSpecific a:link,
#referencesProductSpecific a:visited,
#referencesProductSpecific a:active
{
  color:#848484;
}
#referencesProductSpecific a:hover
{
  color:#aaa;
}

a
{
  cursor:pointer;
  text-decoration:underline;
}

.ssts_balloonTip
{
/*  background-color:#f7cc49;*/
  background-color:#ededed;
  border:3px solid #cbd0d6;
  border-radius:20px;
  padding:15px;
  font-size:12px;
  min-width:300px;
  line-height:1.5em;
}
.ssts_balloonTip h1
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:24px;
  margin-bottom:0.5em;
  line-height:0.5em;
}
.ssts_balloonTip h2
{
  color:#ed1d24;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:20px;
  font-weight:bold;
}
.ssts_balloonTip hr
{
  border-color:#cbd0d6;
  background-color:#cbd0d6;
}


/*
GENERAL CLASSES
*/
/*
html,
body
{
  width:100%;
  margin:0;
}
*/
body
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:black;
	margin:0;
	text-align:center;/*ie-fix*/
/*  width:103%;*/
}

p, table p
{
	margin:0 0 1em 0;
	padding:0;
}

h1
{
	font-size:100%;
	margin:0 0 1em 0;
}

h2
{
	font-size:100%;
	margin:0 0 0.5em 0;
}

h3
{
	font-size:100%;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0;
}

image
{
  border:0px;
}

.bold
{
	font-weight:bold;
}

.small
{
	font-size:90%;
}

/*
SPECIAL ADAPTIONS
*/
.ssts_preview_produktbasket_inactiv
{
	color:#aaa;
}
.ssts_preview_produktbasket_activ a:link,
.ssts_preview_produktbasket_activ a:visited,
.ssts_preview_produktbasket_activ a:active
{
	color:#b01e23;
  text-transform:uppercase;
  font-weight:bold;
}
.ssts_preview_produktbasket_activ a:hover
{
  color:#bd4347;
}

/*LAYOUT CLASSES*/
.ssts_main_surround
{
  position:relative;
	width:100%;
margin:0;
padding:0;
	text-align:left;
}

.ssts_main_top
{
  background-color:#ececec;
}

.ssts_main_table
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:100%;
}

.ssts_mainarea
{
	margin:23px 32px 23px 32px;
  color:#413e3f;
  line-height:1.5em;
}
.ssts_mainarea ul
{
  padding-left:2em;
}
.ssts_mainarea a:link,
.ssts_mainarea a:visited,
.ssts_mainarea a:active
{
  color:#ee1d25;
  text-transform:uppercase;
}
.ssts_mainarea a:hover
{
  color:#f1464d;
}

.ssts_mainarea h1,
.ssts_mainarea h6
{
  color:#232020;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:30px;
  margin:0;
  margin-bottom:0.1em;
  line-height:1em;
}

.ssts_mainarea h2,
.ssts_mainarea h5
{
/*  color:#232020;*/
  color:#848484;
  font-size:18px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
}

.ssts_mainarea h3
{
  color:#848484;
  font-size:14px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
}

.ssts_mainarea h4
{
  color:#848484;
  font-size:12px;
  margin:0;
  margin-bottom:0.5em;
  line-height:1em;
}




.ssts_main_mainarea
{
	padding:0;
	margin:0;
	background-color:white;	
	vertical-align:top;
/*	height:500px;*/
/*	width:650px;*/
/*  width:100%;*/
}

.ssts_main_left
{
	width:166px;
	background-color:#f6f6f6;	
	vertical-align:top;
}

.ssts_main_right
{
	display:none;
	width:164px;
	background-color:#e6e6e6;	
	vertical-align:top;
	padding:2px;
}

/*
template classes, general
*/

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

/*TEMPLATE CLASSES*/
/*headerbar holds logo, previews, warenkorb,...*/

.ssts_headerbar
{
/*	width:100%;*/
	margin:0;
	padding:0;
}

.ssts_preview_specialoffers_outer
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.ssts_preview_specialoffers_inner
{
	border:1px solid black;
	width:403px;
	background:#f7f7f7;
	padding:0px;
	text-align:center;
	height:60px;
	border-collapse:collapse;
}
.ssts_preview_specialoffers_inner_text
{
	padding:2px;
	text-align:left;
}

.ssts_specialoffer_table td
{
  padding-left:10px;
  padding-bottom:10px;
}
.ssts_specialoffer_table td:first-child
{
  padding-left:0;
}

.ssts_specialoffer_box
{
  min-width:331px;
}
.ssts_specialoffer_box_inner
{
  color:#232020;
}
.ssts_specialoffer_box_title
{
  line-height:50px;
  padding-left:23px;
  padding-right:23px;

  background-color:#d0cfcf;
  color:#232020;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:18px;
  font-weight:normal;
}
.ssts_specialoffer_box_content
{
  border: 1px solid #d0cfcf;
  border-top:none;
  min-height: 110px;
}
.ssts_specialoffer_box_content ul
{
  margin-bottom:0;
}
.ssts_specialoffer_box_picture
{
  margin-top:5px;
}
.ssts_specialoffer_box_description
{
  max-width:200px;
  margin:10px;
}
.ssts_specialoffer_box_footer
{
  background-color:#ed1d24;
  padding-left:23px;
/*  max-height:37px;*/
  height:35px;
/*  padding-right:23px;*/
}
.ssts_specialoffer_box_price
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:24px;
  font-weight:bold;
  color:white;
/*  line-height:31px;*/
  height:35px;
  line-height:31px;
  padding-top:1px;
}
.ssts_specialoffer_box_priceExpensive
{
  text-decoration:line-through;
  font-size:16px;
  padding-right:10px;
}
.ssts_specialoffer_box_moreButton
{
  background-color:#232020;
  border-left:1px solid #bd1e23;
  padding-left:23px;
  padding-right:23px;
/*  line-height:35px;*/
  height:35px;
  line-height:35px;
}
.ssts_specialoffer_box_moreButton a:link,
.ssts_specialoffer_box_moreButton a:visited,
.ssts_specialoffer_box_moreButton a:active
{
  font-family: 'PT Sans Narrow', sans-serif;
  color:white;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
}

/*
groupnavigation mainnav horicontal
*/
/*container itself*/
.ssts_navmain_box
{
  height:30px;
}

.ssts_navmain_item
{
  float:right;
}

/*active links*/

.ssts_navmain_item_act a:link,
.ssts_navmain_item_act a:visited,
.ssts_navmain_item_act a:active
{
	text-decoration:underline;
}
.ssts_navmain_item_act a:hover
{
}

/*inactiv links*/
.ssts_navmain_item_inact a:link,
.ssts_navmain_item_inact a:visited,
.ssts_navmain_item_inact a:active
{
}
.ssts_navmain_item_inact a:hover
{
}

/*
groupnavigation treenav
*/
/*container itself*/
.ssts_nav_box
{
	margin:2px 0 10px 0;
	padding:0 13px 0 7px;
  font-family: 'PT Sans Narrow', sans-serif;
}

.ssts_nav_item_container,
.ssts_nav_item_container_act
{
  padding:3px 0 3px 20px;
  border-top:1px solid #d0d5db;
}
.ssts_nav_item_container_act
{
/*  background-color:#fafafa;*/
}

.ssts_nav_item_act
{
/*  background-color:#fafafa;*/
/*  border:1px solid red;*/
}
.ssts_nav_item_last
{
  border-bottom:0;
}

/*active links*/
.ssts_nav_item_act a,
.ssts_nav_item_act a:link,
.ssts_nav_item_act a:visited,
.ssts_nav_item_act a:active
{
	text-decoration:none;
  color:#ee1d25;
  text-transform:uppercase;
	font-weight:bold;
  font-size:16px;
  
  background:url(../images/icons/groupnavicon_main_act.png) left top no-repeat;
  padding-left:18px;
  
  line-height:20px;
}
.ssts_nav_item_act a:hover
{
	text-decoration:underline;
}

/*inactiv links*/
.ssts_nav_item_inact a,
.ssts_nav_item_inact a:link,
.ssts_nav_item_inact a:visited,
.ssts_nav_item_inact a:active
{
	text-decoration:none;
  color:#5c5d5d;
  text-transform:uppercase;
  font-weight:normal;
  font-size:16px;

  background:url(../images/icons/groupnavicon_main.png) left top no-repeat;
  padding-left:18px;
  
  line-height:20px;
}
.ssts_nav_item_inact a:hover
{
	text-decoration:underline;
}

/*subitems active links*/
.ssts_nav_subitem_act a,
.ssts_nav_subitem_act a:link,
.ssts_nav_subitem_act a:visited,
.ssts_nav_subitem_act a:active
{
	text-decoration:none;
  color:#ee1d25;
  text-transform:none;
  font-size:14px;
	font-weight:bold;
  
  background:url(../images/icons/groupnavicon_sub_act.png) left 2px no-repeat;
  padding-left:12px;
  
  line-height:16px;
}
.ssts_nav_subitem_act a:hover
{
	text-decoration:underline;
}

/*subitems inactiv links*/
.ssts_nav_subitem_inact a,
.ssts_nav_subitem_inact a:link,
.ssts_nav_subitem_inact a:visited,
.ssts_nav_subitem_inact a:active
{
	text-decoration:none;
  color:#5c5d5d;
  text-transform:none;
  font-size:14px;
  font-weight:normal;
  
  background:url(../images/icons/groupnavicon_sub.png) left 2px no-repeat;
  padding-left:12px;
  
  line-height:16px; 
}
.ssts_nav_subitem_inact a:hover
{
	text-decoration:underline;
}


/*horicontal navigation*/
.ssts_navibar
{
	padding:4px 3px 4px 3px;
	background-color:#999;
	width:673px;
}

.ssts_navi
{
}

.ssts_naviitem
{
	padding:0 1em 0 2em;
	background:url(../images/icons/navtop_pointer_new.gif) top left no-repeat #e6e6e6;
	border:1px solid black;
	margin:0 0 0 -1px;
}

.ssts_naviitem a
{
	text-decoration:none;
}


/*login*/
.ssts_login
{
}

/*news*/
.ssts_news
{
  margin-top:-9px;
}
.ssts_news_item
{
/*  margin-bottom:14px;*/
  border-bottom:1px dashed #a8a8a8;
  padding-top:9px;
  padding-bottom:9px;
}
.ssts_news_item:last-child
{
  border:none;
}
.ssts_news_item a:link,
.ssts_news_item a:visited,
.ssts_news_item a:active
{
  color:#ee1d25;
}
.ssts_news_item a:hover
{
  color:#f1464d;
}
.ssts_news_item:last-child a:link,
.ssts_news_item:last-child a:visited,
.ssts_news_item:last-child a:active
{
  text-transform:uppercase;
}

.ssts_news_item_date
{
  font-size:11px;
  color:black;
}
.ssts_news p
{
	margin:5px 0;
	padding:0 10px;
}
.ssts_news_item_name
{
  color:#ee1d25;
  font-size:14px;
  margin-top:2px;
}
.ssts_news_item_description
{
  color:#413e3f;
  margin-top:2px;
  margin-bottom:2px;
}
/*.ssts_news_item_link*/

.ssts_newsdetail h1
{
  margin:0.5em;
}

/*catalogue (build in when activated)*/
.catalogue
{
	margin:5px 0;
	padding:0 10px;
}

/*user online*/
.ssts_useronline
{
	margin:1em 0;
	padding:0 10px;
	font-size:90%;
	color:#999999;
}

/*
navi2 @ content-top
*/

/*language selection*/
.ssts_langsw
{
  float:right;
  margin:0px;
  padding:0px;
  margin-bottom:-4px;
  position:relative;
  top:-2px;
}

.ssts_currencyw
{
  float:right;
  margin:0px;
  padding:0px;
  margin-bottom:-4px;
  position:relative;
  top:-2px;
}


/*
BREADCRUMB NAVIGATION
*/
/*see also mie/moz-styles*/
.ssts_breadcrumb_text
{
}
.ssts_breadcrumb_divider
{
	margin:0 0.5em;
	position:relative;
	top:-2px;
}

/*catalogueslist*/
.ssts_catalogueslist_table
{
	border-collapse:collapse;
}
.ssts_catalogueslist_table td, .ssts_catalogueslist_table th 
{
	padding:0 0.5em;
}

/*CONTACT FORM*/
.ssts_contact_table
{
	margin:0;
}

.ssts_contact_table_key
{
/*	width:25%;*/
	padding:0 1em 0 0;
}

.ssts_contact_table_value
{
/*	width:75%;*/
	width:300px;
}

.ssts_headbutton,
.ssts_headbutton2
{
  background-color:#d0cfcf;
	height:44px;
	line-height:44px;
	width:232px;
  padding-left:31px;
  color:#232020;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:18px;
  text-transform:uppercase;
}
.ssts_headbutton2
{
  background:none;
  padding-left:0;
}
.ssts_headbutton strong,
.ssts_headbutton2 strong
{
  color:#ee1d25;
}

.ssts_basketShortDescription
{
  font-style:italic;
}

.ssts_breadcrumb
{
	/*moz*/
	background-color:#e7e7e7;
	margin:0 -1em;
	padding:2px 1em;
	position:relative;
	top:-1em;
}


/*
riders
*/
/*container*/
.ssts_riders_container
{
/*  width:100%;*/
}

.ssts_riders_container table
{
  margin-left: auto;
  margin-right: auto;
}

/*
riders
*/
/*cells (in/active)*/
.ssts_riders_container td
{
  text-align: center;
  margin: 0 1px 0 1px;
}

/*cells (inactive)*/
.ssts_riders_inactive
{
  width:10px;
  padding:0 2px 0 2px;
  background: #e0e0e0;
  border: 1px solid black;
}

/*cells (active)*/
.ssts_riders_active
{
  width:10px;
  padding:0 2px 0 2px;
  background: black;
  color:white;
  border: 1px solid black;
}

/*spaces between riders*/
.ssts_riders_spacer
{
  width:2px;
  font-size:1px;
}


/*
SHOUTBOX
*/
.ssts_shoutbox_preview_table td
{
  padding:3px 10px;
}

.ssts_shoutbox_preview input
{
  width:90%;
}

.ssts_shoutbox_preview_link
{
  margin:3px 10px;
}


.ssts_shoutbox_table
{
  width:100%;
}

/*
CUSTOMERAREA
*/
/*customerarea_navigation*/
.ssts_customerarea_navi_header
{
	text-align:center;
	background-color:#ddd;
	padding:1em;
	margin:0 0 1em 0;
}

.ssts_customerarea_navi_order
{
	text-align:center;
	background-color:#eee;
	margin:0 0 1em 0;
	padding:2px;
}

/*ssts_customarea_orders_table_left*/
.ssts_customarea_orders_table
{
	width:100%;
	border-collapse:collapse;
}
.ssts_customarea_orders_table_left
{
	text-align:left;
	padding:0 1em;
}
.ssts_customarea_orders_table_right
{
	text-align:right;
}

/*download*/
.ssts_download_table
{
	border-collapse:collapse;
}
.ssts_download_table td
{
	padding:0 0.5em;
}

/*flags*/
.ssts_flags_hori
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 4px;
  line-height:28px;
}
.ssts_flags_hori li
{
	display:inline;
	margin:0;
	padding:0;
  padding-left:1px;
}
.ssts_flags_hori a
{
  padding:0;
}

.ssts_flags_vert
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.ssts_flags_vert li
{
	display:block;
	margin:0;
	padding:0;
}

/*
GALLERY
*/
.ssts_gallery_putgroups_table
{
	border-collapse:collapse;
}
.ssts_gallery_putgroups_table td
{
	padding:0 0.5em;
}

/*deliveryGroup*/
.ssts_deliveryGroup_table
{
	border-collapse:collapse;
}

.ssts_deliveryGroup_table td
{
	padding:2px 0.5em;
}

/*
GROUPDETAIL
*/

.ssts_groupdetail_table
{
	border-collapse:collapse;
  width:100%;
}
.ssts_groupdetail_table td
{
/*	padding:2px 0.5em;*/ /*makes troubles with tables inside the grouptexts - so don't use!!!*/
/*	vertical-align:top;*/
}

/*
NEWS CALENDAR NAVIGATION
*/
.ssts_newscalendarnav_box
{
  padding: 0 0 10px 10px;
/*  width:150px;*/
/*  background-color: white;*/
/*	border:1px solid #44a;*/
}

.ssts_newscalendarnav_year
{
  margin:0;
}

.ssts_newscalendarnav_latest_inactive a:link,
.ssts_newscalendarnav_latest_inactive a:visited,
.ssts_newscalendarnav_latest_inactive a:active
{
/*  background-color:white;*/
  font-weight:normal;
  font-size:16px;
}

.ssts_newscalendarnav_latest_active a:link,
.ssts_newscalendarnav_latest_active a:visited,
.ssts_newscalendarnav_latest_active a:active
{
/*  background-color:white;*/
  font-weight:bold;
  font-size:16px;
}

.ssts_newscalendarnav_year_inactive a:link,
.ssts_newscalendarnav_year_inactive a:visited,
.ssts_newscalendarnav_year_inactive a:active
{
/*  background-color:white;*/
  font-weight:normal;
  font-size:14px;
}

.ssts_newscalendarnav_year_active a:link,
.ssts_newscalendarnav_year_active a:visited,
.ssts_newscalendarnav_year_active a:active
{
/*  background-color:white;*/
  font-weight:bold;
  font-size:14px;
}


.ssts_newscalendarnav_month_inactive a:link,
.ssts_newscalendarnav_month_inactive a:visited,
.ssts_newscalendarnav_month_inactive a:active
{
/*  background-color:white;*/
  margin: 0 0 0 10px;
  font-weight:normal;
}

.ssts_newscalendarnav_month_active a:link,
.ssts_newscalendarnav_month_active a:visited,
.ssts_newscalendarnav_month_active a:active
{
/*  background-color:white;*/
  margin: 0 0 0 10px;
  font-weight:bold;
}

.ssts_newscalendarnav_foundItems
{
  display: inline;
}

/*
TAG-CLOUDS
*/

.ssts_tagclounds_box
{
  text-align:justify;
}

.ssts_tagclounds_item
{
  display: inline;
  white-space:4px;
}

/*
ZOOMER
*/
.ssts_zoomDiv
{
  z-index: 1000;
}

/*
SEARCH ENGINE DETECTION
*/
.ssts_searchEngineDetection_productPreview
{
  padding: 0 10px 10px 10px;
  height: 50px;
  overflow: auto; 
}

/*
CHAT
*/

#chatMsgList
{
	height:300px;
/*	width:100%;*/
  width: 650px;
	overflow:auto;
	white-space:nowrap;
	border:1px solid black;
	margin:0 0 3em 0;
	background-color:white;
}
.ssts_chatformtextarea
{
	height:5em;
/*	width:100%;*/
  width: 650px;
	border:1px solid black;
}
#chatSendMessageButton
{
	width:120px;
}

/*
CUSTOMERAREA_ORDERPRODUCTS
*/

.ssts_customerarea_products_table
{
	border-collapse:collapse;
	margin:0 0 1em 0;
}
.ssts_customerarea_products_table td
{
	padding:0 0.5em;
}
.ssts_customerarea_products_table form
{
	margin:0;
}

/*newproducts*/
.ssts_newproducts
{
	border-collapse:collapse;
	margin:0 0 1em 0;
}
.ssts_newproducts td
{
	padding:0 0.5em;
}

/*ordersummary*/
.ssts_ordersummary_table
{
	border-collapse:collapse;
	margin: 0 0 1em 0;
}
.ssts_ordersummary_table th
{
	font-weight:bold;
	padding:0 0.5em;
}
.ssts_ordersummary_table td
{
	padding:0 0.5em;
	white-space:nowrap;
}

/*productlist*/
.ssts_productlist_table
{
	border-collapse:collapse;
	margin: 0 0 1em 0;
	width:100%;
}
.ssts_productlist_table td
{
	white-space:nowrap;
	padding:0 10px;
/*  background-color:#f7f7f7;*/
/*  line-height:63px;*/
  min-height:63px;
  height:63px;
  border-top:2px solid #eee;
}

.ssts_productlist_table_tdProductName a:link,
.ssts_productlist_table_tdProductName a:visited,
.ssts_productlist_table_tdProductName a:active
{
  color:#232020;
/*  font-weight:bold;*/
  text-decoration:none;
}
.ssts_productlist_table_tdProductName a:hover
{
  text-decoration:underline;
}
.ssts_productlist_table_tdProductName a strong
{
  color:#ff0000;
/*  font-weight:normal;*/
}
.ssts_productlist_table_tdPrice
{
  text-align:right;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:24px;
  color:#ed1d24;
  font-weight:bold;
}
.ssts_productlist_table_tdProductPicture
{
  background-color:white;
  padding:0;
}
.ssts_productlist_table_tdProductPicture
{
  padding-top:2px;
  padding-bottom:2px;
}

.ssts_productlist_table th
{
	font-weight:bold;
	white-space:nowrap;
	padding:0 0.5em;
  background-color:#d0cfcf;
  line-height:42px;
/*  border-bottom:1px solid #e7e7e7;*/

  font-family: 'PT Sans Narrow', sans-serif;
  text-transform:uppercase;
  font-size:16px;
/*  font-weight:normal;*/
}

/*productconfigurator*/
.ssts_productconfigurator_table
{
	border-collapse:collapse;
	margin: 0 0 1em 0;
	width:100%;
}
.ssts_productconfigurator_table tbody
{
  border:1px solid #999;
border-radius: 25px;
}
.ssts_productconfigurator_table td
{
  padding:10px;
  padding-bottom:0;
}
.ssts_productconfigurator_tr_products td
{
  padding-top:0;
  padding-bottom:0;
}
.ssts_productconfigurator_tr_products_last td
{
  padding-top:0;
  padding-bottom:10px;
}



/*offer productlist*/
.ssts_offerproductlist_table
{
	border-collapse:collapse;
	margin: 0 0 1em 0;
	width:96%;
}
.ssts_offerproductlist_table td
{
	white-space:nowrap;
	padding:0 0.5em;
}
.ssts_offerproductlist_table th
{
	font-weight:bold;
	white-space:nowrap;
	padding:0 0.5em;
}

/*REGISTER FORM*/
.ssts_register_table
{
/*	width:80%;*/
	margin:0;
}

.ssts_register_table_key
{
/*	width:25%;*/
	padding:0 1em 0 0;
}

.ssts_register_table_value
{
/*	width:75%;*/
	width:300px;
}

.ssts_form_input
{
	width:100%;
}

.ssts_form_textarea
{
	width:100%;
	height:10em;
}

/*REGISTER FORUMUSER*/
.ssts_forumuser_table
{
/*	width:80%;*/
	margin:0 auto;
}

.ssts_forumuser_table_key
{
/*	width:25%;*/
	padding:0 1em 0 0;
}

.ssts_forumuser_table_value
{
/*	width:75%;*/
	width:300px;
}

.ssts_forumscatalogue_table
{
	width:560px;
}

.ssts_forumscatalogue_table td
{
	height:5px;
}


.ssts_forumscatalogue_forumcells
{
  height:30px;
  background-color:#ccc;
  padding:5px;
  vertical-align:top;
}

.ssts_forumscatalogue_forumcells a:link,
.ssts_forumscatalogue_forumcells a:visited,
.ssts_forumscatalogue_forumcells a:active
{
  color:black;
}

/*
SITEMAP
*/

.ssts_sitemap_table
{
	border-collapse:collapse;
	margin: 0 0 1em 0;
	width:100%;
}
.ssts_sitemap_table a
{
	text-decoration:none;
}

/*
templateklassen
*/

/*advertisement*/
.ssts_tn_advertisement
{
	width:300px;
	height:80px;
}

/*
GUESTBOOK CLASSES
*/
.ssts_guestbook_listview
{
}
.ssts_guestbook_list_newLink
{
  text-align:right;
}
.ssts_guestbook_list_item
{
  margin:0 0 10px 0;
}
.ssts_guestbook_list_item_date
{
  font-weight:bold;
  float:left;
}
.ssts_guestbook_list_item_name
{
}

/*
TN CLASSES
*/
.ssts_tn_courseforum_headtable tr
{
  padding:3px;
  background-color:#ccc;
}

.ssts_tn_courseforum_headtable
{
  border:1px solid #ddd;
  border-bottom:0;
}

.ssts_tn_courseforum_headtable td
{
  font-weight:bold;
  font-size:14px;
}

.ssts_tn_courseforum_bodytable td
{
  padding: 3px;
}

.ssts_tn_courseforum_bodytable hr
{
  color:#ddd;
  margin:0;
  padding:0;
}

.ssts_tn_courseforum_bodytable
{
  border:1px solid #ddd;
  border-top:0;
  margin:0 0 5px 0;
}

.ssts_tn_courseforum_bodytable_head_tr
{
  background-color:#f4f4f4;
}

.ssts_tn_courseforum_bodytable_head_tr td
{
  font-weight:bold;
}

/*
MODULES
*/
/*
glossar
*/
.ssts_glossar_characternavbox
{
  margin-bottom:10px;
}
.ssts_glossar_searchbox
{
  margin:15px 0 10px 0;
}

ul
{
  margin:0 0 1em 0;
  padding-left:1em;
}
li
{
  list-style-image:url(../images/icons/listpoint.gif);
}

/*
------------------------------historical css------------------------------
*/
hr {border:0; color:#000000; background-color:#000000; height:1px;}

th  { font-weight: bold;  text-align:left }

table {padding:0px; border:0px;}

input {font-family: sans-serif; font-size:12px; color:#393939;}
select {font-size:12px; color:#393939;}
textarea {font-family:sans-serif;font-size:12px;color:#393939;}

/*Set same input behaviour in all browsers*/
input
{
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="button"],
input[type="submit"]
{
  cursor:pointer;
}

a:link {color:#000000;}
a:visited {color:#000000;}
a:active {color:#000000;}
a:hover {color:#666666;}
a:focus {color:#000000;}
:unknown {outline: none;}

.TDetailPrice,
.TDetailRate
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:24px;
  color:#ed1d24;
  font-weight:bold;
}
.TDetailRate
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:12px;
  color:#ed1d24;
  font-weight:normal;
}

.TListTitle {font-family:Arial; font-size:12px; font-weight:bold;}
.TListElement {font-family:Arial; font-size:12px; font-weight:normal;}

.TMainPicLeft {float:left;margin-right:10px;margin-bottom:6px;}

.TMainPicRight {float:right;margin-right:10px;margin-bottom:6px;}

/*
.TButton {color:#603400; background-color:#DAB07F;}
.TStrong {color:#603400; font-weight:bold;}

.TSearchEngineUrlListTitle {font-family:Arial; font-size:11px; font-weight:bold;}
.TSearchEngineUrlListDescription {font-family:Arial; font-size:10px; font-weight:normal;}

.TFoundSearchResultElement {font-family:Arial; background-color:#CCCCCC;}

.TJSNavigation_0l0i {font-family: Arial; font-size:11px;	text-decoration: none;	color:#FFFFFF;	padding:0px;}
.TJSNavigation_0l0o {padding:2px font-family: Arial; font-size:11px;	border:0px}
.TJSNavigation_0l1i {	font-family: Arial;	font-size: 11px;	text-decoration: none;	color:#FFFFFF;	padding:0px; text-align:center}
.TJSNavigation_0l1o {padding:2px font-family: Arial; font-size:11px; text-decoration: none;	border: 0px solid #FFFFFF; border-style:solid; border-color:#9A9997; border-width:1px; border-top-width:0px;}
.TJSNavigation_0l2i {	font-family: Arial;	font-size: 11px;	text-decoration: none;	color:#FFFFFF;	padding:0px;}
.TJSNavigation_0l2o {padding:2px font-family: Arial; font-size:11px;	text-decoration: none;	border: 0px solid #FFFFFF; border-style:solid; border-color:#9A9997; border-width:1px; border-top-width:0px;}

.TDisabledText {font-family:Arial;color:#AAAAAA;}

.TSourceCode {font-family: Arial; font-size:12px; color:#000000; font-style:italic;}

.TPicGalleryDetailText {font-family:Arial; font-size:10px; font-weight:normal;}
*/



/*
WYSIWYG classes
*/
.sstsw_boxLeft,
.sstsw_boxLeft_small
{
  float:left;
}
.sstsw_boxRight,
.sstsw_boxRight_small
{
  float:right;
}
.sstsw_boxLeft,
.sstsw_boxRight,
.sstsw_boxLeft_small,
.sstsw_boxRight_small
{
  border:1px solid #d1d0d0;
  background-color:#f1ecec;
  width: 286px;
  height:170px;
  padding:18px 21px 18px 21px;
  margin-bottom:9px;
}
.sstsw_boxLeft h2,
.sstsw_boxRight h2,
.sstsw_boxLeft_small h2,
.sstsw_boxRight_small h2
{
  font-family: 'PT Sans Narrow', sans-serif;  
  font-size:18px;
  font-weight:bold;
  font-style:normal;
  color:#232020;
/*  text-transform:uppercase;*/
  display:block;
  margin-bottom:8px;
}
.sstsw_boxLeft h2 strong,
.sstsw_boxRight h2 strong,
.sstsw_boxLeft_small h2 strong,
.sstsw_boxRight_small h2 strong
{
  color:#ed1d24;
  text-transform:uppercase;
}
.sstsw_boxLeft_small,
.sstsw_boxRight_small
{
/*  height:60px;*/
  height:77px;
}
.sstsw_box_price
{
  font-family: 'PT Sans Narrow', sans-serif;  
  font-size:24px;
  color:#ed1d24;
  font-weight:bold;
}






/* Hide border around image maps after click */
img.map, map area
{
  outline: none;
}


/* workarounds mobile device */
@media only screen and (max-device-width: 1000px)
{
  /* workaround for cutting background images on zooming*/
  body
  {
    min-width:1001px;
  }
}

