/*----------------------------------------------------------------------*/
/*  Antwerpes & Partner AG, Koeln                                       */
/*----------------------------------------------------------------------*/

/*------------------------------------------*/
/*  schriftformatierung                     */
/*------------------------------------------*/
A, B, I, H1, H2, H3, BODY, TD, P, UL, OL, LI, DIV, textarea, input, form, select, option,label { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #43120D;
}

.inactive {
	color: #999999;
}

img {
	border: 0;
}

body {
	margin: 0;
	padding: 0;
}

	
/* kommentare */
H6,
.invisible,
DIV.divFurtherInfo {
	position:absolute;
	left: -2000px;
	top: -1500px;
}
.invisible hr {
	height: 1px;
	width: 1px;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.makePadding {
	padding-left: 20px;
}

.aLittleBitDeeper {
	position: relative;
	top: 3px;
}

DIV.divVisibleOnPrint {
	display: none;
}

div#divFormContent span.error b{
  color: #FF6600;
}



/*************************************************************************************************/

BODY {
	background-color: #FFFFFF;
	background-image: url("/fileadmin/templates/_img/bg/bg_body_pict.jpg");
	background-repeat: no-repeat;
	padding: 0 0 40px 0;
}

DIV#divHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 1016px;
	height: 209px;
	background-image: url("/fileadmin/templates/_img/bg/bg_header.jpg");
	padding: 0;
	z-index: 5;
}

DIV#divNavTools {
	position: absolute;
	top: 53px;
	left: 25px;
	width: 196px;
	height: 85px;
	background-image: url("/fileadmin/templates/_img/nav/nav_tools_bg.png");
	padding: 0;
	z-index: 5;
}

DIV#divTitle {
	position: absolute;
	top: 45px;
	left: 213px;
	width: 355px;
	height: 66px;
	background-image: url("/fileadmin/templates/_img/bg/bg_title.png");
	padding: 0;
	z-index: 10;
}

DIV#divHeaderGabaLink {
	position: absolute;
	top: 18px;
	left: 359px;
	z-index:6;
}

DIV#divHeaderGabaLink a img {
	width:68px;
	height:9px;
	border:none;
}
DIV#divNavBreadcrumb {
	position: relative;
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	width: 519px;
}

DIV#divContentBox {
	position: absolute;
	top: 176px; /* 222px; */
	left: 0;
	width: 1020px;
	background-image: url("/fileadmin/templates/_img/bg/bg_content.png");
	background-repeat: repeat-y;
	z-index: 6;
}
DIV#divNavMain {
	float: left;
	width: 278px;
	margin: 0;
	padding: 46px 0 20px 0;
	z-index: 100;
}
DIV#divNavImpressum {
	clear:left;
	float: left;
	margin: 0;
	padding: 0 0 10px 33px;
}
DIV#divContent {
	float: left;
	margin: 0;
	padding: 46px 0 0 0;
	border-bottom: 1px solid #FFFFFF;
}
DIV#divContentFrame {
	position: relative;
	margin: 0;
	padding: 0;
	width: 519px;
	clear: both;
}
DIV#divColumnRight {
	float: left;
	width: 183px;
	position: relative;
	left: 36px;
	/*
	position: absolute;
	left:797px;
	width: 183px;
	padding: 0 0 0 36px;
	*/
}
DIV#divNewsTicker {
	float: left;
	clear: both;
	width: 1016px;
	margin: 0;
	padding: 0;
	background-color: #FF6600;
}

DIV#divSearchTeaser {
	position: absolute;
	top: 181px;
	left: 593px;
	padding: 0;
	z-index: 50;
}
DIV#divSearchTeaser INPUT.inputBorder {
	margin: 1px 5px 0 0;
	padding: 2px;
	border: 1px solid #FF8F2F;
	width: 134px;
}
DIV#divSearchTeaser INPUT {
	float: left;
}

DIV#divTags {
	margin: 0;
	padding: 40px 5px 5px 5px;
	background-image: url("/fileadmin/templates/_img/tags/bg_tags.png");
	background-repeat: no-repeat;
	background-color: #FEB22F;
}
DIV#divTags H2 {
	margin: 0;
	padding: 0 5px 5px 5px;	
}
DIV#divTagsCloud {
	margin: 0;
	padding: 0 5px;
	text-align: justify;
}


DIV#divTagsFooter {
	margin: 0;
	padding: 0;
	height: 17px;
	width: 183px;
	background-image: url("/fileadmin/templates/_img/tags/bg_tags_footer.png");
	background-repeat: no-repeat;
}

DIV#divTagsContent {
	position: absolute;
	top: -2000px;
	left: -2000px;
	padding: 0;
	z-index: 1050;
}

