body {
  color:#000000;
  margin:0px;
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  background-repeat:repeat;
  
  scrollbar-base-color:#FFFFFF;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFAFF;
  scrollbar-face-color:#D02C2F;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
}

/* general stuff */
table {
  margin:0px;
  border-spacing:0px;
  padding:0px;
  border:0px;
  background-repeat:no-repeat;
  background-position:top left;
}

table.CustomCenter {
  margin-left:auto;
  margin-right:auto;
}

td {
  vertical-align:top;
}

/* Paragraphs */
p.Warning {
  border:1px;
  border-style:solid;
  border-color:#000000;
  background-color:#FFCC00;
  color:#000000;
  padding:6px;
  margin-top:4px;
  margin-bottom:4px;
  width:490px;
}

p.Success {
  border:1px;
  border-style:solid;
  border-color:#000000;
  background-color:#00CC00;
  color:#000000;
  padding:6px;
  margin-top:12px;
  width:490px;
}

p.Hint {
  font-family:Verdana, sans-serif;
  font-size:9px;
  line-height:12px;
  color:#666666;
  margin-top:0px;
  margin-bottom:0px;
}

td.Key {
  width:150px;
  text-align:right;
}

/* Home and free pages: objects preview */
div.CustomPreview {
  margin-top:0px;
}

/******************************************************************************/

img {
  border-width:0px;
}

.Width32 {
  width:32px;
}

.Width60 {
  width:60px;
}

.Width150 {
  width:150px;
}

.Width200 {
  width:200px;
}  

.Width240 {
  width:240px;
}

.Width762 {
  width:762px;
}

.Width994 {
  width:994px;
}

.CustomBorderLeft {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#888888;
}

.CustomBorderRight {  
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#888888;
}

.CustomBorderBottom {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#888888;
}

.CustomBorderAll {
  border-width:1px;
  border-style:solid;
  border-color:#888888;
}

/* input elements */
input {
  width:330px;
  height:18px;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:500;
  border-width:1px;
  border-style:solid;
  border-color:#888888;
  margin-bottom:4px;
}

textarea {
  width:330px;
  height:150px;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:500;
  border-width:1px;
  border-style:solid;
  border-color:#888888;
}

input.Submit {
  width:80px;
  height:22px;
  background-color:#888888;
  color:#FFFFFF;
  font-weight:900;
  border-width:1px;
  border-style:solid;
  border-color:#444444;
  cursor:pointer;
}

input.Submit:hover {
  width:80px;
  height:22px;
  background-color:#884444;
  color:#FFFFFF;
  font-weight:900;
  border-width:1px;
  border-style:solid;
  border-color:#444444;
  cursor:pointer;
}

input.Check {
  width:20px;
  height:18px;
  background-color:#FFFFFF;
  color:#000000;
  font-weight:500;
  border-width:0px;
  margin-bottom:4px;   
}

/* background cell (height: -40px von Logohöhe abziehen)*/
td.CustomBackground {
  height:130px;
  background-repeat:no-repeat;
  background-position:32px 16px;
}

/* main menu */
td.CustomMenu {
  height:40px;
  vertical-align:bottom;
  background-repeat:repeat-x;
  text-align:left;
}

td.CustomMenuEnd {
  width:8px;
  background-repeat:no-repeat;
}

td.CustomMenuStart {
  width:8px;
  background-repeat:no-repeat;
}

td.CustomMenuLine {
  height:20px;
  background-color:#D02C2F;
}

table.CustomMenu {
  margin:0px;
  border-spacing:0px;
  padding:0px;
  border:0px;
  table-layout:auto;
}

td.CustomMenuButtonLeft {
  width:16px;
  height:40px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:repeat-x;
}

td.CustomMenuButtonMiddle {
  height:40px;
  vertical-align:bottom;
  background-repeat:repeat-x;
  background-position:0px 0px;
}

td.CustomMenuButtonRight {
  width:16px;
  height:40px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:repeat-x;
}

a.CustomMenu:link,a.CustomMenu:visited, a.CustomMenu:focus, a.CustomMenu:active {
  color:#444444;
  text-decoration:none;
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
}

a.CustomMenu:hover {
  color:#884444;
  text-decoration:none;
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
}

a.CustomMenuActive:link,a.CustomMenuActive:visited, a.CustomMenuActive:focus, a.CustomMenuActive:active {
  color:#FFFFFF;
  text-decoration:none;
  font-family:Arial;
  font-weight:bold;
  font-size:20px;
  line-height:24px;
}

a.CustomMenuActive:hover {
  color:#FFFFFF;
  text-decoration:none;
  font-family:Arial;
  font-weight:bold;
  font-size:20px;
  line-height:24px;
}

