/* Saisonale Gestaltung
*/
#actionWrapper {
	width:990px;
	height: 1px;
	left:auto;
	margin:0pt auto;
	padding:0px;
	position:relative;
	background-color: transparent !important;
	z-index:1;
}
	#ha_obenLinks {
		position: absolute;
		top: 0px;
		left: 8px;
		width: 316px;
		height: 83px;
		display: block;
		/* default-Logo */
		background: url('../../gfx/logo.gif') no-repeat;
		height:72px;
	}

	
/*******************************/
/* Globale Seiteneinstellungen */
/*******************************/
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
* html body { height:100%;}
html,body{
	height:100%;
}

body {
	text-align:center;
	font-size:12px;
}
td, th, p{
	font-size:12px;
}

/***************/
/* Allgemeines */
/***************/
a {
	color:#000000;
	text-decoration:underline;
}
a:hover { text-decoration:none; }
a img { border-width:0px; }

h1{
	height:17px;
	line-height:17px;
	font-size:17px;
	font-weight:normal;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	color: #0D730D;
	border-bottom:2px solid #C6E712;
}
h2 {
	height:17px;
	line-height:17px;
	font-size:17px;
	font-weight:normal;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	color: #0D730D;
}
h2.legend{
	color: #FFF;
	padding:0px;
	margin:20px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	background-color:#0D730D;
	background-image:url('../../gfx/gui/aboeinfach/registergruen_links.gif');
	background-repeat:no-repeat;
	background-position:left;
}
h2.legend span{
	display:block;
	padding-left:5px;
	padding-right:5px;
	background-image:url('../../gfx/gui/aboeinfach/registergruen_rechts.gif');
	background-repeat:no-repeat;
	background-position:right;
}
h3 {
	color:#0D730D;
	padding:0px;
	margin:0px;
	font-size:14px;
}
p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	line-height:16px;
}
fieldset { border-width:0px; }

.clear { clear:both; }
.tooltip { 
 	position: absolute; 
 	display: none; 
 	background-color: #FFFFFF; 
 	width:300px;
 	padding:10px;
 	border:2px solid #ccc;
 	font-size:10px;
 	z-index:9990;
} 
.tooltip2 { 
 	position: absolute; 
 	display: none; 
 	background-color: #FFFFFF; 
 	width:400px;
 	padding:10px;
 	border:2px solid #ccc;
 	font-size:10px;
 	z-index:9990;
} 
.tooltip img,.tooltip p img{
	margin:0px 5px 0px 5px;
}

.tooltip p{
	#margin-left:5px;
}

.button{
	
	background-image:url('../../gfx/gui/aboeinfach/button_form2.gif');
	/* height:24px; */
	display:block;
	background-repeat:no-repeat;
	background-position:right;
	width:200px;
}
.button a{
	background: url('../../gfx/gui/aboeinfach/button_form1.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	margin-right:25px;
	display:block;
	font-color:#FFF;
	line-height:24px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-align:left;
}
#copyright{
	padding-top:4px;
	font-size:10px;
	color:#666;
	text-align:right;
	clear:both;
	margin:auto;
	width:990px;	
}
.width150{width:150px;}
.width200{width:200px;}
.width300{width:300px;}
.width400{width:400px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}

ul.pfeilliste{
	margin-left:30px;
	list-style-image:url('../../gfx/gui/aboeinfach/pfeil_gruen.gif')
}
ul.pfeilliste li{
	margin-bottom:10px;
	padding-right:5px;
}

/*****************************************/
/* Genereller Seitenaufbau - Kopfbereich */
/*****************************************/
#aboshop_page { 
	padding:0px;
	text-align:left;
	margin:auto;
	width:990px;
	background-color:#FFFFFF;
	overflow:visible;
}

