#userbody,p,td,th,div,li,ol,textarea{
 margin:0px;
/*
 SCROLLBAR-FACE-COLOR: #FFFFFF; 
 SCROLLBAR-HIGHLIGHT-COLOR: #e3e6e8;
 SCROLLBAR-SHADOW-COLOR: #e3e6e8;
 SCROLLBAR-ARROW-COLOR: #e3e6e8;
 SCROLLBAR-TRACK-COLOR: #FFFFFF;
 SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
 SCROLLBAR-BASE-COLOR: #FFFFFF;*/
 color:#575b60;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 /*border:0px;*/
 line-height: 150%;
}
body,p,td,th,div,li,ol,textarea{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#575b60;
 line-height: 150%;
}
td, th, ul, li, div {
  font-size: 12px;
  line-height: 150%;
}
.fehler{
 color: #ff0000;
}
a,a:hover{
 color:#009ee0;
 font-size: 12px !important;
}
#table_general{
 width:999px;
 border:solid 1px white;
}
#table_content{
 width:999px;
}
#td_special{
 padding-top:17px;
 padding-bottom:6px;
 color:#575b60;
 font-size : 10px;
 padding-right:20px;
 background-color:white;
}
a.special,a.special:hover{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 10px;
 text-decoration:none;
 font-style:normal;
 font-weight:normal;
 color:#575b60;
}
a.special:hover{
 text-decoration:underline;
}
#cat_img2,#cat_img3{
 border-right: solid 1px white;
 height:198px;
}
#cat_img4{
 border-right: solid 1px white;
 height:198px;
}
#row_logo{
 background-color: #e3e6e8;
 height:198px;
}
#row_search{
 background-color:#575b60;
 border-top:solid 1px white;
 height:25px;
}
input.search{
 height:20px;
 width:237px;
}
#search2{
 width:151px;
 border-right:solid 1px white;
 padding-top:4px;
}
.search_button{

}
#bottom
{
 background-color: #e3e6e8;
 vertical-align:top;
 border-top:solid 1px white;
 height:18px;
 max-height:18px;
}
#bottom_left
{
 width:204px;
 background-color: white;
 height:18px;
 max-height:18px;
}
#bottom_center
{
 border-right:solid 1px white;
 height:18px;
 max-height:18px;
}
#bottom_right
{
 width:148px;
 height:18px;
 max-height:18px;
}
#bottom_right_sep{
 width:1px;
 background-color: white;
}
#content{
  background-color: #e3e6e8;
 /*border-top:solid 1px white;*/
}
#content_left{
 width:203px;
 max-width:202px;
 border-right:solid 1px white;
 vertical-align:top;
 background-color:#575b60;
}
#top_content{
 background-color: #e3e6e8;
 border-top:solid 1px white;
 border-bottom:solid 1px white;
}
#top_content_left{
 width:203px;
 border-right:solid 1px white;
 vertical-align:top;
}
#content_center{
 vertical-align:top;
}
#content_right{
 width:148px;
 border-left:solid 1px white;
 vertical-align:top;
}
#top_content_right{
 width:148px;
 vertical-align:top;
}

#content_bottom{
border-top:solid 1px white;
 background-color:#575b60;
 height:12px;
}
#undercontent_left
{
 width:204px;
 max-width:203px;
 border-right:solid 1px white;
 height:12px;
}
#undercontent
{
 height:12px;
 background-color:#575b60;
}
#menu1{
height:15px;
border-bottom:solid 1px white;
background-color:#cacdd0;
max-width:202px; 
}
#menu2{
height:21px;
}
/* ########## MENU ############# */
#menu3{
 background-color: #e3e6e8;
}
#menu4{
 height:40px;
 background-color: #e3e6e8;
}
#menu5{
 border-top:solid 1px white;
 background-color: #e3e6e8;
}
.menu6{
 margin-bottom:15px;
 
}
#tools
{
 border: solid 2px #939597;
}
#langs{
  padding-left:19px;
  padding-bottom:6px;
  padding-top:6px;
}
#basket{
 border-top:solid 1px #939597;
 padding-left:10px;
 padding-bottom:3px;
 padding-top:3px;
}
#drucker{
 border-top:solid 1px #939597;
 padding-left:10px;
  padding-bottom:2px;
   padding-top:2px;
}
#plus{
 border-top:solid 1px #939597;
 padding-left:10px;
  padding-bottom:2px;
   padding-top:2px;
}
#minus{
 border-top:solid 1px #939597;
 padding-left:10px;
  padding-bottom:2px;
   padding-top:2px;
}
a.lang,a.lang:hover{
 font-size:9px;
 text-decoration:none;
 color:#575b60;
}

