/* Content (Search) Definitionen */
.search
{
	color:#444;
}

/*Suchkriterien-Satz*/
.searchRes
{
	font-size:1.15em;
	color:#434544;
	padding:13px 16px 0 0;
	width:600px;
	line-height:1.7em;
}

.search .searchListHeadline
{
	float:left;
	width:478px;
}

.search .searchListPrint
{
	float:left;
	padding-top:3px;
	width:140px;
	text-align:right;
}

.search .searchListPrint a
{
	font-size:1.15em;
}

.search .pager .searchListPrint a
{
	font-size:1.2em;
}

.search .stdRoundBox .content
{
	padding-top:12px;
}

/*Ergebnisliste*/
.search .wBoxContent
{
	padding:0px;
}

.flatList
{
	line-height:1.26em;
	margin-bottom:10px;
}

.flatList li
{
	margin-bottom:10px;
	font-size:1.1em;
	background-image:url(../img/elements/back.search.list.item.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:15px 0 15px 19px;
}

.flatList li .bild
{
	float:left;
}

.flatList li img, .details img
{
	border:3px solid #b2d7ec;
	display:block;
}

.flatList li .infos
{
	float:left;
	margin:0 0 6px 15px;
	width:475px;
}

.flatList li h3, .offers li h4
{
	color:#454545;
	font-size:1.46em;
	margin:0 0 6px 0;
}

.flatList li .pageText
{
	margin-left:1px;
	padding:0px;
}

.flatList li .pageText p
{
	line-height:1.1em;
}

.flatList li a.keepInMind, .flatList li a.details
{
	display:block;
	float:left;
	display:block;
	padding:0 0 2px 23px;
	font-weight:bold;
	background-image:url(../img/elements/icon.link.block.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.flatList li a.keepInMind
{
	margin-left:45px;
	font-size:1.1em;
}

.flatList li a.details
{
	margin-left:1px;
}

.flatList dl, .details dl
{
	display:block;
	margin: 0 0 13px 2px;
	font-size:1.05em;
}
.flatList dt, .details dt
{
	display:block;
	float:left;
	width:97px;
	margin:0 0 1px 5px;
	background-color:#e5f2f9;
	border:1px solid #7cbcde;
	border-right:0;
	padding:4px 0 3px 4px;
	font-weight:bold;
}

.flatList dt.left, .details dt.left
{
	width:73px;
	padding-left:4px;
	margin-left:0px;
	clear:left;
}

.flatList dd, .details dd
{
	display:block;
	background-color:#e5f2f9;
	border:1px solid #7cbcde;
	border-left:0;
	width:122px;
	padding:4px 0 3px 0;
	float:left;
	margin-bottom:1px;
}

.flatList dd.left, .details dd.left
{
	width:147px;
}

/*Pager*/
.pager
{
	font-size:1.1em;
	padding:0 6px 0 38px;
	height:23px;
}

.pager .prev
{
	float:left;
	width:140px;
}

.pager .pages
{
	float:left;
	text-align:center;
	width:300px;
}

.pager .next
{
	float:right;
	text-align:right;
	width:150px;
	padding-top:0px;
	font-size:0.9em;
}

.pager ul
{
	margin:0px;
	padding-bottom:1px;
}

.pager li
{
	display:inline;
	font-size:1.05em;
}

.pager .active
{
	font-weight:bold;
	color:#C62E43;
}

/*Detailnav*/
.search .detailNav
{
	height:23px;
	font-size:1.1em;
	padding-left:21px;
}

.search .detailNav a
{
	padding-left:21px;
	background-image:url(../img/elements/icon.link.block.back.gif);
	background-position:0px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.05em;
}

/*keine Ergebnisse*/
.noResults
{
	height:200px;
}

/* Detailansicht */
.search .details, .search .searchmap, .search .searchImgs
{
	font-size:1.1em;
	background-color:#fff;
	padding:15px 0pt 15px 19px;
}

.details .morDetails, .details .dataDetail
{
	float:left;
}

.details .morDetails
{
	width:142px;
}

.details .morDetails img
{
	float:none;
	/*margin-bottom:11px;*/
}

.details .morDetails ul
{
	padding-top:12px;
}

.details .morDetails ul li
{
	padding-bottom:8px;
}

.details .morDetails ul a
{
	background-image:url(../img/elements/icons.mainnav.gif);
	background-position:-6px -14px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:10px;
	font-size:1.05em;
}

.details .dataDetail
{
	width:468px;
}

.details .dataDetail div
{
	margin:17px 0 0 2px;
	line-height:1.6em;
	font-size:1.05em;
}

.details .dataDetail div strong
{
	display:block;
}

.details .dataDetail dt
{
	width:113px;
}

.details .dataDetail dd
{
	width:84px;
}

.details .dataDetail dt.left
{
	width:93px;
}

.details .dataDetail dd.left
{
	width:147px;
}

/* Merkzettel */
.noteContact
{
	padding-left:19px;
}

.noteContact a
{
	font-size:1.1em;
	font-weight:bold;
}

.noteContact .searchContact form
{
	margin-top:0px;
}

.noteContact .searchContact .bntSubmitWrapper
{
	margin-left:-50px;
	margin-top:0px;
}

.noteContact .searchContact .btnRight
{
	margin-top:0px;
}

.noteContact .searchContact #sub
{
	width:122px;
}

/* Karte */
.searchmap p
{
	margin-bottom:10px;
}

.searchmap #map
{
	width:597px;
	height:270px;
}

.search .mapHeadline
{
	width:100%;
}

/* Kontakt */
.contactWrapper
{
	padding-left:162px;
}

/* Bilder - Grundrisse */
.searchImgs .nav
{
	
}

.searchImgs .img, .searchImgs .nav
{
	text-align:center;
}

.searchImgs .nav a
{
	font-weight:bold;
}

/* Expose */
.search .card
{
	border:1px solid #B1D7EC;
	margin-bottom:10px;
	margin-left:10px;
	padding:0px 0px 5px;
	width:300px;
}

.search .card table, .search .cardImages table
{
	width:100%;
}

.search .card td
{
	padding:2px 5px;
}

.search td.main
{
	text-align:left;
	vertical-align:top;
}

.search th
{
	padding:2px 5px;
	text-align:left;
	vertical-align:top;
	background-color:#B1D7EC;
}

.search td.withLeft
{
	width:115px;
}

.search td.center
{
	padding-top:10px;
}

.search .expose
{
	background-color:#fff;
	width:633px;
	padding-top:10px;
}

.search .expose table td
{
	border:0px;
	height:auto;
	padding:0px;
}

.search .expose table td.right .card
{
	width:290px;
}

.search .expose table td.withLeft
{
	padding-left:5px;
}

/*Stoerer - Studenen Azubis*/
.studenten_azubis
{
	width:99px;
	height:58px;
	overflow:hidden;
	position:absolute;
	margin-top:-47px;
	margin-left:-12px;
	background-image:url(../img/elements/icon.students.png);
	background-position:left top;
	background-repeat:no-repeat;
}