/*** tools ***************************************************************************************/

UL#ulNavTools {
	list-style-type: none;
	z-index: 15;
}

LI.liNavToolsItem {
	position: absolute;
	width: 61px;
	text-align: center;
	z-index: 20;
}
LI.liNavToolsItem DIV {
	margin: 0;
	padding: 0;
}
LI.liNavToolsItem A {
	font-size: 10px;
	color: #FEB22F;
	text-decoration: none;
}

LI#liNavTools1 {
	top: 75px;
	left: 0px;
}
LI#liNavTools2 {
	top: 100px;
	left: 54px;
}
LI#liNavTools3 {
	top: 119px;
	left: 118px;
}
LI#liNavTools4 {
	top: 139px;
	left: 184px;
}


/*** nav-main ************************************************************************************/


/* level 1 */
DIV#divNavMain UL#ulNavMainLevel1 {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 1px 0 0 0;
	background-image: url("/fileadmin/templates/_img/nav/nav_level_1_bottom.png");
	background-repeat: no-repeat;
}
DIV#divNavMain UL#ulNavMainLevel1 LI {
	padding: 5px 0 0 0;
	margin: 0;
	background-image: url("/fileadmin/templates/_img/nav/nav_level_1_l.png");
	background-repeat: no-repeat;
}
DIV#divNavMain UL#ulNavMainLevel1 LI.liSelected {
	background-image: url("/fileadmin/templates/_img/nav/nav_level_1_h.png");
}
DIV#divNavMain UL#ulNavMainLevel1 LI DIV {
	margin: 0;
	padding: 0 0 0 32px;
	height: 21px;
}

DIV#divNavMain UL#ulNavMainLevel2 {
	list-style-type: none;
	margin: 0;
	padding: 7px 0 1px 0;
	background-color: #FFFFFF;
	background-image: url("/fileadmin/templates/_img/nav/nav_level_2_bottom.png");
	background-position: bottom;
	background-repeat: no-repeat;
}
DIV#divNavMain LI.liLast UL#ulNavMainLevel2 {
}

DIV#divNavMain UL#ulNavMainLevel2 LI {
	margin: 0;
	padding: 0;
	background-image: none;
	background-image: url("/fileadmin/templates/_img/nav/nav_level_2_l.png");
	background-repeat: no-repeat;
}
DIV#divNavMain UL#ulNavMainLevel2 LI.liSelected {
	background-image: url("/fileadmin/templates/_img/nav/nav_level_2_h.png");
}
DIV#divNavMain UL#ulNavMainLevel2 LI DIV {
	margin: 0;
	padding: 2px 0 2px 46px;
}
DIV#divNavMain A {
	color: #42120D;
	font-weight: bold;
	text-decoration: none;
}
DIV#divNavMain UL#ulNavMainLevel1 A {
	font-size: 14px;
}
DIV#divNavMain UL#ulNavMainLevel2 A {
	font-size: 12px;
}
DIV#divNavMain LI.selected A {
	
}


/*** nav teaser **********************************************************************************/

DIV#divNavMain UL#ulNavTeaser {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 1px 0;
	background-image: url("/fileadmin/templates/_img/nav/nav_level_1_bottom.png");
	background-position: bottom;
	background-repeat: no-repeat;
}
DIV#divNavMain UL#ulNavTeaser LI {
	padding: 5px 0 0 0;
	margin: 0;
	background-image: url("/fileadmin/templates/_img/nav/nav_teaser_l.png");
	background-repeat: no-repeat;
}
DIV#divNavMain UL#ulNavTeaser LI.liSelected {
	background-image: url("/fileadmin/templates/_img/nav/nav_teaser_h.png");
}
DIV#divNavMain UL#ulNavTeaser LI DIV {
	margin: 0;
	padding: 0 0 0 32px;
	height: 21px;
}
DIV#divNavMain UL#ulNavTeaser A {
	font-size: 14px;
}
/*** Left Teaser Box  "Zahnlexikon"  ****************************/
div#divTeaserBox {
	width: 206px;
	height: 221px;
	padding: 9px 0 0 30px;
	background: url("/fileadmin/templates/_img/teaser/bg_teaser_zahnlexikon.gif") no-repeat;
}

div#divTeaserBox h1,
div#divTeaserBox h1 a {
	margin: 0;
	padding: 0;
	color: #F1A400;
	font-size: 14px;
}

div#divTeaserBox p {
	margin: 9px 0 0 0;
}
div#divTeaserBox p a {
	font-weight: normal;
}
div#divTeaserBox p a:hover {
	text-decoration: underline;
}

