/* pointsnap redesign 3 */
/*
colors:

body: 121212 gemessen: 161414
content: 1A1613
font: afd3dd
font highlighted: ffffff
image border: bef3fe (optical like font)
hr: 8e8e8e

*/
/* resets */

body,p,td,th,h1,h2,h3,h4,
a,a:link,a:visited,a:hover,a:active
table,th,td,ol,ul,li,img {
  margin:0;padding:0;border:0;
  border-collapse:collapse;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}
ol,ul {
  list-style-type:none;
}


/* standard Stil */

body,p,td,th,h1,h2,h3,h4,a,a:link,a:visited,a:hover,a:active {
  font-family:Arial,Helvetica,sans-serif;
  font-size:100%;
  font-weight:normal;
  text-align:left;
  color:#AFD3DD;
}

/* page layout */

body {
  position:relative;
  text-align:center;
  background: #121212 url(p3-head-grad-small.gif) top left repeat-x;
}

#page {
  position:relative;
  width:950px;
  min-width:950px;
  max-width:950px;
  margin: 0 auto;
  text-align:left;
}

#header {
  position:relative;
  width:100%;
  height:79px;
  padding:0 15px;
}

#content {
  position:relative;
  width:100%;
  height:100%;
  min-height:200px;
  background: #1A1613;
  margin-top:45px;
  padding:0 15px;
  font-size:90%;
}

#navigation {
  position: absolute;
  width:100%;
  height:3em;
  top:90px;
  padding:0 15px;
}

#footer {
  position:relative;
  width:100%;
  height:40px;
  padding:0 15px;
} 

/* page */

a#gotonavigation {
  position:absolute;
  top:-999em;
}

/* header */

/* content */

#content p, #content h1, #content h2, #content h3, #content h4, #content ul, #content ol {
  margin-bottom:1em;
}

#content h1, #content h2, #content h3, #content h4 {
  font-weight:bold;
}
#content h1 {
  font-size:110%;
  color:white;
}
#content .bar {
  float:none;
  clear: both;
  background: url(p3-h-bar.gif) center left repeat-x;
  padding:5px;
  margin:0;
  margin-bottom:15px;
}
#content table.bar {
  margin: 0 0 10px 0;
}
#content table.bar td {
  text-align:center;
  padding:5px;
}

#content ul,ol {
  list-style: disc inside;
}
#content li {
}

#content a {
  text-decoration:underline;
}
#content a:hover {
  text-decoration:none;
  color:white;
}
#content .bar a {
}

#content .picframe {
  border:1px solid #afd3dd;
}
#content .infopic p {
  text-align: left;
  margin:0;
  font-style:italic;
  font-size:90%;
}
.tkGallery {
  margin-bottom:1em;
}
.tkGallery img {
  margin: 0 12px 12px 0;
}

#content .picleft {
  float:left;  
}
.picleft img,
.picleft .infopic,
.tkGallery .infopic
{ 
  float:left;
  margin: 0 12px 12px 0;
}
 
#content .picright {
  float:right;  
}
.picright img,
.picright .infopic {
  float:right;
  margin: 0 0 12px 12px;
}

/* vorher gesetzte margin loeschen: */
.infopic img {
  margin:0;
}

#content .picblock {
  padding: 15px;
}

.gal-default-top {
}
.gal-top {
  height:9px;
  margin-top:10px;
  background: white url(p3-gal-base-shadow.gif) top left repeat-x;
}
.gal-top-grad { 
  height:9px;
  margin-top:10px;
  background:white url(p3-gal-top-right-shadow.gif) top right no-repeat;
}

.gal-bg,
.gal-bg-grad
 {
  color:#1A1613;
}

.gal-bg {
  background:white;
}
.gal-bg-grad {
  background:white url(p3-gal-main-right-shadow.gif) top right repeat-y;
}

.hline { padding:0;margin:5px 0 0 0;border-bottom:1px solid #afd3dd;font-size:10px; }

/* navigation */

#navigation a {
  font-weight:bold;
}
#navigation a:hover,
#navigation a.current {
  color:white;
}

/* footer */

#footer p {
  padding-top: 1em;
  font-size: 0.8em;
}
#footer a {
  text-decoration: underline;
}
#footer a:hover {
  text-decoration:none;
}

/* relative components */

.adresse {
  font-weight:bold;
}
.unterschrift {
  font-style:italic;
}

.clearer,
.cleaner {
  clear:both;
  float:none;
  height:0px;
  line-height:0px;
  font-size:1px;
  border:0px;
  margin:0;padding:0;
}

/* abschalten */
.print,
#logo_print {
  display:none;
}