#menu6{
border-top:solid 1px white;
}

a.e1,a.e1:hover,a.e1_a,a.e1_a:hover,
a.e2,a.e2:hover,a.e2_a,a.e2_a:hover,
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover{
 color:white;
 font-size:12px;
 font-style:normal;
 background-color:#575b60;
 text-decoration:none;
 display:block;
 padding-left:25px;
 padding-right:3px;
 border-bottom:solid 1px white;
 background-image:url(http://www.geysir-andernach.de/navigation/e1_bg.gif);
 background-repeat:no-repeat;
 background-position:left;
}
a.e1:hover,a.e1_a,a.e1_a:hover,
a.e2:hover,a.e2_a,a.e2_a:hover,
a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4:hover,a.e4_a,a.e4_a:hover
{
 background-color:#939597;
 color:#ffce00;
 background-image:url(http://www.geysir-andernach.de/navigation/e1_bg_a.gif);
}
a.e2,a.e2:hover,a.e2_a,a.e2_a:hover
{
    background-color:#939597;
   padding-left:40px;
    background-image:url(http://www.geysir-andernach.de/navigation/e2_bg.gif);
}
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover
{
  background-color:#939597;
   padding-left:55px;
 background-image:url(http://www.geysir-andernach.de/navigation/e3_bg.gif);
}
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover
{
 background-color:#939597;
   padding-left:70px;
 background-image:url(http://www.geysir-andernach.de/navigation/e4_bg.gif);
}
a.e2:hover,a.e2_a,a.e2_a:hover
{
  background-image:url(http://www.geysir-andernach.de/navigation/e2_bg_a.gif);
}
a.e3:hover,a.e3_a,a.e3_a:hover
{
  background-image:url(http://www.geysir-andernach.de/navigation/e3_bg_a.gif);
}
a.e4:hover,a.e4_a,a.e4_a:hover
{
  background-image:url(http://www.geysir-andernach.de/navigation/e4_bg_a.gif);
}
/* ##### End MENU ############*/

/* ##### CONTENT ############*/
#content1
{
 height:15px;
 border-bottom:solid 1px white;
 border-right:solid 1px white;
 background-color:#cacdd0;
 vertical-align:top;
}
#content2
{
 height:21px;
 padding-left:35px;
 color:#ffce00;
 vertical-align:top;
 background-color: #e3e6e8;
 border-right:solid 1px white;
}
#content1_w
{
 height:15px;
 border-bottom:solid 1px white;
 border-right:solid 1px white;
 background-color:white;
 vertical-align:top;
}
#content2_w
{
 height:21px;
 padding-left:35px;
 color:#ffce00;
 vertical-align:top;
 background-color: white;
 border-right:solid 1px white;
}

#content3
{
 padding:7px;
 padding-top:7px;
 padding-right:7px;
 vertical-align:top;
}
#content4
{
 background-color:white;
 vertical-align:top;
 padding:7px 10px 7px 10px;
 font-size:12px;
 line-height: 150%;
}

h1,h2,h3,h4,.Titel,.Titel_w{
 color:#575b60;
 font-weight:bold;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-transform: uppercase;
}
.Titel_w{
 text-transform: none;
}
.TabTitelWhite{
 background-color:#575b60;
 color:white;
 font-weight:bold;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-transform: uppercase;
 line-height:21px;
 padding-left:35px;
 background-image:url(http://www.geysir-andernach.de/navigation/tabtitelwhite_bg.gif);
 background-position:left;
 background-repeat:no-repeat;
}
h5,h6,.Intro{
 color:#575b60;
 font-weight:normal;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:underline;
}
td.textsmall
{
  font-size:10px;
}
td.presse_sepline{
 border-bottom:solid 1px #e3e6e8;
}
.welcome_img_left{
 border-top:solid 1px white;
 border-bottom:solid 1px white;
 border-right:solid 1px white;
}
.welcome_img_right{
 border-top:solid 1px white;
 border-bottom:solid 1px white;
}
.welcome_title_left,.welcome_title_right{
 color:white;
 font-size:12px;
 font-style:normal;
 background-color:#575b60;
 text-decoration:none;
/* display:block;*/
 padding-left:25px;
 padding-right:3px;
 border-bottom:solid 1px white;
 background-image:url(http://www.geysir-andernach.de/navigation/e1_bg.gif);
 background-repeat:no-repeat;
 background-position:left;
}
.welcome_title_left{
  border-right:solid 1px white;
}
.welcome_small_text{
  font-size:9px;
 text-decoration:none;
 color:#575b60;
 padding-left:25px;
 padding-right:25px;
 padding-top:5px;
 padding-bottom:5px;
}
.welcome_more_link,.welcome_more_link:hover{
 color:#949597;
 font-weight:bold;
 font-size:11px;
}
.welcome_more_td{
 padding-right:25px;
 padding-top:5px;
 padding-bottom:5px;
}
/* ##### End CONTENT ############*/
/* ##### Boxes ############*/
.box_underline{
 border-bottom:solid 1px white;
}
/* ##### End Boxes ############*/

/*#### Bilder-Show #############################################################*/
#sashadow
{
	position:absolute;
	top:0;
	left:0;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color:#cccccc;
	z-index:100001;
	width:100%;
	height:100%;
}
#imagelayer
{
	position:absolute;
	top:0;
	left:0;
	z-index:100002;
	width:100%;
	height:100%;
}
#ecomasLoadImage
{
	display: block;
	padding: 20px;
}
.BildVisible
{
	-moz-opacity:1;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border:1px solid #cccccc;
}
.BildHidden
{
	-moz-opacity:0.01;
	opacity: 0.01;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
.Opacity
{
	-moz-opacity:0.2;
	opacity: 0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	width:187px;
}
/*############################################################################*/
/*SHOP*/
td.shopcat_img{
 width:234px;
 height:174px;
 border:solid 1px #575b60;
}
td.shopcat{
 padding:13px;
}
td.shopcat_name{
 background-color:#575b60;
 color:white;
 background-image:url(http://www.geysir-andernach.de/navigation/shop/cat_arrow.gif);
 background-position:right;
 background-repeat:no-repeat;
 padding:10px;
}
a.shopcat_name,a.shopcat_name:hover{
 text-decoration:none;
 color:white;
 font-weight:bold;
 font-size:14px;
}
/** Uebersicht **/
.overview_bottom
{
  clear:both;
  height:26px;
}

.overview_prod
{
	float:left;
	width:228px;
	overflow:hidden;
	margin: 26px 24px 0 0;
	display:block;
	text-decoration:none;
}
.overview_proda
{
	border-top:1px solid #ccc;
         border-right:1px solid #ccc;
         border-left:1px solid #ccc; 
	text-align:center;
	padding:0px 0px 0px 0px;
	height:174px;
	overflow:hidden;
}
.overview_prodb
{
	padding: 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#666;
        height:120px;
	font-size:11px;
	overflow:hidden;
}
.overview_prodb a,a:hover
{
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.Preis, .PreisB
{
	font-size:18px;
	font-weight:bold;
         color:black; 
}
.overview_prodb .versand,.versand:hover a,a:hover
{
	text-decoration:underline;
	font-weight:normal;
}
.prod_name1,.prod_name1:hover{
 font-weight:bold;
 text-decoration:none;
}
.overview_detail,.overview_detail:hover
{
	border:1px solid #ccc;
	border-top:1px solid #ccc;
	display:block;
	padding-left:10px;
	text-decoration:none;
	color:#ffcc00;
	font-size:11px;
         font-weight:bold;
	line-height:20px;
         background-color:#575b60;
         background-image:url(http://www.geysir-andernach.de/navigation/shop/cat_arrow_korb.gif);
         background-repeat:no-repeat;
         background-position:right;
}
a.slink,a.slink_a,a.slink:hover,a.slink_a:hover
{
 color:white;
 text-decoration:none;
 background-color:#575b60;
 padding: 3px;
 padding-left: 24px;
 background-image:url(http://www.geysir-andernach.de/navigation/shop/sort_marker.gif);
 background-repeat:no-repeat;
 background-position:left;
 font-size:12px;
}
a.slink_a,a.slink_a:hover
{
  background-image:url(http://www.geysir-andernach.de/navigation/shop/sort_marker_a.gif);
}
a.prev,a.prev:hover,a.next,a.next:hover
{
   color:#009ee0;
 font-size: 12px;
}
#Hersteller table
{
         margin-top:15px;
	border:1px solid #ccc;
	background-color:#fff;
	cursor:pointer;
}
#SelHersteller
{
	border:1px solid #cccccc;
	font-size:12px;
	color: #666;
	padding-left:5px;
}
#ButHersteller
{
  border:1px solid #cccccc;
  border-left:0px ;
}
#HerstellerList
{
	width:150px;
	position:absolute;
	z-index:20;
}
#HerstellerList a
{
	display:block;
	border:1px solid #ccc;
	border-top:0;
	background-color:#fff;
	color:#666;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	float:left;
	width:150px;
	max-width:138px;
}
#HerstellerList a:hover
{
	border:1px solid #ccc;
	background-color:#ccc;
	color:#fff;
	border-top:0;
}
/** END Uebersicht **/
/* Detailsansicht */
#table_top
{
  background-color:#e3e6e8;
}
#prodimg
{
 border:solid 1px black;
}
.legend,.legend:hover
{
 font-size:11px;
 color:black;
 text-decoration:none;
}
td.td_info{
 color:black;
}
.info_artnr{
 font-style:italic;
}
.uvp_val{
 font-weight:bold;
}
.detPreis_val{
 color:#666666;
 font-weight:bold;
 font-size:18px;
}
.detPreis{
 font-size:16px;
}
.LinkSending,.LinkSending:hover
{
 font-size:10px;
 color:black;
 text-decoration:underline;
}
.info_count{
color:black;
}
td.buttons_sep{
border-left:solid 1px #575b60;
}
.td_button{
 padding-left:12px;
 padding-bottom:12px;
}
.info{
color:black;
}
.td_moreimg{
 border:solid 1px black;
}
.weitere_bilder{
 font-weight:bold;
 color:black;
 padding-top:28px;
}
td.shop_vargroup{
 padding-top:2px;
 padding-bottom:2px;
 border-top:solid 1px black;
 color:black;
}
td.shop_vargroup_col_1
{
 width:260px;
 color:black;
}
td.shop_vargroup_col_2
{
 color:black;
}
.LinkVariantSelect,.LinkVariantSelect:hover
{
  color:#999;
 font-size:11px;
 text-decoration:none;
}
td.shop_vargroup_col_4
{
 width:160px;
 border:solid 1px black;
}
td.TextVariantSelect{
 background-color:#575b60;
 color:white;
 font-size:11px;
}

/* Regiesterkarten */
div.tabs
{
  width:100%;
 }
.tab_show
{
  border-left: 1px solid #575b60;
  border-right: 1px solid #575b60;
  border-bottom: 1px solid #575b60;
  background-color : white;
  padding : 7px;
}
.tab_hide
{
  display:none;
}

td.register{
 background-image:url(http://www.geysir-andernach.de/navigation/shop/reg_bg.gif);
 background-repeat:no-repeat;
 color:white;
 padding-left:7px;
 font-size:11px;
 font-weight:bold;
 height:36px;
}
td.register_a{
 background-image:url(http://www.geysir-andernach.de/navigation/shop/reg_a_bg.gif);
 background-repeat:no-repeat;
 color:#575b60;
 padding-left:7px;
 font-size:11px;
 font-weight:bold;
}
td.register_empty_last{
 border-bottom: 1px solid #575b60;
}
a.mod_name,a.mod_name:hover{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 11px;
 text-decoration : none;
 color : Black;
 font-style : normal;
 font-weight : normal;
 line-height : 150%;
}
div.mod_price{
 color:#000000;
 font-size:11px;
 font-weight:bold;
}
td.tab_obj{
 border-right:solid 1px #575b60;
 padding-left:10px;
 padding-right:10px;
}
.langtext{
 padding:7px;
}
/* End Detailsansicht  */

/*SHOP - ORDER - BASKET*/
.modell{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	line-height: 130%
}
.textsmall{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Black;
	line-height: 130%;
	text-decoration : none;
}
.textsmall_weiss, .textklein{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-decoration : none;
	color : White;
	background-color: #575b60;
}
.legend {
	font-size: 10px;
	color: Black;
}
.legend:hover {
	font-size: 10px;
	color: #DF002B;
	text-decoration : none;
}
.TableHeader {
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color : #575b60;
}
.TableHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color : #009ee0;
}
.TableData {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #E6E6E6;
}
.TableDataProd {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #E6E6E6;
	border-bottom : 1px solid #CECECE;
}
.TableData2 {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}
.TableDataLB {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #E6E6E6;
	border-bottom : 1px solid #575b60;
}
.TableTotalL {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.TableTotalD {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.TableTip {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #FFFFCC;
	border : 1px dashed Gray;
}
.order_graph_0 {
	font-size: 9px;
	color: Black;
}
.order_graph_1 {
	font-size: 9px;
	color: Black;
}
.order_white {
	font-size: 12px;
	color: #FFFFFF;
	background-color:#575b60; 
}
.order_on {
	font-size: 10px;
	color: White;
	background : #575b60;
}
.order_off {
	font-size: 10px;
	color: White;
	background : #009ee0;
}
.ERROR{
	color: #CC0066;
}
.navig{
	font-size: 10pt;
}
.navig_small{
	font-size: 10px;
}
.mlink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	line-height: 130%;
	text-decoration : none;
}
.mlink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	line-height: 130%;
	text-decoration : none;
}
/*.slink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 130%;
	text-decoration : none;
}
.slink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 130%;
	text-decoration : underline;
}
.slink_a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 130%;
	text-decoration : none;
}
.slink_a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 130%;
	text-decoration : none;
}*/
.shopsortlink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #009ee0;
	text-decoration : none;
}
.shopsortlink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #009ee0;
	text-decoration : underline;
}
.shopnavlink{
	font-size: 8pt;
	color: White;
	text-decoration : none;
	background-color: #009ee0;
}
.shopnavlink:hover{
	font-size: 8pt;
	color: White;
	text-decoration : underline;
	background-color: #009ee0;
}
.textweiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.border1{
	border: 1px solid #009ee0;
}
.basket_to_artikel,.basket_to_artikel:hover
{
  color:#009ee0;
 font-size: 12px;
}
.extra_info a{
  text-decoration:underline;
 font-weight:normal;
}
.extra_info a:hover{
 text-decoration:none;
}

