/*---Ordered by DOM ---*/

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #DDE2E9;
	font-size:12px;
}

body {
	background:#ffffff;
	width:1024px;
	margin:auto auto;

}

img.float_right  {
	float:right;
	margin-left:10px;
}

img.float_left  {
	float:left;
	margin-right:10px;
}



header h1 {
	display:none;
}

header h2 {
	display:none;
}



div#balken_oben {
	height:85px;
	background:#425e73;
	margin:0;
	padding:0;
}

div#balken_oben div#logo {
	position:relative;
	left:25px;
	top:0px;
	height:108px;
	width:200px;
	background:url(praxxis_logo.png) center center no-repeat #ffffff;	
}

div#balken_oben div#slogan {
	position:relative;
	left:250px;
	top:-75px;
	height:50px;
	width:500px;
}

div#balken_oben div#slogan p{
	color:#ffffff;
	font-size:16px;
	/*padding:60px 0 0 25px;*/
}

div#balken_oben div#kontakt{
	position:relative;
	left:799px;
	top:-153px;
	width:225px;
	color:#ffffff;
	font-size:10px;
	height:85px;
	/*padding:31px 0 0 0;*/
}

div#balken_oben div#kontakt address {
	font-style:normal;
}

div#balken_oben div#kontakt a:link {
	color:#ffffff;
	text-decoration:none;
}


div#balken_oben p {
	margin:0;
	padding:0;

}

div#balken_unten {
	height:24px;
	background:#8a9bad;
	clear:both;
	margin-top:0px;
	padding-left:250px;
}

div#balken_unten p {
	margin:0;
	padding:0;
	color:#ffffff;
	line-height:24px;
}

div#ticker-area {
	color:#ffffff;
	font-size:12px;
	height:24px;
	line-height:24px;
}

div#ticker-area a {
	color:#ffffff;
	text-decoration:none;
}

div#ticker-area a:hover {
	text-decoration:underline;
}

