body {
  margin-top: 0px;
  margin-left: 100px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #2d2d2d;
  background-image: url("images/irishintergrund.jpg");
  padding: 0px;
  
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  font-size:12px;
  color: #ffcccc;
  
  scrollbar-arrow-color: #ffcccc;
  scrollbar-base-color: #2d2d2d;
  scrollbar-highlight-color: #ffcccc;
  scrollbar-shadow-color: #2d2d2d;
  scrollbar-track-color: #3f3f3f;
}

h1 {
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 14px;
  color:#cf00ff;
  font-weight:bold;
}

h2 {
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 14px;
  color:#ffcccc;
}

h3 {
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 12px;
  color:#ffcccc;
  font-weight:bold;
}

p {
  font-size: 12px;
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  color:#ffcccc;
}

a:link, a:visited, a:active {
  font-size: 12px;
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  text-decoration: underline;
  color:#ffcccc;
  font-weight:bold;
}

a:hover {
  color:#ffffff;
}

#header {
  position:relative;
  height:141px;
  width:830px;
  background-color:#;
  letter-spacing:2px;
  color:#ffcccc;
  font-size:13px;
  font-variant:small-caps;
  font-family: "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  font-weight:bold;
  padding-left:0px;
  padding-bottom:3px;
  padding-top:2px;
  margin-bottom:20px;
  vertical-align:bottom;
  text-align:left;
}

#theader {
  position:relative;
  margin-top:25px;
  height:106px;
  width:830px;
  text-align:right;
}

#lheader {
  position:absolute;
  height:20px;
  width:300px;
  left:0px;
  background-color:#;
  text-align:left;
}

#lheader ul {
  list-style-type:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#lheader ul li {
  display:inline;
  margin-right:10px;
}

#rheader {
  position:absolute;
  height:20px;
  width:300px;
  right:0px;
  background-color:#;
  text-align:right;
}

#rheader ul {
  list-style-type:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#rheader ul li {
  display:inline;
  margin-right:10px;
}

#content {
  position:relative;
  width:600px;
  height:435px;
  top:0px;
  left:220px;
  background-color:#;
  background-repeat:no-repeat;
  opacity: 0.70;
  -moz-opacity: 0.70;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#contentwide {
  position:relative;
  width:820px;
  height:435px;
  top:0px;
  left:0px;
  background-color:#;
  background-repeat:no-repeat;
  opacity: 0.70;
  -moz-opacity: 0.70;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#navigation {
  position:relative;
  float:left;
  width:185px;
  height:400px;
  top:0px;
  left:0px;
}

#navigation ul {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#navigation p {
  padding:70px 2px 2px 10px;
  color:#664444;
  text-align:justify;
  font-size:10px;
}

#navigation ul li a, #navigation ul li a:visited, #navigation ul li a:active {
  display:block;
  background-color:#;
  color:#ffcccc;
  text-decoration:none;
  text-align:left;
  width:180px;
  height:20px;
  font: bold 12px "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  padding-bottom:0px;
  padding-top:12px;
  padding-left:20px;
  background-image:url(images/menuhintergrund.gif);
  opacity: 0.80;
  -moz-opacity: 0.80;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#navigation ul li a:hover {
  background-color:#;
  color:#ffcccc;
  text-decoration:none;
  opacity: 0.40;
  -moz-opacity: 0.40;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

#navigation ul ul {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#navigation ul ul li a, #navigation ul ul li a:visited, #navigation ul ul li a:active {
  display:block;
  background-color:#;
  color:#ffcccc;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  width:170px;
  height:10px;
  font: normal 11px "Trebuchet MS", arial, helvetica, tahoma, verdana, sans-serif;
  padding-bottom:4px;
  padding-top:4px;
  padding-left:30px;
  background-image:url(images/menuhintergrund.gif);
  opacity: 0.80;
  -moz-opacity: 0.80;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#navigation ul ul li a:hover {
  background-color:#;
  color:#ffcccc;
  font-weight:normal;
  text-decoration:none;
  opacity: 0.40;
  -moz-opacity: 0.40;
  _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