#aboshop_logo {
	width:200px;
	height:92px;
	float:left;
}
#aboshop_logo img{
	margin-top:15px;
	margin-left:10px;
}
#aboshop_top {

}
#aboshop_suche{
	/*text-align:center;*/
	background: url('../../gfx/gui/aboeinfach/suche_bg.gif');
	/*background:url('../../gfx/saisonale_gestaltung/aboeinfach/suche_bg_weihnachten09.gif');*/
	background-repeat:no-repeat;	
	font-size:12px;
	background-color:#E3E3E3;
	height:35px;
	line-height:35px;
	display:table-cell;
	width:988px;
	border-bottom:35px solid #FFF;
	font-weight:bold;
}
/*
html>body #aboshop_suche fieldset table{
	margin-left:300px;
}*/
#aboshop_suche fieldset table{
	width:300px;
	margin-left:300px;
}
#aboshop_suche_platzhalter{
	height:30px;
	display:table-cell;
	/*width:990px;*/
	border-bottom:35px solid #FFF;
}
#aboshop_topmenu {
	width:auto !important;
	width:580px;
	min-width:580px;
	float:right;
}

#aboshop_topnavi {
	margin-top:60px;
	height:auto !important;
	text-align:right;
}
#aboshop_topnavi ul {
	display:inline;
	list-style-type:none;
}
#aboshop_topnavi ul li {
	display:inline;
	font-size:11px;
	color:#929292;
}
#aboshop_topnavi ul li a { 
	text-decoration:underline;
	color:#5A5A59; 
}

#aboshop_topnavi ul li a:hover { 
	text-decoration:none;
}

#aboshop_tabs {
	margin-top:6px;
	width:100%;
	height:30px;
	clear:both;
}
#aboshop_tabs ul {
	list-style:none;
}
#aboshop_tabs ul li {
	float:left;
	text-align:center;
	width:110px;
	display:block;
}
#aboshop_tabs li a {
	background-color:#858383;
	padding:2px 0px 2px 0px;
	border-right:1px solid #FFF;
	color:#ffffff;
	font-size:10px;
	height:26px;
	text-decoration:none;
	display:block;
	font-weight:bold;
}
#aboshop_tabs li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#aboshop_tabs li a.lasttab{
	background: url('../../gfx/gui/aboeinfach/tab_home_grau_rechts.gif');
	background-repeat:no-repeat;
	border-right:0px solid #FFF;
}
#aboshop_tabs li a.lasttab_highlight{
	background: url('../../gfx/gui/aboeinfach/tab_home_gruen_rechts.gif');
	background-repeat:no-repeat;
	border-right:0px solid #FFF;
}

#aboshop_tabs #tab_highlight{
	background-color:#0D730D;
}
#aboshop_tabs .tab_home{
	background: url('../../gfx/gui/aboeinfach/tab_home_grau.gif');
	background-repeat:no-repeat;
	line-height:26px;
}
#aboshop_tabs .tab_home_highlight{
	background: url('../../gfx/gui/aboeinfach/tab_home_gruen.gif');
	background-repeat:no-repeat;
	line-height:26px;
}
#error_box {
	border:solid 1px #FF0000;
	padding:2px 4px;
}
#error_box p { font-weight:bold; }
#error_box li {
	color:#FF0000;
	font-weight:bold;
	list-style:none;
}

/**********************/
/* Startseite Content */
/**********************/
#aboshop_main { 
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	min-height:600px;
	width:988px;
}
* html #aboshop_main{
	height:600px;
}
#aboshop_start_left {
	float:left;
	width:191px;
}

#aboshop_start_left table{
	background:url('../../gfx/gui/aboeinfach/startseite_boxlinks.jpg');
	background-repeat:no-repeat;
}
#aboshop_start_left p{
	padding:0px 0px 0px 20px;
	margin:0px;
}
#aboshop_start_left .aboshop_cr_bestseller a{
	background:url('../../gfx/gui/aboeinfach/pfeil_gruen.gif');
	background-position:170px center;
	background-repeat:no-repeat;
	background-color:#FFF;
	display:block;
	padding:3px 0px 3px 20px;
	margin:0px 2px 10px 0px;
	text-decoration:none;
}
#aboshop_start_left .aboshop_cr_bestseller a:hover{
	background-color:#eee;
}
#aboshop_start_left .cr_header{
	font-weight:bold;
	padding-left:20px;
	padding-bottom:10px;
	height:25px;
	line-height:25px;
	color:#FFF;
}
#aboshop_start_right {
	margin-left:230px;
	width:717px;
	display:block;
	padding-bottom:20px;
	display:block;
}
#angebot_start{
	background:url('../../gfx/gui/aboeinfach/startseite_teaser_neutral.jpg');
	height:197px;
}


