/*Order process start*/
.op_leftcol{
  width:175px;
}
.op_cd_leftcol{
width:250px;
}
.op_progressbar{
  margin-bottom:20px;
}
.op_loginbox{
  background:#F1F1F1;
  border-top: 1px solid #BDBABD;
  border-bottom: 1px solid #BDBABD;
  padding:5px 10px;
}
.op_loginbox2,
.op_loginbox3{
border-top: 1px solid #BDBABD;
padding:5px 10px;
}
.op_loginbox3{
padding:0;
padding-top:5px;
}
.op_addressbox{
  background:#F9F9F9;
  border-bottom: 1px solid #BDBABD;
  padding:5px 10px;
}
.op_addresschoosebox{
padding: 5px 10px;
}
.op_addressshowbox{
width:100%;
float:left;
}
.op_btn_or{
float:left;
}
.op_addressbookblock,
.op_addressbookblock_sel{
float:left;
width:200px;
background: #F1F1F1;
border: 1px solid #BDBABD;
margin: 0 10px 5px 0;
padding: 5px;
}
.op_addressbookblock_sel{
border: 1px solid #FF7D00;
font-weight:bold;
}
.op_addressbookblock div,
.op_addressbookblock_sel div{
margin-left:5px;
}
.op_field{
  width:200px;
}
.op_spacecol{
  width:12px;
}
.op_paymentbox{
  width:225px;
  float:right;
  border: 1px solid #CCC;
  padding: 5px;
}
.op_paymentbox{
  width /*\**/: 235px\9
}
.op_shipmentbox{
  width:450px;
  float:left;
  border: 1px solid #CCC;
  padding: 5px;
  margin-bottom:8px;
}

.op_shipmentbox{
  width /*\**/: 460px\9
}

.op_sb_cartbox,
.op_sb_shipbox,
.op_sb_notebox,
.op_pb_invoicebox,
.op_sb_deliverybox{
  background: #F1F1F1;
  padding: 5px;
  margin-bottom:2px;
  border: 1px solid #DDD;
}
.op_pb_invoicebox{
  width /*\**/: 223px\9
}

.op_shipmentbox .op_sb_cartbox,
.op_shipmentbox .op_sb_shipbox,
.op_shipmentbox .op_sb_notebox,
.op_shipmentbox .op_pb_invoicebox,
.op_shipmentbox .op_sb_deliverybox{
  width:438px;
}

.op_shipmentbox .op_sb_cartbox,
.op_shipmentbox .op_sb_shipbox,
.op_shipmentbox .op_sb_notebox,
.op_shipmentbox .op_pb_invoicebox,
.op_shipmentbox .op_sb_deliverybox{
  width /*\**/: 448px\9
}
.op_sb_deliverybox{

}
.op_sb_cartbox{

}
.op_sb_shipbox{

}
.op_sb_notebox{

}
.op_sb_notefield{
width:100%;
}
.op_sb_firstcol{
width:250px;
}
.op_sb_title{
  color: #8c5a1a;
  font-size:1.35em;
  font-weight:bold;
  margin-bottom:5px;
  display:block;
}
.ordertitle {
  text-decoration: none;
  color: #8c5a1a;
  font-weight: bold;
  font-size:2em;
}
select.op_pb_payment,
span.op_pb_payment{
float:right;
}
.op_pb_voucherfield{
width:100%;
}
.op_error{
  color: red;
  font-weight:bold;
  border:1px solid #AAA;
  background:#DDD;
  padding:5px 10px;
}
span.op_error{
padding:0;
background:none;
border:none;
}
.op_smallerror,
.op_smallerror2{
width:265px;
float:right;
margin-bottom:2px;
}
.op_smallerror2{
width:180px;
}
.op_pb_error{
margin-top:2px;
}
.op_addresslist{
width:500px;
}
.op_paymentprocessbox{
width:100%;
height: 500px;
border: 1px solid gray;
}
.op_adr_del{
float:right;
}
.op_multideliverlink{
margin-bottom:10px;
}
.bl{
background: #F1F1F1;
border: 1px solid #BDBABD;
padding:5px 10px;
margin-left:3px;
}
.op_left_box{
width:475px;
}
.op_spacer{
width:10px;
}
.op_right_box{
width:200px;
background: #F1F1F1;
border: 1px solid #BDBABD;
padding:3px 10px;
}
.op_left_box .op_loginbox,
.op_left_box .op_loginbox2{
width:87%;
}
.op_left_box .op_loginbox3{
width: 95%;
}
.op_3col{
margin-top:5px;
margin-bottom:5px;
}
/*Order process end*/