/** divRightTeaserbox **/
div.divRightTeaserbox {
	margin: 0;
	padding: 0;
}
div.divRightTeaserbox div.padding {
	padding: 0px 10px 20px 30px;
}
div.divRightTeaserbox  h3 a {
	text-decoration: none;
	color: #F1A400;
	font-weight: bold;
}
div.divRightTeaserbox  p {
	margin: 0 !important;
	padding: 7px 0 0 0;
	width: 130px;
}
div.divRightTeaserbox  p a {
	text-decoration: none;
}
div.divRightTeaserbox  p a:hover {
	text-decoration: underline;
} 

/*** impressum link ****************************/
DIV#divNavImpressum P {
	margin:0;
	padding:0;
}
DIV#divNavImpressum P A {
	font-size: 11px;
	/*color: #FEB22F;*/
	color: #DBA640;
	text-decoration: underline;
}
/*** content *************************************************************************************/

DIV#divContent H1 {
	margin: 0;
	padding: 0 0 18px 0;
	color: #F1A400;
	font-size: 14px;
}
DIV#divContent H2 {
	margin: 0;
	padding: 0 0 18px 0;
}
DIV#divContent H3 {
	margin: 0;
	padding: 0 0 18px 0;
}
DIV#divContent P,
DIV#divContent FORM,
DIV#divContent UL,
DIV#divContent OL,
DIV#divContent TABLE,
DIV#divContent DIV.divParagraphElement {
	margin: 0;
	padding: 0 0 18px 0;
}

DIV#divContent LI {
	margin: 0 0 0 20px;
	padding: 0 ;
	font-size: 11px;
}

DIV#divContent OL LI {
	margin: 0 0 0 23px;
	padding: 0 ;
}
DIV#divContent OL LI,
DIV#divContent OL LI DIV SPAN {
	font-size: 11px;
}


DIV#divContent A {
	color: #FE7844;
	text-decoration: underline;
	font-size: 11px;
}

/** bilder **/
DIV#divContent DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
	border: 1px solid #FEB22F;
}
DIV#divContent DD.csc-textpic-caption {
	display: none;
}
DIV#divContent DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	margin: 0;
	padding: 0 0 0 10px;
}


/*** content-lins ********************************************************************************/

DIV#divContent DIV.divContentLinkBox {
	margin: 0 0 20px 0;
	padding: 1px;	
	/* background-image: url("/fileadmin/templates/_img/bg/bg_dotted_border.png"); */
	border: 1px dotted #D1A429;
	overflow: hidden;
}
DIV#divContent H2.h2ContentLinkBox {
	margin: 0;
	padding: 7px 5px 5px 10px;
	background-image: url("/fileadmin/templates/_img/bg/bg_box_header.png");
	background-repeat: no-repeat;
	font-size: 14px;
}

DIV#divContent DIV.divContentLinkBoxFrame {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
DIV#divContent DIV.divContentLinkBoxFrame DIV {
	margin: 0;
	padding: 18px;
}
DIV#divContent DIV.divContentLinkBoxFrame DIV.divContentLinkBox0 {
	background-color: none;
}
DIV#divContent DIV.divContentLinkBoxFrame DIV.divContentLinkBox1 {
	background-color: #FFF8E4;
}

DIV#divContent DIV.divContentLinkBoxFrame H3,
DIV#divContent DIV.divContentLinkBoxFrame P {
	margin: 0;
	padding: 0;
}


/*** nav-breadcrumb ******************************************************************************/


DIV#divNavBreadcrumb UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
DIV#divNavBreadcrumb LI {
	display: inline;
	margin: 0;
	padding: 0;
	margin: 0;
}
DIV#divNavBreadcrumb LI.liFirst {
	background-image: none;
}
DIV#divNavBreadcrumb LI DIV {
	display: inline;
	margin: 0;
	padding: 0;
}
DIV#divNavBreadcrumb LI DIV.divSep {
	background-image: url("/fileadmin/templates/_img/nav/nav_breadcrump_separator.png");
	background-position: left;
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
}
DIV#divNavBreadcrumb LI.liFirst DIV {
	padding: 0 10px 0 0;
}
DIV#divNavBreadcrumb A {
	color: #5A0802;
}


/*** teaser-boxen ********************************************************************************/

/** box pict **/

DIV#divContent DIV.divTeaserBoxPict {
	margin: 0 0 16px 0;
	padding: 0;
}

DIV#divContent DIV.divTeaserBoxPict DIV.divFrame {
	margin: 0;
	padding: 0;
	width: 519px;
	height: 92px;
	background-image: url("/fileadmin/templates/_img/teaser/bg_box_pict.png");
	background-repeat: no-repeat;
}

