@media print{

/* Print Stylesheet */ 
body {
	background-image: none;
	background-color: #ff0000;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
}
#hauptnavigation, 
#topnavigation, 
#languages, 
#unten, 
.footernavigation, 
.form_control, 
a.printbill, 
input.button_ext, 
.basket_state {
	display: none;
}
#hdr_logo { text-align: right;}
p {  padding: 0 0 10px 0; } 
.clearer {
  clear: both;
}
#mitte a, #mitte a:visited, #unten a, #unten a:visited {
  color: #D83471;
  text-decoration: underline;
}
#mitte a:hover, #unten a:hover {
  color: #ffffff;
  text-decoration: none;
  background: #D83471;
}
#mitte a:hover img {
  background: #ffffff;
  text-decoration: none;
}
#seite h1, #seite_breit h1, #seite_home h1, #seite_popup h1 {
  font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
  font-size:180%;
  color: #D83471;
  font-weight: normal;
  padding: 2px 3px 10px 0px;
  text-align: left;
}
#seite_popup #rechts h1 {
  font-family:Arial,Helvetica,Sans-Serif;
  background: none;
  font-size:100%;
  color: #00426C;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 5px 0px;
}
#seite_popup a, #seite_popup a:visited {
  color: #00426C;
  text-decoration: underline;  
}  
#oben h2 {
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:140%;
  color: #00426C ;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 5px 0;
}
h2 {
  font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
  font-size:130%;
  color: #666666;
  font-weight: lighter;
  padding-bottom: 5px;
}
.tt-products h2 {
	color: #D83471; 
}
h3 {
  font-size:110%;
  margin:0; 
  padding: 0 0 5px 0;
  color: #333333;
}
#mitte h3 a{
  text-decoration: none;
}
.news-latest-container h3 {
  padding: 0 0 5px 0;
}
h4 {
 margin:0; 
 padding: 5px 0;
 color: #000000;
 font-size:90%; 
}
h5 {
 margin:0; 
 padding: 0px 0px 5px 0px;
 color: #CAA800;
 font-size: 0.89em;
 font-weight: normal;
}
.hdr_logo {
  float: left;
}
img {
  border: 0
}
.footer, .footernavigation {
  padding: 5px;
  text-align: left;
  font-size: 0.85em;
  float: left;
  margin-bottom: 20px;
}
#seite_popup .footer {
  text-align: center;
}
.footer p {
  padding: 0px;
}
.footer a, .footer a:visited, .footernavigation a, .footernavigation a:visited {
  color: #D83471;
  text-decoration: none;
  font-weight: normal;
}  
.footer a:hover {
  color: #D83471;
  text-decoration: underline;
}  

/*###### Topnavigation #######*/
#nav_top {
  color: #ffffff;
  font-size: 85%;
  text-align: center; 
  margin-top: 6px;
  padding-left: 10px;
}
#nav_top span {
  padding-right:5px;
  display: block;
  float: left; 
}
#nav_top a{
  color: #ffffff;
}


/*###### Hauptnavigation #######*/
#nav_main{
  display: block;
  padding: 0px;
}
/*--- 1.Ebene ---*/
#nav_main ul{
  list-style:none;
  margin:0;
  padding:0 0 0 0px;
  list-style-position:outside;
}
#nav_main ul li{
  margin:0;
  padding:0;
  width:100%;
  background: transparent url(../img/bg_nav_1st_roact.gif) no-repeat scroll right 23px;  
}
#nav_main ul li a, #nav_main ul li a:visited {
  padding:6px 10px 5px 10px;
  display:block;
  font-family:Courier, 'Times New Roman',Sans-Serif;
  font-size:100%;
  font-weight:normal;
  color:#5F5F5F;
  text-decoration: none;
  
}
#nav_main ul li a:hover, 
#nav_main ul li.current a, 
#nav_main ul li.current a:hover {
  color:#D83471;
  text-decoration:none;
  font-size:100%;
  font-weight:normal;
  background: transparent url(../img/bg_nav_1st_roact.gif) no-repeat scroll right -25px;
}

