/* NEUTRALISIEREN START */
html {
	height:101%
}
body { color: #333; min-height: 100.05%; font-size: 12px; position: relative; }
/** { margin:0; padding:0; font-size: 100%; }
*/
body {
	margin-top: 0;
	background-color:#fbfbfb;
	text-align:center;
	background-image:url(/templates/xtc-css-memonshop/img/bg.gif);
	background-repeat:repeat-x;
}

img { border-style: none; outline-style: none; display:block; }
form {
   display: inline;
}
div {margin: 0px; padding: 0px;}

#inhalt_ebene { position: absolute; top: 0px; left: 5px; right: 5px; }
#inhalt { width: 950px; margin-left:auto; margin-right:auto; }
#inhalt_box { text-align:left; float: left; position: relative; z-index: 1000; width: 950px; background-image:url(/templates/xtc-css-memonshop/img/ibg.gif); background-repeat:repeat;}

.navtrail { color: #333; font-size: 11px; }
.navtrail a, .navtrail a:link, .navtrail a:visited, .navtrail a:hover { color: #003070; font-weight: bold; text-decoration: none; }

.rahmen ul, #xt_categories ul { padding-left: 0px; margin: 0;}
.rahmen li, #xt_categories li { padding: 0px; margin: 0;}
.rahmen ol, .rahmen ul, #xt_categories ol, #xt_categories ul {
	list-style: none;
}   

#RECHTESPALTE{
	font-size:12px;
	border-left:1px dotted #ccc;
}


/* NEUTRALISIEREN STOP */




#APFIX {
	position:absolute;
	width:1px;
	height:1px;
	margin-left:-9px;
}

.APFIX {
	position:absolute;
	width:1px;
	height:1px;
}



#ADDONMENU { font-size: 12px; height:20px; line-height:20px; color:#fff; font-weight: bold; text-align: right; width:340px; float: right; padding-top: 1px; }

#ADDONMENU a,#ADDONMENU a:link{
	color:#fff;
	display:inline !important;
	text-decoration: none;
}

#ADDONMENU a:hover { color: #8d8e93; text-decoration: none; }

#BOXVIDEO {
	height:160px;
}

#BOXVIDEOINLAY{
	width:160px;
	padding:2px;
	background-color:#FFFFFF;
}

#BOXPODCAST {
	height:145px;
	margin-top:3px;

}

#BOXPODCASTINLAY{
	width:158px;
	padding:2px;
}
#BOXPODCASTINLAY p{
	line-height:18px;
	margin:0px;
	font-weight:bold;
	color:#666;
	text-align:left;
	padding-left:7px;
}


#BOXNEWSPAPER {
	height:145px;
	margin-top:3px;
}

#BOXNEWSPAPERINLAY{
	width:158px;
	padding:2px;
	text-align:center;	
}
#BOXNEWSPAPERINLAY p{
	line-height:14px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	padding:0px;
}
#BREADCRUMB {
	margin:auto auto auto 25px;
	font-size:10px;
	width:915px;
	color: #FFFFFF;
	text-align:left;
	font-size: 10px;
	padding-left: 4px;
	padding-top: 7px;
}
#BREADCRUMB a:link, #BREADCRUMB a:visited {
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	color:#ffffff;
}
#BREADCRUMB a:hover {
	color: #990000;
}




.mediabox{
	background-color:#efefef;	
	color:#003676;
	font-size:12px;
	width:90%;
	border:1px solid #ddd; 
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:5px;
}


#CLOSER {
	float:left;
	margin-left:10px;
}

#CONTENTBOX {
	border-bottom:1px none lightgrey;
}

#CONTENT a img {border:0;}

#CONTENT ul{text-align:left;}




/* TEASERFORMATE START */
.csc-frame{width:540px;	text-align:left !important;}

.csc-frame-frame1{
	/*background-image:url(templates/xtc-html-001-mmnshp/img/lt_teaser-background.gif);*/
	/*background-repeat:repeat-y;*/
	border:1px solid #cccccc;
	margin-bottom:4px;
	margin:4px;
	width:254px;
	height:230px;
	overflow:hidden;
	text-align:left !important;
	margin-right:4px;
	float:right;
	padding-left:4px
}

