/* commented backslash hack \*/ 

html, body {
	height:100%;
}

/* end hack */

body	{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444444;
	text-align: center;
	/* background: #ffffff url(/images/bodybg_01.jpg) top left repeat-x; */
	background: #f1fbff;
}

form	{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

p	{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.anatomie {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-family: tahoma,helvetica,arial,sans-serif;
	color: #444444;
	font-size: 11px;
}
.anatomie th {
	font-family: arial,tahoma,helvetica,arial,sans-serif;
	border: 0px solid #007d00;
	color: #ffffff;
	height: 25px;
	font-size: 14px;
}
.anatomie td {
	font-family: tahoma,helvetica,arial,sans-serif;
	border: 0px;
	color: #444444;
	font-size: 11px;
}
.anatomie a:link	{
	color: #1A1865;
	font-family: tahoma,Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.anatomie a:visited	{
	color: #1A1865;
	font-family: tahoma,Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.anatomie a:hover	{
	color: #444444;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.anatomie a:active	{
	color: #1A1865;
	font-family: tahoma, Arial, sans-serif;
	text-decoration: none;
}
.anatomiebody {
	width: 100%;
	border: 0px solid #cccccc;
	font-family: tahoma,helvetica,arial,sans-serif;
	background-color: #ffffff;
	color: #444444;
	font-size: 11px;
}
.anatomiebody img {
	border: 1px solid #cccccc;
	font-family: tahoma,helvetica,arial,sans-serif;
	background-color: #ffffff;
	color: #444444;
	font-size: 11px;
}
.anatomiebody th {
	font-family: arial,tahoma,helvetica,arial,sans-serif;
	border: 0px solid #007d00;
	color: #ffffff;
	background-color: #387eff;
	height: 25px;
	font-size: 14px;
}
.anatomiebody td {
	font-family: tahoma,helvetica,arial,sans-serif;
	border: 0px;
	color: #444444;
	font-size: 11px;
}
.anatomiebody a:link	{
	color: #1A1865;
	font-family: tahoma,Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.anatomiebody a:visited	{
	color: #1A1865;
	font-family: tahoma,Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.anatomiebody a:hover	{
	color: #444444;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.anatomiebody a:active	{
	color: #1A1865;
	font-family: tahoma, Arial, sans-serif;
	text-decoration: none;
}

/* VOTE */

.vote table {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.vote td {
	padding: 1px;
	font: 12px/12px bold Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.vote tr {
	/* padding-bottom: 5px; */
}

.vote em {
	font: 10px/10px normal Verdana, Helvetica, Arial, sans-serif;
}

/* BUTTONS */

.send {
	width: 300px;
	margin: 0px;
	text-align: center;
}

.cancel {
	float: right;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 3px 0 0;
    background-color:#f5f5f5;
    border:1px solid #aeaeae;
    /* border-top:1px solid #eee; */
    /* border-left:1px solid #eee; */
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
	 text-align: center;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:1px 1px 1px 2px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
	text-align: center;
    padding:4px 5px 3px 4px; /* IE6 */
}
.buttons button[type]{
    padding:3px 5px 3px 4px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 5px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 1px -1px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover {
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active {
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive {
    color: #529214;
}
.buttons a.positive:hover, button.positive:hover {
    background-color: #c7f7be;
    border: 1px solid #338800;
    color: #529214;
}
.buttons a.positive:active {
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative {
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover {
    background: #f7cbc2;
    border: 1px solid #f5897a;
    color: #d12f19;
}
.buttons a.negative:active {
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}

/*
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required, input.not-required, textarea.not-required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	background-color: #fbe3e4;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #008800;
	background-color: #E6EFC2;
	color : #000;
}

.validation-advice {
	float: right;
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
*/

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
	border: 1px solid #acacac;
}

legend {
	color: #ffffff;
	padding: 5px;
	border: 1px solid #acacac;
	font-weight: bold;
	font: bold 18px/18px Verdana, Arial;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
}

.field-label {
	float: left;
	width: 150px;
	padding: 3px;
	margin: 2px;
	margin-left: 4px;
}

.field-label em {
	color: red;
}

.field-widget {
	width: 250px;
	padding: 2px;
	margin: 2px;
	padding-left: 110px;
}

.field-widget select {
	width: 180px;
}

.field-widget input {
	width: 180px;
}

.field-widget em {
	color: red;
}

input.submit {
	cursor: pointer;
	text-align: center;
	border: outset 1px #ccc;
	color: #fff;
	font: bold 17px/25px Calibri, Arial, sans-serif;
	padding: 1px 2px;
	background: url(/images/navbar.jpg) repeat-x left top;
}

input.submit_positive {
	float: left;
	margin: 2px;
	margin-left: 1px;
	width: 85px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #338800;
	color: #529214;
	font: bold 12px/20px Arial, Verdana, sans-serif;
	padding: 3px 2px;
	background: #c7f7be;
}

input.submit_positive:hover {
	background: #b5ffa7;
	border: 1px solid #266600;
	color: #266600;
}

input.submit_negative {
	float: left;
	width: 85px;
	margin: 2px;
	margin-left: 6px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #f5897a;
	color: #ee422b;
	font: bold 12px/20px Arial, Verdana, sans-serif;
	padding: 3px 2px;
	background: #f7cbc2;
}

input.submit_negative:hover {
	background: #ffb0a0;
	border: 1px solid #ff5c46;
	color: #ba1600;
}

/* Normal Bubble */
div.bubble {
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	width: auto;
	font-size: 0.75em;
	margin-bottom: 4px;
}

div.bubble blockquote {
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 10px;
	padding: 10px;
}

div.bubble cite {
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(tip.gif) no-repeat 20px 0;
	font-style: normal;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #008aff;
	background-color: #ffffff;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
	background: transparent url(/images/tip-rounded.gif) no-repeat 15px 0;
}

#webbubble {
	width: 700px;
	height: 65px;
	padding-bottom: 10px;
	background: url(/images/bubble_700x60.png) no-repeat;
}

	#webbubble h1 {
		float: left;
		margin: 2px;
		padding: 10px;
		padding-left: 15px;
		font: bold 2.0em/1.1em Arial, Tahoma, Verdana, sans-serif;
		color: #fff;
		border: 0px;
	}

a.info {
	position:relative; /*this is the key*/
	color:#000;
	z-index: 105;
	font: 11px/14px normal Tahoma, Verdana, sans-serif;
	text-decoration:none
}

a.info span {
	display: none;
	padding: 5px;
	font: 11px/14px normal Tahoma, Verdana, sans-serif;
}

a.info:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top: 20px; 
	left: 0em; 
	width: 12em;
    border:1px solid #ffb45c;
    background-color: #ffddb5; 
	color: #333;
	font: 11px/14px normal Tahoma, Verdana, sans-serif;
    text-align: left;
}

img.right {
	padding: 4px;
	margin: 0px 0px 2px 7px;
	display: inline;
}

img.left {
	padding: 4px;
	margin: 0px 7px 2px 0px;
	display: inline;
}

.right {
	float: right;
}

.left {
	float: left;
}

.preisliste {
	border-spacing: 0px;
}

.preisliste th {
	font: bold 16px/30px Calibri, Arial, Tahoma, sans-serif;
	padding: 4px;
	border-bottom: 1px solid #8ad6ff;
	background: #bbe7ff;
}

.preisliste td {
	font: normal 15px/20px Calibri, Arial, Tahoma, sans-serif;
	border-bottom: 1px solid #bbe7ff;
	padding: 4px;
}

.grey {
	background: #ebf8ff;
}

.light {
	background: #dff4ff;
}

#mainbox {
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#mainbox ul {
	list-style-type: none;
	list-style-image: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}

#mainbox li {
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #ddd;
	height: 100px;
	padding: 0px;
	margin: 10px 0px;
	background: #fff url(/images/mainboxbg.png);
}

#mainbox a:link,
#mainbox a:active,
#mainbox a:visited {
	text-decoration: none;
}

#mainbox a:hover {
	text-decoration: none;
}

#mainbox span.mb_img {
	float: left;
	width: 150px;
	height: 100px;
	border: 0px;
	border-right: 1px solid #ccc;
	margin: 0 auto;
	margin-right: 10px;
}

#mainbox span.title {
	display: block;
	font: bold 12px/20px Arial, Verdana, sans-serif;
	color: #666;
	text-align: left;
	padding: 2px;
}

#mainbox span.text {
	display: block;
	font: normal 12px/16px Arial, Verdana, sans-serif;
	color: #666;
	text-align: left;
	padding: 2px;
}

.top10 ul {
   clear: both;
   width: 199px;
   padding: 0px;
   margin: 0px;
   list-style: none;
}

.top10 li {
   width: 199px;
   margin: 0px;
   padding: 0px;
   display: block;
   border-bottom: 1px solid #ffbd76;
}

.top10 li a {
	cursor: pointer;
   text-decoration: none;
   display: block;
   margin: 0px;
}

.top10_title {
   clear: both;
   padding: 0px;
   margin: 0px;
   border-top: 1px solid #ffaed3;
   background: #ffbd76;
}

.top10 .blue1 {
   background: #ffead4;
}

.top10 .blue2 {
   background: #fff6ed;
}

.top10 a:link,
.top10 a:active,
.top10 a:visited {
   color: #002dbf;
}

.top10 a:hover {
   background: #fff;
}

.top10 .rate {
   float: left;
   width: 20px;
   margin: 0px;
   padding: 5px;
   font: bold 14px/14px Arial, Verdana, sans-serif;
   color: #ff5000;
   text-align: center;
}

.top10 .link {
   width: 159px;
   margin: 0px;
   padding: 5px;
   padding-bottom: 0px;
   font: bold 13px/14px Arial, Verdana, sans-serif;
   color: #0060cd;
   text-align: left;
}

.top10 .menuname {
	padding: 0px;
	margin-left: 30px;
	height: 18px;
	width: 160px;
	text-align: left;
	font: normal 12px/18px Arial, Verdana, sans-serif;
}

.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs ul {
	padding: 0px;
	margin: 0 auto;
}

.shadetabs li {
	display: inline;
	margin: 0;
}

.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 2px;
	border: 1px solid #97e291;
	color: #2d2b2b;
	background: white url(/images/divtab_bg.jpg) repeat-x bottom left;
}

.shadetabs li a:visited {
	color: #2d2b2b;
}

.shadetabs li a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li a.selected { /*selected main tab style */
	position: relative;
}

.shadetabs li a.selected { /*selected main tab style */
	background: #d7ffd3;
	border-bottom-color: #d7ffd3;
}

.shadetabs li a.selected:hover { /*selected main tab style */
	text-decoration: none;
}

.news {
	width: 100%;
	padding-left: 3px;
}

.news td {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #555;
	padding: 0px;
	padding-left: 5px;
	vertical-align: center;
}

