H1, H2, H3, H4, H5, P {
        margin:0px; padding:0px; border:none;
}
/* ------- */
A.link {
        text-decoration:none;
        /*color:#9C9D9F;*/
color:#797A7B;
}
A.link:hover {
        text-decoration:none;
        color:#C00222;
}
A.link_text {
        text-decoration:none;
        color:#C00222;
}
A.link_text:hover {
        text-decoration:underline;
        color:#C00222;
}


link_text
A.missing-link {
        text-decoration:none;
        color:#FF0000;
}
/* ------- */
IMG.hr {
        display:block;
        margin:0px; padding:0px; border:none;
        width:472px; height:1px;
}
/* ------- */
DIV.right_content {
        margin:0px; padding:0px; border:none;
        padding-left:10px; padding-top:20px;
        font-size:10px;
        font-weight:normal;
        line-height:13px;
        /*color:#9C9D9F;*/
color:#797A7B;
        background-color:#FFFFFF;
}
/* ------- */
DIV.ddv-bvdw {
        margin:0px; padding:0px; border:none;
        padding-top:10px;
        text-align:center;
}
DIV.ddv-bvdw IMG {
        margin:0px; padding:0px; border:none;
        width:85px; height:23px;
        float:left;
        padding-left:10px;
}
/* ------- */
DIV.bigPic {
        margin:0px; padding:0px; border:none;
        text-align:center;
}
DIV.bigPic IMG {
        margin:0px; padding:0px; border:none;
}
/* ------- */
DIV#BigPicText {
        margin:0px; padding:0px; border:none;
        width:472px; height:249px;
        background-repeat:no-repeat;
}
DIV#BigPicTextQ {
        margin:0px; padding:0px; border:none;
        margin-top:55px; padding-left:13px; padding-right:23px;
        float:left;
        width:168px; height:154px;
        background-repeat:no-repeat;
        font-size:11px;
        /*color:#9C9D9F;*/
color:#797A7B;
        line-height:15px;
}

div.new_bigPic {
        float: left;
        margin-right: 20px;
}


/* ------- */
.headline_red {
        font-size:13px;
        line-height:normal;
        color:#C00222;
        font-weight:normal;
}
.headline_grey {
        font-size:13px;
        line-height:normal;
        /*color:#9C9D9F;*/
color:#797A7B;
        font-weight:normal;
}

.headline_red_big {
        font-size:14px;
        line-height:normal;
        color:#C00222;
        font-weight:bold;
}
.headline_grey_big {
        font-size:14px;
        line-height:normal;
        /*color:#9C9D9F;*/
color:#797A7B;
        font-weight:bold;
}
/* ------- */
.text_grey {
        font-size:12px;
        line-height:20px;
        /*color:#9C9D9F;*/
        color:#797A7B;
        font-weight:normal;
}
.text_grey_qcharity {
        font-size:11px;
        line-height:20px;
        /*color:#9C9D9F;*/
color:#797A7B;
        font-weight:normal;
}
.text_withe {
        font-size:13px;
        line-height:normal;
        color:#FFFFFF;
        font-weight:normal;
}

.text_agb {
        font-size:10px;
        line-height:13px;
        /*color:#9C9D9F;*/
color:#797A7B;
        font-weight:normal;
}
/* ------- */
TABLE.loesungen {
        margin:0px; padding:0px; border:none;
        width:472px;
        line-height:18px;
        font-size:12px;
        /*color:#9C9D9F;*/
color:#797A7B;
}
TABLE.loesungen TR,
TABLE.loesungen TD {
        margin:0px; padding:0px;
        /* border:solid 1px #000000; */
        vertical-align:top;
        text-align:left;
}
TABLE.loesungen TD.list {
        padding-right:10px;
        padding-left:20px;
        width:10px;
}
/* ------- */
TABLE.team {
        margin:0px; padding:0px; border:none;
        margin-top:24px;
        width:472px;
        font-size:12px;
        line-height:15px;
        /*color:#9C9D9F;*/
color:#797A7B;
}
TABLE.team TR,
TABLE.team TR TH,
TABLE.team TR TD {
        margin:0px; padding:0px; border:none;
        vertical-align:top;
        text-align:left;
}
TABLE.team TR TD.andere {
			 width: 350px;
}

TABLE.team TR TD.andere_email {
       width: 100px;
			 white-space: nowrap;
}

