/**
 * aboshop.css
 *
 * css-Datei des schweizer Shops
 *
 * Historie:
 * 
 * 1.00	(30.01.2007)	JM	css-Klassen für Valentinsbanner
 **/



/*******************************/
/* Globale Seiteneinstellungen */
/*******************************/
* {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	padding:0;
}

html { height:100%;}
body {
	/*
	background:url('/aboshop/gfx/gui/aboschweiz/body_bg.gif');
	background-repeat:repeat-x;
	background-attachment:fixed;*/
	background-color:#f8f8f8;
	font-size:100.01%;
	text-align:center;
	height:100%;
}

p {
	font-size:100.01%;
}

/***************/
/* Allgemeines */
/***************/
a {
	color:#000000;
	text-decoration:underline;
}
a:hover { text-decoration:none; }
a img { border-width:0px; }

h1, h2 {
	border-bottom:solid 2px #faa01d;
	font-size:0.8em;
	padding-bottom:2px;
}

h3 {
	font-weight:bold;
	text-align:center;
	background-color: #B22A2C;
	padding:2px;
	margin:0px 0px 5px 0px;
	color:#fff;
	font-size:13px;
}
.clear { clear:both; }
/*****************************************/
/* Genereller Seitenaufbau - Kopfbereich */
/*****************************************/
#aboshop_page {
	background:url('../../gfx/gui/aboschweiz/aboshop_back.gif') repeat-y left top;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:940px;
	/* 790 */
}

#aboshop_top {
	height:auto !important;
	height:74px;
	min-height:74px;
}

#aboshop_topmenu {
	position:absolute;
	left:138px;
	top:0px;
	width:auto !important;
	width:782px;
	min-width:782px;
}

#aboshop_topnavi {
	padding:4px 0px 0px 0px;
	margin:0px 14px 0px 20px;
	height:auto !important;
	height:22px;
	min-height:22px;
	text-align:right;
	font-size:1em;
	width:773px;
	background-color: #FFF;
}
#aboshop_topnavi ul {
	display:inline;
	list-style-type:none;
}
#aboshop_topnavi ul li {
	display:inline;
	font-size:0.75em;
	padding:0em 0.5em;
}

#aboshop_topsuche {
	background-color:#b12a2a;
	/*background:url('../../gfx/gui/aboschweiz/topsuche_bg.jpg') no-repeat left top;*/
	/* background:url('../../gfx/gui/aboschweiz/topsuche_bg_xmas.gif') no-repeat left top; */
	height:auto !important;
	height:23px;
	min-height:23px;
	padding:12px 15px;
	text-align:right;
	width:763px;
}
#aboshop_topsuche fieldset { border-width:0px; }
#aboshop_topsuche label {
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
}

#aboshop_suchsubmit { padding:0em 1em; }
#aboshop_cr{
	margin-left:780px;
	padding:10px 0px 0px 11px;
	width:140px;
	font-size:0.70em;
	text-align:center;
}
.aboshop_cr_bestseller{
	padding-top:10px;
	height:150px;
}
#aboshop_cr p{
	padding-left:5px;
}

#aboshop_cr ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#aboshop_cr ul li{
	padding:0px 0px 5px 0px;
	border-bottom: 1px dotted #333333;
}
/*************************************/
/* Genereller Seitenaufbau - Content */
/*************************************/
#aboshop_contentmenu {
	float:left;
	width:auto !important;
	width:138px;
	min-width:138px;
}
#aboshop_contentmenu ul { list-style-type:none; }
#aboshop_contentmenu li {
	/*margin:3px 0px 3px 0px;*/
}
#aboshop_contentmenu li a {
	height:1.4em;
	border-bottom:solid 1px #cccccc;
	display:block;
	font-size:0.75em;
	font-weight:bold;
	padding:3px 1px 0px 13px;
	text-decoration:none;
	width:125px;
}
#aboshop_contentmenu li li a {
	height:1.4em;
	font-size:0.7em;
	font-weight:normal;
	margin-left:13px;
	padding:2px 1px 1px 0px;
}
#aboshop_contentmenu li a:hover { background-color:#eeeeee; }
#aboshop_contentmenu #aboshop_startlink a {
	height:1.4em;
	background-color:#faa01d;
	border-bottom-width:0px;
}
#aboshop_contentmenu #aboshop_startlink a {
	height:1.4em;
	font-size:0.8em;
	text-decoration:none;
}

