/* ----------------------------------------------------------------------
 * Konfiguration
 */

#pagemenu { display: none; }
#maincontent p { line-height: 125%; }
.text { width: 75%; }

table    { width: 100% }
td.desc  { font-style: italic; }
td.price { font-style: italic; text-align: right; width: 6em; }

/* ---------------------------------------------------------------------- */

body {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 90%;
   background-color: white;
   margin: 0;
   padding: left:5px;
}

h4 { margin-bottom: 0; padding-bottom: 0}

#page     { width: 950px; margin: 20px auto 0 auto; }
#header   { min-height: 160px; }
#logo     {}
#teaser   { font-weight: bold; }
#menuline { clear: both; }
#trailer  { clear: both; }

#hmenu {
   color: #eb6a0a;
   min-height: 5ex;
}
#hmenu .col_content {
   border-top: 1px #eb6a0a solid;
   padding-top: 0.5ex;
   padding: 0.5ex 0;
}
#hmenu .this {
   border-top: 5px #eb6a0a solid;
   position: relative;
   top: -4px;
}

.submenu .this { color: #eb6a0a; font-weight: bold; }

#main {
   clear: both;
   min-height: 40ex;
}

#vmenu ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#vmenu ul li {
   margin-bottom: 1.5ex;
}

#pagemenu {
   width: 25%;
   border: 1px solid gray;
   margin: 0 0 2ex 1em;
   float: right;
}
#pagemenu ul {
   list-style-type: none;
   margin: 2ex;
   padding: 0;
}
#pagemenu ul li {
   margin-bottom: 1.5ex;
}

.col1 {
   float: left;
   width: 190px;
}
.col2 {
   float: left;
   width: 760px;
}
.col {
   float: left;
   width: 25%;
}

.col_content {
   margin: 0 1ex;
}

.standout { font-size: 160%; font-weight: bold; }
.orange { color: #eb6a0a; }


/* ----------------------------------------------------------------------
 * Links
 */

#hmenu a { text-decoration: none; font-weight: bold; }
#hmenu a:link    { color: #eb6a0a; }
#hmenu a:visited { color: #eb6a0a; }
#hmenu a:hover   { color: #fba688; }

#vmenu a { text-decoration: none; font-weight: bold; }
#vmenu a:link    { color: black; }
#vmenu a:visited { color: black; }
#vmenu a:hover   { color: #eb6a0a; }
#vmenu .this     { color: #eb6a0a; font-weight: bold; }

.submenu a { text-decoration: none; font-weight: bold; }
.submenu a:link    { color: #eb6a0a; }
.submenu a:visited { color: #eb6a0a; }
.submenu a:hover   { color: #fba688; }

#maincontent a { text-decoration: none; font-weight: normal; }
#maincontent a:link    { color: #eb6a0a; }
#maincontent a:visited { color: #eb6a0a; }
#maincontent a:hover   { color: #fba688; }

#pagemenu a { text-decoration: none; font-weight: normal; }
#pagemenu a:link    { color: #eb6a0a; }
#pagemenu a:visited { color: #eb6a0a; }
#pagemenu a:hover   { color: #fba688; }

#header a { text-decoration: none; font-weight: bold; } 

/* ----------------------------------------------------------------------
 * Images
 */

#main img         { border: 1px solid gray; }
#main img.icon    { border: 0; }
#main img.swatch  { border: 0; }

#main a img       { border: 1px solid gray; }
#main a img:hover { border: 1px solid #0000000; }

.col_content img  { margin: 0.5ex 0 1.5ex 0; }
.col_content img.icon { margin-bottom: 0; }
img.sp_r          { margin-right: 2ex; }

div>img { margin-top: 0; }

