/*
    Stylesheet by GuerillaGraphix
    http://www.guerillagraphix.net/
*/

html, body {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: url(images/body_background.jpg) repeat-x;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}
.clear {
	clear: both;
}

/* @group Header */

#header {
	position: relative;
	height: 190px;
}
#logo {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
}
#logo {
	width: 179px;
	height: 160px;
	background: url(images/logo.gif) no-repeat;
	text-indent: -9999px;
}
#logo h1, #logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 179px;
	height: 160px;
	text-indent: -9999px;
	outline: none;
}

#lang_switch {
	position: absolute;
	top: 4px;
	right: 0px;
	display: block;
	width: 64px;
	height: 19px;
	background: url(images/deutsch.gif);
	text-indent: -9999px;	
}
#lang_switch.en {
	background: url(images/english.gif);
}
#lang_switch.de {
	background: url(images/deutsch.gif);
}
/* @end */

/* @group Navigation */

#live_badge {
	position: absolute;
	right: 160px;
	top: 55px;
	display: block;
	width: 148px;
	height: 51px;
	background: url(images/live_badge.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#chat_badge {
	position: absolute;
	right: -10px;
	top: 55px;
	display: block;
	width: 127px;
	height: 51px;
	/*background: url(images/chat_badge.gif) no-repeat;
	text-indent: -9999px;*/
	overflow: hidden;
}
#chat_badge #MARCA-COSURFING {
	height: 51px;
	overflow: hidden;
}
#chat_badge a, #chat_badge img {
	border: none;
}
#nav {
	margin: 101px 0 0 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 32px;
}
#nav li {
	display: block;
	float: left;
	height: 32px;
}
#nav li a {
	display: block;
	height: 32px;
	text-indent: -9999px;
	outline: none;
}

/* @group Nav Deutsch */

#nav_home a {
	width: 69px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: 0 -64px;
}
#nav_home a:hover {
	background-position: 0 -32px;
}
#nav_home.active a {
	background-position: 0 0;
}
#nav_produkte a {
	width: 91px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -69px -64px;
}
#nav_produkte a:hover {
	background-position: -69px -32px;
}
#nav_produkte.active a {
	background-position: -69px 0;
}
#nav_kundenservice a {
	width: 130px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -160px -64px;
}
#nav_kundenservice a:hover {
	background-position: -160px -32px;
}
#nav_kundenservice.active a {
	background-position: -160px 0;
}
#nav_literatur a {
	width: 89px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -290px -64px;
}
#nav_literatur a:hover {;
	background-position: -290px -32px;
}
#nav_literatur.active a {
	background-position: -290px 0;
}
#nav_events a {
	width: 75px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -379px -64px;
}
#nav_events a:hover {
	background-position: -379px -32px;
}
#nav_events.active a {
	background-position: -379px 0;
}
#nav_links a {
	width: 64px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -454px -64px;
}
#nav_links a:hover {
	background-position: -454px -32px;
}
#nav_links.active a {
	background-position: -454px 0;
}
#nav_kontakt a {
	width: 86px;
	background: url(images/nav_background.gif) no-repeat;
	background-position: -518px -64px;
}
#nav_kontakt a:hover {
	background-position: -518px -32px;
}
#nav_kontakt.active a {
	background-position: -518px 0;
}

#nav #nav_produkte ul {
	display: none;
	position: absolute;
	left: 315px;
	width: 341px;
}
#nav #nav_produkte.active ul {
	display: inline;
}
#nav li ul, #nav li ul li a {
	height: 30px;
}
#nav #nav_produkte #nav_pstxsii a {
	width: 76px;
	background: url(images/nav_produkte_background.gif);
}
#nav #nav_produkte #nav_pstxsii a:hover, #nav #nav_produkte #nav_pstxsii.active a {
	background-position: 0 -30px;
}
#nav #nav_produkte #nav_f2d a {
	width: 55px;
	background: url(images/nav_produkte_background.gif);
	background-position: -76px 0;
}
#nav #nav_produkte #nav_f2d a:hover, #nav #nav_produkte #nav_f2d.active a {
	background-position: -76px -30px;
}
#nav #nav_produkte #nav_cip a {
	width: 48px;
	background: url(images/nav_produkte_background.gif);
	background-position: -131px 0;
}
#nav #nav_produkte #nav_cip a:hover, #nav #nav_produkte #nav_cip.active a {
	background-position: -131px -30px;
}
#nav #nav_produkte #nav_psteco a {
	width: 75px;
	background: url(images/nav_produkte_background.gif);
	background-position: -179px 0;
}
#nav #nav_produkte #nav_psteco a:hover, #nav #nav_produkte #nav_psteco.active a {
	background-position: -179px -30px;
}
#nav #nav_produkte #nav_zubehoer a {
	width: 87px;
	background: url(images/nav_produkte_background.gif);
	background-position: -254px 0;
}
#nav #nav_produkte #nav_zubehoer a:hover, #nav #nav_produkte #nav_zubehoer.active a {
	background-position: -254px -30px;
}

