body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#E8E7E7;
}
sup
{
	height:0;
	bottom:0.5em;
	position:relative;
	vertical-align:baseline;
	_vertical-align:bottom;
	font-size:.8em;
	line-height:1;
}

#wrapper {
	margin: 0 auto;
    width: 940px;
	padding: 20px 0 20px 0;
}
.active{
	font-weight:bold;
}
/*-------------------------- Header ------------------*/

body.home #header .inside{
	text-align:right;
	background-color:#EC7404;
	height:28px;
	background-image:none;
}

html body#top.forbildung div#wrapper div#header div.inside{
	background-color:#EC7404;
	height:165px;
	background-image:url(../_img/header_treffpunkt_dental_fortbildung.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
html body#top.zahnarztinfo div#wrapper div#header div.inside{
	background-color:#EC7404;
	height:165px;
	background-image:url(../_img/header_patientenstuhl_zahnarztinfo.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
html body#top.home div#wrapper div#footer{
	margin-top:-40px;
}
#header .inside{
	background-color:#EC7404;
	height:165px;
	background-image:url(../_img/header_standard.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	z-index:999;

}

#header_search{
	float:right;
	height:28px;
}

#header_search input.text{
	float:left;
	color:#666;
	height:20px;
	line-height:20px !important;
	/*margin:4px 0 0 10px;*/
	z-index:1;
	margin-top:4px;
	padding-left:10px;
}
#header_search .text{
	/*height:20px;
	margin:4px 0 0 0;*/
	
	border:0;
}

#header_search .submit_container input{
	padding-top:4px;

	/*display:inline;	*/
}
/*#header_search .submit_container {width:20px; position:relative; top: -22px; left:200; border:0}*/

#header_search .b_search_header{
	display:block;
	padding:1px 0 1px 0;
	border-left:1px solid #EC7404;
	
}

.formbody br
{
	display:none;

}
#header_search .formbody 
{
	margin-right:35px;
}

#header .inside a#header_link{
    height: 120px;
    margin-left: 750px;
    margin-top: 30px;
    position: absolute;
    width: 180px;
}



#header .inside #fp_menu.mod_navigation  {
	position:absolute;
	top:420px;
	left:490px;
	z-index:1;
	height:100px;
	text-align:left;
	width: 400px;
	border:0;

}
#header .inside #fp_menu.mod_navigation ul {
	/*float:right;*/
	border:0;
}
#header .inside #fp_menu.mod_navigation li {
	/*float:left;*/
	width: 180px;
	border:0;
}

#header .inside #fp_menu.mod_navigation li a{
	/*float:left;*/
	font-size:14px;
}


#header .inside .mod_navigation  {
	top:159px;
	background-color:#fff;
	height:28px;
	color:#000;
	position:absolute;
	width:940px;
	border-bottom:2px dotted #E3004F;
	z-index:1;
}

#header .inside .mod_navigation  ul {
	
	margin:0;
}

#header .inside .mod_navigation li{
	float:left;
	height:28px;
	margin-top:5px;
	padding:2px 10px 0px 10px;
	border-left:2px dotted #E3004F;
	font-size:13px;	
}
#header .inside .mod_navigation li.aboutus{
	border:0;
	
}
#header .inside .mod_navigation ul li a{
	font-size:13px;
	color : #EC7404;
	text-decoration : none;
	padding-left:20px;
	/*font-weight:bold;*/
	
}
#header .inside .mod_navigation ul li a:link {
	text-decoration : none;
	background-image:url(../_img/zahn-orange_small.gif);
	background-repeat:no-repeat;
	
}
#header .inside .mod_navigation ul li a:visited {
	text-decoration : none;
	background-image:url(../_img/zahn-orange_small.gif);
	background-repeat:no-repeat;
}
#header .inside .mod_navigation ul li a:hover {
	/*font-weight:bold;*/
	color:#E3004F;
	text-decoration : underline;
	background-image:url(../_img/zahn-pink_small.gif);
	background-repeat:no-repeat;
	/*
	text-decoration:none;
	border-bottom:1px dashed #fff;
	*/
	
}
#header .inside .mod_navigation ul li a.trail {
	/*font-weight:bold;*/
	text-decoration : underline;
	font-weight:bold;
	
}

