/**
*	File: inhalt.css
*	Media: screen
*	Description: This file allows you to override styles of the content.
*	Author: Katja Hapke, tarent GmbH, Natalia Wehler
*	
*	Structure:
*
*	1.	Content
*		1.1 Headings
*		1.2	Images
*		1.3	Lists
*		1.4	Forms
*	2.	Startseite
*	3.	Suche
*	4.	Katalog
*	5.	Ergebnisse
*	6.	Detailseite
*	7.	Hilfeseiten etc.
*	8.	Icons
**/

/*	----------- =1. Content ----------- */

.content_frame {
border:1px solid #00519E;
clear:both;
}

.content_inside {
background-color:#F1F2F2;
border:1px solid #FFF;
padding:14px;
}

p {
margin:5px 0;
padding:0;
}

p.warning {
border:1px solid red;
margin-bottom:25px;
padding:10px;
}

img,.bildLink:link {
border:none;
}

abbr {
border:none;
text-decoration:none;
}

/*	----------- End of Content ----------- */

/*	----------- =1.1 Headings ----------- */

h1,h2,h3,h4,h5 {
clear:both;
color:#323334;
font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
font-weight:400;
line-height:140%;
}

.content h1 {
color:#464748;
float:left;
font-size:1.82em;
font-weight:400;
line-height:120%;
margin-bottom:20px;
margin-top:0;
padding-top:0.5em;
width:auto;
}

.content h2 {
clear:both;
font-size:1.32em;
font-weight:400;
margin:0 0 21px;
}

.content_frame h2,h2 {
clear:both;
float:left;
font-size:16px;
font-weight:700;
margin:0;
padding:15px 0 0 15px;
width:916px;
}

.about .bereichsnavigation h2, #hilfe .bereichsnavigation h2, #faq_text .bereichsnavigation h2 {
    float: none;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 0.9em;
    padding: 0;
    width: 210px;
}

.bereichsnavigation h2 a:link,.bereichsnavigation h2 a:visited {
	color: #464748;
}


.content h3 {
font-size:1em;
font-weight:400;
}

.context h3 {
font-size:1.15em;
}

.content h4 {
color:#000;
line-height:1.2em;
margin:0;
padding:15px 0 5px;
text-align:left;
}

.content .detailed h4 {
font-weight:700;
margin-bottom:10px;
padding:0 0 2px;
}

/*	----------- End of Headings ----------- */

/*	----------- =1.2 Images ----------- */

.header img {
	margin:2px;
}

.tooltip img, img.tooltip {
	float:left;
	margin-left:4px;
	margin-right:4px;
}

.helptool img, img.helptool {
	margin-left:4px;
	margin-right:4px;
	vertical-align:bottom;
}

.context .info .infocontent img {
float:left;
margin:5px 9px 0 0;
}

/*	----------- End of Images ----------- */

/*	----------- =1.3 Lists ----------- */

.content ul {
margin:0 0 0 1em;
padding:0;
}

ul li {
background:url("../img/bullet.gif") no-repeat scroll 0 5px transparent;
line-height:1.2em;
list-style:none outside none;
margin-bottom:6px;
margin-left:0;
padding:0 0 0 13px;
}

ol {
float:left;
list-style-position:outside;
margin:0 0 0 2.7em;
padding:0;
}

ol li {
margin:0 0 15px;
}

ul.intern li {
list-style:none;
list-style-image:none;
margin:0;
}

ul.help li {
background:none;
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

ul.intern ul,ul.intern ul ul {
margin-bottom:10px;
}

#wissensch_geraete ul li,
#schlagworte ul li,
#kategorien ul li {
display:inline;
margin-right:15px;
}

.content ul.help,form {
margin:0;
padding:0;
}

ul.intern li a,ul.help li a {
background:url("../img/linkIntern.gif") no-repeat scroll 0 4px transparent;
padding-left:15px;
}

ul.intern ul li,ul.help ul li {
list-style:none;
list-style-image:none;
margin-left:30px;
}

ul.intern ul ul li,ul.help ul ul li {
margin-left:60px;
}

#wissensch_geraete ul,
#schlagworte ul,
#kategorien ul,
#katalog .tagcloud_label.last,
#katalog ul#selection,
#ergebnisliste .value ul {
margin:0;
}

/* as ul li a in the above (standard) but not exactly ...
 * Only occurs in the current selection pane
 */
.asListLink {
	background: none !important;
	text-decoration: none !important;
	cursor: default;
	color: #A7A7A7 !important;
}



/*	----------- End of Lists ----------- */

/*	----------- =1.4 Forms ----------- */

form {
margin:0;
padding:0;
}

label {
font-weight:700;
}

.labelWithIcon img {
float:left;
margin-bottom:30px;
margin-right:9px;
margin-top:3px;
}

