body {
    background          : #fff;
    font-size           : 11px;
    font-family         : Arial, Helvetica, sans-serif;
    color               : #000;
    margin              : 0;
    padding             : 0;
}
a {
    text-decoration     : none;
    color               : #666;
}
a img,
:link img,
:visited img {
    border              : none;
}

table {
    margin              : 0;
    padding             : 0;
    font-size           : 11px;
}
form {
    margin              : 0;
    padding             : 0;
    display             : inline;
}
.form-warning {
    padding             : 0 0 0 10px;
    color               : #BBBBBB;
    display             : none;
}
ul {
    margin              : 0;
    padding             : 0;
}
h2 {
    color               : #535353;
    font-size           : 1em;
    font-weight         : bold;
    margin              : 0;
    padding             : 10px 0 15px 0;
}
h3 {
    color               : #195272;
    font-size           : 11px;
    font-weight         : bold;
    margin              : 0;
    padding             : 0 0 15px 0;
}

.clear {
    clear               : both;
}
.spacer-1 {
    height              : 1px;
    font-size           : 0;
    margin              : 0;
    padding             : 0;
}
.spacer-5 {
    height              : 5px;
    font-size           : 0;
    margin              : 0;
    padding             : 0;
}

#logo {
    position            : absolute;
    left                : 28px;
    top                 : 18px;
    z-index             : 12;
}
#bogen {
    display             : block;
}
#page {
    position            : absolute;
    left                : 20px;
    top                 : 61px;
    width               : 960px;
    background          : #dcdddf url(/images/site/background.png) repeat-y bottom right;
}
#footer {
    height              : 23px;
    color               : #225b7b;
    background          : #48bfec;
}
#content {
    border-top          : 2px solid #fff;
    border-bottom       : 1px solid #fff;
    position: relative;
    background          : transparent url(/images/site/content_container_bg.png) no-repeat bottom right;
}
#content-left {
    float               : left;
    width               : 270px !important;
    margin              : 0;
    padding             : 0;
}
#content-right {
    width               : 675px !important;
    margin              : 0;
    padding             : 0 0 0 5px;
    margin-left         : 280px;
    min-height          : 400px;
    position            : relative;
    bottom              : 0;
    right               : 0;
    top                 : 0;
    border-top          : 10px solid #DCDDDF;
}

html* #content-right {
    border-top-color    : #D8D9DB;
}
* html #content-right {
    width               : 670px !important;
    border-top-color    : #D8D9DB;
}

* html #content-right img#head_image {
   margin-left          : -3px;
}

#contentbox {
    padding             : 0 5px 0 5px;
    width               : 660px !important;
    margin              : 10px 0 0 0;
}
#contentbox-container {
    padding             : 20px 20px 20px 20px;
    margin              : 0;
}
#start-content {
    background          : transparent url(/images/site/start_bg.png) repeat-x 0 0;
    height              : 382px;
    border-bottom       : 1px solid #fff;
    position            : relative;
}
#start-text {
    position            : absolute;
    left                : 22px;
    top                 : 12px;
    width               : 275px;
    color               : #4c4c4e;
}
#start-image {
    position            : absolute;
    left                : 320px;
    top                 : 12px;
    background          : transparent url(/images/site/start_rahmen_bg.png) no-repeat 0 0;
    padding             : 0 10px 10px 5px;
}
#start-stuff {
    position            : absolute;
    left                : 640px;
    top                 : 47px;
    z-index             : 50;
}
#start-stuff ul {
    list-style-type     : none;
}
#start-stuff ul li.first {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/site/button_preanalytics.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li.second {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/site/button_bioscience.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li.last {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/site/button_mediscan.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li a {
    padding             : 10px 0px 0px 35px;
    color               : white;
    font-weight         : bold;
    font-size           : 13px;
    display             : block;
    height              : 20px;
    width               : 264px;
}
.start-layer {
    position            : absolute;
    left                : 640px;
    top                 : 141px !important;
    top/**/             : 144px;
    display             : none;
}
.start-layer-bg {
    position            : absolute;
    left                : 0;
    top                 : 0;
    background          : transparent url(/images/site/element_background.png) no-repeat 0 0;
    width               : 299px;
    height              : 209px;
    z-index             : 10;
}
.start-layer-cnt {
    position            : absolute;
    left                : 0;
    top                 : 0;
    width               : 249px !important;
    padding             : 12px 30px 5px 20px;
    z-index             : 12;
}
.slc-hl {
    color               : #00AEEF;
    font-size           : 1.3em;
    font-weight         : bold;
    padding             : 0 0 15px 0;
    display             : block;
}
.slc-links {
    float               : left;
    width               : 120px;
}
.slc-links ul {
    margin              : 15px 0 0 15px;
    list-style-image    : url(/images/site/li_dot.gif);
}
.slc-links ul li {
    padding             : 0 0 4px 0;
}
.slc-links ul li a {
    color               : #7991A1;
    text-decoration     : underline;
}

div#contentbox-container fieldset#login {
    margin              : 0px;
    margin              : 0px;
    border              : none;
    width               : 280px;
}
div#contentbox-container fieldset#login legend {
    display             : none;
}
div#contentbox-container fieldset#login label {
    padding             : 0px;
    margin              : 0px;
    float               : left;
    width               : 110px;
}

div#contentbox-container fieldset#login input.form-submit {
    width               : 140px;
    font-size           : 11px;
    margin-top          : 5px;
}