#aboshop_content {
	padding:10px 10px 10px 10px;
	width:620px;
	max-width:620px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
}
* html #aboshop_content{
	padding:10px 0px 0px 5px;;
}
#aboshop_content p { margin:8px 0px; }

#error_box {
	list-style-type:none;
	border:solid 1px #FF0000;
	padding:2px 4px;
}
#error_box p { font-weight:bold; }
#error_box li {
	color:#FF0000;
	font-size:0.8em;
	font-weight:bold;
}

/**************/
/* Startseite */
/**************/
#start_teaser {
	/* background:url('../../gfx/gui/aboschweiz/start_teaser2.jpg') no-repeat right top;*/
	font-size:0.8em;
	margin-top:16px;
	height:auto !important;
	height:165px;
	min-height:165px;
}
#start_teaser ul {
	list-style-type:none;
	margin:21px 0px 0px 5px;
}
#start_teaser ul li {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	margin-bottom:2px;
	padding-left:19px;
}
#start_teaser ul li a { font-weight:bold; }


/* Startseite-xmas */
#start_teaser_xmas{
	font-size:1.1em;
	color:white;
	font-weight:bold;
	z-index:1;
	width:165px;
	height:165px;
	min-height:165px;
	background:url('../../gfx/weihnachten/start_weihnachtscountdown.jpg') no-repeat;
	float:right;
}
#xmastext{
	margin-top:122px;
	width:165px;
	text-align:center;
}
#start_teaser_xmas ul {
	list-style-type:none;
	margin:21px 0px 0px 5px;
}
#start_teaser_xmas ul li {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	margin-bottom:2px;
	padding-left:19px;
}
#start_teaser_xmas ul li a { font-weight:bold; }



.start_highlight, .landingpage {
	float:left;
	margin:0px 12px 16px 0px;
	width:296px;
}
.start_highlight h2 a ,.landingpage h2 a{ text-decoration:none; }
.start_highlight div,.landingpage div{
	background-color:#f5f5f5;
	border-style:solid;
	border-color:#faa01d;
	border-width:0px 0px 1px 1px;
	font-size:0.8em;
	height:auto !important;
	height:134px;
	min-height:134px;
	position:relative;
}
.start_highlight img,.landingpage img{
	position:absolute;
	left:4px;
	top:8px;
}
.start_highlight p{
	padding-right:3px;
	position:absolute;
	left:90px;
	top:8px;
	width:207px;
}
.landingpage p{
	padding-right:3px;
	position:absolute;
	left:90px;
	top:2px;
	font-size:0.9em;
	width:207px;
}
.start_highlight_link {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	color:#000000;
	font-weight:bold;
	padding-left:19px;

	position:absolute;
	left:90px;
	top:108px;
}
.highlight_link {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	color:#000000;
	font-weight:bold;
	padding-left:19px;
}

/***********************/
/* Zeitschriftenlisten */
/***********************/
#aboform_beschreibung {
	background-color:#F3F3F3;
	border:solid 1px #B57900;
	padding:4px;
	margin-bottom:10px;
	min-height:95px;
}

* html #aboform_beschreibung {
	height:95px;
}

#aboshop_liste p { font-size:0.8em; }
#aboshop_liste ul {
	border:solid 1px #faa01d;
	border-width:0px 0px 1px 1px;
	list-style-type:none;
	margin-bottom:1em;
}
#aboshop_liste li {
	background-color:#f5f5f5;
	font-size:0.8em;
	padding:0px 4px 1px 4px;
}
#aboshop_liste li a {
	border-bottom:solid 1px #e4e4e4;
	display:block;
	padding-left:2px;
}
#maglist1, #maglist2 { width:297px; }
#maglist1 {
	float:left;
	margin-right:8px;
}
#maglist2 { margin-left:320px; }
#maglist1 h2 a, #maglist2 h2 a { text-decoration:none; }

#maglistCover div {
	float:left;
	height:auto !important;
	height:160px;
	min-height:160px;
	width:155px;
	text-align:center;
}
#maglistCover div a {
	font-size:0.8em;
	font-weight:bold;
}

