/* Erweiterungs-CSS: Inhalte */

.float-right {
	float: right;
	margin-left: 0.5em;
}

.float-left {
	float: left;
	margin-right: 0.5em;
}

.grau {
	color: #8d9fb3;
}

.grau a {
	color: #8d9fb3 !important;
}

/* Listenelemente ----------------------------------------- */
ul {
	margin: 0;
	padding: 0 0 0 1em;
	/*list-style-type: none;*/
}

ul li {
	padding-bottom: 0.5em;
}

ul.abstand_klein li {
	padding-bottom: 0.25em;
}

ul.abstand_klein li:last-child {
	padding-bottom: 0.5em;
}

/* Ueberschriften ----------------------------------------- */

h1, h2, h3 {
	color: #003065;
	padding: 0;
}

h1 {
	font-size: 1.5em;
	margin: 0;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	/*margin: 1em 0 0.5em 0;*/
	margin: 0;
	padding: 0.25em 0 0.35em;
}

h2.csc-firstHeader {
	margin-top: 0;
}

h3 {
	font-size: 1.0em;
	margin: 0 0 0.5em 0;
}

/* Klassen fuer TYPO3-Contentrahmen ----------------------- */

.csc-frame-highlightlast {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}

.csc-frame-highlightlast p:last-child,
.csc-frame-highlightlast h1:last-child,
.csc-frame-highlightlast h2:last-child,
.csc-frame-highlightlast h3:last-child {
	line-height: 1.5em;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.csc-frame-rulerBefore {
	border-top: 1px solid #ddd;
}

/* Inhaltswrapper ----------------------------------------- */

#wrapper_content h3 {
	line-height: 1.4em;
}

#wrapper_content p {
	margin: 0;
	line-height: 1.4em;
	padding: 0 0 1em 0;
}

#wrapper_content a {
	color: #00428b;
}

#wrapper_content ul li,
#wrapper_rechts ul li {
	list-style-image: url(../layout/li_punkt.png);
}

#wrapper_content div.csc-default {
	overflow: hidden;
}

#wrapper_content .csc-textpic-image {
	border: 0;
}

#wrapper_content .csc-textpic-imagewrap {
}

#wrapper_content .csc-textpic-border .csc-textpic-imagewrap img {
	border: 1px solid #003065;
}

#wrapper_navigation_inhalt .csc-textpic-border .csc-textpic-imagewrap img {
	border: 1px solid #dfdfdf;
}

#wrapper_content .csc-textpic-border .csc-textpic-image img {
	/*border: 3px solid #dcdcdc;*/
}

#wrapper_content .csc-textpic-caption {
	font-size: 0.8em;
/*	padding: 0 0.2em 0.2em 0.2em;*/
}

#wrapper_content .csc-textpic-border .csc.textpic-caption {
	border: 3px solid #dcdcdc;
}

#wrapper_content ul {
	margin: 0 0 0 1em;
	padding: 0;
}

#wrapper_content .divider hr {
	border-color: #003065;
	border-style: solid;
	border-width: 1px 0 0 0;
}

#wrapper_content .csc-linkToTop {
	text-align: right;
}

#wrapper_content .csc-linkToTop a {
	background-image: url(../layout/rte_link_nach_oben.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

/* Tabellen ----------------------------------------------- */

#wrapper_content table {
	border-collapse: collapse;
	width: 100%;
}

#wrapper_content table td,
#wrapper_content table th {
	padding: 0.25em 0.4em;
	text-align: left;
}

#wrapper_content table caption {
	font-weight: bold;
	padding-bottom: 0.25em;
	text-align: left;
}

#wrapper_content table td,
#wrapper_content table th {
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

#wrapper_content table tr:hover td {
	background-color: #d2d9e6 !important;
}

#wrapper_content table .tr-0 th {
/*	padding-top: 1.25em;*/
}

/* Standardansicht */
#wrapper_content table.contenttable-0 {
	
}

/* Zeilenweise Farbwechsel */
#wrapper_content table.contenttable-1 {
}

