body {
  margin: 0;
  background: #0F0F0F url(../img/back.gif) repeat-x;
}

div.top_bar {
  position: absolute;
  left: 24;
  top: 157;
  width: 926;
  height: 42;
  background: url(../img/top.bar.jpg) no-repeat;
}
div.top_logo_text {
  position: absolute;
  left: 24;
  top: 89;
  width: 439;
  height: 66;
  background: url(../img/top.logo.text.jpg) no-repeat;
}
div.top_logo_bild {
  position: absolute;
  left: 247;
  top: 66;
  width: 83;
  height: 297;
  background: url(../img/top.logo.bild.jpg) no-repeat;
}
div.banner_468x60 {
  position: absolute;
  left: 470;
  top: 90;
  width: 480;
  height: 60;
  overflow: hidden;
}

div.radiator {
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/back.radiator.jpg) no-repeat;
  width: 412;
  height: 389;
}

div.bildband {
  position: absolute;
  display: inline;
  width: 930;
  height: 77;
  left: 23;
  top: 6;
  -moz-box-sizing: border-box;
}
div.bildband a {
  display: inline;
  float: left;
  width: 102;
  height: 77;
  margin: 0 0 0 1;
  border: 1px #B7B7B7 solid;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -moz-box-sizing: border-box;
}
div.bildband a:hover {
  display: inline;
  float: left;
  width: 102;
  height: 77;
  margin: 0 0 0 1;
  border: 1px #B7B7B7 solid;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  -moz-box-sizing: border-box;
}

div.main {
  position: absolute;
  left: 310;
  top: 0;
  width: 640;
  /*height: 100%;*/
  padding: 203 0 30 0;
  -moz-box-sizing: border-box;
}
div.innermain {
  width: 640;
  /*height: 100%;*/
  background: #B7B7B7 url(../img/content.lochung.gif) repeat-y;
  -moz-box-sizing: border-box;
}

/* DR. F. OTZE ============================================================== */
div.drfotze {
  position: relative;
  width: 200;
  height: 200;
  float: right;
  border: 1px #FFF solid;
  margin: 0 0 10 10;
  -moz-box-sizing: border-box;
  background: url(../../../img/drfotze.demo.jpg) no-repeat;
}

