﻿@charset "utf-8";

img {border:0; box-shadow:2px 2px 4px #606060;}

div#inhalt_1 { width:70%; border-right:1px solid silver; display:inline-block; padding-right:6px; margin-top:-1em;}
div#inhalt_2 { margin-left: 1em; width:27%; display:inline-block; vertical-align:top;}
@media only screen and (max-width: 1400px) {
div#inhalt {padding:0;}
}
@media only screen and (max-width: 900px) {
div#inhalt_1 {width:100%; display:block; border:none;}
div#inhalt_2 {width:260px; display:block; margin: 0 auto; padding-top:2em;}
}

div.beitrag {
   margin-right: 0.5em;
   padding-top:1.5em;
   padding-bottom:0.5em;
   border-bottom:1px solid silver;
}
span.ueberschrift {
   font-size:1.1em;
   font-weight: bold;
   color:#404040;
}
div.datum {
   float:right;
   font-size:1em;
   font-weight:normal;
   color:#404040;
   text-align:right;
   margin-right:8em;
   padding:2px;
}

div.inline {
  display:inline-block;
margin-left:3em;
}

@media only screen and (max-width: 500px) {
div.datum { margin-right:0em;}
}

p#register {
   margin-left:6em;
    font-size:1.15em;
   line-height:2.5em;
    }
p#register a, p#register a:visited {
    text-decoration:none;
    color:#606060;
    font-weight:normal;
    border:0; 
   padding:5px 10px;
   }
p#register a:hover {
    text-decoration:none;
    }
p#register a:hover, p#register .hier {
    color:#000000;
    background-color:#e4e0e0;
    font-weight:bold;
    border:1px solid #606060;
    border-radius:0.2em;
    padding:4px 9px;
}
 p#register .hier {
    background-color:inherit;
    }
p#register .text {
   font-size:0.8em;
   margin-right:1.5em;
   }
p#register .punkte {
    color:#606060;
    font-weight:bold;
    border:0;
    }

@media only screen and (max-width: 800px) {
p#register {
   margin-left:0.5em;
    font-size:1em;}
p#register .text {display:block;}
}

table.rechts { width:100%; border:0; border-collapse: collapse; background-color:transparent; margin-bottom:1em;}
th.rechts, th.rechts2 { text-align:center; background-color:#e4e0e0; font-weight:normal; padding: 3px; }
th.rechts2 { border-top:1px solid silver; border-bottom:1px solid silver; }
td.rechts { padding: 4px 6px; }
td.rechts, th.rechts { border:0; border-top:1px solid silver; line-height:1.3em; }

table.todesanzeige {border:2px solid black; background-color:white; width:90%; margin:1em 3em;}
table.todesanzeige td {padding:1em;}
table.todesanzeige p {text-align:center;}

@media only screen and (max-width: 600px) {
table.todesanzeige {width:100%;  margin:1em 0;}
}

