/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

body {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #3169A5;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
	background-image:url(images/bkg.gif);
	background-repeat:repeat-y;
}

form {
	margin: 0;	
}
/*textarea {
  scrollbar-base-color:#FFE501;
  scrollbar-3dlight-color:#FFF0EE;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FF6600;
  scrollbar-track-color:#FFFAE6;
  font-family:Arial,Helvetica,sans-serif;
 height: 20px;
}*/



input, select { font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #3169A5; padding-left:3px; padding-right:3px;}
textarea { width: 300pt; font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #3169A5; padding-left:3px; padding-right:3px;}
.volltextsuche  { color:#009933;  font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #FFFFFF; width:78px; height:18px; }
.alter  {font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #FFFFFF; width:114px;height:18px; scrollbar-arrow-color:#FFFFFF;}
.newsletter { font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #FFFFFF; width:140px;height:18px;}
.stueckzahl { font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #3169A5; width:30px;height:18px;}
.kontakt_text_input	{font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #105B8E; width:100px;height:18px; scrollbar-arrow-color:#FFFFFF;}
.kontakt_text_textarea	{font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #105B8E; width:410px;height:50px; scrollbar-arrow-color:#FFFFFF;}


button {
	background-color: transparent;	border:0px solid #105B8E;
}
 

.TDMainbgcolor     { background-color: #0048AB }
.TDbgweiss     { background-color: #FFFFFF; font-family:verdana; color:#3169A5; text-decoration:none; font-size:9pt;  }
.TDbgblauhell   {background-color:#98B4D2;}
.TDbggelbhell   {background-color:#FFEA95;}
.TDbggelbheller   {background-color:#FFF5CF;}
.TDbgblau   {background-color:#105B8E;}
.TDbgdkgelb   {background-color:#FFD52A; color:#000000; font-size: 11px; font-family: verdana; text-decoration: none;}
.TDshopbgcolor     { background-color: #F7F7FF; height: 100% }
.TDpreis    { padding-right: 7px; padding-left: 7px; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; color: #105B8E; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none;background-color: #FDF8CC;}
.TDMenuePunkt      { background-color:#48B868;}
.TDMenuePunktText        { padding-right: 9px; padding-left: 9px }
/*SubNaviRechtsOben*/
.TDSubMenueRechts         { font-size: 8pt; padding-right: 8px; color:#005D39; background-color:#FFFFFF; padding-bottom: 0; padding-left: 8px }
.bildrahmen {border:1px #FFD52A solid;}
.bildrahmenorange {border:1px #FF9600 solid;}
.bildrahmengrun {border:1px #008300 solid;}
.bildrahmenrot {border:1px #C60421 solid;}
.bildrahmenlila {border:1px #BD38BD solid;}
.bgbild {
	background-image:url(images/bg.gif);
	background-repeat: repeat;
}


.metanavi  { color: #FFFFFF; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }
a.metanavi:link  { color: #FFFFFF; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }
a.metanavi:visited { color: #FFFFFF; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }
a.metanavi:active  { color: #FFFFFF; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }
a.metanavi:hover  { color: #FFD52A; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }
.metanavi_selected  { color: #FFD52A; font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none }

.boxheader  { color: #FFFFFF; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
a.boxheader:link  { color: #FFFFFF; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
a.boxheader:visited { color: #FFFFFF; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
a.boxheader:active  { color:#FFFFFF;  font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
a.boxheader:hover  { color:#FFFFFF;  font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
.boxheader_selected  { color: #FFFFFF; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }

.subnavi  { color: #105B8E; font-size: 9pt; font-family: arial; text-decoration: none }
a.subnavi:link  { color: #105B8E; font-size: 9pt; font-family: arial; text-decoration: none }
a.subnavi:visited { color: #105B8E; font-size: 9pt; font-family: arial;  text-decoration: none }
a.subnavi:active  { color:#009933;  font-size: 9pt; font-family: arial;  text-decoration: none }
a.subnavi:hover  { color:#009933;  font-size: 9pt; font-family: arial;  text-decoration: none }
.subnavi_selected  { color: #009933; font-size: 9pt; font-family: arial;  text-decoration: none }

.textlink  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: none; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px}
a.textlink:link  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px }
a.textlink:visited { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px }
a.textlink:active  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px }
a.textlink:hover  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px }
.textlink_selected  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px }
.textlink  h3 {color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: none; font-weight: bold; margin-bottom: 5px;}

.zusatz_txt { color: #3169A5; font-size: 11px; font-family: verdana; text-align: justify;}
.zusatz_txt h3 {color: #3169A5; font-size: 11px; font-family: verdana; font-weight: bold; margin-bottom: 5px; margin-top:7px}
.zusatz_txt a {color: #3169A5; font-size: 11px!important; font-family: verdana;}
.zusatz_txt strong {font-weight: normal;}


.textlink2  { color: #3169A5; font-size: 11px; font-family: verdana; text-decoration: none;}
a.textlink2:link  { color: #3169A5; font-size: 11px; font-family: verdana; text-decoration: underline;}
a.textlink2:visited { color: #3169A5; font-size: 11px; font-family: verdana; text-decoration: underline;}
a.textlink2:active  { color: #3169A5; font-size: 11px; font-family: verdana; text-decoration: underline;}
a.textlink2:hover  { color: #3169A5; font-size: 11px; font-family: verdana; text-decoration: underline;}


a:link  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline;}
a:visited { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline;}
a:active  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline;}
a:hover  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: underline;}

.headnav { font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.headnav:link 		{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.headnav:visited 	{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.headnav:active 	{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.headnav:hover 	{  font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}

.headprod { font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold; height:20px;padding-left: 4px; padding-right: 4px;padding-top: 2px;}
a.headprod:link 		{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;height:20px;padding-left: 4px; padding-right: 4px;padding-top: 2px;}
a.headprod:visited 	{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;height:20px;padding-left: 4px; padding-right: 4px;padding-top: 2px;}
a.headprod:active 	{ font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;height:20px;padding-left: 4px; padding-right: 4px;padding-top: 2px;}
a.headprod:hover 	{  font-family:verdana; background-color:#3169A5; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;height:20px;padding-left: 4px; padding-right: 4px;padding-top: 2px;}
.headprod h2{ font-family:verdana; display:inline; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight: bold; margin:0;}


.headnav1 { font-family:verdana; color:#005D39; text-decoration:none; font-size:8pt; font-weight: bold;}
a.headnav1:link 		{ font-family:verdana; color:#005D39; text-decoration:none; font-size:8pt; font-weight: bold;}
a.headnav1:visited 	{ font-family:verdana; color:#005D39; text-decoration:none; font-size:8pt; font-weight: bold;}
a.headnav1:active 	{ font-family:verdana; color:#005D39; text-decoration:none; font-size:8pt; font-weight: bold;}
a.headnav1:hover 	{ font-family:verdana; color:#005D39; background-color:#FFD52A; text-decoration:none; font-size:8pt; font-weight: bold;}

.right { font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:none; font-size:11px; font-weight: bold;padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px}
a.right:link 		{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold;}
a.right:visited 	{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:none; font-size:11px; font-weight: bold;}
a.right:active 	{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:none; font-size:11px; font-weight: bold;}
a.right:hover 	{  font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:none; font-size:11px; font-weight: bold;}


.right-los { font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold; padding-top: 2px;  border:none; }
a.right-los:link 		{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold; border:none;}
a.right-los:visited 	{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold; border:none;}
a.right-los:active 	{ font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold; border:none;}
a.right-los:hover 	{  font-family:verdana; background-color:#98B4D2; color:#07478C; text-decoration:underline; font-size:11px; font-weight: bold; border:none;}

.rightweiss { font-family:verdana; background-color:#5A87B7; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.rightweiss:link 		{ font-family:verdana; background-color:#5A87B7; color:#FFFFFF; text-decoration:underline; font-size:11px; font-weight: bold;}
a.rightweiss:visited 	{ font-family:verdana; background-color:#5A87B7; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.rightweiss:active 	{ font-family:verdana; background-color:#5A87B7; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight: bold;}
a.rightweiss:hover 	{  font-family:verdana; background-color:#5A87B7; color:#FFFFFF; text-decoration:underline; font-size:11px; font-weight: bold;}

.wk { font-family:verdana; color:#005D39; text-decoration:none; font-size:9pt; font-weight: bold;}
a.wk:link 		{ font-family:verdana; color:#005D39; text-decoration:underline; font-size:9pt; font-weight: bold;}
a.wk:visited 	{ font-family:verdana; color:#005D39; text-decoration:underline; font-size:9pt; font-weight: bold;}
a.wk:active 	{ font-family:verdana; color:#005D39; text-decoration:underline; font-size:9pt; font-weight: bold;}
a.wk:hover 	{ font-family:verdana; color:#005D39; text-decoration:underline; font-size:9pt; font-weight: bold;}

.textklein  { color: #3169A5; font-size: 9px; font-family: verdana; text-decoration: none;}
a.textklein:link  { color: #3169A5; font-size: 9px; font-family: verdana; text-decoration: underline;}
a.textklein:visited { color: #3169A5; font-size: 9px; font-family: verdana; text-decoration: underline;}
a.textklein:active  { color: #3169A5; font-size: 9px; font-family: verdana; text-decoration: underline;}
a.textklein:hover  { color: #3169A5; font-size: 9px; font-family: verdana; text-decoration: underline;}

.startfliesst  { color: #000000; font-size: 10px; font-family: verdana; text-decoration: none;}
a.startfliesst:link  { color: #000000; font-size: 10px; font-family: verdana; text-decoration: underline;}
a.startfliesst:visited { color: #000000; font-size: 10px; font-family: verdana; text-decoration: underline;}
a.startfliesst:active  { color: #000000; font-size: 10px; font-family: verdana; text-decoration: underline;}
a.startfliesst:hover  { color: #000000; font-size: 10px; font-family: verdana; text-decoration: underline;}

.indenwk{ font-size: 12px; font-family: verdana;  font-weight: bold; text-decoration: none;background-color:#9CB6D6;color:#3169A5; border:1px solid #3169A5; width:154px;height:20px;  padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}
a.indenwk:link{ font-size: 12px; font-family: verdana;  font-weight: bold; text-decoration: none;background-color:#9CB6D6;color:#3169A5; border:1px solid #3169A5; width:154px;height:20px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}
a.indenwk:visited{ font-size: 12px; font-family: verdana;  font-weight: bold; text-decoration: none;background-color:#9CB6D6;color:#3169A5; border:1px solid #3169A5; width:154px;height:20px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}
a.indenwk:active{ font-size: 12px; font-family: verdana;  font-weight: bold; text-decoration: none;background-color:#9CB6D6;color:#3169A5; border:1px solid #3169A5; width:154px;height:20px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}
a.indenwk:hover{ font-size: 12px; font-family: verdana;  font-weight: bold; text-decoration: none;background-color:#FFD52A;color:#3169A5; border:1px solid #3169A5; width:154px;height:20px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}



.text_klein 			{ color: #3169A5; font-size: 7pt; font-family: arial; padding-left: 11px }
.text 				{ font-family:arial; color:#3169A5; text-decoration:none; font-size:9pt;  font-weight:normal;}
.text_marked 			{ font-family:arial; color:#3169A5; text-decoration:none; font-size:9pt;  font-weight:bold;}

.text_explain			{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#006600;}
.text_notify			{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000;}


/*produkt*/
.TDheadkat  { color: #3169A5; font-size: 16px; font-family: verdana; text-decoration: none; font-weight:bold;}
.TDheadkat h1 { color: #3169A5; font-size: 16px; font-family: verdana; display:inline; text-decoration: none; font-weight:bold; margin-bottom: 5px;}
.TDheadtipp  { color: #FFFFFF; background-color: #FF9600;font-size: 14px; font-weight: bold; font-family: verdana; text-decoration: none;padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
.tipphead  { color: #FF9600; font-size: 10px; font-family: verdana; text-decoration: none; font-weight: bold;}
.tippbg { background-color:#FFF7D4;}
.TDheadschep  { color: #FFFFFF; background-color: #C60421;font-size: 14px; font-weight: bold; font-family: verdana; text-decoration: none;padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
.schephead  { color: #C60421; font-size: 10px; font-family: verdana; text-decoration: none; font-weight: bold;}
.schepbg { background-color:#FDE6E9;}
.TDheadhit  { color: #FFFFFF; background-color: #BD38BD;font-size: 14px; font-weight: bold; font-family: verdana; text-decoration: none;padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
.hithead  { color: #BD38BD; font-size: 10px; font-family: verdana; text-decoration: none; font-weight: bold;}
.hitbg { background-color:#F9EEF9;}
.TDheadakt  { color: #FFFFFF; background-color: #008300;font-size: 14px; font-weight: bold; font-family: verdana; text-decoration: none;padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
.TDheadakt2  { color: #FFFFFF; background-color: #FFD52A;font-size: 14px; font-weight: bold; font-family: verdana; text-decoration: none;padding-left: 6px; padding-top: 2px; padding-bottom: 2px;}
.akthead  { color: #008300; font-size: 10px; font-family: verdana; text-decoration: none; font-weight: bold;}
.aktbg { background-color:#D9EDD9;}
.aktbg2 { background-color:#FFEA95;}
.aktbg-place { background-color:#FFEA95; cursor:pointer;}
.preis  { color: #3169A5; font-size: 12px; font-family: verdana; text-decoration: none; font-weight: bold;}
.preisrot  { color: #DB3003; font-size: 12px; font-family: verdana; text-decoration: none; font-weight: bold;}
.TDprodbox    { background-color:#EFF3FF;padding-top: 4px; padding-bottom: 3px; padding-left: 6px; border-top: solid 2px #105B8E;border-bottom: solid 2px #105B8E;border-left: solid 2px #105B8E }
.TDrahmenweiss    { border: solid 1px #FFFFFF }
.TDsublineInfobox    {font-size:8pt; padding-top: 2px; padding-bottom: 2px;  color:#009933 }
.TDsublineInfobox p     { color: #009933; font-size: 8pt; padding-top: 2px; padding-bottom: 2px }
.TDcontentInfobox     {font-family:verdana; color:#3169A5;  font-size:8pt; border-right: 1px solid #003399; border-bottom: 1px solid #003399; border-left: 1px solid #003399 }
.TDfliesstextInfobox {font-size:12px;font-family:verdana; color:#3169A5;}
.TDfliesstextInfobox p {font-size:12px;font-family:verdana; color:#3169A5;}
.TDfliesstextInfobox a {font-size:12px; font-family:verdana; color:#3169A5;}
.help_table {background-color: #FFFFF4; border: 1px solid #003399}
.starttext  { color: #DB3003; font-size: 12px; font-family: verdana; font-weight: bold; line-height: 19px;}

/* anfang suma  */
.suma 
{height: 22px; border-bottom: 2px solid #ffffff; background-color: #FFEA95; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:22px; color:#005D39; padding-left:10px; font-weight:normal;}

.suma h1 {font-family: Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:22px; display:inline; color:#005D39;}

.suma strong {font-weight:normal;} 

/* ende suma  */


/* Beginn Suma Cloud  */	

.suma_box_cat_cloud {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-align:left; 
	margin:30px 0 20px 0; 
	width:100%;
	padding: 0 0 5px 0; 
	border-top: solid 2px #3169A5;
	}
	
.suma_box_cat_cloud h2 {
	color: #3169A5; 
	font-size: 11px; 	
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-weight: bold;
	line-height:33px;
	display:inline; 
	}
.suma_box_cat_cloud a {
	margin-right:10px;
	margin-bottom:8px!important;
	}
		
/* Ende Suma Cloud  */	

/* bestell */
	
.bestell  {
	text-decoration:none!important;
	border:1px solid #e7a72d!important;
	line-height:20px;
	background-image:url(images/bkg-cta.gif);
	background-repeat:repeat-x;
	color: #33170f!important;
	font-size: 12px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	padding:5px;
	cursor: pointer;
	}
	
	.bestell-kl  {
	text-decoration:none!important;
	border:1px solid #e7a72d!important;
	line-height:14px;
	background-image:url(images/bkg-cta.gif);
	background-repeat:repeat-x;
	color: #33170f!important;
	font-size: 10px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	padding:2px;
	cursor: pointer;
	}
	
.bestell-p  {
	text-decoration:none!important;
	border:1px solid #8d9baa!important;
	line-height:20px!important;
	background-image:url(images/bkg-cta-p.gif)!important;
	background-repeat:repeat-x!important;
	color: #33170f!important;
	font-size: 12px!important;
	font-weight: normal!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important; 
	text-decoration: none!important;
	padding:5px!important;
	cursor: pointer;
	}
	
.bestell-ab {
	width:80px;
	text-decoration:none!important;
	border:1px solid #8d9baa!important;
	line-height:20px!important;
	background-image:url(images/bkg-cta-p.gif)!important;
	background-repeat:repeat-x!important;
	font-size: 12px!important;
	font-weight: normal!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important; 
	text-decoration: none!important;
	padding:5px!important;
	text-align:center;
	cursor: pointer;
	}
.bestell-ab a {
	text-decoration:none!important;
	color: #33170f!important;
	display:block;
	}

.bestell-an {
	width:auto;
	text-decoration:none!important;
	border:1px solid #8d9baa!important;
	line-height:20px!important;
	background-image:url(images/bkg-cta.gif)!important;
	background-repeat:repeat-x!important;
	font-size: 12px!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important; 
	text-decoration: none!important;
	padding:5px!important;
	text-align:center;

	}
.bestell-an a {
	text-decoration:none!important;
	color: #33170f!important;
	display:block;
		font-weight: bold!important;
	}
	
	.bestell-wkorb {
	width:auto;
	text-decoration:none!important;
	border:1px solid #8d9baa!important;
	line-height:20px!important;
	background-image:url(images/bkg-cta.gif)!important;
	background-repeat:repeat-x!important;
	font-size: 12px!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important; 
	text-decoration: none!important;
	padding:5px!important;
	text-align:center;
	cursor: pointer;

	}
.bestell-wkorb a {
	text-decoration:none!important;
	color: #33170f!important;
	display:block;
		font-weight: bold!important;
	}


/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */


/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */


/* Anfang Produktmenü */

table.cat_table_opened 	{background-color:#FFF9BA; width:100%; border-bottom: 1px solid #003399;display:block; margin:0; padding:0; width:100%; height:100%; }
table.cat_table_closed 	{background-color:#FFF9BA; width:100%; border-bottom: 1px solid #003399;display:block; margin:0; padding:0;  width:100%; height:100%; }

table.cat_table_opened td	{display:block; margin:0; padding:0; border:none; width:100%; height:100%; }
table.cat_table_closed td	{display:block; margin:0; padding:0; border:none; width:100%; height:100%; }

.cat_text_standard 	 { color: #105B8E; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none }
/*mainnavi-ausgewählt und offen*/ 
.cat_text_selected 	{ color: #105B8E;  font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none; background-color:#FFE700;display:block; margin:0; padding:0; border:none; width:100%; height:100%; }

table.cat_table_opened {font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#105B8E;}
table.cat_text_standard {font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#105B8E;}

a.cat_link {display:block; margin:0; padding:0; border:none; width:100%; height:100%; font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;}  
a.cat_link:link 	{font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;}  
a.cat_link:visited 	{font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;} 
a.cat_link:hover 	{color: #105B8E;  font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none; background-color:#FFE700;}
a.cat_link:active 	{font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;} 


/* Ende Produktmenü */


/* Anfang Produktmenüpfad */

a.cat_path:link {font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;}  
a.cat_path:visited {font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;} 
a.cat_path:active {font-family:arial; color:#105B8E; text-decoration:none; font-size:9pt; font-weight: bold;} 
a.cat_path:hover {font-family:arial; color:#009933; text-decoration:none; font-size:9pt; font-weight: bold;}

/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */

.paging_table 		{width:100%;}

.paging_td1		{background-color:#FFFFFF; text-align:left; padding:3px;}
.paging_td2		{width:90%; background-color:#FFFFFF; text-align:center; padding:3px;}
.paging_td3		{background-color:#FFFFFF; text-align:right; padding:3px;}

.paging_text 		{font-family:Arial,Helvetica,sans-serif; font-size:10px;}
.paging_text_selected 	{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#002E55;}

a.paging_link:link 	{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;}  
a.paging_link:visited 	{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:active 	{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:hover 	{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#002E55;}

/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */

.cat_adv_nav_table {}

/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */


/* Anfang "Tabelle Artikel in mehreren Spalten" */

.product_list_table		{}
table.product_list_table td 	{text-align:left; vertical-align : top;}

/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */

.pr_var_table			{border:0px; margin-top:0px; margin-bottom:0px; width:100%;}
.pr_depvar_table		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#EFF3FF;}

table.pr_var_table td 		{color: #3169A5; font-size: 9pt; font-family: arial; font-weight: bold; text-decoration: none;background-color: #EFF3FF;}
table.pr_depvar_table td 	{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#3169A5; padding:2px;}

.select_variations		{font-family:Arial,Helvetica,sans-serif; font-size:11px; background-color:#f9f9f9;}
.select_dep_variations		{font-family:Arial,Helvetica,sans-serif; font-size:11px; background-color:#f9f9f9; width:200px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */

.pr_text_input_field_table 		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}

table.pr_text_input_field_table td 	{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#3169A5; padding:2px;}

/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */

.select_bulk_discount {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}

/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */

.basket_table 			{width:100%;}
.basket_tr_header 		{color: #FFFFFF; font-size: 11px; font-family: verdana; font-weight:bold; text-decoration: none; background-color:#3169A5; height:20px;padding-left: 4px; padding-right: 4px; padding-top: 3px;}
.basket_tr_header td		{padding:3px;}
.basket_tr_1			{color: #3169A5; font-size: 9pt; font-family: arial; font-weight:bold; text-decoration: none;}
.basket_tr_1 td			{padding:3px; background-color:#F4F7FB;}	
.basket_tr_2			{color: #3169A5; font-size: 9pt; font-family: arial; font-weight:bold; text-decoration: none;}
.basket_tr_2 td			{padding:3px; background-color:#EBF2FB;}
.basket_var_table		{width:100%; font-family:Arial,Helvetica,sans-serif; font-size:10px;}
.basket_tr_footer		{font-family:Arial,Helvetica,sans-serif; color: #3169A5; font-size:9pt; font-weight:bold;}
.basket_tr_footer td		{padding:3px;}
.basket_text_product_name 	{font-family:Arial,Helvetica,sans-serif; color: #3169A5; font-size:9pt; font-weight:bold;}
.basket_text_total_sum		{font-family:Arial,Helvetica,sans-serif; color: #3169A5; font-size:9pt; font-weight:bold;}
.basket_voucher_table		{width:95%;}
.basket_tr_reservation_1	{}
.basket_tr_reservation_1 td	{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000; padding:3px;}
.basket_tr_reservation_2	{}
.basket_tr_reservation_2 td	{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000; padding:3px;}


/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */

.select_currency		{font-family:Arial,Helvetica,sans-serif; font-size:11px;}

/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */

.addr_table 		{width:100%;}
.addr_tr_1		{}
.addr_tr_2		{}
.addr_text_input	{font-size: 9pt; font-family: arial;  text-decoration: none;background-color:#EAF0F6;color:#012167; border:1px solid #105B8E; width:220px; height:18px; margin-top:2px;margin-bottom:2px; scrollbar-arrow-color:#FFFFFF;}
.addr_td_1 		{ font-family:arial; color:#3169A5; text-decoration:none; font-size:9pt; font-weight: bold;padding:2px;}
.addr_td_2		{ font-family:arial; color:#3169A5; text-decoration:none; font-size:9pt; font-weight: bold;padding:2px;}
.addr_td_3		{ font-family:arial; color:#3169A5; text-decoration:none; font-size:9pt; font-weight: bold;padding:2px;}
.select_title		{font-family:Arial,Helvetica,sans-serif; font-size:11px;width:227px;}
.select_date_of_birth	{font-family:Arial,Helvetica,sans-serif; font-size:11px;width:62px;}
.select_country		{font-family:Arial,Helvetica,sans-serif; font-size:11px;width:227px;}
.select_salutation	{font-family:Arial,Helvetica,sans-serif; font-size:11px;width:227px;}
.select_user_def_list	{font-family:Arial,Helvetica,sans-serif; font-size:11px;width:227px;}
.addr_error_table	{width:90%;}
.addr_error_table td	{padding:2px;}
.addr_error_ul		{}
.addr_error_li		{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000;}

/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */

.payment_table		{width:100%;}
.payment_tr_1		{}
.payment_tr_2		{}
.payment_td_1		{font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.payment_td_2		{padding:2px; vertical-align:middle;}
.payment_td_3		{font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.payment_name		{font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px; font-weight:bold;}
.payment_name_suffix	{font-family:Arial,Helvetica,sans-serif; font-size:10px;padding:2px; font-weight:bold;}
.select_ccard		{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:150px;}


/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */

.delivery_table		{width:100%;}
.delivery_tr_1		{}
.delivery_tr_2		{}
.delivery_td_1		{font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.delivery_td_2		{font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.delivery_descr		{font-family:Arial,Helvetica,sans-serif; font-size:10px;padding:2px;}
.select_delivery	{font-family:Arial,Helvetica,sans-serif; font-size:11px;}

/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table			{width:90%;}
.ccard_tr_1			{}
.ccard_tr_2			{}
.ccard_td_1			{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.ccard_td_2			{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.ccard_td_3			{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.ccard_text_input_holder	{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:201px;}
.ccard_text_input_number	{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:48px;}
.ccard_text_input_cvcode	{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:99px;}
.select_ccard_validity		{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:99px;}
.ccard_error_table		{width:90%;}
.ccard_error_table td		{padding:2px;}
.ccard_error_ul			{}
.ccard_error_li			{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table		{width:90%;}
.debit_tr_1		{}
.debit_tr_2		{}
.debit_td_1		{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.debit_td_2		{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.debit_td_3		{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.debit_text_input	{font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px;}
.debit_error_table	{width:90%;}
.debit_error_table td	{padding:2px;}
.debit_error_ul		{}
.debit_error_li		{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */

.bank_info_table	{width:90%;}
.bank_info_table td	{padding:2px;}
.bank_info_text_header	{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#3169A5;}
.bank_info_text		{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}

/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */

.show_addr_table	{width:90%;}
.show_addr_tr_1		{}
.show_addr_tr_2		{}
.show_addr_td_1		{width:35%; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.show_addr_td_2		{width:65%; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}

/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */

.newsletter_table	{width:100%;}
.newsletter_tr_1	{}
.newsletter_td_1	{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.newsletter_td_2	{font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}

/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */

.memolist_var_table	{width:100%;}
.memolist_var_td_1	{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}
.memolist_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:2px;}

/* Ende Variationen auf "Merkliste" */


/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
/* ---------------------------------------------------------------------------------  */