.csc-frame-frame2{
/*	background-image:url(templates/xtc-html-001-mmnshp/img/lt_teaser-background.gif);
	background-repeat:repeat-y; */
	border:1px solid #cccccc;
	margin-bottom:4px;
	padding:4px;
}

.csc-frame-frame2 h2{
	margin-top:0px;
	margin-bottom:4px;
	margin-left:6px;
}

.csc-frame-frame2 p{
	margin-top:3px;
	margin-bottom:4px;
	margin-left:20px;
}

/*.csc-frame-frame2 a{
	display:block;
	text-align:right;
	float:right;
	width:420px;
	background-color:#ededed;
	border-top:1px solid #ccc;
}*/



.csc-frame-frame2 a{
	display:block;
	float:none;
	clear:both;
	text-align:right;
	width:100%;
	background-color:#ededed;
	border-top:1px solid #ccc;
}

.csc-frame-frame2 h2 a,.csc-frame-frame2 h2 a:link{
	display:inline !important;
	float:inherit;
	clear:both;
	text-align:left;
	width:90%;
	background-color:#ffffff;
	border-top:1px none #ccc;
}


.csc-frame-frame2 h2 a:hover{
	text-decoration:none !important;
	background-color:#ffffff;
}

/* TEASERFORMATE ENDE */



/* CSC-ZUSATZ-/REDEFINITIONEN START */
.csc-textpic-intext-right .csc-textpic-imagewrap{
	padding-left:10px;
	padding-bottom:6px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap{
	padding-right:10px;
	padding-bottom:6px;	
}

.csc-textpic-caption{
	font-size:10px !important;
}

.csc-textpic-text h3 a{
	text-align:left !important;
	background-color:transparent !important;
	border:none !important;
}

.csc-textpic-image dt a{
	text-align:left !important;
	background-color:transparent !important;
	border:none !important;
	width:auto;
}
/* CSC-ZUSATZ-/REDEFINITIONEN ENDE  */




#DECALBOX {
	width:auto;
	height:170px;
	margin-left: 10px;
	padding-top: 32px;
	display:block;
	clear:both;
	text-align:center;
	line-height: 100%;
}
#DECALBOX img {
	vertical-align: middle;
}






#INTROOBJECT {
	background-color:#003576;
	background-image:url(/templates/xtc-html-001-mmnshp/img/lt-header-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:3px solid white;
	clear:both;
	display:block;
	height:45px;
}
#INLAY01 {
	height:auto;
	margin:0 auto;
	margin-top:10px;
	font-size:10px;
	color:#FFFFFF;
}
#INLAY01 form {
	text-align:left;
	font-size:10px;
}
#INLAY01 h1 {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	text-align:left;
}
#INLAY02 {
	height:auto;
	margin:0 auto;
	margin-top:10px;
	font-size:10px;
	color:#FFFFFF;
}
#INLAY02 form {
	text-align:left;
	font-size:10px;
}
#INLAY02 h1 {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	text-align:left;
}
#INLAY03 {
	height:auto;
	margin:0 auto;
	margin-top:10px;
	font-size:10px;
	color:#FFFFFF;
}
#INLAY03 form {
	text-align:left;
	font-size:10px;
}
#INLAY03 h1 {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	text-align:left;
}
#INLAY04 {
	height:auto;
	margin:0 auto;
	margin-top:10px;
	font-size:10px;
	color:#FFFFFF;
}
#INLAY04 form {
	text-align:left;
	font-size:10px;
}
#INLAY04 h1 {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	text-align:left;
}

#LANGBOX {
	position:absolute;
	width:500px;
	height:22px;
	z-index:1;
	left:0px;
	text-align:left;
	top: 30px;
	padding-left: 14px;
}
#LOGINBOX {
	/*border:2px solid #fff;
	background-color: #ddd;*/
	padding: 2px;
	font-size:10px;
	display:block;
	clear:both;
	height:auto;
	width:auto;
}
#LOGINBOX h1 {
	font-size:10px;
	display:inline;
}
#LOGINBOX form {
	margin:0px;
	padding:0px;
	margin-top:2px
	
}
#LOGINBOX input {
	/*border:1px solid #ddd;
	font-size:10px;
	clear:both;*/
}
#LOGO {
	background-image:url(/templates/xtc-html-001-mmnshp/img/lt_box_logo.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:228px;
	margin-top:-226px;
}
#LOGOlayer {
	position:absolute;
	width:147px;
	height:59px;
	z-index:1100;
	/*left:882px;*/
	left:701px;
}

