/**
 * Stylesheet by GuerillaGraphix
 * http://www.guerillagraphix.net/
 */
/* audiowide-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Audiowide';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/audiowide-v16-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('fonts/audiowide-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/audiowide-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/audiowide-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/audiowide-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/audiowide-v16-latin-regular.svg#Audiowide') format('svg'); /* Legacy iOS */
}

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;
	background: url(images/body_background.jpg) repeat-x;
	text-align: left;
}

.clear {
	clear: both;
}

/* @group Header */

#header {
	position: relative;
	margin: 0 auto;
	width: 900px;
	height: 190px;
}
#logo {
	float: left;
	margin: 0;
	padding: 0;
/*	display: none;*/
}
#logo {
	width: 181px;
	height: 148px;
	background: url(images/logo.gif) no-repeat;
	text-indent: -9999px;
}
#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 181px;
	height: 148px;
	text-indent: -9999px;
	outline: none;
}
#description {
	position: absolute;
	top: 25px;
	left: 195px;
	font-family: Arial, sans-serif;
	font-weight: 100;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: white;
	}

#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;
}
#infostand_badge {
	position: absolute;
	right: 130px;
	top: 56px;
	display: block;
	width: 105px;
	height: 51px;
	background: url(images/infostand_badge.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#en #infostand_badge {
	right: 140px;
	background: url(images/infobooth_badge.png) no-repeat;
}
#chat_badge {
	position: absolute;
	right: -10px;
	top: 55px;
	display: block;
	width: 127px;
	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;
	font-size: 14px;
	font-weight: normal;
	border-right: 1px solid #3361ba;
}
#nav li {
	display: block;
	float: left;
	height: 32px;
}
#nav li a {
	display: block;
	padding: 7px 16px 8px 16px;
	outline: none;
	height: 17px;
	color: white;
	text-decoration: none;
	border-left: 1px solid #3361ba;
}
#nav li a:hover {
	background-color: rgba(107, 150, 233, 0.42);
}
#nav li.active a {
	background-color: #6c96e9;
}
#nav li.active ul li a {
	background-color: transparent;
	border: none;
}
#nav #nav_produkte ul {
	display: none;
	position: absolute;
	right: 108px;
	padding: 0;
	width: auto;
	background-color: #6c96e9;
	border-radius: 0 0 4px 4px;
}
#en #nav #nav_produkte ul {
	right: 146px;
}
#nav #nav_produkte.active ul {
	display: inline;
}
#nav li ul, #nav li ul li a {

}
#nav li ul li a:hover, #nav li ul li.active a {
	color: #013e99;
}

/* @end */

/* @group Content */

#content {
	position: relative;
	margin: 0 auto;
	width: 900px;
	clear: both;
	color: #b5b5b6;
}

#content::after {
	content: ' ';
	display: block;
	clear: both;
}

#content h1 {
	position: relative;
	margin: 10px 0 15px 0;
	font-family: 'Audiowide', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.2;
	color: #013e99;
}

#content h2 {
	position: relative;
	margin: 10px 0 15px 0;
	font-family: 'Audiowide', Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2;
	color: #013e99;
}

#content .intro {
	margin-top: -0.5rem;
	font-size: 1rem;
	color: #013e99;
}

.neuropsychologische-tests #content h1, .neuro-psychologic-tests #content h1 {
	margin-bottom: 25px;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 1px solid #e3e3e3;
}
#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 .left img {
	max-width: 240px;
	height: auto;
}
#content .left img.round {
	border-radius: 5px;
}
#content .center {
	position: relative;
	float: left;
	margin: 0 40px 0 0;
	width: 267px;
}
#content .right {
	position: relative;
	float: left;
	width: 266px;
}
#content .right h2 {
	font-size: 25px;
}
#content .right .sub-head {
	font-size: 20px;
	line-height: 1.2;
}
#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;
	padding: 10px 0 8px;
	width: 880px;
	background: rgb(255,255,255);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 25%,rgba(221,221,221,1) 100%);
	font-family: 'Audiowide', Arial, sans-serif;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	color: #013e99;
	outline: none;
	border: 1px solid #ddd;
	border-radius: 5px;
}
#content .interesse:hover {
	text-decoration: none;
}

#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;
}

input[name="anfordern"], input[name="request"] {
	display: inline-block;
	margin: -2px 0 0 0;
	padding: 8px 15px 8px;
	font-size: 14px;
	line-height: 1;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
	color: white;
}

