html {overflow: -moz-scrollbars-vertical !important;}

body { 
  background: #6E2538;
  color: white;
  font: 11px Verdana,sans-serif;
  line-height: 150%;
  margin: 20px;
  padding: 0;
}

table#main { 
  border-collapse: collapse;
  border: 0;
  margin: auto;
  padding: 0;
  width: 960px;
}

.border-nw { 
  width: 10px;
  height: 10px;
  background: url("../_img/border-nw.gif") bottom right no-repeat;
}
.border-n { 
  width: 936px;
  height: 10px;
  background: url("../_img/border-n.gif") bottom repeat-x;
}
.border-ne { 
  width: 10px;
  height: 10px;
  background: url("../_img/border-ne.gif") bottom left no-repeat;
}
.border-w { 
  width: 10px;
  background: url("../_img/border-w.gif") right repeat-y;
}
.border-e { 
  width: 10px;
  background: url("../_img/border-e.gif") left repeat-y;
}
.border-sw { 
  width: 10px;
  height: 10px;
  background: url("../_img/border-sw.gif") top right no-repeat;
}
.border-s { 
  width: 936px;
  height: 10px;
  background: url("../_img/border-s.gif") top repeat-x;
}
.border-se { 
  width: 10px;
  height: 10px;
  background: url("../_img/border-se.gif") top left no-repeat;
}
.main {
  width: 936px;
  background: #FFFFFF;
  color: #888888;
  padding: 10px 18px 18px 18px;
}
.logo-klein { 
  display: block;
  margin: auto;
  text-align: center;           /* Workaround f�r IE-Bug */
}
ul.nav {
  height: 24px;
  margin: 14px 0 0 0;
  padding: 0;
}
ul.nav li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.nav li img { 
  display: block;
}
.content {
  clear: both;                  /* Fix f�r IE5-Mac */
  min-height: 400px;            /* Siehe auch iefix.css */
  font: 11px Verdana,sans-serif;
  line-height: 150%;
  padding: 10px 34px 34px 34px;
  margin: 0;
  border: 1px solid #E3E3E3;
  border-top: none;
}
.content td { 
  font: 11px Verdana,sans-serif;
  color: #888888;
}
h1 { 
  text-align: center;
  margin: 20px 0 40px 0;
}
h2 { 
  color: #B49463;
  font: bold 14px Verdana,sans-serif;
}
.col1 { 
  float: left;
  width: 50%;
  border-right: 1px solid #E3E3E3;
}
.col1 p { 
  width: 90%;
}
.col2 { 
  float: right;
  width: 45%;
}

.col2 div.col2_2{float:left; width:50%; text-align:center;}
div.col_start_1{float:left; width:49%; text-align:left;}
div.col_start_2{float:left; width:46%; text-align:left;}
div.col_start_1 h2 a, div.col_start_2 h2 a{text-decoration:none; color:#B49463;}
div.col_start_1 h2 a:hover, div.col_start_2 h2 a:hover{text-decoration:underline; color:#B49463;}
div.col_start_1 a, div.col_start_2 a{color:#B49463;}
img.teaserimg{border: 1px solid #B49463;}

ul.plain { 
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.plain li { 
  margin: 0;
  padding: 0;
}
ul.spaced li { 
  margin-bottom: 1em;
}
a:link { 
  color: #B49463;
}
a:visited { 
  color: #564A37;
}
a:hover { 
  color: #902E48;
}


a.gold:link { 
  color: #B49463;
}
a.gold:visited { 
  color: #B49463;
}
a.gold:hover { 
  color: #B49463;
}

input.b, textarea.b { 
  border: 1px solid #E3E3E3;
  margin: 1px 0;
}
.teaser {
  margin: 100px 0;
  text-align: center;
  font-size: 160%;
}

#footer{width:100%;text-align:center;font-size:11px;margin:10px 0 10px 0;}

#footer a{font-size:11px;}
#footer a:hover{font-size:11px;}

