@charset "UTF-8";

@import url(../default/core.css);

@media screen {
html {
	height: 100.15%;
}
body {
	font: 1em/ 1.5em verdana,verdana,helvetica,sans-serif;
}
hr {
	height: 1.25em;
	visibility: hidden;
}
p {
	color: #012266;
	font-size: 11px;
	line-height: 1.5em;
}
p a:link,
p a:visited {
	color: #012266;
	text-decoration: underline;
}
h1,
h2,
label {
	color: #251e72;
}
#c3 h2,
#c3 h3.web, #popular_categories {
	border-bottom: 1px solid #000;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
}
#c3 h3.web {
	margin-top: 30px;
}
#c2 h2,
#c2 label {
	background: transparent url(gfx/box_head.gif) no-repeat top right;
	height: 37px;
	margin-bottom: 6px;
	margin-left: -23px;
}
#c2 h2 span,
#c2 label span {
	display: block;
	font-size: 11px;
	line-height: 1em;
	padding: 17px 0 5px 49px;
}
/**
* page settings
**/
#wrap {
	background: #fff url(gfx/classichead.gif) no-repeat top center;
	text-align: center;
}
#page {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 771px;
}
/**
* header
**/
#head {
	height: 60px;
}
#domain a:link,
#domain a:visited,
#domain a:focus,
#domain a:hover,
#domain a:active,
#domain span {
	color: #5a9922;
	font-size: 28px;
	line-height: 44px;
	text-decoration: none;
	text-transform: lowercase;
}
#topnav {
	background: transparent;
	position: absolute;
	right: 4px;
	text-align: right;
	top: 4px;
}
#topnav li {
	display: block;
	float: left;
	padding: 0.1em 0 0.1em 1.2em;
}
#topnav h2 {
	display: none;
}
/**
* langauge menu (hover menu w/ js)
**/
#lang {
	display: inline;
	font-size: 0.63em;
	line-height: 1em;
	list-style: none;
	margin: 0 !important;
	padding-left: 0;
	padding: 0;
	position: relative;
	position: relative;
	z-index: 9;
}
#lang .current:link,
#lang .current:visited {
	background: #fff url(gfx/language_dropdown.gif) no-repeat right center;
	border: 1px solid #ccc;
	display: block;
	line-height: 12px;
	padding: 0px 18px;
	width: 44px;
}
#lang .current:focus,
#lang .current:hover,
#lang .current:active {
	background-color: #385ba5;
}
#lang ul {
	background-color: #fff;
	border: 1px solid #ccc;
	display: none;
	height: auto;
	min-width: 72px;
	padding: 1px;
	position: absolute;
	right: 0;
	width: 78px;
	z-index: 9 !important;
}
#lang ul:after {
	clear: both;
	content: ".";
	display: block;
	font-family: serif;
	font-size: 1px;
	height: 0pt;
	line-height: 0px;
	visibility: hidden;
}
#lang ul li {
	border: none;
	display: inline;
	float: none;
	list-style: none;
	margin: 0pt;
	padding: 0pt;
}
#lang:hover ul {
	display: block!important;
}
#lang a:link,
#lang a:visited {
	background-color: #fff;
	color: #385ba5;
	font-size: inherit;
	line-height: 1.3em;
	text-decoration: none;
	padding: 0px 4px;
}
#lang ul a {
	display: block;
}
#lang a:focus,
#lang a:hover,
#lang a:active {
	background-color: #385ba5;
	color: #fff;
}
/**
* Columns
**/
#c2 {
	width: 183px;
	float: right;
	z-index: 3;
}
#c2_inline {
	z-index: 4;
}
#c3 {
	margin: 0 183px 0 0;
	z-index: 1;
}
#c3_inline {
	padding-right: 10px;
	z-index: 2;
}
/**
* search
**/
.search label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 12px;
}
.search input {
	border: 1px solid #00428b;
	font-size: 11px;
	margin-bottom: 8px;
	margin-right: 10px;
	margin-top: 4px;
	width: 143px;
}
.search button {
	background: none;
	border: 0;
	margin: 0!important;
	padding: 0;
}
.search button span span {
	background: transparent url(gfx/button_search.gif) repeat-x;
	border-color: #b7b7b7;
	border-style: none solid;
	border-width: 0 1px;
	display: inline-block;
	font-size: 9px;
	height: 17px;
	line-height: 17px;
	padding: 0px 5px;
}
/**
 * Buy box
 */