#nav_main ul li a#currentSub1 {
  color:#D83471;
  text-decoration:none;
  font-weight:normal;
  background:transparent url(../img/bg_nav_1st_roact.gif) no-repeat scroll right -25px;
}
 
#nav_main ul li a.ar_menu {
  font-weight: normal;
  text-decoration: none;
}

#nav_main ul li.current a, 
#nav_main ul li.current a:hover {
  font-size: 0.85em;
  color: #CAA800;
  font-weight: normal;
}

/*--- 2.Ebene ---*/
#nav_main #submenu li ul li a#currentSub2 {
  background: transparent url(../img/bg_nav_2nd_roact.gif) no-repeat scroll right -50px;
  color:#000000;
}

#nav_main #submenu ul li a, #nav_main #submenu ul li a:visited {
  background:#ffffff;
  color:#666666;
  background:transparent url(../img/bg_nav_2nd_roact.gif) no-repeat scroll right -3px;
  padding-right: 24px;  
}
#nav_main #submenu li ul li a:focus, 
#nav_main #submenu li ul li a:hover, 
#nav_main #submenu li ul li a:active {
  background-color:#EEEEEE;
  background: transparent url(../img/bg_nav_2nd_roact.gif) no-repeat scroll right -50px;
  color:#666666;
}

/* Root-Navi */
#nav_root{
  color: #CAA800;
  padding:2px 0 0 22px;
  margin: 0;
  display: block;
  font-size:0.80em;
  font-weight: normal;
  line-height: 150%;  
  height: 18px;
  background:#ffffff url(../img/line_x.gif) repeat-x left bottom;
}
#nav_root ul{
  list-style:none;
  margin:0;
  padding:0;
}
#nav_root ul li{
  margin:0;
  padding: 0 3px 0 3px;
  float:left;
}
#nav_root ul li a.first{
  padding: 0 3px 0 0;
  font-weight: normal;  
}
#nav_root ul li a, #nav_root ul li a:visited {
  color:#CAA800;
  text-decoration:none;
  font-weight: normal;  
}
#nav_root ul li a:hover{
  color:#7A6900;
  text-decoration:underline;
  font-weight: normal;  
}
#nav_root ul li.current a, #nav_root ul li.current a:visited{
  color:#7A6900;
  text-decoration:none;
}

/* Sub-Navi */
#subnavigation{
  display: block;
  width: 214px;
  height: 60px;
  background: #D2E6F1;
  color: #7A6700;
  position: relative;
}
#tpl_subnavi {
  display: block;
  width: 214px;
  list-style:none; 
  margin:0; 
  text-align:center;
  position: absolute;
  bottom: 5px;
}
#tpl_subnavi li{
  display:inline;
  margin:0px; 
  padding:0; 
}
#tpl_subnavi li a{
  color:#7A6700; 
  text-decoration:none;
  font-size:0.85em;
  font-weight: normal; 
}
#tpl_subnavi li a:hover {
  color:#7A6700; 
  text-decoration:underline;
}

#daymenu ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0 0 0 0;
}
#daymenu ul li{
  width: 230px;
  margin: 10px 0;
}
#daymenu ul li a {
  display: block;
  color:#fff;
  text-decoration:none;
  font-size:0.85em;
  font-weight:bold;
  background:#00426C;
  width:100%;
  padding:3px 10px;
}
#daymenu ul li a.item1 {
  background: transparent url('../img/li_bg-sprites.gif') 0 0 no-repeat;
}
#daymenu ul li a.item2 {
  background: transparent url('../img/li_bg-sprites.gif') 0 -32px no-repeat;
}
#daymenu ul li a.item3 {
  background: transparent url('../img/li_bg-sprites.gif') 0 -64px no-repeat;
}
#daymenu ul li a.item4 {
  background: transparent url('../img/li_bg-sprites.gif') 0 -96px no-repeat;
}
#daymenu ul li a.item5 {
  background: transparent url('../img/li_bg-sprites.gif') 0 -128px no-repeat;
}