/* @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 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%;
}

fieldset .strasse_2 {
	position: absolute;
	left: -10000rem;
}

#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;
}

#content .sammlung #personal {
    margin-bottom: 20px;
}
#content .sammlung .p_submit {
    float: left;
    display: block;
    clear: both;
}
.sammlung #angebot_anfordern #anfrage_absenden {
    margin: 0;
    clear: both;
    float: none;
}

#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 {

}
#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:nth-child(2n) {
	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, #content #literatur_sammlung_bestellen {
	float: left;
	margin: 0 30px 40px 0;
	padding: 0 10px 15px 20px;
	width: 360px;
	background: #e6efff;
	border: 1px solid #d9e2f2;
}
#content .literatur_form fieldset, #content #literatur_sammlung_bestellen fieldset {
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}
#content .literatur_form fieldset p, #literatur_sammlung_bestellen p {
	float: left;
	height: 22px;
	margin: 15px 0 0 0;
}
.literatur_form fieldset label, #literatur_sammlung_bestellen 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, #literatur_sammlung_bestellen input {
	float: left;
	margin: 0;
	background: #fff;
	color: red;
}
.literatur_form fieldset input[type="submit"], #literatur_sammlung_bestellen input[type="submit"] {
	float: left;
	display: inline-block;
	margin: -4px 0 0 0;
	padding: 5px 10px 7px;
	line-height: 1;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 50px;
	border: none;
	border-radius: 3px;
	color: white;
}

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 .spancol {
    padding: 10px 0;
	border-left: 1px solid #d2d2d2;
    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: inline-block;
	margin: 3px 0 0 0;
	padding: 8px 15px 8px;
	font-size: 10px;
	line-height: 1;
	color: white !important;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
	white-space: nowrap;
}
.literatur_table .korb:hover {
	text-decoration: none !important;
}

.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 {
	position: relative;
	float: right;
	display: inline-block;
	margin: 20px 0 0 0;
	padding: 8px 15px 8px;
	font-size: 14px;
	line-height: 1;
	color: white;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
}
#content .button_anfordern:hover {
	text-decoration: none;
}
* html #content .button_anfordern {
	margin: 20px 2px 0 0;
}

#content .loeschen {
	display: block;
	padding: 8px 15px 8px;
	font-size: 10px;
	line-height: 1;
	color: white !important;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
	white-space: nowrap;
}
#content .loeschen:hover {
	text-decoration: none;
}

#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 */

.neuropsychologische-tests #content table, .neuro-psychologic-tests #content table {
    margin: 30px 0 0 0;
    border-collapse: collapse;
    border: 1px solid #f2f2f2;
    color: #7c7c7e;
    font-size: 15px;
}
.neuropsychologische-tests #content td, .neuro-psychologic-tests #content td {
    padding: 10px;
}
.neuropsychologische-tests #content td:nth-child(2), .neuro-psychologic-tests #content td:nth-child(2) {
    text-align: right;
}
.neuropsychologische-tests #content tr:nth-child(even) td, .neuro-psychologic-tests #content tr:nth-child(even) td {
    background-color: #f2f2f2;
}
.neuropsychologische-tests #content table .button, .neuro-psychologic-tests #content table .button {
	display: inline-block;
	padding: 4px 10px;
	color: white;
	background-color: #013e99;
	font-family: 'Audiowide', Arial, sans-serif;
	text-align: center;
	border-radius: 3px;
	text-decoration: none;
}

.neuropsychologische-tests #content h2, .neuro-psychologic-tests #content h2 {
    margin: 0 0 10px 0;
    padding: 15px 0 0 0;
    font-size: 18px;
}
.neuropsychologische-tests #content h3, .neuro-psychologic-tests #content h3 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}
.neuropsychologische-tests .alignright, .neuro-psychologic-tests .alignright {
    float: right;
    max-width: 400px;
    margin: 18px 0 30px 30px;
    border: 1px solid #ddd;
}

/* @group Kontakt */

.vcard {
	float: left;
	margin: 0 70px 0 0;
	width: 240px;
	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: 100%;
}
#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;*/
	font-family: 'Audiowide', Arial, sans-serif;
	font-size: 24px;
	color: #163e9c;
}
#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 h2 {
    margin-bottom: 10px;
}
#news ul {
    margin: 0 0 20px 0;
	padding: 0;
    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;
}
#news ul .new {
    margin: 0 0 8px -28px;
    padding: 3px 0 3px 28px;
    background: url(images/icon_neu.png) 0 center no-repeat;
}
#content .neues-hinweis {
    clear: both;
    float: left;
    margin: 20px 0 0 0;
    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 10px 0;
	width: 900px;
	height: 291px;
}
#productbox a {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 25px 0 25px;
	width: 173px;
	height: 271px;
	text-decoration: none;
	outline: none;
	background-color: #eff3fe;
	border: 1px solid #d5dded;
}
#productbox a:hover {
    background-color: #e1ecfd;
    text-decoration: none;
}
#productbox a:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-right: none;
}
#productbox a:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

* html #productbox a {
	padding: 0 10px 0 20px;
}
#productbox a .headline {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	width: 173px;
	font-family: 'Audiowide', Arial, sans-serif;
	font-size: 24px;
	color: #173f9c;
}
#productbox a img {
	margin: 0 0 5px 0;
	width: 175px;
	height: 175px;
	border: none;
    border-radius: 5px;
}
* 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;
}

