/* 
	This is an aggregated file containing all Styles of CAG online
	2011 by Patrick Heck (heckp@uni-trier.de) 
*/

/* RESET AND BASE STYLESHEETS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* SOME SEMANTIC HELPER CLASSES */

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
#skiptocontent:focus, #skiptocontent:active {
  position: relative;
  z-index: 1;
}
#maincontent:focus {
  outline: none;
}

/* TYPOGRAPHY */
span.highlight {
	color:#000;
	background-color: #edd900;
	-moz-box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	-webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    -khtml-border-radius: 5px;  
    border-radius: 5px;
	padding: 1px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDED00), to(#E3D000));
	background: -moz-linear-gradient(top,#EDED00,#E3D000);
	behavior:url(border-radius.htc);
}

#maincontent .pagelines {
	font-family:  "Times New Roman", Times, "Linux Libertine", Arial, Helvetica, "Apple Symbols", "Arial Unicode MS", Lucida, "Lucida Grande", Geneva, serif;
	font-size:16px;
	margin-left: 80px;
	padding-bottom: 40px;
	line-height: 1.4em;
}


.pagelines h1, .pagelines h2, .pagelines h3, .pagelines h4, .pagelines h5, .pagelines h6 {
	font-family: inherit;
}

h1, .pagelines h2 {
	margin: 0;
}

.pagelines h2 {
  font-size: 138.5%;
}

.currentsection {
	display: none;	
}

.capitals {
	text-transform: none;
	font-variant:small-caps;
	
}

.quote_1 {
	color: #cd5252;
}
.quote_2 {
	color: #5275cd;
}

.quote_3 {
	color:#268644;
}

.quote_4 {
	background-color:#ffd1c3;
}

.quote_5 {
	background-color:#feffc3;
}

.quote_6 {
	background-color:#c3ffdc;
}

.quote_7 {
	background-color:#ffd1c3;
}

.quote_8 {
	background-color:#feffc3;
}

.quote_9 {
	background:#c3ffdc;
}
.quote_5, .quote_6, .quote_7, .quote_8, .quote_9 {
	color:#000;
}
.quote_7, .quote_9, .quote_8 {
	background-image: url(../img/stripes.png);
	background-repeat: repeat;
} 

.quote_source {
	font-size: 80%;
	color: #444;
	font-weight: bolder;
}
.sectionnr {
	font-size: 80%;
	font-weight: bolder;
}
.titlesection {
	display: none;
}


.initial {
	float:left;
	font-size:4.5em;
	line-height:0.9em;
	margin-bottom:-0.28em;
	padding-right:10px;
}

.indent {
	/* First line of paragraph is indented */
	padding-left:1.4em;
	/*
	left:1.4em;
	position:relative;*/
}

.spaced {
	/* wider character spacing */
	letter-spacing:0.2em;
}

.hyph_full {
	display:none;
}

.linenr {
	display:block;
	float:left;
	margin-left:-2.4em;
	font-size:smaller;
	font-weight:lighter;
}
.linenrright {
	bottom:1.4em;
	position:relative;
}
.stuecknummer {
	display:block;
	float:left;
	font-size:1.4em;
	line-height:0.8em;
	margin-left:-2.9em;	
}
.stueckr {
	bottom:0.7em;
	position:relative;
}

p.indent .linenr {
	margin-left:-4em;
}
.hidden {
	display: none;
}
.boxcorner {
	/*line-height:1px;
	vertical-align:500%;*/
}
.pagenr {
	display: none;
}
.printinformation {
	display: none;
}

.sec_spacer {
	height: 0.5em;
}
.control-expand-container {
	width: 12px;
	height: 17px;
	overflow: hidden;
    margin: 0 6px 0 0;
}
#lit-search-text-fields .input.text {
	position:relative;
}
.indexcontainer .control-expand-container {
	float: left;
}

.literature li {
	position: relative;
	margin-left: 18px;
}
.literature .control-expand-container {
	position: absolute;
	left: -18px;
}
.literature li dl {
	margin:0 0 1em 0;
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #aaa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 0;
    padding: 0.5em;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;   
}
.literature.print li dl {
	display: block;
}
.literature.print li {
	margin: 0;
}
.literature.print .control-expand-container {
	display: none;
}
.ui-autocomplete .ui-menu-item {
	list-style: none;
}
#lit-search-text-fields .ui-autocomplete.ui-widget {
        /* this is needed to stop the autocomplete from jumping */ 
        left: 105px;
        width: 334px;
        top: 20.5833px
}
.ui-autocomplete.ui-widget {
        max-height: 200px;
        overflow-y: auto;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
        font-size: 1em;
    }
.meta table {
	border: none;
	 border-collapse: collapse;
	 border-spacing: 0;
}
.meta table th {
	text-align: right;
}
.meta table th, td {
	border: none;
	padding: 0 .5em 0 0;
}
.contract-list, .expand-list {
  border-width:6px ;
  width:0;
  height:0;
  position:relative;
  cursor:pointer;
  display: block;
}

.contract-list {
  border-color: #B03060 transparent transparent transparent ;
  border-style:solid;
  top:6px;
}
.expand-list {
  border-color: transparent transparent transparent #B03060;
  border-style:solid;
  left:3px;
  top:3px;
}
ul.tree li {
	list-style: none;		
}
ul.tree li.bullet {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1em;
}
ul.tree {
	margin-top:0; 
	margin-bottom: 0;
	margin-right: 0;
}
.indexcontainer > ul.tree, .literature > ul.tree {
	margin-left: 0;
}

/* LAYOUT */


body{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%; 
	color: #494949;
}

html {
    background: url('../img/vertical_gradient_1x768.png') repeat-x #ffffff 0 0;
}

a {
	text-decoration: none;
	outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    color: #BA4973;
}
.pagelines a {
	color: #494949;
}



/* !REUSABLE STYLES */
.modalbox {
	background: url('../img/gradient_vertical_e5e5e5_ffffff_1x371.png') repeat-x #fff 0 0;
	border: 4px #B23C69 solid;
	
    -moz-box-shadow:3px 2px 21px #000;
	-webkit-box-shadow:3px 2px 21px #000;
	box-shadow: 3px 2px 21px #000;
	
	padding:5px;
	
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    -khtml-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
	behavior:url(border-radius.htc);
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.clearfloat {
	clear: both;
}

.small {
	font-size: 0.85em;
}

.supersmall {
	font-size: 0.7em;
}

/* BASIC BLOCKS */
#topnavigationbar {
    position: fixed;
    display: block;
    /* height: 35px; */
    /* top bar height */
    height: 80px;
    width:100%;
    top: 0;
    left: 0;
    background: #dcdbdb url('../img/head_bg.png') repeat-x 0 0;
    color:#4a4945;
}
#tabbar {
    /* background: url('../img/head_bg.png') repeat-x 0 0  #d9d7bc ; */
    padding:0;
    margin:0;
    position: absolute;
    top: 0;
    right: 0;
    /* height: 35px; */
    /* top bar height */
    height: 80px;
    width: 500px;
    z-index: 2;
}

#bottomnavigationbar {
    position: fixed;
    background: url('../img/foot_bg.png') repeat-x 0 0;
    display: block;
    height: 30px;
    width:100%;
    bottom: 0;
    left: 0;
}

#framecontent {
	position: fixed;
	/* top bar height */
	top: 80px;
	bottom: 30px; 
	right: 0;
	width: 490px; /*Width of frame div - border */
	/* overflow: auto; */ /*Disable scrollbars. Set to "scroll" to enable*/
	background: #f4f4f4 url('../img/top_corner.png') fixed 100% 80px no-repeat;
	color: #333;
	border-right: #dcdbdb 5px solid;
	border-left: #dcdbdb 5px solid;
}

#frameborder {
	
}

#framecontent .inner{
	position: fixed;
	/* top bar height */
	top: 80px;
	bottom: 30px; 
	right: 0;
	width: 490px; /*Width of frame div - border */
	overflow-y: scroll; /*Disable scrollbars. Set to "scroll" to enable*/
	background: transparent url('../img/bottom_corner.png') fixed 100% 100% no-repeat;
	border-right: #dcdbdb 5px solid;
	border-left: #dcdbdb 5px solid;
}
#framecontent .inner:focus {
  outline: none;
}

#maincontent{
	position: fixed;
	/* top bar height */
	top: 80px;
	left: 0;
	right: 500px; /*Set right value to WidthOfFrameDiv*/
	bottom: 30px;
	overflow: auto; 
	-webkit-overflow-scrolling: touch;
	background: #fff url('../img/shadow.png') 0 70px repeat-x fixed;
}