/* @end */

/* @group Nav English */

#en #nav_home a {
	width: 68px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: 0 -64px;
}
#en #nav_home a:hover {
	background-position: 0 -32px;
}
#en #nav_home.active a {
	background-position: 0 0;
}
#en #nav_produkte a {
	width: 90px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -68px -64px;
}
#en #nav_produkte a:hover {
	background-position: -68px -32px;
}
#en #nav_produkte.active a {
	background-position: -68px 0;
}
#en #nav_kundenservice a {
	width: 154px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -158px -64px;
}
#en #nav_kundenservice a:hover {
	background-position: -158px -32px;
}
#en #nav_kundenservice.active a {
	background-position: -158px 0;
}
#en #nav_literatur a {
	width: 96px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -312px -64px;
}
#en #nav_literatur a:hover {;
	background-position: -312px -32px;
}
#en #nav_literatur.active a {
	background-position: -312px 0;
}
#en #nav_events a {
	width: 75px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -408px -64px;
}
#en #nav_events a:hover {
	background-position: -408px -32px;
}
#en #nav_events.active a {
	background-position: -408px 0;
}
#en #nav_links a {
	width: 64px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -483px -64px;
}
#en #nav_links a:hover {
	background-position: -483px -32px;
}
#en #nav_links.active a {
	background-position: -483px 0;
}
#en #nav_kontakt a {
	width: 86px;
	background: url(images/nav_background_en.gif) no-repeat;
	background-position: -547px -64px;
}
#en #nav_kontakt a:hover {
	background-position: -547px -32px;
}
#en #nav_kontakt.active a {
	background-position: -547px 0;
}

#en #nav #nav_produkte ul {
	display: none;
	position: absolute;
	left: 325px;
	width: 365px;
}
#en #nav #nav_produkte.active ul {
	padding: 0;
	display: inline;
}
#en #nav li ul, #en #nav li ul li a {
	height: 30px;
}
#en #nav #nav_produkte #nav_pstxsii a {
	width: 76px;
	background: url(images/nav_produkte_background_en.gif);
}
#en #nav #nav_produkte #nav_pstxsii a:hover, #en #nav #nav_produkte #nav_pstxsii.active a {
	background-position: 0 -30px;
}
#en #nav #nav_produkte #nav_f2d a {
	width: 55px;
	background: url(images/nav_produkte_background_en.gif);
	background-position: -76px 0;
}
#en #nav #nav_produkte #nav_f2d a:hover, #en #nav #nav_produkte #nav_f2d.active a {
	background-position: -76px -30px;
}
#en #nav #nav_produkte #nav_cip a {
	width: 48px;
	background: url(images/nav_produkte_background_en.gif);
	background-position: -131px 0;
}
#en #nav #nav_produkte #nav_cip a:hover, #en #nav #nav_produkte #nav_cip.active a {
	background-position: -131px -30px;
}
#en #nav #nav_produkte #nav_psteco a {
	width: 75px;
	background: url(images/nav_produkte_background_en.gif);
	background-position: -179px 0;
}
#en #nav #nav_produkte #nav_psteco a:hover, #en #nav #nav_produkte #nav_psteco.active a {
	background-position: -179px -30px;
}
#en #nav #nav_produkte #nav_zubehoer a {
	width: 111px;
	background: url(images/nav_produkte_background_en.gif);
	background-position: -254px 0;
}
#en #nav #nav_produkte #nav_zubehoer a:hover, #en #nav #nav_produkte #nav_zubehoer.active a {
	background-position: -254px -30px;
}

