html * {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.9em; 
   color: #444444;
   background-color: #3b69ad; 
   text-align: center;
}
#container {
	width: 96%;
	min-width: 980px; 
	max-width: 1100px;
	margin: 15px auto;
	text-align: left;
	background:#ffffff url(img/border_left.gif) repeat-y left;
	color: #444444;
}

#cright {
	background: transparent url(img/border_right.gif) repeat-y right;
}
#ctop {
	background: transparent url(img/border_top.gif) repeat-x top;
}
#ctopleft {
	background: transparent url(img/topleft.gif) no-repeat left top;
}
#ctopright {
	background: transparent url(img/topright.gif) no-repeat right top;
	height: 5px;
}
#cbottom {
	background: transparent url(img/border_bottom.gif) repeat-x bottom;
	position: relative;
}
#cbottomleft {
	background: transparent url(img/corner_bl.gif) no-repeat left bottom;
}
#cbottomright {
	background: transparent url(img/corner_br.gif) no-repeat right bottom;
	height: 5px;
}
#header {
	height: 113px;
	background: #ffffff url(img/header-bg.png);
	margin: 0px 5px;
}
#headerleft {
	height: 113px;
	width: 250px;
	float: left;
}
#headerright {
	height: 113px;
   width: 220px;
   text-align: center;
   float: right;
}
#headercontent {
	margin: 0px 220px 0px 250px;
	text-align: center;
	font-weight: bold;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000cd; /*#D70E09;*/
}
#headercontent .small {
	/* color: #D70E09; */
	font-size: 0.6em;
}
#mainlogo {
	margin: 0px 0px 0px 25px;
}
#headerright a {
	font-size: 1.1em;
	font-weight: bold;
	color: #eb5421;
}
#liveshopimg {
	margin-top: 10px;
}
#topnavi {
	margin: 0px 5px;
	height: 20px;
	background: #333333 url(img/topnavi-bg.png);
	padding-left: 20px;
	clear: both;
}
#topnavi a {
	display: block; 
	float: left;
	height: 20px;
	padding: 0px 7px;
	border-right: 2px solid #cbcab9;
	line-height: 20px;
	color: #febe10;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
