
@charset "utf-8";
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    background: none repeat scroll 0 0 #EFEEEE;
    color: #666666;
    font-family: 'Droid Sans',sans-serif;
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    text-align: justify;
}
.clear {
    clear: both;
}
.wrapper {
    border: 0 none;
}
p.code {
    border: 1px dotted #C8D200;
    color: #C8D200;
    margin: 20px 0;
    padding: 20px;
    text-align: left;
}
div.item-separator {
    height: 50px;
}
#header {
    height: 125px;
    margin: 0;
    width: 100%;
}
#header-content {
    height: 160px;
    margin: 0 auto;
    width: 960px;
}
#keyvisual {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 340px;
    width: 100%;
}
#site-container {
    margin: 0 auto;
    width: 960px;
}
#footer {
    border-top: 1px solid #666666;
    color: #666666;
    font-size: 11px;
    height: 60px;
    margin: 0;
    width: 100%;
}
#footer-content {
    font-size: 12px;
    height: 60px;
    margin: 0 auto;
    width: 960px;
}
a#logo-link {
    margin: 20px 0 0 35px;
    position: absolute;
    z-index: 20;
}
#left {
    color: #0421A5;
    float: left;
    margin: 50px 0 0 70px;
    width: 160px;
}
#content {
    float: right;
    margin: 75px 35px 70px;
    padding: 0;
    width: 890px;
}
#content a, #left a, #bottom a {
    color: #000000;
    font-weight: normal;
}
#content li {
    
}
.moduletable_menu {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    font-size: 14px;
    margin: 0 0 0 35px;
    position: absolute;
    width: 890px;
}
.moduletable_menu ul {
    margin: 0;
    padding: 0;
}
.moduletable_menu li {
    float: left;
    list-style: none outside none;
    margin: 0 50px 0 0;
    padding: 5px 5px 5px 0;
}
.moduletable_menu ul li a {
    color: #666666;
    display: block;
    text-decoration: none;
}
.moduletable_menu ul li.active a, .moduletable_menu ul li a:hover {
    color: #000000;
}
.moduletable_menu ul li.active, .moduletable_menu ul li:hover {
    
}
li.item-109, li.item-109:hover {
    margin: -5px 0 0 15px;
}
li.item-109 a {
    padding: 0;
}
li.item-109 a img {
    border: 0 none;
}
.item-page, .blog-featured {
    margin: 0;
    width: 890px;
}
h1, h2 {
    border-bottom: 1px solid #666666;
    color: #666666;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 15px 0;
}



h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}
h4 {
    border-bottom: 1px dotted #929FAF;
    color: #929FAF;
    font-weight: normal;
    margin: 20px 0 0;
    text-transform: uppercase;
}
p.partnerlogo, div.partnerinfo {
    float: left;
}
div.partnerinfo {
    margin: 0 0 0 20px;
    width: 470px;
}
ul.float-left li {
    list-style: none outside none;
}
ul.float-left li strong {
    color: #5E465E;
}
#copyright {
    float: left;
    margin: 23px 0 0 35px;
}
div.moduletable_facebook {
    float: right;
    height: 103px;
    margin: 125px 278px 0 0;
    width: 103px;
}
div.moduletable_eurobiz {
    background: url("http://www.schramm-personalberatung.de/web/templates/eurobiz/images/eurobiz.png") no-repeat scroll left 65px rgba(0, 0, 0, 0);
    clear: both;
    font-size: 11px;
    height: 125px;
    margin: 0 0 0 90px;
    padding: 120px 0 0;
    text-align: left;
    width: 170px;
}
div.moduletable_eurobiz a {
    color: #DB002F;
}
span#credits {
    float: right;
    margin: 23px 45px 0;
}
div.moduletable_hilfsnavi {
    float: right;
    height: 30px;
    margin: 60px 35px 0 0;
    width: 710px;
}
div.moduletable_hilfsnavi ul {
    margin: 0;
    padding: 0;
}
div.moduletable_hilfsnavi ul li {
    float: right;
    list-style: none outside none;
    padding: 5px 10px;
}
div.moduletable_hilfsnavi ul li a {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
.moduletable_hilfsnavi li.active a, .moduletable_hilfsnavi li:hover a {
    color: #000000;
}
div.moduletable_user {
    float: left;
    margin: 45px 0 0 90px;
    width: 350px;
}
div#facebookfanpage {
    height: 120px;
    margin: 70px auto;
    width: 500px;
}
#facebookfanpage a {
    display: block;
}
div.moduletable_keyvisual {
    margin: 0 auto;
    width: 960px;
}
div.custom_keyvisual, div.moduletable_slider {
    height: 390px;
    margin: -105px 0 0 275px;
    width: 640px;
    z-index: 10;
}
div.custom_keyvisual p, div.custom_keyvisual h2, div.custom_keyvisual ul {
    margin: 0 50px 0 260px;
}
div.custom_keyvisual p {
}
div.custom_keyvisual h2 {
}
div.custom_keyvisual ul {
}
p.readmore {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
    width: 100px;
}
p.readmore a {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-decoration: none;
}
div#bottomspace {
    height: 100px;
}
#form-login-username label, #form-login-password label {
    margin: 8px 0 0;
    width: 240px;
}
input.inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #0A689A;
    height: 25px;
    width: 240px;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