/* SEARCHPANEL ============================================================== */
div.searchpanel {
  position: absolute;
  width: 246;
  height: 150;
  left: 24;
  top: 190;
  /* background: #A00; */
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  padding: 5;
  -moz-box-sizing: border-box;
}
div.searchpanel td.title {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  color: #FFF;
  padding: 0 0 3 0;
  -moz-box-sizing: border-box;
}
div.searchpanel td.label {
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #E5E5E5;
}
div.searchpanel td.value {
  padding: 0 0 0 10;
  -moz-box-sizing: border-box;
  font-family: Tahoma;
  font-size: 8pt;
  color: #E5E5E5;
}
div.searchpanel td.value input.text {
  border-top: 1px #000 solid;
  border-left: 1px #000 solid;
  border-right: 1px #FFF solid;
  border-bottom: 1px #FFF solid;
  background: #AAA;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFF;
  width: 100;
  margin: 0 2 0 0;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
div.searchpanel input.search_btn {
  border-top: 1px #FFF solid;
  border-left: 1px #FFF solid;
  border-right: 1px #000 solid;
  border-bottom: 1px #000 solid;
  background: #AAA;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFF;
  width: 100;
  height: 55;
  margin: 0 2 0 0;
  cursor: hand;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}

/* SEARCHRESULTS ============================================================ */
div.thumb_box {
  width: 113;
  height: 85;
  overflow: hidden;
  border: 1px #FFF solid;
  float: left;
  margin: 0 7 7 0;
  -moz-box-sizing: border-box;
}
div.userlink {
  display: block;
  width: 111;
  height: 16;
  overflow: hidden;
  background: #FFF;
  padding: 0 0 0 3;
  margin: -16 0 0 0;
  -moz-box-sizing: border-box;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}
div.userlink a,
div.userlink a:hover {
  width: 111;
  font-size: 8pt;
  border: 0;
}

/* GENEREL ================================================================== */
font.kk  {
  font-family: Arial;
  font-weight: bold;
  color: #005B64;
}

/* CONTENT ================================================================== */

div.content {
  display: block;
  width: 640;
  height: 100%;
  background: url(../img/content.back.jpg) no-repeat;
  padding: 10 20 10 20;
  -moz-box-sizing: border-box;
  font-family: Arial;
  font-size: 9pt;
  line-height: 1.4em;
  color: #300;
}
div.content h1 {
  font-family: Arial;
  font-weight: bold;
  color: #B7B7B7;
  font-size: 14pt;
  margin: 0 0 10 0;
  line-height: 14pt;
}
div.content h2 {
  font-family: Arial;
  font-weight: bold;
  font-size: 12pt;
  line-height: 14pt;
  margin-top: 10;
  margin-bottom: 10;
}
div.content h3 {
  font-family: Arial;
  font-weight: bold;
  font-size: 10pt;
  line-height: 12pt;
  margin-top: 10;
  margin-bottom: 3;
}
div.content hr {
  margin: 15 0 15 0 !important;
  margin: 0 0 5 0;
}
div.content p.btn {
  display: inline;
  background: url(../img/btn.edge.gif) top right no-repeat;
  /*border: 1px #F00 solid;*/
  padding: 9 5 11 0 !important;
  padding: 0 5 0 0;
  -moz-box-sizing: border-box;
}
div.content input.btn {
  /*background: url(../../../../img/highlight.gif);*/
  background: url(../img/btn.back.gif);
  border: 0px;
  height: 30;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #E5E5E5;
  cursor: hand;
  padding: 0 5 0 5 !important;
  padding: 0 0 0 5;
  -moz-box-sizing: border-box;
}
div.content a { /* Link */
  color: #333;
  text-decoration: none;
  border-bottom: 1px #000 dotted;
}
div.content a:hover { /* Link: Mouseover */
  color: #000;
  text-decoration: none;
  border-bottom: 1px #000 solid;
}
div.content a.img { /* Link für Bilder */
  border: 0;
}
div.content a.img:hover { /* Link für Bilder */
  border: 0;
}

div.content p,
div.content td {
  font-family: Arial;
  font-size: 9pt;
  line-height: 1.4em;
  margin: 0 0 15 0;
  color: #300;
}
div.content blockquote{
  font-family: Arial;
  font-size: 9pt;
  line-height: 1.4em;
  color: #300;
}


div.content div.sidebar {
  display: block;
  width: 200;
  float: right;
  margin: 0 0 10 20;
  background: url(../img/sidebar.back.png) repeat-y;
  -moz-box-sizing: border-box;
}
div.content div.sidebar div.title {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #E5E5E5;
  background: #671219;
  border-top: 1px #FFF solid;
  padding: 1 0 1 5;
  -moz-box-sizing: border-box;
}
div.content div.sidebar table.stat td {
  font-family: Arial;
  font-size: 8pt;
  white-space: nowrap;
  padding: 1 1 0 1;
}

div.content div.sidebar div.profil_image {
  border: 1px #B7B7B7 solid;
}

div.content div.sidebar div.location  {
  /*background: #999;*/
  padding: 2 5 2 5;
  /*border-bottom: 1px #B7B7B7 solid; */
  -moz-box-sizing: border-box;
}
div.content div.sidebar div.profil_info {
  width: 130;
  height: 201;
  border-right: 1px #B7B7B7 solid;
  border-left: 1px #666 solid;
  border-bottom: 1px #666 solid;
  padding: 1 5 5 5;
  float: right;
  overflow: auto;
  -moz-box-sizing: border-box;
  scrollbar-face-color: #B7B7B7;
  scrollbar-highlight-color: #B7B7B7;
  scrollbar-3dlight-color: #B7B7B7;
  scrollbar-darkshadow-color: #B7B7B7;
  scrollbar-shadow-color: #B7B7B7;
  scrollbar-arrow-color: #666;
  scrollbar-track-color: #999;
}
div.content div.sidebar div.profil_nav {
  border-top: 1px #666 solid;
  width: 70;
  float: left;
  -moz-box-sizing: border-box;
}
div.content div.sidebar div.profil_nav a {
  display: block;
  /* border-right: 1px #B7B7B7 solid; */
  /* border-bottom: 1px #B7B7B7 solid; */
  background: #B7B7B7;
  border-bottom: 1px #999 solid;
  width: 70;
  padding: 1 0 0 5;
  height: 20;
  margin: 0;
  -moz-box-sizing: border-box;
}
div.content div.sidebar div.profil_nav a:hover {
  display: block;
  border-bottom: 1px #999 solid;
  background: #580E0F;
  color: #FFF;
  width: 70;
  padding: 1 0 0 5;
  height: 20;
  margin: 0;
  -moz-box-sizing: border-box;
}

div.content tr.zebra1 td {
  background: #AAA;
  padding: 1 5 1 5;
}
div.content tr.zebra2 td {
  padding: 1 5 1 5;
}

div.content div.image_thumb {
  width: 85;
  height: 64;
  overflow: hidden;
  border: 1px #FFF solid;
  float: left;
  margin: 0 7 7 0;
  -moz-box-sizing: border-box;
}
div.content div.image_thumb div.image {
  width: 85;
  height: 64;
  overflow: hidden;
}
div.content div.image_thumb div.panel {
  margin-left: 67;
  margin-top: -64;
  width: 16;
  height: 64;
  background: #FFF;
  padding: 0 1 0 0;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-box-sizing: border-box;
}
div.content div.image_thumb div.panel a {
  border: 0;
}


/* SEITENNUMMERN ============================================================ */

table.pagenum {
  clear: both;
}
div.pagenum {
  display: inline;
  height: 19;
  text-align: center;
}
div.pagenum div.label {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  background: #E2E2E2;
  color: #000;
  padding: 1 4 2 4;
  margin: 0 0 0 0;
  border-top: 1px #B7B7B7 solid;
  border-bottom: 1px #B7B7B7 solid;
  display: inline;
  float: left;
}
div.pagenum a.pagenum,
div.pagenum div.dots {
  font-family: Verdana;
  font-size: 8pt;
  color: #000;
  background: #E2E2E2;
  padding: 1 5 2 5;
  margin: 0 0 0 0;
  border-top: 1px #B7B7B7 solid;
  border-bottom: 1px #B7B7B7 solid;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
}

div.pagenum a.pagenum:hover {
  font-family: Verdana;
  font-size: 8pt;
  background: #580E0F;
  color: #FFF;
  padding: 1 5 2 5;
  margin: 0 0 0 0;
  border-top: 1px #B7B7B7 solid;
  border-bottom: 1px #B7B7B7 solid;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
}

div.pagenum a.pagenum_a,
div.pagenum a.pagenum_a:hover{
  font-family: Verdana;
  font-size: 8pt;
  background: #580E0F;
  color: #FFF;
  padding: 1 5 2 5;
  margin: 0 0 0 0;
  border-top: 1px #FFF solid;
  border-left: 1px #FFF solid;
  border-right: 1px #FFF solid;
  border-bottom: 1px #FFF solid;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  font-weight: bold;
}





/* Footer =================================================================== */
div.footer {
  clear: both;
}
div.footer p {
  font-family: Tahoma, Arial;
  font-size: 8pt;
}


/* MESSAGES-BOXEN =========================================================== */
div.warning_box {
  display: block;
  border: 1px #F00 solid;
  background: #DE0303 url(../../../../img/highlight2.gif);
  padding: 5 5 5 47; /* 42; */
  margin: 0 0 10 0;
  line-height: 1.2;
  -moz-box-sizing: border-box;
}
div.warning_box img.icon {
  position: absolute;
  margin: 0 0 -32 -40;
  -moz-box-sizing: border-box;
}
div.warning_box h2 {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  color: #000;
  margin: 0;
  -moz-box-sizing: border-box;
}
div.warning_box ul {
  margin: 0;
  padding: 5 0 0 20;
  -moz-box-sizing: border-box;
}
div.warning_box li {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
}
div.warning_box p {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
  margin: 5 0 5 0;
  -moz-box-sizing: border-box;
}

div.error_box {
  display: block;
  border: 1px #F00 solid;
  background: #DE0303; /* #FFF3F3 */
  padding: 5 5 5 47; /* 42; */
  margin: 0 0 10 0;
  line-height: 1.2;
  -moz-box-sizing: border-box;
}
div.error_box img.icon {
  position: absolute;
  margin: 0 0 -32 -40;
  -moz-box-sizing: border-box;
}
div.error_box h2 {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  color: #000;
  margin: 0;
  -moz-box-sizing: border-box;
}
div.error_box ul {
  margin: 0;
  padding: 5 0 0 20;
  -moz-box-sizing: border-box;
}
div.error_box li {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
}
div.error_box p {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
  margin: 5 0 5 0;
  -moz-box-sizing: border-box;
}

div.note_box {
  display: block;
  border: 1px #F3B700 solid;
  background: #FFFFCC;
  padding: 5 5 5 47; /* 42; */
  margin: 0 0 10 0;
  line-height: 1.4em;
  -moz-box-sizing: border-box;
}
div.note_box img.icon {
  position: absolute;
  margin: 0 0 -32 -40;
  -moz-box-sizing: border-box;
}
div.note_box h2 {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  color: #000;
  margin: 0;
  -moz-box-sizing: border-box;
}
div.note_box ul {
  margin: 0;
  padding: 5 0 0 20;
  -moz-box-sizing: border-box;
}
div.note_box li {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
}
div.note_box p {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
  margin: 5 0 5 0;
  -moz-box-sizing: border-box;
}

div.ok_box {
  display: block;
  border: 1px #080 solid; /* 00BC00 */
  background: #EFE; /* DEFFDE */
  padding: 5 5 5 47; /* 42; */
  margin: 0 0 10 0;
  line-height: 1.2;
  -moz-box-sizing: border-box;
}
div.ok_box img.icon {
  position: absolute;
  margin: 0 0 -32 -40;
  -moz-box-sizing: border-box;
}
div.ok_box h2 {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  color: #000;
  margin: 0;
  -moz-box-sizing: border-box;
}
div.ok_box ul {
  margin: 0;
  padding: 5 0 0 20;
  -moz-box-sizing: border-box;
}
div.ok_box li {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
}
div.ok_box p {
  font-family: Arial;
  font-size: 10pt;
  color: #000;
  margin: 5 0 5 0;
  -moz-box-sizing: border-box;
}

/* SHOPBAR ================================================================== */
div.shopbar {
  position: absolute;
  width: 160;
  left: 957;
  top: 6;
  background: #B7B7B7;
  padding: 5;
  -moz-box-sizing: border-box;
}
div.shopbar h2 {
  display: block;
  margin: 0;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  color: #E5E5E5;
  background: #580E0F;
  width: 158;
  position: relative;
  margin: -4 -4 3 -4;
  padding: 2 0 2 0;
  
  -moz-box-sizing: border-box;
}
div.shopbar div.seperator {
  display: block;
  width: 150;
  height: 1;
  overflow: hidden;
  margin: 0 0 3 0;
  clear: both;
  background: #666;
}
div.shopbar font.title {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #580E0F;
  text-decoration: none;
  margin: 0 0 3 0;
  display: block;
  -moz-box-sizing: border-box;
}
div.shopbar a img.product {
  float: left;
  border: 1px #FFF solid;
  margin: 0 5 5 0;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
}
div.shopbar a:hover img.product {
  float: left;
  border: 1px #FFF solid;
  margin: 0 5 5 0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
}
div.shopbar font.price {
  font-family: Arial;
  font-weight: bold;
  font-size: 12pt;
  color: #A00;
  text-decoration: none;
}
div.shopbar font.tax {
  display: block;
  font-family: Tahoma, Arial;
  font-weight: normal;
  font-size: 7pt;
  margin: 0 0 5 0;
  color: #666;
  text-decoration: none;
}
div.shopbar font.cat {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #333;
}
div.shopbar font.cat a {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #333;
  text-decoration: none;
  border-bottom: 1px #333 dotted;
}
div.shopbar font.cat a:hover {
  font-family: Tahoma, Arial;
  font-size: 7pt;
  color: #333;
  text-decoration: none;
  border-bottom: 1px #333 underline;
}
/* LOGINPANEL =============================================================== */

div.loginpanel  {
  position: absolute;
  left: 470;
  top: 158;
  width: 480;
  height: 34;
}
div.loginpanel  form input.text {
  border-top: 1px #000 solid;
  border-left: 1px #000 solid;
  border-right: 1px #FFF solid;
  border-bottom: 1px #FFF solid;
  background: #AAA;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
  width: 100;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
div.loginpanel  form input.button {
  border-top: 1px #FFF solid;
  border-left: 1px #FFF solid;
  border-right: 1px #000 solid;
  border-bottom: 1px #000 solid;
  background: #AAA;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFF;
  cursor: hand;
  margin-top: 1px;
  height: 21;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
div.loginpanel  form td.label {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
div.loginpanel  form td.value {
  font-family: Arial;
  font-size: 10pt;
  color: #FFF;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
div.loginpanel  form td.value a {
  font-family: Arial;
  font-size: 10pt;
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px #FFF dotted;
}
div.loginpanel  form td.value a:hover {
  text-decoration: none;
  border-bottom: 1px #000 solid;
}

/* NAVIGATION =============================================================== */
div.nav {
  position: absolute;
  left: 24;
  top: 387;
  width: 266;
  border-right: 1px #B7B7B7 solid;
  -moz-box-sizing: border-box;
}
div.nav ul {
  list-style: none;
  margin: 0 0 30 0;
  padding: 0;
  -moz-box-sizing: border-box;
}
div.nav ul li.nav_0_n {
  width: 246;
  height: 20;
  margin: 0 0 2 0 !important;
  margin: 0 0 1 0;
  background: url(../img/nav.0.n.gif) no-repeat;
}
div.nav ul li.nav_0_n a {
  display: block;
  width: 246;
  height: 20;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #E5E5E5;
  text-decoration: none;
  padding: 2 0 0 30;
  -moz-box-sizing: border-box;
}
div.nav ul li.nav_0_n a:hover {
  color: #FFF;
  /*text-decoration: underline;*/
}
div.nav ul li.nav_0_a {
  width: 246;
  height: 20;
  margin: 0 0 2 0 !important;
  margin: 0 0 1 0;
  background: url(../img/nav.0.a.gif) no-repeat;
}
div.nav ul li.nav_0_a a {
  display: block;
  width: 246;
  height: 20;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  padding: 2 0 0 30;
  -moz-box-sizing: border-box;
}
div.nav ul li.nav_0_a a:hover {
  /*text-decoration: underline;*/
}



div.nav ul li.nav_1_n {
  width: 246;
  height: 18;
  margin: 0 0 2 0 !important;
  margin: 0 0 1 0;
  background: url(../img/nav.1.n.gif) no-repeat;
}
div.nav ul li.nav_1_n a {
  display: block;
  width: 246;
  height: 18;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal;
  color: #E5E5E5;
  text-decoration: none;
  padding: 1 0 0 30;
  -moz-box-sizing: border-box;
}
div.nav ul li.nav_1_n a:hover {
  text-decoration: underline;
}
div.nav ul li.nav_1_a {
  width: 246;
  height: 18;
  margin: 0 0 2 0 !important;
  margin: 0 0 1 0;
  background: url(../img/nav.1.n.gif) no-repeat;
}
div.nav ul li.nav_1_a a {
  display: block;
  width: 246;
  height: 18;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  padding: 1 0 0 30;
  -moz-box-sizing: border-box;
}
div.nav ul li.nav_1_a a:hover {
  /*text-decoration: underline;*/
}

div.nav ul li.nav_seperator {
  width: 246;
  height: 11;
  margin: 0 0 2 0 !important;
  margin: 0 0 -6 0;
  background: url(../img/nav.seperator.gif) no-repeat;
}