#topnavi a.first {
	border-left: 2px solid #cbcab9;
}
#topnavi a:hover {
	background-image: url(img/topnavi-hover.png);
	color: #FFFFFF;
}
#navtrail {
	margin: 0px 5px;
	padding: 3px 15px;
	font-size: 0.9em;
}
#navtrail a {
	color: #000000;
}
#pageleft {
	float: left; 
   width: 200px;
	padding-left: 10px;
	padding-top: 30px;
	font-size: 0.9em;
}
#pageright {
	float: right; 
   width: 200px;
	padding-right: 10px;
	padding-top: 30px;
	font-size: 0.9em;
	position: relative;
}
#pagecontent {
	margin-left: 220px;
	margin-right: 220px;
}
#pageleft .box, #pageright .box {
	margin-bottom: 25px;
}
.box .boxhead {
	height: 25px;
	background: #5f5741 url(img/boxhead.png) repeat-x;
	color: #febe10;
	line-height: 25px;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: center;
	border: 2px outset #000000;
	border-bottom: none;
}
.box .boxhead a {
	color: #febe10;
}
.box .boxbody {
   background: #ffffff url(img/box_content.png);
	border: 2px outset #000000;
	border-top: none;
	padding: 5px;
}
.box .boxbody ul {
	list-style: none;
	margin: 0px;
}
.box .boxbody ul ul{
	margin-top: 1px;
}
.box .boxbody li {
	margin-left: 0px;
	margin-bottom: 1px;
}
.box .boxbody ul ul li a{
	padding-left: 30px;
	background: transparent url(img/arrow_green.gif) no-repeat 10px;
}
.box .boxbody li a {
	display: block;
	height: 20px;
	line-height: 20px;
	background-color: #eeece7;
}
.box .boxbody li a.cat_active {
	color: #D70E09; 
	text-decoration: underline;
}
#maincontent {
	padding: 10px 0px;
	text-align: justify;
	font-size: 0.9em;
}
#maincontent .mainboxhead,  #popup_box .mainboxhead{
	min-height: 44px;
	line-height: 40px;
	font-weight: bold;
	background: #ffffff url(img/h1border.gif) repeat-x left 4px;
	color: #febe10;
	text-align: center;
	margin: 5px -5px 10px -5px;
}
#pagecontent .box, #popup_box .box {
	border: 2px outset #ff9900;
	background-color: #f7f5f3;
	margin-bottom: 10px;
}
#pfooter {
	clear: both;
	margin: 10px 5px -5px 5px;
	background-color: #f9f9f9;
	border-top: 5px solid #efefef;
	padding: 10px 25px;
	position: relative;
}
#maincontent .box, #popup_box .box {
	margin-bottom: 30px;
}
#maincontent .box .boxhead, #popup_box .box .boxhead {
	height: 42px; 
	line-height: 21px;
	overflow: hidden;
	background: #5f5741 url(img/startboxhead.png) repeat-x;
	margin-bottom: 0px;
	color: #febe10;
}
.product_box {
	overflow: hidden;
	padding: 15px 5px;
	padding-top: 0px;
	border: 2px outset #ff9900;
	background-color: #f7f5f3;
	margin-bottom: 10px;
}
.product_box h3 {
	height: 25px; 
	margin: 0px -5px;
	background: #5f5741 url(img/boxhead.png) repeat-x;
	margin-bottom: 10px;
	padding: 0px 5px;
	color: #febe10;
}
.product_box h3 a {
	color: #febe10;
}
div.product_image {
	float: left;
	width: 110px;
	text-align: center;
}
div.product_description {
	margin-left: 120px;
}
#startseite .product_box {
	width: 20.5%;
	height: 250px;
	float: left;
	overflow: auto;
	text-align: center;
	padding: 15px 5px;
	padding-top: 0px;
	margin: 5px;
	border: 2px outset #ff9900;
	background-color: #f7f5f3;
}
#startseite .product_box h3 {
	height: 42px; 
	overflow: hidden;
	background: #5f5741 url(img/startboxhead.png) repeat-x;
	margin-bottom: 0px;
}
#startseite .product_box p.product_image {
	float: none;
}
#startseite .product_image {
	height: 100px; overflow: hidden; margin: 3px;
}
#startseite .product_price {
	height: 50px;
}
.products_options {
	padding: 10px 0px;
}
table#cart_table {
	border: 2px outset #ff9900;
}
#cart_table th {
	height: 25px; 
	background: #5f5741 url(img/boxhead.png) repeat-x;
	padding: 0px 5px;
	color: #b5d0ee;
	border: none;
}
#cart_table td {
	background-color: #f7f5f3;
	border: none;
}
.box_left {
	width: 48%;
	float: left;
}
.box_right {
	margin-left: 50%;
}

a {
	color: #ff6f0b; 
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color: #D70E09; 
	text-decoration: underline;
}
a img {
	border: none;
}
div.error {
	color: #ff0000;
	margin-bottom: 20px;
}
h1 {
	text-align: center;
	color: #423923;
	font-size: 1.3em;
}
h1.bgimage {
	 background-repeat: no-repeat; 
	 background-position: 50px top;
	 height: 40px;
	 line-height: 38px;
}

h2 {
	font-size: 1.0em;
}
h2.start {
	margin-top: 15px;
	text-align: center;
	color: #182E7A;
}
h2.underline {
	border-bottom: 2px ridge #FF9900;
}
h2.bgimage {
	height: 38px;
	line-height: 38px;
	background-repeat: no-repeat; 
	background-position: 20px center;
	padding-left: 60px;
	margin-bottom: 15px;
}
h3 {
	font-size: 1em;
	line-height: 1.5em;
	color: #182E7A;
}
li { 
	margin-left: 1.5em; 
	margin-bottom: 10px; 
}
span.productOldPrice {
	color:#FF0000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-decoration:line-through;
}
.details_qty input.gm_class_input {
	width: 20px;
}
table {
	width: 100%;
	border-collapse: separate;
	background-color: #ffffff;
}
th {
	font-weight: bold;
	text-align: center;
	background-color: #e1f3f9;
	padding: 4px 10px;
}
td {
	background-color: #ffffdd;
	padding: 4px 10px;
}
.payment table, .payment th, .payment td {
	background-color: transparent;
}
.green td {
	background-color: #ddffdd;
}
tr {
	margin-bottom: 8px;
}
ul {
	margin: 0 0 1em 1em;
}
#limail, #lipass {
	width: 115px;
}

