/* 
 * DEBUGGING
 */
 
.filename_layer {
	border: 1px;
	border-style: dotted;
	border-color: lightgreen;
	display: none;
	position: absolute;
	top: 160px;
	right: 0px;
}

/*
 * Gründsätzliceh Formatierungen
 */

/* paragraph */
p {
	padding-top: 0em;
	margin-top: 0em;
	margin-bottom: 1em;
}

li {
	vertical-align: top;
}

/* links allgemein */
a  {
	color : #C9D2E0;
	/*color: #FBBB1C;*/
	text-decoration : none;
}

a:hover  {
	/*color : #FBBB1C;*/
	text-decoration : underline;
}

/* Überschriften */

h1, h2 {
	font-size: 16pt;
	letter-spacing: 0.22em;
	font-style: normal;
	color: #009999;
	color: #ffffff;	
}
h3, h4 {
	font-size: 12pt;
	letter-spacing: 0.22em;
	font-style: normal;
	color: #009999;
	color: #ffffff;	
}
h5, h6 {
	font-size: 8pt;
	letter-spacing: 0.22em;
	font-style: normal;
	color: #009999;
	color: #ffffff;	
	padding-top: 0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

/* Tabellen allgemein */

table {
	/*width: 100%;*/
	font-size: 9pt;
	line-height: 1.4em;
	font-weight: 700;
	border: 0px;
	padding: 0px;
}

/* font global in table rows*/
td  {
	color : #C9D2E0;
	/*font-size : 12px;*/
	border: 0px;
	border-style: dotted;
	border-collapse: collapse;
}

th  {
	color : #C9D2E0;
	color: #ffffff;
	text-align: left;
	/*font-size : 12px;*/
	font-weight: 900;
	font-style: italic;
	border: 0px;
	border-style: dotted;
	border-collapse: collapse;
}

/* images*/
img  {
	 border: 0px;
}

/* images with link settings */
img.products  {
    /*border: 1px #FBBB1C solid;*/
    border: 1px #014284 solid;
    cursor:  pointer;
}

/* horizontal lines */
hr  {
	height : 1px;
	border : 0px solid #FFFFFF;
	/*border-top : 1px solid #FBBB1C;*/
	/*border-top : 1px solid #014284;*/
	/*border-top : 1px solid #01274E;*/
	border-top : 1px solid #01002A;
}

.clear {
	clear: both;
	padding: 0px;
	height: 0px;
	margin: 0px;
	border: 0px;
}

.ts_ueberschrift {
	font-family: "Times New Roman", Times, serif;
	font-family : Arial, Helvetica, sans-serif;
	letter-spacing: 0.22em;
	font-weight: 300;
}

.ts_titel {
	/*font-size : 10pt;*/
	letter-spacing: 0.22em;
	font-style: normal;
	text-align: left;
	color: #009999;
	color: #ffffff;	
	margin-bottom: 1ex;
	font-family : Arial, Helvetica, sans-serif;
	min-width: 25em;
	max-width: 33em;
	width: expression( document.body.clientWidth > (1.65*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "30em" :
        "auto" );
}

.ts_text {
	padding-top: 0em;
	padding-bottom: 0.05em;
	padding-bottom: 0.5em;

	border: 0px solid red;
	
	min-width: 25em;
	max-width: 33em;
	width: expression( document.body.clientWidth > (1.65*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "30em" :
        "auto" );
    /*margin-bottom: 1em;*/
    /*padding-bottom: 1em;*/
}

.ts_text_breit {
	padding-top: 0em;
	padding-bottom: 0.05em;
	padding-bottom: 0.5em;

	border: 0px solid red;
	
	min-width: 25em;
	max-width: 45em;
	width: expression( document.body.clientWidth > (2*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "45em" :
        "auto" );
    /*margin-bottom: 1em;*/
    /*padding-bottom: 1em;*/
}


.ts_agb_text {
	display: block;
	padding-top: 0em;
	padding-bottom: 0.05em;
	padding-bottom: 1em;

	border: 0px solid red;
	
	min-width: 25em;
	max-width: 33em;
	width: expression( document.body.clientWidth > (1.65*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "33em" :
        "auto" );
    /*margin-bottom: 1em;*/
    /*padding-bottom: 1em;*/
}

.ts_agb_ueberschrift {
	display: block;
	font-style: italic;
	padding-top: 0em;
	padding-bottom: 0.05em;
	padding-bottom: 1em;

	border: 0px solid red;
	
	min-width: 25em;
	max-width: 33em;
	width: expression( document.body.clientWidth > (1.65*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "33em" :
        "auto" );
    /*margin-bottom: 1em;*/
    /*padding-bottom: 1em;*/
}

.ts_copyright {
	font-size: 7pt;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.05em;

	border: 0px solid red;
	
	min-width: 35em;
	max-width: 50em;
	width: expression( document.body.clientWidth > (1.65*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "43em" :
        "auto" );
}

.ts_autor {
    font-style: italic;
}

.ts_navi3seiten {
	border: 0px dotted yellow;
	text-align: right;
	margin-top: 0ex;
}

.ts_weiterlesen {
	border: 0px dotted green;
	padding-top: 30ex;
	padding-left: 34em;
	text-align: left;
}

.ts_lexikon_eintrag {
	border: 0px dotted red;
	float: left;
}

.ts_lexikon_box {
	font-weight: bold;
	letter-spacing: 0.03em;
	color : #FFFFFF;
	background-color : #014284;
	border: none;
}

/* GS ShopBuilder */
/*
 * Shop
 */

/* SHOP Navigation */



/* background for top images home, info and email*/
.tdiconnavi  {
	background-color : #014284;
	text-align : center;
	vertical-align : bottom;
}

/* background for basket, order formular links etc.*/
.tdshopnavi  {
	vertical-align : bottom;
	background-color : #014284;
}

#ly_shopnavi {
	padding: 0px 0px;
}
/* shoplinks (basket, order, cond)*/
a.shopnavi  {
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	width : 100%;
	padding : 3px 0px;
	display: block;
}

a.shopnavi:hover  {
	/*background-color : #01274E;*/
	background-color : #01002A;
	color : #FFFFFF;
	text-decoration : none;
}




/* Der Shop */
#ly_shopbody_padding {
	border: 0px solid yellow;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 160px;
	margin-right: 160px;
/*
	border-left: 160px;
	border-right: 160px;
*/
	text-align: left;
}

#ly_shopbody {
	text-align: left;
}

#shoptable {
	width: 100%
}

.leftcolumn  {
	/*background-color : #01274E;*/
	vertical-align : top;
	width : 160px;
	padding: 10px 10px 0px 20px;
}

.centercolumn  {
	padding : 10px 10px 0px 10px;
	vertical-align : top;
	line-height : 18px;
}

.rightcolumn  {
	/*background-color : #01274E;*/
	vertical-align : top;
	width : 20%;
	padding: 10px 20px 0px 10px;
}

.ly_content_shop_left  {
	display: block;
	padding: 0px 0px 15px 0px;
	border: 0px dotted yellow;
	/*width : 144px;*/
}
.ly_content_shop_left_nospace  {
	display: block;
	padding: 0px 0px 0px 0px;
	border: 0px dotted yellow;
	/*width : 144px;*/
}
.ly_content_shop_center  {
	display: block;
	padding: 0px 0px 15px 0px;
	border: 0px dotted yellow;
}
.ly_content_shop_center_nospace  {
	display: block;
	padding: 0px 0px 15px 0px;
	border: 0px dotted yellow;
}
.ly_content_shop_right  {
	display: block;
	padding: 0px 0px 15px 0px;
	border: 0px dotted yellow;
}
.ly_content_shop_right_nospace  {
	display: block;
	padding: 0px 0px 15px 0px;
	border: 0px dotted yellow;
}

/* titles*/
.ly_titleproductgroups  {
	font-size : 15px;
	font-weight : 700;
	color : #C9D2E0;
	/*background-color : #014284;*/
	/*background-color : #01274E;*/
	padding: 0px 10px 0px 0px;
	vertical-align : bottom;
}

.ly_titlenews  {
	font-size : 15px;
	font-weight : 700;
	/*background-color : #014284;*/
	/*background-color : #01274E;*/
	padding: 0px 0px 0px 0px;
	vertical-align : bottom;
}

/* separate links - the small arrow */
.linkseparatebreadcrumb  {
	font-family : verdana;
	font-size : 13px;
	font-weight : 700;
	/*color : #FBBB1C;*/
}


/* middle column title row*/
.ly_breadcrumbnavi  {
	/*background-color : #F7F7F7;*/
	padding: 0px 10px 0px 0px;
}

a.breadcrumbnavi  {
	font-size : 12px;
	font-weight : 700;
	/*color : #FBBB1C;*/
	text-decoration : none;
}

a.breadcrumbnavi:hover {
	text-decoration : underline;
}

.ly_maincatnavi {
	/*border-bottom : 1px solid #FBBB1C;*/
	/*border-bottom : 1px solid #91B3CD;*/
	padding: 0px;
}

a.maincatnavi  {
	font-size : 12px;
	font-weight : 700;
	text-decoration : none;
	padding : 3px 0px 3px 0px;
	width : 100%;
	display : block;
}

a.maincatnavi:hover  {
	background-color : #01002A;
	text-decoration : none;
	/*color : #FFFFFF;*/
}

/* rows subcategory links*/
.ly_subcatnavi  {
	padding: 0px 0px 0px 10px;
	background-color : #01002A;
}

/* subcategory links*/
a.subcatnavi  {
	font-size : 12px;
	color : #808080;
	text-decoration : none;
	padding : 3px 0px 3px 0px;
	width : 100%;
	display : block;
	background-color : #DCE1E5;
}

a.subcatnavi:hover  {
	background-color : #01002A;
	text-decoration : none;
	/*color : #FFFFFF;*/
}

/* path part for subnavi */
.ly_subcat_pathpart  {
	border-bottom : 1px dotted #FBBB1C;
	padding: 0px 0px 0px 10px;
	background-color : purple;
}

.ly_subcat_placeholder {
	display: inline;
	width: 12px;
	height: 10px;
}

/* 
 *links 
 */
 
/* Banner */

.banner {
	font-size : 12px;
	font-family : Courier New, Courier, mono;
	font-weight: bold;
	color: #808080;
	text-align : center;
}

/*
 * mitte 
 */

.ly_shop_slideshow {
	text-align: center;
}

/*
 * rechts 
 */


/*
 * Einzelne Elemente im Shop
 */


/* foot note*/
.footnote  {
	border-top : 1px solid #91B3CD;
	padding-top : 5px;
	color : #91B3CD;
}

/* products on main page*/
.tableproductsonmain  {
	/*background-color : #F7F7F7;*/
	border-top : 1px solid #FBBB1C;
	border-bottom : 1px solid #FBBB1C;
	margin-bottom : 10px;
	padding : 10px ;
}

/* last viewed product*/
.lastviewedproduct  {
	background-color : #FFFFFF;
	border-top : 2px solid #DCE1E5;
	border-bottom : 2px solid #DCE1E5;
	border-left : 2px solid #DCE1E5;
	border-right : 2px solid #DCE1E5;
	margin-bottom : 20px;
	padding-left : 0px;
	padding-right : 10px;
}

.lastviewedproductnormtext {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
}
	
/* last viewed product*/
.lastviewedproductlineb  {
    font-weight : 700;
	border-bottom : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproductlinet  {
    font-weight : 700;
	border-top : 2px solid #DCE1E5;
}

/* last viewed product*/
.lastviewedproducthead  {
    font-weight : 700;
	background-color : #DCE1E5;
}

/* last viewed product*/
.lastviewedproductline  {
    font-weight : 700;
}

/* products*/
.tableproducts  {
	width: 100%;
	border-top : 0px solid #91B3CD;
	border-bottom : 0px solid #01274E;
	/*#014284;*/
	margin-bottom : 20px;
	padding-left : 0px;
	padding-right : 0px;
}

.tableproductsdescription {
}

.tableproductorder {
	text-align: left;
	border: 0px;
}
.tr_tableproductorder {
	padding: 0 0 10px 0;
}

.tdproducttitle  {
	font-size : 13pt;
	font-weight : 1200;
	/*color : #FBBB1C;*/
	padding-right : 0px;
	padding-bottom : 8px;
	padding-top : 0px;
}

.tdproductimage {
	text-align: center;
    padding-right: 50px;
	width: 140px;
}

.tdproductorder {
	text-align: left;
	vertical-align: middle;
	width: 150px;
	padding-left: 20px;
}

.tdproductdescription  {
	/*font-size : 13px;*/
	vertical-align: top;
	/*line-height : 18px;*/
	border-bottom : 0px dashed #91B3CD;
	border-top : 0px dashed #91B3CD;
	padding-top : 0px;
}

.itemdescription {
	min-width: 20em;
	max-width: 45em;
	width: expression( document.body.clientWidth > (3.2*500/12) * parseInt(document.body.currentStyle.fontSize) ?
        "45em" :
        "auto" );
}

.tdproductend {
	background: url(bilder/shop_balken.gif) bottom left;
	background-repeat: repeat-x;
	height: 15px;
}

/* item number */
.itemnumber  {
	border : 0px none #FFFFFF;
	background-color : #014284;
	color : #FFFFFF;
	/*color: #000000;*/
}

/* item price */
.itemprice  {
	border : 0px none #FFFFFF;
	background-color : #014284;
	color : #FFFFFF;
	/*color: #000000;*/
}

/* details*/
.tableproductdetails  {
	background-color : #014284;
	border-top : 0px solid #91B3CD;
	border-bottom : 2px solid #91B3CD;
	margin-bottom : 4px;
}

.producttitledetails  {
	/*font-size : 15px;*/
	font-weight : bold;
	/*color : #FBBB1C;*/
	padding-top: 10px;
	padding-bottom: 10px;

}

.tdproductdetails  {
	border-top : 1px dashed #91B3CD;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
 * Warenkorb
 */
 
/* basket, gross */

.ly_basket {
	padding: 10px 0px;
	/*background-color: #DCE1E5;*/
}

.tablebasket {
	width: 100%;
	border: 0px solid #01002A;
}
.tablebasket_titlerow {
	padding: 2px;
	vertical-align: middle;
}
.tablebasket_resultrow {
	padding: 2px;
	vertical-align: middle;
	/*background-color: #014284;*/
}
.tablebasket_outerrow {
	padding: 2px;
	vertical-align: middle;
}
.tablebasket_dividerrow {
	/*background-color: white;*/
	height: 2px;
	vertical-align: middle;
}
.tablebasket_row1 {
	padding: 2px;
	background-color: #01274E;
	vertical-align: middle;
}
.tablebasket_row2 {
	padding: 2px;
	/*background-color: #014284;*/
	vertical-align: middle;
}
.tablebasket_titlecell {
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tablebasket_resultcell {
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tablebasket_cell {
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tablebasket_cell_2 {
	/*background-color: #014284;*/
	border-bottom: 0px solid #01002A;
	vertical-align: left;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 2px;
}


/* minibasket title*/
.minibastekttitle  {
	font-size : 14px;
	font-weight : 700;
	color : #FFFFFF;
}


.minibasket {
	font-size : 11px;
	/*color : #FFFFFF;*/
	/*background-color : #738CAD;*/
	background-color : #014284;
	text-align : left;
}

.quantminibasket  {
	font-size : 11px;
	text-align : center;
	color : #FFFFFF;
	border : 0px none #FFFFFF;
	background-color : #014284;
}

/*
 * Sitemap
  */

.sitemap  {
	padding : 0px 0px 0px 0px;
	letter-spacing: 0.3em;
	margin: 0px 20px 0px 0px;
	/*background-color : #F7F7F7;*/
	/*
	border-top : 1px solid #91B3CD;
	border-bottom : 2px solid #91B3CD;
	*/
}

.sitemap_productgroup {
	border-bottom: 1px solid #01002A;
}


/* please don't change */
.midcol  {
	padding-bottom : 5px;
	padding-left : 5px;
}


/* cross selling*/
.tdcrossselling  {
	background-color : #F7F7F7;
	border-top : 1px solid #91B3CD;
	border-bottom : 1px solid #91B3CD;
	padding : 5px;
}


.groupid  {
	/*font-size : 20px;*/
	/*color : #FBBB1C;*/
	letter-spacing: 0.3em;
	font-weight: 300;
	font-weight: normal;
}




a.lastviewedproductitemno {
    color : #808080;
    /*font-size : 12px;*/
    font-weight : 700;
}



/* links for top images home, info, email */


/* shoppagenav links: next page etc. */
#shoppagenav-ly {
	font-size: normal;
	text-align: left;
	width: 100%;
	border: 0px;
	margin: 0 0 15px 0;
	padding: 0 0 0 190px;
}

#shoppagenav-ly a  {
	/*font-size : 12px; */
	padding: 0 0.3em 0 0.0em;
	font-weight : 900;
	text-decoration : none;
}

#shoppagenav-ly a:hover  {
	color : #FFFFFF;
}

/* buttons and boxes*/
.searchinput  {
	color : #FFFFFF;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	padding : 0px;
}

.inputbox  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #014284;
	border: none;
	height: 20px;
}

.orderbutton  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : 700;
	text-align : center;
	color : #FFFFFF;
	background-color : #014284;
	height : 19px;
	border : 0px #B56235 none;
	padding : 0px;
	margin-bottom : 2px;
	cursor : pointer;
}

.buttons  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : 700;
	text-align : center;
	color : #FFFFFF;
	background-color : #014284;
	height : 19px;
	border : 0px #B56235 none;
	padding : 0px;
	margin-bottom : 2px;
	cursor : pointer;
}

/* list boxes */
.select  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	/*color : #000000;*/
	background-color : #DCE1E5;
	height: 20px;
}


.textarea  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	/*color : #000000;*/
	padding : 0px;
	background-color : #014284;
}