div#contentbox-container fieldset#login input#login,
div#contentbox-container fieldset#login input#customer_no,
div#contentbox-container fieldset#login input#pass {
    width               : 150px;
}






.slc-close {
    position            : absolute;
    left                : 270px;
    top                 : 10px;
    z-index             : 14;
}
#start-karte {
    position            : absolute;
    left                : 44px;
    top                 : 225px;
    background          : transparent url(/images/site/landkarte.png) no-repeat 0 0;
    padding             : 90px 0 0 65px;
    width               : 250px;
}
#start-karte select {
    width               : 180px;
}
#start-news {
    background          : #e5e6e8;
    margin              : 1px 0;
    height              : 125px;
    position            : relative;
    font-weight         : normal;
}
#start-news-banner {
    position            : absolute;
    left                : 774px;
    background          : transparent url(/images/site/banner_bg.png) no-repeat 0 0;
    padding-top         : 5px;
}
#start-news-1 {
    position            : absolute;
    left                : 20px;
    top                 : 15px;
    width               : 260px;
}
#start-news-2 {
    position            : absolute;
    left                : 340px;
    top                 : 15px;
    width               : 260px;
}
#start-news-1 a,
#start-news-2 a {
    display             : block;
    color               : #5c5c5c;
}
.suche {
    float               : left;
}
.suche * {
    vertical-align      : middle;
}
.suchtext {
    float               : left;
    font-weight         : bold;
    padding             : 5px 5px 0 20px;
}
.metanav {
    float               : left;
    padding             : 4px 5px 0 5px;
    margin-left         : 285px;
}
* html .metanav {
    margin-left         : 0;
    margin-left         : 142px;
}
.metanav a {
    text-decoration     : none;
    margin              : 0 20px 0 0;
    color               : #225b7b;
}
#copyright {
    float               : right;
    padding             : 5px 20px 0 20px;
    display             : block;
    color               : #225b7b;
    text-decoration     : none;
}
#breadcrumb {
    position            : absolute;
    left                : 325px;
    top                 : 90px;
    z-index             : 10;
    color               : #376C8A;
}
#breadcrumb a {
    text-decoration     : underline;
    color               : #376C8A;
}
#inv {
    position            : absolute;
    left                : 0;
    top                 : 0;
    width               : 960px;
    height              : 500px;
    z-index             : 90;
    display             : none;
    background          : transparent filter: Alpha(Opacity=01); opacity: 0;
}
#dropdown-1 {
    position:           absolute;
    left                : 745px !important;
    top                 : 58px;
    z-index             : 99;
    display             : none;
}
#dropdown-1 a {
    display             : block;
    color               : #1a5371;
    padding             : 2px 0 2px 17px;
    border-left         : 1px solid #8acbeb;
    border-right        : 1px solid #8acbeb;
    border-bottom       : 1px solid #93ceee;
    width               : 177px !important;
    width/**/           : 184px;
    background          : #5dbfe4 url(/images/site/dropdown_punkt.gif) no-repeat 8px 6px;
}
#dropdown-1 a:hover {
    display             : block;
    background          : #aed4eb url(/images/site/dropdown_punkt.gif) no-repeat 8px 6px;
    color               : #1a5371;
    padding             : 2px 0 2px 17px;
    border-left         : 1px solid #93ceee;
    border-right        : 1px solid #93ceee;
    border-bottom       : 1px solid #93ceee;
}
#sub {
    padding             : 15px 0 50px 12px;
}
#sub a {
    display             : block;
    margin              : 0 0 5px 0;
    padding             : 1px 0 0 10px;
}
#sub a:hover,
#sub a.sub-on:hover {
    background          : #eee;
}
#sub a.sub-on {
    display             : block;
    margin              : 0 0 5px 0;
    background          : #fff;
    padding             : 1px 0 0 10px;
}
#sub-2 {
    border-bottom       : 1px solid #eee;
    border-left         : 1px solid #eee;
    border-right        : 1px solid #eee;
    margin              : 0 0 5px 0;
    padding             :0px 0px 5px 0px;
}
#sub-2 a {
    display             : block;
    margin              : 0 5px 1px 5px;
    padding             : 1px 0 0 20px;
}
#sub-2 a:hover,
#sub a.sub-on:hover {

}
#sub-2 a.sub-on {
    display                 : block;
    margin                  : 0 5px 1px 5px;
    background              : #eee;
    padding                 : 1px 0 0 20px;
}
#headline-intro {
    padding                 : 15px 0 0 22px;
    color                   : #195272;
    font-weight             : bold;
    font-size               : 1.75em;
}
#text-intro {
    padding                 : 10px 0 20px 22px;
    font-weight             : bold;
    color                   : #535353;
    line-height             : 15px;
}

.col-left {
    float                   : left;
    width                   : 285px;
    padding                 : 0 0 45px 0;
}
.col-right {
    float                   : left;
    width                   : 285px;
    padding                 : 0 0 45px 0;
}
.col-middle {
    float                   : left;
    width                   : 30px;
}
.col-all {
    padding                 : 0 0 45px 0;
    width                   : 600px;
}
.col-all h3 {
    padding                 : 0;
    margin                  : 0 0 15px 0;
}
.col-all p {
    padding                 : 0;
    margin                  : 0 0 15px 0;
}
.col-all .right {
    float                   : right;
}
#content-right a {
    color                   : #195272;
    text-decoration         : underline;
 }