#LOGOlayer p{
	margin:0;padding:0;
}

#LTRIGHTBOX {
	margin-top:2px;
	/*	width:157px;*/
	height:420px;
	font-size:10px;
	text-align:left;
}
#masthead {
	border-bottom: 2px solid #ffffff;
	width:946px;
	height:226px;
	display: block;
	margin: 0 auto;
	text-align: left;
	margin-top: 8px;
}

#MULTILANGBOX {
	position:absolute;
	width:auto;
	height:auto;
	text-align:left;
	padding-left: 4px;
	padding-top: 4px;
	color: #FFFFFF;
	font-size: 10px;
	z-index:10;
}
#PAGE {
	width:500px;
	margin-left: 220px;
}


#subhead {
	text-align:right;
	width:946px;
	height:26px;
	display: block;
	/*	margin: 0 auto;
	padding: 0;*/
	background: #003370;
	border-bottom:3px solid white;
	border-top:3px solid white;
	margin:0 auto;
	background-image:url(/templates/xtc-html-001-mmnshp/img/lt_subhead_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
/*
#SUCHE {
	float:right;
	font-size:10px;
	height:18px;
	line-height:18px;
	margin-right:2px;
	width:340px;
}
*/

#TOPLOGO {
	position:absolute;
	z-index:8;
	width: 850px;
}
#TWOCOLRIGHT {
	position:relative;
	width:200px;
	height:auto;
	/*z -index:12;*/
	top:-5px;
	text-align:center;
	left: 557px;
}

#CRUMBS {
	color:black;
	font-size:10px;
	padding-left: 4px;
	height:20px;
	line-height:20px;
}
#CRUMBS a:link, #CRUMBS a:visited {
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	color:black;
}
#CRUMBS a:hover { color: #ff5f49; text-decoration: none; }






/*** INFOBOXEN START ***/
.langeinfobox_innengrau{
	background-color:#efefef;
	border: 1px solid #ccc;
	padding-top:6px;
}
.langeinfobox_innengrau p{
	text-align:left !important;
	font-size:11px !important;
}


.langeinfobox_innenblau{
	background-color:#003676;
	padding-top:6px;	
}
.langeinfobox_innenblau p{
	text-align:left !important;
	font-size:11px !important;
	color:#FFFFFF !important;
}


.langeinfobox_graurahmen{
	border: 1px solid #cccccc;
	padding-top:6px;	
}
.langeinfobox_graurahmen p{
	text-align:left !important;
	font-size:11px !important;
}
.mailererror{
	margin-left:4px;
	color:#990000;
	font-style:italic;
	}
/*** INFOBOXEN ENDE ***/















/*  ############ FONT-STYLES ################## */
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
}
a, a:link {
	color: #003676;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #003676;
}
a:hover {
	text-decoration: underline;
	color: #8d8e93;
}
a:active {
	text-decoration: underline;
	color: #003676;
}

acronym{
	border-bottom:1px dotted #ccc;
	font-style:normal;
}

dfn{
	border-bottom:1px dotted #aaa;
	font-style:normal;
}

/*#CONTENT input{width:100px;}*/

form input,form select{
	/*border:1px solid #ccc;*/
}

/*form input img{width:50px;}*/


form fieldset{
	width:auto;
	border:1px solid #ccc;
}
form fieldset legend{
	display:none; 
	visibility: collapse;
}

textarea, input, select {
	border:1px solid #CCCCCC; margin-top: 1px; margin-bottom: 1px;
}

textarea:hover, input:hover/*, select:hover*/ {
	border:1px solid #CCCCCC;
	background-color:#dfeaf5;
}

.infoBoxContent_right input, .infoBoxContent_right input:hover, .order_details_remove input, .order_details_remove input:hover { border-style: none; }


h1, h2, h3, h4, h5 {
	color: #333333;
}
h1 { font-size: 26px; font-weight: bold; }
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}