#daymenu ul li a.item1:hover {
  background: transparent url('../img/li_bg-sprites.gif') 0 -161px no-repeat;
}
#daymenu ul li a.item2:hover {
  background: transparent url('../img/li_bg-sprites.gif') 0 -193px no-repeat;
}
#daymenu ul li a.item3:hover {
  background: transparent url('../img/li_bg-sprites.gif') 0 -225px no-repeat;
}
#daymenu ul li a.item4:hover {
  background: transparent url('../img/li_bg-sprites.gif') 0 -257px no-repeat;
}
#daymenu ul li a.item5:hover {
  background: transparent url('../img/li_bg-sprites.gif') 0 -289px no-repeat;
}
#daymenu ul li a:hover {
  display: block;
  color:#00426C ;
  text-decoration:none;
  font-size:0.85em;
  font-weight:bold;
  width:100%;
}
#daymenu li {
  background:transparent;
  margin:0;
  padding:0;
  width:200px;
}

#subnavimenu ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0 0 0 0;
}
#subnavimenu ul li{
  width: 100%;
  margin: 10px 0;
}
#subnavimenu ul li a {
  display: block;
  color:#00426C;
  text-decoration:none;
  font-size:0.85em;
  font-weight:bold;
  width:100%;
  padding:3px 10px;
}
#subnavimenu ul li a:hover {
  background: #CFE4EB;
}
#subnavimenu ul li a.item1 {
  /*background: #ffffff url('../img/li_bg-sprites.gif') 0 0 no-repeat;*/
}
#subnavimenu li a#currentboat {
  background: #00426C;
  width:100%;
  color: #ffffff;  
}

.line_x {
  background:transparent url(../img/line_x.gif) repeat-x scroll left bottom;
  height:19px;
  margin:0px 0px 0px 0px;
}

.trenner {
  clear: both;
  width:100%;
  height:0.1em;
  border-width:0px;
  background-color:#eeeeee;
  border-color:#eeeeee;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left:auto;
  margin-right:auto;
}

.csc-sitemap  ul li ul li a, .csc-sitemap  ul li ul li a:visited{
    font-weight: normal;

}
.csc-sitemap  ul {
    margin-left: 20px;
}

/* Boxen */
.csc-frame-frame1  {
  padding: 3px 5px 5px 5px;
  border: 1px dotted #999999;
  background: transparent url(../img/bg_white_alpha.png) repeat scroll 0 0;
  margin-top: 20px;
  height: 220px;
  overflow: hidden;
  height: auto;
}
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
  border-bottom:1px dotted #cccccc;
  margin:15px 0px;
}


#seite .csc-frame-frame1  {
  padding: 3px 5px 5px 5px;
  border: 1px dotted #999999;
  margin-top: 20px;
  overflow: hidden;
}
#seite_home .csc-frame-frame1  {
  height: 220px;
}

.csc-frame.csc-frame-frame2 {
  margin: 10px 0 10px 10px;
}
.csc-frame-frame2 .csc-textpic-imagewrap  {
  padding: 5px 8px;
  border: 1px dashed #999999;
  display: block;
  float: left;
}
.csc-frame-frame2 .csc-textpic-imagewrap img {
  opacity: .5;
  filter: alpha(opacity=50);
}

.csc-frame-frame2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

.csc-frame-frame2 div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left:0px;
}

#seite_home div.csc-frame-frame1:hover {
  background: #ffffff;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 75%;
}
.news-latest-date {
  font-size: 0.85em;
  color: #7A6900;
  padding: 0;
  marging: 0;
}
.news-single-img {
  float: left;
  padding: 0 10px 10px 0;
}
.news-text {
}

