
#page_body_main_content
{ width: 					510px; color: 					#4a4949; text-align: justify; margin-right: 8px; margin-left: 5px; padding: 4px 8px 100px; }

#page_body_main_content h2
{
    color: 				#003;
    font-family:        "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 			24px;

    margin: 			0 0 5px;
    padding: 			0;
}

#page_body_main_content h3
{
    font-size: 1em;
    color: #9c3;

    margin: 5px 0 10px;
    padding: 0;
}

#page_body_main_content h3.icon
{ padding-left:           10px; margin-bottom:          3px; font-size:              9px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; }

#page_body_main_content h4
{ margin:					0 0 5px; padding:				0 0 0 10px; color:					#4e4e4e; font-size:				11px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; }

#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:					#4e4e4e;
}

#page_body_main_content h4.subheadline
{
    font-size:              10px;
}

#page_body_main_content .divider
{ clear:					both; line-height:			1px; font-size:				1px; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }

#page_body_main_content .divider.dark
{
    
}

#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_center { background-position: center 0; text-align: center; }
#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;
}

/* ############Columns################ */

#page_body_main_content .main_teaser
{ width:			224px; float: 			left; font-size: 		10px; font-size: 		0.9em; color:			#1f2520; line-height:    13px; text-align: left; }

#page_body_main_content .main_teaser_double
{
    width:          510px;
}

#page_body_main_content .main_teaser a
{
	color:			#1F2520;
}


#page_body_main_content .main_teaser img
{
	margin-bottom: 			0px;
}


#page_body_main_content .main_teaser p
{
	margin: 				1em 0;
    padding: 				0 20px;
}

#page_body_main_content .main_teaser p.seperator
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right 50%; }
#page_body_main_content .header h4 { color: #000; font-size: 1em; font-weight: bold; line-height: 2em; background-color: #ccc; }
/* ########### 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 24px 0 5px;
    padding:            0 25px 24px 5px;
}

#page_body_main_content div.paragraph_inline
{
    margin-top:         0px;
    padding-bottom:     12px;
}

#page_body_main_content div.paragraph h2
{ color: #000; font-size: 24px; margin-top:         0; }
#page_body_main_content div.paragraph h3 { margin-top: 0; }
/* #################### lists in content #########################*/

#page_body_main_content ul
{
    font-size:          11px;
    list-style-type:    circle;
    margin:             0;
    padding:            0 0 0 10px;
    line-height:        14px;
}

#page_body_main_content ul li
{ font-size: 10pt; background-color: #fff; margin:             5px 2px; padding-right: 2px; padding-left: 2px; list-style-type:    circle; }

#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;
    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
{
    
}

#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
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; width:						270px; height:						340px; position:					absolute; left:						90px; margin:						0; padding:					0; }

#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 0 25px 25px; margin:				10px 0 25px 10px; font-size:			10px; color:				#000000; background-color: #fff; background-repeat: repeat-y; background-attachment: scroll; background-position: left 50%; }

#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:              #FFFFFF;

    font-size: 0.9em;
    line-height: 14px;

}

#page_body_right_content .right_teaser a
{
    color:              #FFFFFF;
}

#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;

    padding-left: 			10px;
    font-size: 				10px;
}

.teaser_list a
{
    color:                  #fff;
}

.teaser_list ul
{
      margin: 				0 0 10px;
      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;
}