/* @end */

/* @end */

/* @group Content */

#content {
	position: relative;
	clear: both;
	color: #b5b5b6;
}

#content h2 {
	position: relative;
	margin: 10px 0 15px 0;
	color: #013e99;
	font-weight: normal;
}
#content .date {
	float: left;
	margin: 0 0 5px 0;
	font-size: 13px;
}
#content h3 {
	clear: both;
	margin: 0 0 10px 0;
	color: #163e9c;
	font-size: 16px;
	font-weight: normal;
}
#content  h4 {
	clear: both;
	margin: 15px 0 10px 0;
	color: #aeaeae;
	font-size: 14px;
	font-weight: normal;	
}
#content a {
	color: #013e99;
	text-decoration: none;
}
#content .back {
	display: block;
	float: left;
	margin: 0 0 15px 0;
	width: 900px;
	font-size: 13px;
}
#content .pdf {
	margin: 0 0 5px 0;
	padding: 3px 0 3px 26px;
	font-size: 13px;
	color: #6d6a70;
	text-decoration: underline;
	background: url(images/pdf_icon.gif) no-repeat;
}
.entry {
	position: relative;
	margin: 0 10px;
}
#content .left {
	position: relative;
	float: left;
	margin: 0 40px 0 0;
	width: 267px;
}
#content .center {
	position: relative;
	float: left;
	margin: 0 40px 0 0;
	width: 267px;
}
#content .right {
	position: relative;
	float: left;
	width: 266px;
}
#content a:hover {
	text-decoration: underline;
}
#content hr {
	margin: 30px 0 30px 0;
	padding: 0 10px;
	height: 1px;
	width: 250px;
	background: #ddd;
	border: none;
}
#content p {
	margin: 0 0 15px 0;
	color: #7c7c7e;
	font-size: 13px;
	line-height: 18px;
}
#content ul, #content ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	color: #7c7c7e;
	font-size: 13px;
	line-height: 18px;
}
#content ul li {
	margin: 0 0 2px 0;
}
#content ol li {
	margin: 0 0 5px 0;
}
#content ol h3 {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #8b8b8f;
	font-weight: bold;
}

#content sup {
    line-height: 0px;
}

#content .contentimg {
	margin: 0 0 0 10px;
}
#content .caption {
	display: block;
	font-style: italic;
}

#content .interesse {
	position: relative;
	display: block;
	float: left;
	margin: 30px 0 50px 0;
	width: 880px;
	height: 36px;
	background: url(images/interesse.gif) no-repeat top center;
	text-indent: -9999px;
	outline: none;
}
#en #content .interesse {
	background: url(images/interesse_en.gif) no-repeat top center;
}
#content .online_agb {
	padding: 4px 8px;
	background: #dde8f5;
}

.button_angebot {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 155px;
	height: 32px;
	z-index: 100;
}
* html .button_angebot {
	right: 10px;
}

/* @group Aktuell */

.figure {
	margin: 0 0 20px 0;
}
.figure img {
	padding: 10px;
	border: 1px solid #e3e3e3;
}
.figure .description {
	display: block;
	margin: 0 0 0 5px;
	font-size: 12px;
}

.data {
	margin: 5px 0 20px 0;
	font-size: 15px;
	font-weight: bold;
	color: #7c7c7e;
	border-bottom: 1px solid #e3e3e3;
}
.data .head {
	font-weight: normal;
	text-align: left;
}
.data td {
	padding: 4px 10px;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	text-align: center;
}

.green {
	color: #007c00;
}
.orange {
	color: #b8b949;
}
.red {
	color: #991918;
}
sup a {
	padding: 0 2px;
}
#content .short {
	margin: 30px 0 10px 0;
	width: 80px;
}

#content .ftn {
	margin: 0 0 3px 0;
	font-size: 12px;
	color: #aeaeae;
}
#content .lit {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #b0b0b0;
}
#content .lit li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(images/icon_book.gif) no-repeat top left;
	background-position: 0 3px;
}
#content .lit strong {
	font-size: 12px;
}

/* @end */

/* @group Howto */