.tx-srfeuserregister-pi1 dt, .kontaktform dt {
  text-align:left;
  clear: both;
}
.tx-srfeuserregister-pi1 textarea {
  width: 300px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-uploader  {
  width: 250px;
}

.tx-newloginbox-pi1 input {
  width: 140px;
}

.flvplayer_listpic_firstofrow, .flvplayer_listpic {
  width: 100px;
} 

#logout {
  margin: 10px 0; 
  text-align:center;
}
#seite_popup #rechts ul {
  list-style-position: outside;
  list-style-image:url('../img/ico_download.gif');
  padding-left: 30px;
}
#seite_popup #rechts ul li{
  padding:0;
  margin:0;
}

#player {
  border: 1px dotted #00426C;
  margin-bottom: 0;
}

/* Formulare */
.tipafriend input.text {
  border: 1px dotted #D62D67;
  background: #ffffff url("../img/bg_input_form.gif") repeat-x;
  height: 18px;
}
.tipafriend input.text:hover {
  border: 1px solid #D62D67;
  background: #ffffff;
  height: 18px;    
}
.tipafriend input.active  {
  border: 1px solid #D62D67;
  background: #ffffff;
}
fieldset {
  border:none;
  background-color:transparent;
  }

.loginarea {
  padding-right: 10px;
  width: 750px;
  margin-left: 200px;
  float: left;
}
.loginlabel {
  float: left;
  margin: 13px 20px 0 0;
}
.tx-felogin-pi1 h2 {
}
.tx-felogin-pi1 form{
  display: block; 
  float: right;
}
.tx-felogin-pi1 label {
  color: #D62D67;
  font-weight: bold;
  font-size: 85%;
  padding-left: 2px;
}
.tx-felogin-pi1 .notice {
  float: left;
  display: block;
  width: 380px;
}
.tx-felogin-pi1 .notice span{
  color: #ffffff;
  font-weight: bold;
}
.tx-felogin-pi1 input.text {
  border: 1px dotted #D62D67;
  background: #ffffff url("../img/bg_input_form.gif") repeat-x;
  height: 18px;
}
.tx-felogin-pi1 input.text:hover {
  border: 1px solid #D62D67;
  background: #ffffff;
  height: 18px;    
}
.tx-felogin-pi1 input.active  {
  border: 1px solid #D62D67;
  background: #ffffff;
}
.tx-felogin-pi1 .button {
  margin-top: 14px;
  background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 0;
  color: #FBDCDC;
  border: none; 
  width: 100px;
  height: 25px;
  cursor: pointer;
  font-weight: bold;    
  font-size: 12px;     
}
.tx-felogin-pi1 .button:hover {
  background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 -50px;
  color: #ffffff;
  border: none; 
  width: 100px;
  height: 25px;
  cursor: pointer;        
}

.dmailsubscription-form input.text, .kontaktform input.text, .tt_products_basket_info .text {
  border: 1px dotted #D62D67;
  background: #ffffff url("../img/bg_input_form.gif") repeat-x;
  height: 24px;
  width: 250px;
  font-size: 18px;
}
.dmailsubscription-form input.text:hover, .kontaktform .text:hover, .tt_products_basket_info input.text:hover {
  border: 1px solid #D62D67;
  background: #ffffff;
}
.dmailsubscription-form input.active, .kontaktform input.active, .tt_products_basket_info input.active  {
  border: 1px solid #D62D67;
  background: #ffffff;
}
.dmailsubscription-form .button {
    margin-top: 14px;
    background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 0;
    color: #FBDCDC;
    border: none; 
    width: 100px;
    height: 25px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;    
}
.dmailsubscription-form .button:hover {
    background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 -50px;
    color: #ffffff;
    border: none; 
    width: 100px;
    height: 25px;
    cursor: pointer;         
}
.dmailsubscription-form span, .kontaktform span {
  color: #ff0000;
}
.dmailsubscription-form-notice {
  font-style:italic;
  margin-bottom:1em;  
}
.dmailsubscription-form input[type="checkbox"] {
  margin: 3px;
}
fieldset.newsletter, fieldset.shop{
  font-weight: normal;
  width: 95%;
  border: 1px solid #FCDCE7;
  padding: 10px;
  margin-bottom: 10px;
}
fieldset.shop{
  width: 680px;
}
legend.newsletter, legend.shop {
  font-weight: normal;
  border: 1px solid #FCDCE7;
  background: #FCDCE7;
  padding: 2px;
  margin-right: 10px;  
}