/* ----- GENERELL ------------------------------------------------------------------------------------------------------ */

body,form,checkbox,textarea,div,p,th,td {
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
}

body,form {
 margin:0px;
 padding:0px;
}

body{
margin-top:14px;
}

img {
 border:0px;
}

label {
 cursor:pointer;
}

input.submit {
/* border: 1px solid #bfbfc1;*/
font-weight:bold;
}

.xmasimg
{
  margin-top:-3px;
}
* html .xmasimg
{
  margin-top:-2px;
}

.xmasl
{
  margin-top: 6px !important;
  margin-bottom:3px !important;
}


.article_input{
border: 1px solid #bfbfc1;
}

.search {
 border: 1px solid #bfbfc1;
 font-size:0.9em;
 width:200px;
 height:14px;
}

.button1   {
color: #666666;
font-size: 0.9em;
background-color: #FFF;
border: solid 1px #bdc3c6;
cursor: hand;
height:18px;
}


.noborder {
 border:none;
}

a, .cicolor {
 color:#fc742a;
 text-decoration:none;
}

a:hover {
 color:#d34e06;
}

p {
 margin:0px;
 padding:0px;
}

XXXh1 {
 margin:0px 0px 5px 0px;
 color:#666666;
 padding:0px;
 font-size:1.3em;
 font-weight:bold;
}

XXXh2 {
 color:#3e3838;
 font-size:1.45em;
 font-weight:200;
 letter-spacing:0.1em;
 margin:0px;
 padding:0px 0px 8px 0px;
}

XXXh3 {
 font-size:1.2em;
 color:#3b3b3a;
 font-weight:bold;
 margin:0px;
 padding:0px 0px 10px 0px;
}

h4 {
 margin:0px;
 padding:0px;
 color:#5a5a58;
 font-weight:normal;
 font-size:0.9em;
}

.fsmall {
 font-size:11px;
}

.fsmallgray, .fsmallgray a{
 font-size:11px;
 color:#ACADAF;
}

.fsmallgray a:hover{
 color:#fc742a;
}


#leftcol h1 {
 color:#666666;
 margin:0px;
 padding:3px 0px 3px 0px;
 font-size:1.1em;
 font-weight:bold;
 border-bottom:1px solid #d0d2d3;
 height:1.35em;
 margin-bottom:5px;
}

#rightcol h1 {
 color:#666666;
 margin:0px;
 padding:5px 0px 3px 0px;
 font-size:1.1em;
 font-weight:bold;
 border-bottom:1px solid #d0d2d3;
 height:1.35em;
 margin-bottom:5px;
}

#rightcol .smallgray {
 color:#8A8B8D;
}

/* ----- LAYOUT ------------------------------------------------------------------------------------------------------ */

#container {
 position: relative;
 width: 760px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 14px;
 padding: 0px;
 font-family: Arial, Tahoma, Verdana, sans-serif;
 font-size: 0.75em;

 background-image:url(images/bg_mid.gif);
}

#header {
width:760px;
height:60px;
background-image:url(images/bg_header.gif);
}

#logo {
position:absolute;
top:20px;
left:15px;
}

#meta {
position:absolute;
top:5px;
right:10px;
width:auto;
}


#suche {
 padding:2px 0px 2px 0px;
 border-bottom:1px solid #d0d2d3;
}

#leftcol {
 position: relative;
 width:200px;
 float:left;
}

#leftcol_inner {
 padding:0px 10px 15px 15px;
}

#leftcol_inner ul {
 margin:0px;
 padding:0px 0px 3px 0px;
}

#leftcol_inner li {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

#rightcol {
 position: relative;
 width:175px;
 float:right;
 font-size:0.9em;
}

