/* CSS-Definitionen // www.zepf-dental.com (V2) // 2008-10-24 */

*  { 
	color: #68676b; 
	font-size: 10px; 
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: none; 
	margin: 0; 
	padding: 0;
}

body {
	text-align: center; 
	background-image: url(../images/background.gif); 
	background-repeat: repeat-x;	
}

div {
	text-align: left;
}

div.line  {
	float: left;
	width: 135px;
}

div.messelogo  {
	float: left;
	width: 115px;
	padding-top: 6px;
	padding-left: 8px;
}

div.lineinmesse  {
	float: left;
}

div.lineinmesse02  {
	float: right;
}

div.linein  {
	float: left;
	width: 260px;
}

div.lineinkat  {
	float: left;
	width: 250px;
}

div.lineout  {
	clear: left;
}

h1  { 
	color: #68676B; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #EEEEEE; 
	padding: 1px 1px 1px 8px;
	border: 1px solid #DBDBDB;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}

h2  { 
	color: #68676B; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none;
	margin: 8px 8px 0px 8px;
}

hr { 
	clear: both; 
	height: 1px; 
	padding: 0px;
	 border: 0px; 
	background-color: #666666;
}

.text {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68676B;	

	margin: 8px 8px 0px 8px;
	text-align: justify;
}

.usertext {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BB005A;	

	margin: 8px 0px 0px 0px;
	text-align: justify;
}

.usertext a {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #BB005A;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
	
.usertext a:hover {
	color: #BB005A;
	font-size: 11px; 
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: underline; 
}


.eventlogo {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68676B;	

	margin: 5px 0px 0px 25px;
	text-align: justify;
}

.produktlogo{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68676B;	

	margin: 5px 8px 0px 8px;
	text-align: justify;
}

.produktbilder{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68676B;	

	margin: 5px 0px 0px 35px;
	text-align: justify;
}

a {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
	
a:hover {
	color: #BB005A;
	font-size: 11px; 
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: underline; 
}

#wrapper {
	position:relative;
	margin: 0 auto;
	width: 792px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header */

#header {	
	width: 792px;
	height: 125px;
	
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	z-index: 2;
}

#hsl {
	width: 6px;
	height: 125px;
	
	float: left;
	
	background-image: url(../images/hsl.gif);
}

#logo {	
	width: 145px;
	height: 125px;
	
	text-align: center;
	float: left;

	background-image: url(../images/background_logo.gif);
}

.logo {	
	margin-top: 10px;
}

#headercontent {	
	width: 635px;
	height: 125px;
	
	float: left;

	background-image: url(../images/background_header.gif);
}

#benex_forum {	
	margin-top: 15px;
	margin-left: 17px;
	border: 0px;
	position: absolute;
	z-index: 3;
}

#speech {	
	margin-top: 10px;
	margin-left: 590px;
	border: 0px;
	position: absolute;
	z-index: 3;
}

#xmas{	
	margin-top: 15px;
	margin-left: 15px;
	border: 0px;
	position: absolute;
	z-index: 3;
}

.button {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background: transparent;
	padding: 1px 4px 1px 4px;
	border: 1px solid #DDDDDD;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}
	
.button:hover {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	background: #DDDDDD;
	padding: 1px 4px 1px 4px;
	border: 1px solid #DDDDDD;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}

#hsr {
	width: 6px;
	height: 125px;
	
	float: right;
	
	background-image: url(../images/hsr.gif);
}

/* Menu */

#menu {	
	width: 780px;
	height: 40px;
	
	text-align: left;
	margin: -5px auto;
	padding: 0px;
	position: relative;
	z-index: 1;
	
	background-image: url(../images/background_menu_english.gif);
}

ul#navi {
	width: 650px;
	height: 34px;
	
	margin-left: 150px;
	margin-top: 14px;
	position: absolute;
}

ul#navi li {
    list-style: none;
    display: inline;
}

ul#navi a {
    float: left;
    padding: 1px 10px 0px 20px;
	text-align: left;
   	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   	color: #fff;
	font-size: 12px;
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: none;
}

ul#navi a:hover {
   	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   	color: #fff;
	font-size: 12px;
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: underline;
}

ul#navi div {
     clear: left;
}