#c3 .buy h2 {
	display: none;
}
#layout_5 #c3 .buy {
	clear: right;
	text-align: right;
}
#c3 .buy {
	margin: 5px 0px 20px;
}
/**
* Side boxes
**/
#c2 .vertical,
#c2 .box {
	background: #fff url(gfx/box_bg.gif) repeat-y top right;
	border-bottom: 1px solid #00428b;
	margin-bottom: 20px;
	margin-left: 8px;
	padding-left: 15px;
}
#c2 .search {
	background: #fff url(gfx/search_bg.gif) repeat-y top right;
}
#c2 .vertical ul,
#c2 .buy p {
	margin-bottom: 12px;
}
#c2 .vertical ul li {
	display: inline;
}
#c2 .vertical ul a:link,
#c2 .vertical ul a:visited {
	background: transparent url(gfx/icon_link.gif) no-repeat 4px 5px;
	color: #00428b;
	display: block;
	font-size: 11px;
	line-height: 18px;
	padding: 0 0 0 21px;
	text-decoration: underline;
}
#c2 .vertical ul a:focus,
#c2 .vertical ul a:hover,
#c2 .vertical ul a:active {
	color: #5ead4b;
}
#c3 .vertical ul li {
	background: transparent url(gfx/dotted_line.gif) repeat-x bottom left;
}
#c3 .vertical ul a:link,
#c3 .vertical ul a:visited {
	background: transparent url(gfx/icon_link.gif) no-repeat 0 17px;
	color: #00428b;
	display: block;
	font-size: 15px;
	line-height: 42px;
	margin-bottom: 1px;
	padding: 0 0 0 18px;
	text-decoration: underline;
}
#c3 .vertical ul a:focus,
#c3 .vertical ul a:hover,
#c3 .vertical ul a:active {
	color: #5ead4b;
}
/**
* result
**/
.ads li,
.web li {
	background: transparent url(gfx/dotted_line.gif) repeat-x bottom left;
	margin-bottom: 10px;
	padding: 0 0 14px;
}
.ads h3 a:link,
.ads h3 a:visited,
.web h3 a:link,
.web h3 a:visited {
	color: #00428B;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.ads h3 a:focus,
.ads h3 a:hover,
.ads h3 a:active,
.web h3 a:focus,
.web h3 a:hover,
.web h3 a:active {
	color: #5EAD4B;
}
.ads p,
.web p {
	color: #00428B!important;
	font: 14px arial, sans-serif;
	line-height: 20px;
}
.ads p a:link,
.ads p a:visited,
.web p a:link,
.web p a:visited {
	color: #5EAD4B;
	font-weight: bold;
	text-decoration: underline;
}
/**
* Block ads
**/
.block:link,
.block:visited {
	display: block;
	text-decoration: none !important;
}
.block:focus,
.block:hover,
.block:active {

}
.block .adtext {
	color: #00428b;
	text-decoration: none;
}
.block .adurl {
	text-decoration: underline;
}
.horizontal h2 {
	color: #002063;
	float: left;
	font-size: 11px !important;
	font-weight: normal;
	line-height: 15px;
	text-align: right;
	width: 110px;
}
.horizontal ul {
	margin-left: 114px;
}
.horizontal li {
	float: left;
	font-size: 10px !important;
	line-height: 15px;
}
.horizontal a:link,
.horizontal a:visited {
	background: transparent url(gfx/list_pipe.gif) no-repeat right top;
	color: #002063;
	padding-left: 6px;
	padding-right: 9px;
	text-decoration: none;
}
.horizontal a:focus,
.horizontal a:hover,
.horizontal a:active {
	text-decoration: underline;
}
#disclaimer {
	background: #fff url(gfx/sedologo_small.gif) no-repeat 15px 15px;
	clear: left;
	color: #BCBCBC;
	display: block;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 10px 15px 95px;
}
#disclaimer a {
	color: #BCBCBC;
	font-weight: bold;
}
.system {
	background-color: #F8F8F8;
	border-bottom: 1px solid #EAECE9;
	border-top: 1px solid #EAECE9;
	color: #002063;
	font-size: 10px;
	overflow: hidden !important;
	padding: 17px 18px;
}
.system ul {
	text-align: center;
}
.system li {
	line-height: 15px;
	display: inline;
}
.system a:link,
.system a:visited,
.system a:focus,
.system a:hover,
.system a:active {
	color: #002063;
	font-weight: normal;
}
.system a:link,
.system a:visited {
	text-decoration: none;
	padding: 0 8px 0 2px;
	background: transparent url(gfx/list_pipe.gif) no-repeat right top;
}
.system a:focus,
.system a:hover,
.system a:active {
	text-decoration: underline;
}
.imprint {
	margin: 12px 0;
	text-align: center;
}
.imprint a {
	color: #002063;
	font-size: 10px;
}
/* footer */
#foot {
	padding: 30px 0;
	width: auto;
}
#foot .last a {
	background: none !important;
	padding-right: 0 !important;
}
/* Layout 2 */
#layout_2 #c3 .vertical {
	margin-bottom: 0;
}
#layout_2 #c3 .vertical h2 {
	border: none;
	font-weight: bold;
	margin-bottom: 0;
	padding-left: 55px;
}
#layout_2 #c3 .vertical h2 a:link,
#layout_2 #c3 .vertical h2 a:visited {
	background-color: #aad088;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
}
#layout_2 #c3 .vertical ul {
	background: none;
	padding: 4px 0px 4px 55px;
}
#layout_2 #c3 .vertical ul li {
	background: none;
}
#layout_2 #c3 .vertical ul a:link,
#layout_2 #c3 .vertical ul a:visited {
	background: none;
	color: #00428b;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0;
	text-decoration: underline;
}
#layout_2 #c3 .vertical ul a:focus,
#layout_2 #c3 .vertical ul a:hover,
#layout_2 #c3 .vertical ul a:active {
	color: #5ead4b;
}
#layout_2 #c3 .sub.left .margin {
	margin-right: 0;
}
#layout_2 #c3 .sub.right .margin {
	margin-left: 0;
}
#layout_2 .block1 {
	background: transparent url(gfx/icons/1.gif) no-repeat scroll top left;
}
#layout_2 .block2 {
	background: transparent url(gfx/icons/2.gif) no-repeat scroll top left;
}
#layout_2 .block3 {
	background: transparent url(gfx/icons/3.gif) no-repeat scroll top left;
}
#layout_2 .block4 {
	background: transparent url(gfx/icons/4.gif) no-repeat scroll top left;
}
#layout_2 .block5 {
	background: transparent url(gfx/icons/5.gif) no-repeat scroll top left;
}
#layout_2 .block6 {
	background: transparent url(gfx/icons/6.gif) no-repeat scroll top left;
}
#layout_2 .block7 {
	background: transparent url(gfx/icons/7.gif) no-repeat scroll top left;
}
#layout_2 .block8 {
	background: transparent url(gfx/icons/8.gif) no-repeat scroll top left;
}
#layout_2 .block9 {
	background: transparent url(gfx/icons/9.gif) no-repeat scroll top left;
}
#layout_2 .block10 {
	background: transparent url(gfx/icons/10.gif) no-repeat scroll top left;
}
#layout_2 .block11 {
	background: transparent url(gfx/icons/11.gif) no-repeat scroll top left;
}
#layout_2 .block12 {
	background: transparent url(gfx/icons/12.gif) no-repeat scroll top left;
}
#layout_2 .last .sub {
	margin-bottom: 0;
}
/* Layout 5 */
#layout_5 #c3 {
	margin: 0;
}
#layout_5 .search {
	float: right;
}
#layout_5 #c3 .float {
	background: transparent url(gfx/dotted_line.gif) repeat-x left bottom;
	clear: right;
	padding-bottom: 5px;
}
#layout_5 #c3 .vertical h2 {
	display: none;
}
#layout_5 #c3 .vertical li.last {
	background: none;
}
#layout_5 #c3 .sub {
	margin-bottom: 0;
}
#layout_5 #c3 .search {
	background: #FFFFFF url(gfx/search_bg_c3.gif) no-repeat scroll left top;
	height: 80px;
	margin-top: -25px;
	width: 315px;
}
#layout_5 #c3 .search form {
	margin-left: 20px;
}
#layout_5 #c3 .search input {
	width: 221px;
}
#layout_5 #c3 .search label span {
	display: block;
	font-size: 11px;
	line-height: 1em;
	padding: 17px 0 5px 29px;
}
#layout_5 #c3 .search label {
	height: 37px;
	margin-bottom: 6px;
	overflow: hidden;
}
#layout_5 #c3 .search button {
	margin-right: 15px;
	zoom: 1;
}
}
@media print {
}

@media handheld {
}