.innertube{
	margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

.serif {
	font-family: "Times New Roman", Times, "Linux Libertine", Arial, Helvetica, "Apple Symbols", "Arial Unicode MS", Lucida, "Lucida Grande", Geneva, serif;
	font-size:15px;
}

/* styles for top navigation bar */

#toprightcontrols {
	text-align: right;
	height:15px;
	font-size: 10px;
	margin:5px 10px;
	position:absolute;
	right:0;
	top: 0;
}

#toprightcontrols a,
#toprightcontrols span {
	margin-left: 10px;
}

#toprightcontrols a {
	text-decoration: none;
	color:#7C7B6C;
}

#toprightcontrols a:hover {
	text-decoration: underline;
} 

#topnavigationbar h1 {
	font-size: 12px;
	margin-left: 30px;
	margin-right:500px;
	margin-top: 20px;
	font-weight: normal;
}

#tabbar .tabs {
	margin-left: 20px;
	/* top bar height - 30 px*/
	margin-top:27px;
	font-size: 12px;
}

#tabbar .tabs a {
	display:block;
	float:left;
	height:53px;
	text-align:center;
	text-decoration:none;
	width:83px;
	line-height:80px;
	margin-right: 5px;
	color: #494949;
}

#tabbar .tabs a.active {
	text-shadow: 1px 1px 0 #fff;
}

.maintabs {
	background: url('../img/tabs_sprite.png') 0 -53px no-repeat;
}
#searchtab {
	background-position: -83px -53px;
}
#notestab {
	background-position: -166px -53px;
}
#indextab {
	background-position: -249px -53px;
}
#bibltab {
	background-position: -332px -53px;
}
#inhalttab.active {
	background-position: 0 0;
}
#searchtab.active {
	background-position: -83px 0;
}
#notestab.active {
	background-position: -166px 0;
}
#indextab.active {
	background-position: -249px 0;
}
#bibltab.active {
	background-position: -332px 0;
}
#inhalttab.inactive:hover {
	background-position: 0 -106px;
}
#searchtab.inactive:hover {
	background-position: -83px -106px;
}
#notestab.inactive:hover {
	background-position: -166px -106px;
}
#indextab.inactive:hover {
	background-position: -249px -106px;
}
#bibltab.inactive:hover {
	background-position: -332px -106px;
}

#inhalttab:active {
	background-position: 0 -159px;
	border: none;
}
#searchtab:active {
	background-position: -83px -159px;
	border: none;
}
#notestab:active {
	background-position: -166px -159px;
	border: none;
}
#indextab:active {
	background-position: -249px -159px;
	border: none;
}
#bibltab:active {
	background-position: -332px -159px;
}
a:focus { 
  outline: 1px dotted; 
}

#tabbar .tabs a.inactive.help {
	color: #7c7b6c;
	margin-left:160px;
}

/* styles for bottom navigation bar */

#bottomnavigationbar {
	font-size:12px;
	color: #4A4945;
}
#bottomnavigationbar .pager {
	margin:7px 0 0 80px;
}
#bottomnavigationbar a {
	/* float:left; */
	padding-right: 5px;
}
#bottomnavigationbar input {
	position: relative;
	top: -7px;
}

#bottomnavigationbar label[for=jmp_publicpagenumber],
#bottomnavigationbar label[for=jmp_location] {
 	margin-left: 15px;	
 	position: relative;
	top: -7px;
}
#bottomnavigationbar input[type=submit] {
  border: 1px solid #bbb;
  cursor: pointer;
  background-color: #eee;
}
#bottomnavigationbar input[type=submit]:disabled {
  cursor: not-allowed;
}

#printbutton {
	margin-left: 80px;
}

#bottomnavigationbar form div, #bottomnavigationbar form div.submit, #bottomnavigationbar input,
#bottomnavigationbar form, #bottomnavigationbar form label {
	display:inline;
}
#jmp_publicpagenumber {
	width:30px;
}
#jmp_publicpagenumber:disabled {
	background-color: #ddd;
	border:0;
	padding: 2px;
}

#logotype {
	float: left;
	padding: 10px;
}

#navstatus {
	margin-left: 20px;
	position: relative;
	top: -2px;
}


