body
{
  margin:0px;
  padding:0px;
  background-color:rgb(255,255,255);
  font-family:arial, verdana, sans-serif;
  font-size:80%;
  background-image:url(/Content.Node/bg_nav.gif);
  background-repeat:repeat-x;
  background-position:0 100px;
}

a
{
  color:rgb(151,0,1);
  text-decoration:none;
}

a:hover
{
  color:rgb(115,96,81);
  text-decoration:underline;
}

a:visited
{
  color:rgb(151,0,1);
  text-decoration:none;
}

img
{
  border:0px;
}

/* ----- ID -------*/

div#mama
{
  width:69em;
  text-align:left;
}

div#mamaleft
{
  font-family:verdana, arial, sans-serif;
  width:300px;
  float:left;
}

div#mamatop
{
  background-image:url(/Content.Node/logo.gif);
  background-repeat:no-repeat;
  background-position:0 74px;
  width:300px;
  height:400px;
}

div#mamabottom
{
  color:rgb(205,196,185);
  margin-left:30px;
  padding:0 0 0px 0;
}

div#mamaright
{
  width:43.2em;
  float:left;
  padding:0 0 20px 0;

}

div#banner
{
  padding:10px 0 0 0;
  height:90px;
  text-align:right;
}

div#navigation
{
  font-family:verdana, arial, sans-serif;
  background-image:url(/Content.Node/bg_nav.gif);
  background-repeat:repeat-x;
  width:45.5em;
  height:33px;
  font-size:95%;
  font-weight:bold;
  font-variant:small-caps;
  color:rgb(205,195,186);

}


div#mainnavigation
{
  padding:0px 0 0 0;
  text-align:right;

}

div#mainnavigation  ul
{
  list-style-type:none;
  list-style-position:inside;
  line-height:120%;
  display:block;
  padding:0px;
  margin:0px 0 0 0;
  float:right;
}

div#mainnavigation  li
{
  font-size:100%;
  float:left;
  padding:2px 0 0 0;
  margin:0px;
  text-align:right;
}

div#mainnavigation  li  a
{
  font-size:92%;
  font-weight:bold;
  padding:0 2px 0 10px;
  background-image:url(/Content.Node/li1.gif);
  background-repeat:no-repeat;
  background-position:2px 4px;}
 
div#mainnavigation  .active
{
  background-color:rgb(151,0,9);
  color:rgb(255,255,255);
}

div#mainnavigation  li  a:hover,
div#mainnavigation  a.selected
{
  background-color:rgb(151,0,9);
  color:rgb(255,255,255);
  background-image:url(/Content.Node/li1_h.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}

div#subnavigation
{
  background-color:rgb(151,0,9);
  line-height:120%;
  font-size:103%;  width:44.2em;
}


div#subnavigation  ul
{
  background-color:rgb(151,0,9);
/*background-image:url(/Content.Node/bg_subnav.gif) left top no-repeat;*/
  line-height:120%;
  list-style-type:none;
  display:block;
  padding:0px;
  margin:0px 0 0 0;
  float:right;
}

div#subnavigation  li
{
  font-size:100%;
  float:right;
  padding:0px 0 0 0;
  margin:0 2px 0 0px;
}

div#subnavigation  li  a
{
  font-size:90%;
  font-weight:normal;
  padding:0 2px 0 2px;
  color:rgb(255,255,255);
  padding:0 2px 0 10px;
  background-image:url(/Content.Node/li1.gif);
  background-repeat:no-repeat;
  background-position:1px 4px;
}


div#subnavigation  li  a:hover
{
  color:rgb(255,255,255);
  text-decoration:none;
  background-image:url(/Content.Node/li1_h.gif);
  background-repeat:no-repeat;
}

div#subnavigation  li  a:visited
{
  color:rgb(255,255,255);
  text-decoration:none;
}


div#center
{
  font-family:verdana, arial, sans-serif;
  color:rgb(51,51,51);
  width:42.8em;
  margin:0 0 30px 0;
}

div#breadcrumb
{
  color:rgb(51,51,51);
  width:42.5em;
  margin:20px 0 20px 5px;
  padding:0px;
}

div#breadcrumb a
{
  color:rgb(151,0,9);
  font-size:80%;
}

div#breadcrumb a:hover
{
  text-decoration:underline;
}

div#breadcrumb div#suche
{
  float:right;
  width:130px;
  text-align:right;
}

div#breadcrumb div#suche p
{
  margin:0px;
  padding:0px;
}

div#content
{
  color:rgb(51,51,51);
  width:31.8em;
  float:left;
  margin:0 0 0 5px;
  padding:0px;
  /*text-align:justify;*/
}

div#contentexpert
{
  color:rgb(51,51,51);
  width:31.8em;
  float:left;
  margin:0 0 0 5px;
  padding:0px;
}

div#content h1,
div#contentexpert h1
{
  color:rgb(115,96,81);
  /*width:23em;*/
  padding:0 0 15px 0;
  font-size:120%;
  font-variant:small-caps;
  margin:0px;
}

div#content p,
div#contentexpert p
{
  padding:0px 0 10px 0;
  margin:0px;
}

div#content .text,
div#contentexpert .text
{
  width:28em;
  line-height:150%;
}
 
div#content .text div#suche,
div#contentexpert .text div#suche
{
  float:left;
}


div#content .textbild,
div#contentexpert .textbild
{
  width:95px;
  float:left;
  margin:5px 5px 0px 0;
  border:1px solid rgb(238,238,238);
}
 
div#content .textbild .bildtext,
div#contentexpert .textbild .bildtext
{
  width:95px;
  background-color:rgb(255,255,255);
  margin:-16px 0 0 0;
  color:rgb(151,0,9);
  filter:Alpha(opacity=70, finishopacity=70, style=2);
  -moz-opacity:0.7;
  font-size:85%;
  padding:0px;
  text-align:right;
  line-height:160%;
}

div#content .textbild .bildtext a,
div#contentexpert .textbild .bildtext a
{
  margin:3px;
}


div#content .textbild .bildtext a img,
div#contentexpert .textbild .bildtext a img
{
  margin-top:2px;
}

div#content table tr td .textbild .bildtext{
  font-size:70%;
  text-align:left;
}
 
 
div#content table tr td
{
  vertical-align:top;

}
 
 