.tx_tipafriend_codetext, .tx-srfreecap-pi2-cant-read {
  font-size:12px;
  color: #666666;
}
.tx-srfeuserregister-pi1 input.text {
    border: 1px dotted #D62D67;
    background: #ffffff url("../img/bg_input_form.gif") repeat-x;
    height: 24px;
    width: 250px;
    font-size: 18px;    
}
.tx-srfeuserregister-pi1 input.text:hover {
    border: 1px solid #D62D67;
    background: #ffffff;
}
.tx-srfeuserregister-pi1 input.active  {
  border: 1px solid #D62D67;
  background: #ffffff;
}
.kontaktform textarea.text, .tipafriend textarea.text, .tt_products_basket_info textarea.text{
  background:#FFFFFF url(../img/bg_input_form.gif) repeat scroll 0 0;
  border:1px dotted #D62D67;
  color:#333333;
  font-size:18px;
  font-weight:bold;
  height:88px;
  overflow:auto;
  padding:0;
  width:350px;
}
.kontaktform textarea.active, .tipafriend textarea.active, .tt_products_basket_info textarea.active {
  border: 1px solid #D62D67;
  background: #ffffff;
}
.tx-srfeuserregister-pi1 .button_ext {
    margin-top: 14px;
    background: #D65384 url("../img/bt_submit_form_large.gif") no-repeat 0 0;
    color: #FBDCDC;
    border: none; 
    width: 150px;
    height: 25px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;       
}
.tx-srfeuserregister-pi1 .button_ext:hover {
    background: #D65384 url("../img/bt_submit_form_large.gif") no-repeat 0 -50px;
    color: #ffffff;
    border: none; 
    cursor: pointer;         
}
.tx-srfeuserregister-pi1 label {
  font-weight: bold;
}
.tx-srfeuserregister-pi1 dd label {
  padding: 0;
}
input.tx-srfeuserregister-pi1-radio  {
  width: 20px; 
}
.tx-srfeuserregister-pi1 a {
  background: none;
}
.tx-srfeuserregister-pi1 dl, .kontaktform dl {
  padding: 0;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd, .kontaktform dt, .kontaktform dd {
  padding: 5px 0 5px 0;
}
/* Ende Formulare */

td.align-right  {
  text-align: right;
}
td.align-right a, td.align-right a:visited, #mitte td.align-right a, #mitte td.align-right a:visited {
  color: #ffffff;
  background: #004368;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 2px;
  margin: 0 0 3px 0; 
  display: block;
  float: right;
}
td.align-right a:hover, #mitte td.align-right a:hover {
  background:#D3E7F1 none repeat scroll 0 0;
  color:#03547E;
  text-decoration:none;
}
#rechts td.align-right a, #rechts td.align-right a:visited {
  color: #004368;
  background: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 2px;
  margin: 0 0 3px 0; 
  display: block;
  float: right;
}

#seite_home td img {
  border:1px dashed #999999;
  display:block;
  float:left;
  padding:5px 8px;
  background: #ffffff;
}
#flvplayercaption {
  margin-bottom: 10px;
  font-size: 11px;
}
.flvplayer_listpic {
  height: 52px;
  width: 77px;
}
.flvplayer_listpic_act {
  background: #00426C;
}
.csc-mailform-field {
  margin: 10px 0 10px 0;
}
.csc-mailform-field label {
  display:block;
  float: left;
  width: 70px;
}
.tx-srfeuserregister-pi1 dt, .kontaktform dt {
  width: 15%;
  padding-right: 10px;
  text-align: left;
  float: left;
}
.tx-srfeuserregister-pi1 dd, .kontaktform dd {
  width: 75%;
  float: left;  
}

.csc-mailform-field .csc-mailform-submit {
  clear: both;
  margin-left: 70px;
}