/* styles for table of contents */
#inhaltopen ul li {
	list-style-type: none;
}
#inhaltopen ul {
	margin-left: 0;
	color:#bbb;
}
#inhaltopen ul ul {
	margin: 0 0 0 1em;
	font-weight: normal;
	color:#bbb;
}

#inhaltopen .treenodetext {
	display:block;
	margin:-17px 0 0 18px;
	text-decoration:none;
	position:relative;
	top:-1px;
}

#inhaltopen a.treenodetext {
	color:#4A4945;
}

#inhaltopen a:hover {
	text-decoration: underline;
}
#inhaltopen span[role=button] {
	cursor: pointer;
}

/* styles for search display */
.controlicon {
	margin-top: 15px;
}
.ajax_indicator {
	position: relative;
	top: 3px;
}
 .searchhit {
	margin-top: 1em;
}
#searchopen a {
	color:#7a7a7a;
	text-decoration: none;
}
#searchopen a:hover {
	text-decoration: underline;
}
#searchopen a .title {
	font-weight: bold;
}
#searchtextselection {
	/* height:6em;
	overflow-y: scroll; */
	margin: 5px 0;
}
#simple-search-query, #simple-search-submit {
	height:38px;
	border: 1px solid #3E3E3E;
	display:block;
	float:left;
}
#simple-search-query {
	border-right: 0;
	width:345px;
	padding: 0 0 0 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #E0E0E0; /* old browsers */	
	background: -moz-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}
#simple-search-submit {
	width: 85px;
	color:#fff;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #BA4973; /* old browsers */
	background: -moz-linear-gradient(top, #BA4973 0%, #9B2B55 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BA4973), color-stop(100%,#9B2B55)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA4973', endColorstr='#9B2B55',GradientType=0 ); /* ie */
	cursor: pointer;
	height:40px;
}
#simple-search-submit:hover {
	background: #c46488;
	background: -moz-linear-gradient(top, #c46488 0%, #852549 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c46488), color-stop(100%,#852549)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46488', endColorstr='#852549',GradientType=0 ); /* ie */
}
#simple-search-submit:active {
	background: #852549;
	background: -moz-linear-gradient(top, #852549 0%, #c46488 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#852549), color-stop(100%,#c46488)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#852549', endColorstr='#c46488',GradientType=0 ); /* ie */
}

#searchopen td {
	padding:0;
}
#searchopen td, #searchopen tr {
	border: 0;
}
#searchopen table {
	margin-bottom: 0;
}
#searchopen .checkbox {
	text-indent:-23px;
	margin-left: 23px;
}

.checkbox label {
	margin-left: 5px;
	/* display:block;
	margin:-18px 0 0 18px; */
}

#toggletextslink {
	margin: 0 0 0 105px;
	font-size: 11px;
}

#searchopen form {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	width: 100%;
}

.search-order-select {
	text-align: right;
}
.search-order-select input {
	margin: 0 0 0 10px;
}
.search-order-select label {
	font-size: 11px;
}
#searchopen .search-order-select form {
	margin:0;
	padding:0;
}

#showsearchhints {
	background: #b8b8b8 url('../img/helpbox_tr.png') 100% 0 no-repeat;	
	padding: 0;
	
	font-size:11px;
	float:left;
}
#showsearchhints .tl {
	background: url('../img/helpbox_tl.png') 0 0 no-repeat;
	padding:5px 10px 0;
}

#showsearchhints a {
	color:#7a7a7a;
}

#searchhints {
	background: #b8b8b8 url('../img/helpbox_tr.png') 100% 0 no-repeat;
	color:#7a7a7a;
	font-size:11px;
	padding:5px 10px 3px;
	width:338px;
}

#searchopen span.hyph_full {
	display: inline;
}

 .t {background: white url('../img/textbox_border.png') 0 0 repeat-x; width: 445px;}
 .b {background: url('../img/textbox_border.png') 0 100% repeat-x}
 .l {background: url('../img/textbox_border.png') 0 0 repeat-y}
 .r {background: url('../img/textbox_border.png') 100% 0 repeat-y}
 .bl {background: url('../img/textbox_bl.png') 0 100% no-repeat}
 .br {background: url('../img/textbox_br.png') 100% 100% no-repeat}
 .tl {background: url('../img/textbox_tl.png') 0 0 no-repeat}
.tr { background: url('../img/textbox_tr.png') 100% 0 no-repeat; padding:10px} 


