/*
 Nicht mehr im CVS (pafei)
*/

/* ----- Seitenaufbau */
body {
 background: white;
}

body,p,a {
 padding:0;
 margin:0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: small;
}

img {
 margin-bottom: 5px;
 margin-top: 5px;
}

#platz {
 display: none;
}

#level0 {
 max-width: 1300px;
 }

#head0 {
 background-color: #f6fff6;
 background-image: url(../bilder/collage_hell.jpg);
 background-repeat: no-repeat;
 height: 60px; /* wie head.jpg */
 margin-left: 5px;
 margin-top: 5px;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 margin-bottom: 0px;
 padding: 0px;
}

#print_logo {
 display: none;
}

#level1 { 
}

#level2 {
 margin-left: 12em;
}

#level3 {
 margin-right: 20em;  /* width boxright + abstand*/
}

/* ----- Seiteninhalte */
div#footer {
 /*background-color: #f6fff6;*/
 font-size: xx-small;
 color: #666666;
 text-align: center;
 vertical-align: bottom;
}

div#printfooter {
  display: none;
}

html>body #footer {
 /*background-color: #f6fff6;*/
 font-size: x-small;
 color: #666666;
 text-align: center;
 vertical-align: bottom;
}

/* navigation ist in level1 */
div#navigation {
 padding-left: 0.3em;
 float: left;
}

div#navigation li {
 list-style-image: url(../bilder/knopf.gif);
 width: 6em;
}



div#content {
 padding-left: 0.3em;
 border: 0;
 /*background-color: #f6fff6;*/
 padding-top: 30px;
 padding-bottom: 30px; 
 padding-left: 50px;
 padding-right: 70px;
 vertical-align: top;
 text-align: left;
 border: solid 1px #DDDDDD;
 margin-left: 1em;
}

div#boxright_container {
 float: right;
 margin-right: 1em;
}

.boxright {
 width: 15em; /* = level3:margin-right - paddings */
 background-color: #f2f5ff;
 font-weight: bolder;
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
 border-right: 1px solid #444444;
 border-bottom: 1px solid #444444;
 padding-bottom: 0.5em;
 margin-bottom: 1em;
}

.boxright form, .boxright p, .boxright h3, .boxright ul {
 padding-left: 10px;
}

.boxright h3 {
 background-color: #ced9ff;
 font-weight: normal;
 color: #333333;
 font-size: small;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 border-bottom: 1px solid #999999;
 margin-top: 0px;
 margin-bottom: 5px;
}

.boxright input,select {
  font-size: small;
  width: 80%;
}

.boxright p {
  font-size: small;
  padding: 5px;
  margin: 0;
}

div#boxright_container p a {
   color: #062bad;
   text-decoration: none;
   font-weight: normal;
}

.boxright ul {
  font-size: small;
  margin: 0;
}

.boxright ul li{
 display: inline;
}

/* rss-feed */
.boxright .rss_title, .rss_description, .rss_category {
 display:none;
}

.rss_date {
 font-weight:normal;
 font-color: grey;
}

#logo {
 float: right;
 margin: 0px;
 padding: 0px;
 height: 61px;
}

#logo img {
 padding: 0px;
 margin-bottom: 0px;
 margin-right: 10px;
 height: 60px;
}


div#oben {
 height: 3em;
 margin-bottom: 0.5em;
 margin-left:0.5em;
}

 
div#menu_oben {
 display: inline;
 width: 100%;
 background: url(../bilder/schweif_neu_web.gif) no-repeat top right;
 float: left;
 margin-right: 1em;
}

div#menu_oben img{
  margin: 7px;
}

div#menu_oben a{
  border: none;

}

div#content p a{
  border-bottom: dotted 1px;
}

div#content ul li {
 list-style-image: url(../bilder/knopfohne.gif);
 padding-bottom: 5px;
}

tr.grau td {
  background: #DDDDDD;
  border: solid 1px #999999;
  padding: 5px;
}

tr.gelb td {
  background: #fdffeb;
  border: solid 1px #999999;
  padding: 5px;
}