#content .howto {
	margin: 0 0 30px 0;
	width: 360px;
	background: #dde8f5;
	border: 1px solid #d9e2f2;

}
#content .howto ol {
	margin: 0;
	padding: 15px 15px 5px 0;
	list-style: none;
}
#content .howto ol li {
	margin: 0 0 10px 0;
	padding: 2px 0 0 50px;
	height: 32px;
	list-style: none;
}
#content .howto ol .one {
	background: url(images/one.gif) no-repeat;
	background-position: 15px 0;
	height: 30px;
}
#content .howto ol .two {
	background: url(images/two.gif) no-repeat;
	background-position: 15px 0;
}
#content .howto ol .three {
	margin: 0;
	background: url(images/three.gif) no-repeat;
	background-position: 15px 0;
}
#content .howto .klick_here {
	float: left;
	margin: 0 10px 0 0;
}
#content .howto .praesentation_starten {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	width: 159px;
	height: 32px;
	background: url(images/praesentation_starten.gif) no-repeat;
	text-indent: -9999px;
}

#content .howto form {
	margin: 0;
	padding: 10px 20px;
}
#content .howto form p {
	margin: 0 0 5px;
}
#content .howto form .pright {
	padding: 5px 0 0 0;
	text-align: right;
}
#content .howto form #code {
	border: 1px inset #e4edfe;
	font-size: 15px;
	line-height: 15px;
	width: 315px;
}
/*#content .howto form .btnSubmit {
	width: 159px;
	height: 32px;
	background: url(images/praesentation_starten.gif) no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}*/

/* @end */

/* @group Headlines */

#content #head_produkte {
	margin-left: 10px;
	background: url(images/head_produktuebersicht.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_produkte {
	margin-left: 10px;
	background: url(images/head_produktuebersicht_en.gif) no-repeat;
}
#content #head_kundenservice {
	background: url(images/head_kundenservice.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_kundenservice {
	background: url(images/head_kundenservice_en.gif) no-repeat;
}
#content #head_literatur {
	background: url(images/head_literatur.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_literatur {
	background: url(images/head_literatur_en.gif) no-repeat;
}
#content #head_events {
	background: url(images/head_events.gif) no-repeat;
	text-indent: -99999px;
}
#content #head_links {
	background: url(images/head_links.gif) no-repeat;
	text-indent: -99999px;
}
#content #head_kontakt {
	background: url(images/head_kontakt.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_kontakt {
	background: url(images/head_kontakt_en.gif) no-repeat;
}
#content #head_agb {
	background: url(images/head_agb.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_agb {
	background: url(images/head_agb_en.gif) no-repeat;
}
#content #head_rechtlich {
	background: url(images/head_rechtlich.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_rechtlich {
	background: url(images/head_rechtlich_en.gif) no-repeat;
}
#content #head_impressum {
	background: url(images/head_impressum.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_impressum {
	background: url(images/head_impressum_en.gif) no-repeat;
}
#content #head_fehler {
	background: url(images/head_fehler.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_fehler {
	background: url(images/head_fehler_en.gif) no-repeat;
}
#content #head_angebot_anfordern {
	background: url(images/head_angebot_anfordern.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_angebot_anfordern {
	background: url(images/head_angebot_anfordern_en.gif) no-repeat;
}
#content #head_literatur_anfordern {
	background: url(images/head_literatur_anfordern.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_literatur_anfordern {
	background: url(images/head_literatur_anfordern_en.gif) no-repeat;
}
#content #head_zubehoer {
	background: url(images/head_zubehoer.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_zubehoer {
	background: url(images/head_zubehoer_en.gif) no-repeat;
}
#content #head_aktuell {
	background: url(images/head_aktuell.gif) no-repeat;
	text-indent: -99999px;
}
#content #head_neues {
	background: url(images/head_neues.gif) no-repeat;
	text-indent: -99999px;
}
#content #head_news {
	background: url(images/head_aktuell_en.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_aktuell {
	background: url(images/head_aktuell_en.gif) no-repeat;
}
#content #head_bestellen {
	background: url(images/head_bestellen.gif) no-repeat;
	text-indent: -99999px;
}
#en #content #head_bestellen {
	background: url(images/head_bestellen_en.gif) no-repeat;
}
#content #head_pstxs2 {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	background: url(images/head_pstxs2.gif) no-repeat;
	text-indent: -99999px;
	border-bottom: 1px solid #e3e3e3;
}
#content #head_f2d {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	background: url(images/head_f2d.gif) no-repeat;
	text-indent: -99999px;
	border-bottom: 1px solid #e3e3e3;
}
#content #head_cip {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	background: url(images/head_cip.gif) no-repeat;
	text-indent: -99999px;
	border-bottom: 1px solid #e3e3e3;
}
#content #head_psteco {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	background: url(images/head_psteco.gif) no-repeat;
	text-indent: -99999px;
	border-bottom: 1px solid #e3e3e3;
}
#content #news h2 {
	background: url(images/head_neues.gif) no-repeat;    
	text-indent: -9999px;
}
#en #content #news h2 {
	background: url(images/head_aktuell_en.gif) no-repeat;    
	text-indent: -9999px;
}