#rightcolwide {
/* position: relative;
 width:244px;
 float:right;*/
 position:absolute;
 top:15px;
 right:0px;
 width:220px;
 font-size:0.9em;
}

#rightcol_inner {
padding:0px 10px 0px 10px;
}

#rightcol_inner ul {
 margin:0px;
 padding:0px;
}

#rightcol_inner li {
 margin:0px;
 padding:0px;
 list-style-type:none;
}

a.flink1 {
 display:block;
 padding:2px 0px 2px 18px;
 width:167px;
 background-repeat:no-repeat;
 background-position:0px 2px;
}

#main {
 position: relative;
 width:385px;
 float:left;
}

#mainwide {
 position: relative;
 width:550px;
 float:left;
}

#mainsmall {
 position: relative;
 width: 535px;
 float: left;
}

#innermain {
	padding: 0px 10px 0px 16px;
	float:left;
}

#detailbox {
 position:relative;
 padding: 0px 10px 0px 0px;
 width:244px;
}


#footer {
 width:760px;
 background-image:url(images/bg_footer.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 height:10px;
 font-size:0.9em;
 clear:both;
}


/* start tabs */
/*
#tabbar {
	height:25px;
	background-image:url(images/bg_tabbar.gif);
	background-repeat:no-repeat;
	margin-bottom:8px;
}


#tabbar ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#tabbar li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}


#tabbar a {
	font-size:1.0em;
	display:block;
	float:left;
	margin:3px 2px 0px 0px;
	padding:0 0 0 10px;
	line-height:18px;
	color:#fc742a;
	text-decoration:none;
	height:18px;
	font-weight:bold;
	width:111px;
	background-image:url(images/bg_tab_off.gif);
	background-repeat:no-repeat;
}

#tabbar a:hover {
	color:#d34e06;
	background-image:url(images/bg_tab_on.gif);
	text-decoration:none;
}

#tabbar li a.tabon {
	font-size:1.0em;
	display:block;
	float:left;
	margin:3px 2px 0 0;
	padding:0 0 0 10px;
	line-height:19px;
	color:#fc742a;
	text-decoration:none;
	height:19px;
	font-weight:bold;
	width:111px;
	background-image:url(images/bg_tab_on.gif);
	background-repeat:no-repeat;
}

#tabbar li a.tabon:hover {
	color:#000000;
	text-decoration:none;
}
*/
/* end tabs */

.katalog_2 { text-indent:0.75em }
.katalog_3 { text-indent:1.5em }
.katalogon { font-weight:bold }
.katalogyear{margin-right:9px;}
* html .katalogyear{margin-right:18px;}

a.fkatalog1 {
 display:block;
 width:169px;
 margin:2px 0px 2px 0px;
 padding:0px 2px 0px 2px;
 border:1px solid #f8f8f8;
}

a.fkatalog1:hover {
 text-decoration:none;
 width:169px;
 margin:2px 0px 2px 0px;
 padding:0px 2px 0px 2px;
 border:1px solid #e5e6e6;
}

a.fkatalog1marked {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 width:169px;
 margin:2px 0px 2px 0px;
 padding:0px 2px 0px 2px;
 color:#666666;
}

a.fkatalog1marked:hover {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 width:169px;
 margin:2px 0px 2px 0px;
 padding:0px 2px 0px 2px;
 color:#666666;
}


a.fkatalog2 {
 display:block;
 width:154px;
 margin:2px 0px 2px 15px;
 padding:0px 2px 0px 2px;
 border:1px solid #f8f8f8;
}

a.fkatalog2:hover {
 display:block;
 text-decoration:none;
 width:154px;
 margin:2px 0px 2px 15px;
 padding:0px 2px 0px 2px;
 border:1px solid #e5e6e6;
}

a.fkatalog2marked {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 width:154px;
 margin:2px 0px 2px 15px;
 padding:0px 2px 0px 2px;
 color:#666666;
}

a.fkatalog2marked:hover {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 width:154px;
 margin:2px 0px 2px 15px;
 padding:0px 2px 0px 2px;
 color:#666666;
}