.small-tabs {
	margin: 20px auto;
	text-align: center;
}

.small-tabs li {
	list-style: none;
	/* float:left; */
	display: inline;
}
.small-tabs a {
	border: 1px solid #b5b5b5;
	padding: 2px 33px;	
	color: #7A7A7A;
	-webkit-box-shadow: inset 1px 1px 5px #bbbbbb;
	-moz-box-shadow: inset 1px 1px 5px #bbbbbb;
	box-shadow: inset 1px 1px 5px #bbbbbb; 
}
.small-tabs a.active {
	background: #b03060;
	color:#fff !important;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	border-color: #6b6b6b;
}
.small-tabs a.active:focus {
  outline-color: #000;
}
.small-tabs li:nth-child(1) a {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px; 
}
.small-tabs li:nth-last-child(1) a {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#advanced-search-text-fields label, .aligned label {
	width: 150px;
	text-align: right;
	display: inline-block;
	margin: 0 5px 0 0;
}

.aligned label {
	width: 100px;
}

#advanced-search-form .input.text, .aligned .input.text {
	margin: 5px 0;
}
#advanced-search-form .input.text input {
	width: 269px;
}
.aligned .input.text input {
	width: 334px;
}

.auto_complete    {
     position         :absolute;
     width            :250px;
     max-height : 300px;
     overflow-y: auto;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :0px;
     z-index: 99;
} 
li.selected    { background-color: #ddd; }
.auto_complete li {
	list-style: none;
}
.auto_complete ul {
	margin: 0;
}
ul.links {
	margin: 1em 0;
}
ul.links li {
	display: inline;
	margin: 0 1em 0 0;
	list-style: none;
}

.colorbox {
	width:13px;
	/* height:10px; */
	text-align: center;
	display:inline-block;
	border: 1px solid #333;
}
.noborder {
	border-color: transparent;
}
#advanced-search-form .submit input {
	float: right;
}

#advanced-search-form .submit input,
.fancy,
input[type="submit"].fancy {
	border: solid 1px #3e3e3e;
	/* width: 85px; */
	height: 39px;
	color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	background-color: #BA4973; /* old browsers */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BA4973), to(#9B2B55)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #BA4973, #9B2B55); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, #BA4973, #9B2B55); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #BA4973, #9B2B55); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #BA4973, #9B2B55); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA4973', endColorstr='#9B2B55',GradientType=0 ); /* ie */
	cursor: pointer;
	margin: 10px 0;
	padding: 0 15px;
	float: right;
}
.fancy.small {
	height: 29px;
}
#notes_submit:disabled {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,999999+100 */
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
color: #666;
cursor: not-allowed;
}
#advanced-search-form .submit input:hover, .submit input.fancy:hover {
	background: #c46488;
	background: -moz-linear-gradient(top, #c46488 0%, #852549 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c46488), color-stop(100%,#852549)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c46488', endColorstr='#852549',GradientType=0 ); /* ie */
}
#advanced-search-form .submit input:active, .submit input.fancy:active {
	background: #852549;
	background: -moz-linear-gradient(top, #852549 0%, #c46488 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#852549), color-stop(100%,#c46488)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#852549', endColorstr='#c46488',GradientType=0 ); /* ie */
}
#advanced-search-form #searchtextselection {
	width: 434px;
	padding: 0 5px;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #AAAAAA;
	background: #fff;
	position: relative;
}
#advanced-search-textselect-sort {
	float:right;
}
#advanced-search-textselect-header {
	margin-top: 25px;
}

/* styles for notes display */
/* #notizenopen form {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
} */

/* #notizenopen .submit input {
	background:transparent url(../img/notes_submit.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:1em;
	font-weight:bold;
	height:28px;
	padding:0;
	width:127px;
}*/


#notizenopen a {
	color:#7a7a7a;
	text-decoration: none;
}
#notizenopen a:hover {
	text-decoration: underline;
}
#notizenopen a .title {
	font-weight: bold;
}
#notizenopen .text input {
	margin: 10px 0;
}
#notizenopen .searchhit {
	margin-top: 1em;
}
#notizenopen .searchhit a .control{
	color: #888;
	font-size: 0.8em;
}