#aboshop_start_right #teasertext{
	margin-left:335px;
	width:340px;
	height:197px;
}
#aboshop_start_right #startangebot{
	margin-top:30px;
}
.box_gruen{
	background:url('../../gfx/gui/aboeinfach/teaserbox_mint.gif');
	height:206px;
	width:351px;
}
.box_gruen a{
	text-decoration:none;
}
.klickbox_klein{
	background:url('../../gfx/gui/aboeinfach/klickbox_grau_klein.gif');
	height:29px;
	line-height:29px;
	width:351px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.klickbox_gross{
	background:url('../../gfx/gui/aboeinfach/klickbox_grau_gross.gif');
	height:29px;
	line-height:29px;
	width:717px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.teasergruen{
	background:url('../../gfx/gui/aboeinfach/teaserbggruen.gif');
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	height:23px;
	line-height:23px;
	width:717px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	clear:both;
}

.startseitenangebot{
	width:330px;
	margin:5px;
}
.startseitenangebot .angebot_teaser{
	font-weight:bold;
	height:30px;
	vertical-align:top;
}
.startseitenangebot .angebot_cover{
	height:120px;
	width:100px;
	background-repeat:no-repeat;
	text-align:right;
}
.startseitenangebot .angebot_praemie{
	text-align:center;
	font-weight:bold;
}
.startseitenangebot .angebot_gleich{
	
}
.startseitenangebot .angebot_ergebnis{
	background:url('../../gfx/gui/aboeinfach/startangebot_kreis.gif');
	background-repeat:no-repeat;
	background-position:center;
	width:85px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}
.startseitenangebot .angebot_ergebnis a{
	color:#FFF;
}
.startseitenangebot .angebot_button td{
	text-align:center;
}


.left {
	text-align:left;
	padding-left:10px;
}
#contenrelated td{
	vertical-align:top;
}
#contenrelated table{
	width:100%;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;
}
#praminfo{
	padding:10px;
}
#praminfo img{
	margin-right:20px;
}
/************************/
/* Zeitschriften Listen */
/************************/
#bestseller .titelbox span{
	display:block;
	height:30px;
	font-weight:bold;
}
#paginierung {
	padding-bottom:10px;
	margin-bottom:30px;
	text-align:left;
}
#paginierung span{
	font-weight:bold;
	font-size:14px;
	margin:0px 5px 0px 5px;
}
#seitenpaginierung{
	margin-bottom:10px;
	text-align:right;
}
#seitenpaginierung span{
	font-size:10px;
	padding:2px 5px 2px 5px;
	border:1px solid #666;
	margin:0px 1px 0px 1px;
}
#seitenpaginierung span.active{
	background-color:#999;
	color:#FFF;
}
.subnav a{
	font-size:11px;
	text-decoration:none;
}
.subnav a:hover{
	font-size:11px;
	text-decoration:underline;
}
.subnav .active{
	font-weight:bold;
}
#maglist1, #maglist2{ 
	width:340px;

}

#maglist1 h3,#maglist2 h3{
	background-color:#C6E712;
	padding-left:10px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	color:#0D730D;
} 
#maglist1 ul, #maglist2 ul{
	list-style:none;
	margin-bottom:40px;
	
}
#maglist1 li, #maglist2 li{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

#maglist1 li a, #maglist2 li a{
	display:block;
	height:14px;
	min-height:20px;
	line-height:20px;
	margin-left:10px;
}
#maglist1 li.bgli0,#maglist2 li.bgli0{
	background-color:#F1F1F1;
}
#maglist1 li.bgli1,#maglist2 li.bgli1{
	background-color:#F5FFEA;
}
#maglist1 li a.highlight, #maglist2 li a.highlight{
	background-image:url('../../gfx/gui/aboeinfach/tipp.gif');
	background-repeat:no-repeat;
	background-position:right;
	z-index:1;
}
#maglist1 li a:hover, #maglist2 li a:hover{
	font-weight:bold;
}
#maglist1 { float:left; }
#maglist2 { margin-left:370px; }
#maglist1 a, #maglist2 a { text-decoration:none; }