/* @end */

/* @group Angebot anfordern */

#angebot_anfordern fieldset {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 30px 0;
	padding: 0 20px 15px 20px;
	width: 388px;
	background: #e6efff;
	border: 1px solid #d9e2f2;
}
#angebot_anfordern fieldset#personal {
	margin: 0 40px 0 0;
}
#angebot_anfordern fieldset h3 {
	margin: 10px 0 0 100px;
	padding: 4px 10px;
	font-size: 14px;
	color: #13378a;
	background: #fff;
	background: transparent;
}
#angebot_anfordern fieldset hr {
	float: left;
	display: block;
	margin: 0px 0 0 0;
	padding: 0;
	background: #d9e2f2;
	height: 1px;
	width: 388px;
}
#angebot_anfordern fieldset p {
	margin: 15px 0 0 0;
	clear: both;
	float: left;
	width: 100%;
}
#angebot_anfordern fieldset .flaged {
	padding: 3px 0;
	background: #c5292a;
}
#angebot_anfordern fieldset .flaged label, #angebot_anfordern fieldset .flaged label .marked {
	color: #fff;
}
#angebot_anfordern fieldset .flaged label a {
	color: #fff;
	text-decoration: underline;
}
#angebot_anfordern fieldset label {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 100px;
	text-align: right;
	color: #616161;
}
.marked {
	margin: 0 0 0 2px;
	color: #04409b;
}
#angebot_anfordern fieldset input {
	padding: 2px 4px;
	width: 240px;
	height: 19px;
	border: 1px inset #e4edfe;
	font-size: 15px;
	line-height: 15px;
}
#angebot_anfordern fieldset textarea {
	padding: 2px 4px;
	width: 240px;
	height: 180px;
	border: 1px inset #e4edfe;
	font-size: 15px;
	line-height: 15px;
}
#angebot_anfordern fieldset select {
	padding: 2px 4px;
	width: 250px;
	border: 1px solid #999faa;
	font-size: 13px;
	line-height: 13px;
	color: #616161;
}
#angebot_anfordern fieldset .checkbox, #angebot_anfordern fieldset .radio {
	margin: 3px 12px 0 4px;
	padding: 0;
	float: left;
	width: auto;
	height: auto;
	border: none;
}
#angebot_anfordern fieldset label.after {
	margin: 0;
	padding: 0;
	float: left;
	width: 340px;
	text-align: left;
}
#angebot_anfordern #anfrage_absenden, #angebot_anfordern #bestellung_absenden {
	margin: -10px 0 0 0;
	float: right;
}

#angebot_anfordern .acitem {
	float: left;
	margin: 0 0 4px 0;
	padding: 4px 0 0 0;
	width: 385px;
	font-size: 13px;
	border-top: 1px solid #d9e2f2;
}
#angebot_anfordern .acitem label {
	padding-left: 10px;
	width: 320px;
	text-align: left;
}
#angebot_anfordern .acitem input {
	width: 20px;
}


/* @end */

/* @group Specs */