#notizenopen p.bookmarkcomment {
	margin-bottom: 0;
}
#notizenopen .editor_ok_link {
	background: url(../img/inlineokbut_bg.png) no-repeat 0 0;
	width: 21px;
	
}
#notizenopen .editor_ok_link, #notizenopen .editor_cancel_link {
	float:left;
	color: #888;
	display: block;
	padding: 3px 9px;
	height:16px;
	font-size: 0.8em;
	margin-top: 2px;
}
#notizenopen .inplaceeditor-form .editor_field {
	border: #f0efe1 1px solid;
	width:440px;
}

#notizenopen textarea {
	border: 1px solid #3E3E3E;
	padding: 5px;
	margin: 1em 0 0 ;
	width:420px;
	outline-width:0;
	resize: vertical;
  -webkit-border-radius: 5px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -webkit-background-clip: padding-box; background-clip: padding-box;
}
#notizenopen .submit {
	margin: 10px 15px 0 0;
	text-align: right;
}

#notizenopen .bookmarklist {
	margin: 0 0 2em 0;
}

.nofloat {
	clear: both;
}

.helptext {
	font-size: 11px;
	margin-bottom: 0;
}
a.helptext {
	color: #cbc9b0;
}

.inplaceeditor-saving {
	background: url(../img/ajax-loader.gif) bottom right no-repeat;
}


/* Frontpage */
#frontpage {
	/* margin-left:80px; */
	text-transform: uppercase;
	font-size: 12px;
	font-family: Times, "Times New Roman", serif;
	text-align: center;
	margin-top: 50px;	
}
#frontpage h1 {
	color: #b03060;
	font-size: 36px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom:10px;
}
#frontpage p {

}
#front_1 {
	margin-top: 110px;
}
#front_2 {
	background: url('../img/hand.png') no-repeat 0 0 transparent;
	margin-left: -50px;
	height:137px;
	padding-left:90px;
	margin-bottom:30px;
}
#front_3 {
	margin-bottom: 150px;
}

/* Hilfe Seite */
.helpcontent table {
	margin-left: 1px;
}
.helpcontent div.example {
	background-color:#EEEEEE;
	border:1px dashed #bbb;
	padding: 5px;
}
.helpcontent pre {
	font-weight: bold;
	margin: 1em;
}
.helpcontent .emphasize {
	font-family:monospace;
	background-color: transparent;
}
.helpcontent tr.even {
	background: #FFFDDF;
}
.helpcontent tr.odd {
	background: #FFFEF0;
}
.helpcontent {
	padding: 10px;
}
.helpcontent h2 {
	color: #B03060;
}
.helpcontent th,.helpcontent td {
 border-color: #D9D7BC;
}
.helpcontent h1 {
background:#B03060 none repeat scroll 0 0;
border-bottom:10px solid #bbb;
color:#FFFFFF;
margin-bottom:50px;
padding:20px;
}

.helpcontent img {
	vertical-align:top;
}
html.default-layout {
	background: none;
}
.default-layout body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin:10px;
	height:auto;
}

body#Help {
	overflow: auto;
}

/* LOGIN SCREEN */


#loginbox {
	width: 450px;
	margin: 150px auto 0 auto;
}

#loginmainlogo {
	margin: 0 auto;
	text-align: center;
	padding: 34px 0 42px 0;
	background: url('../img/hr_433x2.png') no-repeat 50% 100%;
}

#UserLoginForm {
	padding: 34px 0 61px 0;
	margin-bottom: 15px;
	background: url('../img/hr_433x2.png') no-repeat 50% 100%;
}

#UserLoginForm .input {
	margin: 0;
}

#UserLoginForm label {
	float: left;
	display: block;
	width: 123px;
	margin-right: 15px;
	text-align: right;
}

#UserLoginForm .input input {
	width: 172px;
}
#UserLoginForm .indent {
	margin-left: 138px;
	padding-left: 0;
}
#UserLoginForm .submit input {
	margin-left: 138px;
	font-weight: bold;
} 
#UserLoginForm .submit {
	float:left;
}
#login_indicator {
	position: relative;
	top:20px;
	left:8px;
	float: left;
}

#loginlogocontainer {
	display: block;
	float: left;
	width: 170px;
}

#loginextralinks {
	margin-top: 0;
	float:right;
	margin-left: 0;
}

#loginextralinks li {
	list-style: none;
	display: inline;
	padding-left: 15px;
}

