/* CSS Document */ 
* { margin: 0px; padding: 0px; }

BODY
{
	margin:0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
	background-color:white;
}

FORM
{
	margin:0px;
	padding:0px;
}

INPUT
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
	padding: 0px;
	margin: 0px;
}

select, option { color: #515151; }

label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#515151; cursor: pointer; }

ul { margin-left: 15px; }

#SITE_CONTAINER
{
	position:relative;
	width: 951px;
	margin: auto;
}

#HEADER
{
	position:relative;
	z-index:1;
	width: 951px;
	height: 200px;
	background-attachment: scroll;
	background-image: url(../imgs/header.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a#HOMELINK, a#HOMELINK:link, a#HOMELINK:visited, a#HOMELINK:hover, a#HOMELINK:active
{
	width: 106px;
	height: 88px;
	display: block;
	text-decoration: none;
}

#HOMELINKBOX
{
	position: relative;
	z-index: 2;
	top: 31px;
	left: 15px;
	width: 106px;
	height: 88px;
}

#NAVI
{
	position:absolute;
	top:138px;
	left:155px;
	z-index:3;
}

#SEACH
{
	position:absolute;
	top:200px;
	left:616px;
}

#wkbox
{
	position:absolute;
	top:235px;
	left:760px;
	width: 134px;
	height: 26px;
}

.BOX
{
	position:relative;
	width:215px;
}

.BOX_HEADER
{
	background-image:url(../imgs/top_box.gif);
	position:relative;
	width:215px;
	height:49px;
}

.BOX_HEADER span {
	color:white;
	position:relative; 
	top:19px; 
	left:20px; 
}

.BOX_HEADER IMG
{
	position:relative;
	top:21px;
	left:23px;
}

.CONTENT_BOX_HEADER IMG
{
	position:relative;
	top:21px;
	left:23px;
}

.CONTENT_BOX_HEADER span, .CONTENT_BOX_HEADER_BIG span
{
	position:relative; 
	top:19px; 
	left:20px; 
	font-size:16px; 
	font-weight:bold;
}

.BOX_CONTENT
{
	position:relative;
	width:215px;
	background-image:url(../imgs/bg_box_content.gif);
}

.SUB_NAVI_POINT
{
	position:relative;
	background-image:url(../imgs/bg_sub_navi.gif);
	width:215px;

	height:32px;
}

#SUB_NAVI_ZAHNMEDIZIN
{
  color:red;
	position:relative;
	background-image:url(../imgs/reiter_1.gif);
	width:215px;
	height:42px;
}

#SUB_NAVI_ZAHNMEDIZIN a {
  color:white;
}


#SUB_NAVI_ZAHNTECHNIK
{
	position:relative;
	background-image:url(../imgs/reiter_2.gif);
	width:215px;
	height:43px;
}

#SUB_NAVI_ZAHNTECHNIK a {
  color:white;
}

#SUB_NAVI_TRAINING
{
	position:relative;
	background-image:url(../imgs/reiter_3.gif);
	width:215px;
	height:43px;
}

#SUB_NAVI_TRAINING a {
	color:#515151;
}

#SUB_NAVI_AUSBIDLUNG
{
	position:relative;
	background-image:url(../imgs/reiter_4.gif);
	width:215px;
	height:43px;
}

#SUB_NAVI_AUSBIDLUNG a {
  color:#515151;
}

