p, a, table, body, font{
    font-family: Calibri,Tahoma,sans-serif;
    border-style: none;
}
a, a:visited, a:active {
    color: black;
    text-decoration: none;
}
tr:hover.rezepteintrag {
    background-color: white;
    transition: all .1s ease;
}
body {
    background-color: white;
}
div.blueboxcontainer {
    background-color: white;
    border: none;
    padding-left: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 0px 0px white;
}
hr.blueboxcontainer {
    color: black;
}
input, textarea, select {
    border-radius: 3px;
}
table.rezepteintrag tr.tabellenkopf {
    font-weight: bold;
}
div.blueboxcontainer input, div.blueboxcontainer select, form.neufelder input, form.neufelder select, form.neufelder textarea {
    background-color: white;
    border: 1px solid black;
    color: black;
}
img.typIcon {
    width: 7.5em;
    margin-top: .2em;
    margin-left: .4em;
    transform:scale(1.0);
    transition: all .2s ease;
}
img.typIcon:hover {
    transform:scale(1.1);
}

#kategorien {
    display: none;
}
#inhalt {
    margin-left: 0px;
    margin-right: 0px;
}

.blueboxcontainer h2, .blueboxcontainer h3 {
    margin-top: 0em;
    margin-bottom: .5em;
}
.blueboxcontainer h3 {
    margin-bottom: -.5em;
}

div.maincontainer {
    margin-left: 0px;
    margin-right: 0px;
}

div.maincontainerAnzeigen {
    margin-left: 0px;
    margin-right: 0px;
}

.impressum {
    display: none;
}

.printLink {
    display: block;
}

div.titelBild.screen {
    float: left;
    margin-right: 3em;
}

div.zubereitung {
    clear: left;
}

.screen {
    display: none;
}
.print {
    display: block;
}

div.titel.print {
    float: top;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
div.bild.print {
    padding-top: 1em;
    float: right;
}
div.zutaten.print {
    float: left;
    margin-right: 3em;
}