@import url("rte.css"); 

body
{
  background-image: url(steinmuster.jpg);
  background-position: center top;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-family: sans-serif;
}

div#wirklichalles
{
  position: absolute;
  width: 100%;
  min-width: 980px;
}

div#alles1
{
  width: 100%;
  margin: 0px auto;
  background-image: url(kastenmitte.jpg);
  background-position: center top;
  background-repeat: repeat-y;
}

div#alles2
{
  width: 100%;
  margin: 0px auto;
  background-image: url(kastenoben1336_01.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}


div#bannerlink
{
  width: 100%;
  height: 185px;
}

div#content
{
  width: 980px;
  vertical-align: top;
  margin: 20px auto 0px;
}

div#links
{
  color: white;
  float: left;
  margin-top: 0px;
  margin-left: 22px;
  width: 194px;
  vertical-align: top;
}

div#rechts
{
  color: white;
  float: right;
  width: 180px;
  margin-top: 0px;
  margin-right: 30px;
  vertical-align: top;
}
div#rechts hr
{
  color: white;
  background-color: white;
}
div#rechts table
{
  text-align: left;
}

div#mitte
{
  margin-top: 0px;
  margin-bottom: 50px;
  margin-left: 258px;
  width: 464px;
  vertical-align: top;
}
div#mitte div.csc-header
{
  background-image: url(subtitleback.png);
  background-position: center top;
  background-repeat: repeat-y;
  padding-left: 2px;
  margin-bottom: 0.5em;
}

div#unten
{
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 85px;
  height: 0px;
}
div#unten hr
{
  size: 1;
  width: 464px;
  text-align: center;
}

div#addthis
{
  font-size: 0.9em;
  margin-left: 258px;
  width: 464px;
  text-align: center;
}

div#infoline
{
  font-size: 0.9em;
  margin-left: 258px;
  width: 464px;
  text-align: left;
}



div#contact
{
  margin-bottom: 0px;
  margin-left: 408px;
  width: 150px;
  text-align: left;
}

div.contentelement
{
  display: inline-block;
  width: 100%;
}

h2.pagetitle
{
  text-align: center;
  margin-bottom: 1em;
  background-image: url(titleback.png);
  background-position: center top;
  background-repeat: repeat-y;
}

div.inner
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background-color: #ffffff;
  color: #000000;
}
div.inner1
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.2);
  color: #000000;
  padding-left:2px;
  padding-right:2px;
}
div.inner2
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.5);
  color: #000000;
  padding-left:2px;
  padding-right:2px;
}
div.commentsinner1
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.5);
  color: #000000;
  font-weight: bold;
  padding-left:2px;
  padding-right:2px;
}
div.commentsinner2
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.8);
  color: #000000;
  padding-left:2px;
  padding-right:2px;
}

div#rechts div.commentsinner2 a
{
color: #0000ff;
}

div.outer
{
  border-style: solid;
  border-width: 1px;
  border-color: grey black black grey;
  margin-bottom: 5px;
}

div.tx-veguestbook-pi1 div.inner
{
  padding: 5px;
}

div.tx-veguestbook-pi1 div.outer
{
  margin-bottom: 5px;
}

input.guestbookform
{
  background: rgba(255,255,255,0.5);
  width:100%;
}
textarea.guestbookform
{
  background: rgba(255,255,255,0.5);
}
table.guestbookform{width:100%;}
th.guestbookform{text-align:right; width:30%; padding-right:5px;}
td.guestbookform{text-align:left; width:70%;}

input.commentsform
{
  background: rgba(255,255,255,0.8);
  width:165px;
}
textarea.commentsform
{
  background: rgba(255,255,255,0.8);
  width:165px;
}

img.tx-srfreecap-pi2-image{width:150px;}
div#rechts div.outer{width:170px;}
div#rechts span.tx-srfreecap-pi2-cant-read{color:#ffffff; font-size:xx-small;}
div#rechts span.tx-srfreecap-pi2-cant-read a{color:#ccccff;}


div#links a, div#rechts a
{
  color: white;
}

div#links ul
{
  margin: 0px;
  padding: 0px;

}

div#links li
{
  list-style-type: none;
  margin-bottom: 20px;
  font-weight: bold;
}

div#links li li
{
  margin-bottom: 0px;
  font-weight: normal;
}

div#links ul li ul
{
  margin-left: 10px;
}

table.contenttable
{
  border-collapse: collapse;
  width: 100%;
}

table.contenttable td, table.contenttable th
{
  border: 1px solid #555555;
}

table.contenttable th
{
  background-color: white;
}

h2
{
  font-size: 12pt;
  margin-bottom: 0px;
}

h3
{
  font-size: 10pt;
  margin-bottom: 0px;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

p
{
  margin-top: 0px;
}

div.subtitle
{
  text-align: center;
}

div.gallerynav 
{
  text-align: center;
  margin-bottom: 8px;
}

div.newsentry
{
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.8);
  color: #000000;
  padding-left:2px;
  padding-right:2px;
}


div#twitter_div ul li
{
  list-style-type: none;
  position: relative;
  left: -41px;
  width: 165px;
  border-style: solid;
  border-width: 1px;
  border-color: black grey grey black;
  background: rgba(255,255,255,0.8);
  color: #000000;
  padding-left:2px;
  padding-right:2px;
  margin-bottom: 5px;
}
div#twitter_div ul li a
{
  color: #0000ff;
}

div#facebook_div
{
  background: rgba(255,255,255,0.8);
}


div#banner_html_pieces table
{
  width: 464px;
}
div#banner_html_pieces img
{
  max-width: 464px;
  max-height: 100px;
}
div#banner_html_pieces div.banner_code
{
  border-style: dashed;
  border-width: 1px;
  border-color: #000000;
  font-family: monospace;
}
div#banner_html_pieces textarea
{
  width:464px;
  border-style: none;
  background: rgba(255,255,255,0.2);
  scroll: no;
}


div#bannertausch_liste img
{
  max-width: 464px;
  max-height: 100px;
}

div.banner_hinweis
{
  color: #ff0000;
}