#SUB_NAVI_AUSBILDUNG_BOTTOM
{
	position:relative;
	background-image:url(../imgs/reiter_4_shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:11px;
	display: block;
	overflow: hidden;
}

.BOX_TEXT
{
	padding:20px;
}

#MAIN_CONTENT
{
	position:absolute;
	width:494px;
	top:270px;
	left:230px;
	z-index:14;
}


.CONTENT_BOX
{
	position:relative;
	width:494px;
}

#MAIN_CONTENT_BIG
{
	position:absolute;
	width:714px;
	top:270px;
	left:230px;
	z-index:14;
}

.CONTENT_BOX_BIG
{
	position:relative;
	width:714px;
}

.CONTENT_BOX_HEADER
{
	position:relative;
	background-image:url(../imgs/bg_header_content_box_br.gif);
	width:494px;
	height:49px;
	z-index:4;
	color: #515151;
}

.CONTENT_BOX_HEADER_BIG
{
	position:relative;
	background-image:url(../imgs/bg_header_content_box_br_big.gif);
	width:714px;
	height:49px;
	z-index:4;
	color: #515151;
}

.CONTENT_BOX_HEADER_ZAHNMEDIZIN
{
	position:relative;
	background-image:url(../imgs/main_content_1.gif);
	width:494px;
	height:49px;
	z-index:4;
	font-size:16px; 
	font-weight:bold;
	color: #515151;
}

.CONTENT_BOX_HEADER_ZAHNTECHNIK
{
	position:relative;
	background-image:url(../imgs/main_content_2.gif);
	width:494px;
	height:49px;
	z-index:4;
	font-size:16px; 
	font-weight:bold;
	color: #515151;
}

.CONTENT_BOX_HEADER_TRAINING
{
	position:relative;
	background-image:url(../imgs/main_content_3.gif);
	width:494px;
	height:49px;
	z-index:4;
	font-size:16px; 
	font-weight:bold;
	color: #515151;
}

.CONTENT_BOX_HEADER_WEITERBILDUNG
{
	position:relative;
	background-image:url(../imgs/main_content_4.gif);
	width:494px;
	height:49px;
	z-index:4;
	font-size:16px; 
	font-weight:bold;
	color: #515151;
}

span#maincatname
{
	position:relative;
	width:118px; 
	padding-left:20px;
	padding-right:20px;
	font-size: medium;
	font-weight:bold;
	top:19px; 
}

.CONTENT_BOX_HEADER_DARK
{
	position:relative;
	background-image:url(../imgs/bg_header_content_box_da.gif);
	width:494px;
	height:49px;
}

.CONTENT_BOX_CONTENT
{
	background-image:url(../imgs/bg_content_box_scale.gif);
	width:494px;
}

.CONTENT_BOX_BOTTOM
{
	background-image:url(../imgs/bg_content_box_bottom.gif);
	height:34px;
	width:494px;
}

.CONTENT_BOX_TEXT_SMALLER
{
	padding: 20px 20px 20px 10px;
	width:430px;

	clear:both;
}

.CONTENT_BOX_TEXT_SMALLER IMG
{
	float:left;
}

.CONTENT_BOX_TEXT
{
	padding:20px;
	width:430px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	clear:both;
}
.CONTENT_BOX_TEXT_PDF_LISTE
{
	padding:20px 0px 0px 5px;
	width:469px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	clear:both;
}
.CONTENT_BOX_TEXT IMG
{
}

.CONTENT_BOX_CONTENT_WHITE
{
	position:relative;
	padding-top:3px;
	padding-left:3px;
	background-image:url(../imgs/bg_content_box_white_scale.gif);
	width:491px;
}

.CONTENT_BOX_CONTENT_WHITE_BIG
{
	position:relative;
	padding-top:3px;
	padding-left:3px;
	background-image:url(../imgs/bg_content_box_white_scale_big.gif);
	width:711px;
}

.CONTENT_BOX_BOTTOM_WHITE
{
	background-image:url(../imgs/bg_content_box_white_bottom.gif);
	height:16px;
	width:494px;
}

#START_TEASER1_HDL
{
	position:relative;
	background-image:url(../imgs/teaser_1.gif);
	left:1px;
	width:242px;
	height:27px;
	float:left;
}

#START_TEASER2_HDL
{
	position:relative;
	background-image:url(../imgs/teaser_2.gif);
	left:1px;
	float:left;
	width:237px;
	height:27px;
}

#START_TEASER3_HDL
{
	position:relative;
	background-image:url(../imgs/teaser_3.gif);
	left:1px;
	width:242px;
	height:28px;
	float:left;
}

#START_TEASER4_HDL
{
	position:relative;
	background-image:url(../imgs/teaser_4.gif);
	left:1px;
	float:left;
	width:237px;
	height:28px;
}

.CONTENT_BOX_BOTTOM_WHITE_BIG
{
	background-image:url(../imgs/bg_content_box_white_bottom_big.gif);
	height:16px;
	width:714px;
}

#START_TEASER1_HDL_OV, #START_TEASER2_HDL_OV, #START_TEASER3_HDL_OV, #START_TEASER4_HDL_OV {
	position:relative;
	left:1px; float:left;
	width:174px; height:28px;
}
#START_TEASER1_HDL_OV { background-image:url(../imgs/teaser_1.gif); }
#START_TEASER2_HDL_OV { background-image:url(../imgs/teaser_2.gif); }
#START_TEASER3_HDL_OV { background-image:url(../imgs/teaser_3.gif); }
#START_TEASER4_HDL_OV { background-image:url(../imgs/teaser_4.gif); }

table.teaser tr td {
	vertical-align:top;
}

#RIGHT_COLUM
{
	position:absolute;
	top:260px;
	left:730px;
}

#SUB_SUB_NAVI_SEMINAR_1
{
	background-image:url(../imgs/bg_reiter_box_zahnmedizin_o.gif);
	width:120px;
	height:60px;
	float:left;
}

#SUB_SUB_NAVI_SEMINAR_1 a {
	color:#ffffff;
} 

