.PictureCrossLink {
width: 125px;
height: 92px;

margin: 0 0px 0px 0;
background-repeat: no-repeat;
}


.Picture1 {
width: 125px;
height: 92px;
float: left;
margin: 0 13px 13px 0;
background-repeat: no-repeat;
}
.Picture2 {
clear: both;
width: 125px;
height: 92px;
float: left;
margin: 0 13px 13px 0;
background-repeat: no-repeat;
}

.container_template_03 {
    width: 782px;
    margin: 0 auto;
    padding: 0;
    clear: both;
    float: left;
    background: url("/images/bg_template_03.gif");
    margin-right: -3px; /* Bugfix for IE6 concerning the "Duplicate Characters Bug" */
}

.content_column_1 {
    width: 440px;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right: 0px;
    background: url("/images/full_length_shadow.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
}

.content_column_1_padding {
    padding-left: 20px;
}

.content_column_1_padding p {
 padding-right: 33px;
}

.content_column_2 {
    width: 166px;
    padding-top: 0px;
    margin-top: -12px;
    padding-bottom: 0px;
    padding-right: 0px;
    float: left;
}

.label_online_tools {
    height: 17px;
    width: 166px;
    display: block;
    background: url("/images/label_online_tools_2.gif");
    background-position: 1px 0px;
    background-repeat: no-repeat;
    float: left;

}

.line_dotted_portlet_top {
    width: 166px;
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}

.line_dotted_portlet_bottom {
    width: 166px;
    clear: both;
    float: left;
    overflow: hidden;
    display: block;
    height: 1px;
    margin-top: 15px;
    padding-top: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}

.line_dotted_short {
    width: 125px;
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin-left: 20px;
    padding-top: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}

.line_dotted_triple_column {
    width: 400px;
    clear: both;
    overflow: hidden;
    display: block;
    height: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    border: 0px;
    background: url("/images/line_dotted_horizontal.gif");
}

.portlet_inside {
    width: 125px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 10px;
    border: 0;
    float: left;
}

.portlet_inside ul {
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    line-height: 0em;
}

.portlet_inside li {
    list-style: none;
    width: 125px;
    clear: both;
    padding: 0px;
    margin: 0px;
}

.portlet_inside li a {
    font-size: 11px;
    margin-top: 7px;
    width: 125px;
    display: block;
    background: url("/images/small_arrow_right.gif");
    background-repeat: no-repeat;
    background-position: 117px;
    float: left;
    font-size: 100%;
    line-height: 1.1em;
    text-decoration: none;
}

img.main_image {
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 0em;
}

/* Format */

p {
    line-height: 1.25em;
    margin-top: 15px;
    margin-bottom: 15px;
}

.content_layout h1, .content_layout_crosslinks h1 {
    font: 150%/1.3em Arial, Helvetica, sans-serif ! important;
    font-weight: bold !important;;
    margin-top: 0px;
    padding-top: 5px;
    margin-bottom: 14px;
}

.content_layout h2, .content_layout_crosslinks h2 {
 font: 120% Arial, Helvetica, sans-serif;
 font-weight: bold !important;
 margin: 0;
 padding: 0;
 padding-top: 5px;
 margin-bottom: 13px;
}

/* Specials for Kampagnen */

#header_kampagnen {
    width: 942px;
    height: 72px;
    background: url("/images/header_kampagnen.jpg");
    background-repeat: no-repeat;
    background-position: 0px 20px;
}

#header_text_kampagnen {
    position: relative;
    top: 23px;
    margin-left:3px;
    display:block;
    padding: 31px 0 0 0;
    overflow:hidden;
    height:0px !important;
    height /**/:31px;
    width:936px;
}

#container_template_kampagnen {
    width: 942px;
    margin: 0 auto;
    padding: 0;
    clear: both;
    float: left;
    background: url("/images/bg_kampagnen.gif");
    margin-right: -3px; /* Bugfix for IE6 concerning the "Duplicate Characters Bug" */
}

#container_template_kampagnen_crosslinks {
    width: 942px;
    margin: 0 auto;
    padding: 0;
    clear: both;
    float: left;
    background: url("/images/bg_kampagnen_crosslinks.gif");
    margin-right: -3px; /* Bugfix for IE6 concerning the "Duplicate Characters Bug" */
}

#headline_container_kampagnen {
 width: 746px;
 padding-left: 20px;
 padding-top: 30px;
 padding-bottom: 26px;
 padding-right: 0px;
    background: #FFFFFF url("/images/full_length_shadow_kampagnen.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 float: left;
}

.content_layout {
 width: 580px;
 padding-left: 20px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 float: left;
}

.content_layout_crosslinks {
 width: 746px;
 padding-left: 20px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 float: left;
}

.content_layout_flash {
 width: 746px;
 padding-left: 20px;
    background: #FFFFFF url("/images/full_length_shadow_kampagnen.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 float: left;
}

#container_footer_kampagnen {
    width: 942px;
    height: 34px;
    margin: 0 auto;
    background: url("/images/footer_kampagnen.jpg");
    background-repeat: no-repeat;
    color: #8a8a8a;
    clear: both;
}

#end_crosslinks {
 clear: both;
 display: block;
 width: 166px;
 height: 20px;
 background: white;
}

.img_left_first {
 padding: 0;
 margin: 0;
 float: left;
 clear: left;
}

.img_left {
 padding: 0;
 margin: 0;
 padding-top: 10px;
 float: left;
 clear: left;
}

#next_to_image {
 display: block;
 padding-left: 145px;
}

#main_image_kampagnen {
 float: left;
 padding-bottom: 20px;
}

#next_main_image_kampagnen {
 width: 265px;
 height: 252px;
 padding-left: 40px;
 display: block;
 float: left;
 background: url("/images/bg_dotted.gif");
 background-position: 20px 0px;
 background-repeat: repeat-y;
}
#next_main_image_end {
 width: 400px;
 display: block;
 height: 20px;
 float: left;
}

.img_float_right {
 float: right;
}

#kampagnen_flash {
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
}