#content h3.specs_head {
	margin: 30px 0 0 0;
	padding: 6px 8px;
	font-size: 15px;
	background: #d2d2d2 url(images/round_corners_grey.gif) no-repeat top left;
	color: #7c7c7e;
}
#content .specs {
	padding: 0;
	list-style: none;
	border: 1px solid #d2d2d2;
}
#content #spec_head_pstxs2 {
	background: url(images/spec_head_pstxs2.gif);
	text-indent: -9999px;
}
#en #content #spec_head_pstxs2 {
	background: url(images/spec_head_pstxs2_en.gif);
}
#content #spec_head_psteco {
	background: url(images/spec_head_psteco.gif);
	text-indent: -9999px;
}
#en #content #spec_head_psteco {
	background: url(images/spec_head_psteco_en.gif);
}
#content #spec_head_f2d {
	background: url(images/spec_head_f2d.gif);
	text-indent: -9999px;
}
#en #content #spec_head_f2d {
	background: url(images/spec_head_f2d_en.gif);
}
#content #spec_head_cip {
	background: url(images/spec_head_cip.gif);
	text-indent: -9999px;
}
#en #content #spec_head_cip {
	background: url(images/spec_head_cip_en.gif);
}
#content .specs {
	list-style: none;
}
#content .specs li {
	margin: 0;
	padding: 4px 8px;
}
#content .specs li.alt {
	background: #f2f2f2;
}

/* @end */

/* @group Zubehör */

#content h3.altzu {
	padding: 0 0 10px 0;
}

.item {
	position: relative;
	display: block;
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 10px;
	background: #e6efff;
	border: 1px solid #d9e2f2;
}
.item .pic {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	width: 18px;
	height: 15px;
	background: url(images/lupe.gif) no-repeat;
	text-indent: -9999px;
}
.item .pic:hover {
	background: url(images/lupe_over.gif);
}
.item .checkbox {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
* html .item .checkbox {
	position: absolute;
	top: 30px;
	right: 10px;
}
.item .name {
	display: block;
	margin: 0 0 5px 0;
	width: 220px;
	font-size: 13px;
	color: #163e9c;
}
.item .description {
	margin: 0 0 5px 0;
	display: block;
	font-size: 13px;
}
* html .description {
	width: 220px;
}
.item .price {
	display: block;
	font-size: 13px;
	color: #7c7c7e;
}
.error {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 42px;
	color: #fff;
	background: #c5292a url(images/icon_error.gif) no-repeat;
	background-position: 10px 9px;
}
.success {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 40px;
	color: #163e9c;
	background: #dde8f5 url(images/icon_success.gif) no-repeat 10px 9px;
}
/* @end */

/* @group Literatur */

.hint {
	float: left;
	margin: 0 0 20px 0;
	padding: 4px 4px 4px 10px;
	font-size: 12px;
	line-height: 15px;
	background: #f5f5f5;
	width: 440px;

}

#content .literatur_form {
	float: left;
	margin: 0 30px 40px 0;
	padding: 0 10px 15px 20px;
	width: 360px;
	background: #e6efff;
	border: 1px solid #d9e2f2;
}
#content .literatur_form fieldset {
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}
#content .literatur_form fieldset p {
	float: left;
	height: 22px;
	margin: 15px 0 0 0;
}
.literatur_form fieldset label {
	float: left;
	padding: 1px 0 0 0;
	width: 75px;
	color: #616161;
}
.literatur_form fieldset select {
	float: left;
	margin: 0 6px 0 0;
	padding: 2px 4px;
	width: 200px;
	border: 1px solid #999faa;
	color: #616161;
}
.literatur_form fieldset input {
	float: left;
	margin: 0;
	background: #fff;
	color: red;
}

table.literatur_table {
	margin: 0;
	padding: 0;
	width: 880px;
}
.literatur_table th {
	padding: 4px 10px;
	color: #7c7c7e;
	background: #d2d2d2;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #d2d2d2;
}
.literatur_table .cornerleft {
	background: url(images/round_corners_grey.gif) no-repeat top left;
}
.literatur_table .cornerright {
	background: url(images/round_corners_grey.gif) no-repeat top right;
}
.literatur_table td {
	padding: 4px 10px;
	font-size: 13px;
	vertical-align: top;
	border-bottom: 1px solid #d2d2d2;
	color: #837c7e;
}
.literatur_table .leftcolumn {
	border-left: 1px solid #d2d2d2;
}
.literatur_table .rightcolumn {
	border-right: 1px solid #d2d2d2;
	text-align: center;
}
.literatur_table .alt td {
	background: #f5f5f5;
}
.literatur_table .new {
	display: block;
	width: 25px;
	height: 26px;
	background: url(images/icon_neu.png);
	text-indent:-9999px;
}
.literatur_table .korb {
	display: block;
	margin: 5px 0 0 0;
	width: 82px;
	height: 22px;
	background: url(images/button_korb.gif) no-repeat;
	text-indent: -9999px;
}
#en .literatur_table .korb {
	background: url(images/button_korb_en.gif) no-repeat;
}
.literatur_table .drin {
	display: block;
	margin: 2px 0 0 24px;
	width: 29px;
	height: 15px;
	color: blue;
	background: url(images/icon_im_korb.gif) no-repeat;
	text-indent: -9999px;
}