/* location bar */
td.CustomLocation {
  height:24px;
  vertical-align:middle;
  color:#FFFFFF;
}

div.CustomLocation {
  margin-left:200px;
  overflow:hidden;
}

a.CustomLocation:link, a.CustomLocation:visited, a.CustomLocation:focus, a.CustomLocation:active {
  font-family:Verdana, sans-aserif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#FFFFFF;
  vertical-align:top;
  text-decoration:none;
}

a.CustomLocation:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#DDDDDD;
  text-decoration:none;
}

/* left menu */
td.CustomMenuLeft {
  background-color:#FFFFFF;
}

table.CustomMenuLeft {
  margin-bottom:16px;
  table-layout:fixed;
}

td.CustomSmallMenuButtonLeft {
  width:8px;
  height:24px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.CustomSmallMenuButtonMiddle {
  height:24px;
  vertical-align:middle;
  background-repeat:repeat-x;
  background-position:0px 0px;
  font-family:Arial;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color:#FFFFFF;  
}

td.CustomSmallMenuButtonRight {
  width:8px;
  height:24px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.CustomSmallMenuLeft {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#888888;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#888888;
}

td.CustomSmallMenuMiddle {
  height:20px;
  vertical-align:middle;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#888888;
}

td.CustomSmallMenuMiddleUnbound {                  
  vertical-align:middle;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#888888;
}

td.CustomSmallMenuRight {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#888888;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#888888;
}

div.CustomSmallMenuEntry {
  width:188px;
}

div.CustomSmallMenuSubEntry {
  margin-left:4px;
  width:184px;
}
  
a.CustomLeftMenu:link, a.CustomLeftMenu:visited, a.CustomLeftMenu:focus, a.CustomLeftMenu:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#444444;
  vertical-align:top;
  text-decoration:none;
}

a.CustomLeftMenu:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  text-decoration:none;
}

a.CustomLeftMenuActive:link, a.CustomLeftMenuActive:visited, a.CustomLeftMenuActive:focus, a.CustomLeftMenuActive:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  vertical-align:top;
  text-decoration:none;
}

a.CustomLeftMenuActive:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#444444;
  text-decoration:none;
}

/* S24Logo */
div.CustomS24Logo {
  text-align:center;
  width:200px;
  overflow:hidden;
  margin-bottom:16px;
}

/* content */
td.CustomContent {
}

div.CustomContent {
  margin-top:8px;
  margin-bottom:16px;
  width:762px;
}

img.CustomFisheye {
  border-width:0px;
  width:180px;
  height:90px;
  margin-top:4px;
  margin-bottom:4px;
}

img.CustomFlat {
  border-width:0px;
  margin-top:4px;
  margin-bottom:4px;
}

div.CustomHomeGoogleMapContainer {
  width:387px;
  height:430px;
  float:right;
  margin-left:16px;
}

div.CustomHomeGoogleMap {
  width:375px;
  height:400px;
  margin-top:12px;
  border-width:2px;
  border-style:solid;
  border-color:#ECE9E1;
}

/* footer */
table.CustomFooter {
  border-width:4px;
  border-style:solid;
  border-color:#9C9987;
}

td.CustomFooter {
  height:20px;
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:14px;
  vertical-align:middle;
  background-color:#FFFFFF;
  color:#000000;
}

a.CustomFooter:link, a.CustomFooter:visited, a.CustomFooter:focus, a.CustomFooter:active {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

a.CustomFooter:hover {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#9C9987;
  font-weight:bold;
  text-decoration:none;
}

/* items: objects, offers */
table.CustomItem {
  table-layout:fixed;
}

td.CustomItemButtonLeft {
  width:8px;
  height:24px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.CustomItemButtonMiddle {
  background-repeat:repeat-x;
  background-position:0px 0px;
  height:24px;
  vertical-align:middle;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:transparent;  
}

td.CustomItemButtonRight {
  width:8px;
  height:24px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.CustomItem {
  vertical-align:middle;
  text-align:left;
  height:24px;
}

a.CustomItem:link, a.CustomItem:visited, a.CustomItem:focus, a.CustomItem:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  vertical-align:top;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

a.CustomItem:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

a.CustomItemButton:link, a.CustomItemButton:visited, a.CustomItemButton:focus, a.CustomItemButton:active {
  font-family:Verdana, sans-serif;
  font-size:10px;
  line-height:14px;
  font-weight:bold;
  color:#FFFFFF;
  vertical-align:top;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

a.CustomItemButton:hover {
  font-family:Verdana, sans-serif;
  font-size:10px;
  line-height:14px;
  font-weight:bold;
  color:#DDDDDD;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

/* overviews: page links*/
a.CustomPage:link, a.CustomPage:visited, a.CustomPage:focus, a.CustomPage:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#000000;
  vertical-align:top;
  text-decoration:none;
}

a.CustomPage:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  text-decoration:none;
}

a.CustomPageActive:link, a.CustomPageActive:visited, a.CustomPageActive:focus, a.CustomPageActive:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  vertical-align:top;
  text-decoration:none;
}

a.CustomPageActive:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  text-decoration:none;
}

/* products: links */
a.CustomProduct:link, a.CustomProduct:visited, a.CustomProduct:focus, a.CustomProduct:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#000000;
  vertical-align:top;
  text-decoration:none;
}

