/* stylesheet stefaniekrueger.de  - created 01/2015 - by KEY22goodkingWORK http://king22.com */
/* classes USED BY EDITOR */

* { font-family: Verdana, "luxi sans", Fortuna, sans-serif; color: #333; }

h4, h5, h6 { color: #666; margin: 0 0 6px; padding: 0; }
h4 { text-transform: uppercase; }

/*--------------------
the lightbox initiator
----------------------*/
a.lightbox {  }

/*--------------------
the a classes
----------------------*/
a.nodeco { text-decoration: none; }
a { color: #666; text-decoration: underline; }
a:hover, a:focus { color: #555; text-decoration: none;  }

a.button { padding: 1em 2em; color: #fff; background: #666; text-transform: uppercase; text-decoration: none; box-shadow: 0.05em 0.05em 0.1em #333; }

/*--------------------
the img classes
----------------------*/
img { border: 0; display: block; }
img.mail { display: inline; vertical-align: middle; }
img.inline { display: inline; margin: 0 0 8px 12px; }
img.left { float: left; display: inline; margin: 0 12px 12px 0; }
img.right { float: right; display: inline; margin: 0 0 12px 12px; }
img.hand { cursor: pointer; }
img.imgcenter { display: block; margin: 0 auto 8px; }
img.person { float: right; display: inline; width: 180px; margin: 0 0 12px 12px; }

/*--------------------
the break classes
----------------------*/
p.break, p.breakleft, p.breakright { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
p.breakleft { clear: left; } 
p.breakright { clear: right; }

/*--------------------
the text classes
----------------------*/
p { padding: 0; margin: 4px 0 12px; }
p.narrow { padding: 0; margin: 0 0 4px; }
ul { padding: 0 0 0 12px; margin: 12px 0 36px; list-style: none; }
li { margin: 0.5em 0; }
li.block { display: block; }
li.inline { display: inline; padding-right: 12px; }
li.listmark:before { content: '- '; }

p.fl, .fl { float: left; margin: 0 20px 0 0; text-align: left; }
p.fr, .fr { float: right; margin: 0 0 0 20px; text-align: right; }

p.textupper { text-transform: uppercase; }
p.textcenter { text-align: center; }
p.textleft { text-align: left; }
p.textright { text-align: right; }
p.block { text-align: justify; }
p.indent { padding-left: 36px; }
p.indentsmall { padding-left: 18px; }
p.indentverysmall { padding-left: 6px; }

p.buttonposition { margin: 4em 0 2em;  }

p.bold, span.bold, b, strong { font-weight: bold; font-family: Verdana, "luxi sans", Fortuna, sans-serif; }
p.emph, span.emph, em { font-style: italic; font-weight: normal; }
p.huge, span.huge, big { font-size: 115%; }
p.tiny, span.tiny, small { font-size: 70%; }

sub, sup { font-size: 75%; }
.upper { text-transform: uppercase; }

/*--------------------
other classes
----------------------*/

span.red { color: #c00; }
span.tab { display: block; margin-left: 5em; margin-top: -1.25em; }