fieldset {
border:medium none;
margin:35px 0 0;
padding:0;
}

legend {
color:#434748;
font-weight:700;
margin:0;
padding:0;
}

/*	----------- End of Forms ----------- */

/*	----------- =2 Startseite ----------- */

#margin {
padding:0 0 20px;
}

#margin .content_frame h2 {
background:url("../img/heading_bg.png") repeat scroll 0 0 transparent;
clear:both;
color:#FFF;
float:left;
font-size:12px;
font-weight:700;
height:28px;
line-height:28px;
margin:0 0 0.45em;
padding:0 0 0 2%;
width:689px;
}

.infocontent h3 {
font-size:1em;
font-weight:700;
margin:0;
}

.infocontent span.cat {
display:block;
padding-left:15px;
}

.context h2 {
background:url("../img/info_bg.jpg") repeat scroll 0 0 transparent;
border-bottom:1px solid #FFF;
clear:both;
color:#FFF;
float:left;
font-size:10.8px;
font-weight:700;
height:28px;
line-height:28px;
margin:1.8em 0 0.45em;
padding:0 0 0 10px;
width:195px;
}

#startseite .content_frame {
border:1px solid #00519E;
clear:both;
margin-top:30px;
}

#startseite .content_frame .content_frame {
border:1px solid #00519E;
margin-top:0;
}

#startseite .content_inside {
background-color:#F1F2F2;
border:1px solid #FFF;
padding:38px 14px 10px;
}

#startseite .content_inside .content_inside {
padding:14px 6px 13px;
}

#startseite .content_inside .left {
float:left;
width:48%;
}

#startseite .content_inside .right {
float:right;
width:48%;
}

#startseite .content_inside .content_inside input {
width:221px;
}

#startseite h1 {
width:100%;
}

#startseite .katalog_button {
clear:both;
display:block;
float:left;
margin:20px 0 10px;
text-align:center;
width:100%;
}

#startseite .katalog_button button {
width:35%;
}

/*	----------- End of Startseite ----------- */

/*	----------- =3 Suche ----------- */

#Directs {
padding:50px 14px 14px;
}

#search {
margin-top:5px;
}

#search input {
width:40%;
}

/*	----------- End of Suche ----------- */


/*	----------- =4 Katalog ----------- */

#katalog #TagCloudLabels {
float:left;
margin-top:10px;
width:100%;
}

#katalog .tagcloud_label {
display:inline-block;
font-weight:800;
margin-right:10px;
padding:0 0 0 1px;
width:290px;
}

#katalog .tagcloud_wrap {
background-color:#FFF;
border:1px solid #A7B0B5;
display:inline-block;
height:200px;
margin:0 10px 5px 0;
overflow-x:hidden;
overflow-y:auto;
width:289px;
}

#katalog .tagcloud_wrap.last {
margin:0 0 5px;
}

#katalog .tagcloud_wrap ul {
margin:7px 7px 0 7px;
}

#katalog .tagcloud_wrap li {
background:none repeat scroll 0 0 transparent;
margin:0 0 5px;
padding:0;
}

#katalog .facetSelector {
background:url("../img/checkbox_no.png") no-repeat scroll left 0 transparent;
color:#434748;
display:block;
line-height: 1.2em;
padding-left:20px;
text-decoration:none;
}

#katalog .facetSelectorSelected {
    background: url("../img/checkbox_yes.png") no-repeat scroll left 0 transparent;
    color: #434748;
    display: block;
    font-weight: 800;
    line-height: 1.2em;
    padding-left: 20px;
    text-decoration: none;
}

#katalog .facetSelectorEmpty {
    background: url("../img/checkbox_inactive.png") no-repeat scroll left 0 transparent;
    color: #A7A7A7;
    cursor: default;
    display: block;
    line-height: 1.2em;
    padding-left: 20px;
    text-decoration: none;
}

#katalog #Selections {
background-color:#FFF;
border:1px solid #A7B0B5;
padding:5px 5px 5px 10px;
}

#SelectionLabels input {
float:right;
}

#katalog #Selections .selection_label {
font-weight:800;
width:100%;
}

#katalog ul#selection li {
background:url("../img/delete_selection.jpg") no-repeat scroll 0 5px transparent;
display:inline;
margin-right:10px;
}

/*	----------- End of Katalog ----------- */

/*	----------- =5 Ergebnisse ----------- */

#trenner {
background:url("../img/heading_bg.png") repeat scroll 0 0 transparent;
height:30px;
}

.ergebnisheader {
padding:0 15px;
}

#ergebnisse h2 {
float:left;
font-size:16px;
font-weight:700;
margin-bottom:0;
padding:15px 0 0;
width:auto;
}

.sorting {
display:inline;
float:right;
margin-top:15px;
margin-bottom 10px;
}

.results {
clear:both;
display:inline;
float:left;
}

