
#page_body_main_content
{
     padding: 				35px 20px 100px 20px;

     margin: 				0px;
      width: 					450px;

      line-height:			15px;

      color: #333333;
}

#page_body_main_content h2
{
    color: 				#76A5D1;
    font-family:        "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 			2.5em;
    margin: 			0 0 0 0;
    padding: 			0;
}

#page_body_main_content h3
{
    font-size: 1em;
    color: #6A6B6E;

    margin: 5px 0 10px 0;
    padding: 0;
}

#page_body_main_content h3.icon
{
    padding-left:           10px;
    margin-bottom:          3px;
    background: 			url("images/h3_bg_icon_default.gif")  no-repeat;
    background-position:	0px 4px;
    font-size:              9px;
}

#page_body_main_content h4
{
    margin:					0 0 5px 0;
    padding:				0 0 0 10px;
    color:					#697C6D;
    background: 			url("images/h4_bg_icon_default.gif")  no-repeat;
    background-position:	0px 3px;
    font-size:				11px;
}

#page_body_main_content h4.no_icon
{
    background:             none;
    padding-left:           0px;
}

#page_body_main_content .text_between_dividers h4
{
    margin-bottom:          0px;
}

#page_body_main_content h4 b
{
    color:					#697C6D;
}

#page_body_main_content h4.subheadline
{
    font-size:              10px;
}

#page_body_main_content .divider
{
    clear:					both;
    line-height:			1px;
    font-size:				1px;
    background: 			url("images/dotted_line_bg.gif") top left repeat-x;
}

#page_body_main_content .divider.dark
{
    background-image:       url("images/dotted_line_dark.gif");
}

#page_body_main_content .img_topline
{
    line-height:	1px;
    font-size:		1px;
    width:			120px;
    background:		#F0F2F0;
    margin:			0 0 1px 20px;
}

#page_body_main_content img.thumbnail
{
    border:			    1px solid #E1E5E2;
    float:              left;
    margin-right:       30px;
    width:              138px;
    height:             68px;
}

.text_between_dividers
{
    padding:				4px 0px 5px 0px;
    font-size:              10px;
    line-height:            14px;
}

#page_body_main_content .search_label
{
    margin-right:           20px;
}

/* ########### Header Area ############# */

#page_body_main_content .header
{
    font-size:              10px;
    float:                  left;
    width:                  280px;
}

#page_body_main_content .header_wide
{
    float:                  none;
    width:                  448px;
    margin-bottom:          30px;
}

#page_body_main_content .header h3
{
    margin-top:             0px;
}

#page_body_main_content .header h4
{
    font-size:              10px;
}

/* ########### Richtext ############# */

#page_body_main_content .richtext a
{
    color: 				#ec5ec3;
    text-decoration: 	none;
}


#page_body_main_content .richtext p
{
    line-height: 15px;
    margin: 0px;
    padding: 10px 0 5px 0;
}

#page_body_main_content div.paragraph
{
    margin:             24px 0px 0px 0px;
    padding:            0px 0px 24px 0px;
}

#page_body_main_content div.paragraph_inline
{
    margin-top:         0px;
    padding-bottom:     12px;
}

#page_body_main_content div.paragraph h3
{
    margin-top:         0px;
}

/* #################### lists in content #########################*/

#page_body_main_content ul
{
    font-size:          11px;
    list-style-image:   url(images/dot.gif);
    margin:             0px 0px 0px 0px;
    padding:            0px 0px 0px 10px;
    line-height:        14px;
}

#page_body_main_content ul li
{
    margin:             0px;
    padding:            0px;
}

#page_body_main_content ul li ul
{
    font-size:          10px;

    margin:             5px 0px 0px 0px;
}

/* #################### image-lists in content #########################*/

#page_body_main_content .list
{
    padding-bottom:     30px;
    font-size:          10px;
    line-height:        13px;
}

#page_body_main_content .list_inline
{
    padding-bottom:     0px;
}

#page_body_main_content .list .list_entry
{
    padding:            15px 0px;
}

#page_body_main_content .list .first_entry
{
    padding-top:        0px;
}

#page_body_main_content .list .last_entry
{
    padding-bottom:     0px;
}

#page_body_main_content .list .list_entry_inline
{
    padding:            0px;
}

#page_body_main_content .list .list_entry .caption
{
    float:              left;
    width:              280px;
}

#page_body_main_content .list .list_entry .wide
{
    width:              448px;
}

#page_body_main_content .list .list_entry .caption h4
{
    font-size:          10px;
}

#page_body_main_content .list .list_entry .caption p
{
    margin:             0px;
    padding-bottom:     4px;
}

#page_body_main_content .list .list_entry .list_image
{
    width:              448px;

    margin-bottom:      9px;
}

/* #################### logos list pages #########################*/
#page_body_main_content .logos .list_entry
{
    float:              left;

    padding-top:        0px;
    width:              155px;
}

#page_body_main_content .logos .left
{
    width:              140px;
}

#page_body_main_content .logos .list_entry img.thumbnail
{
    margin-left:        15px;
    margin-right:       0px;
}

#page_body_main_content .logos .left img.thumbnail
{
    margin-left:        0px;
}v