.text-grau {
    color                   : #666;
    padding                 : 15px 0 10px 0;
}
.with-border {
    width                   : 297px;
}
.with-border img {
    background              : transparent url(/images/site/image_background.png) no-repeat 0 0;
    padding                 : 5px 10px 5px 10px;
    width                   : 265px;
    height                  : 158px;
}
#contentbox-container table {
    border                  : 1px solid #ffffff;
    width                   : 100%;
}
#contentbox-container tr th {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}
#contentbox-container tr td {
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}
#contentbox-container ul {
	padding-left			: 25px;
	/*list-style-image        : url(/images/site/arrow.gif);*/
}
.download-background {
    background              : transparent url(/images/site/download_background.png) no-repeat 0 0;
    width                   : 270px;
    padding                 : 5px 12px 1px 12px;
}
.download-background-bottom {
    background              : transparent url(/images/site/download_background_bottom.png) no-repeat 0 0;
    width                   : 296px;
    height                  : 1px;
    font-size               : 0;
}
.col-left-small {
    float                   : left;
    width                   : 140px;
}
.col-left-small  h3,
.col-right-small  h3 {
    padding-left            : 22px;
}
.col-right-small {
    float                   : right;
    width                   : 140px;
 }
 .col-right h1 {
	margin					: 0px;
	padding					: 0px 0px 0px 20px;
	color					: #535353;
	font-weight				: normal;
	font-size				: 180%;
 }
.download-eps {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/site/icon_eps.gif) no-repeat 0 0;
}
.download-tif {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/site/icon_tif.gif) no-repeat 0 0;
}
.download-jpg {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/site/icon_jpg.gif) no-repeat 0 0;
}
.form-left {
    float                   : left;
    width                   : 300px;
    margin                  : 0 0 10px 0;
}
.form-right {
    float                   : left;
    width                   : 289px;
    margin                  : 0 0 10px 0;
}
.form-textinput {
    width                   : 289px;
    background              : #f6f6f6;
    border                  : 1px solid #8bbdd9;
}
.basket-textinput {
    background              : white;
    border                  : 1px solid #8bbdd9;
}
.form-textarea {
    width                   : 289px;
    height                  : 80px;
    background              : #f6f6f6;
    border                  : 1px solid #8bbdd9;
    font-family             : Arial, Helvetica, sans-serif;
    font-size               : 11px;
}
.form-reset {
    background              : transparent url(/images/site/form_button_reset.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
}
.form-submit {
    background              : transparent url(/images/site/form_button_submit.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
    border                  : 0;
}

* html .form-submit {
    text-align: left !important;
}


/* Hauptnavigation */
/**************************************************/
div#nav-container {
	position			    : absolute;
	left				    : 0px;
	width				    : 980px;
	top					    : 43px;
	z-index				    : 95;
}
div#nav-container #nav {
	float				    : right;
}
div#nav-container #nav p {
	padding				    : 0px;
	margin				    : 0px;
	float				    : left;
}
div#nav-container #nav ul {
	list-style-type		    : none;
}
div#nav-container #nav ul li {
	text-align			    : center;
	background			    : url(/images/site/nav_bg.gif);
	height				    : 24px;
	width				    : 119px;
	float				    : left;
}
div#nav-container #nav ul li.last {
	width				    : 121px;
    background              : url(/images/site/nav_bg_last.gif);
}
div#nav-container #nav ul li a {
	color				    : #4C4C4E;
	font-size			    : 110%;
	padding				    : 0px;
	margin				    : 0px;
	display				    : block;
	width				    : 119px;
	height				    : 24px;
}
div#nav-container #nav ul li.active {
	background			    : url(/images/site/nav_bg_active.gif);
}
div#nav-container #nav ul li.active a {
	color				    : #225B7B;
}

/* Sprachauswahl */
/**************************************************/
div#lang-container {
	width				    : 975px;
	position			    : absolute;
	left				    : 0px;
	top					    : 83px;
	z-index				    : 8;
}
div#lang {
    float				    : right;
}
div#lang-container ul {
	list-style-type		    : none;
}
div#lang-container ul li {
	border-top			    : 1px solid #B0E1F4;
	border-right		    : 1px solid #81BAD8;
	border-bottom		    : 1px solid #81BAD8;
	border-left			    : 1px solid #B0E1F4;
	background			    : #89CAE9;
	float				    : left;
	margin-left			    : 2px;
	padding-left		    : 8px;
	padding-right		    : 8px;
	height				    : 13px;
	line-height			    : 13px;
}
div#lang-container ul li a {
	vertical-align		    : top;
	color				    : #3A7695;
	font-size			    : 90%;
}

/* Händler */
/**************************************************/
fieldset#distributor {
    width                   : 300px;
    margin                  : 0px;
    padding                 : 0px 0px 30px 0px;
    border                  : none;
}
fieldset#distributor label {
    font-weight             : bold;
}
fieldset#distributor select {
    width                   : 250px;
}
div.distributor-address {
    width                   : 180px;
    margin                  : 0 15px 20px 0;
    float                   : left;
}
div.distributor-address h3 {
    padding                 : 0;
    margin                  : 0;
}
div.distributor-address p {
    padding                 : 0;
    margin                  : 0;
    padding-left            : 30px;
}
div.distributor-address a.mail {
    padding-left            : 30px;
    background              : url(/images/site/bg_locations_mail.gif) no-repeat top left;
}
div.distributor-address a.web {
    padding-left            : 30px;
    background              : url(/images/site/bg_locations_web.gif) no-repeat top left;
}




