*, body, html						{ font-size:11pt; font-family:sans-serif; margin:0; padding:0; color:#333; }

a										{ text-decoration:none; color:#0066ff; font-variant:small-caps; margin:3px 0; }

a:hover								{ text-decoration:underline; }

body, html							{ margin:1%; }

div#header							{ width:100%; font-size:9pt; font-weight:bold; height:100px; border-bottom:1px solid lightgrey; }
div#header img						{ position:absolute; right:0; top:0; margin:1%; height:100px; border:none; }
div#header ul#topnav				{ padding-top:77px; list-style:none; clear:both; }
div#header ul#topnav li			{ float:left; padding:2px 20px 2px 0; }


ul#leftnav							{ float:left; width:150px; list-style:none; margin:0; padding:10px 0 0 0; }
ul#leftnav li.item				{ border-top:1px solid lightgrey; border-bottom:1px solid lightgrey; margin:10px 0; padding:0 5px; background:url("imgs/button.png"); }
ul#leftnav li.blank				{ margin:10px 0; height:10px; }

div#kontakt							{ margin:10px 0; width:150px; right:1%; text-align:center; position:absolute; font-size:7pt; display:block; }
div#kontakt span#ueberschrift	{ font-size:9pt; font-weight:bold; }

div#blog							{ margin:420px 0; width:150px; right:1%; text-align:center; position:absolute; font-size:7pt; display:block; }
div#blog a#ueberschrift	{ font-size:9pt; font-weight:bold; }
div#blog a#item	{ font-size:9pt; }

ul#rightnav							{ float:right; width:150px; list-style:none; margin:100px 0; padding:10px 0 0 0; text-align:center; }
ul#rightnav li.item				{ margin:0 0 20px 0; }
ul#rightnav li.item img			{ border:0; }


div#inhalt							{ margin:0; padding:0 180px; text-align:justify; }
div#inhalt p						{ padding-bottom:.3em; }
div#inhalt h2						{ margin:15px 0 20px 0; }
div#inhalt h3						{ margin:15px 0 15px 0; }
div#inhalt ul						{ margin:0; padding-left:20px; }
div#inhalt ul li					{ margin:0; padding:.3em 0; }

div#inhalt div#vorstandschaft_foto			{ margin-top:3em; }
div#inhalt div#vorstandschaft_foto img		{ margin:0 1em .5em 0; }
div#inhalt div#vorstandschaft_foto span#bildunterschrift	{ float:left; font-size:8pt; }

div#inhaltwide							{ margin:0; padding:0 180px 0 0; text-align:justify; }
div#inhaltwide p						{ padding-bottom:.3em; }
div#inhaltwide h3						{ margin:0; padding:15px 0 15px 0; }

div#inhalt form table#feedback tr td.feedbackkat { text-align:right; width:300px; padding:.5em .5em .5em 0; }
div#inhalt form table#feedback tr td.feedbackval { width:300px; }
div#inhalt form table#feedback tr td.feedbackval input { margin-left:1em; }
div#inhalt form table#feedback tr td.feedbackval select { margin-left:1em; }
div#inhalt form table#feedback tr td.buttons { text-align:center; }
div#inhalt form table#feedback tr td.buttons input { width:120px;  margin:1.5em 0;}


div#footer								{ clear:both; bottom:2%; width:98%; border-top:1px solid lightgrey; border-bottom:1px solid ligthgrey; margin-top:10px; padding:5px; }
div#footer a							{ font-size:8pt; }

p.kursmeta                    { margin-top:10px; }
p.kursmeta span.highlight     { font-weight:bold; font-size:.8em; font-variant:small-caps; }

div.htmlsnip			{ border-bottom:1px dotted lightgrey; padding:0; }
div.htmlsnip h3		{ margin:0; padding:0 0 5px 0; }
ol						{ margin:1em 0 1em 4em; }