#SUB_SUB_NAVI_SEMINAR_2
{
	background-image:url(../imgs/bg_reiter_box_zahntechnik_o.gif);
	width:120px;
	height:60px;
	float:left;
	color:#ffffff;
}

#SUB_SUB_NAVI_SEMINAR_2 a {
	color:#ffffff;
} 


#SUB_SUB_NAVI_SEMINAR_3
{
	background-image:url(../imgs/bg_reiter_box_training_o.gif);
	width:122px;
	height:60px;
	float:left;
	color:#ffffff;
}

#SUB_SUB_NAVI_SEMINAR_3 a {
	color:#ffffff;
} 

#SUB_SUB_NAVI_SEMINAR_4
{
	background-image:url(../imgs/bg_reiter_box_ausbildung_o.gif);
	width:120px;
	height:60px;
	float:left;
}

#SUB_SUB_NAVI_SEMINAR_4 a {
	color:#ffffff;
} 


#SUB_SUB_NAVI_SEMINAR_1_ACTIVE
{
	background-image:url(../imgs/bg_reiter_box_zahnmedizin.gif);
	width:120px;
	height:60px;
	float:left;
}

#SUB_SUB_NAVI_SEMINAR_2_ACTIVE
{
	background-image:url(../imgs/bg_reiter_box_zahntechnik.gif);
	width:120px;
	height:60px;
	float:left;
}

#SUB_SUB_NAVI_SEMINAR_3_ACTIVE
{
	background-image:url(../imgs/bg_reiter_box_training.gif);
	width:122px;
	height:60px;
	float:left;
}

#SUB_SUB_NAVI_SEMINAR_4_ACTIVE
{
	background-image:url(../imgs/bg_reiter_box_ausbildung.gif);
	width:120px;
	height:60px;
	float:left;
}

#FOOTER
{
	position:relative;
	width:495px;
	text-align:center;
}

.SPACER {
	width:100%; 
	background-image:url(../imgs/spacer.gif); 
	background-repeat:repeat-x;
}

table.input td {
		height:28px;
}

table.register {
	width:450px;
}

table.userdata td {
		width:200px;
		height:25px;
}

table.callbackdata td {
	height:25px;
}

.error, .error_msg{
		font-weight:bold;
		color:red;
}

div#acountadr {
	width: 230px;
	float:left;
	margin-right: 10px;
}

div#acountkom {
	width: 230px;
	float:left;
}

div#rechnungsadr {
  padding-top:32px;
}

div#back {
  color:#515151;
  font-size:12px;
  font-weight:bold;
  float:right;
  padding-right:30px;
}

div#back a {
  color:#515151;
}

div.BOX_CONTENT .terminhinweis {
	padding-left:5px;
	padding-top:10px;
}

div.BOX_CONTENT .seminargebuehr {
  padding-top:10px;
}

.rabatt {
	color:red;
	font-weight:bold;
}


div.productinfo {
	padding-left:10px;
}

div.product_name {
	font-weight:bold;
}

div.product_kurztext {
	padding-top:8px;
}

div.product_langtext {
	padding-top:8px;
}

div.product_preis {
	padding-top:8px;
}

div.product_preis span {
	font-weight:bold;
}

div.product_bestellen {
	padding-top:8px;
}

div.product_bestellen input {
}

img.product_photo {
  width:200px;
	float:right;
}

.termine p {
	padding:0px;
	margin:0px;
}