/* Anfahrt */
/**************************************************/
div#contentbox-container div.col-left div.arrival h3 {
    margin                  : 0px 0px 5px 0px;
    padding                 : 0px;
}
div#contentbox-container div.col-right img.arrival {
    margin-top              : 20px;
}

/* Disclaimer */
/**************************************************/
div#contentbox-container div.disclaimer h2,
div#contentbox-container div.privacy h2 {
    padding                 : 0px;
    margin                  : 0px 0px 5px 0px;
}
div#contentbox-container div.disclaimer p,
div#contentbox-container div.privacy p {
    padding                 : 0px;
    margin                  : 0px 0px 15px 0px;
}

/* Pressemeldungen */
/**************************************************/
.presse {
    padding                 : 0 50px 22px 35px;
    background              : transparent url(/images/site/pdf_icon.gif) no-repeat 0 0;
}
.presse a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
.lnkDocument a,
.presse-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.presse span,
div#contentbox-container div.presse h3,
div#contentbox-container div.presse p {
	padding                 : 0px;
	margin                  : 0px;
}

 /* Styled Table */
/**************************************************/
div#contentbox-container table.styled-table {
    width                   : 600px;
}
div#contentbox-container table.styled-table thead td {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.styled-table tbody td {
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
 }

 /* NoStyled Table */
/**************************************************/
div#contentbox-container table.nostyled-table {
    border                  : 1px solid #FFFFFF;
}
div#contentbox-container table.nostyled-table thead td {
    background              : #ffffff;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
    font-weight             : bold;
}
div#contentbox-container table.nostyled-table tbody td {
    background              : #ffffff !important;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}

 /* Geschichte */
/**************************************************/
div#contentbox-container table.history tfoot {
    display                 : none;
}
div#contentbox-container table.history .first {
    font-weight             : bold;
    width                   : 50px;
    text-align              : center;
}
div#contentbox-container table.history .last img {
	float                   : left;
	margin-right            : 15px;
	margin-bottom           : 10px;
}

/* Niederlassungen */
/**************************************************/
div#contentbox-container table.world-branches tfoot {
	display                 : none;
}
div#contentbox-container table.world-branches tr td.first {
	width                   : 150px;
}
div#contentbox-container table.world-branches tbody tr td {
	vertical-align          : top;
}

/* Events */
/**************************************************/
div#contentbox-container table.events {
    margin-bottom           : 25px;

}
div#contentbox-container table.events tfoot {
	display					: none;
}
div#contentbox-container table.events tbody td.first {
    background              : #D9E0E8;
    color                   : #195272;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.events tbody td {
    background              : #D9E0E8;
}
div#contentbox-container table.events thead td {
    color                   : #195272;
}
table.events tbody td.first {
    width                   : 70px;
}
table.events tbody td.second {
    width                   : 97px;
}
table.events tbody td.fourth {
    width                   : 110px;
}
table.events tbody td.last {
    width                   : 45px;
}

/* Qualität */
/**************************************************/
div#contentbox-container div.quality-intro {
    margin-bottom           : 25px;
}
div#contentbox-container div.quality-intro h3,
div#contentbox-container div.quality-intro p {
    padding                 : 0px;
    margin                  : 0px;
}
div#contentbox-container div.quality-images p.first {
    padding                 : 0px;
    margin                  : 0px 0px 7px 0px;
}
div#contentbox-container div.quality-images p.last {
    padding                 : 0px;
    margin                  : 0px 0px 20px 2px;
}
div#contentbox-container div.quality-details h2 {
    padding                 : 0px;
    margin                  : 0px 0px 5px 0px;
}
div#contentbox-container div.quality-details h3,
div#contentbox-container div.quality-details p {
    padding                 : 0px;
    margin                  : 0px 0px 15px 0px;
}
div#contentbox-container div.quality-details div.col-right img {
    float                   : right;
    margin-left             : 25px;
    margin-bottom           : 15px;
}

/* Literatur */
/**************************************************/
div#contentbox-container ul#literature-list {
    margin-top              : 15px;
}

/* Karriere */
/**************************************************/
div#contentbox-container h2.career {
    margin                  : 0px;
    padding-bottom          : 3px;
}
div.lnkApplication {
    background              : white;
    padding                 : 7px;
}
div.lnkApplication a {
    width                   : 100%;
    display                 : block;
    background              : transparent url(/images/site/form_button_submit.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
}

/* FAQ */
/**************************************************/
div#contentbox-container div.faq {
    margin-bottom           : 15px;
}
.faq a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
div#contentbox-container div.lnkDocument a,
div#contentbox-container div.faq-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.faq span,
div#contentbox-container div.faq h2,
div#contentbox-container div.faq p {
	padding                 : 0px;
	margin                  : 0px;
}

/* Produkte */
/**************************************************/
.product-list {
    padding                 : 0 50px 22px 35px;
    background              : transparent url(/images/site/pdf_icon.gif) no-repeat 0 0;
}
.product-list a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
.lnkDocument a,
.product-list-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.product-list span,
div#contentbox-container div.product-list h3,
div#contentbox-container div.product-list p {
	padding                 : 0px;
	margin                  : 0px;
}

div#contentbox-container ul.product-details li {
    margin-bottom           : 7px;
}