hr{
	background-color:#ffffff;
	border:0px;
	border-top:1px solid #ccc;
	height:1px;
	line-height:1px;
	display:block;
	clear:both;
}

.infoBoxContent_right hr{ background-color:transparent; margin-top: 4px; margin-bottom: 4px; border-top:1px solid #b2b8be; }
.doppelt hr { border-top: 1px solid #999; border-bottom: 1px solid #999; }

.boxheadline p{
	font-weight:bold;
	font-size:12px;
	color:#003676;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
}

#CONTENTBOX .contentsTopics{
	font-weight:bold;
	font-size:14px;
	color:#333333;
} 
.contentsTopics {padding-top: 10px;}

#CONTENT, #CONTENT p {
	color:#333;
	text-align:left;

	padding-top:6px;
	padding-left:10px;
	padding-right:10px;

	line-height:18px;
	font-size:13px;
}



#CONTENT .breadcrumbs {
	font-size:9px;
	font-weight: normal;
	background-color:#EEEEEE;
	text-align:right;
	display:block;
	clear:both;
	float:none;
}
#CONTENT .headliner {
	font-size:16px;
	color:#003370;
	border-bottom:1px solid lightgrey;
}



#CONTENT textarea {
	border:1px solid lightgrey;
}

#CONTENT textarea:hover, #CONTENT input:hover, #CONTENT select:hover {
	/*border:1px solid black;*/
	background-color:#ffffdd;
}


#CONTENT .allzweckboxleft{width:50%; float:left;}
#CONTENT .allzweckboxright{width:50%; float:right;}

#Kontaktformular {text-align:left !important;}
#Kontaktformular td{padding:2px;}
#Kontaktformular select{width:220px;border:1px solid #ccc;}
#Kontaktformular input{width:200px;border:1px solid #ccc;}
#Kontaktformular input.checkbox{width:20px;border:1px solid #fff;}
#Kontaktformular textarea{width:380px;border:1px solid #ccc;}

#Kontaktformular select:hover{width:220px;border:1px solid #ccc; background-color:#FFFFCC;}
#Kontaktformular input:hover{width:200px;border:1px solid #ccc; background-color:#FFFFCC;}
#Kontaktformular input.checkbox:hover{width:20px;border:1px solid #fff; background-color:#FFFFCC;}
#Kontaktformular textarea:hover{width:380px;border:1px solid #ccc; background-color:#FFFFCC;}


.align-center td p{text-align:center !important;}



.kleinertext{font-size:10px !important;}
.kleinertextfett{font-size:10px !important; font-weight:bold;}
.kleinertext td{font-size:10px !important;}
.kleinertextfett td{font-size:10px !important; font-weight:bold;}



/* Start - fÃ¯Â¿Â½r interne MenÃ¯Â¿Â½boxen rechts */
.rgmediaimages-content .langeinfobox_graurahmen{
	border:none;
}

.rgmediaimages-content .langeinfobox_graurahmen ul li{
	display:block !important;
	width:100%  !important;
}

.rgmediaimages-content .langeinfobox_graurahmen ul li a{
	background-color:#003676!important;
	font-weight:bold;
	color:#fff !important;
	display:block !important;
	padding:2px;
}

.rgmediaimages-content .langeinfobox_graurahmen ul li a:hover{
	background-color:#aaa!important;
	color:#fff !important;
	display:block !important;
	text-decoration:none;
}

/* korrigiert formularfeldbreiten im speziell gesetzten rechten aussenrand */
.csc-textpic-imagewrap form input{width:146px !important;}





/*.nav1spc {
	clear:both;
	display:block;
	height:20px;
	width:auto;
}*/

.menu .nav1spc {
	clear:both !important;
	display:block !important;
	height:20px !important;	
	min-height:20px !important;	
	line-height:20px !important;
	width:120px;
	border:1px none #003676 !important;
}
/****************************************/



.menu {
	font-size:13px;
	margin-left:20px;
	position:relative;
	text-align:left;	
	width:150px;
	z-index:1;
color:#35675B;
}
/* remove all the bullets, borders and padding from the default list styling */
 .menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:150px;
	z-index:10;	
}
 .menu ul ul {
	width:150px;

}

 .menu ul ul ul{
	width:150px;
	z-index:10;

}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
 .menu li {
	float:left;
	position:relative;
	width:150px;
}

 .menu li li{
	float:left;
	position:relative;
	width:150px;
}

/* style the links for the top level */
 .menu a,  .menu a:visited {
/*	background:#999;*/
	color:#35675B !important; display:block; font-size:13px; height:auto; padding:3px; text-decoration:none !important; font-weight:bold; background-color: #fff; }

/* a hack so that IE5.5 faulty box model is corrected */
* html  .menu a, * html  .menu a:visited {
/*	width:150px;
	w\idth:149px;
*/
	width:150px;
	w\idth:149px;

}



/* style the second level background */
 .menu ul ul a.drop,  .menu ul ul a.drop:visited {
	background:#ddd url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}

/* style the second level hover */
 .menu ul ul a.drop:hover {
	background:#bbb url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}
 .menu ul ul :hover > a.drop {
	background:#ddd url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}


/* style the third level background */
 .menu ul ul ul a.drop,  .menu ul ul ul a.drop:visited {
	background:#ddd url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}

/* style the third level hover */
 .menu ul ul ul a.drop:hover {
	background:#bbb url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}
 .menu ul ul ul :hover > a.drop {
	background:#ddd url(/fileadmin/templates/memonstandard/layout/drop.gif) right no-repeat;
}






/* style the third level background */
 .menu ul ul ul a,  .menu ul ul ul a:visited {
	background:#bbb;
}
/* style the third level hover */
 .menu ul ul ul a:hover {
}



/* hide the sub levels and give them a positon absolute so that they take up no room */
 .menu ul ul  {
	visibility:hidden;
	position:absolute;
	height:0;
	top:0px;
	left:150px;
/*	width:130px;*/
}
/* another hack for IE5.5 */
* html  .menu ul ul {
	top:0px;
	t\op:0px;
}



/* position the third level flyout menu */
 .menu ul ul ul {
	left:150px;
	top:0;
	width:156px;
}
/* position the third level flyout menu for a left flyout */
 .menu ul ul ul.left {
	left:-80px;
}



/* style the table so that it takes no part in the layout - required for IE to work */
 .menu table {
	position:absolute;
	top:0;
	left:0;
}


/* style the second level links */
 .menu ul ul a,  .menu ul ul a:visited {
	background:#ccc;
	color:#000 !important;
	font-size:11px;
	height:auto;
	padding:4px 4px;
	width:150px; /* yet another hack for IE5.5 */
	border-bottom:1px solid #efefef;
      }

* html  .menu ul ul a {
	width:150px;
	w\idth:149px;
}
/* style the top level hover */
 .menu a:hover,  .menu ul ul a:hover {
	color:#000 !important;
	background:#35675B;
}
 .menu :hover > a,  .menu ul ul :hover > a {
	color:#000 !important;
	background:#C8EB0B;
}




/* make the second level visible when hover on first level list OR link */
 .menu ul li:hover ul,   .menu ul a:hover ul {
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
 .menu ul :hover ul ul {
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
 .menu ul :hover ul :hover ul {
	visibility:visible;
}


/****************************************/

.navheader-desc{
	font-weight:bold;
	font-size:15px;
}

.box{
	display:block; 
	/*margin-bottom:20px;*/
	clear:both;
	float:none;
	display:block;
}

.box img{
	border:none;
}

#xt_addaquickie{
	border-top:1px solid white;
	padding-top:6px;
	border-bottom:1px solid white;
	padding-bottom:6px;
}

#xt_content_infobox img{
	display:none;
	visibility:collapse;
	float:none;
}

#xt_content_infobox br{
	display:none;
	visibility:collapse;
	float:none;
}

#xt_content_infobox .boxText a{
	display:block;
	background-color:transparent;
	color: #35675B !important;
}

#xt_content_infobox .boxText a:hover{
	background-color:#C8EB0B;
	color: #000000 !important;
}

#xt_whatsnew{
	/*border-top:1px solid white;
	padding-top:6px;*/
}


#xt_whatsnew a, #xt_whatsnew a:link, #xt_whatsnew a:visited, .info_box a, .info_box a:link, .info_box a:visited {
	/*background-color:transparent;*/
	color: #003676 !important; font-weight: bold; text-decoration: underline !important; }
#xt_whatsnew a:hover, .info_box a:hover{
	/*background-color:#C8EB0B;*/
	color: #8d8e93 !important; font-weight: bold; }

/*#xt_admin{
	text-align:left;
	margin-left:10px;
	width:190px;
	font-weight:bold;
	background-color:#efefef;
}

#xt_admin .boxText{
	text-align:left;
	font-weight:normal;
	margin-left:10px;
	width:180px;
	background-color:#efefef;
}*/


/*#xt_lastviewed, #xt_payment, #xt_admin{
	text-align:left;
	width:188px;
	border-top:1px solid #FF5F49;
	padding:4px;
	border-bottom:1px solid #FF5F49;
	background-color:#235B54;
	color: white;
}*/

#xt_login a,#xt_search a,#xt_lastviewed a, #xt_payment a {
	color: white;
}

#xt_cart a {
	color: #333333;
}