p#form-login-username, p#form-login-password {
    float: left;
    margin: 5px 5px 0 0;
    padding: 0;
    width: 240px;
}
p#form-login-remember {
    display: none;
}
input.button {
    background: none repeat scroll 0 0 #0A689A;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'Droid Sans',sans serif;
    font-size: 14px;
    font-weight: 700;
    margin: 22px 0 0;
    padding: 5px;
}
input.button:hover {
    color: #1DB4E4;
}
#login-form ul li {
    float: left;
    list-style: none outside none;
    margin: 5px 5px 0 0;
    width: 240px;
}
#login-form ul li a {
    color: #0A689A;
}
#login-form ul {
    margin: 0;
    padding: 0;
}
div.moduletable_login {
    height: 100px;
    margin: 0 auto;
    width: 580px;
}
#bottom {
    height: 25px;
    margin: 0;
    width: 100%;
}
#bottom-content {
    margin: 0 auto;
    width: 960px;
}
.moduletable_bottom {
    float: left;
    margin: 0 0 0 90px;
    padding: 20px 0;
    width: 220px;
}
table#tabletraining tbody tr td {
    color: #0421A5;
}
dt.article-info-term {
    display: none;
}
dd.published, dd.createdby {
    font-size: 11px;
    margin: 0;
}
dl.article-info {
    color: #CCCCCC;
    margin: 10px 0 0;
}
div.moduletable_hintergrund {
    height: 590px;
    margin: 0;
    position: absolute;
    width: 100%;
}
div.custom_hintergrund {
    background-position: center top;
    background-repeat: no-repeat;
    height: 590px;
}
div.moduletable_kontakt {
    margin: 0 0 0 35px;
    width: 890px;
}
#bottom h3 {
    border: 0 none;
    font-family: 'Merienda One';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    text-transform: lowercase;
}
p#kontakt-meetingpoint {
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 25px 0 0 50px;
}
p#kontakt-direktion {
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 25px 0 0 35px;
}
p#kontakt-bild {
    float: right;
    height: 240px;
    margin: 25px 0;
    width: 240px;
}
p#kontakt-text {
    float: left;
    margin: 90px 0 0;
    width: 625px;
}
.item.column-1 {
    float: left;
    text-align: justify;
    width: 270px;
}
.item.column-2 {
    float: left;
    margin: 0 0 0 40px;
    text-align: justify;
    width: 270px;
}
.item.column-3 {
    float: left;
    margin: 0 0 0 40px;
    text-align: justify;
    width: 270px;
}
.moduletable_subnavi {
    background: none repeat scroll 0 0 #666666;
    font-size: 12px;
    margin: 30px 0 0 35px;
    position: absolute;
    width: 890px;
}
.moduletable_subnavi ul {
    margin: 0;
    padding: 0;
}
.moduletable_subnavi li {
    float: left;
    list-style: none outside none;
    margin: 2px 10px 2px 0;
    padding: 2px;
}
.moduletable_subnavi ul li a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
.moduletable_subnavi ul li.active a, .moduletable_subnavi ul li a:hover {
    color: #cccccc;
}


.moduletable_subnavicontent {
}
.moduletable_subnavicontent ul {
    margin: 0;
    padding: 0;
}
.moduletable_subnavicontent li {
    float: left;
    list-style: none outside none;
    margin: 2px 10px 2px 0;
    padding: 2px;
}
.moduletable_subnavicontent ul li a {
    color: #666666 !important;
    display: block;
    text-decoration: none;
}
.moduletable_subnavicontent ul li.active a, .moduletable_subnavicontent ul li a:hover {
    color: #000000 !important;
}

div.moduletable_language {
position: absolute;
margin: 25px 0 0 825px;
}

div.moduletable_language li {
float:left;
margin:0 15px 0 0;
list-style:none;
}


.contact {
background:url("../images/liloschramm.jpg") no-repeat scroll left 95px rgba(0, 0, 0, 0);
}

.contact h3, .contact-address, .contact-contactinfo, .contact-form {
width:565px;
margin-left:325px;
}
