/* last Update MH 24.07.10 */

body {
  color: #333;
  /*background: #ccc;*/
  font-family: verdana,arial,sans-serif;
  font-size: 100.01%;
  padding: 0px 0px 50px 0px;
  margin: 0;
  text-align: center;   /* Zentrierung fuer alte IEs */
}

h1,h2,h3,h4,h5,h6 {
  margin-top:0;
}

h1 {
  font-size: 161%;
  color: #666;
  line-height: 150%;
  text-transform: uppercase;
  letter-spacing: 2px;
}

h2 {
  font-size: 120%;
  color: #666;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 1px;
} 

a { text-decoration: none;}

a:link    { color: #666;}
a:visited { color: #000;}
a:focus, a:hover, a:active { color: #333;} 

/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
} 

.spacer50 {
  clear: both;
  height: 50px;
}

/* Stefan */

#rahmen{ 
  background: #FFF;
  width: 860px;            /* der Breite des Hintergrundbilds entsprechend */
  margin: 0 auto;          /* Zentrierung fuer moderne Browser */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  position: relative;
}

#rahmenPrint{ 
  background: #FFF;
  width: 860px;            /* der Breite des Hintergrundbilds entsprechend */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  margin: 0 0 0 10px;
  position: relative;
}

/* header */
#header {
  position: relative;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #666;
  width: 860px;
}

#header a:visited { 
  color: #666;
}

#headerLogo {
  margin-left: 60px;
}

#headerNavi1 {
  position: absolute;
  top: 30px;
  left: 165px;
  width: 145px;
  list-style-type: none;
  padding:0;
  margin:0;
  border-top: 1px solid #999;
}

#headerNavi1 li {
  line-height: 18px;
  border-bottom: 1px solid #999;
}

#headerNavi1 li.akt a{
  color: #333;
}

#headerMetaNavi {
  position: absolute;
  right: 60px;
  top: 110px;
  padding:0;
}
#headerMetaNavi a.aktiv {
  color: #333;
}

#headerPfad {
  position: absolute;
  left: 310px;
  top: 225px;
  padding:0;
  font-size: 10px;
}

#headerPfad a:visited { 
  color: #666;
}

#headerPfad span.aktiv {
  color: #333;
}

/* body */
#main { 
  width: 860px;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background: #FFF;
  padding: 35px 0 0 0;
  margin: 0;
}

#main .csc-textpic-imagewrap {
  border: 1px solid #999;
  vertical-align: bottom; 
  margin:0;
  padding:4px;
}

#mainContent {
  float:left;
  width: 490px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

#mainContent a {
  font-weight: bold;
  line-height: 20px;
}


#mainContent ul {
  list-style-type: none;
  margin:0;
  padding:0;
}

#mainContent ul ul {
  padding-left: 30px;
}

#mainNavi1 {
  width: 145px;
  list-style-type: none;
  text-transform:uppercase;
  padding:0 0 0 165px;
  margin:0;
  float:left;
}

#mainNavi1 ul {
  list-style-type: none;
  margin:0;
  padding:0;
}

#mainNavi1 li {
  width: 145px;
  line-height: 20px;
}

#mainNavi1 li a:visited { 
  color: #666;
}

#mainNavi1 li.akt a {
  color: #333;
  font-weight:bold;
}


/* footer */
#footer {
  padding: 20px 0 50px 0;
  margin: 0 60px 0 60px;    
  clear:both;
  border-top: 1px solid #999;
  width: 740px;
  font-size: 10px;
  position: relative;
}


#footerNavi {
  position: absolute;
  top:20px;
  left: 250px;
}

#footerRight {
  position: absolute;
  top:20px;
  right: 0px;
}


p.zitat,span.zitat {
  font-style: italic;
  font-size: 110%;
  font-weight: normal;
  color: #666; 
}

p.grau, span.grau {
  color: #666;
}

p.linie {
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
}


#mainContent .td-0 { width: 100px; vertical-align: top;}
#mainContent .td-last { width: 390px; vertical-align: top;}

#maincontent table {
  table-layout: fixed;
} 

/* ghg_schmuck */
div.schmuck_show img {
  margin:0;
  padding:0px;
}
div.schmuck_preview {
  width: 495px;
  margin:0;
  padding:0;
}
div.schmuck_preview ul {
  list-style-type: none;
  margin:0;
  padding:0;
}

div.schmuck_preview li {
  margin: 1px 4px 4px 0;
  float:left;
}
div.schmuck_preview p {
  clear: both;
  padding-right:5px;
  text-align:right;
}
div.schmuck_preview li.akt {
  padding:0;
  margin: 0 3px 4px 0;
}
div.schmuck_preview li.akt img {
  border: 1px solid #999;
}

/* ghg_kuenstler */
div.kuenstler_images {
 height: 330px;
}
div.kuenstler_images img.potrait {
  border: 1px solid #999;
  vertical-align: bottom; 
  margin:0 20px 0 0;
  padding:4px;
  float:left;
}
div.kuenstler_images img {
  margin: 0 0 3px 0;
}
div.kuenstler_desc {
  clear:both;
}

/* mailform (kontakt) */
#mailform {
 position: relative;
}
#mailform div.csc-mailform-field label{
 float:left;
 width: 100px;
}

#mailform fieldset {
 border:none;
 padding:0;
}
#mailform div.csc-mailform-field{
 margin-bottom: 10px;
}
#mailform input, #mailform textarea {
 color: #000;
 background-color: #e9e9e9;
 width: 350px;
}
#mailform input:focus, #mailform textarea:focus {
 color: #000;
 background-color: #fff;
}
#mailform #mailformformtype_mail {
 color: #000;
 position: absolute;
 right: 33px;
 margin-top: 5px;
 width: 100px;
}

.csc-searchform {
 line-height: 20px;
}
#mailform .csc-searchform input{
width: 250px;
}
.csc-searchform select{
  color: #000;
 background-color: #e9e9e9;
 width: 250px;
 }
 
.csc-searchform input:focus,.csc-searchform select:focus{
 color: #000;
 background-color: #fff;
}
.csc-searchform input.suchsubmit {
  color: #000;
  background-color: #e9e9e9;
  margin-left:100px;
}

/* Downloadlink */

.download img{
 border: 0;
}