#wrapper_content table.contenttable-1 th {
	background-color: #ddd;
}

#wrapper_content table.contenttable-1 .tr-odd td {
	background-color: #eee;
}

/* Spaltenweise Farbwechsel */

#wrapper_content table.contenttable-2 {
	
}

#wrapper_content table.contenttable-2 th {
	background-color: #ddd;
}

#wrapper_content table.contenttable-2 td.td-1,
#wrapper_content table.contenttable-2 td.td-3,
#wrapper_content table.contenttable-2 td.td-5,
#wrapper_content table.contenttable-2 td.td-7,
#wrapper_content table.contenttable-2 td.td-9,
#wrapper_content table.contenttable-2 td.td-11,
#wrapper_content table.contenttable-2 td.td-13,
#wrapper_content table.contenttable-2 td.td-15 {
	background-color: #eee;
}

/* Logosammlung über dem Footer */

#footer_logos {
	/*padding-left: 227px;*/
	/*padding-top: 6.5em;*/
	border-bottom: 1px solid #cacaca;
	padding: 1em 0;
	margin: 0 1em;
}

#footer_logos .csc-textpic-border img {
	border: 1px solid #cacaca;
}

#footer_logos .csc-frame-frameGrau {
	border: 1px solid #cacaca;
	display: inline-block;
}

#footer_logos .csc-frame-frameGrau li {
	margin-right: 0;
}

#footer_logos div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

/* Suchformular ------------------------------------------- */

.tx-indexedsearch-searchbox fieldset {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	padding: 0.85em;
}

.tx-indexedsearch-searchbox legend {
	font-weight: bold;
}

.tx-indexedsearch input {
	border: 1px solid #888;
}

.tx-indexedsearch input:focus {
	background-color: #d2d9e6;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 100%;
}

.tx-indexedsearch .res-tmpl-css {
	border: 1px solid #ccc;
	padding: 0.85em;
}

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {
	margin-top: 0;
}

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css:before {
	content: "Wahrscheinlichkeit: ";
}

.tx-indexedsearch .browsebox {
	margin-bottom: 0.5em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color: #f2f2f2;
	margin: 0 -0.85em -0.85em -0.85em;
	padding: 0.85em 0.85em 0.85em 0.85em;
}

/* Adressliste (wtdirectory) ------------------------------ */

.wtdirectory_list_wrap {
	position: relative;
}

.wtdirectory_list_wrap h2 {
	margin-top: 0;
}

.wtdirectory_list_wrap {
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 1em;
	padding: 0.5em;
}

.wtdirectory_list {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.wtdirectory_list dt,
.wtdirectory_list dd {
	padding: 0.25em 0;
}

.wtdirectory_list dt {
	border-top: 1px solid #ddd;
	clear: left;
	float: left;
	font-weight: normal;
	margin: 0;
	width: 30%;
}

.wtdirectory_list dd {
	border-top: 1px solid #ddd;
	float: left;
	font-weight: normal;
	margin: 0;
	width: 70%;
}

.wtdirectory_list dt:first-of-type,
.wtdirectory_list dd:first-of-type,
.wtdirectory_list dt.first-of-type,
.wtdirectory_list dd.first-of-type {
	border-top: 0;
}

.wtdirectory_list_wrap .wtdirectory_list_link {
	background-color: #f2f2f2;	
	clear: both;
	margin: 0 -0.5em -0.5em -0.5em;
	padding: 0.5em;
}

.wtdirectory_image {
	float: right;
	padding-left: 0.5em;
}

.wtdirectory_image img {
	display: block;
	height: 120px;
	width: 80px;
}

#wrapper_rechts .wtdirectory_filter,
#wrapper_rechts .wtdirectory_pagebrowser {
	display: none;
}

#wrapper_rechts .wtdirectory_list_wrap {
	border: none;
}

#wrapper_rechts .wtdirectory_image {
	float: none;
}

a.external-link,
a.external-link-new-window {
	background-image: url(../layout/rte_link_extern.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px;
}

a.download {
	background-image: url(../layout/rte_link_download.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}