#maglistCover .cover{
	width:132px;
	text-align:center;
	padding:5px;
	margin-right:0px;
	float:left;
	height:180px;
}
#maglistCover .cover span{
	display:block;
	height:30px;
	font-weight:bold;
	text-decoration:underline;
}
#maglistCover .cover:hover{
	background-color:#eeeeee;

}
#maglistCover .coverleft{
	margin-right:0px;
}
#maglistCover table{
	width:100%;
	border-collapse:Collapse;
}
#bestseller td{
	text-align:center;
	width:140px;
	padding:10px;
	border:1px solid #C6E712;
}
#bestseller p{
	margin: 5px 0px 5px 0px;
	font-weight:bold;
}
#aboform_beschreibung{
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	height:100px;
}
#aboform_beschreibung img{
	margin-right:50px;
}
#bestseller td.titelboxpram{
	width:160px;
}
#bestseller .highlightbutton{
	display:block;
	font-weight:bold;
}
#bestseller .desctext{
	font-weight:normal;
}
#bestseller .packetpreis{
	padding:5px 0px 2px 0px;
	clear:both;
	color: #0D730D;
}
/************************/
/* Zeitschriften Detail */
/************************/

* html #maginfo{height:257px;}

#maginfo{
	min-height:200px;
	margin-top:10px;
	margin-bottom:10px;
}

#maginfo.bigheight{
	min-height:280px;
}
* html #maginfo.bigheight{height:280px;}

#maginfo #gfxbox{
	text-align:center;
	display:block;
	float:left;
	width:80px;
}
#maginfo #prambox{
	width:330px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	
}
#maginfo #sternbox{
	position:absolute;
	right:15px;
	top:36px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}
#maginfo .imgplus{
	margin:0px 20px 0px 20px;
}
#maginfo #desctext{
	margin-right:10px;
	margin-left:120px;
}
#maginfo #angebotberechnung{
	position:relative;
	width:379px;
	height:220px;
	background:url('../../gfx/gui/aboeinfach/bundle.gif');
}
#maginfo #angebotberechnung td{
	padding-left:10px;
	font-weight:bold;
}
#maginfo #angebotberechnung td.small{
	font-size:10px;
	font-weight:normal;
	text-align:right;
}
#maginfo #angebotberechnung td.gruen{
	color:#0D730D;
}
#maginfo #bestellbox{
	padding:10px 0px 10px 0px;
	
}
#maginfo h4{
	font-size:13px;
}

#maginfo .p2{
	margin-top:40px;
	margin-bottom:40px;
}

* html #maginfo_p{height:200px;}

#maginfo_p{
	min-height:200px;
	margin-top:10px;
	margin-bottom:10px;
}
#maginfo_p #desctext{
	margin-right:10px;
	margin-left:200px;
}
.af_box{
	border:solid 1px #e2e2e2;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	height:142px;
	width:716px;
}
.af_box table{
	width:100%;
	padding:2px;
}
.af_pram{
	margin:30px 0px 0px 200px;	
	width:150px;
	text-align:center;
	float:left;
}
.af_box_content{
	margin:10px 0px 0px 360px;
}
.af_box_content p {
	padding-right:5px;
}
.af_box_content p strong{
	margin-bottom:5px;
}
.af_box_content_praemie{
	margin:10px 0px 0px 390px;
	height:132px;
}
.af_box .img{
	vertical-align:middle;
	text-align:right;
	padding-right:30px;
	width:350px;
}
#praemienteaser{
	vertical-align:top;
	width:100%;
	border-collapse:0px;
	margin:10px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
}
#praemienteaser table{
	width:168px;
	padding:0px;
	border-collapse:collapse;
}
#praemienteaser td.prambox, #praemienteaser td.prambox_l{
	background:url('../../gfx/gui/aboeinfach/pramboxklein.gif');
	background-repeat:no-repeat;
	height:126px;
	vertical-align:top;
	width:168px;
	text-align:center;
	padding:0px;
	margin:0px 12px 10px 0px;
}
#praemienteaser .prambox_l{
	border-right:0px solid #FFF;
}
#praemienteaser .pramcontent, #praemienteaser .prambox_l .pramcontent{
	vertical-align:top;
	height:70px; 
	text-align:center;
	width:168px;
}
#praemienteaser .pramcontent img, #praemienteaser .prambox_l .pramcontent img{
	padding:0px;
	margin:5px 0px 5px 0px;
}
#praemienteaser .prambox span, #praemienteaser .prambox_l span{
	color:#0D730D;
	font-weight:bold;
}
#praemienteaser .pramtip{
	height:15px;
	width:15px;
}
#praemienteaser .pramheader{
	height:20px;
	text-align:right;
}
.p3{
	/*clear:both;*/
	margin-top:20px;
	text-align:left;
	font-weight:bold;
}