#search {	
	width: 130px;
	height: 34px;
	
	margin-left: 650px;
	position: absolute;
	bottom: 0px;

	background-image: url(../images/background_search.gif);
}

#searchbutton {
	margin-left: 62px;
	padding-top: 8px;
	position: absolute;

	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background: transparent;
	border: 0px;
}
	
#searchbutton:hover {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.searchbox {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 10px;
	font-weight: normal;
	
	margin-left: 10px;
	margin-top: 10px;
	position: absolute;	
	
	width: 53px;
	border: 0px;
}

/* Submenu */

#submenu {	
	width: 792px;
	height: 49px;
	
	text-align: left;
	margin: auto;
	position: relative;
	
	background-image: url(../images/background_submenu.gif);
	background-repeat: no-repeat;
}

#subnavi {		
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-left: 178px;
}

a.sublink {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
	
a.sublink:hover {
	color: #BB005A;
	font-size: 11px; 
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: underline; 
}

/* Main */

#main {	
	width: 792px;
	height: 200px;
	background-image: url(../images/background_main.gif);
}

#mainbig {	
	width: 792px;
	height: 400px;
}

#csl {
	width: 6px;
	height: 100%;
	float: left;
	
	background-image: url(../images/csl.gif);
}

#csr {
	width: 6px;
	height: 100%;	
	float: right;
	
	background-image: url(../images/csr.gif);
}

#animation {
	width: 762px;
	height: 200px;
	
	text-align: center;
	margin: auto;
	overflow: hidden;
}

#animationbig {
	width: 762px;
	height: 400px;
	
	text-align: center;
	margin: auto;
	overflow: hidden;
}

/* Content */

#content {
	width: 792px;
	background-image: url(../images/background_main.gif);
}

#content_style {
	width: 780px;
	
	margin: auto;

	background-image: url(../images/background_content.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#contentleft {
	width: 150px;
	float: left;
	overflow: hidden;
	
	padding-left: 8px;
	text-align: left;	
}

#contentmiddle {
	margin: 0px 159px;
	
	padding-right: 8px;	
	padding-left: 8px;
	text-align: left;
}

#contentright {
	width: 150px;
	float: right;

	padding-right: 8px;
	padding-left: 8px;
	text-align: left;	
}

#contentall {
	padding-left: 8px;
	padding-right: 8px;	
	padding-bottom: 35px;
	text-align: left;
}

#contentallflasher {
	padding-left: 8px;
	padding-right: 8px;	
	padding-bottom: 35px;
	text-align: left;
}

#contentallmesse {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	text-align: left;
}

#contentleftbig {
	margin: 0px 385px 0px 0px;
	
	padding-right: 8px;	
	padding-left: 8px;
	text-align: left;
}

#contentleftkontakt {
	margin: 0px 219px 0px 0px;
	
	padding-right: 8px;	
	padding-left: 8px;
	text-align: left;
}

#contentrightkontakt {
	width: 210px;
	float: right;

	padding-right: 8px;
	padding-left: 8px;
	text-align: left;	
}

#contentrightbig {
	width: 375px;
	float: right;

	padding-right: 8px;
	padding-left: 8px;
	text-align: left;	
}

#contentleft, #contentmiddle, #contentright, #contentleftbig, #contentleftkontakt, #contentrightbig, #contentrightkontakt, #contentallflasher {
	padding-top: 15px;
	padding-bottom: 35px;
}

/* Footer */

#footer {	
	width: 792px;
	height: 25px;
	
	margin: auto;
	position: absolute;
	clear: both;
	bottom: 0;
	
	background-image: url(../images/background_footer.gif);		
}

#fsl {	
	width: 6px;
	height: 25px;

	float: left;

	background-image: url(../images/fsl.gif);
}


#copy {	
	height: 20px;
	
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-left: 6px;
}

#footmenu {	
	height: 20px;
	
	text-align: right;
	float: left;
	padding-top: 5px;
	padding-left: 274px;
}

a.footlink {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #68676B;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
	
a.footlink:hover {
	color: #BB005A;
	font-size: 10px; 
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: underline; 
}

#fsr {	
	width: 6px;
	height: 25px;
	
	float: right;

	background-image: url(../images/fsr.gif);
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* JS Functions */

#goto {
	text-align: right;
	padding-right: 4px;	
}

/* Searchresults */

ul#searchresult {
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}