body {
  font-family : Trebuchet_MS,Verdana,Arial,Helvetica,Sans-serif; font-size: 12px;
  text-align:center;
  background: #F0F0F0;
  font-size: 12px;
  background: #FFF url(../images/designor/verlauf_bg.jpg) repeat-x top center;
  padding:0;
  margin:0;
}

a {
	color:#398DCF;
}

h3 {
	font-size:13px;
	font-weight:bold;
}

h3#detailktext {
	font-size:18px;
}

h4 {
	font-size:11px;
	font-weight:bold;
}
fieldset {
  border: 0;
}
#crossseller {
  display:none;
  position:absolute;
  top:0px;
  left:0px;
  z-index:3;
  border: 1px solid green;
  padding: 5px;
  background-color: #ffffff;
}
#main_wrap {
  width: 962px;
  margin: 0 auto;
  border-left: 1px solid white;
  border-right: 1px solid white;
  overflow:hidden;
  text-align:left;
  /*background:#F09D01 url(../images/designor/verlauf_kpl.jpg) repeat-x scroll left bottom;*/
}
#main_head {
  width: 100%;
  height: 211px;
  background: #FFF url(../images/header2.jpg) no-repeat top center;
  border-top:1px transparent solid;
}
#main_content {
  float: left;
  width: 784px;
  background: #93c5e7 url(../images/designor/verlauf_b_w_l.jpg) repeat-x bottom left;
}


#main_sidebar_right {
  float: right;
  width: 178px;
  background: #F7E4C5;
 /* overflow:hidden;*/
}

#main_sidebar_right .box {
	width: 178px;
}

#main_sidebar_right .box div {
	background:#f7e4c5;
	padding:1em 0 1em 1em;
}

#main_sidebar_right .box h3 {
	margin:1em 0 0 0;
	height:18px;
	padding-top:2px;
	padding-left:10px;
	background:#f7a92b url(../images/designor/sidebar_r_tab.png) no-repeat right;
}

#main_sidebar_right .loginarea {
  width: 178px;

}

#main_sidebar_right .loginarea div {
	padding-left:0;
	background-color: #F49E23;
}

form#login_right {
	margin: 0;
}

form#login_right input {
	width: 100%;
	margin-bottom: 5px;
}

.loginbutton {
  text-decoration: none;
}

.loginbutton img {
	border:none;
}

a.linknologin {
	font-size:11px;
	color: #000000;
	line-height: 15px;
}

.loginarea p {
	margin-top:0;
}

#main_footer {
	clear: both;
	background: transparent;
	width: 962px;
	margin: 0 auto;
	text-align: left;
	margin-top: 20px;
	padding: 5px 0px 20px 0px;
	border-top: solid 2px #008ece;
	font-size:12px;
}

.footer20 {
	width: 172px;
	float: left;
	padding: 0px 10px;
}

.footer40 {
	width: 364px;
	float: left;
	padding: 0px 10px;
}

#main_footer p {
	margin: 0px;
	padding: 3px 0px;
}


#sub_navigation_left {
  background:transparent url(../images/designor/goldman/pillen_jonglieren_100.png) no-repeat 10px 10px;
  float: left;
  width: 274px;
  min-height: 100px;
  padding-top:110px;
}
#sub_content {
  float: right;
  width: 510px;
  text-align: left;
	background:#FFF;
}

.kontakt_content{
  background:#ffffff url(../images/designor/goldman/kontakt_150.png) no-repeat 390px 10px !important;
}

.bonus_content{
  background:#ffffff url(../images/designor/goldman/bonus_150.png) no-repeat center center !important;
}

.zahlen_content{
  background:#ffffff url(../images/designor/goldman/euro_150.png) no-repeat center center !important;
}

#sub_content h3, h4, p{
margin:10px;
}

#sub_content p{
margin:10px;
}

#head {
	position:relative;
}

#head_berat{
	margin:.15em 0px .15em 10px;
	float:left;
}

#head_navi{
	float:left;
	clear:left;
	margin:.15em 15px 1em 10px;
}

#head_navi a {
	text-decoration:none;
}

#head_search{
	float:right;
	margin-right:50px;
	margin-top:50px;
}

#head_search form{
	margin-bottom:5px;
}

#head_search_input{
	width:20em;
}

#head_search_submit{
/*	background:#85B5E0;
	border:1px solid black;
	padding:2px 10px;
	color:white;
	text-decoration:none;*/
	background: none repeat scroll 0 0 #008ECE;
  border: 1px solid #2178C2;
  color: white;
  font-weight: bold;
  padding: 2px 10px;
  text-decoration: none;
}

span#hint_search {
	font-size: 10px;
}

span#hint_search abbr {
	border-bottom: 1px dotted #000000;
	cursor: help;
}

a.anker {
	color: #000000;
}
/* rechte Seite */
div.box{
	width:274px;
}

div.dhl {
	font-size:12px;
}

div.psmbox {
	width:239px;
	margin-left:5px;
	margin-top:20px;
	background:#ffffff;
	border:1px solid #ff8040;
	text-align:center;
	padding:10px;
	overflow:hidden;
}

.warenkorb_rechts div {
  background:#F7E4C5 url(../images/designor/goldman/warenkorb_75.png) no-repeat right top !important;
}