/****************************/
/* Zeitschriftendetailseite */
/****************************/
/* Aboform-Seite: Zeitschriften-Info + Geschenkabo Auswahlseite */
#maginfo { margin-top:10px; }
#maginfo div { margin-left:128px; }
#maginfo p {
	font-size:0.8em;
}
#maginfo img {
	float:left;
	margin-right:10px;
}

#aboformen {
	clear:both;
	padding-top:10px;
}
#aboformen h2 { margin-top:1em; }
#aboformen p { font-size:0.8em; }

.af_box {
	background-color:#F3F3F3;
	border:solid 0px #B57900;
	height:auto !important;		/* Für alle guten Browser */
	height:80px;				/* Für den IE */
	min-height:80px;
	padding:4px;
	margin-bottom:10px;
}
.af_box img {
	float:right;
	margin-right:5px;
}

.order_link { background:url('../../gfx/gui/aboschweiz/ssl.gif') no-repeat 3px 4px; }
.order_link, .order_link_unsecure {
	background-color:#FFF2D9;
	border:solid 1px #FFAA00;
	font-weight:bold;
	padding:4px 4px 4px 22px;
}
.order_link { width:18.6em; }
.order_link_unsecure {
	padding-left:4px;
	width:20em;
}
.order_link span {
	font-size:0.85em;
	font-weight:normal;
}

#aboformen p.order_link_small { font-size:0.7em; }

/*******************/
/* Bestellformular */
/*******************/
#order_info {
	background-color:#FFF2D9;
	border:solid 0px #B57900;
	height:auto !important;
	height:142px;
	min-height:142px;
	padding:2px 4px;
}

#order_cover {
	float:right;
	font-size:0.6em;
	text-align:center;
	width:108px;
}

#order_form h2, #check_form h2 { margin-top:10px; }
#order_form p, #check_form p { font-size:0.8em; }
#order_form th, #order_form td, #check_form th, #check_form td {
	font-size:0.8em;
	padding:0px 2px;
}
#order_form label {
	display:block;
	text-align:right;
}
#order_form label strong {
	color:#FF0000;
	font-size:1.4em;
}
#order_form fieldset, #check_form fieldset {
	background-color:#F0F0F0;
	border:solid 0px #B57900;
	padding:2px 4px;
}
#order_form fieldset fieldset, #check_form fieldset fieldset { border-width:0px; }
#order_form input { width:20em; }
#order_form input:focus { background-color:#FFF2D9; }
#order_form #strasse, #order_form #wstrasse, #order_form #ort, #order_form #wort { width:16em; }
#order_form #hausnr, #order_form #whausnr, #order_form #plz, #order_form #wplz { width:3.7em; }
#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_newsletter input, #check_agb input {
	float:left;
	width:30px;
}
#order_newsletter span, #check_agb span {
	font-size:0.8em;
	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 p { font-size:0.8em; }
#order_submit input {
	font-size:0.75em;
	font-weight:bold;
	margin-top:4px;
	padding:1px;
	width:10em;
}
#order_submit input:active { background-color:#BBBBBB; }	/* Bei Mausklick */

#pram_auswahl div {
	border-bottom:dotted 1px #faa01d;
	height:auto !important;
	height:50px;
	min-height:50px;
	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;
	font-size:0.8em;
	margin:5px 0px 0px 190px;
}
#pram_auswahl span a { font-weight:bold; }
/*****************************/
/* Hilfen im Bestellformular */
/*****************************/
.hilfe { padding:0px; }
.hilfe div {
	border:solid 1px #000000;
	background-color:#fff2d9;
	display:none;
	font-size:0.9em;
	position:absolute;
	margin-top:-10px;
	width:160px;
	min-width:160px;
}

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;
}

/*******************/
/* Bestell-Prüfung */
/*******************/
#check_form th { text-align:right; }

/*************/
/* Impressum */
/*************/
#impressum p { font-size:0.8em; }

/*********/
/** AGBs */
/*********/
#agb { font-size:0.8em; }
#agb ol { margin:0em 0em 1em 2em; }
#agb ol li { font-weight:bold; }
#agb ol li li { font-weight:normal; }
#agb ul { margin-left:2em; }

