body {
  background-color:#e67310;
  font-family:Verdana,sans-serif;
  color:black;
  padding:0;
  margin:0;
  font-size:12px;
}
p, div, li, dt, dd, th, td, blockquote, h1, h2, h3, h4, h5, span {
  font-family:Verdana,sans-serif;
  font-size:12px;
  color:black;
}
div {
  margin:0;
  padding:0;
  border:0;
}

h1, h2, h3, h4 {
  margin-top:12px;
  margin-bottom:12px;
  padding:2px 4px;
  background-color:#006b52;
  color:white;
  border:1px solid black;
}

h1 {
  margin-top:0;
  margin-left:-40px;
  text-align:right;
}


h2 {
  margin-left:-30px;
  text-align:left;
  width:80%;
}

a {
  color:#006b52;
}

a:hover {
  text-decoration:underline;
}

table {
  /*border:1px solid #006b52; */
  border:0;
  border-collapse:collapse;
  border-spacing:0;
  padding:0;
  margin:0;
}

th, td {
  padding:0;
  margin:0;
  border:0;
}

td.right {
  text-align:right;
}



/* Special styles */
#page {
  width:919px;
  margin-left:auto;
  margin-right:auto;
  padding:0px 0px 0px 0px;  /* leave room for rightlinks */
  text-align:center;
}
#top {
  position:relative;
  top:0px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:-140px;
}

#headmenu {
  background-image: url('http://www.demeter.at/layout/head_hg.gif');
  background-repeat:repeat-x;
  height:32px;
  margin-left:auto;
  margin-right:auto;
  margin-top:137px;
  text-align:center;
  width:900px;
}
#headmenu table {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  margin:0;
  padding:0;
  height:31px;
}
#headmenu table td, #headmenu table th {
  border:0;
  margin:0;
}
#headmenu table td.left, #headmenu table td.right, #headmenu table td.middle {
  background-repeat:no-repeat;
  width:30px;
  padding:0;

}
#headmenu table td.left {
  background-image:url('http://www.demeter.at/layout/head_l.gif');
}
#headmenu table td.right {
  background-image:url('http://www.demeter.at/layout/head_r.gif');
  background-position:right;
}
#headmenu table td.middle {
  padding-top:0px;
  font-size:14px;
  font-weight:bold;
  color:#006b52;
  text-align:center;
  width:auto;
}

#submenu {
  padding-left:30px;
  text-align:left;
  background-image:url('http://www.demeter.at/layout/content_hg.gif');
  padding-top:5px;
}
#submenu span {
  border:1px solid #ae570c;
  height:30px;
  padding:3px 20px;
  background:#e67310;
  font-size:14px;
  font-weight:bold;
  color:#006b52;
}

#headmenu a,
#submenu a {
  color:white;
  text-decoration:none;
}
#headmenu a:hover,
#submenu a:hover {
  color:#006b52;
}
#headmenu a.current,
#submenu a.current {
  color:#006b52;
}


#content {
  background-image:url('http://www.demeter.at/layout/content_hg.gif');
  background-repeat:repeat-y;
}
#contentaligner {
  padding-left:130px;
  padding-right:140px;
  padding-top:12px;
  text-align:left;
}
#footer {
  padding-left:130px;
  padding-right:115px;
  text-align:right;
  background:none;
  background-image:none;
  background-color:#e67310;
}
#footer a {
  color:black;
  text-decoration:none;
  font-size:10px;
}


.imgleft2 {
  position:relative;
  left:-40px;
  float:left;
  margin-right:-30px;
}
.imgleft {
  position:relative;
  left:-130px;
  float:left;
  margin-right:-120px;
}

.rightlinkshort, .rightlink, .rightlinksave {
  display:block;
  width:400px;
  padding:1px 0px 1px 8px;
  background-color:#006b52;
  border:1px solid black;
  position:relative;
  left:300px;
  color:white;
  font-weight:bold;
  text-decoration:none;
  margin:10px 0px;
  text-align:left;
}
.rightlinkshort {
  width:200px;
  left:500px;
}