a.fkatalog3 {
 display:block;
 width:139px;
 margin:2px 0px 2px 30px;
 padding:0px 2px 0px 2px;
 border:1px solid #f8f8f8;
}

a.fkatalog3:hover {
 text-decoration:none;
 width:139px;
 margin:2px 0px 2px 30px;
 padding:0px 2px 0px 2px;
 border:1px solid #e5e6e6;
}

a.fkatalog3marked {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 color:#666666;
}

a.fkatalog3marked:hover {
 background-color:#ffffff;
 text-decoration:none;
 border:1px solid #e9eaeb;
 color:#666666;
}

.categoryimg
{
  border:1px solid #f8f8f8;
  margin:auto;
}

.categoryimgover
{
  border:1px solid #ccc;
  margin:auto;
}
.categoryimg,
.categoryimgover{
width:111px;
height:111px;
}
.newarticle
{
 border:1px solid pink;
}

.shoparticle,
.eventarticle{
margin:0px auto;
width:110px;
height:110px;
}
.eventarticle{
width:86px;
height:109px;
margin:1px auto;
}
* html .shoparticle,
* html .eventarticle{
margin:0px auto;
}
* html .eventarticle{
margin:1px auto;
}

.bookarticle{
margin:5px auto;
height:96px;
}
* html .bookarticle{
margin:3px auto;
}
.posterarticle{
}
.parfumearticle{
margin:5px auto;
width:100px;
}
* html .parfumearticle{
margin:3px auto;
}
.parfumebox{
background:white;
}
.poster_box{
/*is defined in styled.css (main definition)*/
background:url(http://www.geschenkidee.ch/images/navigation/mood-poster.jpg);
width:510px;
height:334px;
font-weight:bold;
background-color:#FFFFFF;
border: 1px solid #D0D2D3;
}
.poster_path{

}
/*
.categoryimg { background-color:#fff;border:1px solid #f8f8f8 }
.categoryimg:hover { background-color:#fff;border:1px solid #ccc }
.categoryimgover { background-color:#fff;border:1px solid #ccc }
*/
.categoryarticle {
 padding-top:10px;
 width:25%;
 float:left;
}
div.ab_box{
border:1px solid #D3D3D3;
padding: 0px;
margin-bottom:10px;
}
div.ab_box { width /*\**/: 283px\9 }
div.ab_box { overflow /*\**/: hidden\9 }
div.ab_box_content{
padding: 5px 3px;
margin-bottom:5px;
}
div.ab_title{
font-weight:bold;
margin:15px 0 3px 0;
width:160px;
}
#ab_more_link{
width:115px;
float:right;
text-align:right;
cursor:pointer;
}
div.ab_btn{
overflow:hidden;
text-align:center;
cursor:pointer;
}
div.ab_btn img{
margin:0;
padding:0;
}
div.ab_btn img { margin-bottom /*\**/: -3px\9 }
div.ab_box .categoryarticle
{
width:30%;
margin-right:9px;
}
div.ab_box .categoryarticle {margin-right /*\**/:5px\9}
div.ab_box .shoparticle,
div.ab_box .eventarticle,
div.ab_box .bookarticle{
width:82px;
height:76px;
}
div.ab_box .eventarticle{
margin:2px auto;
width:67px;
height:86px;
}
div.ab_box .posterarticle{
margin:2px auto;
width:82px;
height:82px;
}
div.ab_box .bookarticle{
height:82px;
}
div.ab_box a{
font-size:0.8em;
}
div.ab_box .categoryimg,
div.ab_box .categoryimgover{
width:85px;
height:90px;
padding:0;
margin:0;
}
.blickarttitle{
  font-size:1.3em;
}

.startpagearticle,
.startpagearticleblick {
 padding-top:10px;
 width:115px;
 float:left;
}
.startpagearticleblick{
width:250px;
margin:auto;
float:none;
text-align:center;
}

div.categoryarticle,
div.startpagearticle {
 text-decoration:none;
 color:#fc742a;
 text-align:center;
 cursor:pointer;
 margin:auto;
}