DIV#divContent DIV.divTeaserBoxPict DIV.divFrame DIV {
	margin: 0;
	float: left;
}
DIV#divContent DIV.divTeaserBoxPict DIV.divFrame DIV.divLeft {
	padding: 1px 17px 0 0;
	float: left;
}
DIV#divContent DIV.divTeaserBoxPict DIV.divFrame DIV.divRight {
	margin: 0;
	padding: 10px 0 0 0;
	width: 360px;
	float: left;
}

DIV#divContent DIV.divTeaserBoxPict H2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #F1A400;
}
DIV#divContent DIV.divTeaserBoxPict P {
	margin: 0;
	padding: 0;
	color: #43120D;
}
DIV#divContent DIV.divTeaserBoxPict A {
	color: #43120D;
	text-decoration: underline;
}

/** box plain **/
DIV#divContent DIV.divTeaserBoxPlain {
	margin: 0 0 6px 0;
	padding: 20px 0 0 0;
	background-image: url("/fileadmin/templates/_img/teaser/bg_box_plain_header.png");
	background-repeat: no-repeat;
	background-color: #FFEEBB;
	border: 1px solid white;
}
DIV#divContent DIV.divTeaserBoxPlain DIV.divFrame {
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url("/fileadmin/templates/_img/teaser/bg_box_plain_footer.png");
	background-repeat: no-repeat;
	background-position: bottom;
}

DIV#divContent DIV.divTeaserBoxPlain DIV.divRow {
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
}
DIV#divContent DIV.divTeaserBoxPlain DIV.divLeft {
	margin: 0;
	padding: 0;
	float: left;
	width: 245px;
}


DIV#divContent DIV.divTeaserBoxPlain H2 {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 14px;
	color: #43120D;
}
DIV#divContent DIV.divTeaserBoxPlain P {
	margin: 0;
	padding: 0 10px 0 0;
	color: #43120D;
}
DIV#divContent DIV.divTeaserBoxPlain A {
	color: #FE4B05;
	text-decoration: underline;
}


/*** news ticker *********************************************************************************/

DIV#divNewsTicker DIV.divFrame {
	margin: 0;
	padding: 5px 5px 5px 33px;
}
DIV#divNewsTicker H2 {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
DIV#divTicker {
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
}
DIV#divNewsTicker A,
DIV#divNewsTicker SPAN {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

/*** tag cloud ***********************************************************************************/

DIV#divTagsCloud A {
	text-decoration: none;
}

DIV#divTagsCloud SPAN.spanCloudLevel1,
DIV#divTagsCloud SPAN.spanCloudLevel1 A {
	font-size: 9px;
	color: #662D0C;
}
DIV#divTagsCloud SPAN.spanCloudLevel2,
DIV#divTagsCloud SPAN.spanCloudLevel2 A {
	font-size: 10px;
	color: #662D0C;
}
DIV#divTagsCloud SPAN.spanCloudLevel3,
DIV#divTagsCloud SPAN.spanCloudLevel3 A {
	font-size: 12px;
	color: #FE6600;
}
DIV#divTagsCloud SPAN.spanCloudLevel4,
DIV#divTagsCloud SPAN.spanCloudLevel4 A {
	font-size: 13px;
	color: #FE6600;
}
DIV#divTagsCloud SPAN.spanCloudLevel5,
DIV#divTagsCloud SPAN.spanCloudLevel5 A {
	font-size: 14px;
	color: #FFFFFF;
}
DIV#divTagsCloud SPAN.spanCloudLevel6,
DIV#divTagsCloud SPAN.spanCloudLevel6 A {
	font-size: 15px;
	color: #FFFFFF;
}

/*** sitemap **************************************************************************************/


DIV#divContent DIV.divContentSitemap {
	margin: 0 0 1px 0;
	padding: 1px;
	/* background-image: url("/fileadmin/templates/_img/bg/bg_dotted_border.png"); */
	border: 1px dotted #D1A429;
}
DIV#divContent H2.h2ContentSitemap {
	margin: 0;
	padding: 7px 5px 5px 10px;
	background-image: url("/fileadmin/templates/_img/bg/bg_box_header.png");
	background-repeat: no-repeat;
	font-size: 14px;
}

DIV#divContent DIV.divContentLinkSitemap {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
DIV#divContent DIV.divContentLinkSitemap DIV{
	margin: 0;
	padding: 0;
}
DIV#divContent DIV.divContentLinkSitemap UL{
	margin: 0;
	padding: 0;
}
DIV#divContent DIV.divContentLinkSitemap LI{
	margin: 0;
	padding-left:0;

}
DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap0 {
	background-color: none;
	padding: 5px 5px 10px;
}
DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap1 {
	background-color: #FFF8E4;
	padding:5px 5px 10px;
}

DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap0Second {
	background-color: none;
	padding: 5px 20px 10px;
}
DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap1Second {
	background-color: #FFF8E4;
	padding: 5px 20px 10px;
}

DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap0Third {
	background-color: none;
	padding: 5px 40px 10px;
}
DIV#divContent DIV.divContentLinkSitemap DIV.divContentLinkSitemap1Third {
	background-color: #FFF8E4;
	padding: 5px 40px 10px;
}


/** **/

DIV#divContent TABLE.tableSelftesting {
	
}
DIV#divContent TABLE.tableSelftesting TD {
	margin: 0;
	padding: 0 10px 10px 0;
	vertical-align: top;
}


/****** ORDER FORM**********/



DIV#divContent div.divFormBoxContainer {
	float:left;
	margin:0;
	padding:0;
	width:519px;
}

.inputFileCommit {
}

DIV#divContent div.divFormBoxContainer div#divFormTop {
  float:left;
	width:519px;
	height:15px;
	background:url(/fileadmin/templates/_img/bg/bg_form_top.png) no-repeat #FFF0C5;
}

DIV#divContent div.divFormBoxContainer div#divFormBottom {
  float:left;
 	margin:0 0 20px 0;
	padding:0;
	width:519px;
	height:15px;
	background:url(/fileadmin/templates/_img/bg/bg_form_bottom.png) no-repeat #FFF0C5;
	clear:both;
}

DIV#divContent div.divFormBoxContainer div#divFormContent {
  float:left;
  width:519px;
  background-color:#FFEEBB;
}
DIV#divContent div.divFormBoxContainer div#divFormContent fieldset {
	padding: 5px 0 0 25px;
}


DIV#divContent div.divFormBoxContainer form{
	margin:0;
	padding:0;	
}


DIV#divContent div.divFormBoxContainer form fieldset {
	margin:0;
	padding:0;
	border:0;
}

DIV#divContent div.divFormBoxContainer form fieldset div.divStdFormElement {
	clear:both;
	margin:0;
	padding:0;
}

/* LABEL UND FORMELEMENT IN EINER ZEILE */
DIV#divContent div.divFormBoxContainer form fieldset div.divStdFormElement p label {
	margin:0;
	padding:0;
	width:150px;
	float:left;
	text-align:left;
	font-weight:bold;
}

DIV#divContent div.divFormBoxContainer form fieldset div.divStdFormElement p span.spanLabel label {
	float:none;
	margin:0;
	padding:0;
	font-size: 11px ;
	text-align:left;
	width:auto;
	font-weight:normal;
}
DIV#divContent div.divFormBoxContainer form  {
	margin:0;
	padding:0;
	border:0;
}

DIV#divContent div.divFormBoxContainer form  div.divStdFormElement {
	clear:both;
	margin:0;
	padding:0;
}

/* LABEL UND FORMELEMENT IN EINER ZEILE */
DIV#divContent div.divFormBoxContainer form  div.divStdFormElement p label {
	margin:0;
	padding:0 0 0 10px;;
	width:150px;
	float:left;
	text-align:left;
	font-weight:bold;
}

DIV#divContent div.divFormBoxContainer form  div.divStdFormElement p span.spanLabel label {
	float:none;
	margin:0;
	padding:0;
	font-size: 11px ;
	text-align:left;
	width:auto;
	font-weight:normal;
}

DIV#divContent div.divFormBoxContainer form p.pErrorMessage {
	font-weight: bold;
}

DIV#divContent div.divFormBoxContainer form p.pFormSubmit button{
	margin: 0;
	padding:0;
	border:0;
	background-color: transparent;
	font-size: 11px ;
	font-weight:bold;
	text-align: left;
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #7E0181;
}

textarea#message {
  margin-left: 150px;
}


div.divFooterNote {
  padding-left: 24px;
}

DIV#divContainerTeaser {
	margin 0;
	padding 0;
	margin-left: 1px;
}

DIV#divContainerTeaser a,p{
	margin 0;
	padding 0;
	font-size: 11px;
}

DIV#divContainerTeaser p {
	margin-left: 31px;
}

DIV#divContainerTeaser img {
	margin:0;
	padding:0;
}

/* special style for flash movie integraion*/
div#zahnlexikon_flash .tx-rlmpflashdetection-pi1 embed,
div#zahnlexikon_flash .tx-rlmpflashdetection-pi1 object {	
	margin: -19px -19px -19px -19px;
}
