/*
	Styles Projektbörse weltwaerts.de

	11.03.2010
        Moritz Albrecht, moritz.albrecht@weltwaerts.de

        28.10.2009
	Stephan Grass, grass@mai-multimedia.de
*/
#content.contentProjektboerse .schattenboxStandard
{
	margin-left: 0;
}

#content.contentProjektboerse
{
	float: left;
	margin-left: 0.6em;
	width: 38.5em;
}

.pbBox
{
	position: relative;
	clear: left;
	padding-bottom: 6px;
	margin-bottom: 0.2em;
	background: transparent url(../images/pb_shaddow_bottom.gif) no-repeat bottom right;
	width: 38.6em;
}
.pbBox.small
{
	width: 25.7em;
}
.pbBox .tr /* Schattenstück oben rechts */
{
	position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	right: 0;
	background: transparent url(../images/pb_shaddow_tr.gif) no-repeat top right;
}
.pbBox .bl /* Schattenstück unten links */
{
	position: absolute;
	width: 7px;
	height: 6px;
	left: 0;
	bottom: 0;
	background: transparent url(../images/pb_shaddow_tr.gif) no-repeat top left;
}
.pbBox_body
{
	position: relative;
	font-size: 0.7em;
	border-top: solid 1px #ECEDEF;
	border-left: solid 1px #ECEDEF;
}
.pbBox_body.trefferListe
{
	padding: 0 5px 0 0;
	background: transparent url(../images/pb_shaddow_right.gif) repeat-y right;
}

.pbContentWhite, .pbContentCol
{
	position: relative;
	padding: 0.34em 1em 0.34em 0.5em;
	background: transparent url(../images/pb_shaddow_right.gif) repeat-y right;
}
.pbContentWhite
{
	background-color: #fff;
}
.pbContentCol
{
	background-color: #CDD7BA;
}

.spacer
{
	background: transparent url(../images/pd_hgr_spacer.gif) repeat-x center;
	clear: both;
	height: 1em;
}
.pbBox h1
{
	font-family: 'Times New Roman' , Times, serif !important;
	padding: 0 !important;
	margin: 0 0 0.5em 0 !important;
	font-size: 2.1em !important;
	font-weight: normal !important;
	color: #000 !important;
	background-image: none !important;
}
.pbBox h1.small
{
	font-size: 1.2em !important;
	margin-top: -0.5em !important;
}
.pbBox h2
{
	background: url(../images/icon_link_navi.gif) no-repeat 0 0.3em;
	color:#8E1219;
	font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.2em;
	line-height:1.2em;
	font-size:1.1em!important;
	font-weight:bold!important;
}
.pbBox.headline h2
{
	margin: 0;
}
.pbBox h2.simple
{
	background-image: none !important;
	font-size: 1.2em !important;
	padding: 0;
	margin-bottom: 1em !important;
}
.pbBox .eoList h2
	{
		font-weight: normal!important;
		font-size: 1.2em!important;
	}
.pbBox h3
{
	font-size: 1em !important;
	font-weight: bold !important;
}
.pbBox p
{
	padding: 0;
	margin: 0;
}

.pbBox .mehrlink a
{
	background-position: 0 0.3em !important;
}

.pbBox address
{
	font-style: normal;
	margin-bottom: 1em;
}


.aList2, .aList3, .aList4
{
	width: 100%;
	margin: 0 !important;
	list-style: none;
	padding: 0;
}
.aList2 li, .aList3 li, .aList4 li
{
	float: left;
	margin: 0;
	padding: 0;
}

.aList2 li
{
	width: 49%;
}
.aList3 li
{
	width: 32%;
}
.aList4 li
{
	width: 24%;
}



/* Pager */

.pdPager
{
	text-align: right;
	padding: 0.34em 1em 0.34em 0.5em;
}
.pdPager.bottom
{
	border-top: solid 1px #ECEDEF;
}
.pdPagerBack
{
}
.pdPagerForward
{
}
.pdPager a, .pdPager span
{
	padding: 0 0.3em;
}
.pdPager span
{
	color: #000;
	font-weight: bold;
}


/* TABELLEN */

.pbBox td
{
	vertical-align: top;
}
table.pbFilterTable
{
	border-collapse: collapse;
}
table.pbFilterTable td
{
	vertical-align: top;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	background: transparent url(../images/td_bg.gif) repeat-y right;
}
table.pbFilterTable td.first_td
{
	padding-left: 0;
}
table.pbFilterTable td.last_td
{
	background-image: none;
}

table.pdTrefferTable, table.pdEoTable
{
	border-collapse: collapse;
	width: 100%;
}
table.pdTrefferTable tr, table.pdEoTable tr
{
	background-color: #CDD7BA;
}
table.pdTrefferTable tr.even, table.pdEoTable tr.even
{
	background-color: #fff;
}
table.pdTrefferTable td, table.pdEoTable td
{
	padding: 0.44em 1em 0.44em 0.5em;
	vertical-align: top;
}
table.pdTrefferTable p,table.pdTrefferTable h3, table.pdEoTable p
{
	padding: 0.2em 0!important;
	margin: 0!important;
}
table.pdTrefferTable td.alert
{
	padding: 0 0 0 4px;
	vertical-align: middle;
	color: #8E1219;
	font-weight: bold;
	font-size: 2em;
}
span.alert
{
	color: #8E1219;
	font-weight: bold;
	font-size: 2em;
}


table.checkBoxTable
{
	width: 100%;
}
table.checkBoxTable td
{
	width: 47%;
	padding: 1px 1% 1px 0;
}
table.checkBoxTable td input
{
	float: left;
	margin-right: 5px;
	position: relative;
	top: -2px;
	border: none;
}

th
{
	text-align: left;
	padding: 0.34em 1em 0.34em 0.5em;
	vertical-align: top;
	border-top: solid 1px #ECEDEF;
	font-weight: normal;
}

/* Star-HTML-Hack fir IE < 7 */
* html table.checkBoxTable td input
{
	position: static;
	margin-top: -2px;
}

/* Hack fir IE < 8 */
*+html table.checkBoxTable td input
{
	position: static;
	margin-top: -2px;
}

/* FORMULARE */

.pbBox form
{
	margin: 0;
	padding: 0;
}

.pbBox fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}
.pbBox select
{
	font-size: 1em;
}

.pbBox input
{
	border: solid 1px #9D0021;
	font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}
.pbBox input.checkbox, input.radio
{
	border: none;
	width: auto;
}
.pbBox input.button
{
	margin: 0.5em 0;
}

/* Linkliste */
.pbBox ul.linkList
	{
		height: 2em;
		margin: 0;
		padding: 0;
		list-style: none;
	}
.pbBox ul.linkList li
	{
		float: left;
		padding: 0;
		margin-right: 10px;
	}
.pbBox ul.linkList li a.selected, .pbBox ul.linkList li span
	{
		font-weight: bold;
		color: #000;
	}


/* ABC Auswahl */
.pd-abc-Select
	{
	padding: 0.34em 1em 0.75em 0.5em;
	}
.pd-abc-Select a, .pdPpd-abc-Selectager span
{
	padding: 0 0.1em;
}
.pd-abc-Select span
{
	color: #888;
}
.pd-abc-Select span strong
{
	color: #000;
}



/* neu: für die Darstellung der Sprachauswahl-Checkboxen */
.langGroup
{
	float: left;
	padding-right: 0.5em;
}
.pbHint
{
	font-size: 0.7em;
}
.pbSearchParam
{
	padding: 0;
}
