body {
  /* border: 1px solid #00ff00; */
  background-color: #335599 ; 
  /* background-color: #9aa7ea ; */
  background-image: url(/cms/fileadmin/background-1.jpg);
  background-repeat: repeat-y;
  margin: 0px;
}



/*
#thumb { 
  margin: 3px;
  padding: 3px;
  border: 1px solid #008;
  width: 106px;
  height: 106px;
  text-align: center;
  vertical-align: middle;
}
#thumb img { 
  text-align: center;
  vertical-align: middle;
}
div.tx-gooffotoboek-pi1 td { 
  text-align: center;
  vertical-align: middle;
  width: 106px;
  height: 106px;
}
*/



table {
  border: 0px;
}

table td {
  vertical-align: top;
}

#top {
  font-family: Sans-Serif, Helvetica;
  font-size: 2.5em;
  font-weight: bold;
/*  color: #ff9c00;*/
  color: #ffffff;
  padding-top: 0.5em ; 
  padding-bottom: 0.5em ; 
}

#menu {
  /* border: 1px solid #ff0000; */ 
  color: #ffffff;
  text-align: right;
  /*
 // padding-top: 1em;
 // padding-left: 1em;
 // padding-right: 1em;

*/
  padding: 1em;
  font-size: 1.2em;
  font-family:Helvetica;
  /*font-weight: bold; */
}

#menu a:link{color:#fff; text-decoration:none;}
#menu a:visited{color:#aaa;text-decoration:none;}
#menu a:hover{
  /* padding: 2px; */
  /*color:#aaa;*/
  color: #ff9c00;
  text-decoration:none; 
  /*
  margin: 0px;
  border-right: 1px solid #ff9c00;
  //border-top: 1px solid #ffffff;
  //border-bottom: 1px solid #ffffff;
  */
}
#menu  a:active{color:#aaa;text-decoration:none;}

#contenttitle {
  /* border: 1px solid #f00; */
  margin-bottom: 1em;
}


#content a:link{color:#008;}
#content a:visited{color:#004;}
#content a:active{color:#004;}
#content a:hover{
  background-color:#008;
  color: #fff;
  text-decoration: none;
}


#content {
  min-height: 300px;
  min-width: 550px;
//  min-width: 800px;
}

#content table {
  border-collapse: collapse;
}

#content table td {
  padding: 0.3em;
  border: 1px solid #008;
}

#contentb h1 {
  font-size: 1.9em;
  font-weight: bold;
  padding: 0px;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
#contentb h2 {
  font-size: 1.5em;
  font-weight: bold;
  padding: 0px;
  margin:0px;
}

#contenta {
/*  border: 1px solid #000099; */
  border: 2px solid #ff9c00;
  padding: 1em;
}

#contentb {
  border: 3px solid #fff;
/*  float: left; */ 
  background-color: #ffffff;
}

#menucontent a:link{color:#945913;text-decoration:none;}
#menucontent a:visited{color:#945913;text-decoration:none;}
#menucontent a:hover{
  color: #335599;
  text-decoration:underline;
}
#menucontent  a:active{color:#945913;text-decoration:none;}
#menucontent {
  /*background-color: #335599;*/
  /*background-color: #5577bb;*/
  /*background-color: #7799dd;*/
  font-size: larger; 
  font-family:Helvetica;
  /*font-weight: bold;*/
}

#menusub a:link{color:#fff;text-decoration:none;}
#menusub a:visited{color:#aaa;text-decoration:none;}
#menusub  a:hover{
  /*color:#aaa;*/
  color: #ff9c00;
  text-decoration:underline;
}
#menusub  a:active{color:#aaa;text-decoration:none;}
#menusub {
/*
 // border: 3px solid #f00;
//  float: left; 
//  background-color: #ffffff;
*/
  padding-bottom: 1em;
  color: #fff; 
}

#right {
  border: 1px solid #f0f;
}
/*
#fillerwidth {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 550px;
  height: 1px;
}
#fillerheight {
  float: left;
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 300px;
  width: 1px;
}
*/

#footer {
  text-align: right;
  color: #fff;
  font-size: 0.7em;
  padding: 1em;
}

hr {
  border-top: 1px solid #ffffff;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
}



#content div.tx-gooffotoboek-pi1 table { 
  border-collapse: separate;
  border-spacing: 4px;
}

#content div.tx-gooffotoboek-pi1 table td{ 
  border: 0px;
}
 
#content div.tx-gooffotoboek-pi1 table td.gfpb_landscape { 
  vertical-align: middle; 
  padding: 3px;
  border: 1px solid #008;
  background-color: #bdf;
}
#content div.tx-gooffotoboek-pi1 table td.gfpb_portret { 
  text-align: center;
  padding: 3px;
  border: 1px solid #008;
  background-color: #bdf;
}
#content div.indent {
  padding-left: 1em;
}

#content hr {
  border-top: 1px solid #ff9c00;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
}


/* fuer die Adressenliste */
#content table.addresslist td { 
  padding: 1px;
  font-size: 0.8em;
}