/* Accordion */
div.rgaccord1-nest {
}
div.rgaccord1-content {
  padding: 5px;
  width: auto;
  border-right: 1px solid #F1A7C4;
  border-left: 1px solid #F1A7C4;
  border-bottom: 1px solid #F1A7C4;
}
h3.rgaccord1-toggle { 
  margin-right: 0;
  background:#FAE0EA url("../img/bg_h3_accordion.gif") no-repeat scroll right 0px;
  border-top:1px solid #EEEEEE;
  border-left: 1px solid #F1A7C4;
  border-right: 1px solid #F1A7C4;
  border-bottom: 1px solid #F1A7C4;    
  color:#666666;
  cursor:pointer;
  font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
  font-size:130%;
  font-weight: normal;
  height:26px;
  line-height:26px;
  margin-right:0px;
  padding:2px 0 2px 15px;  
}
h3.act {
  background:#FAE0EA url("../img/bg_h3_accordion.gif") no-repeat scroll right -60px;
  color:#D83471;  
}

.dmailsubscription-form .error, 
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, 
.tx-thmailformplus-pi1 .error,
.tt_products_basket_required_info_missing p.error  {
  background:#FFFAD6 url(../img/info_error.gif) no-repeat scroll left center;
  color:#FF0000;
  display:inline;
  padding-left:13px;
}
ul.errorlist {
  list-style-image: url(../img/info_error.gif);
  background:#FFFAD6;
  color:#FF0000;
  padding-left:13px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
hr {
  background:transparent none repeat scroll 0 0;
  border-color: #EEEEEE;
  border-style:none none solid;
  border-width:0 0 1px;
  color:#FFFFFF;
  margin:0 0 0.5em;
  padding:0 0 0.5em;
}

.button_ext {
  margin-top: 14px;
  background: #D65384 url("../img/bt_submit_form_large.gif") no-repeat 0 0;
  color: #FBDCDC;
  border: none; 
  width: 150px;
  height: 25px;
  cursor: pointer;
  font-weight: bold;
}
.button_ext:hover {
  background: #D65384 url("../img/bt_submit_form_large.gif") no-repeat 0 -50px;
  color: #ffffff;
  border: none; 
  cursor: pointer;         
}
.button {
  margin-top: 14px;
  background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 0;
  color: #FBDCDC;
  border: none; 
  width: 100px;
  height: 25px;
  cursor: pointer;
  font-weight: bold;
}
.button:hover {
  background: #D65384 url("../img/bt_submit_form.gif") no-repeat 0 -50px;
  color: #ffffff;
  border: none; 
  width: 100px;
  height: 25px;
  cursor: pointer;         
}

/* Shop-System */
.page_navigation {
  overflow: auto;
  clear: both;
  margin-left: 190px;
}
.page_prev, .page_count, .page_next {
  float: left;
  height: 25px;
  padding: 10px 0 10px 0;
}
#mitte .page_prev a {
  padding: 3px 20px 3px 25px;
  background: transparent url("../img/el_paginator.gif") no-repeat left 0px;
  color: #666666;
  text-decoration: none;
}
#mitte .page_prev a:hover {
  background: transparent url("../img/el_paginator.gif") no-repeat left -30px;
  color: #666666;
  text-decoration: underline;  
}
#mitte .page_next a {
  padding: 3px 25px 3px 0;
  background: transparent url("../img/el_paginator.gif") no-repeat right 0px;
  color: #666666;
  text-decoration: none;
}
#mitte .page_next a:hover {
  background: transparent url("../img/el_paginator.gif") no-repeat right -30px;
  color: #666666;
  text-decoration: underline;  
}
.page_count {
  padding: 10px 20px 10px 0px;
  height: 25px;
}
.page_count b {
  border: 1px solid #666666;
  font-weight: normal;  
  padding: 0 3px 0 3px;
}
#mitte .page_count a {
  text-decoration: none;
  padding: 0 2px 0 4px;
}
#mitte .page_count a:hover {
  background: #D83471;
}
.listitem {
  overflow: auto;
  margin-bottom: 20px;
  border: 1px solid #eeeeee;
}
.listitem-left {
  width: 190px;
  float: left;
}
.listitem-right {
  width: 285px;
  float: right;
}
.listitem-image {
  width: 180px;
  padding: 0 10px 10px 0;
  overflow: hidden;
  height: 120px;  
}
#mitte .listitem-image a img {
  border: 1px solid #ffffff;
}
#mitte .listitem-image a:hover img {
  border: 1px solid #D83471;
}
#tx-ttproducts-pi1-list input.text {
    border: 1px dotted #D62D67;
    background: #ffffff url("../img/bg_input_form.gif") repeat-x;
    height: 24px;
    width: 50px;
    font-size: 18px;    
}
#tx-ttproducts-pi1-list input.text:hover {
    border: 1px solid #D62D67;
    background: #ffffff;
}
#tx-ttproducts-pi1-list input.active  {
  border: 1px solid #D62D67;
  background: #ffffff;
}