a.CustomProduct:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  text-decoration:none;
}

div.CustomProductName {
  font-weight:bold;
  width:240px;
  background-repeat:repeat-x;
  background-position:0px 0px;
  font-family:Arial;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color:#FFFFFF;  
}

td.CustomItemButtonRight {
  width:8px;
  height:24px;
  vertical-align:bottom;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.CustomItem {
  vertical-align:middle;
  text-align:left;
}

a.CustomItem:link, a.CustomItem:visited, a.CustomItem:focus, a.CustomItem:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#000000;
  vertical-align:top;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

a.CustomItem:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  text-decoration:none;
  margin-right:2px;
  margin-left:2px;
}

/* overviews: page links*/
a.CustomPage:link, a.CustomPage:visited, a.CustomPage:focus, a.CustomPage:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#000000;
  vertical-align:top;
  text-decoration:none;
}

a.CustomPage:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  text-decoration:none;
}

a.CustomPageActive:link, a.CustomPageActive:visited, a.CustomPageActive:focus, a.CustomPageActive:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  vertical-align:top;
  text-decoration:none;
}

a.CustomPageActive:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#884444;
  text-decoration:none;
}

/* products: links */
a.CustomProduct:link, a.CustomProduct:visited, a.CustomProduct:focus, a.CustomProduct:active {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#000000;
  vertical-align:top;
  text-decoration:none;
}

a.CustomProduct:hover {
  font-family:Verdana, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#888888;
  text-decoration:none;
}

div.CustomProductName {
  font-weight:bold;
  width:240px;
  text-align:center;
}

div.CustomProductSmallPrice {
  font-family:Verdana;
  font-weight:normal;
  font-size:12px;
  text-align:center;
}

span.CustomProductOldPrice {
  text-decoration:line-through;
  font-weight:normal;
  font-size:11px;
  color:#666666;
}

/* contact formular */

td.CustomKey {
  width:150px;
  text-align:left;
}

/* lists (objects) */
th.CustomTitle {
  background-color:#888888;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
}

td.CustomData0 {
  vertical-align:middle;
  background-color:#FFFFFF;
  color:#000000;
  text-align:left;
}

td.CustomData1 {
  vertical-align:middle;
  background-color:#F8F8F8;
  color:#000000;
  text-align:left;
}

a.CustomData:link, a.CustomData:visited, a.CustomData:focus, a.CustomData:active {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:13px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

a.CustomData:hover {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:13px;
  color:#888888;
  font-weight:bold;
  text-decoration:none;
}

a.CustomDataSold:link, a.CustomDataSold:visited, a.CustomDataSold:focus, a.CustomDataSold:active {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:13px;
  font-weight:bold;
  color:#BB0000;
  text-decoration:none;
}

a.CustomDataSold:hover {
  font-family:Verdana, sans-serif;
  font-size:11px;
  line-height:13px;
  color:#FF0000;
  font-weight:bold;
  text-decoration:none;
}

img.CustomIcon {
  margin-top:2px;
  margin-right:2px;
  margin-bottom:2px;
}

/* objects overview */

img.CustomThumbnail {
  width:56px;
  height:42px;
  margin-top:2px;
  margin-bottom:2px;
}  

a.CustomImageLink:link, a.CustomImageLink:visited, a.CustomImageLink:focus, a.CustomImageLink:active {
  color:#888888;
  text-decoration:none;
}

a.CustomImageLink:hover {
  color:#0080FF;
  text-decoration:none;
}  

/* google map entry */

div.GoogleInfoMap {
  width:240px;
  height:250px;
  padding-right:10px;
}

img.GoogleMapView {
  width:220px;
  height:165px;
}

a.GoogleMap:link, a.GoogleMap:visited, a.GoogleMap:focus, a.GoogleMap:active {
  color:#888888;
  font-weight:bold;
  text-decoration:none;
}

a.GoogleMap:hover {
  color:#DD0000;
  font-weight:bold;
  text-decoration:none;
}  

h1.GoogleMap {
  font-family:Arial, Verdana;
  font-weight:900;
  color:#888888;
  font-size:12px;
  line-height:16px;
  margin-top:0px;
  margin-bottom:0px;
}