.monatsangebot_rechts {
  background:#F7E4C5 url(../images/designor/goldman/prozente_jonglieren_75.png) no-repeat center 10px !important;
  padding-top:85px !important;
	width:178px;
	overflow:hidden;
}
/* rechte Seite Ende */
/* Impressum */
.impressum {
  width: 500px;
  margin:10px;
  padding:0 0 10px;
}
.impressum dt {
  float: left;
  width: 200px;
}
.impressum dd {
  float: right;
  width: 250px;
}
/* Impressum Ende */
/* eMail-Adresse anfordern */
div.form-email-anfordern {
  padding: 10px;
  width: 470px;
}
div.form-email-anfordern label, div.form-email-anfordern input, div.form-email-anfordern select {
  float: left;
}
div.form-email-anfordern label {
 clear: left;
 padding-top: 5px;
 width: 100px;
}
div.form-email-anfordern input {
  margin-bottom: 10px;
  padding: 5px 9px 3px;
}
div.form-email-anfordern input {
  height: 15px;
  width: 212px;
}
/* eMail-Adresse anfordern Ende */
#agb_pop {
  width: 600px;
}
.clear {
  clear: both;
}
input[type=radio]{
 border: none;
}
input[type=text], input[type=password]{
	border:1px solid #2178C2;
}

.inputkunde{
	width:15em;
}

select{
	border:1px solid #2178C2;
}
/* Definitionen für Monatsangebote */
table#monatsangebote {
  width: 160px;
  table-layout: fixed;
}
a.monatsangebot_ktext {
  font-size: 11px;
  font-weight: bold;
}
td.monatsangebot_bild {
  text-align: center;
}
td.monatsangebot_text {
  font-size: 11px;
  text-align: left;
}
td.monatsangebot_preis {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
a.monatsangebot_details {
  padding-left: 20px;
  background: url('../images/designor/details.gif') no-repeat left 50%;
  font-size: 11px;
  font-weight: bold;
}
a.monatsangebot_warenkorb {
  padding-left: 20px;
  background: url('../images/designor/to_cart.gif') no-repeat left 50%; 
  font-size: 11px;
  font-weight: bold;
}
/* Definitionen für Monatsangebote Ende */

/* Definitionen für FAQ */
.faq h3{
	float:left;
}

.faq h4{
	float:left;
	clear:left;
}

.faq ul {
	float:left;
	clear:left;
}

.faq hr{
	margin:10px;
	border:1px solid #398DCF;
	clear:left;
}

.faq a{
	font-weight:bold;
	line-height:1.4em;
}

ul#serviceNavi {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

ul#serviceNavi li {
	background: url("../images/hg_menu_blau.jpg") repeat-x scroll 0 0 transparent;
	line-height: 25px;
  padding-left: 20px;
	width: 254px;
}

/* Definitionen für FAQ  Ende*/

.button {
  background-color: #398DCF;
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  vertical-align: middle;
  line-height: 1.8em;
	font-size:12px;
}

.weiterbutton {
  background-color: #F7A92B;
  padding: 3px;
  color: #FFF;
  text-decoration: none;
  vertical-align: middle;
  line-height: 1.8em;
	font-weight: bold;
  font-size:12px;
}

#menu *{
  font-family : Trebuchet_MS,Verdana,Arial,Helvetica,Sans-serif !important;
}

.login_nummer {
	display:block;
}

#sub_navigation_left .faq a{
	font-weight:bold;
	color:#000000;
}

#sub_navigation_left .faq a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

#sub_navigation_left .faq a:hover {
	text-decoration:underline;
}

fieldset#newsletter {
	width: 450px;
}

fieldset#newsletter label {
	display: block;
	float:left;
	width: 110px;
	margin-top:5px;
	margin-bottom:5px;
  clear:left;
}

fieldset#newsletter input[type="text"] {
	float:left;
	margin-left: 20px;
	width: 320px;
	margin-top:5px;
	margin-bottom:5px;
}

fieldset#newsletter select {
	float:left;
	margin-left: 20px;
	margin-top:5px;
	margin-bottom:5px;
}

ul#newsletternavi {
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}

ul#newsletternavi li {
	margin:0;
	padding:0;
	text-indent:0;
}

a#newsletteranmeldunglink {
	display:block;
	line-height: 24px;
	background: url(../images/newsletteranmeldungicon.png) no-repeat top left;
	text-decoration: none;
	text-indent: 30px;
	color:#000000;
}

a#newsletterabmeldunglink {
	display:block;
	line-height: 24px;
	background: url(../images/newsletterabmeldungicon.png) no-repeat top left;
	text-decoration: none;
	text-indent: 30px;
	color:#000000;
}

ul#notdienstnavi {
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}

ul#notdienstnavi li {
	margin:0;
	padding:0;
	text-indent:0;
}

a#notdienstsuchelink {
	display:block;
	line-height: 24px;
	background: url(../images/notdienstsucheicon.png) no-repeat top left;
	text-decoration: none;
	text-indent: 30px;
	color:#000000;
}

a#iphoneapplink {
	display:block;
	line-height: 24px;
	background: url(../images/iphoneicon.png) no-repeat top left;
	text-decoration: none;
	text-indent: 30px;
	color:#000000;
}

ul#tabNavi { position: relative; list-style-type: none; float:right; margin-right:0; margin-top:84px; }
li.tabNaviItem, li.aTabNaviItem { position: relative; float: left; background: url( '../images/tab.jpg' ) top left no-repeat; margin-left: 2px; height: 20px; line-height: 20px; padding: 0px 15px; font-weight: bold; overflow: hidden;  color: #008ece;}
.closeTab, .aCloseTab { position: absolute; height: 20px; width: 5px; background: url( '../images/tab.jpg' ) top right no-repeat; right: 0px; top: 0px;}
li.aTabNaviItem { background: url( '../images/tab_active.jpg' ) top left no-repeat; color: #fff;}
.aCloseTab { background: url( '../images/tab_active.jpg' ) top right no-repeat;}

a.aTabNavi, a.tabNavi { color: #008ece; text-decoration: none; }
a.aTabNavi:hover, a.tabNavi:hover, a.aTabNavi:active, a.tabNavi:active { text-decoration: underline; }
a.aTabNavi { color: #fff; }