div#contentbox-container div.product-details-attachement {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/pdf_icon.gif) no-repeat 0 0;
}
div#contentbox-container div.similar-item {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/icons/note.png) no-repeat 0 0;
}
div#contentbox-container div.external-link {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/icons/link.png) no-repeat 0 0;
}
div#contentbox-container div.product-details-price-inquiry {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/preisanfrage.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-example {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/musterbestellung.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-basket {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/site/basket.gif) no-repeat 0 0;
}

/* Warenkorb / Warenkorb prüfen*/
/**************************************************/
div#contentbox-container table.check-basket th,
div#contentbox-container table.order-history thead td,
div#contentbox-container table.basket th {
    white-space             :nowrap;
}
div#contentbox-container table.basket input.basket-textinput,
div#contentbox-container table.basket input.form-textinput {
    width                   : 45px;
    text-align              : right;
}
div#contentbox-container table.email-application tr.application-td-sub td,
div#contentbox-container table.basket tr.basket-td-sub td,
div#contentbox-container table.check-basket tr.basket-td-sub td {
    height                  : 8px;
    background              : #E0E1E1;
}
div#contentbox-container table.basket tbody td.sum,
div#contentbox-container table.check-basket tbody td.sum {
    font-weight             : bold;
    text-align              : right;
}
div#contentbox-container div.check-basket h3,
div#contentbox-container div.email-application-top h3 {
    padding                 : 0px;
}
div#contentbox-container div.check-basket,
div#contentbox-container div.email-application-top {
    width                   : 580px;
    background              : #f2f2f2;
    padding                 : 10px;
    margin-bottom           : 10px;
    border                  : 1px solid #D9E0E8;
}
* html div#contentbox-container div.check-basket,
* html div#contentbox-container div.email-application-top {
    width                   : 580px;
}
div#contentbox-container table.check-basket {
    margin-bottom           : 15px;
}
div#contentbox-container table.check-basket tbody td.third,
div#contentbox-container table.check-basket tbody td.fourth,
div#contentbox-container table.check-basket tbody td.fifth,
div#contentbox-container table.check-basket tbody td.last {
    text-align              : right;
}

/* Session Messages */
/**************************************************/
ul#msgs {
    background          : #FFFFFF;
    margin              : 10px 0px;
    list-style-type     : square;
    padding             : 5px 20px;
    border-color        : #8A867A;
    border-style        : solid;
    border-width        : 0 0 1px 0;
}

ul#msgs span {
    vertical-align      : top;
    margin-left         : 5px;
}

ul#msgs li.error {
    color               : red;
    list-style-image    : url('/images/admin/icons/error.png');
    margin-left         : 10px;
}

ul#msgs li.info {
    color               : blue;
    list-style-image    : url('/images/admin/icons/information.png');
    margin-left         : 10px;
}

ul#msgs li.success {
    color               : green;
    list-style-image    : url('/images/admin/icons/success.png');
    margin-left         : 10px;
}

/* E-Mail Bewerbung */
/**************************************************/
div#contentbox-container table.email-application-tabs {
    margin-bottom           : 15px;
}
div#contentbox-container table.email-application tfoot,
div#contentbox-container table.email-application-tabs tfoot {
    display                 : none;
}
div#contentbox-container table.email-application tbody td.first {
    width                   : 210px;
    font-weight             : bold;
}

/* Suchergebnis */
/**************************************************/
div#contentbox-container div#search-result-tabs ul {
	list-style-type			: none;
	padding					: 0px;
	margin					: 0px;
}

div#contentbox-container div#search-result-tabs ul li {
	border-top			    : 1px solid #B0E1F4;
	border-right		    : 1px solid #81BAD8;
	border-bottom		    : 1px solid #81BAD8;
	border-left			    : 1px solid #B0E1F4;
	background			    : #89CAE9;
	height				    : 15px;
	line-height			    : 15px;
	margin-bottom			: 2px;
	padding-left			: 5px;
	width					: 250px;
}
div#contentbox-container div#search-result-tabs ul li a {
	vertical-align		    : top;
	color				    : #3A7695;
	font-size			    : 90%;
	text-decoration			: none;
	display					: block;
	width					: 100%;
}
div#contentbox-container div#search-result-tabs ul li.active {
	background				: #C1E3F6;
}
em {
	color					: #3FB6E3;
	font-weight				: bold;
}

/* Pager */
/**************************************************/
div#contentbox-container div#pager {
	text-align				: left;
	background				: #C1E3F6;
	padding					: 5px 0px 5px 35px;
}
div#contentbox-container div#pager a {
	font-weight				: bold;
}

/* Bestellhistorie */
/**************************************************/
div#contentbox-container table.order-history thead td.fourth,
div#contentbox-container table.order-history tbody td.fourth {
	text-align				: right;
	width					: 110px;
}
div#contentbox-container table.order-history tbody td.first {
	width					: 70px;
}
div#contentbox-container table.order-history tbody td.last {
	text-align				: center;
}

 /* Styled Table */
/**************************************************/
div#contentbox-container table.pricemark {
    width                   : 290px;
    margin-bottom           : 15px;
}
div#contentbox-container table.pricemark thead td {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : center;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.pricemark tbody tr.sub td {
    white-space             : nowrap;
    background              : #E0E1E1;
}

div#contentbox-container table.pricemark tbody td {
    text-align              : right;
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
 }
div#contentbox-container table.pricemark tfoot {
    display                 : none;
}