div#grauverlauf {
	background:linear-gradient(270deg, #ffffff, #eeefef);
	background:-moz-linear-gradient(270deg, #ffffff, #eeefef);
	background:-webkit-linear-gradient(270deg, #ffffff, #eeefef);
	background:-o-linear-gradient(270deg, #ffffff, #eeefef);
	background:-ms-linear-gradient(270deg, #ffffff, #eeefef);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffff', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff0000',GradientType=0 )"; /* IE6-9 */

}

nav {
	float:left;
	width:225px;
	font-size:13px;
	padding-top:33px;
}

nav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

nav ul li  {

	/*padding: 3px 0px 3px 0px;*/
	padding:0px;
}

nav ul li a:link, nav ul li a:visited {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #e0e5eb;
	padding:0px 5px 0px 23px;
	/*padding-left:23px;
	padding-right:5px;
	padding-bottom: 3px;*/
	line-height:32px;
	margin: 3px 0 0 0;
	display:block;
	
}

nav ul li ul {
	margin-top:0px;
}

nav ul li ul li a:link, nav ul li ul li a:visited {
	border:none;
	padding-left:43px;
	font-weight:normal;
	color:#425E73;
	background: url(bullet_10x10_grey.png) 23px 8px no-repeat;
	line-height:22px;
}

nav ul li ul li a.rex-current:link, nav ul li ul li a.rex-current:visited {
	background: url(bullet_10x10_red.png) 23px 8px no-repeat;
	color:#000000;
	font-weight:bold;
}

nav ul li ul li ul li a:link, nav ul li ul li ul li a:visited {
	padding-left:63px;
	background: url(bullet_10x10_grey.png) 43px 8px no-repeat;
}

nav ul li ul li ul li a.rex-current:link, nav ul li ul li ul li a.rex-current:visited {
	padding-left:63px;
	background: url(bullet_10x10_red.png) 43px 8px no-repeat;
}

div#pfeil {
	background:url(pfeil_freigestellt.png) right center no-repeat;
	width:225px;
	height:133px;
	position:relative;
	bottom:133px;
	left:-15px;
}

nav div#navleft  {
	float:left;
	width:700px;
	min-height:23px;
}


nav div#navright {
	width:200px;
}

nav form {
	margin:50px 0px 150px 0px;
	padding:5px 0px 5px 0px;
	border-bottom: 1px solid #e0e5eb;
	border-top: 1px solid #e0e5eb;
}

nav form fieldset {
	border:none;
	margin:0px 0px 0px 13px;
}

nav form fieldset legend {
	display:none;
}

nav form fieldset label  {
	display:none;
}

nav form input[type="text"] {
	border:1px solid #999999;
	width:110px;
}

nav form input[type="text"]:focus {
	border:1px solid #DB3549;
}

nav form input[type="submit"] {
	background: #DB3549;
	color:#ffffff;
	border:1px solid #DB3549;
}


div.clearer {
	clear:both;
}

article {
	float:left;
	width:748px;
	padding:18px 25px 25px;
	
	background:#ffffff;
	border-left:1px solid #cecece;
	min-height:600px;
}

article a:link,
article a:visited {
	color:#32566D !important;
	text-decoration:none;
}

article a.btnlink:link,
article a.btnlink:visited {
	color:#ffffff !important;
	background: #32566D;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #8a9bad; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a9bad 0%, #8f9daa 50%, #36566b 51%, #32566d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a9bad), color-stop(50%,#8f9daa), color-stop(51%,#36566b), color-stop(100%,#32566d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8a9bad 0%,#8f9daa 50%,#36566b 51%,#32566d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8a9bad 0%,#8f9daa 50%,#36566b 51%,#32566d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8a9bad 0%,#8f9daa 50%,#36566b 51%,#32566d 100%); /* IE10+ */
	background: linear-gradient(top,  #8a9bad 0%,#8f9daa 50%,#36566b 51%,#32566d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a9bad', endColorstr='#32566d',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a9bad', endColorstr='#32566d',GradientType=0 )"; /* IE6-9 */

}

article a.btnlink:hover,
article a.btnlink:active {
	background: #8092a8; /* Old browsers */
	background: -moz-linear-gradient(top,  #8092a8 0%, #8694a2 50%, #4e7d9c 51%, #497fa1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8092a8), color-stop(50%,#8694a2), color-stop(51%,#4e7d9c), color-stop(100%,#497fa1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8092a8 0%,#8694a2 50%,#4e7d9c 51%,#497fa1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8092a8 0%,#8694a2 50%,#4e7d9c 51%,#497fa1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8092a8 0%,#8694a2 50%,#4e7d9c 51%,#497fa1 100%); /* IE10+ */
	background: linear-gradient(top,  #8092a8 0%,#8694a2 50%,#4e7d9c 51%,#497fa1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8092a8', endColorstr='#497fa1',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#8092a8', endColorstr='#497fa1',GradientType=0 )";
}


article section h1 {
	font-size:16px;
	margin:20px 0 10px 0;
	line-height:20px;
	color:#32566D;
}

article section h2 {
	font-size:14px;
	margin-bottom:0;
	color:#8A9BAD;
}



article section p, article section ul {
	/*font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;*/
	margin-top:0px;
	line-height:24px;
	color:#333333;
}

article section.produkte {
	clear:both;
	padding:0px;
	border-bottom:1px solid #cecece;
	min-height:125px;
}

article section.produkte p, article section.produkte ul {
	line-height:20px;
}

article section.produkte h1.ph1_smaller { 
	margin:4px 0 7px 0;
	font-size:14px;
}

article section.produkte p { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size:12px;
}

article section.produkte div.descshort p { 
	margin:0px !important;
	padding:0px !important;
}

article section.produkte p.pnum, article section.produkte span.pnum{ 
	color:#DB3549;
	font-weight:bold;
}

article section.produkte span.pnum { 
	display:inline-block;
	padding:0 40px 0 0;
	
}

article section p.colophon {
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	margin-top:30px;
	margin-bottom:25px;
}

article section.kategorien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cecece;
} 

article section.kategorien:last-child {
	border-bottom:0px;
}

article section.kategorien p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

article section.kategorien p.plink {
	text-align:right;
}

div.matrix {
	padding-bottom:20px;
	clear:both;
}

div.matrix > div.related { 
	float:left;
	width:155px;
	height:220px;
	padding:5px;
	margin-right:10px;
	margin-top:10px;
	overflow:hidden;
	border:1px solid #cecece;
	-webkit-box-shadow: 3px 3px 7px #e8eae6; /* webkit browser*/ 
	-moz-box-shadow: 3px 3px 7px #e8eae6; /* firefox */ 
	box-shadow: 3px 3px 7px #e8eae6;
}

/*
div.matrix div.related a:link, div.matrix div.related a:visited {
	color:#ffffff !important;
	background:url(bg_pfeil_details.png) right 5px no-repeat #527691;
	padding:2px 16px 2px 4px;
}

div.matrix div.related:hover a:link, div.matrix div.related:hover a:visited {
	background:url(bg_pfeil_details.png) right 5px no-repeat #425E73;
}

*/

div.matrix div.related:hover {
	border:1px solid #425E73;
	cursor:pointer;
}

div.matrix div.related a:link, div.matrix div.related a:visited {
	color:#425E73 !important;
	border:1px solid #cccccc;
	box-shadow: 0 -5px 10px #DEDEDE inset, 0 0 1px 1px #DEDEDE inset;
	padding:2px 6px 2px 6px;
}

div.matrix div.related:hover a:link, div.matrix div.related:hover a:visited {
	border-color:#425E73;
	background: #425E73;
	color:#fff !important;
	box-shadow: 0 0px 0px #DEDEDE inset, 0 0 0px 0px #DEDEDE inset;
}

div.matrix > div.related:nth-child(3n+3) {
	margin-right:0px;
}

div.matrix div.related  h3{ 
	font-size:12px;
	margin:0px;
	height:80px;
	padding-left:1px;
	overflow:hidden;
}

div.matrix div.related  h4{ 
	font-size:11px;
	margin:0;
}

div.matrix div.related  p.pnum{ 
	font-weight:normal !important;
	margin-bottom:7px;
}


div.matrix div.related  p.dlink{ 
	margin:0;
}

/*div.related  p.dlink a:link, div.related  p.dlink a:visited {
	color:#ffffff !important;
	background:#48677f;
	padding:2px 4px 2px 4px;
}

div.related  p.dlink a:hover, div.related  p.dlink a:active {
	background:#425E73;

}
*/

article section div.related2 { 
	float:left;
	width:135px;
	height:135px;
	margin-right:10px;
	margin-top:10px;
	overflow:hidden;
	border:1px solid #cecece;
	-webkit-box-shadow: 3px 3px 7px #e8eae6; /* webkit browser*/ 
	-moz-box-shadow: 3px 3px 7px #e8eae6; /* firefox */ 
	box-shadow: 3px 3px 7px #e8eae6;
}



article section div.related2:hover {
	border:1px solid #425E73;
	cursor:pointer;
}

/*article section div.related2:nth-child(3n+1) {
	margin-right:0px;
}*/

article section div.related2 h2{ 
	background:#425E73;
	color:#fff !important;
	font-size:11px;
	margin:0px;
	text-align:center;
	height:32px;
	vertical-align:bottom;
}

article section div.related2 h2 a:link,
article section div.related2 h2 a:visited{ 
	color:#ffffff !important;;
	}

article section div.related2  p.dlink{ 
	margin:0;
}

article section img.imgleft {
	float:left;
	margin-right: 10px;
}

article section img.imgright {
	float:right;
	margin-left: 10px;
}





article section a:link,
article section a:visited {
	color:#669900;
}

article section div.divgallery {
	float:left;
	width:160px;
	height:170px;
	background:#ffffff;
	border:1px solid #cecece;
	padding:5px;
	margin-right:11px;
	margin-bottom:11px;
	box-shadow: 3px 3px 3px 0 #000000;
	-moz-box-shadow: 3px 3px 3px 0 #000000;
	-webkit-box-shadow: 3px 3px 3px 0 #000000;
} 

article section div.slideshow {
	margin-left:-25px;
	margin-top:-18px;
}

article section div.divgallery  img.imggallery {
	float:none;
	padding:0px;
	border:0px;
}

article section form  {
	margin:0;
	padding:0;
	margin-top:20px;
}

article section form fieldset {
	border:none;
}

article section form fieldset fieldset{
	border-top:1px solid #425e73;
	padding-top:10px;
	width:569px;
}

article section form fieldset legend {
	font-size:12px;

}
article section form fieldset fieldset legend {
	font-size:12px;
	border:1px solid #425e73;
	background:#425e73;
	color:#ffffff;
	width:155px;
	padding:3px;
}

article section form div.formrow {
	font-size:12px;
	clear:both;
	/*padding:10px 0 10px 0;*/
	margin-bottom:3px;
	border-bottom:1px solid #dddddd;
	width:569px;
}

article section form div.noborder  {
	border-bottom:none !important;
	
}



article section form div.formrow div.label {
	float:left;
	width:233px;	
	margin-right:10px;
	padding:0px 5px 10px 5px;
	text-align:right;
}

article section form div.formrow div.nolabel {

	padding:7px 5px 10px 5px;

}

article section form div.formrow div.input {
	float:right;
	width:296px;
	margin-right:10px;
	padding:5px 5px 10px 5px;	
}

article section form div.formrow div.input table{
	margin:0px;
	padding:0px;
	border:0px;	
}

article section form div.formrow sup.md{
	font-weight:bold;
	color:#DB3549;
	font-size:14px;
}

article section form div.formrow sup.mdhidden{
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

article section form div.formrow div.label span.small{
	font-style:italic;
	font-size:11px;
}

article section form input[type="submit"] {
    background: none repeat scroll 0 0 #DB3549;
    border: 1px solid #DB3549;
    color: #FFFFFF;
}

article section form input[type="text"] {
    border: 1px solid #999999;
	height:20px;
}

article section form input[type="text"]:focus {
    border: 1px solid #DB3549;

}

article section form textarea {
    border: 1px solid #999999;

}

article section form textarea:focus {
    border: 1px solid #DB3549;

}

article section span.err{
	font-style:italic;
	font-size:11px;
	color:#DB3549;
}

.inpterr {
	border:1px solid #DB3549 !important;
}

article section div.searchresults{
	border-bottom:1px solid #e9e9e9;
}

article section div.searchresults h1 {
	margin:10px 0px 5px 0px;
}

article section div.searchresults p.pdf_hint {
	font-style:italic;
}

article section div.searchresults h1 a:hover {
	color: #DB3549 !important;
}

article section div.searchresults img {
	border: 1px solid #ffffff;
	padding:2px;
}

article section div.searchresults img:hover {
	border: 1px solid #425E73;
	padding:2px;
	opacity:0.9;
	filter: alpha(opacity=90);
}

article section div.searchresults div.clearer {
	margin-bottom:15px;
}

article section div.search_pagination  {
	margin-top:20px;
}

article section div.search_pagination ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

article section div.search_pagination ul li{
	display:inline;;
}

article section div.search_pagination ul li a:link, article section div.search_pagination ul li a:visited {
	color:#425E73 !important;
	border:1px solid #cccccc;
	box-shadow: 0 -5px 10px #DEDEDE inset, 0 0 1px 1px #DEDEDE inset;
	padding:2px 6px 2px 6px;
}
article section div.search_pagination ul li a:hover, article section div.search_pagination ul li a:active {
	border-color:#425E73;
	background: #425E73;
	color:#fff !important;
	box-shadow: 0 0px 0px #DEDEDE inset, 0 0 0px 0px #DEDEDE inset;
}

aside {
	width:225px;
	float:left;
}

aside h1 {
	color:#425E73;
	font-size:12px;
}

aside h2 {
	color:#8A9BAD;
	font-size:11px;
}

aside p {
	color:#414141;
	font-size:11px;
}

aside div#sidebar_image {
	background:#ffffff;
	height:322px;
}

aside div#sidebar_text {
	padding:10px;
}


aside div#sidebar_text2 {
	padding:55px 10px 10px 10px;
}

aside a:link,
aside a:visited {
	color:#DB3549;
	text-decoration:none;
}

div.pclearer {
	clear:both;
	height:10px;
}

footer {	
	clear:both;
	font-size:10px;
	padding:10px 25px 10px 25px;
	margin-top:-133px;
	height:133px;
	background:#ffffff;
	border-top:1px solid #cecece;
	}

footer address {
	font-style:normal;
	
	padding:10px 0 10px 20px;
	color:#32566D;
}

footer a:link, footer a:visited {
	color:#DB3549;
	text-decoration:none;	
	
}

/*Specials*/
/*Mightymap*/

ul#mightymap {
	list-style-type:none;
	margin-bottom: -80px;
	margin-top: -5px;
}