/* #################### thumbnails in content #########################*/

#page_body_main_content div.gallery_area
{
    margin:             20px 0;
}

#page_body_main_content div.gallery_area div.thumbnails
{
    padding:			5px 0 0 0;
    margin-top:			20px;
    float:				left;
}

#page_body_main_content div.gallery_area div.big_thumb
{
    margin: 			0 30px 20px 0;
    float:				left;
    margin-top:			20px;

}

#page_body_main_content div.gallery_area div.big_thumb img
{
    border:				1px solid #96A399;
}

#page_body_main_content div.gallery_area img.small_thumb
{
    display:			block;
    margin:				0px 0 10px 0;
    border:				1px solid #96A399;
}

#page_body_main_content div.gallery_area a.active img.small_thumb
{
    border:				1px solid red;
}

#page_body_main_content div.gallery_area img.thumb_left
{
    float:				left;
    clear:				both;
}

#page_body_main_content div.gallery_area img.thumb_right
{
    float:				right;
    clear:				right;
}

#page_body_main_content div.gallery_area div.image_teaser_text
{
    font-size:          10px;
}

#page_body_main_content div.mobile_gallery
{
    width:						100%;

    position:					relative;

    padding-top:				0px;

}

#page_body_main_content div.mobile_gallery div.big_thumb
{
    width:						270px;
    height:						340px;

    position:					absolute;
    left:						90px;

    background:                 url(../images/backgrounds/gallery_mobile_content.gif) no-repeat top center;

    margin:						0px;
    padding:					0px;
}

#page_body_main_content div.mobile_gallery div.big_thumb img,
#page_body_main_content div.mobile_gallery div.big_thumb #gallery_image,
#page_body_main_content div.mobile_gallery div.big_thumb #gallery_flash
{
    position:					absolute;
    left:						54px;
    top:						96px;

    width:                      176px;
    height:                     208px;

    float:						none;
    margin:						0px;
}

#page_body_main_content div.mobile_gallery div.big_thumb #gallery_flash
{
    top:                        97px;
    left:                       55px;
}

#page_body_main_content div.mobile_gallery div.thumbnails_container
{
    margin:						0px auto;
    width:						420px;
    height:						275px;

    padding-top:				85px;
}
#page_body_main_content div.mobile_gallery div.thumbnails
{
    float:						left;
    margin:						0px;
    padding:					0px;
    width:						100px;

    border:						1px solid #C0BEB2;
}

#page_body_main_content div.mobile_gallery div.right_thumbnails
{
    float:						right;
}

#page_body_main_content div.mobile_gallery div.thumbnails div.inner_border
{
    padding:					10px 10px 0px 10px;

    background:                 #EDEBDF;
    border:						1px solid #FFF;
}

/* #################### info boxes in content #########################*/
#page_body_main_content div.info
{
    padding:            10px;

    line-height:        17px;

    background:         #F2F3F3;
}

#page_body_main_content div.short_info
{
    float:				right;

    width:				105px;

    padding:			10px 0px 25px 25px;
    margin:				10px 0px 25px 10px;

    background:			#FFF url("images/dotted_line_vert.gif") repeat-y left;

    font-size:			10px;
    color:				#000000;
}

#page_body_main_content div.short_info a
{
    color:				#000000;
}

#page_body_main_content div.short_info h4
{
    position:			relative;
    left:				-10px;

    padding-top:		0px;
    padding-bottom:		0px;

    margin-top:			0px;
    margin-bottom:		0px;

    font-size:			10px;
}

/* #################### Right Content #########################*/

#page_body_right_content h2
{
    font-size: 1.2em;
    color:              #464542;

    margin: 0px 0 0px 0;
    padding: 0;
}

/* #################################################################*/


#page_body_right_content .right_teaser
{

    margin: 0px 0 0 0px;
    padding: 15px 15px 11px 15px;
    width: 200px;
    background-color: #96A399;
    color:#6a6a6b;
    font-size: 0.9em;
    line-height: 14px;

}

#page_body_right_content .right_teaser a
{
    color:#6a6a6b;
}

#page_body_right_content .right_flame
{
    border-bottom: 		1px solid #fff;
}

#page_body_right_content img
{
    margin: 0px;
}


/* #################################################################*/

.teaser_list
{
    font-size: 			0.9em;
    padding: 			5px 20px 20px 20px;
    color: 				#fff;
    background-color: 	#96A399;
    width: 				190px;
    border-bottom: 		1px solid #fff;
    border-top: 		1px solid #fff;
    line-height:        15px;
}

.teaser_list h3
{
    margin: 				20px 0 11px 0;

    background-color: 		#87968a;
    padding-left: 			10px;
    font-size: 				10px;
}

.teaser_list a
{
    color:                  #fff;
}

.teaser_list ul
{
      list-style-image: 		url("images/arrows_head.gif");
      margin: 				0 0 10px 0;
      padding: 				0;
      border-bottom: 			1px solid  #87968A;
}

.teaser_list li
{
    margin: 				0px 0px 10px 10px;
    padding: 				0;
}

.teaser_list .dark
{
    color: 					#1F2520;
}

.teaser_list .more_link
{
    margin-left:			10px;
}