@import url(blueprint/screen.css);

#ForgotPassword,p#Remember {
    display:         none;
}

#head p,.kontakt p {
    margin:          0;
}

#portfolio .preview ul,ul.low {
    border-top:      1px solid #FFCBCD;
}

.column {
    border-top:      1px solid #FE0000;
}

#portfolio .preview h3 {
    border-top:      none;
    font-weight:     400;
    padding-left:    7px;
    position:        relative;
    text-transform:  none;
    top:             20px;
}

#portfolio .preview li {
    border:          0;
    margin-bottom:   20px;
}

#portfolio .preview,#MemberLoginForm_LoginForm {
    margin-top:      19px;
}

#portfolio .span-3 p {
    background:      #FE0000;
    color:           #fff;
}

#portfolio .weblink {
    background:      no-repeat url(../images/weblink-marker.gif) center left;
    border-bottom:   1px solid #FFCBCD;
    border-top:      1px solid #fff;
    display:         block;
    float:           right;
    padding:         0 7px 0 21px;
    text-align:      right;
}

#portfolio .weblink:hover {
    background:      no-repeat #FD0000 url(../images/weblink-marker-over.gif) center left;
    border-top:      1px solid #FFF;
    color:           #fff;
}

#portfolio img {
    max-width:       739px;
}

#portfolio li.bottom,#referenzen li.part,.impressum h4 {
    border-bottom:   1px solid #FFCBCD;
}

#portfolio li:hover {
    background:      #fff;
}

#portfolio p,#portfolio span {
    margin-bottom:   0;
    padding-left:    7px;
}

#portfolio span {
    float:           left;
    width:           200px;
}

#referenzen li,#referenzen ul li.lastChild,#referenzen ul li.part:last-child {
    border-bottom:   1px solid #fff;
}

#start .preview {
    margin-bottom:   13px;
    position:        relative;
}

#start .preview h3 {
    border-top:      none;
    color:           #fff;
    margin:          0;
    padding-left:    7px;
    position:        absolute;
    top:             4px;
}

* :focus {
    outline:         none;
}

.backlink {
    border-bottom:   1px solid #FFCBCD;
    border-top:      1px solid #fff;
    display:         block;
    line-height:     19px;
    padding-left:    7px;
}

.backlink:hover,li.over,a:hover,li.current,li.section,h2,#portfolio h2 {
    background:      #FD0000;
    color:           #fff;
}

.container li {
    border-bottom:   1px solid #FFCBCD;
    line-height:     19px!important;
}

.container p,.container h4,.container li p,.container li span,.container li a,h2,#referenzen span {
    padding-left:    7px;
}

.demos div h3,.list h3 {
    margin-bottom:   22px;
    margin-top:      0;
}

.impressum h3,.demos h3,.list h3 {
    border-top:      1px solid #FD0000;
    margin-bottom:   38px;
}

.kontakt .column .span-1 {
    margin-right:    9px;
    width:           142px;
}

.kontakt .column div.last {
    margin-right:    0;
}

.kontakt .extra {
    border-top:      1px solid #FE0000;
    margin-top:      40px;
    text-transform:  uppercase;
}

.kontakt .mailto {
    border-top:      0;
}

.nohover span,.nohover:hover span {
    background:      transparent!important;
    color:           #FD0000!important;
}

.preview a:hover {
    background:      transparent;
}

a {
    color:           #FD0000;
    text-decoration: none;
}

body .container {
    margin:          0 0 0 25px;
}

body,h1,h2,h3,h4,h5,a,.container li,.container p {
    color:           #FD0000;
    font:            10.9px/20px Helvetica, Arial, sans-serif;
}

div#Password {
    padding-top:     5px;
}

form fieldset {
    border:          0;
    margin:          0;
    padding:         1px 0 19px;
}

h1 {
    background:      no-repeat url(../images/head-bg.gif) left center;
    height:          168px;
    text-indent:     -999em;
}

.en_GB h1 {
    background-image: url(../images/head-bg-en.gif);
}

h1 a {
    display:         block;
    height:          100%;
    width:           100%;
}

h1 a:hover {
    background:      transparent;
    outline:         none;
}

h3 {
    border-top:      1px solid #FFCBCD;
    font-weight:     700;
    line-height:     18px;
    margin-top:      20px;
    padding-left:    7px;
    text-transform:  uppercase;
}

h3.first {
    border:          0;
    line-height:     20px;
    margin-top:      0;
}

h4 {
    border-bottom:   1px solid #FE0000;
    font-weight:     700;
}

li a {
    display:         block;
    line-height:     19px;
}

li.current a,li.section a,.over a {
    color:           #fff;
}

p,#navigation .item-3 {
    margin-bottom:   19px;
}

p.introduction {
    line-height:     16px;
    margin-bottom:   0;
    margin-top:      3px;
    width:           91%;
}

ul {
    border-top:      1px solid #fe0000;
    list-style:      none;
    margin:          0 0 19px;
}

ul#Modules .First span,ul.Portfolio .First span {
    border-top:      1px solid #FD0000;
}

ul#Modules a,ul.Portfolio a {
    padding:         0;
}

ul#Modules li span,ul.Portfolio li span {
    border-bottom:   1px solid #FFCBCD;
    display:         block;
    float:           left;
}

ul#Modules li,ul.Portfolio li {
    clear:           both;
    float:           left;
    width:           100%;
}

ul#Modules span.Item-Description,ul.Portfolio span.Item-Description {
    width:           547px;
}

ul#Modules span.Item-Title,ul.Portfolio span.Item-Title {
    margin-right:    22px;
    width:           163px;
}

ul#Modules ul {
    padding-bottom:  19px;
}

ul#Modules ul li:hover a,.Portfolio li:hover a {
    color:           #FFF!important;
}

ul#Modules ul li:hover span,ul.Portfolio li:hover span,ul#Modules ul li.hover span,ul.Portfolio li.hover span {
    background:      #FD0000;
    color:           #FFF;
}

ul#Modules,ul#Modules ul,ul.Portfolio li,ul#Modules li,ul#Modules h3 {
    border:          0;
}

ul#Portfolio-Filter {
    border-top:      1px solid #FD0000;
    margin-top:      99px;
}

ul.Portfolio {
    border:          0;
    display:         block;
    float:           left;
    margin-bottom:   39px;
    width:           100%;
}

ul.Portfolio .over a:visited {
    color:           #FFF;
}

ul.Portfolio a:visited {
    color:           #FF8D91;
}

ul.Portfolio li {
    width:           840px!important;
}

body .lang ul {
    width: 85px;
    float: right;
}