.tt_products_item_single_display .product_facts {
  border: 1px solid #666666;
  padding: 3px;
}
.tt_products_minibasket  {
    height: 200px;
    text-align: center;
}
.tt_products_minibasket p.basket {
}
.tt_products_singleimage {
  float: left;
  width: 150px;
  padding: 5px 10px 5px 0;
}
.product_note {
  clear: left;
}
.notes label, .delivery_date label, .billing_address label, .delivery_address label {
  clear:both;
  display:block;
  float:left;
  width:130px;
}



.tx-ttproducts-pi1-wrap1 img {
	float: right;

}
.tt_products_basket_info input {
  margin-bottom:3px;
}
.tt_products_basket_info #delivery_zip, .tt_products_basket_info #billing_zip {
  width:48px;
}
.tt_products_basket_info #delivery_city, .tt_products_basket_info #billing_city {
  margin-left:3px;
  width:192px;
}

.basket_state {
  width: 700px;
  height: 23px;
  border: 0px solid #eeeeee;
  margin-bottom: 15px;
}
table.basket_items  {
  border-collapse: collapse;
  width: 100%
}
.basket_items caption {
  text-align:left;
}
.basket_items th {
	background: #FCDCE7;
}
.basket_items th, .basket_items td {
  border:1px solid #FCDCE7;
  color:#666666;
  padding:5px;
}

.delivery-payment, .invoice_address, .delivery_address2, .delivery_notes {
	/*border: 1px solid #FCDCE7; */
	background: #FCDCE7;
	margin: 15px 0 15px 0;
	padding: 10px;
}
.delivery-payment img {
	float: right;
}
.tx-ttproducts-pi1-wrap1 {
	color: #666666;
}
a.printbill {
    background: #ffffff url("../img/ico_print.gif") no-repeat left center;
    padding: 7px 5px 10px 30px;
}
.price_summary h2{
	border-bottom: 1px solid #D83471;
}
.price_summary p {
	text-align: right;
	padding-right: 10px;	
}
.price_amount h3{
	border-bottom: 1px solid #666666;
}
.price_amount p {
	text-align: right;
	padding-right: 10px;
}
.shop_address {
	margin: 10px 0 10px 0;
	border: 1px solid #666666;
	padding: 5px;
}
.payment_externalform {
	text-align: right;
}
.importantnote {
	color: #ffffff;
	background: #D83471;
}
/* WEC Maps */ 
.tx-wecmap-pi3 .sidebar{
  border: 1px dotted #D83471; 
  width: 200px;
  padding: 0 1px 0 1px;
}
.tx-wecmap-pi3 .infotitle {
  padding: 5px 0 5px 17px;
  margin: 0 1px 1px 1px;
  background: transparent url("/typo3conf/ext/wec_map/images/mm_20_red.png") 3px center no-repeat;
}
.tx-wecmap-pi3 a  {
  background: #efefef; 
}

ol {
  list-style-position:outside;
  padding-left: 20px; 
}
}