#header .inside .mod_navigation ul li span.active {
	/*font-weight:bold;*/
	text-decoration : underline;
	color:#E3004F;
	
}

/*-------------------------- Subemneu ------------------*/


#left .inside{
	padding:80px 0;
}


#left .inside #std_sub ul {
	list-style-image:url(../_img/pink_cross.gif);
	margin-left:30px;
	
	
	
}
#left .inside #std_sub li{
	margin-bottom:10px;
}

#left .inside #std_sub li a{
	color:#000;	
	text-decoration:none;
}

#left .inside #std_sub li a:link{
	
}
#left .inside #std_sub li a:visited{
	
}
#left .inside #std_sub li a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#E3004F;
	
}

#left .inside .mod_navigation{
	margin-bottom:30px;
}

#left .inside .menu_key_logos{
	padding:10px 40px;
}
html body#top.aboutus div#wrapper div#container div#left div.inside div.menu_key_logos{
	display:none;
}
#left .inside .ce_image{
	padding:10px 20px;
}






/*-------------------------- Main ------------------*/
.home div#container {
		background-color:#E8E7E7
		/* color: #333333;
	 
	 background-image:url(../_img/border_bottom.png);
	 background-repeat:no-repeat;
	 background-position:bottom;
	 	 border-left:1px solid #999;
		 	 border-right:1px solid #999;
			 */	
}
#container  {
		background-color:#fff;
		/* color: #333333;
	 
	 background-image:url(../_img/border_bottom.png);
	 background-repeat:no-repeat;
	 background-position:bottom;
	 	 border-left:1px solid #999;
		 	 border-right:1px solid #999;
			 */	
}
#main .inside #home{
	background-image:url(../_img/bg_frontpage.jpg);
	background-repeat:no-repeat;
	height:576px;
	background-color:#fff;
}

#main .inside #home .ce_image{
	text-align:right;
	padding:40px 20px;;
}

#main .inside #home h1.ce_headline {
	text-align:left;
	margin:0 0 0 500px;
	padding:0;
	color:#E3004F;
	font-size:34px;
}

#main .inside  {
	margin-bottom:40px;
	
	/*background-image:url(../_img/w_dot.png);*/
	 
	 
}


#main .inside .ce_list ul{
	list-style-image:url(../_img/pink_cross.gif);
	margin-left:20px;
}

#main .inside .ce_list li {
	padding:2px 0px 0px 10px;
}



#main .inside #home .ce_text {
	margin:0 0 0 480px;
	text-align:left;
	padding:20px;
	text-align:justify;	
	line-height: 1.5em;
}

#main .inside h1.ce_headline {
	text-align:left;
	margin:80px 0 0 10px;
	padding:0;
	color:#EC7404;
	font-size:24px;
}
#main .inside .punkte h1 {
	text-align:left;
	margin:20px 0 0 0;
	padding:0;
	color:#E3004F;
	font-size:18px;
}
#main .inside h2.ce_headline {
	text-align:left;
	margin:0 0 15px 10px;
	padding:0;
	color:#E3004F;
	font-size:18px;
}
#main .inside h2.h2_vkb_width_limiter {
	border:1px solid red;
}

#main .inside .veranstaltung h3{
	text-align:left;
	margin:0 0 15px 0;
	padding:0;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#main .inside h3.veranstaltung {
	text-align:left;
	margin:0 0 15px 10px;
	padding:0;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#main .inside h3.ce_headline {
   
    margin: 0 0 15px 10px;
}
#main .inside h4.ce_headline {
   
    margin: 0 0 15px 10px;
}
#main .inside h4.veranstaltung {
	text-align:left;
	margin:0 0 15px 10px;
	padding:0;
	color:#E3004F;
	font-size:14px;
	font-weight:bold;
}
#main .inside .veranstaltung h4{
	text-align:left;
	margin:0 0 15px 10px;
	padding:0;
	color:#E3004F;
	font-size:14px;
	font-weight:bold;
}
div#agenda.mod_article strong {
    color: #EC7404;
}
#main .inside .ce_list h2 {
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
#main .inside h3 {
	margin:0;
	padding:0;
	color:#EC7404;
	font-size:14px;
}
#main .inside .ce_image h3 {
	padding-bottom:10px;
}