#projectlist {
  background-color:green;
  position:relative;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:560px;
  height:384px;
  list-style-type:none;
}

#projectlist li {
  background-color:silver;
  position:relative;
  margin:0 0 4px 0;
  padding:0 0 0 0;
  width:550px;
  height:60px;
}

#picturelist {
  background-color:green;
  position:relative;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:560px;
  height:384px;
  list-style-type:none;
}

#picturelist li {
  background-color:silver;
  position:relative;
  margin:4px 4px 4px 4px;
  padding:4px 4px 4px 4px;
  width:120px;
  height:160px;
  float:left;
}

#picturewide {
  background-color:green;
  position:relative;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:560px;
  height:384px;
  list-style-type:none;
}

#picturewide li {
  background-color:silver;
  position:relative;
  margin:4px 4px 4px 4px;
  padding:4px 4px 4px 4px;
  width:550px;
  height:370px;
  float:left;
}

#browsebar {
  background-color:#;
  position:absolute;
  bottom:0px;
  left:0px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style-type:none;
  font-weight:bold;
}

#browsebar li {
  margin:0 0 0 0;
  padding:0 4px 0 0;
  display:inline;
}

#backlinks {
  background-color:#;
  position:absolute;
  bottom:0px;
  right:0px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style-type:none;
}

#backlinks li {
  margin:0 0 0 0;
  padding:0 4px 0 0;
  display:inline;
}

.produktblock {
  margin-bottom: 2em;
}

.produktblock h1 {
  margin-top: 0px;
  margin-bottom: 0.5em;
}

.produktblock h2 {
  margin-top: 0px;
  margin-bottom: 0.5em;
}

.produktblock h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
}

.produktblock div {
  margin-left: 75px;
}

.formrow {
  clear: both;
  padding: 2px 0px;
}

.formlabel {
  float: left;
  width: 120px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
}

.formlabelerror {
  float: left;
  width: 120px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
  color: red;
}

.formfield {
  float: right;
  width: 330px;
  text-align: left;
}

.formfielderror {
  float: right;
  width: 330px;
  text-align: left;
  color: red;
}

.formbutton {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.formdefwidth
{
  width: 300px;
}

.linklist
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.linklistleft
{
  float: left;
  width: 200px;
  font-weight: bold;
  margin: 0 20px 20px 0;
}

.linklistright
{
  float: left;
  width: 320px;
  padding: 0;
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
  text-align: center;
}

.linklistclear
{
  clear: left;
  width: 1px;
  height: 1px;
  margin: 0;
}

.week
{
  width:600px;
  border-collapse:seperate;
  empty-cells:show;
  table-layout:fixed;
  background-color:#;
}

.week th
{
  background-color:#cf00ff;
  color:white;
  width:110px;
  height:1.5em;
  text-align:center;
}

.year
{
  width:600px;
  border-collapse:seperate;
  empty-cells:show;
  table-layout:fixed;
  background-color:#;
}

.year th
{
  background-color:#cf00ff;
  color:white;
  width:90px;
  height:1.5em;
  text-align:center;
}

.cell
{
  background-color:silver;
  color:black;
  height:80px;
  text-align:center;
}

.cellp
{
  background-color:#ffcccc;
  color:black;
  height:80px;
  text-align:center;
}

.cellp a
{
  color:black;
  text-decoration:none;
  font-weight:normal;
}

.cellp a:hover
{
  color:#cf00ff;
  text-decoration:underline;
}

.cellq
{
  background-color:#ffdddd;
  color:silver;
  height:80px;
  text-align:center;
}

.cellq a
{
  color:silver;
  text-decoration:none;
  font-weight:normal;
}

.bar
{
  background-color:grey;
  color:white;
  width:600px;
  height:1.5em;
  text-align:center;
}