div#partner
{
  font-family:verdana, arial, sans-serif;
  font-size:85%;
  font-weight:bold;
  color:rgb(148,123,103);
  margin:0px 0 0 305px;
  vertical-align:bottom;
}

div#links
{
  color:rgb(51,51,51);
  width:9.9em;
  float:left;
}

div#links h2
{
  font-size:100%;
  background-color:rgb(238,238,238);
  color:rgb(151,0,9);
  text-align:center;
  margin:0px;
  padding:0px;
}

div#links #sammlung
{
  font-size:90%;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:rgb(238,238,238);
  color:rgb(151,0,9);
  text-align:left;
  line-height:150%;
  font-weight:normal;
}

div#links #sammlung  ul
{
  list-style-type:none;
  list-style-position:outside;
  padding:0px;
  margin: 0 0 0 0px;
}

div#links #sammlung  li
{
  padding:0px;
  margin:0 0 0 2px;
  display:block;
}

div#links #sammlung  li  a
{
  padding:0 2px 0 10px;
  color:rgb(151,0,9);
  background-image:url(/Content.Node/li3.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}

div#links #sammlung  li  a:hover
{
  padding:0 2px 0 10px;
  color:rgb(151,0,9);
  text-decoration:underline;
  background-image:url(/Content.Node/li3_h.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}

div#bottom
{
  width:69em;
  background-color:rgb(255,255,255);
  text-align:left;
  margin:20px 0 0 0;
}

div#bottomleft
{
  width:305px;
  float:left;
}

div#bottomleft img
{
  margin-left:30px;
}

div#bottomright
{
  font-size:96%;
  width:44.8em;
  float:left;
  background-color:rgb(238,238,238);
}

div#bottomright img
{
  margin:10px 5px 10px 5px;
}

div#partnerprint,
div#printheader
{
  display:none;
}

div#copy
{
  background-color:rgb(151,0,9);
  color:rgb(255,255,255);
  width:44.7em;
  line-height:140%;
  padding:0 3px 0 3px;
  font-size:95%;
  margin:20px 0 0 305px;
}

div#copy a,
div#copy a:hover
{
  color:rgb(255,255,255);
  text-decoration:none;
}

div#advertiser
{
  position:absolute;
  left:725px;
  top:530px;
  display:none;

}

/* ----- Class -------*/

.clear
{
  float:none;
  clear:both;
}

.print
{
  display:none;
}

/* ----- Form -------*/

div#suche .button
{
  border:0px;
  background-color:rgb(255,255,255);
  color:rgb(148,123,103);
  font-size:80%;
  font-weight:bold;
  width:45px;
  cursor:pointer;
}
 
div#suche .text
{
  border:1px solid rgb(148,123,103);
  background-color:rgb(255,255,255);
  color:rgb(51,51,51);
  font-size:80%;
  width:70px;
}
 
div#content .text div#suche .button
{
  border:0px;
  background-color:rgb(255,255,255);
  color:rgb(148,123,103);
  font-size:80%;
  font-weight:bold;
  width:45px;
  cursor:pointer;
}
div#content .text div#suche .text
{
  border:1px solid rgb(148,123,103);
  background-color:rgb(255,255,255);
  color:rgb(51,51,51);
  font-size:80%;
  width:150px;
}