/*
* Setup CSS
* @author Mario Nitschke 
* @version 1.0 
* @see http://www.aiducation.org
*/
/* Reset HTML Elements */
html, body { margin: 0; padding: 0; height: 100%; height: auto; background-color: #FFF; }
body { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #6d6d6d; font-weight: normal; }
p { margin: 0 0 10px 0; padding: 0; }
ul, ol, li { margin: 0; padding: 0; list-style-position: outside; }
ol { margin: 0 0 6px 28px; }
ul { margin: 0 0 6px 15px; }
object, embed { margin: 0;  padding: 0; cursor: pointer; }
form, input, label, select, textarea, a { margin: 0; padding: 0; font-family: Helvetica, Arial, Verdana, sans-serif; }
img, a img { border: 0; }
a:link, a:active, a:visited, a:hover { color: #6d6d6d; text-decoration: none; font-family: Helvetica, Arial, Verdana, sans-serif; }
a:hover { color: #94be0e; }
h1, h2, h3, h4, h5 { padding: 0; color: #000; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
blockquote { margin: 0 0 1em 0; background-color: #f5f7e8; padding: 25px; border-top: 1px dotted #333333; border-bottom: 1px dotted #333333; }
p { padding: 0; margin: 0 0 15px 0; }
abbr { border-bottom: 1px dotted #1f1f1f; }
h1 abbr, h2 abbr, h3 abbr, h4 abbr, a abbr { border-bottom: 0 !important; }
button { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }

/* Font Sets */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.small { font-size: 10px; padding: 0; margin: 0; }

/* Box Model */
.floatl { float: left; }
.floatr { float: right; }
.fixfloat { clear: both; font-size: 0px; margin: 0px; padding: 0px; line-height: 0px; }
.minh-10 { height: 10px; overflow: visible; }
html>body .minh-10 { height: auto; min-height: 10px; }

/* Offscreen Content */
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }

/* Allgemeine Zuweisungen von Abmaßen etc */
.space, .halfspace { width: 100%; height: 30px; min-height:30px; clear: both; display: block; }
.halfspace { height: 15px; min-height: 15px; }
.fs { margin: 0; padding: 0; }
.tac { text-align: center; }
.mr-10 { margin-right: 10px; }
.w-450 { width: 450px; }