.navigation-header {
	display: inline;
	float:left;
}

.paging {
	display: inline;
	float:right;
	font-weight:400;
	text-align: center;
    width: 500px;
    overflow-x: hidden;
  	height: 20px;
  	margin-top:5px;
  	padding-bottom: 1px;
  	padding-top: 1px;
  	padding-right: 3px;
}
.pager {
  	display: inline;
  	font-size: 100%;
}

.pager li {
	background: none;
	display: inline;
	line-height: 1.2em;
	list-style-type: none;
	margin-bottom: 0px;
	padding: 0px;
}

/* Pager list-blocks buttons */
.pager-left {
  float: left;
  padding: 0px;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  margin-top:1px;
}
.pager-left li {
  list-style-type: none;
  display: inline;
  background:none;
  padding: 0px;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
}

.pager-right {
  float: right;
  padding: 0px;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 1px;
}
.pager-right li {
  list-style-type: none;
  display: inline;
  padding: 0px;
  background:none;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

.pager-left A {
	padding: 0px;
	line-height:1.5em;
	display:inline-block;
	padding-bottom: 0px;
}
.pager-left SPAN {
	padding: 0px;
	line-height:1.5em;
	display: inline-block;
}

SPAN.pager-current {
	color: black;
	font-weight: 800;
	padding-left: 2px;
	padding-right: 2px;
	cursor: default;
	font-size: 100%;
}
.pager-prefix {
	color: black;
	font-weight: 400;
	padding-left: 3px;
	padding-right: 5px;
	cursor: default;
	font-size: 100%;
	width: 30px !important;
	text-align: left;
}
SPAN.pager-gap {
	padding-bottom: 4px;
	cursor: default;
}
/* Pager list-blocks buttons -- END*/

/* Pager Navigation buttons */

.navigation-icon {
	border: none;
	width:  20px;
	height: 18px;
	margin-left: 1px;
	margin-right: 1px;
}

/* see: http://ajaxload.info/ */
#waitingImg {
  background-color: #E4E3E1;
  height: 15px;
  border: none;
  margin-top: 3px;
}

/* Pager Navigation buttons --END  */

.pager A {
	display:inline-block;
	height:18px;
	line-height:1.5em;
	width:20px;
	text-decoration: underline;
}


.pager A:hover {
  color: #000;
  text-decoration: underline;
}

.pager SPAN {
	display: inline-block;
	height: 18px;
	line-height: 1.5em;
	width: 20px;
}


#ergebnisliste {
	clear:both;
	float:left;
	margin-top:0px;
	overflow-y: auto;
	overflow-x: hidden;
}

#ergebnisliste .value li {
	background:none;
	padding:0;
}

.results h3 {
background:none repeat scroll 0 0 transparent;
border-bottom:0 none;
display:inline;
float:left;
font-weight:700;
height:auto;
line-height:normal;
margin:0;
padding:0;
width:92%;
}

.results h3 img {
float:left;
margin-bottom:5px;
margin-left:4px;
margin-right:10px;
}

.weiter {
text-align:right;
}

.sortBy {
background-color:#F0EFED;
margin-bottom:-5px;
padding:13px 5px 15px;
text-align:right;
width:648px;
}

.eintrag div, .eintrag_alternate div {
	display:block;
	float:left;
	width: 902px;
}

.eintrag, .eintrag_alternate {
	display: block;
	float: left;
	padding: 10px 9px 0 15px;
	width: 906px;
}

.eintrag_alternate {
background-color:#E4E3E1;
}

a.pdf-icon {
background:url("../img/pdf_h2.png") no-repeat scroll 0 0 transparent;
display:inline-block;
height:18px;
vertical-align:top;
width:14px;
}

/*	----------- End of Ergebnisse ----------- */

/*	----------- =6 Detailseite ----------- */

.details .name {
clear:both;
display:block;
float:left;
width:22%;
}

.details .value {
float:left;
font-weight:700;
width:75%;
}

.detailed div.full_width {
clear:both;
display:block;
float:left;
margin:10px 0;
}

.detailed .name, .detailed .details .name {
    clear: both;
    display: block;
    float: left;
    font-weight: 700;
    line-height: 1.4em;
    width: 25%;
}

.details div,.detailed .container_right div {
display:block;
float:left;
margin-bottom:2px;
width:100%;
}


.containers70_30 > .container_right .value {
    margin-top: -2px;
    width: 70%;
}

.containers70_30 > .container_left {
  padding-right: 2%;
  width: 65%;
}

.containers70_30 > .container_right {
  padding-left: 2%;
  width: 30%;
  border-left: 1px solid #00519e
}

.containers70_30 > .name {
  padding-top: 2px;
}

.traeger-zeile {
display:block;
height:155px;
}

.detailed #nutzer .name,.detailed #finanzen .name {
width:80%;
}