/************************/
/* Bestellseiten Detail */
/************************/
#order_form {
	font-size:12px;
}
#order_info {
	border:solid 0px #B57900;
	min-height:160px;
	padding:6px;
}

#order_cover {
	float:left;
	font-size:0.6em;
	text-align:left;
	width:60px;
}
#order_form table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:100%;
}
#order_form table .gamotive{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:115px;
	float:left;
}
#order_form table.shortinfo{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:350px;
}
#order_form tr{
	height:25px;
	line-height:25px;
}
tr.stripe1{
	background-color:#eee;
}

#order_form h2.legend, #check_form h2.legend { margin-top:10px; }

#order_form th, #order_form td, #check_form th, #check_form td {
	padding:0px 2px;
}
#order_form label {
	display:block;
	text-align:right;
}
#order_form label strong {
	color:#FF0000;
}
#order_form fieldset, #check_form fieldset {
	border:solid 1px #e2e2e2;
	padding:2px 4px;
	margin-bottom:30px;
}
#order_form fieldset fieldset, #check_form fieldset fieldset { border-width:0px; }
#order_form input,#order_form select { width:20em; }
#order_form .imgbutton { width:188px; }
#order_form .imgbuttoncheck { width:203px; }
#order_form .imgbuttoncorrect { width:133px; }
#order_form .imgbuttonbestellen { width:186px; }
#order_form .imgbuttonweiter { width:237px; }
#order_form .imgbuttonrechnung { width:237px; }
#order_form .imgbuttongeschenkurkunde{width:236px;}
#order_form input:focus { background-color:#DDF3C8; }
#order_form #strasse, #order_form #wstrasse, #order_form #ort, #order_form #wort { width:15.5em; }
#order_form #hausnr, #order_form #whausnr, #order_form #plz, #order_form #wplz { width:3.7em; }
#order_form #wstrasse, #order_form #wplz,#order_form #strasse, #order_form #plz{margin-right:5px;}
#order_form #geburtstag, #order_form #geburtsmonat { width:2em; }
#order_form #geburtsjahr { width:3em; }
#order_form .radioButton { width:13px; }
#order_form #telefon_vorwahl, #order_form #wtelefon_vorwahl { width:4em; }
#order_form #telefon, #order_form #wtelefon { width:7em; }
#order_form #zahlungsart_jaehrlich, #order_form #zahlungsart_halbjaehrlich { width:20px; }
#order_form #zahlungsinformationen, #order_form #lieferadresse, #order_form #geschenkurkunde,.outputorder{
	width:100%;
}
#order_form #zahlungsinformationen th,#order_form #lieferadresse th, #order_form #geschenkurkunde th,.outputorder th{
	text-align:right;
	font-weight:normal;
	width:200px;
	height:20px;
}
#order_form #zahlungsinformationen td,#order_form #lieferadresse td, #order_form #geschenkurkunde td, .outputorder td{
	font-weight:bold;
}
#order_newsletter input, #check_agb input, input#accept_widerruf {
	float:left;
	width:30px;
	background:0;
}
#order_newsletter span, #check_agb span {
	display:block;
	margin-left:35px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #order_newsletter input, * html #check_agb input { margin-right:5px; }
* html #order_newsletter span, * html #check_agb span {
	height:1%;
	margin-left:0;
}
/* End hide from IE5/mac */

#order_submit { text-align:center; }
#order_submit h2{ text-align:left; }
#order_submit input {
	font-weight:bold;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	background-color:#6CDB00;
}
#order_submit input:active { background-color:#BBBBBB; }	/* Bei Mausklick */

