/*fix default browserspaces between elements*/
* {
	padding: 0;
	margin: 0;
}

/* Hacks */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

body, html {
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica;
	margin: 0;
	padding: 0;
}

#container-content {
	background-color: #fff;
	width: 100%;
}

#container-footer {
	width: 100%;
}

#container-nav {
	height: 34px;
	cursor: default;
}

#cube {
	float: left;
	padding: 19px 0 7px 15px;
	width: 311px;
}

#header {
	width: 955px;
	height: 400px;
	margin: 0 auto;
	background: url(../img/header-bkg.jpg) left top no-repeat;
}

#header-nav {
	padding-top: 42px;
}

#header-nav2 {
	clear: both;
	background: url(../img/top-nav-bkg.gif) repeat-x;
}

#inner-content {
	width: 955px;
	margin: 0 auto;
	padding-top: 16px;
}

#main-nav {
	float: right;
	width: 566px;
}

#main-nav img {
	border: 0;
}

.nav-nomargin {
	float: left;
}

.nav-margin7 {
	float: left;
	margin-left: 7px;
}

.nav-margin8 {
	float: left;
	margin-left: 8px;
}

.nav-margin9 {
	float: left;
	margin-left: 9px;
}

#quick-nav {
	float: left;
	width: 310px;
	font-size: .7em;
	color: #000;
	padding: 15px 0 0 16px;
	cursor: default;
}

#quick-nav a {
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
}

#quick-nav a:hover {
	color: #000;
}

#seitennav {
	font-size: .7em;
	color: #000;
	cursor: default;
}

#seitennav a {
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
}

#seitennav a:hover {
	color: #000;
}

/* Content */
.content-col1 {
	float: left;
	width: 240px;
	margin-left: 15px;
	padding-bottom: 16px;
}

.content-col2-large {
	float: left;
	width: 685px;
	margin-left: 10px;
}

.content-col2-large .content {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 16px;
	width: 675px;
}

.content-col2-large .content a {
	text-decoration: underline;
}

.content-col2-large .content a:hover {
	text-decoration: none;
}

.content-col2-large .content h1 {
	font-size: .8em;
	padding-bottom: 5px;
}

.content-col2-large .content h2 {
	font-size: .75em;
	padding-bottom: 3px;
}

.content-col2-large .content img {
	padding: 1px;
	margin: 3px;
}

.content-col2-large .content li {
	font-size: .75em;
	line-height: 140%;
}

.content-col2-large .content p {
	font-size: .75em;
	line-height: 140%;
	padding-bottom: 10px;
}

.content-col2-large .content ul {
	padding: 0 0 10px 20px;
}

.content-col2-large .content .clearer {
	clear: left;
	height: 1px;
	padding: 4px 0 2px 0;
}

.content-col2-large .title {
	height: 25px;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}

.content-col2-large .title h1 {
	font-size: .875em;
	color: #fff;
	padding: 7px 10px 0 10px;
}

/* Suche */
.content-col2-large #other_pages {
	font-size: .75em;
	padding-bottom: 10px;
}

.content-col2-large #result_report {
	font-size: .75em;
	padding-top: 15px;
}

.content-col2-large #results {
	font-size: .75em;
	padding-top: 15px;
}

.content-col2-large #results .description {
	font-size: 95%;
	padding: 3px 0 6px 0;
}

.content-col2-large #searchform {
	font-size: .75em;
}

.content-col2-large #searchform .button {
	font-size: 120%;
	font-weight: bold;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

.content-col2-large #searchform .input {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	padding: 1px 2px;
	color: #777;
}

.content-col2-small {
	float: left;
	width: 335px;
	margin-left: 10px;
}

.content-col2-small .content {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 16px;
}

.content-col2-small .content a {
	text-decoration: underline;
}

.content-col2-small .content a:hover {
	text-decoration: none;
}

.content-col2-small .content h1 {
	font-size: .8em;
	padding-bottom: 5px;
}

.content-col2-small .content h1 a {
	text-decoration: none;
}

.content-col2-small .content img {
	padding: 1px;
	margin: 3px;
}

.content-col2-small .content p {
	font-size: .75em;
	line-height: 140%;
	padding-bottom: 10px;
}

.content-col2-small .content .clearer {
	clear: left;
	height: 1px;
	padding: 4px 0 2px 0;
}

.content-col2-small .title {
	height: 25px;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}

.content-col2-small .title h1 {
	font-size: .875em;
	color: #fff;
	padding: 7px 10px 0 10px;
}

#content-logo {
	height: 135px;
	border: 1px solid #b8b8b8;
	text-align: center;
}

#content-logo img {
	margin-top: 44px;
}

#form-container td {
	font-size: .75em;
}

#form-container .form-input-button {
	font-size: 120%;
	font-weight: bold;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

#form-container .form-input-field {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	padding: 1px 2px;
	color: #777;
}