/******** FONTS *********/
H1		{ font-size: 14px; font-weight:bold; color:#708dd0 }
H2		{ font-size: 14px; font-weight:bold; }
.small	{ font-size:10px; }


/********* LINKS *********/
a, a.HDL 					{ color:#708dd0;}
a:visited, a.HDL:visited 	{ color:#708dd0;}
a:hover, a.HDL:hover 		{ color:#CCCCCC;}

a.navi, a.navi_white					{ text-decoration:none; }
a:visited.navi, a:visited.navi_white	{ text-decoration:none; }
a:hover.navi, a:hover.navi_white		{ text-decoration:none; }

a.navi_white				{ color:#FFFFFF; }
a:visited.navi_white		{ color:#FFFFFF; }
a:hover.navi_white			{ color:#708dd0; }

a.HDL 			{ font-size: 14px; font-weight:bold;}
a.HDL:visited 	{ font-size: 14px; font-weight:bold;}
a.HDL:hover 	{ font-size: 14px; font-weight:bold;}

a.SMALL 			{ font-size: 10px;}
a.SMALL:visited 	{ font-size: 10px;}
a.SMALL:hover 		{ font-size: 10px;}

.textinput
{
	border: 1px solid #515151;
	height: 15px;
}

.areainput
{
  border: 1px solid #515151;
}

.btn
{
	border: 1px solid #515151;
	height: 20px;
	vertical-align: middle;
}

.trennlinie
{
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	background-color: #515151;
	margin: 5px 0px 5px 0px;
}

.paymentrows
{
	height: 20px;
}

div#thematik p, div#inhalt p, div#nutzen p 
{
  padding-top:4px;
  padding-bottom:4px;
}

div#thematik ol, div#inhalt ol, div#nutzen ol 
{
  margin-left:20px;
}


div#pagewysiwyg p {
  padding-top:4px;
  padding-bottom:4px;
}

#userdata { width: 475px;}

.radio, .check
{
	display: block;
	margin-top: 2px;
	margin-right: 5px;
	float: left;	
	width: 12px;
	height: 12px;
}
.pad5pxBottom { padding-bottom: 5px; }

.dashedBorder { border: 1px dashed #D9D9D9; }

/* subsub Nav */
ul.subnav {
	padding-left: 10px;
	padding-right: 25px;
}
ul.subnav li {
	padding:5px 0px;
}
ul.subnav li.pageselected {
	color:#FF00FF;
}
ul.subnav li.pageselected a {
	text-decoration:none;
	color:#FF00FF;
}
ul.subnav li.pageselected ul li,
ul.subnav li.pageselected ul li a {
	color:#708dd0;
}
ul.subnav li.pageselected ul li a {
	text-decoration:underline;
}

ul.subnav li.subpageSelected {
	color: #708dd0;
}
ul.subnav li.subpageSelected a {
	font-weight: bold;
	color:#708dd0;
}


/*  Pressemitteilungen */
div.pagewysiwygPresse {
	padding:6px;
	width:465px;
	background-color:#ffffff;
}
div.presseneu_box_header {
	background-image:url(../imgs/bg_header_content_box_br_presseneu.gif);
}
div.presseneu_box_content {
	background-color:#ffffff;
	border-left:1px solid #B8B8B8;
	/* background-position:-1px; */
}
.diList, .diList th, .diList td, .diList tr {
	border-spacing:0px;	
}
.diList {
	border: 1px solid #ffffff;	
}
.diList th {
	border:1px solid #ffffff;
	background-color:#708DD0;
	min-height: 40px;
	height: 40px;
	padding: 3px;
	text-align:left;	
}
.diList td { 
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 3px;
}
.diList tr {
	min-height: 40px;
	height: 40px;
}
.diList tr.even,
.diList tr.even td {
	background-color:#EAEAEA;
}
.diList th a {
	display: block;
	color: #333333;
	padding-right: 10px;
	text-decoration: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center right;
}
table.diList td div a {
	color: #ffffff;
	padding-right: 10px;
	font-weight: bold;
	text-decoration: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center right;
}
table.diList th a.up { background-image: url(/pix/icons/sort_up.gif); color: #818181; }
table.diList th a.down { background-image: url(/pix/icons/sort_down.gif); color: #818181; }
table.diList th a.updown { background-image: url(/pix/icons/sort_updown.gif); }

table.diList td div a.up { background-image: url(/pix/icons/sort_up.gif); color: #818181; }
table.diList td div a.down { background-image: url(/pix/icons/sort_down.gif); color: #818181; }
table.diList td div a.updown { background-image: url(/pix/icons/sort_updown.gif); }

.SUB_NAVI_0
{
  color:red;
	position:relative;
	background-image:url(../imgs/reiter_1.gif);
	width:215px;
	height:42px;
}

.SUB_NAVI_0 a {
  color:white;
}


.SUB_NAVI_1
{
	position:relative;
	background-image:url(../imgs/reiter_2.gif);
	width:215px;
	height:43px;
}

.SUB_NAVI_1 a {
  color:white;
}

.SUB_NAVI_2
{
	position:relative;
	background-image:url(../imgs/reiter_3.gif);
	width:215px;
	height:43px;
}

.SUB_NAVI_2 a {
	color:#515151;
}

.SUB_NAVI_3
{
	position:relative;
	background-image:url(../imgs/reiter_4.gif);
	width:215px;
	height:43px;
}

.SUB_NAVI_3 a {
  color:#515151;
}

.SUB_NAVI_n_BOTTOM
{
	position:relative;
	background-image:url(../imgs/reiter_4_shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:11px;
	display: block;
	overflow: hidden;
}
.contentTeaserWrap {
	padding:20px 10px;
}
h1.semCode, h1.semTitel, h1.semUntertitel {
	color:#333333;
}
h1.semCode {
	font-size:11px;
	margin-bottom:10px;
}
h1.semTitel {
	font-weight:bold;
}
h2.semUnterTitel {
	font-size:11px;
	margin-top:2px;
}