#pram_auswahl div {
	height:auto !important;
	height:100px;
	min-height:100px;
	padding:4px 0px;
}
#pram_auswahl label {
	float:left;
	width:160px;
}
#pram_auswahl input {
	float:left;
	margin:5px 0px 0px 5px;
	width:20px;
}
#pram_auswahl span {
	display:block;
	margin:5px 0px 0px 190px;
}
#prambox{
	width:340px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	float:left;
}

#breadcrum{
	font-size: 12px;
	color:#999999;
	font-weight:bold;
	background-image:url('../../gfx/gui/aboeinfach/breadcrumb_bg.gif');
	height:35px;
}
#breadcrum td{
	padding-left:45px;
	padding-top:8px;
	background-image:url('../../gfx/gui/aboeinfach/breadcrumb_grau.gif');
	background-repeat:no-repeat;
}
#breadcrum td.bactive{
	color:#000;
	background-image:url('../../gfx/gui/aboeinfach/breadcrumb_gruen.gif');
	background-repeat:no-repeat;
}
#breadcrum td.bhome{
	vertical-align:top;
	margin:0px;
	padding:0px;
	background-image:url('');
}
/***********************/
/* Gutschein-Generator */
/***********************/

#gsgRubrik { 
	padding-right:10px;
}
#gsgRubrik select { width:150px; }
#gsgRubrik div, #gsgText div { margin:0px;}
#gsgRubrik table {
	background-color:#ffffff;
	border-collapse:collapse;
	border:0px;
}
#gsgRubrik table td {
	padding:10px 20px 10px 0px;
	width:115px;
	text-align:center;
}
#gsgText{
	clear:both;
}

#gsgText textarea {
	border:solid 1px #6CDB00;
	font-size:12px;
	margin-bottom:2px;
	padding:2px;
}

#gsPreview {
	background-color:#6CDB00;
	border:solid 1px;
	border-color:#FFFFFF #000000 #000000 #FFFFFF;
	color:#000000;
	font-weight:bold;
	padding:0px 10px;
	text-decoration:none;
}

#gsMotiv { border:solid 1px #6CDB00; }
#gutscheintextcheckout{
	padding:5px;
	height:122px;
	width:222px;
	background-image:url('../../gfx/gui/aboeinfach/checkout_gutscheintextbg.gif');
	background-repeat:no-repeat;
}
/*****************************/
/* Hilfen im Bestellformular */
/*****************************/
.hilfe { padding:0px; }
.hilfe div {
	border:solid 1px #000000;
	background-color:#DDF3C8;
	display:none;
	font-size:10px;
	position:absolute;
	margin-top:-10px;
	width:170px;
	min-width:170px;
	padding:5px;
	line-height:15px;
}

div.hint_wrapper { position:relative; }
div.hint {
	background:#FFFB86;
	border:1px solid #A6A6A6;
	position:absolute;
	margin-top:5px;
	visibility:hidden;
	display:block;
	width:200px;
	-moz-border-radius:6px;
}
div.hint div.content {
	width:auto;
	padding:12px 4px 0 8px;
}
div.hint div.control {
	padding:0 4px 4px 0;
	text-align:right;
}
.helptext{
	color:#929292;
}
.helptextsmall{
	font-size:11px;
}
#check_agb{
	padding:10px 0px 10px 0px;
}
#agb{
	font-size:12px;
}
#agb ol li{
	padding-top:10px;
	font-weight:bold;
}
#agb ol li ol li{
	font-weight:normal;
}

/*********/
/* Suche */
/*********/

.suchangebot0, .suchangebot1 {
	border-bottom:dotted 1px #aaaaaa;
	height:auto !important;
	height:125px;
	padding-top:10px;
	min-height:125px;
}
.suchangebot1 { background-color:#f5f5f5; }
.suchcover {
	float:left;
	text-align:center;
	width:90px;
}
.suchtext {
	position:relative;
	margin-left:100px;
}
.suche_link {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	color:#000000;
	font-weight:bold;
	padding-left:19px;

	position:absolute;
	left:0px;
	top:94px;
}
.marker { background-color:#6cdb00; }
#search_not_found { font-size:12px; }
#aboshop_topsuche label { font-size:12px; }
#search_word { font-size:12px; }
#aboshop_suchsubmit { font-size:12px; }
.aboshop_search_query{
	height:16px;
	padding-top:4px;
}
/**
 * Suggest drop down
 */
.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}
/********/
/* FAQs */
/********/
#faq ol {
	font-size:11px;
	margin-left:30px;
}
#faq li { margin:4px 0px; }
#faq hr { margin:10px 0px; }
#faq dt {
	border-bottom:solid 2px #C6E712;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:2px;
}
#faq dt a { text-decoration:none; }
#faq dd {
	font-size:11px;
	margin:0px 0px 30px 30px;
}
#faq ul{
	margin-left:20px;
}
#access_denied { font-size:11px; }