#content .bestellen {
	position: relative;
	height: 53px;
	text-align: right;
}
#content .button_bestellen {
	postition: relative;
	display: block;
	float: right;
	margin: 20px 10px 0 0;
	width: 83px;
	height: 33px;
	background: url(images/button_bestellen.gif) no-repeat top left;
	text-align: left;
	text-indent: -9999px;
}
* html #content .button_bestellen {
	margin: 20px 5px 0 0;
}
#content .anfordern {
	position: relative;
	height: 53px;
	text-align: right;
}
#content .button_anfordern {
	postition: relative;
	display: block;
	float: right;
	margin: 20px 5px 0 0;
	width: 92px;
	height: 32px;
	background: url(images/button_anfordern.gif) no-repeat top left;
	text-align: left;
	text-indent: -9999px;
}
#en #content .button_anfordern {
	width: 77px;
	background: url(images/button_anfordern_en.gif) no-repeat top left;
}
* html #content .button_anfordern {
	margin: 20px 2px 0 0;
}

#content .loeschen {
	display: block;
	width: 62px;
	height: 22px;
	background: url(images/button_loeschen.gif) no-repeat;
	text-indent: -9999px;
}
#en #content .loeschen {
	background: url(images/button_loeschen_en.gif) no-repeat;
}

#angebot_anfordern #buecherkorb h3 {
	margin-left: 0px;
}
#angebot_anfordern #buecherkorb p {
	padding-top: 5px;
	margin-bottom: 5px;
	text-indent: 0;
	border-top: 1px solid #d9e2f2;
}
#angebot_anfordern #buecherkorb .loeschen {
	float: right;
	margin: 0 0 0 10px;
}

/* @end */

/* @group Kontakt */

.vcard {
	float: left;
	margin: 0 70px 0 0;
	width: 185px;
	font-size: 13px;
	color: #7c7c7e;
	font-style: normal;
}

.vcard .work {
	display: none;
}
.vcard .type {
}

#chat {
	float: left;
	margin: 0;
	padding: 4px 8px;
	width: 347px;
}
#chat a, #chat img {
	border: none;
}
.start_chat {
	display: block;
	float: left;
	background: url(images/online_chat.jpg) no-repeat;
	width: 340px;
	height: 160px;
	text-indent: -9999px;
}
#en .start_chat {
	display: block;
	background: url(images/online_chat_en.jpg) no-repeat;
	width: 340px;
	height: 160px;
	text-indent: -9999px;
}

#hinweise_angebot {
	clear: both;
	float: left;
	margin: 35px 0 0 0;
	width: 800px;
}

#map {
	clear: both; 
	float: left;
	margin-top: 25px;
	width: 530px;
}
#map a {
	font-size: 12px;
}

/* @end */
/* @group Willkommen */

#willkommen {
	float: left;
	margin: 10px 100px 30px 0;
	width: 500px;
}
#willkommen  h2 {
	margin: 0 0 15px 0;
	padding: 0;
	width: 286px;
	height: 25px;
	color: #163e9c;
	background: url(images/willkommen.gif) no-repeat;
	text-indent: -9999px;
}
#en #willkommen h2 {
	background: url(images/willkommen_en.gif) no-repeat;
}
#willkommen p {
	margin: 0 0 20x 0;
	padding: 0 6px;
	font-size: 14px;
	line-height: 20px;
}
#willkommen p.alt {
	margin: 0 0 5px 0;
	font-weight: bold;
}
#willkommen ul {
	margin: 0 0 30px 0;
	padding: 0 0 0 24px;
	font-size: 14px;
	line-height: 20px;
}
#willkommen #aktuell {
	float: left;
	margin: 15px 0 0 5px;
	padding: 0 0 0 60px;
	background: url(images/aktuell.gif) no-repeat;
	font-size: 14px;
}
#en #willkommen #aktuell {
	padding: 0 0 0 50px;
	background: url(images/aktuell_en.gif) no-repeat;
}
#willkommen #aktuell .date {
	margin: 0 5px 0 0;
	font-size: 14px;
	color: #808082;
}