ul#mightymap li{
	/*display:inline;*/
	width:100px;
	line-height:12px;
}

ul#mightymap li.anwendung {
	position:relative;
	left:125px;
	top:-131px;
	color:#455a6f !important;
	font-style: italic;
	font-size:11px;
}


ul#mightymap li.desinfektion {
	position:relative;
	left:204px;
	top:-123px;
}

ul#mightymap li.verpackung {
	position:relative;
	left:216px;
	top:-97px;
}

ul#mightymap li.sterilisation {
	position:relative;
	left:122px;
	top:-82px;
}

ul#mightymap li.freigabe {
	position:relative;
	left:51px;
	top:-118px;
	color:#455a6f !important;
	font-style: italic;
	font-size:11px;
}

ul#mightymap li.dokumentation {
	position:relative;
	left:-37px;
	top:-164px;
}

ul#mightymap li.lagerung {
	position:relative;
	left:31px;
	top:-224px;
	width:60px;
}



ul#mightymap li span.tooltip {
	display:none;
}

ul#mightymap li:hover span.tooltip {
	display:block;
	width:155px;
	height:85px;
	position:absolute;
	left:-10px;
	top: -110px;
	background:url(bg_tooltip.png) left top no-repeat;
	z-index:101;
	color:#ffffff;
	padding:10px 20px 10px 10px;
	font-size:11px;
	border:0px solid red;
}