/*************** ReiterSeite f�r den Service ****************/
.aboshop_cr_flagBox a {
	background: url('../../gfx/gui/aboeinfach/pfeil_gruen.gif');
	background-position: 170px center;
	background-repeat: no-repeat;
	background-color: #FFF;
	display: block;
	width: 168px;
	padding: 3px 0px 3px 20px;
	margin: 0px 2px 10px 0px;
	text-decoration: none;
	font-weight: bold;
}
.aboshop_cr_flagBoxSelected span {
	background: url('../../gfx/gui/aboeinfach/pfeil_gruen.gif');
	background-position: 170px center;
	background-repeat: no-repeat;
	background-color: #CCC;
	display: block;
	padding: 3px 0px 3px 20px;
	margin: 0px 2px 10px 0px;
	text-decoration: none;
	font-weight: bold;
}
#flagBox {
	position: relative;
	width: 719px;
	height: 29px;
	background: url('../../gfx/gui/aboeinfach/flagBG.gif') repeat-x;
	border: none;
}

#flagBoxTop1 {
	width: 6px;
	height: 29px;
	background: url('../../gfx/gui/aboeinfach/flagL.gif') no-repeat;
	float: left;
}
#flagBoxTop2 {
	height: 29px;
	background: url('../../gfx/gui/aboeinfach/flagM.gif') repeat-x;
	float: left;
}
#flagBoxTop2 p {
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	color: #FFFFFF;
	font-weight: bold;
}
#flagBoxTop3 {
	width: 6px;
	height: 29px;
	background: url('../../gfx/gui/aboeinfach/flagR.gif') no-repeat;
	float: left;
}
#flagBoxTop4 {
	position: absolute;
	top: 0px;
	left: 713px;
	width: 6px;
	height: 29px;
	background: url('../../gfx/gui/aboeinfach/flagBGR.gif');
}
#flagBoxC {
	width: 719px;
	background: url('../../gfx/gui/aboeinfach/flagBoxBG.gif');
}
#flagBoxC table td {
	padding: 3px;
}

#flagBoxC table td input.inputfld {
	border: solid 1px #858383;
	width: 256px;
	padding: 2px;
}

#flagBoxBtm {
	position: relative;
	width: 719px;
	height: 7px;
	background: url('../../gfx/gui/aboeinfach/flagBoxBorderBotM.gif') repeat-x;
}
#flagBoxBtm1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 7px;
	background: url('../../gfx/gui/aboeinfach/flagBoxBorderBotL.gif') no-repeat;
}
#flagBoxBtm2 {
	position: absolute;
	top: 0px;
	left: 713px;
	width: 6px;
	height: 7px;
	background: url('../../gfx/gui/aboeinfach/flagBoxBorderBotR.gif') no-repeat;
	background-position: left top;
}
textarea.textarea {
	border: solid 1px #858383;
	font-size: 12px;
	width: 256px;
	height: 80px;
	padding: 2px;
}

#p_umstellungsdatum_day, #p_aenderungsdatum_day, #p_lieferunterbrechungvon_day, #p_lieferunterbrechungbis_day {
	width: 50px;
}
#p_umstellungsdatum_year, #p_aenderungsdatum_year, #p_lieferunterbrechungvon_year, #p_lieferunterbrechungbis_year {
	width: 70px;
}

#__umstellungsdatum_day, #__aenderungsdatum_day, #__lieferunterbrechungvon_day, #__lieferunterbrechungbis_day {
	width: 50px;
}
#__umstellungsdatum_year, #__aenderungsdatum_year, #__lieferunterbrechungvon_year, #__lieferunterbrechungbis_year {
	width: 70px;
}