.categoryarticlegray { color:#ccc }
.mixcategorycategories { border:1px solid #CCC;background-color:#fff;padding:5px 0 5px 0 }
.mixcategoryimage { float:right;padding:5px;margin-left:5px;border:1px solid #CCC;background-color:white }
.mixcategoryarticle { margin:20px 0 20px 0 } /*border:1px solid #d0d2d3;border-left:0px;border-top:1px solid #F8F8F8;border-right:0px;*/
.mixcategoryarticle:last-child { border:0px; }

.noborder {
 border:0px;
}

/*changes by sb 24.10.06*/
#innermain {
padding: 4px 10px 0px 0px; /*left:15px before*/
float:left;
}

#innermain h1{
color:#ca6422;
}


.intellisaleslinks{
width:155px;
float:right;
text-align:right;
padding-right:5px;
}
* html .intellisaleslinks{
padding-right:6px;
}

.paginationbox{
padding-right:5px;
}
/*
.pagination{
background:yellow;
}

.paginationnumber{
background:violet;
}
.paginationarrow{
background:blue;
}

.paginationarrowbox{
background:red;
width:16px;
float:left;
}*/

.articleprice{
color:#777;
}

a.fnav2,
a.fnav2:hover{
line-height: 12px;
padding:2px 0;
}

a.subnavi{
margin-left:5px;
width:150px;
}

a.homerighttitlelinks, a.homerighttitlelinks:hover {
color: #565759;
font-weight: bold;
font-size: 12px;
text-decoration: none
}

a.homerightlinks, a.homerightlinks:hover {
color: #565759;
text-decoration: none;
}

.leftbox{
float:left;
width:250px;
}

.rightbox{
float:left;
width:250px;
}

.subnaviboxtitle,
.parfum_subnaviboxtitle{
margin-bottom:4px;
color: rgb(134, 134, 138);
font-weight:bold;
}

.boxpath{
display:block;
padding-bottom:10px;
}

* html .boxpath{
height:1%;
}

/*order detail view*/
.orderlinestate{
width:50px;
display:block;
float:left;
}

/*logo*/
.logo{
margin:5px 0 3px 10px;
}
.lr_logo{
margin:5px 0 0 10px;
}

/*3d view*/
.view3dlink{
display:block;
width:248px;
border:1px solid orange;
background:white;
padding:2px 5px;
}
* html .view3dlink{
width:260px;
}

.view3dtext{
float:left;
display:block;
width:200px;
padding:5px 0 5px 10px;
}

/*new article backlink and recomondation links : start*/
ul.articlelinkbox {
margin:0;
padding:0;
padding-left:20px;
margin-bottom:5px;
margin-top:10px;
}

.articlelinkbox li{
list-style-image:url(http://www.geschenkidee.ch/images/icons/arrow.gif);
list-style-position:outside;
font-size:0.98em;
padding-bottom:4px;
}

.articlelinkbox li.staticpage{
padding-bottom: 0px;
}

ul.backlink,
ul.moreprodfrom{
margin:0;
padding:0;
padding-left:20px;
margin-bottom:4px;
}

ul.backlink,
.backlink li{
/*list-style-image:url(http://www.geschenkidee.ch/images/icons/arrow_back.gif);*/
list-style:none;
padding-left:0;
list-style-position:outside;
}

.moreprodfrom li{
/*list-style-image:url(http://www.geschenkidee.ch/images/icons/arrow.gif);*/
list-style:none;
/*list-style-position:outside;*/
}
.moreprodbox{
padding:10px;
margin:0;
border: 1px solid #CCC;
}

.moreprodbox ul {
padding-top:10px;margin:0;
}
.moreprodspacer{
height:0px;display:none;
}


/*new article backlink and recomondation links : end*/
/*/bestellungen start*/
.orderlinkbox{
background:white;
font-weight:bold;
width:513px;
color:#777;
border:1px solid #999;
margin:0;
padding:5px 5px;
}
* html .orderlinkbox{
width:525px;
background:none;
}
/*/bestellungen end*/

/*sb anpassung subnavi bei kategorieübersicht*/
.subnavibox,
.parfum_subnavibox,
.subnaviboxtitle,
.parfum_subnaviboxtitle{
width:170px;
float:left;
padding:0 0 4px 0;
}
.parfum_subnavibox{
width:240px;
}

.subnavigroupbox{
border:1px solid #cccccc;
background-color:#ffffff;
padding:5px 0 3px 7px;
}

.subnavimoodbox{
border:1px solid #cccccc;
height:349px !important;
}

.subnavimoodgroupbox{
padding-top:15px;
padding-left:15px;
}
#paginationact{
font-size:1.15em;
font-weight:bold;
}
.subnaviitem{
margin-left:2px;
font-weight:bold;
}
.psubnavibox{
width:160px;
float:left;}

/*Article Detail view start*/
.articlecontentspacer{
height:10px;
}

.mainarticlecol{
float:left;
width:283px;
height:100%;
margin-right:15px;
}
.subarticlecol{
float:left;
width:215px;
height:100%;
margin-top:15px;
}
* html .subarticlecol{
width:224px;
}

.ma_shortdesc{
display:block;
margin-top:8px;
font-weight:bold;
}

.ma_mainimg{
border:0;
margin:10px 0 0 0;
}

div.ma_mainimg{
text-align:center;
}

.ma_desc{
display:block;
}

.ma_artcountbox{
width:100px;
float:left;
}

.subarticlebox,
.subarticlevinebox{
/*border:1px solid gray;*/
padding-bottom:5px;
border-bottom:1px solid #CCC;
margin-bottom:20px;
padding-bottom:20px;
}
.subarticlevinebox
{
padding-bottom: 0px;
padding:5px 0;
margin-bottom:0px;
}
.vinetitlebox{
border-bottom:1px solid #CCC;
margin-bottom:0px;
}
.sa_vinetitle{
display:block;
width:90px;
margin:0;padding:0;
padding-top:1px;
}
.sa_shortdesc{
}
.sa_price{
}
.sa_deliverybox{
}
.sa_mainimg{
float:left;
}
.ma_moodimg{
border: solid 1px #d0d2d3;
}
.sa_imgbox{
float:left;
}

.lupe{
float:left;
clear:left;
margin-top:-2px;
}
.translatedarticle{
float:right;
font-size:11px;
}
/*Article Detail view end*/

/*Search design start*/
.s_relpage{
border:1px solid #CCC;
background:white;
padding:5px 10px;
}
.s_relpage li a{
margin-left:-4px;
}
.s_relpage_title{
display:block;
font-weight:bold;
margin-bottom:5px;
}
.s_relpage ul {
margin:0;padding:0;
}
.s_relpage li {
margin-left:15px;
list-style-image:url(http://www.geschenkidee.ch/images/icons/arrow.gif);
list-style-position:outside;
font-size:0.98em;
}
.s_btnspacerright{
padding-right:15px;
}
.s_table{
  float: left;
/*margin-right:15px!important;*/
}
.s_searchbtn {
font-weight:bold;
color: #707074;
background-color: #fef4ea;
border: solid 1px #bdc3c6;
cursor:hand;
}
* html  .s_searchbtn{
margin-bottom:1px;
height:20px;
}
.s_catselect{
height:18px!important;
color: #707074;
border: solid 1px #bdc3c6;
}
/*Search design end*/
/*Poster start*/
.p_subnavilinkbox{
width:160px;
float:left;
margin-bottom:5px;
}

* html .p_subnavilinkbox{
margin-bottom:0px;
}

.p_subnavilinkimg{
margin-right:4px;
}
/*Poster end*/
/*Homeshirt start*/
.home_input_field{
width:100px;
}
.home_size_hint{
margin-right:15px;
}
/*Homeshirt end*/
/*Internal info start*/
.ii_box{
border: 1px solid gray;
background:white;
color:#000000;
padding:5px;
}
.ii_title,.ii_subtitle{
font-size:1.5em;
font-weight:bold;
}
.ii_subtitle{
font-size:1em;
}
.ii_langimg{
border:1px solid gray;
}
.ii_sabottom{
border-top: 1px solid gray;
}
/*Internal info end*/
/*Reminder start*/
.remindertable{
border:1px solid gray;
padding:5px;
}
.reminderfield{
width:240px;
}
.reminderhalffield{
width:88px;
}
/*Reminder end*/
/*Vine start*/
select.filter{
width:123px;
}
.filterbox{
width:125px;
text-align:center;
float:left;
}
.ms_subtitle{
font-weight:normal;
}
.vine_link{
color:#666;
}
/*Vine end*/
/*event delivery info*/
.event_deliveryinfo{
font-weight:bold;
display:block;
background:white;
padding:3px 5px;
}

.event_deliveryok{
border: 1px solid green;
color:  green;
}

.event_deliverynok{
border: 1px solid red;
color:  black;
}

/*Instant voucher*/
select.instant,
input.instant,
textarea.instant{
width:225px;
}
textarea.instant{
height:75px;
}
/*start Last visited articles*/
.lv_img{
border: 1px solid #F8F8F8;
}
.lv_imgover{
border:1px solid #CCCCCC;/*#A3A3A3;*/
}
.lv_title{
padding-bottom:5px;
/*border-bottom:1px solid #D0D2D3;*/
}
/*end last visited articles*/





#event_detail_body {
}

#event_detail_leftcolumn  {
  width: 260px;
  float: left;
}