/* Icons */
/**************************************************/
.default-download {
    background              : transparent url(/images/site/download.gif) no-repeat 0 0;
}
.eps-download {
    background              : transparent url(/images/site/icon_eps.gif) no-repeat 0 0;
}
.tif-download {
    background              : transparent url(/images/site/icon_tif.gif) no-repeat 0 0;
}
.jpg-download {
    background              : transparent url(/images/site/icon_jpg.gif) no-repeat 0 0;
}
.view-product-details {
    background              : transparent url(/images/site/lupe.gif) no-repeat 0 0;
}

div.article_list div.view-product-details-public {
    background              : transparent url(/images/site/icons/pin_grey.png) no-repeat 0 0;
}

div.article_list div.view-product-details-private {
    background              : transparent url(/images/site/icons/pin_blue.png) no-repeat 0 0;
}

div.article_list div.product-list {
    position                : relative;
}

div.mark_inactive {
    font-weight             : bold;
    font-size               : 46px;
    background-color        : #195272;
    color                   : #FFFFFF;
    position                : absolute;
    right                   : 0;
    bottom                  : 0;
    text-align              : right;
    filter                  : alpha(opacity=10);
    -moz-opacity            : 0.1;
    margin                  : 0;
    padding                 : 0 10px 0 0;
    text-transform          : uppercase;
}


/*****************************************************************/
/* Navigation */
div#nav-left {
    padding             : 15px 0 15px 12px;
}

/*******************************************************************************/
/* Navigation */
div#navigation-left ul#menu {
	padding				: 0px;
	margin				: 0px;
	list-style-type		: none;
}
/* 1. Ebene */
div#navigation-left ul#menu li {
    margin-bottom       : 5px;
}
div#navigation-left ul#menu li a {
	font-size			: 11px;
	color				: #666666;
	padding				: 1px 0 1px 0;
	text-decoration		: none;
	display				: block;
    width               : 250px;
	margin-left			: 0;
	padding-left		: 10px;
}

*html div#navigation-left ul#menu li a {
    width               : 250px;
}
*html div#navigation-left ul#menu ul a{
    width: 200px;
}
div#navigation-left ul#menu li a:hover {
    background          : #eee;
}
div#navigation-left ul#menu li.active a.active,
div#navigation-left ul#menu li.active_group a.active_group {
    background          : white;
}
div#navigation-left ul#menu li.active a.active:hover {
    background          : #eeeeee;
}

/* 2. Ebene */
div#navigation-left ul#menu ul {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}
div#navigation-left ul#menu ul li.first {
    margin-top          : 5px;
}
div#navigation-left ul#menu ul li {
    margin-bottom       : 3px;
}
div#navigation-left ul#menu ul li a {
	margin-left			: 0;
	padding-left		: 30px;
	font-size			: 11px;
}
div#navigation-left ul#menu ul li.last {
    border-bottom       : 0;
    padding-bottom      : 4px;
    background          : transparent url(/images/site/sub2_separator.gif) no-repeat bottom;
}
div#navigation-left ul#menu ul li a:hover {
    color               : #185373;
    background          : none;
}
div#navigation-left ul#menu ul li.active a.active {
    background          : transparent url(/images/site/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}
div#navigation-left ul#menu ul li.active a.active:hover {
    background          : transparent url(/images/site/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}

/* 3. Ebene */
div#navigation-left ul#menu ul li ul {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}
div#navigation-left ul#menu ul li ul li.first {
    margin-top          : 5px;
}
div#navigation-left ul#menu ul li ul li {
    margin-bottom       : 3px;
}
div#navigation-left ul#menu ul li ul li a {
	margin-left			: 0;
	padding-left		: 50px;
	font-size			: 11px;
}
div#navigation-left ul#menu ul li ul li.last {
    border-bottom       : 0;
    padding-bottom      : 4px;
/*    background          : transparent url(/images/site/sub2_separator.gif) no-repeat bottom; */
    background          : transparent;
}
div#navigation-left ul#menu ul li ul li a:hover {
    color               : #185373;
    background          : none;
}
div#navigation-left ul#menu ul li ul li.active a.active {
    background          : transparent url(/images/site/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}
div#navigation-left ul#menu ul li ul li.active a.active:hover {
    background          : transparent url(/images/site/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}



/*******************************************************************************/
/* Niederlassungen */
div.location-box {
    width               : 100%;
    padding             : 0;
    margin              : 0;
    float               : left;
}
div.location-box h1 {
    background          : transparent url(/images/site/bg_locations_h1.png) no-repeat top left;
    color               : #1A5273;
    font-size           : 1em;
    font-weight         : bold;
    margin              : 0 0 10px 0;
    padding             : 0 0 0 12px;
    width               : 300px;
}
div.locations {
    width               : 185px;
    /*height              : 160px;*/
    padding             : 0;
    margin              : 0 10px 20px 0;
    float               : left;
}
div.locations p {
    background          : url(/images/site/bg_locations_logo.png) no-repeat top left;
    padding             : 0;
    margin              : 0;
    padding-left        : 30px;
}
div.locations a.mail {
    padding-left        : 30px;
    background          : url(/images/site/bg_locations_mail.gif) no-repeat top left;
}
div.locations a.web {
    padding-left        : 30px;
    background          : url(/images/site/bg_locations_web.gif) no-repeat top left;
}
div.location-box.active div.locations {
    background          : url('/images/site/bg_locations.gif') repeat-y top left;
}
ul#locations-list {
    float               : left;
    width               : 220px;
    padding             : 0;
    margin              : 40px 0 35px 0;
    list-style-type     : none;
}
ul#locations-list li {
    padding             : 1px 0 1px 0;
    border-bottom       : 1px solid white;
    background          : #7CB2D4;
}
ul#locations-list li a {
    width               : 100%;
    display             : block;
    padding-left        : 10px;
    text-decoration     : none;
    color               : white;
}

