@charset "iso-8859-2";

body {
	background: #fff;
	color: #2c2829;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#header {
	width: 1000px;
	height: 419px;
	margin: 0 auto;
	background: url('../images/header.jpg') repeat-x;
}

ul#menu {
	margin: 0;
	padding: 93px 0 0 37px;
	list-style: none;
}

ul#menu li {
	float: left;
	margin: 0 5px;
}

ul#menu li a {
	display: block;
	height: 33px;
	background: url('../images/menu_left.gif') no-repeat top left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

ul#menu li a span {
	display: block;
	height: 22px;
	padding: 11px 15px 0 15px;
	background: url('../images/menu_right.gif') no-repeat top right;
	cursor: pointer;
}


ul#menu li a.aktiv {
	background-position: bottom left;
}

ul#menu li a.aktiv span {
	background-position: bottom right;
}

ul#menu li a:hover {
	background-position: bottom left;
}

ul#menu li a:hover span {
	background-position: bottom right;
}

/*
#menu {
	width: 1000px;
	height: 58px;
	margin: 0 auto;
	position: relative;
	top: 90px;
}

#menu li {
	display: none;
	list-style-type: none;
}
*/
#content {
	width: 1000px;
	margin: 0 auto;
	padding: 22px 0 0 0;
	background: #fff url('../images/content.jpg') no-repeat top;
}

#headpic {
	width: 909px;
	height: 231px;
	margin: 0 auto 55px auto;
	padding: 68px 5px 0 0;
	/*position: relative;
	top: 58px;*/
}

#left {
	float: left;
	width: 330px;
	height: 417px;
	/* margin: 0 0 0 46px; */
	margin: 0 0 0 0px;
	padding: 16px 0 21px 21px;
	background: url('../images/left.jpg') no-repeat top left;
	color: #6f6c6d;
	font-size: 11px;
	text-align: justify;
}

#left ul, #left ol {
	height: 342px;
	margin: 0;
	list-style: none;
}

#left ul li, #left ol li {	
	margin: 0 0 17px 0;
}

#left ul li p, #left ol li p {
	width: 165px;
	margin: 0;
	padding: 14px 0 0 0;
}

#slot_dentalListOne, #slot_dentalListTwo, 
#slot_dentalListThree, #slot_dentalListFour {
  width: 163px;
  position: absolute;
  float: left;
  margin: 0;
  z-index: 2;
}

#num_1 {
	padding: 0 0 0 50px;
	background: url('../images/num_1.png') no-repeat 0 20px;
	min-height: 61px;
	clear: both;
}

#num_2 {
	padding: 0 0 0 50px;
	background: url('../images/num_2.png') no-repeat 0 20px;
	min-height: 61px;
	clear: both;
}

#num_3 {
	padding: 0 0 0 50px;
	background: url('../images/num_3.png') no-repeat 0 20px;
	min-height: 61px;
	clear: both;
}

#num_4 {
	padding: 0 0 0 50px;
	background: url('../images/num_4.png') no-repeat 0 20px;
	min-height: 61px;
	clear: both;
}

span#left_bottom {
	position: relative;
	display: block;
	width: 309px;
	height: 44px;
	margin: 4px 0 0 -21px;
	background: url('../images/left_bottom.png');
}

#right {
	float: right;
	width: 516px;
	/* margin: 0 55px 0 0; */
	margin: 0 48px 0 0;
	padding: 16px 0 0 0;
	text-align: justify;
}

#content_full {
	float: left;
	width: 916px;
	margin: 0 42px 0 42px;
	text-align: justify;
}

#content_left {
	float: left;
	width: 615px;
	/*margin: 0 0 0 42px;*/
	text-align: justify;
}

p#breadcrumb {
	color: #7e7e7e;
}

p#breadcrumb a {
	color: #7e7e7e;
	text-decoration: none;
}

#comment_form {
	width: 275px;
	margin: 45px 0 15px 130px;
}

#comment_form label {
	clear: left;
	float: left;
	display: block;
	width: 70px;
	margin: 0 0 5px 0;
	color: #0cf;
	font-weight: bold;
}

#comment_form input, #comment_form  textarea {
	float: left;
	width: 197px;
	margin: 0 0 5px 0;
}

#comment_form #comment_submit {
	width: 68px;
	background: #0cf;
	border: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	background: url('../images/button.jpg');
}

.justify {
  text-align: justify;
}

#content_right input {
  border: none;
}

input.vote_button {
  background:transparent url(../images/button2.jpg) repeat scroll 0 0;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:20px;
  width:53px;
}

.pollLabel {
}

.sf_poll_results strong { 
   display: block; 
   _height: 1%; 
   border-left: 0px solid #0cf; 
   padding-left: 3px; 
}

#content_right {
	float: right;
	width: 240px;
	/*margin: 35px 47px 0 0;*/
	margin: 35px 0 0 0;
	padding: 0 0 0 30px;
	border-left: 1px solid #e7e6e7;
	text-align: justify;
}

#footer {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	background: url('../images/footer.jpg');
}

#webtown {
	float: left;
	margin: 80px 0 0 50px;
}

#sosdent {
	float: right;
	margin: 82px 50px 0 0;
}

.imgright {
	float: right;
	margin: 0;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.strong {
	font-weight: bold;
}

.line {
	clear: both;
	display: block;
	width: 100%;
	height: 4px;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #dfdfdf;
	overflow: hidden;
}

.comment {
	color: #7e7e7e;
	font-size: 11px;
}

label {
  margin-top: 5px;
}

.vote {
	text-align: center;
}

.vote table {
	margin-bottom: 20px;
}

.vote  td {
	padding: 5px;
	text-align: left;
}

.vote input {
	border: 0;
}

.vote .submit {
	width: 53px;
	height: 20px;
	background: url('../images/button2.jpg');
	border: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#sf_guard_auth_form fieldset {
  margin: 10px 0;
  padding: 10px 10px;
  width: 300px;
}

#sf_guard_auth_form label {
  float:left;
  font-weight:bold;
  margin-right:10px;
  width:100px;
}

#sf_guard_auth_form div.form-row {
  padding-bottom:10px;
}


#sf_guard_auth_form input {
  margin-top: 3px;
}

#sf_guard_auth_form input[type=checkbox] {
  margin-top: 6px;
}

.toplink span
{
  display: none;
}
.toplink
{
  display: block;
  float: left;
  height: 27px;
  margin-left: 41px;
  position:absolute;
  margin-top:28px;
  width:333px;
}

#subscribe_form input {
  border: 1px solid #d2d2d2;
  min-width: 145px;
  width: 145px;
  margin: 0;
  padding: 1px 0;
}

#subscribe_form div {
  margin: 10px 0 1px;
}

#subscribe_form label {
  color: #00CCFF;
  display: block;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 90px;
}

#subscribe_form input.submit {
  background: transparent url(../images/button.jpg) repeat scroll 0 0;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: none;
  font-weight: bold;
  height: 20px;
  margin-top: 13px;
  margin-left: 90px;
  min-width: 66px;
  width: 66px;
}