/* Navigation */
.leftnav {
	font-size: .625em;
	line-height: 140%;
	padding: 15px 5px;
	text-align: center;
}

.leftnav a {
	color: #777;
	text-decoration: none;
}

.leftnav a:hover {
	text-decoration: underline;
}

#subnav {
	width: 955px;
	padding-top: 10px;
	margin: 0 auto;
	font-size: .75em;
	color: #fff;
}

#subnav a {
	color: #fff;
	text-decoration: none;
}

#subnav a:hover {
	color: #000;
}

#subnav a.active {
	font-weight: bold;
}

.subnav-hidden {
	display: none;
}

#subnav-visible {
	padding-left: 372px;
}

#top-nav {
	float: right;
	width: 610px;
	padding-top: 20px;
}

#top-nav ul {
	float: right;
	list-style-type: none;
}

#top-nav li {
	float: left;
	width: 112px;
	height: 22px;
	margin-left: 6px;
	padding-top: 4px;
	text-align: center;
	font-size: .75em;
	font-weight: bold;
}

#top-nav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	height: 22px;
}

#top-nav li a:hover {
	color: #000;
}

/* Products */
#availability {
	margin: 0 auto;
}

#availability img {
	width: 25px;
	height: 8px;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#availability th {
	font-size: .7em;
	color: #777;
}

#main-availability {
	width: 675px;
	margin-bottom: 14px;
}

#main-availability a {
	color: #777;
	text-decoration: none;
	font-weight: bold;
}

#main-availability img {
	width: 30px;
	height: 8px;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#main-availability td {
	font-size: .7em;
	color: #777;
}

#main-availability th {
	font-size: .7em;
	color: #777;
}

#main-availability th.overseas {
	width: 98px;
	color: #fe9900;
	text-align: left;
}

#main-availability th.europe {
	width: 98px;
	text-align: left;
}

.more {
	float: right;
	font-size: .75em;
	font-weight: bold;
}

.more a {
	text-decoration: none;
}

.product-col {
	float: left;
	width: 332px;
	margin-left: 10px;
}

.product-col .inner-content {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 16px;
}

.product-col .inner-content h1 {
	font-size: .8em;
	padding-bottom: 5px;
}

.product-col .inner-content p {
	font-size: .75em;
	line-height: 140%;
	padding-bottom: 10px;
}

.product-col .title {
	height: 25px;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}

.product-col .title h1 {
	font-size: .875em;
	color: #fff;
	padding: 7px 10px 0 10px;
}

#product-image {
	text-align: center;
	padding: 20px 0;
}

#product-cat-nav .content {
	border: 1px solid #b8b8b8;
	padding: 5px;
}

#product-cat-nav .title {
	height: 25px;
	background-color: #b8b8b8;
	margin: 10px 0 4px 0;
}

#product-cat-nav .title h1 {
	font-size: .875em;
	color: #fff;
	padding: 7px 10px 0 10px;
}

#product-cat-nav ul {
	list-style: none;
}

#product-cat-nav ul li {
	font-size: .75em;
	line-height: 140%;
	font-weight: bold;
}

#product-cat-nav ul li ul {
	padding: 0 0 5px 10px;
}

#product-cat-nav ul li ul li {
	font-size: 95%;
	font-weight: normal !important;
}

#product-cat-nav a {
	color: #777;
	text-decoration: none;
}

#product-cat-nav li a:hover {
	text-decoration: underline;
}

#product-cat-nav li a.active {
	font-weight: bold;
	text-decoration: underline;
}





#product-nav .content {
	border: 1px solid #b8b8b8;
	padding: 5px;
}

#product-nav .title {
	height: 25px;
	background-color: #b8b8b8;
	margin-bottom: 4px;
}

#product-nav .title h1 {
	font-size: .875em;
	color: #fff;
	padding: 7px 10px 0 10px;
}

#product-nav dt {
	font-size: .7em;
	line-height: 140%;
}

#product-nav dt a {
	color: #777;
	text-decoration: none;
}

#product-nav dt a:hover {
	text-decoration: underline;
}

#product-nav dt a.active {
	font-weight: bold;
	text-decoration: underline;
}

#zone_eu, #zone_os {
	text-align: center;
	padding-bottom: 20px;
}

/*******************/
/* MODUL - Sitemap */
/*******************/

.sitemap-ebene1 {
	padding-top: 10px;
	font-weight: bold;
}

.sitemap-ebene2 {
	padding-left: 10px;
}

.sitemap-ebene1 a {
	color: #666;
	text-decoration: none;
}

.sitemap-ebene1 a:hover {
	color: #e4191e;
}

.sitemap-ebene2 a {
	color: #666;
	text-decoration: none;
}

.sitemap-ebene2 a:hover {
	color: #000;
}

.sitemap-inhalt {
	font-family: "Bitstream Vera Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	letter-spacing: 1px;
	line-height: 16px;
	text-align: left;
	margin: 10px;
}