/*******************************************************************************/
/* Jobs */
div#jobs ul {
    margin-bottom       : 15px;
}

/*******************************************************************************/
/* Formulare */
.text {
    background-color    : #F6F6F6;
    border              : 1px solid #8BBDD9;
    width               : 287px;
}

.select {
    background-color    : #F6F6F6;
    border              : 1px solid #8BBDD9;
    width               : 289px;
}

* html .select {
    width               : 291px;
}

.zip {
    width               : 50px;
    margin-right        : 5px;
}

* html .zip {
    width               : 49px;
}

.city {
    width               : 230px;
}

* html .city {
    width               : 227px;
}

.submit {
    background          : transparent url(/images/site/form_button_submit.gif) no-repeat 0 2px;
    text-decoration     : none !important;
    color               : #535353 !important;
    padding-left        : 18px;
    border              : 0;
}

/**********************************************************/
/* Validation Errors */
input.validerror,
textarea.validerror {
    border              : 1px solid red;
}
span.validerror {
    color               : red;
}

/*******************************************************************************/
/* Supportanfrage */
div.support_form ul.article_groups {
    width               : 280px;
    list-style-type     : none;
    margin              : 0 0 20px 295px !important;
    padding             : 0 !important;
}

#sidebar-login {
    padding             : 15px 0 17px 22px;
    margin              : 0;
}
#sidebar-login h2 {
    color               : #195272;
    font-weight         : bold;
    font-size           : 1.75em;
}

#sidebar-login fieldset#login {
    margin              : 0px;
    margin              : 0px;
    border              : none;
}
#sidebar-login fieldset#login legend {
    display             : none;
}
#sidebar-login fieldset#login label {
    padding             : 0px;
    margin              : 0px;
    float               : left;
    width               : 85px;
}
#sidebar-login fieldset#login input#submit,
#sidebar-login fieldset#login input#login_login,
#sidebar-login fieldset#login input#customer_no,
#sidebar-login fieldset#login input#login_pass {
    width               : 140px;
}
#sidebar-login fieldset#login input.form-submit {
    width               : 140px;
    font-size           : 11px;
    margin-top          : 5px;
}

#sidebar-login fieldset#login a.form-submit {
    font-size           : 11px;
    padding-top         : 1px;
    padding-right       : 5px;
}

* html #sidebar-login fieldset#login a.form-submit {
    vertical-align      : middle;
    height              : 16px;
    margin-top          : 5px;
    float               : left;
}

#sidebar-logout {
    padding             : 15px 0 17px 22px;
    margin              : 0;
}
#sidebar-logout h2 {
    color               : #195272;
    font-weight         : bold;
    font-size           : 1.75em;
}
#sidebar-logout a.logout {
    font-weight         : bold;
    font-size           : 12px;
}

p.basket_check_success {
    margin-top          : 20px;
}

p.basket_check_success a {
    height              : 20px;
    display             : block;
    float               : left;
    margin-right        : 30px;
}

p.basket_check_success a.basket {
    background          : url(/images/site/basket.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}

p.basket_check_success a.print {
    background          : url(/images/site/lupe.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}

p.basket_check_success a.logout {
    background          : url(/images/site/logout.png) no-repeat 0px 0px;
    padding-left        : 20px;
}

/*******************************************************************************/
/* Order Status */
table.check-basket td div.delivery_date {
    float               : left;
}

table.check-basket td div.order_status {
    text-align          : left;
    float               : right;
    width               : 250px;
}

table.check-basket td div.ost_5 span {
    color               : red !important;
    text-decoration     : underline;
}

table.check-basket td div.ost_15 span {
    color               : orange !important;
    text-decoration     : underline;
}

table.check-basket td div.ost_68 span {
    color               : green !important;
    text-decoration     : underline;
}

/*******************************************************************************/
/* Autocomplete */
#keywords_auto_complete {
    width: 248px;
    overflow: hidden;
    border: 1px solid #48BFEC;
    display: none;
    margin-bottom: -1px;
    float: left;
    position: absolute;
    left: 15px;
    top: 59px;
}

* html #keywords_auto_complete {
    width: 250px;
}

.autocomplete_elements, .autocomplete_elements_active {
    text-decoration: none;
    color: #000000;
    display: block;
    cursor: default;
    padding: 0 5px;
    background-color: #FFFFFF;
    vertical-align: middle;
    font-size: 12px;
}

.autocomplete_elements_active {
    background-color: #C1E3F6;
    text-decoration: none;
    color: #000000;
    display: block;
    cursor: default;
    padding: 0 5px;
}

.autocomplete_elements .keyword, .autocomplete_elements_active .keyword {
    float: left;
}


.autocomplete_elements .category_label, .autocomplete_elements_active .category_label {
    display: none;
}

.autocomplete_elements .category, .autocomplete_elements_active .category {
    text-align: right;
    float: right;
}


/*******************************************************************************/
/* Searchresults Pager */
div.pager {
    margin-top          : 0;
    margin-bottom       : 10px;
    font-size           : 12px;
    background-color    : #C2E3F6;
    padding             : 2px;
}

div.pager p {
    margin              : 5px 10px;
}