#loginlogocontainer img {
	margin-left:15px;
}

.boxfooter {
    margin-top: 20px;
}

body#Users {
	color: #777;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#Users h2 {
	text-align: center;	
}

/* body#Users a {
	color: #111;
} */

body#Users legend {
	margin-bottom: 20px;
	margin-left:0;
}

#authMessage {
	text-align: center;
	margin-bottom: 2em;
	color: red;
	font-weight: bold;
}
#lightwindow_overlay, #lightwindow {
	display: none;
}

/* Checked Tree Styles */

.ui-widget-daredevel-checkboxTree li {
    list-style-type: none;
    position: relative;
}

.ui-widget-daredevel-checkboxTree li span {
    cursor: default;
    position: absolute;
    top: 1px;
    left: -16px;
}
.ui-widget-daredevel-checkboxTree {
	margin:0 0 0 1em;
}
#content-hier .ui-widget, #content-hier .ui-widget-content {
	border:0;
	font-family: inherit;
	font-size: inherit;
}
#content-hier .ui-widget > li > ul {
	margin: 0 0 0 1em;
} 


/* END Checked Tree Styles */

/* Index Tab */
#index-tabs {
	position: fixed;
	right: 65px;
	background-color: #f4f4f4;
	padding-top:20px;
	padding-bottom:2px;
    top: 60px;
    z-index:3;
}
.alphaswitch {
	width: 20px;
	text-align: center;
	position: fixed;
	top:135px;
	right:460px;
}
.alphaswitch a {
	color: #7A7A7A;
	font-weight: bold;
}
.alphaswitch a:hover {
	text-decoration:underline;s
}
.indexcontainer {
	padding: 42px 0 0 40px;
	color: #4A4945;
}
.indexcontainer a {
	color: #4A4945;
	
}
.indexcontainer a:hover {
	text-decoration: underline;
}
.waiting {
	background: transparent url(../img/ajax-loader.gif) 50% 80px no-repeat;
}

hr.sep {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/hr_433x2.png");
    background-origin: padding-box;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    height: 2px;
}
/* Style HELP */

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
/* @media print */ 
@media print {
  /* color: black !important;  background: transparent !important; was removed */ 
  * {  text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  #framecontent, #topnavigationbar,#bottomnavigationbar, #lightwindow, #lightwindow_overlay, .permalink {
	display: none;
	}
	.pagelines a {
		color: black;
	}
	#maincontent, html {
		background: transparent;
	}
	span.highlight {
		background: transparent;
		box-shadow: none;
		padding: 0;
	}
	.quote_1:after {
		content: "[Q1]";
	}
	.quote_2:after {
		content: "[Q2]";
	}
	.quote_3:after {
		content: "[Q3]";
	}
	.quote_4:after {
		content: "[Q4]";
	}
	.quote_5:after {
		content: "[Q5]";
	}
	.quote_6:after {
		content: "[Q6]";
	}
	.quote_7:after {
		content: "[Q7]";
	}
	.quote_8:after {
		content: "[Q8]";
	}
	.quote_9:after {
		content: "[Q9]";
	}
	.quote_1 {
		color: #cd5252;
	}
	.quote_2 {
		color: #5275cd;
	}
	
	.quote_3 {
		color:#268644;
	}
	
	/* .quote_4 {
		background-color:#ffd1c3;
	}
	
	.quote_5 {
		background-color:#feffc3;
	}
	
	.quote_6 {
		background-color:#c3ffdc;
	}
	
	.quote_7 {
		background-color:#ffd1c3;
	}
	
	.quote_8 {
		background-color:#feffc3;
	}
	
	.quote_9 {
		background:#c3ffdc;
	}
	.quote_5, .quote_6, .quote_7, .quote_8, .quote_9 {
		color:#000;
	}
	.quote_7, .quote_9, .quote_8 {
		background-image: url(../img/stripes.png) !important;
		background-repeat: repeat;
	} */
	
  .printinformation {
	display: block !important;
	font-size: smaller;
	font-style: italic;
	/* margin-left: -60px; */
  }
  #maincontent {
  	position: static;
  	bottom: 0;
  	right:0;
  	top:0;
  }
  #maincontent .pagelines {
  	margin-left: 0;
  }
  #maincontent a {
  	text-decoration: none;
  }
  .printinformation.head {
  	margin-bottom: 2em;
  }
}