/*********/
/* 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;
	font-size:0.8em;
}
.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:#ffaa00; }
#search_not_found { font-size:0.8em; }
#aboshop_topsuche label { font-size:0.8em; }
#search_word { font-size:0.8em; }
#aboshop_suchsubmit { font-size:0.8em; }

/********/
/* FAQs */
/********/
#faq ol {
	font-size:0.8em;
	margin-left:30px;
}
#faq li { margin:4px 0px; }
#faq hr { margin:10px 0px; }
#faq dt {
	border-bottom:solid 2px #faa01d;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:2px;
}
#faq dt a { text-decoration:none; }
#faq dd {
	font-size:0.8em;
	margin:0px 0px 30px 30px;
}

#access_denied { font-size:0.8em; }


/*****************/
/* Prämien PopUp */
/*****************/
#popup {
	background-color:#ffffff;
	text-align:left;
	padding:0px;
}
#popup p {
	font-size:0.8em;
	margin:5px 0px;
}
#popup_close a {
	display:block;
	text-align:center;
	text-decoration:underline;
}

#popup_content { padding:10px 5px; }
#popup_content div {
	background-color:#f0f0f0;
	margin-bottom:5px;
	padding:5px;
}

/***********************/
/* Gutschein-Generator */
/***********************/
.bigNr {
	color:#FFAA00;
	font-size:14pt;
	font-weight:bold;
}

#gutscheinSelect dl {
	margin-bottom:1em;
	padding-top:4px;
}
#gutscheinSelect dt {
	clear:both;
	float:left;
	padding:0px;
	width:20px;
}
#gutscheinSelect dd {
	font-size:0.8em;
	margin-left:25px;
	padding:2px 0px;
}
#gutscheinSelect input { width:20px; }
#gutscheinSelect #gutscheinAddress { width:20em; }

#gsgRubrik { font-size:0.8em; }
#gsgRubrik select { width:9.5em; }
#gsgRubrik div, #gsgText div { margin:0.5em 0em 0em 2em; }
#gsgRubrik table {
	background-color:#ffffff;
	border-collapse:collapse;
	border:solid 1px #000000;
	width:108px;
}
#gsgRubrik table td {
	padding:1px;
	text-align:center;
}
#gsgRubrik #gsgRubrikMiddleTd {
	border:solid 1px #000000;
	border-width:0px 1px;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:0.85em;
	width:60px;
}

#gsgText { font-size:0.8em; }
#gsgText textarea {
	border:solid 1px #FFAA00;
	font-family:Courier, Arial, Helvetica, Verdana;
	font-size:11pt;
	margin-bottom:2px;
}

#gsPreview {
	background-color:#FFAA00;
	border:solid 1px;
	border-color:#FFFFFF #000000 #000000 #FFFFFF;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	padding:0px 10px;
	text-decoration:none;
}

#gsMotiv { border:solid 1px #FFAA00; }


/***********************/
/* Weihnachtsbanner    */
/***********************/
#start_banner{
	padding-top:10px;
}
#banner{
	width:612px;
	height:171px;
	border-collapse:collapse;
	border-spacing:0px;
}
#banner #head{
	background-color:#b22a2c;
	width:100%;
	height:28px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:0.9em;
	color:#ffffff;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}

#banner_content{
	width:611px;
	height:123px;
	border-collapse:collapse;
	border:solid 1px #b22a2c;
	border-width:1px 1px 1px 1px;
	background-color:#f5f5f5;
	border-spacing:0px;
}
#img_left{
	width:126px;
	height:123px;
}
#img_right{
	width:174px;
	vertical-align:bottom;
	text-align:right;
}
#img_right_2{
	vertical-align:top;
	text-align:right;
}
.text{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:0.8em;
	color:#000000;
	font-weight:normal;
	padding:2px 0px 0px 5px;
	vertical-align:top;
	width:311px;
}
#banner_link{
	padding-top:5px;
}
.banner_highlight_link {
	background:url('../../gfx/gui/aboschweiz/list-bullet.gif') no-repeat left top;
	color:#b22a2c;
	font-weight:bold;
	padding-left:19px;
	font-size:0.9em;
}

#aboshop_content #landingpage{
	display:block;
	overflow:auto;
	height:130px;
}
#aboshop_content #landingpage p{
	font-size:0.8em;
}