#main .inside .ce_text hr{
	border:1px solid #E8E7E7;
}
#main .inside .ce_text {
	/*margin-top:15px;*/
	line-height: 1.5em;
}

#main .inside .small {
	/*margin-top:15px;*/
	font-size:10px;
	line-height: 1.5em;
	margin: 0 0 0 25px;
}

#main .inside .pink{
	color:#E3004F;
	font-weight:bold;
}

#main .inside .pink_arrow{
	background-image:url(../_img/zahn-pink.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 40px;
}

#main .inside .orange_arrow{
	background-image:url(../_img/zahn-orange.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 40px;
}



#main .inside .pink_arrow_li{
	padding: 0 0 0 40px;
}

#main .inside .ce_text a{
	color:#EC7404;
	text-decoration:none;
}
#main .inside .ce_text a:link{
	color:#EC7404;
}
#main .inside .ce_text a:visited{
	color:#EC7404;
}
#main .inside .ce_text a:hover{
	color:#EC7404;
	text-decoration:underline;
}


#main .inside .contact a{
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#main .inside .contact a:link{
	color:#000;
}
#main .inside .contact a:visited{
	color:#000;
}
#main .inside .ce_text a:hover{
	color:#000;
	text-decoration:underline;
}


#main .inside .ce_image {
	padding-bottom:15px
}


#main .inside  .accordion_text{
	margin:10px 0 0 25px;
}


#main .inside .ce_accordion ul{
	list-style-image:url(../_img/pink_cross.gif);
	margin-left:35px;
}

#main .inside .ce_accordion li{
	padding:2px 0px 0px 10px;
	list-style-image:url(../_img/pink_cross.gif);
}
#main .inside .ce_accordion li.list_minus{
	list-style-image:url(../_img/pink-line.gif);

}
#main .inside .ce_accordion .ce_list ul{
	margin-left:45px;
}

#main .inside .ce_accordion .ce_list li {
	padding:2px 0px 0px 10px;
}

#main .inside .ce_accordion div.toggler{
	background-image:url(../_img/zahn-orange.gif);
	background-repeat:no-repeat;
	font-size:14px;
	padding: 2px 0 0 30px;
	font-weight:bold;
	
	cursor:pointer;
	/*cursor:hand;*/
	
}
#main .inside .ce_accordion div.hover{
	background-image:url(../_img/zahn-pink.gif);
	color:#EC7404;

}
#main .inside .ce_accordion div.active{
	background-image:url(../_img/zahn-pink.gif);
	color:#EC7404;

}

#main .inside .ce_accordion div.accordion{
	margin:5px;
	
}

#main .inside .accordion .ce_image{
	padding:15px 25px;;
	/*text-align:center;*/
}


#main .inside .ce_image .caption{
	font-size:10px;
}

#main .inside .veranstaltung ul{
	list-style-image:url(../_img/pink_cross.gif);
	margin-left:20px;
}

#main .inside .veranstaltung li{
	padding:2px 0px 0px 10px;
	list-style-image:url(../_img/pink_cross.gif);
}

#main .inside .mod_search{
	margin: 25px 10px 25px 25px;
}
#main .inside .mod_search a{
	color:#EC7404;
	font-weight:bold;
}

#main .inside h1.search {
	margin-left:25px;
}

#main .inside #partner-zertifikate div.ce_image{
	text-align:center;
}

/*
#main .inside .nav_events ul{
}

#main .inside .nav_events li{
	list-style-image:url(../_img/list_zahn-orange.gif);
	margin-left:25px;
	padding:5px 0px 10px 5px;
}
#main .inside .nav_events li:hover{
	list-style-image:url(../_img/list_zahn-pink.gif);
}
*/
#main .inside .nav_events li{
	list-style-image:none;
	padding:0 0 10px 0;
}
#main .inside .nav_events li a{
	background-image:url(../_img/list_zahn-orange.gif);;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#main .inside .nav_events li a:link{
	font-size:12px;
	text-decoration:none;
	color:#000;
}
#main .inside .nav_events li a:visited{
	
}
#main .inside .nav_events li a:hover{
	font-size:12px;
	text-decoration:underline;
	color:#EC7404;
	background-image:url(../_img/list_zahn-pink.gif);;
	background-repeat:no-repeat;
	
}
#footer .inside {
	margin: 10px 0 0 0;
	color:#666;
	font-size:10px;
}
#footer .inside a{
	color:#666;
	font-size:10px;
	text-decoration:none;
}
#footer .inside a:hover{
	text-decoration:underline;
}
#footer .inside ul {
	
}
#footer .inside li {
	float: left;
    list-style-type: disc;
    margin-left: 18px;
}


