/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #ffffff; }
h1 { font: 18px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #c40075; margin: 0px 0px 20px 0px; }
form { padding: 0px; margin: 0px; display: inline; }
img { border: 0px; }
a { color: #333333; text-decoration: underline; }
a:hover { text-decoration: none; }
:focus { outline: none; }

/* ELEMENTS */
#top { width: 574px; height: 494px; background: url(images/menu-bg.gif) no-repeat top left; }
	#logo { width: 224px; height: 204px; padding: 72px 0px 0px 119px; float: left; display: inline; }
	#mainmenu { width: 160px; margin: 72px 0px 0px 43px; float: left; display: inline; }
	#mainmenu .links, #mainmenu .current { margin: 0px 0px 10px 0px; }
	#mainmenu a { font-weight: bold; text-decoration: none; color: #ffffff; }
	#mainmenu a:hover, #mainmenu .current a { color: #c40075; }
	#footer { width: 198px; font-size: 10px; color: #ffffff; margin: 316px 0px 0px 20px; }
	#footer a { color: #ffffff; }

#topmenu { width: 650px; position: absolute; top: 0px; left: 514px; z-index: 3; }
#topmenu .links, #topmenu .current { min-width: 31px; width: auto !important; width: 31px; text-align: center; padding: 24px 0px 0px 0px; margin: 0px 0px 0px 20px; float: left; display: inline-table; }
#topmenu .current { background: url(images/topmenu-hover.gif) no-repeat top left; }
#topmenu a { font-size: 9px; font-weight: normal; text-decoration: none; color: #333333; }
#topmenu a:hover, #topmenu .current a { color: #c40075; }

#content {  }

/* #news-short { width: 356px; color: #ffffff; padding: 182px 16px 16px 16px; margin: 0px 0px 20px 0px; background: url(images/news-bg.gif) no-repeat center top; }
#news-short a { font-style: italic; color: #ffffff; } */
#news-short { padding: 182px 16px 16px 16px; }
#news-short a { font-style: italic; color: #000000; }
.news { padding: 163px 20px 5px 20px; margin: -53px 0px 0px 0px; background: #e3e3e3 url(images/news.gif) no-repeat top center; }

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 fixes */
DIV.csc-textpic-imagewrap { margin: 34px 0px 30px 0px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }