html, body {
	height: 100%;
}
body {
	background: white;
	font-family: Verdana, sans-serif;
	background: url('images/header_background.png');
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
	color: #15447C;
	font-size: small;
}
div#outer {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
}
div#top {
	height: 90px;
	position: relative;
/*	background: url('images/mountains-1.png');
	background-repeat: no-repeat;
	background-position: 280px 26px;
*/
}
div#logo {
	float: left; 
	margin: 15px 0 0 0 ;
}
div#slogan {
	float: left; 
	padding: 5px 0 0 40px;
}
div#logo img {
	border: none;
}
div#company {
	float:left;
/*	font-weight: bold; */
	font-size: 12px;
	color: #ffffff;
	margin: -17px 5px 0px 125px;
}
div#header {
	height: 130px;
}
div#navi {
	height: 40px;
	padding: 0px;
	margin: 3px 0 0 0;
}
div#navi ul {
	list-style-type: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
div#navi li {
	display: inline;
}
div#servicenavi {
	font-size: 11px;
	float: right;
	position: relative;
	top: 65px;
	right: 0px;
	text-align: right;
	margin-right: 20px;
	height: 26px;
	padding-left: 25px;
	background: url('images/servicenavi_left.png') no-repeat;
	background-color: #dfdfdf;
}
div#servicenavi .inner {
	background: url('images/servicenavi_right.png') no-repeat;
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 25px 0px 0px;
	height: 26px;
}
div#servicenavi .inner .inner2 {
	padding-top: 4px; 
	background: url('images/servicenavi_back.png'); 
	height: 23px; 
}
div#servicenavi ul {
	padding: 0px;
	margin: 0px;
	display: inline;
}
div#servicenavi li {
	display: inline;
	padding: 5px 5px 0px;
	margin: 0px 0px;
}
div#servicenavi a {
	color: black;
	text-decoration: none;
}
div#servicenavi input {
	font-size: 9px;
}
div#trace {
	color: #3e3e3e;
	font-size: 9px;
	margin: 0px;
	padding: 3px 50px;
}
div#trace a {
	color: #3e3e3e;
	text-decoration: none;
}

div#footer {
	color: #999;
	font-size: 10px;
	width: 960px;
	margin: -25px auto 20px;
	clear: both;
	position: relative;
}
div#body {
	padding-bottom: 3em;
	padding-top: 10px;
	color: #4c4c4c;
	position: relative;
/*	top: 0px
	left: 0px;
*/}
div#body a {
	color: #19417b;
}
div#body a:hover {
	color: #2f93da;
}
div#subnavi {
	color: #19417b;
	font-size: 11px;
	margin-top: 20px;
	width: 200px;
/*	position: absolute;
	left: 0px;
	top: 0px;
*/
	float: left;
}
div#subnavi ul {
	list-style-type: none;
	padding-left: 5px;
	margin: 5px 0px 0px;
}
div#subnavi ul.inner {
	padding-left: 10px;
	margin-top: 0px;
	margin-left: 0px;
}
div#subnavi ul.inner2 {
	padding-left: 8px;
	margin-top: 0px;
}
div#subnavi ul.inner3 {
	padding-left: 8px;
	margin-top: 0px;
}
div#subnavi li 
{
	padding: 1px 0px 1px 16px;;
	font-weight: bold;
	text-indent: -13px;
}
div#subnavi li.active a {
	color: #999EA4;
}
div#subnavi a {
	text-decoration: none;
}
div#subnavi ul.inner li, div#subnavi ul.inner2 li {
	font-weight: normal;
	padding-left: 12px;
	margin: 0px;
	text-indent: 0px;
}
div#subnavi ul.inner li.active, div#subnavi ul.inner li.active a {
	color: #D30030;
}
div#subnavi ul.inner li.active, div#subnavi ul.inner2 li.active {
	text-indent: -10px;
}
div#announce {
	width: 218px;
/*	position: absolute;
	right: 0px;
	top: 0px;
*/
	float: right;
}