.searchresults1 {
    font-weight: bold; 
	background-color: #D7D1B3
}

.searchresults2 {
    background-color: #f5f5f5
}

.searchresults3 {
    background-color: #cccccc
}

/* dynamic news area */
.newstable {
	background-color : #DCE1E5;
	border-top : 2px solid #91B3CD;
	border-bottom : 2px solid #91B3CD;
	border-left : 2px solid #91B3CD;
	border-right : 2px solid #91B3CD;
	margin-top : 10px;
    margin-bottom : 10px;
}

.newstitle {
    background-color : #FBBB1C;
    font-size : 12px;
    font-weight : 700;
}

/* news image row */
.newsimage {
}

.newscontent {
	padding : 5px;
}

/* ocustomer login table border */
.login  {

	border-bottom : 2px solid #FBBB1C;
	border-top : 2px solid #FBBB1C;
   	border-right : 2px solid #FBBB1C;
   	border-left : 2px solid #FBBB1C;
    background-color : #DCE1E5;
}

.loginbuttons  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #FFFFFF;
	background-color : #738CAD;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 5px;
	cursor : pointer;
}

.loginbuttonsoff  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #777777;
	background-color : #474747;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 5px;
}

/* warning message - customer login failed etc. */
.red  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FF0000;
    font-weight: 900;
	/*font-size : 12px;*/
}