#event_detail_rightcolumn  {
  width: 225px;
  float: left;
  margin-left: 30px;
  margin-top: 5px;
}

.container_underlined{
border-bottom: 1px solid #D0D2D3;
margin-bottom: 10px;
}

.strong {
font-weight:bold;
}

.div_row  {
margin-top: 10px;
padding-left: 5px;
}

div.margintop10 h2 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 12px;
}

.clear  {
  clear: both;
}

p.price {
  font-weight:bold;
  color: #8C5A1A;
  margin-top: 20px;
}

#gutschein {
  background-color: #e9eaeb;
  border: 1px solid #D0D2D3;
  margin-top: 15px;
  padding-bottom: 5px;
}

#gutschein_top {
  /*background: url(images/events/gutschein.jpg) no-repeat 145px 0px;*/
}

#gutschein_print {
  background-color: #f5f5f5;
  border: 1px solid #D0D2D3;
  margin-top: 15px;
  padding: 5px;
  height: 100%;
}

.gutschein_print_text {
  margin-left: 75px;
}

.sofort_gutschein {
  margin-left: 45px;
  margin-top: 10px;
}

#main_photo {
  background: url(images/events/event_bigfoto.gif) no-repeat center center;
  height: 270px;
}

#main_photo img {
  width: 180px;
  height: 180px;
  position: relative;
  top: 35px;
  left: 43px;
}