ul#mightymap li a:link, 
ul#mightymap li a:visited {
	color:#455a6f !important;
	font-style: italic;
	font-size:11px;
}

ul#mightymap li a:hover, 
ul#mightymap li a:active {
	color:#c1001f !important;
}

/* Modales Fenster */

div#dialog {
	-webkit-box-shadow: 3px 3px 7px #e8eae6; /* webkit browser*/ 
	-moz-box-shadow: 3px 3px 7px #e8eae6; /* firefox */ 
	box-shadow: 3px 3px 7px #e8eae6;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.ui-dialog {
	boix-shadow:3px 3px 7px #cecece;
}

.ui-dialog-titlebar {
    background: #8A9BAD;
    border: none;
    color: #ffffff;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



.ui-icon-circle-triangle-w {
    background-position: 0px 4px;
}

.ui-icon-circle-triangle-e {
    background-position: 0px 4px;
}

.ui-state-hover, .ui-state-focus {
	background:none;
} 

.ui-state-default {
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    background: rgb(122,188,255); 
	background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(66,100,166,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(100%,rgba(66,100,166,1))); 
	background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(66,100,166,1) 100%); 
	background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(66,100,166,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(66,100,166,1) 100%); 
	background: linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(66,100,166,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4264a6',GradientType=0 );
    border: none;
    color: #555555;
    font-weight: normal;
    outline: medium none;
}

iframe {
	border:none;
}