div.pager ul {
    padding             : 0!important;
    margin              : 5px 10px;
}

div.pager li {
    display             : inline;
    margin: 0;
    padding: 0;
}

div.pager li.pager a {
    text-decoration     : underline;
    margin              : 0;
    padding             : 2px;
}

div.pager li.active a {
    font-weight         : bold;
}


/*******************************************************************************/
/* Antworten */

div.product h4 {
    margin: 5px 0;
}

div.product ul.private_answers,
div.product ul.public_answers {
    list-style-position: inside;
    margin: 0 !important;
    padding: 0 !important;
}

div.product ul.private_answers li,
div.product ul.public_answers li {
    padding: 0;
    margin: 0 0 20px 0;
}

div.product ul.private_answers {
    list-style-image: url(/images/site/icons/pin_blue.png);
}

div.product ul.private_answers li {
    padding-bottom: 10px;
    border-bottom: 1px solid #56BAFF;
}

div.product ul.public_answers {
    list-style-image: url(/images/site/icons/pin_grey.png);
}

div.product ul.public_answers li {
    padding-bottom: 5px;
    border-bottom: 1px solid #CCD1D1;
}

div.product ul li ul {
    list-style: outside disc;
    list-style-image: none;
}

div.product ul li ul li {
    padding: 0 !important;
    margin: 0 0 0 20px !important;
    border: 0 !important;
}


/*******************************************************************************/
/* Antworten */
div.alphabetical-index h2 {
    text-align: center;
}

div.alphabetical-index h2 a {
    padding: 0 5px 0 6px;
}

div.alphabetical-index h3 {
    margin: 15px 0 0 0;
    padding: 0;
}

/*******************************************************************************/
/* Antworten */
div.search fieldset {
    border: 0;
}

div.search fieldset legend {
    margin: 0;
    padding: 10px 0 0 0;
    color: #195272;
    font-weight: bold;
    font-size: 1.75em;
}

div.search fieldset input.radio {
    margin-bottom: -3px;
}


/*******************************************************************************/
/* Login / Logout im footer */
div#page div#footer form#login_form fieldset {
    border: 0;
    margin: 0;
    padding: 3px 0 0 0;
}

html* div#page div#footer form#login_form fieldset {
    padding-top: 2px;
}

div#page div#footer form#login_form fieldset legend {
    display: none;
}

div#page div#footer form#login_form fieldset div {
    float: right;
    position: relative;
    margin-right: 5px;
}

div#page div#footer form#login_form fieldset div label.overlabel-apply {
	position: absolute;
	top: 2px;
	left: 5px;
	z-index: 1;
	color: #000000;
}

div#page div#footer form#login_form fieldset input.text {
    width: 100px;
    border-color: #195272;
    border-color: #225B7B;
    font-family: Arial;
    font-size: 11px;
    padding-left: 4px;
}

div#page div#footer form#login_form fieldset input.form-submit {
    float: right;
    width: 70px;
    margin: 0;
    padding: 0;
    background-position: 0 2px;
    font-family: Arial;
    font-size: 11px;
}

* html div#page div#footer form#login_form fieldset input.form-submit {
    padding-left: 20px;
}

div#page div#footer div#logout {
    float: right;
    margin-top: 4px;
    margin-right: 10px;
}

div#page div#footer div#logout a {
    color: #225b7b;
}


/*******************************************************************************/
/* Suche links im Sidebar */
* html div#page div#content div#content-left form#search_form,
html* div#page div#content div#content-left form#search_form {
    border-bottom: 1px solid #FFFFFF;
}

div#page div#content div#content-left form#search_form fieldset {
    border: 0;
    margin: 10px 0 0 10px;
    padding: 3px 0 20px 5px;
    border-bottom: 1px solid #FFFFFF;
}

* html div#page div#content div#content-left form#search_form fieldset,
html* div#page div#content div#content-left form#search_form fieldset {
    border: 0;
}

div#page div#content div#content-left form#search_form fieldset {
    padding-top: 2px;
}

div#page div#content div#content-left form#search_form fieldset legend {
    display: none;
}

div#page div#content div#content-left form#search_form fieldset div {
    position: relative;
    margin-right: 5px;
    width: 210px;
    float: left;
}
* html div#page div#content div#content-left form#search_form fieldset div {
    margin-top: -110px;
    margin-left: -17px;
    margin-right: 15px;
}

div#page div#content div#content-left form#search_form fieldset div label.overlabel-apply {
	position: absolute;
	top: 2px;
	left: 5px;
	z-index: 1;
	color: #000000;
}

div#page div#content div#content-left form#search_form fieldset input.text {
    width: 200px;
    border-color: #195272;
    border-color: #225B7B;
    font-family: Arial;
    font-size: 11px;
    padding-left: 4px;
}

* html div#page div#content div#content-left form#search_form fieldset input.text {
    width: 190px;
}

div#page div#content div#content-left form#search_form fieldset input.form-submit {
    margin: 2px 0 0 0;
    padding: 0;
}

div#page div#content div.edit_item {
    float: left;
}

div.tabbox table.languages {
    width               : 100%;
}

div.tabbox table.languages select {
    height              : 250px;
    width               : 250px;
}

div.tabbox table.languages td.second {
  text-align            : center;
}

div.tabbox table.languages td.last {
  text-align            : right;
}

table.login {
    border-collapse     : collapse;
}

fieldset {
    border              : 0;
}

table.login tfoot td {
    text-align          : right;
}

