body             { margin:0; background:#FFFFFF; color:#404040; font-family:Sahitya,Times New Roman,serif; font-size:1.8em; line-height:1.5em; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; }

div.head         { margin:0; }
div.content      { margin:0; padding:0 0 6vw 0; }
div.video        { margin:0; position: relative; padding:0 0 56.25% 0; height:0; }
div.clear        { clear:both; }
div.article      { margin:2vw 0 2vw 0; padding:2vw; border:0.1vw solid grey; }
div.imprint      { text-align:center; margin-top:3vw; }

iframe.video     { position:absolute; top:0; left:0; width:100%; height:100%; }

table            { border-collapse:collapse; }
th               { text-align:left; font-weight:bold; height:8vw; }
td               { text-align:left; height:6vw; }

p.date           { padding-bottom:3vw; line-height:0; text-align:right; }
p.content        { margin:0; padding:1vw 0 1vw 0; line-height:4vw; text-align:justify; }
img.full         { width:100%; }
img.left         { width:35%; margin:0 3vw 1vw 0; float:left; }

input.send       { display:block; width:90%; max-width:500px; font-size:1em; }
input.button     { margin:1em 0; padding:1em; display:block; width:90%; max-width:500px; font-size:70%; cursor:pointer; cursor:hand; }

table.logo       { margin:0; width:90vw; border-collapse:collapse; }
td.logo          { width:70%; }
td.dona          { width:30%; }

figure           { margin:0 1em 1em 0; width:35%; min-width:300px; float:left; }
img              { margin:0; width:100%; border:1px solid #888;}
figcaption       { margin:0; padding:0.5em; width:90%; }

img.logo         { margin:0 3vw; display:block; width:65%; min-width:250px; border:none; }
img.dona         { margin:auto; display:block; padding:0.1em; width:20%; min-width:50px; border:none; }

h3.item          { margin:2vh 0; font-weight:normal; font-size:2em; line-height:1em; }
h3.spot          { margin:6vh 0; font-weight:normal; font-size:2em; line-height:1em; color:#888; }

span.item        { font-family:sans-serif; font-size:1em; }

div.item         { margin:3vh 3vw; padding:1vh 1vw; box-shadow:0.2vh 0.2vw 0.2vw #888; -webkit-box-shadow: 0.2vh 0.2vw 0.2vw #888; -moz-box-shadow: 0.2vh 0.2vw 0.2vw #888; -ms-box-shadow: 0.2vh 0.2vw 0.2vw #888; -o-box-shadow: 0.2vh 0.2vw 0.2vw #888; border:1px solid #ddd; color:#444; }
div.prev         { margin:0; }
div.para         { margin:3vh 0; }
div.full         { margin:3vh 3vw; color:#444; }

a.more:link      { margin:0; text-decoration:none; cursor:pointer; color:#034; }
a.more:focus     { margin:0; text-decoration:none; cursor:pointer; color:#634; }
a.more:active    { margin:0; text-decoration:none; cursor:pointer; color:#634; }
a.more:hover     { margin:0; text-decoration:none; cursor:pointer; color:#734; }
a.more:visited   { margin:0; text-decoration:none; cursor:pointer; color:#965; }

a.free           { margin:3vh 3vw; display:block; }
a.also           { margin:0; display:block; }
a.imprint        { margin:3vh 3vw; display:block; }