tr.grau th {
  margin-top: 0px;
  background: #DDDDDD;
  text-align: left;
  font-weight: normal;
  border: solid 1px #999999;
  padding: 5px;
}

tr.gelb th {
  margin-top: 0px;
  background: #fdffeb;
  text-align: left;
  font-weight: normal;
  border: solid 1px #999999;
  padding: 5px;
}

td.preis {
 text-align: right;
}

tr.gelb th{
 text-align: right;
}

th.grau {
 text-align: right;
}

/* ----- Darstellung: Fonts, Farben... */
a {
  color: #062bad;
  text-decoration: none;
  font-weight: normal;
}

a:visited {
 color: #062bad;
 text-decoration: none;
 font-weight: normal;
}
a:active {
 color: #062bad;
 text-decoration: none; 
 font-weight: normal;
}

a:hover {
  color: #053dfe;
  text-decoration: none;
  font-weight: normal;
}


b {
  font-weight: bold;
}

strong{
  color: #952e2e;
}

img {
  border: 0;
  margin: 0px;

}

h1 {
        margin:0px 0px 15px 0px;
        padding:0px;
        font-size: large;
        color:#6c6c6c;
	font-family: Georgia, serif;
        }
h2 {
        font-family: Georgia, serif;
        margin: 15px 0px 5px 0px;
        padding:0px;
	font-size: medium;
	color: #952e2e;
        }

h2 a {
        font-family: Georgia, serif;
        margin: 15px 0px 5px 0px;
        padding:0px;
	font-size: medium;
	color: #952e2e;
        font-weight: bold;
}

h2 a:active {
        font-family: Georgia, serif;
        margin: 15px 0px 5px 0px;
        padding:0px;
	font-size: medium;
	color: #952e2e;
        font-weight: bold;
}

h2 a:hover {
        font-family: Georgia, serif;
        margin: 15px 0px 5px 0px;
        padding:0px;
	font-size: medium;
	color: #952e2e;
        font-weight: bold;
}

h2 a:visited {
        font-family: Georgia, serif;
        margin: 15px 0px 5px 0px;
        padding:0px;
	font-size: medium;
	color: #952e2e;
        font-weight: bold;
}

table, tr, td {
        border-collapse: collapse;
}

table {
       margin-top: 0px;
       margin-bottom: 5px;      
}

td.blau {
  vertical-align: top;
  width: 295px; 
  background-color: #f2f5ff; 
}

td.weiss {
  vertical-align: top;
  padding-top: 2em;
  width: 295px;
}

td.blau img, td.weiss img {
  float: left;
  width: 64px;
  margin-right: 5px;
  padding-right: 8px;
}

td.blau img {
  background-color: #f2f5ff; 
}

td.weiss img {
  background-color: white; 
}

td.blau h2, td.weiss h2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  margin:0px;
}

td.blau h2 {
  background-color: #ced9ff;
}

td.weiss h2 {
 background-color: #f2f5ff; 
}

td.blau p, td.weiss p {
  padding-top: 0.2em;
  margin: 0;
}

td.platzhalter {
  width: 30px;
}

ul.zwei {
 margin-left: 1em;
}

tr td span.mailformcomment{
 font-weight: bold;
}

table tr td.div_grau {
  background-color: #DDDDDD;
  border: solid 1px #999999;
  padding: 5px;
  text-align:right;
}

table tr td.div_gelb {
  background-color: #fdffeb;
  border: solid 1px #999999;
  padding: 5px;
  text-align:right;
}


table.theme tr td{
  background-color:  #f2f5ff;
  vertical-align: top;
  padding-right: 20px;
}

table.htmlarea-showtableborders {
  margin-bottom: 1em;
}

table.htmlarea-showtableborders tbody tr td {
  vertical-align: bottom;
  padding-top: 6px;
  background-color: #F7F7F7;
}

table.htmlarea-showtableborders tbody tr td p {
  border-bottom: 1px solid #999999;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}

table.htmlarea-showtableborders tbody tr td.quote {
  background-color: #FFFFFF;
}

table.htmlarea-showtableborders tbody tr td.quote p {
 border-bottom: none;  
}

div#content table tbody tr td p a {
 border-bottom: none;
}