.noeditform  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : left;
	color : #808080;
	background-color : #DCE1E5;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 0px;
}












/*
 * Nicht verwendet bei Taucherschmuck
 */


/* overview order data title */
.titlebuy3  {
	font-size : 11px;
	color : #FFFFFF;
	background-color : #FBBB1C;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}

/* overview order data dark rows */
.tdbuy3  {
	font-size : 11px;
	color : #FFFFFF;
	/*color : #000000;*/
	background-color : #DCE1E5;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}	

/* overview order data bright rows */
.tdbuy3b  {
	font-size : 11px;
	color : #FFFFFF;
	/*color : #000000;*/
	background-color : #F0F0F0;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}


/* iconlinks*/
a.homenavi  {
	font-size : 12px;
	font-weight : 700;
	text-decoration : none;
	height : 21px;
	/*
	background-image : url(iconhome.gif);
	background-repeat : no-repeat;
	background-position : center top;
	*/
	display : inline;
	padding : 4px 5px 4px 5px;
	border-right : 2px solid #FBBB1C;
}

a.homenavi:hover  {
	color : #FFFFFF;
}

a.infonavi  {
	font-size : 12px;
	font-weight : 700;
	text-decoration : none;
	height : 21px;
	/*
	background-image : url(iconinfo.gif);
	background-repeat : no-repeat;
	background-position : center top;
	*/
	display : inline;
	padding : 4px 5px 4px 5px;
	border-right : 2px solid #FBBB1C;
}

a.infonavi:hover  {
	color : #FFFFFF;
}

a.emailnavi  {
	font-size : 12px;
	font-weight : 700;
	text-decoration : none;
	height : 21px;
	/*
	background-image : url(iconemail.gif);
	background-repeat : no-repeat;
	background-position : center top;
	*/
	display : block;
	padding : 4px 5px 4px 5px;
	border-right : 2px solid #FBBB1C;
}

a.emailnavi:hover  {
	color : #FFFFFF;
}