/* @end */

#news {
	float: left;
	margin: 0 0 10px 0;
	width: 300px;
}
#news ul {
    margin: 0 0 20px 0;
	padding: 0 0 0 10px;
    list-style: none;
}
#content ul.news-list {
margin: 0 0 20px 0;
padding: 0 0 0 0;
list-style: none;
}
#news ul li, #content ul.news-list li {
    margin: 0 0 8px 0;
}
#news ul li a {
    display: block;
}
#news ul .archiv {
    padding: 5px 0 0 0;
}
#news ul .archiv a {
    padding: 10px 0 0 0;
    border-top: 1px solid #eee;
}
.news-article  {
    padding: 0 0 0 18px;
    background: url(images/article_small.gif) no-repeat 0 3px;
}
.news-pdf {
    padding: 0 0 0 18px;
    background: url(images/pdf_small.gif) no-repeat 0 3px;
}
.neues-hinweis {
    padding: 15px 20px;
    background-color: #eff4ff;
    border-radius: 10px;
    border: 1px solid #d5deee;
}

/* @group Live Präsentation */

#live_praesentation {
	display: block;
	float: left;
	margin: 10px 0 30px 0;
	width: 340px;
	height: 172px;
	background: url(images/live_praesentation.jpg) no-repeat;
}
#en #live_praesentation {
	background: url(images/live_praesentation_en.jpg) no-repeat;
}
#live_praesentation .headline, #live_praesentation .text {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

/* @end */

/* @group Product Box */

#productbox {
	float: left;
	display: block;
	margin: 10px 0 0 0;
	width: 900px;
	height: 291px;
}
#productbox a {
	float: left;
	margin: 0 0 0 0;
	padding: 0 25px;
	width: 175px;
	height: 291px;
	text-decoration: none;
	outline: none;
}
#productbox a:hover {
	text-decoration: none;
}
* html #productbox a {
	padding: 0 10px 0 20px;
}
#productbox a .headline {
	display: block;
	width: 175px;
	color: #173f9c;
	text-indent: -9999px;
}
#productbox a img {
	margin: 35px 0 5px 0;
	width: 175px;
	height: 175px;
	border: none;
}
* html #productbox a img {
	margin: 35px 0 5px 5px;
}
#productbox a .description {
	display: block;
	padding: 0 10px;
	width: 175px;
	color: #173f9c;
	font-size: 14px;
	line-height: 18px;
}
#product_pstxs {
	background: url(images/pstxsii_background.gif);
}
#product_pstxs:hover {
	background: url(images/pstxsii_over_background.gif);
}
#product_f2d {
	background: url(images/f2d_background.gif);
}
#product_f2d:hover {
	background: url(images/f2d_over_background.gif);
}
#product_cip {
	background: url(images/cip_background.gif);
}
#product_cip:hover {
	background: url(images/cip_over_background.gif);
}
#product_psteco {
	background: url(images/psteco_background.gif);
}
#product_psteco:hover {
	background: url(images/psteco_over_background.gif);
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	clear: both;
	float: left;
	margin: 40px 0 0 0;
	padding: 2px 4px 10px 4px;
	width: 892px;
	border-top: 1px solid #e3e3e3;
	color: #c0c0c0;
	font-size: 13px;
}
#footer p {
	float: left;
	margin: 0;
}
#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	display: inline;
	margin: 0 0 0 10px;
}
#footer a {
	color: #c0c0c0;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}

/* @end */


#content .missing {
	background: url(images/missing.gif) no-repeat;
	color: #c72620;
	text-indent: 60px;
}
#content #willkommen .missing {
	text-indent: 55px;
}