TABLE.team TR TD .name_left {
				float: left;
				text-align: left;
				width: 170px;
}
TABLE.team TR TD .tel_right {
				float: right;
				text-align: left;
				width: 150px;
}
TABLE.team TR.group TH {
        border-bottom:1px solid #9C9D9F;
        padding-top:16px;
        padding-bottom:3px;
        color:#C00222;
}
TABLE.team TR.person TD{
        padding-top:8px;
}
TABLE.team TR TH {
        font-weight:bold;
}
TABLE.team TR TD.tel,
TABLE.team TR TD.email {
        padding-left:5px;
}
TABLE.team TR TD.name {
        width:250px;
        font-weight:bold;
}
TABLE.team TR TD.name SPAN {
        display:block;
        padding-left:10px;
        font-weight:normal;
}

/* ------- */
FORM.cForm {
        display:block;
        margin:0px; padding:0px; border:none;
        width:452px;
        font-size:12px;
        font-family:Verdana;
        /*color:#9C9D9F;*/
color:#797A7B;
}
FORM.cForm LABEL {
        display:block;
        margin:0px; padding:0px; border:none;
        margin-bottom:5px;
        width:452px; height:20px;
}
FORM.cForm LABEL.last {
        margin-bottom:-5px;
}
FORM.cForm LABEL SPAN.capt{
        display:block; float:left;
        margin:0px; padding:0px; border:none;
        padding-top:4px; padding-bottom:4px;
        width:100px; height:12px;
}
FORM.cForm LABEL INPUT,
FORM.cForm LABEL TEXTAREA {
        float:right; display:block;
        margin:0px; padding:0px; border:1px solid #9C9D9F;
        padding-left:5px; padding-right:5px; padding-top:1px;
        width:340px; height:17px;
        color:#C00222;
        font-family:Verdana; font-size:12px;
}
FORM.cForm LABEL.textarea,
FORM.cForm LABEL TEXTAREA {
        height:60px;
}
FORM.cForm DIV.label {
        display:block;
        margin:0px; padding:0px; border:none;
        margin-top:7px;
        width:450px; height:20px;
}
FORM.cForm DIV.label INPUT.small {
        display:inline; float:none;
        margin:0px; padding:0px; border:1px solid #9C9D9F;
        padding-left:5px; padding-right:5px; padding-top:1px;
        width:30px; height:17px;
        color:#C00222;
}
INPUT.image {
        display:block;
        margin:0px; padding:0px; border:none;
        margin-top:20px; margin-bottom:20px;
        padding-left:374px;
        width:78px; height:16px;
}
/* ------- */
SPAN.impressum {
        display:block;
        padding-left:10px;
        font-weight:normal;
}
/* ------- */
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.fl { float:left; }
.fn { float:none; }
.fr { float:right }

.red { color:#C00222; }
.grey { /*color:#9C9D9F;*/
color:#797A7B; }
.green { color:#02C022; }
/* ------- */

DIV.referenzen_pics {
        margin:0px; padding:0px; border:none;
        margin-top:10px; float:left;
        width:120px; text-align:right;
}
DIV.referenzen_pics IMG {
        margin:0px; padding:0px; border:none;
        padding-bottom:7px;
}

/* Hintergrundbilder für Lösungen */
.spacer {
        margin-top:85px;
        /*border:solid 0px #000099;*/
        border:none;
}
.stoerer_headline {
        margin:0px; padding:0px; border:none;
        float:right; clear:right;
        vertical-align:top;
        padding-top:5px;
}

IMG.potential {
        margin:0px; padding:0px; border:none;
}

TABLE.referenzen {
        margin:0px; padding:0px; border:none;
        width:100%; height:auto;
        border-collapse:collapse;
}
TABLE.referenzen TR {
        margin:0px; padding:0px; border:none;
        border-collapse:collapse;
        width:100%; height:auto;
}
TABLE.referenzen TD {
        margin:0px; padding:0px; border:none;
        border-collapse:collapse;
        width:25%; height:90px;
        text-align:center;
        vertical-align:middle;
}
TABLE.referenzen TD IMG {
        margin:0px; padding:4px; border:none;
}


/* ---------------------------------------------------------------- */
/*                          C H A R I T Y                           */
/* ---------------------------------------------------------------- */
DIV#charity_stoerer_head {
        margin:0px; padding:0px; border:none;
        position:absolute;
        width:200px; height:40px;
        top:44px; left:490px;
        /*background-color:#CCCCCC;*/
        text-align:center;
}