div#content {
	margin-left: 205px;
	margin-right: 225px;
	padding: 10px 10px 0px;;
}
div#content img {
	border: none;
}
div.startpage div#content {
	margin-left: 10px;
	margin-right: 10px;
}
div#content div.expAll {
	background: transparent;
	border: none;
}

div#footer a {
	color: #999;
}
div.invisible, li.invisible {
	display: none !important;
}

div.news-produkte div.news-list-item {
	width: 135px;
	margin: 10px 10px 10px 0px;
	font-size: 11px;
	float: left;
	background-image: url(images/produkte_verlauf.png);
	background-repeat: repeat-x;
	background-position: 0px 55px;
	min-height: 150px;
}
div.news-produkte h3 {
	font-size: 13px;
	color: #19417b;
	padding-bottom: 3px;
	text-decoration: none;
	height: 32px;
}
div.news-produkte h3 a {
	text-decoration: none;
	height: 32px;
}
div.news-produkte div.news-list-item {
	padding: 2px 0px;
}
div.news-produkte div.news-list-browse {
	clear: both;
}
div.Behandlungseinheiten h3{
	border-bottom: 7px solid #FF9400;
}
div.Roentgensystem h3{
	border-bottom: 7px solid #FFEC00;
}
div.Praxiskleingeraete h3{
	border-bottom: 7px solid #BBCA11;
}
div.Praxislaborgeraete h3{
	border-bottom: 7px solid #259CA6;
}
div.Verbrauchsartikel h3{
	border-bottom: 7px solid #238AD7;
}
div.Verbrauchsartikel {
	margin-right: 0px !important;
}
div.announcement {
	font-size: 11px;
	border: 1px solid #DDDDDD;
	margin: 1em 0px 1em;
	width: 218px;
}
div.announcement h3 {
	font-size: 11px;
	height: 21px;
	background: url('images/announce-header_bg.png');
	background-repeat: repeat-x;
	font-weight: bold;
	color: #284d84;
	border-bottom: 1px solid #DDDDDD;
	margin: 0px;
	padding: 3px 5px 0px;
}
div.announcement p {
	margin: 5px 7px;
}
div.announcement div.align-right {
	text-align: right;
}
div.sonderangebot div.news-list-item {
	background: url('images/announce-header_bg.png') repeat-x top;
}
div.sonderangebot h3 {
	color: #E10C31;
}
div.twitternews div.news-list-item {
	padding: 5px;
}
div.twitternews div.subheader .bodytext {
	display: none;
}
div.twitternews div.align-right .bodytext {
	display: inline;
}
div.twitternews div.subheader {
/*	display: inline; */
}
div.twitternews div.align-right {
	display: inline;
	margin-left: 0px;
}
div.twitternews div.align-right p {
	margin-left: 0px;
}

div.news-angebote div.news-list-item {
	border-top: 1px dotted #284d84;
	padding: 10px 0px;
	overflow: hidden;
}
div.news-angebote div.even {
	background: #f6fafd;
}
div.news-angebote div.news-list-item img {
	float: left;
	padding-right: 10px;
}
div.news-angebote div.subheader div.align-right {
	display: none;
}
div.news-angebote div.price {
	font-weight: bold;
	margin-left: 120px;
}
div.news-angebote h3 {
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 120px;
}
div.news-angebote p {
	margin: 3px 0px;
}
div.news-angebote div.subheader {
	margin-left: 120px;
}
div.news-angebote div.news-list-morelink {
	margin-left: 120px;
}

div.newsarchiv div.news-list-item {
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px dotted #19417B;
}
div.newsarchiv img {
	float: left;
	margin: 0px 10px 5px 0px;
}
div.newsarchiv div.align-right {
	display: none;
}
div.newsarchiv div.news-list-item {
	margin-bottom: 2em;
}
div.newsarchiv h3 a {
	text-decoration: none;
}
div.newsarchiv h3 {
	margin-top: 0px;
}
div.news-amenu-container {
	margin-bottom: 4em;
}
div.news-amenu-container li.news-amenu-item-year {
	list-style: none;
}
div.news-amenu-container li.news-amenu-item-year dd {
	margin-left: -3em;
}

