@import url("typo3fixes.css");

/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #ffffff; background: #ffffff url('images/collection5-bg.gif') no-repeat center 547px; }
h1 { font: 11px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #ffffff; margin: 0px 0px 10px 0px; }
p { margin: 7px 0px 9px 0px; }
form { margin: 0px; }
img { border: 0px; }
a { color: #ffffff; }
a:hover { text-decoration: none; }
ul { padding: 0px 0px 0px 10px; margin: 0px 0px 0px 10px; }
li {}

/* ELEMENTS */
#top { height: 148px; padding: 72px 0px 0px 0px !important; padding: 72px 0px 0px 0px; border-bottom: 1px solid #7f7f83; background: url('images/top-bg.gif') repeat-x top center; }
#logo { width: 240px; padding: 0px 556px 0px 0px; margin: 0px auto; }
#mainmenu { width: 486px; text-align: right; padding: 0px 0px 0px 310px; margin: -48px auto 0px auto; position: relative; }
#mainmenu a { font-size: 10px; font-weight: bold; text-decoration: none; text-transform: lowercase; color: #7f7f83; padding: 0px 6px 20px 6px; margin: 0px 6px 0px 6px; background: url('images/topmenu-link.gif') no-repeat center top; display: block; float: left; }
#mainmenu a:hover, #mainmenu .current a { background-position: center bottom; }

#colBorder { width: 816px; height: 306px; padding: 10px; margin: 0px auto; }
#colLeft { width: 560px; height: 306px; padding: 0px; background: #8a5f70; float: left; display: inline; }
#colNormal { width: 226px; height: 286px; padding: 10px; background: #8a5f70; float: right; display: inline; }

#bottom { width: 816px; padding: 10px; margin: 0px auto; clear: both; }
#slide { width: 560px; color: #ffffff; float: left; display: inline; }
#slide img { margin: 0px 10px 10px 0px; }
#lang { width: 50px; color: #ffffff; text-align: right; margin: 20px 0px 0px 0px; float: right; display: inline; }
#lang a { color: #ffffff; text-decoration: none; }

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

/* FORMS */
label { width: 75px; text-align: right; padding: 4px 0px 3px 0px; margin: 0px 10px 0px 0px; display: block; float: left; }
fieldset { padding: 0px; margin: 0px; border: 0px; }
input, textarea, select { font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #999999; padding: 1px 2px; margin: 1px 0px; border: 1px #999999 solid; background: #ffffff; }
select {  }
textarea { padding: 1px; margin: 0px; overflow: auto; }
.csc-mailform-submit { padding: 0px 6px; margin: 10px 0px 0px 85px; }