#xt_cart a:hover,#xt_login a:hover,#xt_search a:hover,#xt_lastviewed a:hover, #xt_payment a:hover, #xt_admin a:hover{ color: #8d8e93; text-decoration: none !important; }

.product_listing_price_button {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:right;
	background-color:#efefef;
	margin-bottom:10px;
}

.product_listing_price_button img{
	float:right; 
	margin-left:10px; 
	margin-top:6px;
}

.list_left {
    width:47%; 
    float:left; 
    height:240px; 
    overflow:auto; 
    margin:3px; 
    padding:3px;
    background-color:#efefef;
}

.list_right{
    width:47%; 
    float:left; 
    height:240px; 
    overflow:auto; 
    margin:3px; 
    padding:3px;
    background-color:#efefef;
    }


.product_listing_box { text-align: left;
    /*width:47%; 
    /*float:left;*/
    /*height:320px; 
    overflow:auto; 
    margin:3px; 
    padding:3px;
    /*background-color:#efefef;*/
}

.product_listing_box_center{
	margin-top:0px;
	padding:0px;
}

/*.product_listing_description {
    overflow:auto;
    height:100px;
}*/

.product_listing_description p{
	margin:0px;
	padding:0px;
}

.product_listing_box_toppart{
	border:1px solid white;
	/*height:218px !important;*/
}


.checkout_payment_block .left{
	float:left;
}
.checkout_payment_block .left div div{
	float:left;
	display:inline; 
	clear:none ;
/*	background-color:#efefef;*/
	width:500px !important;
}

.checkout_payment_agb_accept{
	text-align:left;
}

.paymentBoxAbstand{ height: 3px; }

#geschenkverpackung { background-color: white; position: absolute; border: solid 2px #c8eb0b; width:524px; left: -43px; top: -3px; }
*html #geschenkverpackung {top: -21px;}
*+html #geschenkverpackung {top: -21px;}

.popuplink {position:absolute;}
*html .popuplink { position: static; }
*+html .popuplink {position: static;}

*html .popup {position:absolute;}
*+html .popup {position:absolute;}

.hover_ul ol, .hover_ul ul
{
	list-style: none;
}   

.hover_ul li, .hover_ul ul
{
	display:inline;	
}

/*h2 {color: green !important;}
h2 a {color: green !important;}*/

.infoBoxHeading_right { color: #333; font-size: 12px; font-weight: bold; padding-top: 7px; padding-left: 11px; }
*+html #xt_login .infoBoxHeading_right { margin-top: 0px;} /*für IE7*/
*+html #xt_search .infoBoxHeading_right { margin-top: 0px;} /*für IE7*/
*+html .infoBoxHeading_right { margin-top: -18px;} /*für IE7*/
.infoBoxHeading_left { color: white; font-size: 14px; font-weight: bold; line-height: 25px; height: 25px; background-image: url('/templates/xtc-css-memonshop/img/header_links.png'); background-repeat: no-repeat; padding-left:9px; }
.infoBoxHeading_left a, .infoBoxHeading_left a:link, .infoBoxHeading_left a:visited { color: white; font-size: 14px; text-decoration: none; }
.infoBoxHeading_left a:hover{ color: #8d8e93; }

.infoBoxContent_right { padding-left: 10px; padding-right: 10px; font-size: 12px;}
.infoBoxContent_right a, .infoBoxContent_right a:link, .infoBoxContent_right a:visited{ text-decoration: none; }
#xt_login .infoBoxContent_right a:hover { text-decoration: underline !important; }

.infoBoxContent_right .eingabe input { height: 13px; font-size: 12px; color: #8d8e93; width: 168px; border: solid 1px #ccc; }
.infoBoxContent_right .eingabe_123 input { height: 13px; font-size: 12px; color: #8d8e93; width: 123px; border: solid 1px #ccc; }

#box_rechts { padding-left: 1px; position:relative; }

.xt_whatsnew_imagebox { background-image: url('/templates/xtc-css-memonshop/img/bg_artikel_neu.gif') ;background-repeat: no-repeat;); }

#PARTNER_HEADER_FIX { color: white; font-size: 10px; padding-top: 6px; padding-right: 5px; padding-left: 5px; }
#PARTNER_HEADER_FIX a, #PARTNER_HEADER_FIX a:link, #PARTNER_HEADER_FIX a:visited { color: white; text-decoration: underline; }
#PARTNER_HEADER_FIX a:hover { color: #8d8e93; }

#xt_categories { color: white; font-size: 20px; background-image: url(/templates/xtc-css-memonshop/img/menue_bg.png); background-repeat: repeat-y; background-position: 3px 0; }
*html #xt_categories{ background-image: url(/templates/xtc-css-memonshop/img/menue_bg.gif); } /* für IE6 */
#xt_categories a, #xt_categories a:link, #xt_categories a:visited, #xt_categories a:hover { color: white; text-decoration: none; }
#xt_categories li { padding: 5px 10px 6px 38px; }

#xt_menue_infobox { color: white; font-size: 12px; }
#xt_menue_infobox a, #xt_menue_infobox a:link, #xt_menue_infobox a:visited, #xt_menue_infobox a:hover { color: white; text-decoration: none; }
.content_menue { background-image: url(/templates/xtc-css-memonshop/img/menue_bg.png); background-repeat: repeat-y; background-position: 3px 0; width: 169px; padding: 3px 10px 4px 38px; }
*html .content_menue { background-image: url(/templates/xtc-css-memonshop/img/menue_bg.gif); } /* für IE6 */

#xt_cart .tax_text { float: left; }
*html #xt_cart .tax_text{ float: none; } /* für IE6 */
#xt_cart .tax_value { float: right; }
*html #xt_cart .tax_value{ float: none; } /* für IE6 */

.product_listing_box h3 { margin-top: 0px; margin-bottom: 8px; color: #003070; font-size: 14px; font-weight: bold; }
.product_listing_box h3 a, .product_listing_box h3 a:link, .product_listing_box h3 a:visited { color: #003070; font-size: 14px; font-weight: bold; text-decoration: none; }
.product_listing_box h3 a:hover { color: #8d8e93; text-decoration: none; }

.button_box input, .button_box input:hover { border-style: none; }

.product_description hr { border-top:1px solid #003070; border-bottom:1px solid #cccccc; height: 3px; margin-top: 15px; margin-bottom: 15px; }
.beschreibung p {margin: 0px;}

#footermenue { font-size: 12px; height:20px; line-height:20px; color:#333333; font-weight: bold; }
#footermenue a, #footermenue a:link, #footermenue a:visited { color:#333333; text-decoration: none; }
#footermenue a:hover { color: #003676; text-decoration: none; }

.messageStackError img {outline-style: none; display:inline;}

.kundendaten input {width: 163px;}
.kundendaten select {width: 165px;}
.weitere_daten input {width: 298px;}
.weitere_daten select {width: 300px;}

.AGB_Bestaetigen textarea {width: 528px;}
.img_reihe img {float:left; margin-right: 5px;}

.hintergrund {background-color: #ccd7e4;}
.hintergrund_dunkel { color: white; background-color: #395e90; }
.pos_warenkorb {margin-top: 20px; margin-bottom: 20px; margin-right: -10px;}

*html .order_details_img_pruefen img {width: 110px;} /* für IE6 */
.order_details_img_pruefen {width: 110px;}