.rightlinksave {
  background-image:url('http://www.demeter.at/layout/disk.gif');
  background-position:right;
  background-repeat:no-repeat;
}

.rightlinkshort a, .rightlink a, .rightlinksave a ,
.rightlinkshort a:visited, .rightlink a:visited, .rightlinksave a:visited 
{
  color:white;
  text-decoration:none;
}
.rightlinkshort a:hover, .rightlink a:hover, .rightlinksave a:hover 
{
  color:white;
  text-decoration:underline;
}

#contentaligner div.Desktop table.DesktopHeading
{
  width:100%;
  background-color:#006b52;
}
#contentaligner div.Desktop table.DesktopHeading tr th h1 ,
#contentaligner div.Desktop table.DesktopHeading tr th h2 ,
#contentaligner div.Desktop table.DesktopHeading tr th h3 {
  padding:0;
  margin:0;
  border:0;
  text-align:left;
}
#contentaligner p, #contentaligner div {
  color:black;
}

#NewsItemList table {
  border:0;
  margin-right:auto;
  margin-left:150px;
  margin-right:140px;
}
#NewsItemList table h3 {
  background:none;
  color:black;
  border:0;
  margin:0;
  padding:0;
  font-size:12px;
}

#NewsItemList table td img {
  margin-right:12px;
}
#NewsItemList table td {
  vertical-align:top;
  padding-bottom:12px;
}

/* photo album */
.albumtable {
  width:610px;
}
.albumtable tr td {
  padding:4px;
}
.albumtable tr td.td1False {
  padding-left:0px;
}
.albumtable tr td.td0True {
  padding-right:0px;
}
.albumtable tr td img {
  border-top:1px solid #aaa;
  border-left:1px solid #aaa;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  cursor:pointer;
}
#photodetail {
  position:absolute;
  width:650px;
  top:240px;
  z-index:5;
  display:none;
  padding:5px;
  background-color:#e67310;
  color: white;
  border:1px solid white;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
#photodetail div {
  width:618px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

/* editing */

div.Desktop {
  margin-left:-70px;
}
.Desktop table.edittable,
.Desktop table.edittable td,
.Desktop table.edittable tr {
  border:0;
}
.Desktop table.edittable th,
.Desktop table.edittable td {
  background-color:#eee;
}



#UtilityManagementClosed, #UtilityManagementOpen {
    position:absolute;
    z-index:10000;
    background-image: url(http://www.demeter.at/utilitybackground.png);
    border: 1px solid black;
    padding:1px 2px;
    font-size:10px;
    right:0px;
    width:80px;
    text-align:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}
#UtilityManagementOpen {
    width:180px;
}
#UtilityManagementClosed a, #UtilityManagementOpen a {
    color:black;
    text-decoration:none;
}

#UtilityManagementOpen h5 {
    margin: 0px 0px;
    padding:1px 0px 1px 0px;
}
#UtilityManagementOpen div {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
}

#UtilityCreateContent {
    background:#55ff55;
}


#FolderFactories div a img, 
#Breadcrumbs img {
    vertical-align:middle;
    border:0;
}

#UtilityUserArea {
    background:#ffcc88;
}

#UtilityManagementOpen hr {
    width:100%;
    margin-top:4px;
    margin-bottom:4px;
}

#UtilityManagementOpen h5 {
    color:#777;
}
#UtilityManagementOpen form {
  border:0;
  margin:0;
  padding:0;
}

#UtilityManagementOpen form.folderfactory input {
    height:34px;
    width:100%;
    text-align:left;
    background:#fff;
    background-repeat:no-repeat;
    padding:0px 0px 0px 37px;
    border:0;
    border-bottom:1px solid #ccc;
    cursor:pointer;
    background-position:left center;
}



/* vim:filetype=css:
*/
