/**
 * Style sheet portal-unterseite
 */
body
{
	background: #9ed7ea url(tl_files/portal/images/bg-subpage.gif) 50% 0 repeat-y;
}

#footer div.inside
{
	text-align:right;
}

#main
{
	background: #fff;
}

#footer, #container
{
	background: none!important;
}

#left
{
	background: none;
}

#left ol
{
	width:150px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#left ol li
{
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
	color:#000;
}

#left ol li p
{
	font-size:12px;
}

#left ol li a
{
	font-size:12px;
	color:#000;
}

#left ol li ol
{
	display:none;
}

#left ol li.trail ol, #left ol li.active ol
{
	display:block;
	margin:5px 0px 0px 20px;
	padding:0;
	list-style-type:none;
}

#left ol li ol li
{
	margin-bottom:5a-tttttttttttttttpxminet;
}

#left ol li ol li ol.level_3
{
	display:none;
}

#left ol li ol li.trail ol.level_3, #left ol li ol li.active ol.level_3
{
	display:block;
	margin:6px 0px 4px 12px;
}

#left ol li ol li
{
	font-weight:normal;
	color:#2b9fca;
}

#left ol li ol li ol li
{
	margin:0;
	padding:0;
}

#left ol li ol li ol li p.active, #left ol li ol li ol li a
{
	padding-left:3px;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	background: none;
}

p.active
{
	text-decoration:underline;
}

div.teaser
{
	position:relative;
}

div.teaser a
{
	position:relative;
	float:left;
	display:block;
}

div.mod_article
{
	position:relative;
	margin:0 0 20 0;
}

#left ol li ol li p.active, #left ol li ol li a
{
	padding-left:14px;
	color:#2b9fca;
	background: url(tl_files/portal/images/icon-sub.gif) 0 2px no-repeat;
}

h1
{
	font-size:14px;
}

h2
{
	font-size:12px;
}

body div#wrapper, body div#footer
{
	background: none!important;
}

.teaserInOverview
{
	width:160px;
}

.teaserInOverview h2
{
	width:160px;
	position:relative;
	clear:both;
	display:block!important;
}

.teaserInOverview h2 img
{
	margin:0px 40px 10px 0px;
}

.pagination
{
	margin:20px 0px;
	text-align:center;
}

.pagination p
{
	display:block;
	margin:0px 0px 20px 0px;
}

.pagination ul, .pagination ul li
{
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}

.pagination ul li a
{
	width:20px;
	display:inline;
	margin:10px 5px;
	padding:3px 6px;
	font-weight:bold;
	color:#333;
	background: #9ED7EA;
}

span.pagination_current
{
	margin:10px 5px;
	padding:3px 6px;
	font-weight:bold;
	background: #f0f0f0;
}

#suchergebnisse .url
{
	color:#a0a0a0;
}

#suchergebnisse .relevance
{
	font-size:11px;
}