.detailed #nutzer .value,.detailed #finanzen .value {
float:right;
text-align:right;
}

.detailed .details .value {
float:left;
font-weight:400;
width:50%;
}

#ansprechpartner .floatHalf div {
margin-top:28px;
}

#ansprechpartner .floatHalf div .value {
padding-top:2px;
}

#ansprechpartner .floatHalf .name {
width:55px;
}

.two_columns .name {
clear:none;
display:block;
float:left;
line-height:1em;
width:22%;
}

.two_columns .value {
float:left;
font-weight:700;
width:27%;
}

.beschreibung {
clear:both;
}

.detailed {
background-color:#F1F2F2;
border:1px solid #FFF;
padding:47px 15px 14px;
}

.detailed .content_frame {
background:none repeat scroll 0 0 #F8FAFA;
border:1px solid #00519E;
clear:both;
padding:15px;
}

.detailed li {
line-height:1.4em;
margin-bottom:2px;
}

.detailed li a,.detailed li a:visited {
background:none !important;
padding:0 !important;
}

.detailed ul.help li {
font-weight:400;
margin-bottom:3px;
}

.detailed h3 {
color:#464748;
font-size:14px;
font-weight:700;
}

/*	----------- End of Detailseite ----------- */

/*	----------- =7 Hilfeseiten etc. ----------- */

.content {
font-size:100%;
line-height:180%;
}

#hilfe, #faq_text {
    width: 685px;
}

#hilfe h1,#hilfe h2,#hilfe h3,#hilfe h4,#hilfe h5 {
clear:none;
color:#323334;
font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
font-weight:400;
line-height:140%;
}

#hilfe h1, #faq_text h1, .about h1 {
    display: block;
    font-size: 1.64em;
    line-height: 100%;
    margin: 0 0 12px;
    width: 100%;
}

#hilfe h2, #faq_text h2, .about h2 {
    font-size: 1.32em;
    margin: 21px 0 12px;
    padding: 0;
}

#hilfe h3 {
font-size:1.1em;
margin:12px 0;
}

.twocolumns {
	float: left;
	margin-right: 10px;
	min-width: 40%;
}

ul.hilfe li {
background:none;
list-style-type:disc;
margin-left:15px;
padding:0;
}

table.beschriftung {
border-collapse:collapse;
border-spacing:0;
}

td.beschriftung {
border:1px solid #CCC;
padding:5px 5px 5px 20px;
}

p.note {
background-color:#F1F2F2;
border:1px solid #CCC;
margin:20px 0;
padding:10px;
}

table.tabelle_simpel {
border:0 solid #000;
cellpadding:0;
vertical-align:top;
width:500px;
}

table.tabelle_simpel td {
vertical-align:top;
}

/*	----------- End of Hilfeseiten etc. ----------- */

/*	----------- =8. Icons ----------- */

.icons {
float:right;
height:25px;
}

#detailseite #icons {
display:block;
float:right;
padding:0 15px;
}

#ergebnisliste .icons {
display:block;
float:right;
height:auto;
padding:5px 1px 5px 5px;
}

.icons a {
display:inline-block;
}

span.info_content {
	clear:none;
	display:inline-block;
	float:lefz;
	margin:3px 0 0;
	position:relative;
	width:20px;
}
span.info_content_onborder {
	clear:none;
	display:inline-block;
	float:lefz;
	margin:3px 0 0;
	position:relative;
	width:20px;
}

#Directs span.info_content {
	display: inline-block;
	float: none;
	vertical-align:top;
}

span.info_content span {
	display:none;
}
span.info_content_onborder span {
	display:none;
}

span.info_content:hover span {
	background:	none repeat scroll 0 0 #FFF;
	border:	1px solid #00519E;
	display: block;
	font-weight: 700;
	left: 30px;
	padding: 10px;
	position: absolute;
	top: -10px;
	width: 300px;
	z-index:1000;
}

span.info_content_onborder:hover span {
	background:	none repeat scroll 0 0 #FFF;
	border:	1px solid #00519E;
	display: block;
	font-weight: 700;
	right: 20px;
	padding: 10px;
	position: absolute;
	top: -10px;
	width: 300px;
	z-index:1000;
}


/**
 * Document description
 */
 
.descriptionToggle {
  color: #00519E;
  text-decoration: none;
  background:url("../img/linkIntern.gif") no-repeat scroll 0 4px transparent;
  padding-left:15px;
}
.descriptionToggle:hover {
  color: #000;
  text-decoration: underline;
}
.descriptionToggleText{
	
}
.descriptionToggleDots{
	color: #00519E;
}

/*	----------- =9. Icons ----------- */

/*
 * PATCHES
 */
#Language-LI  {
	background: none repeat scroll 0% 0% transparent;
}
#pageSizing OPTION {
	text-align: right;
}
