
#background_container
{
    width:                  1050px;
    min-width:              986px;
    background:             #008C43 url(../../../images/PSR/backgrounds/psr_line.jpg) repeat-x top;
    overflow:				hidden;
}

/*
Klasse für den Div der das Hintergrundbild f�r den oberen Bereich
*/
#background
{
    width:					1050px;
    min-height:				800px;
    overflow:				hidden;
    background:             url(../../../images/PSR/backgrounds/psr_jungle.jpg) no-repeat top left;
}


#right_adv
{
    min-height:             250px;
    float:                  left;
    width:                  220px;
    padding:                0 0 18px 0;
    overflow:				hidden;
}

#right_adv .right_adv_content
{
    margin:                 12px 0 0 0;
    position:				relative;
}

#top_adv
{
    min-height:             90px;
    height:                 90px;
    margin:                 0;
    padding:                12px 0 0 4px;
    text-align:             right;
	/*
	background:             url(../../../images/PSR/backgrounds/areas/contentAd_top.gif) no-repeat bottom left;
	*/
}

#top_adv img
{
    margin:                 0;
}

#top_adv .top_adv_content
{
    text-align:             right;

}


/*
Klasse f�r einen Container der den Gesamten Inhalt der Seite umfasst
*/
#page
{
    float:                  left;
    width:                  820px;
    overflow:               hidden;
    margin:                 0 0 0 5px;
    font-size:              11px;
/*
    background:             url(../../../images/PSR/backgrounds/content/shadow_right.png) repeat-y;
*/
}

/*
Klasse die den Gesamten Inhaltsbereich unterhalb des Heads umschliesst
*/
#body_container
{
    overflow:               hidden;
    margin:                 0 5px 0 0;
	background:             #fff url(../../../images/PSR/backgrounds/content/shadow_bottom.png) no-repeat bottom left;
	padding-bottom:			10px;
}

#head
{
    height:                 97px;
    margin:                 12px 5px 0 0;
    padding:                12px 5px 5px;
    position:               relative;
    font-family:            Verdana, Geneva, Helvetica, sans-serif;
    background:             url(../../../images/PSR/backgrounds/head/psr_doubleline.gif) no-repeat top left #fff;
}

.login_form
{
     width:                    300px;
}

/*############## /PAGE_HEAD #################*/

/*** footer ***/

#footer
{
	width:						815px;
	margin-left:				5px;
	background-color:			#fff;
}

#footer #footer_top
{
	background:             	url(../../../images/PSR/backgrounds/footer/footerBG.png) repeat-x top left #fff;
	text-align:					center;
	font-size:					11px;
	padding:					3px;
	border-top:					1px solid #2a885a;
	border-bottom:				1px solid #2a885a;
}

#footer #footer_top ul li
{
    display:                    inline;
}

#footer #footer_top a
{
	color:						#2a885a;
}

#footer #footer_bottom
{
	text-align:					center;
	font-size:					12px;
	color:						#777;
	padding:					3px 0 40px 0;
}


.left_col
{
    width:                    160px;
    float:                    left;
}

#middle_col
{
    width:                    450px;
    float:                    left;
}

.right_col
{
    width:                    178px;
}


.cols_margin
{
    margin-right:            10px;
}

.cols_padding
{
    padding-right:           0;
    margin-right:            0;
}

.single_col
{
    float:                  left;
    width:                  247px;
    overflow:               hidden;
}

.bigteaser_col
{
    float:                  left;
    width:                  232px;
    overflow:               hidden;
    padding-right:          0;
}

.double_col
{
    width:                  518px;
    float:                  left;
    overflow:                 hidden;
}

.triple_col
{
    width:                  789px;
    float:                  left;
    overflow:                 hidden;
}

.four_col
{
    width:                  1005px;
    float:                  left;
    overflow:                 hidden;
}

.marginal_column
{
    float:                    right;
}

.content_block
{
    overflow:                hidden;
}

/*
* COLOR STYLES
*/
.defaultGrey
{
    background-color:        #EFEFEF;
}

/*
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* Paddings und Defaultabstände
*/

/* Laut Design 12px, Aufgrund der Zeilenhöhe der Textes ca. 9px */
.textPadding
{
    padding-bottom:            9px;
}

.register .textPadding label
{
	font-weight:			bold;
}

/* Default horizontal Padding */
.hPadding
{
    padding-left:           7px;
    padding-right:          7px;
}
/* Default vertical Padding */
.vPadding
{
    padding-top:           7px;
    padding-bottom:        7px;
}
/* Default horizontal Margin */
.hMargin
{
    margin-left:           7px;
    margin-right:          7px;
}
/* Default right Margin */
.rMargin
{
    margin-right:          7px;
}
/* Default vertical Margin */
.vMargin
{
    margin-top:            7px;
    margin-bottom:         7px;
}

.defaultMarginBottom
{
	margin-bottom:		12px;
}

.largeMarginBottom
{
	margin-bottom:		20px;
}

.defaultMarginTop
{
	margin-top:		12px;
}

h1.defaultMarginBottom,h2.defaultMarginBottom,h3.defaultMarginBottom,h4.defaultMarginBottom,h5.defaultMarginBottom,
.defaultMarginBottom
{
    margin-bottom:          12px;
}

/*
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* Linien
*/

div.contentAd
{
    clear:                    both;
    padding-bottom:          5px;
    text-align:              center;
}
.anzeige_txt
{
    padding-left:            7px;
    float:                   left;
}

div.contentAd *
{
    margin-bottom:            5px;
    margin-top:               5px;
}


ul li.li_content_ad
{
    padding:                0 !important;
    height:                 auto !important;
}


/*
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* Listenansicht normal
*/
ul.show_list,
li.show_list
{
	list-style-position:outside!important;
	list-style-type:inherit!important;
}

ul.show_list
{
	padding-left: 20px!important;
}