/* @end */


.col_left {
    position: relative;
    float: left;
    margin: 0 39px 60px 0;
    padding: 0 40px 0 0;
    width: 400px;
    height: 250px;
    border-right: 1px solid #eaeff6;
}
.col_right {
    position: relative;
    float: left;
    margin: 0 0 60px 0;
    width: 400px;
    height: 250px;
}
#en .col_left, #en .col_right {
    height: 225px;
}
.teamviewer {
    position:absolute;
    bottom: 0;
    left: 0;
    width:234px;
    height:60px;
}
.col_center {
    clear: both;
    padding: 30px 0 0 0;
    border-top: 1px solid #eaeff6;
}

#termin_vereinbaren 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;
}
#termin_vereinbaren fieldset#personal {
	margin: 0 40px 0 0;
}
#termin_vereinbaren fieldset h3 {
	margin: 10px 0 0 0px;
	padding: 4px 10px 4px 0;
	font-size: 14px;
	color: #13378a;
	background: #fff;
	background: transparent;
}
#termin_vereinbaren fieldset hr {
	float: left;
	display: block;
	margin: 0px 0 0 0;
	padding: 0;
	background: #d9e2f2;
	height: 1px;
	width: 388px;
}
#termin_vereinbaren fieldset p {
	margin: 15px 0 0 0;
	clear: both;
	float: left;
	width: 100%;
}
#termin_vereinbaren fieldset hr {
	clear: both;
	margin: 15px 0 15px 0;
	width: 100%;
}
#termin_vereinbaren fieldset .flaged {
	padding: 3px 0;
	background: #c5292a;
}
#termin_vereinbaren fieldset .flaged label, #termin_vereinbaren fieldset .flaged label .marked {
	color: #fff;
}
#termin_vereinbaren fieldset .flaged label a {
	color: #fff;
	text-decoration: underline;
}
#termin_vereinbaren fieldset label {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	width: 100px;
	text-align: right;
	color: #616161;
}
#termin_vereinbaren fieldset input {
	padding: 2px 4px;
	width: 240px;
	height: 19px;
	border: 1px inset #e4edfe;
	font-size: 15px;
	line-height: 15px;
}
#termin_vereinbaren fieldset textarea {
	padding: 2px 4px;
	width: 240px;
	height: 80px;
	border: 1px inset #e4edfe;
	font-size: 15px;
	line-height: 15px;
}
#termin_vereinbaren fieldset select {
	padding: 2px 4px;
	width: 250px;
	border: 1px solid #999faa;
	font-size: 13px;
	line-height: 13px;
	color: #616161;
}
#termin_vereinbaren fieldset .checkbox, #termin_vereinbaren fieldset .radio {
	margin: 3px 12px 0 4px;
	padding: 0;
	float: left;
	width: auto;
	height: auto;
	border: none;
}
#termin_vereinbaren fieldset label.after {
	margin: 0;
	padding: 0;
	float: left;
	width: 340px;
	text-align: left;
}
#content #anfrage_absenden, #content #bestellung_absenden {
	float: right;
	display: inline-block;
	margin: -10px 0 0 0;
	padding: 8px 15px 8px;
	font-size: 14px;
	line-height: 1;
	color: white;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
}

#content .big-button {
	float: right;
	display: inline-block;
	margin: 0;
	padding: 8px 15px 8px;
	font-size: 14px;
	line-height: 1;
	color: white;
	background: url(images/body_background.jpg) repeat-x;
	background-size: 1px 60px;
	border: none;
	border-radius: 3px;
}

#termin_vereinbaren .i_left {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
    width: 150px;
}
#termin_vereinbaren .i_right {
    float: left;
    margin: 0 0 10px 0;
    width: 150px;
}
#content #termin_vereinbaren .i_left label, #content #termin_vereinbaren .i_right label {
    width: auto;
}
#content .small_l label {
    width: 130px;
}
#content .small_l input {
    width: 210px;
}
#content .small_l textarea {
    width: 210px;
}
#content fieldset#infostand {
    float: left;
    width: 368px;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	display: block;
	/* float: left; */
	margin: 40px auto 0 auto;
	padding: 2px 4px 10px 4px;
	width: 892px;
	border-top: 1px solid #e3e3e3;
	color: #c0c0c0;
	font-size: 13px;
}
#footer:before,
#footer:after {
	content:'';
	display: block;
	clear: both;
}
#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;
}

.availability {
	margin: 0;
	padding: 0;
	background-color: red;
	color: white;
	border-bottom: 1px solid #6c96e9;
}

.availability p {
	margin: 0 auto;
	padding: 10px 0;
	max-width: 900px;
	font-size: 14px;
	line-height: 1.4;
	text-align: left;
}

.availability a {
	color: white;
}