#footer .inside div#footer_text {
	float: left;
}

#footer .inside div.mod_customnav{
	/*padding-left:220px;*/
	float:left;
}

#footer .inside .loesungen{
	position: absolute;
    top: -70px;
	left: 20px;
	font-size:16px;
	color:#E3004F;

}

/*html body#top.home div#wrapper div#container div#main div.inside div.menu_key_logos*/

.home .menu_key_logos {
    position: absolute;
    bottom: -20px;
    right: 0;
	padding-right:60px;
}
html body#top.ie7 #wrapper div#container div#main div.inside div.menu_key_logos{
    bottom: 0px;
}
.home .menu_key_logos img {
    width: 60px;
    height: 60px;
}
.home .menu_key_logos p {
    float: left;
    padding: 10px;
    width: 60px;
    height: 60px;
   
    text-align: right;
}

/*
#main .inside .ce_list {
	padding:2px 0px 0px 10px;
	list-style-image:url(../_img/pink_cross.gif);
}

#wrapper {
	width : 1010px;
	margin : 0 auto;
	border : 2px solid #80bd26;
}
#header {
	background-image : url(../_img/cc_layout/cc_header_top_left.jpg);
	background-repeat : no-repeat;
	height : 80px;
}
#header h1 {
	margin : 0;
	padding : 0;
	font-size : 20px;
	padding : 40px 0 15px 294px;
	color : #80bd26;
	background-image : url(../_img/cc_layout/cc_header_green_arrow.jpg);
	background-position : 294px 55px;
	background-repeat : no-repeat;
}
#main {
	margin-left : 296px;
}
#main .inside {
	height : auto !important ;
	height : 343px;
	min-height : 343px;
}
#main .inside #inside_nav {
	margin-left : 135px;
	margin-top : -3px;
	position : absolute;
	color : #656565;
	font-size : 13px;
	font-weight : bold;
}
#main .inside #inside_nav ul li {
	float : left;
	background-image : url(../_img/cc_layout/cc_inside_navi_grey.jpg);
	background-repeat : no-repeat;
	padding-left : 10px;
	background-position : 0 2px;
	margin-left : 10px;
}
#main .inside #inside_nav ul li a:link {
	color : #656565;
	text-decoration : none;
}
#main .inside #inside_nav ul li a:visited {
	color : #656565;
	text-decoration : none;
}
#main .inside #inside_nav ul li a:hover {
	color : #004a91;
	text-decoration : none;
}
#main .inside #inside_nav li:hover {
	background-image : url(../_img/cc_layout/cc_inside_navi_blue.jpg);
	background-repeat : no-repeat;
}
#main .inside #inside_nav li.active {
	color : #004a91;
	text-decoration : none;
	background-image : url(../_img/cc_layout/cc_inside_navi_blue.jpg);
	background-repeat : no-repeat;
}
#main .inside .ce_text {
	margin : 10px;
	padding : 20px 10px 10px 28px;
	color : #4c4c4c;
}
#main .inside .ce_text h1 {
	color : #80bd26;
	margin : 0 0 10px 0;
	font-size : 14px;
	font-weight : bold;
}
#main .inside .ce_text h2 {
	color : #004a91;
	margin : 0;
	font-size : 12px;
	font-weight : bold;
}
#main .inside .ce_text .GreenBoldText{
	color : #79A200;
	font-weight:bold;
}
#main .inside .ce_text .calltoaction {
	background-image:url(../_img/cc_layout/cc_layout_green_arrow.jpg);
	background-position:0 -1px;
	background-repeat:no-repeat;
	color:#79A200;
	font-weight:bold;
	padding-left:20px;
}
#main .inside .ce_text a {
	color : #004a91;
	text-decoration : none;
	font-weight : bold;
}
#main .inside .ce_text ul li {
	padding : 2px;
	margin-left : 15px;
	list-style-type : disc;
}
#main .inside .ce_image {
	float : left;
}
#left {
	margin : 100px 10px 0 45px;
	width : 170px;
}
#left .inside #main_nav ul {
	margin : 0;
}
#left .inside #main_nav li {
	padding : 0 10px 4px 20px;
	color : #656565;
	font-weight : bold;
}
#left .inside #main_nav li.last {
	padding-bottom : 0;
}
#left .inside #main_nav li:hover {
	background-image : url(../_img/cc_layout/cc_navi_blue.jpg);
	background-repeat : no-repeat;
}
#left .inside #main_nav {
	background-image : url(../_img/cc_layout/cc_navi_green.jpg);
	background-repeat : no-repeat;
}
#left .inside #main_nav li a:link {
	text-decoration : none;
	color : #656565;
}
#left .inside #main_nav li a:visited {
	color : #656565;
	font-weight : bold;
	text-decoration : none;
}
#left .inside #main_nav li a:hover {
	color : #004a91;
	font-weight : bold;
	text-decoration : none;
}
#left .inside #main_nav li.active {
	color : #004a91;
	text-decoration : none;
	background-image : url(../_img/cc_layout/cc_navi_blue.jpg);
	background-repeat : no-repeat;
}
#left .inside #main_nav li.active, li.trail {
	background-image : url(../_img/cc_layout/cc_navi_blue.jpg);
	background-repeat : no-repeat;
	color : #004a91;
	text-decoration : none;
}
#left .inside #main_nav li.trail a {
	color : #004a91;
}
#right {
	border-width : 0;
}
#footer {
	background-color : #80bd26;
	color : #fff;
	height : 30px;
}
#footer .inside {
	position : relative;
	height : 30px;
}
#footer .inside #special {
	position : absolute;
	width : 209px;
	background-color : #aaaaaa;
	bottom : 30px;
	left : 20px;
}
#footer .inside #special h1 {
	color : #fff;
	background-color : #004a91;
	font-size : 12px;
	text-align : center;
	margin : 0;
	padding : 5px;
	border-bottom : 1px solid #fff;
	font-weight : bold;
}
#footer .inside #special ul li {
	list-style-type : none;
	margin-left : 40px;
	padding : 2px 2px 0 0;
	list-style-image : url(../_img/cc_layout/cc_special_dot.gif);
}
#footer .inside #special ul li a:link {
	color : #fff;
	text-decoration : none;
}
#footer .inside #special ul li a:visited {
	color : #fff;
	text-decoration : none;
}
#footer .inside #special ul li a:hover {
	color : #fff;
	text-decoration : underline;
	font-weight : bold;
}
#footer span#footer_text {
	padding-left : 480px;
	padding-top : 8px;
	float : left;
}
#footer .inside #footer_nav ul li {
	background-image : url(../_img/cc_layout/w_dot3.gif);
	background-position : 0 4px;
	background-repeat : no-repeat;
	float : left;
	padding-left : 10px;
	padding-top : 8px;
}
#footer .inside #footer_nav ul li a:link {
	color : #fff;
	text-decoration : none;
}
#footer .inside #footer_nav ul li a:visited {
	color : #fff;
	text-decoration : none;
}
#footer .inside #footer_nav ul li a:hover {
	color : #fff;
	text-decoration : underline;
}
#main .inside .pagination ul li {
	float : left;
	padding-left : 5px;
}
#main .inside .pagination ul li a:link {
	color : #656565;
	text-decoration : none;
}
#main .inside .pagination ul li a:visited {
	color : #656565;
	text-decoration : none;
}
#main .inside .pagination ul li a:hover {
	color : #004a91;
	text-decoration : none;
}
#main {
	min-height : 300px;
}
body {
	margin-top : 20px;
}
#swf_9 {
	background-image:url(../_img/cc_layout/cc_flash2.jpg);
	background-repeat:no-repeat;
	height:443px;
}
#swf_9_container{
	background-image:url(../_img/cc_layout/cc_flash2.jpg);
	background-repeat:no-repeat;
	height:443px;
}
#noflash {
	padding-top:270px;
	width:420px;
	color:#4c4c4c;
}
*/