div#body div.csc-textpic-clear {
	clear: none;
}

div.csc-frame-frame1 {
	width: 50%;
	float: left;
}
div.jdGallery {
        border: 0px;
}
div#subnavi div.mainmenuentry a {
	color: #E10427;
	font-weight: bold;
}
div.indent {
	margin-left: 40px;
}
div#body div.csc-textpic-above div.csc-textpic-imagewrap {
	float: none;
}
div#body div.csc-textpic-above div.csc-textpic-imagewrap dl {
	float: none;
}

div.csc-frame-frame2 {
	margin-bottom: 40px;
}
div.csc-frame-frame2 div.csc-textpic-text {
	margin-left: 250px;
	clear: none;
}
div#body div.csc-frame-frame2 div.csc-textpic-imagewrap {
	float: left;
	padding: 4px 0px;
}
table.anfrage {
	width: 90%;
	margin-top: 20px;
}
table.anfrage th {
	width: 30%;
	text-align: left;
	vertical-align: top;
}

div.exklusiv p.bodytext {
	display: none;
}
div.exklusiv div.align-right p.bodytext {
	display: block;
}

div#seier {
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #A8A8A8;
}
div#seier a {
	font-weight: bold;
	text-decoration: none;
}
.csc-mailform-field label {min-width:100px; float:left;}
.csc-mailform-submit {border: 1px solid #ccc; background:none;}

.news-list-item-image {float:left;}
.news-latest-item {padding: 0 0 10px 0px; border-bottom: 1px soild #ccc;}
.news-list-item-image {margin: 0 10px 10px 0px;min-width:150px;}
.align-right {text-align:right; font-size:8pt;}
.news-single-img {float:right; margin:0 10px 10px;}

  #content .imagecycle_nav {position: absolute; bottom: 10px; right: 20px; z-index: 10; }
  /*.imagecycle_nav {position: absolute; bottom: 35px; left: 390px; z-index: 10; width: 76px; }*/

  #imagecycle_prev  { width: 27px; background-image: url('images/imagecycle_prev.png'); }    
  #imagecycle_pause { width: 22px; background-image: url('images/imagecycle_pause.png'); }   
  #imagecycle_play  { width: 22px; background-image: url('images/imagecycle_play.png'); }    
  #imagecycle_next  { width: 27px; background-image: url('images/imagecycle_next.png'); }

  #imagecycle_prev, #imagecycle_pause, #imagecycle_play, #imagecycle_next { background-position: top left; height: 34px; background-position: top left; float: left; text-indent: -999em; }
  #imagecycle_prev:hover, #imagecycle_pause:hover, #imagecycle_play:hover, #imagecycle_next:hover { background-position: bottom left; }

  .tx-imagecycle-pi1 {text-align:left; }
  .tx-imagecycle-pi1 p {text-align:right; padding: 10px 0; margin:0; }
  ul.tx-imagecycle-pi1 {border: 1px solid #ddd; margin: 1px 0 0;}

  #content ul.tx-imagecycle-pi1 span { white-space: normal; line-height: 1.2em; max-width: 300px; padding: 16px 18px 14px; font-size: 24px; bottom: 80px;}
  #content ul.tx-imagecycle-pi1 span p { margin: 0px; padding: 0px; }

  #content ul.tx-imagecycle-pi1 span { white-space: normal; line-height: 1.2em; max-width: 300px; padding: 16px 18px 14px; font-size: 24px; bottom: 40px;}

  .tx-imagecycle-pi1 {position:relative;}
  #c1457 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {clear:none;}
  #c1457 div.csc-textpic div.csc-textpic-imagerow {margin: 0 0 10px;}

  .csc-textpic-imagecolumn {margin:0 0 10px;}
