body {
	margin: 0 auto;
	width: 956px;
	position: relative
     }

img {
border-style:none;
} 

/* Reset aller Tables! */
table { 
border-collapse: collapse; 
}

a.libname:link, a.libname:visited {
color: #FFFFFF;
}

.titlegreen {
/* background-color: #FFFFFF; test cgm, su.*/
background-color: #4499AA;
padding-left:20px;
padding-right:20px;
padding-top:2px;
padding-bottom:2px;
border-radius: 0 0 5px 5px; /* CSS 3 */
color:#FFFFFF;
font-size:x-large;
width:70%;
}

#menubox {
/*background-color: #C9DBD8;*/
/*background-color: #7F9F7D; test, cgm, s.u.*/
background-color: #4499AA;
border-radius:10px; /* CSS 3 */
border: 1px solid #4499AA;
/*neu, cgm*/
color:#FFFFFF;
}

#menulogo {
padding-left:20px;
padding-top:20px;
padding-right:40px; 
padding-bottom:10px
}

a.search:link {
/*color:#E5EFEF; test, su. cgm*/
/*color:#0E5D71;*/
color:#ffffff;
}
a:hover
/* color:#FF660 entfernt, su. cgm*/
{
  color:#DF4815;
}

.bottombar a.blue,
.middlebar a.blue {
/* color:#E5EFEF; test, cgm, su. */
color: #FFFFFF;
}

.bottombar a.blue:hover,
.middlebar a.blue:hover,
a.search:hover {
//color:#7F9F7D;
color:#0e5d71;
}

#schnellsuchebox {
background-color: #0E5D71;
width:100%;
border-radius:0px 0px 10px 10px; /* CSS 3 */
}

#schnellsuchebox td,
#schnellsuchebox a
{
color: #FFFFFF;
}

.bottombar
{
  color:#000000;
  /*background-color:#C9DBD8;*/
}

.middlebar
{
  color:#000000;
  /*border-color:#C9DBD8; cgm*/
  border-color:#447799;
  border-top: 0;
  padding-bottom:20px;
}

.middlebar a:link, 
.bottombar a:link {
    /*background-color:#C9DBD8;*/
    display: block;
    margin: 0;
    padding: 10px;
    text-decoration: none;
    width: auto;
}

.middlebar a:hover,
.bottombar a:hover {
    /*background-color:#efefef; test, cgm s.u.*/
    background-color:#F3F7F7;
    border-radius: 10px; 
}

#contsearch {
        /*background-color:#efefef; test, cgm su.*/
        background-color:#F3F7F7;
        text-align:left;
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom: 10px;
        border: 1px solid #4499aa;
        border-radius: 10px;
}
#contsearch .title {
        /*background-color:#efefef; test, cgm su.*/
        background-color:#F3F7F7;
        text-align:left;
        padding-top:10px;
        padding-bottom: 10px;
        width: 30%; 
}

#userbox > tbody > tr > td {
        background-color:#efefef;
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom: 10px;
}

.feedbackbar
{
  font-size:80%;
  font-family:Verdana, Arial, sans-serif;
  font-weight:bold;
  background-color:#ffffff;
  color:#ff0011;
}

.bar2 a:link {
border-radius: 8px 8px 0 0; /* CSS 3 */
/*Farben von #7F9F7D; geaendert, cgm */
    border-left: 1px solid #449999;
    border-right: 1px solid #449999;
    border-top: 1px solid #449999;
}

.bar2_act a:link {
/*geaendert, cgm von #7F9F7D*/
background-color: #0E5D71;
color:#ffffff;
border-radius: 8px 8px 0 0; /* CSS 3 */
    border-left: 1px solid #449999;
    border-right: 1px solid #449999;
    border-top: 1px solid #449999;
}

.bar2 a:hover {
/*geaendert, cgm von #7F9F7D*/
background-color: #0E5D71;
color:#ffffff;
}

#mainsearch {
margin: 0 auto;
position: relative;
padding:40px;
}

#mainsearch-notes {
margin: 0 auto;
position: relative;
padding:40px; 
}

#mainsearch-zss {
margin: 0 auto;
position: relative;
padding:40px; 
}

/* alle inputs korrekt positionieren (z.B. ok-Buttons neben input-Feldern) */ 
/*input {
vertical-align:middle;
}*/

table.shortlist > tbody > tr:hover > td {
background-color: #E5EAE8; 
}

/* mal deaktiviert, cgm */
/* table.erweitertesuche {
width:100%;
border:0;
} */

/* Tabellenlayout, Kopfzeile, cgm */
.tr1
{
  font-size:100%;
  font-family:Verdana, Arial, sans-serif;
  font-weight:normal;
  color:#000000;
  background-color:#79BFCD;
}

/* Vollanzeige: Tabellenlayout */
/* folgendes wirkt auch f. Kurzliste (td1) */
.td1 {
border-bottom: solid 1px #cdd3cd;
padding: 4px 4px 4px 10px;
}

#buttons {
/*background-color: #7F9F7D; test cgm, su.*/
background-color: #4499AA;
border-radius:8px;
padding:4px;
color:#e5efef;
}
#buttons:hover
{
      Color: #449999;
      background-Color: #E2E9F0;
      border-left: 1px solid #000000;
      border-top: 1px solid #000000;
      border-right: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      text-decoration: none;
}


#vollanzeige {
border: solid 1px #cdd3cd;
}

#copyrights {
padding-top:20px;
}

/*neu cgm */
/*#bottomlinkbar2 {
color:#ffffff;
font-size:x-small;
padding:8px;
background-color: #4499AA;
}*/

.bottomlinkbar {
background-color:#ffffff;
font-size:x-small;
padding:8px;
/*neu, cgm*/
/*background-color: #0E5D71;*/
}

.bottomlinkbar > a:link {
border: 1px solid #ffffff;
font-size:x-small;
padding:5px;
}

.bottomlinkbar > a:visited {
border: 1px solid #ffffff;
}

.bottomlinkbar > a:hover {
font-size:x-small;
/*background-color:#e6f2f2;*/ 
/*background-color: #0E5D71;*/
background-color:#f3f7f7;
border: 1px solid #4499aa;
border-radius: 4px;
padding:5px;
color:#000000;
}

.text9 {
/*color:#7f9f7d; test, cgm; su.*/
color:#4499AA;
font-weight:bold;
}

/*Ergaenzt, wie text9, aber nicht fett */
.text8 
{
  font-size:100%;
  font-family:Verdana, Arial, sans-serif;
  font-weight:normal;
  color:#4499AA;
}

.td2 {
background-color:#F3F7F7;
}

.ebx {
text-align:right;
padding-bottom: 14px;
}

#ebx > a:link {
text-decoration:none;
font-size:x-small;
background-color:#f3f7f7;
border: 1px solid #4499aa;
border-radius: 4px;
padding:4px;
color:#000000;
}

#ebx > a:hover {
background-color:#ffffff;
}

#makersslink
{
text-decoration: none;
color: #FF6600;
font-weight:bold;
}

#makersslink:hover
{
/*color: #FF3300;*/
text-decoration: underline;
}

#myreiter {
        background-color:#F3F7F7;
        text-align:left;
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom: 10px;
        border: 1px solid #4499aa;
        border-radius: 10px;
}

/* E-Books-Katalog: Treffer als Preview in Kurztitelliste einblenden */
/* Farbe geaendert, cgm von #C9DBD8 */
.ebxpreview {
background-color:#A9E2F3;
padding: 0px;
}

#ebxtable {
margin-top:10px;
margin-bottom:10px;
border: none;
}

