/* ie7only.css, dekoration-schladming.at, gerald petter, jänner 2010 */

/* Normalisierung -------------------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td , img { 
  margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { 
  font-size:100%; 
  font-weight:normal; }

ol, ul { 
  list-style:none; }

address, caption, cite, code, dfn, th, var { 
  font-style:normal; font-weight:normal; }

table {  
  border-collapse:collapse; border-spacing:0; }

fieldset, img {  
  border:0; }

caption, th {  
  text-align:left; }

q:before, q:after {  
  content:''; }

/* ------------------------------------------------------------------------------------------------------------ */
body { 
  background-color:rgb(255,255,255);
  font-family: verdana,sans-serif;
  font-size:100%;
  background-image:url(../images/all/body_bg.png);
  background-repeat:repeat-x;
  background-position:left top; 
  padding-bottom:0px;
  text-align:center;
}

div#side {
  margin:0px auto 10px;
  padding:0 0 0px 0;
  width:960px;
  position:relative;
  color:rgb(255,255,255);
  min-height:300px;
  text-align:left;
}

strong {
  color:rgb(255,255,255);
  font-weight:bold;
}

a:visited {
  color:rgb(0,0,238);
}

/* Branding ------------------------------------------------------------------ */
div#branding {
  height:157px;
}

div#branding h1, div#branding h2 {
  text-indent:-9999px;
}

div#branding img.logo {
  position:absolute;
  top:27px;
  left:660px;  
}

/* Hauptmenü ------------------------------------------------------------------ */
div#mainnav {
  font-size:0.9em;
}

ul.menumain {
  position:absolute;
  top:157px;
  left:552px;
}

ul.menumain li {
  background-image:url(../images/all/mainmenu_bg.png);
  background-repeat:no-repeat;
  background-position:left top; 
  float:left;
  width:100px;
  height:40px;
  text-align:center;
  padding-top:10px;
  margin-right:2px;
}

ul.menumain li a {  
  color:rgb(255,255,255);
  text-decoration:none;
}

ul.menumain li a:hover {  
  color:rgb(229,237,248);
}

ul.menumain li.active {  
  color:rgb(210,210,210);
}

/* Nebenmenü ------------------------------------------------------------------ */
div#secnav {
  font-size:0.9em;
}

ul.menusec {
  position:absolute;
  top:270px;
  right:240px;
}

ul.menusec li {
  padding:2px 0;
}

ul.menusec li a {  
  color:rgb(255,255,255);
  text-decoration:none;
}

ul.menusec li a:hover {  
  color:rgb(229,237,248);
}

ul.menusec li a:before {  
  content:"- ";
}

ul.menusec li.active {  
  color:rgb(210,210,210);
  font-weight:bold;
}

/* content ------------------------------------------------------------------ */
div#content {
  font-size:0.9em;
  width:530px;
  height:350px;
  margin-top:40px;
  padding:10px 0 10px 10px;
  overflow:auto
}
 
div#content {
  scrollbar-base-color:rgb(89,32,10);
  scrollbar-3dlight-color:rgb(89,32,10);
  scrollbar-arrow-color:rgb(255,255,255);
  scrollbar-darkshadow-color:rgb(20,20,20);
  scrollbar-face-color:rgb(89,32,10);
  scrollbar-highlight-color:rgb(89,32,10);
  scrollbar-shadow-color:rgb(40,40,40);
  scrollbar-track-color:rgb(89,32,10); 
}

div#content h2 {
  color:rgb(200,200,200);
  font-family:verdana, sans-serif;
  font-size:1.2em;
  padding:2px 0;
  margin-bottom:10px;
}

div#content p {
  padding:4px 0;
}

div#content ul {
  padding:2px 20px 4px 20px;
}

div#content ul li {
  padding:5px 0px 5px;
}

div#content ul li:before {
  margin-left:-12px;
  color:rgb(200,200,200);
  content:"-";
}

div#slideshow {
  margin:10px 0 0px 0px;
  padding:0 6px 7px 0;
  background-image:url(../images/startseite/startseite_bg.png);
  background-repeat:no-repeat;
  background-position:left top; 
}

/* Arbeiten */
div.img a {
  margin:4px;
  padding-top:3px;
  display:inline-block;
  width:86px;
  height:56px;
  text-align:center;
  border:1px solid rgb(110,110,110);
  text-decoration:none;
  background-color:rgb(89,32,10);
}

/* Impressum */
div.impressum1, div.impressum2 {
  font-size:0.8em;
}

div.impressum1 h3, div.impressum2 h3 {
  color:rgb(200,200,200);
  font-size:1.2em;
  margin:6px 0 2px;
}

div.impressum1 h4,div.impressum2 h4 {
  color:rgb(200,200,200);
  font-size:1.1em;
  margin:6px 0 2px;
}

div#content div.impressum1 p, div#content div.impressum2 p {
  padding:4px 10px 4px 20px;
}

/* Last ------------------------------------------------------------------ */
div#last {
  position:relative;
  font-size:0.9em;
}

div#address {
  position:absolute;
  left:572px;
}

div#address h1 {
  font-family:'times new roman', serif;
  font-weight:bold;
  text-transform:uppercase;
  font-size:1.2em;
  margin-bottom:4px;
}

div#address p.email a {
  text-decoration:none;
  color:rgb(255,255,255);
}

div#address p.email a:hover {
  text-decoration:underline;
  color:rgb(187,24,129);
}

div#last img {
  position:absolute;
  top:35px;
  left:10px;
}