.accept_box {
	background-color: #FECCCB;
	border: 1px solid #FE0000;
	margin-top: 2px;
	overflow: hidden;
	width: 90%;
}
.accept_box_checkbox {
	float: left;
	width: 20px;
}
.accept_box_text {
	float:left;
	margin:2px 0 2px 5px;
	width:90%;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.blockform {
	font-size: 13px;
	line-height: 19px;
}
.blockform label {
	display: block;
	width: 220px;
	float: left;
	margin-right: 20px;
	text-align: right;
	font-size: 13px;
	line-height: 16px;
}
.borderbottom td{
	border-bottom: 1px dotted #000000;
}
.bottom_dotted {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	background-color: #F2F7F8;
	margin-bottom: 7px;
}

.categories_description {
	margin-bottom: 30px;
}
.cell_left, .login_left {
	float: left;
	width: 200px;
	padding: 3px;
}
.cell_right, .login_right{
	padding: 3px;
}
.center {
	text-align: center;
}
.clear, .clearnoie6 {
	clear: both;
}
.details_left_part {
	float: left;
	width: 200px;
	margin-right: 15px;
}
.details_right_part {
	margin-left: 215px;
	padding: 5px;
}
.image_box {
	margin-bottom: 5px;
}
.info_element {
	padding: 7px 0px 7px 35px;
	background-position: 0px center;
	background-repeat: no-repeat;
	font-size: 0.9em;
}
.klicken {
	cursor: pointer;
}
.login_left {
	width: 100px;
}
.markProductOutOfStock {
	color: #ff0000;
}
.red {
	color: #ff0000;
}
.module_option_checked {
	background-color: #add8e6;
}
.navigation_right {
	text-align: right;
}
.navigation_right, .navigation_left {
	font-size: small;
}
.priceoptions {
	border-top: 2px ridge #ff9900;
	margin: 10px 0px;
	padding-top: 20px; 
}

.small {
	font-size: 0.8em;
}
.smallabel label {
	width: 60px;
	margin-right: 5px;
}
.strong {
	font-weight: bold;
}
.textboxlong textarea {
	width: 99%;
	height: 200px;
}


#callback_necessary_info {
	color: #fe0000;
	font-size: 10px;
	text-align: right;
}

#box_cart_qty {
	border-bottom: 1px solid #000000;
}
.navabar {
	text-align: center;
}
.navabar span {
	font-size: 12px;
	padding-left: 2%;
	padding-right: 4%;
}
.navbar_line {
	border-bottom: 1px solid #325374;
	margin:  1px auto;
	width: 100%;
}
.navabar_text_current {
	font-weight: bold;
}

#footer {
	display: none;
	cursor: pointer;
}
#gm_tell_a_friend_popup #footer,.lightbox_block #footer, #popup_box #footer  {
	display: block;
}

/* Lightbox */
#lightbox_content { display: none; }
.lightbox_block #footer {
	padding-top: 10px;
	text-align: center;
	color: #4D87C7; 
	font-weight: bold;
	cursor: pointer;
	background-color: #f5f5f5;
}
.lightbox_block {
	background-color: #ffffff;
	border: 4px outset #3b69ad;
}
.lightbox_block h1 {
	border-bottom: 2px ridge #FF9900;
}
#popup_box .lightbox_block { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#popup_box #shopping_cart, #popup_box #checkout_shipping, #popup_box #gm_checkout_payment, #popup_box #gm_checkout_confirmation, #popup_box #checkout_success, #popup_box #create_account_page { float:none; text-align: left; margin-left: auto; margin-right: auto; width: 680px; }

#popup_box #shopping_cart #footer {
	margin-top: 43px;
}

#popup_box #create_account_page #footer {
	margin-top: 46px;
}
#product_images_box {
	background-color: #ffffff;
	border: 4px outset #3b69ad;
}

/* ENDE Lightbox */

/* Weiterempfehlen */
#gm_tell_a_friend_popup {
	width: 500px;
	margin: 0px auto;
	background-color: #ffffff;
	border: 4px outset #3b69ad;
}
#gm_tell_a_friend_popup h1 {
	border-bottom: 2px ridge #FF9900;
}
#tell_a_friend_icon {
	margin-right: 7px;
}
#vvcode input {
	margin-left:110px;
}
#tell_a_friend_message {
	width: 200px;
	height: 100px;
}

#tell_a_friend_form {
	padding-top: 10px;
	padding-bottom: 25px;
}
/* ENDE Weiterempfehlen */
