body {
    position: absolute;
    color: #000000;
    background-color: #e8e9ea;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.3;
}
/* --- content --- */
a {
    color: #ad0020;
    font-weight: bold;
    text-decoration: none;
}
a:hover { color: #000033; }
h1, h2, h3, h4, h5 { color: #ad0020; line-height: normal; }
h1 { font-size: 18px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
hr {
    height: 1px;
    width: 90%;
    color: #000033;
    background-color: #000033;
    border: none;
    text-align: center;
    clear: both;
}
ul, ol { padding: 0px 0px 0px 20px; }
li { padding: 0px 0px 0px 10px; }
p { margin: 11px 0px; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.small { font-size: 9px; }
.blue { color: #000033; }
.red { color: #ad0020; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
/* --- plugins and content --- */
iframe { margin: 20px 0px; }
#head-right table.rte_table {
    width: 100%;
    height: 106px;
}
/* mailform, searchform, loginform, indexedsearch */
.csc-mailform, .csc-searchform, .csc-loginform,
.tx-indexedsearch-fieldset { border: none; padding: 20px 0px 0px 0px; margin: 0px; }
.csc-mailform-field, .csc-searchform-field, .csc-loginform-field, .tx-indexedsearch-field {
    clear: both;
    margin-bottom: 10px;
}
.tx-indexedsearch-field { margin-bottom: 20px; }
.extended { margin-bottom: 10px; }
label, .csc-searchform-label, .csc-loginform-label, .tx-indexedsearch-label {
    float: left;
    width: 150px;
}
input, textarea, select { width: 200px; }
.csc-mailform-submit, .csc-mailform-radio, .csc-mailform-check, .csc-searchform-submit,
.csc-loginform-submit, .tx-indexedsearch-check, .tx-indexedsearch-submit { width: auto; }
/* loginform in #head-right */
#head-right .csc-loginform {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    text-align: left;
    font-weight: normal;
    font-size: 10px;
}
#head-right .csc-loginform-field { margin: 5px 0px; }
#head-right .csc-loginform-label { width: 96px; }
#head-right input { width: 90px; }
#head-right .csc-loginform-submit { width: auto; font-size: 10px; margin-top: 5px; }
/* two columns for mailform */
.twocols .csc-mailform-field { clear: none; margin-bottom: 0px; }
.twocols label { width: 130px; padding-left: 5px; }
.twocols input, .twocols textarea, .twocols select { float: left; width: 160px; margin-bottom: 10px; }
.twocols select { margin-right: 4px; }
.twocols .csc-mailform-radio, .twocols .csc-mailform-check { width: 13px; margin-right: 147px; }
.twocols .csc-mailform-submit { width: auto; clear: both; }
/* taken from indexedsearch inline styles */
.tx-indexedsearch-browsebox .browsebox li { display: inline; margin-right: 5px; }
.tx-indexedsearch-whatis { margin: 10px 0px 5px 0px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style: italic; }
.tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch-secHead { margin: 20px 0px 5px 0px; }
.noResume { color: #666666; }
.tx-indexedsearch-category { background: #cccccc; font-size: 16px; font-weight: bold; }
/* indexedsearch adapted styles */
.tx-indexedsearch-sec ul { list-style-type: none; padding-left: 10px; }
.tx-indexedsearch-sec li { display: list-item; padding: 0px; margin: 0px; }
.tx-indexedsearch-secHead, .tx-indexedsearch-header { position: relative; }
.tx-indexedsearch-secHead { background-color: #9696aa; padding: 5px; }
.tx-indexedsearch-result { margin: 15px 0px 0px 0px; }
.tx-indexedsearch-header { margin: 0px 0px 5px 0px; }
.tx-indexedsearch-title, .tx-indexedsearch-result-count, .tx-indexedsearch-percent { display: block; }
.tx-indexedsearch-title { position: absolute; }
.tx-indexedsearch-secHead .tx-indexedsearch-title a { color: #ffffff; }
.tx-indexedsearch-secHead .tx-indexedsearch-title a:hover { color: #ad0020; }
.tx-indexedsearch-result-count, .tx-indexedsearch-percent { text-align: right; }
.tx-indexedsearch-info { font-size: 80%; padding: 5px; }
.tx-indexedsearch-redMarkup { color: #000033; }
.browsebox { padding: 0px; text-align: center; }
/* news */
.more {
    font-weight: bold;
    display: block;
    text-align: right;
    clear: both;
}
.date {
    display: block;
    text-align: right;
    font-size: 10px;
}
.category { font-size: 10px; }
.news-list-item { margin-bottom: 20px; }
.news-single-img, .news-image { float: left; margin-right: 10px; }
/* windfinder */
#homepageforecast, .weathertable { width: 100%; }
#homepageforecast .rowname { width: 25%; }

/*von Sepp*/


div.little-socials  {
border:0 none;
clear:both;
margin:0;
padding:0;
position:fixed;
left:0;
top:260px;
}
div.little-socials a {
background:url("../images/little-socials-sprite32.png") no-repeat scroll 0 0 transparent;
display:block;
height:32px;
margin:0 0 4px;
padding:0;
width:32px;
}

div.little-socials a.little-socials-twitter {
background-position:-32px 0;
}
div.little-socials a.little-socials-twitter:hover {
background-position:-32px -32px;
}
div.little-socials a.little-socials-facebook {
background-position:-64px 0;
}
div.little-socials a.little-socials-facebook:hover {
background-position:-64px -32px;
}
div.little-socials a.little-socials-xing {
background-position:-800px 0;
}
div.little-socials a.little-socials-xing:hover {
background-position:-800px -32px;
}