.small_pic  {
  background: url(images/events/smallpic_bg.jpg) no-repeat center center;
  height: 147px;
  width: 120px;
  margin-right: 7px;
  float: left;
}

.small_pic a img {
  position: relative;
  top: 8px;
  left: 8px;
  /*top: -145px;
  left: 16px;*/
}

.krob {
  margin-left: 50px;
}

.colorcarmin  {
  color: #d34e06;
}

ul.structureeventlinkbox {
  color: #fc742a;
  margin:0;
  padding:0;
  padding-left:20px;
  margin-bottom:5px;
  margin-top:-5px;
}

.structureeventlinkbox li{
list-style-image:url(http://www.geschenkidee.ch/images/icons/arrow.gif);
list-style-position:outside;
font-size:0.98em;
padding-bottom:4px;
}

/*eventsearch start*/
#eventsearch_maincontent  {
  color:#fc742a;
}


#titlelink  {
  margin-bottom: 15px;
}
.eventsearch_row {
  border: 1px solid #D0D2D3;
  margin: 0px 0px 15px 0px;
  padding: 5px 0 5px 5px;
  background-color: #FFFFFF;
}

#category_description div.left  {
  width: 25%;
  float: left;
}

#category_description div.right  {
  float: left;
  width: 67%;
  padding: 10px;
}

#categoryoffert div.left  {
  width: 80%;
  float: left;
}

#categoryoffert div.left p  {
  margin-bottom: 20px;
}

#categoryoffert div.right  {
  width: 20%;
  float: left;
}

#categoryoffert div.right img {
  position: relative;
  left: 10px;
  top: 5px;
}

#preisratingwhere {
 /* width: 100%;*/
}

.floatleft {
  float: left;
  margin-right: 15px;
}
/*eventsearch end*/

/*event category start*/
#maincategory {
  height: 200px;
}

#background_img {
  position: relative;
  top: 0px;
  left: -15px;
  float: left;
}

#category_img {
 /* height: 120px;
  width: 120px;*/
  float: left;
  position: relative;
  top: 20px;
  left: -162px;
}

#category_img img {
  position: relative;
  top: 0px;
  left: 0px;
}

#maincategory div.right {
  float: right;
  width: 60%;
  /*margin-top: -170px;*/
  position: relative;
  top: -100px;
  left: -5px;
}


.listiamage_floatleft {
  float: left;
  width: 121px;
  margin-right: 0px;
  padding: 5px;
}

.anchorblack  {
  color: #000;
}
/*event category end*/

/*********************************************** sIFR ******************************************************/
.sIFR-hasFlash h1.eventtitle {
	visibility: hidden;
	 font-size: 28px;
}

.sIFR-hasFlash .producttitle h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 28px;
}

.sIFR-hasFlash h1.cattitle  {
  visibility: hidden;
	 font-size: 20px;
}

.sIFR-hasFlash h1.ma_title {
  visibility: hidden;
	 font-size: 20px;
}

.sIFR-hasFlash h1.parfumtitle  {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 28px;
}

.sIFR-hasFlash h1.producttitle  {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 28px;
}
.sIFR-hasFlash h1.statictitle  {
	/*visibility: hidden;*/
	letter-spacing: -9px;
	font-size: 28px;
}
span.sIFR-alternate {
  display: none;
}
.sIFR-hasFlash h1.second-instant-voucher  {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
	position: relative;
	top: 65px;
	left: 80px;
	width: 40%;
}

.sIFR-hasFlash h1.first-instant-voucher {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 16px;
	position: relative;
	top: 85px;
	left: 5px;
	width: 50%;
}

.producttitle {
  width: 350px;
  /*margin-bottom: 10px;*/
  /*height: 40px;*/
}

.sifrtitle  {
  margin-bottom: 5px;
}

.sIFR-hasFlash h2.ordertitle  {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
}

.sIFR-hasFlash h1.ordertitle  {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 27px;
}

/*********************************************** END sIFR ******************************************************/


/*********************************************** homepage ******************************************************/
.firstpagerightcol {
  width: 150px;
  margin-bottom: 20px;
}

.firstpagerightcol img {
  width: 140px;
  height: 72px;
  border: 0;
  margin: 5px 0px 5px 0px;
  padding-left: 0;
}

h2.homerighttitle {
  margin: 0;
}

#leftnavintellisales {
  margin-top: 5px;
}

.hlink {
  text-decoration: none;
  color: #8c5a1a;
  font-weight: bold;
  font-size: 10pt;
}

#presentboxlogo {
  position: relative;
 /* padding-left: 10px;*/
  bottom: -3px;
}

#firstpage-instant-voucher {
  background: url(images/firstpagegutschein.jpg) no-repeat center top;
  height: 200px;
}

#firstpage-instant-voucher-text {
 /* position: relative;*/
  /*top: 30px;*/
  font-size: 10px;
  padding-left: 5px;
  margin-top: -5px;
}

#firstpagegutschein {
  position: relative;
  top: -5px;
  padding-left: 10px;
}

#sofortgutschein {
  position: relative;
  left: 5px;
  top: -5px;
}

.margintop3 {
  margin-top: 20px;
}

.firstpage-topcol {
  padding-right:10px;
  /*padding-top:8px;*/
  height: 180px;
  vertical-align: top;
}

.firstpage-centralimg {
  /*height: 180px;*/
  vertical-align: top;
  padding-top:15px;
}

.logedinmsg {
 /* padding-top: 10px; */
}

.xmasl img{
margin-top:-2px;
}
.xmasl img{
margin-top/*\**/: 0px\9
}

/*********************************************** END homepage ******************************************************/
/*Newsletter opt out / in*/
.nl_optout_box{
 border:1px solid #ccc;
 padding:10px;
 background:white;
}
.nl_optout_btn{
font-weight:bold;
margin-top:20px;
}
/**/

