/* Print only, seperate from screen */

body {
	border: none;
	padding: 0;
	margin: 0 0 0 0;
}

body, table, input, select {
	color: #000000;
	font: 10px Verdana,Arial,Sans-serif;
}

.printing {
	display: inline-block;
}

.not-printing {
	display: none;
}

#container {
	width: 100%;
}

#frame {
	z-index: 1;
	color: inherit;
}

#toplinks {
	display: none;
}

#head {
	display: none;
}

#main {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}

#sidebar {
	display: none;
}

#path {
	display: none;
}

#content, #content1col {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#copyright {
	font-size: 10px;
	padding: 5px 5px;
	margin: 10px 0 0 0;
}

/* Haushaltsdetails */

#personDivLeft {
	width: 100%;
	page-break-before: always;
	page-break-after: always;
}

#personDivRight {
	width: 100%;
	page-break-before: always;
	page-break-after: always;
}

/*
	The class "clearfix" allows stretching of elements containing
	floats. See: http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.clear {
  clear: both;
  font-size: 0;
}

/* \*/
* html #frame {
	width: 100%;
}
/* */

/* Bloecke */

.formbox {
	background-color: #93B4DA;
	overflow:hidden;
}

.errorbox {
	background-color: #F3DFDE;
	overflow:hidden;
}

.successbox {
	background-color: #DEF3DF;
	overflow:hidden;
}

.orangebox {
	background-color: #FFE5B4;
	overflow:hidden;
}

.informationbox {
	background-color: #F3F3F3;
	overflow:hidden;
}

.executebox {
	background-color: #DEE8F4;
	overflow:hidden;
}

.warningbox {
	background-color: #FBFBD3;
	overflow:hidden;
}

ul.error {
	background:url(/tos/assets/images/template/telis/box/error.png) no-repeat 0 0;
}

ul.success {
	background:url(/tos/assets/images/template/telis/box/success.png) no-repeat 0 0;
}

ul.orangeboxitem {
	background:url(/tos/assets/images/template/telis/box/document_view.png) no-repeat 0 0;
}

ul.information {
	background:url(/tos/assets/images/template/telis/box/info.png) no-repeat 0 0;
}

ul.hilfe {
	background:url(/tos/assets/images/template/telis/box/hilfe.png) no-repeat 0 0;
}

ul.link {
	background:url(/tos/assets/images/template/telis/box/forward.png) no-repeat 0 0;
}

ul.attach {
	background:url(/tos/assets/images/template/telis/box/attachment.png) no-repeat 0 0;
}

ul.execute {
	background:url(/tos/assets/images/template/telis/box/exec.png) no-repeat 0 0;
}

ul.graph {
	background:url(/tos/assets/images/template/telis/box/graph.png) no-repeat 0 0;
}

ul.warning {
	background:url(/tos/assets/images/template/telis/box/warning.png) no-repeat 0 0;
}

ul.messagebox {
	margin: 5px 5px 5px 5px;
	padding: 0 0 0 27px;
	list-style: none;
}

ul.infobox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

li.messagebox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 16px;
}

li.infobox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* Content */

#content1col {
	margin: 0 0 0 0;
}

#content h1, #content1col h1, #content #artikel h1, h1 {
	font: bold 16px Verdana,Arial,Sans-serif;
	padding: 2px 0 6px 0;
	margin: 0 0 0 0;
}

#content #artikel {
	font: 12px Verdana,Arial,Sans-serif;
}

#content h2, #content1col h2 {
	font: bold 14px Verdana,Arial,Sans-serif;
	padding: 2px 0 4px 0;
	margin: 0;
}

#content h2.mainpage {
	font: bold 14px Verdana,Arial,Sans-serif;
	padding: 6px 0 6px 0;
	margin: 0;
}

#content .info {
	color: #999999;
}

.description {
	font-weight: bold;
}

.bottom10 {
	padding: 2px 0 6px 0;
}

#content p, #content1col p {
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
	line-height: 14px;
}

#content #startseite p {
	margin: 0;
}

#content p.einzug {
    font: normal 10px Verdana,Arial,Sans-serif;
    margin: 4px 2px 3px 20px;
    text-decoration: none;
}

#content div.description {
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
	line-height: 14px;
}

#content a, #content1col a {
	color: #36669D;
	text-decoration: none;
}

#content a:hover, #content1col a:hover {
	color: #36669D;
	text-decoration: underline;
}

#content a.h2 {
	font: bold 14px Verdana,Arial,Sans-serif;
	padding: 2px 0 4px 0;
	margin: 0 0 0 0;
	color: #333333;
	text-decoration: none;
}

#content a.h2:hover {
	text-decoration: underline;
	cursor: pointer;
}

#content a.h1 {
	color: #36669D;
	text-decoration: none;
}

#content a.h1:hover {
	text-decoration: underline;
	cursor: pointer;
}

#content a.newarticle {
	color: #CC2200;
	text-decoration: none;
}

#content a.newarticle:hover {
	text-decoration: underline;
	cursor: pointer;
}

#content div.hr {
	height: 1px;
	width: 100%;
	text-align: center;
	border-top: solid 1px #B6B6B6;
}

#content hr, hr {
	color: #B6B6B6;
	background-color: #B6B6B6;
	height:1px;
	border:none;
}

/* Login */
#login .dialog {
	width:400px;
	overflow:hidden;
	background: url(/tos/assets/images/template/telis/login_top.png) no-repeat;
	margin-bottom: 6px;
	margin: auto;
}

#login .dialogtop {
	margin-top: 6px;
	padding: 0 4px 2px 4px;
	border-right: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
	background-color: #DEE8F4;
}

#login .dialogerror {
	padding: 4px 4px 2px 4px;
	border-right: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
	background-color: #F3DFDE;
}

#login .content {
	padding: 6px 4px 0 4px;
	border-right: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
}

#login .bottom {
	height: 6px;
	width: 400px;
	background: url(/tos/assets/images/template/telis/login_bottom.png) no-repeat;
}

/* Tabellen */

.tableStdBorder {
	width: 100%;
	border: 1px solid #93B4DA;
/*	border: 1px solid #294D77; */
}

/* Wenn der Inhalt einer Zelle länger als die Breite ist, wird er mit ... abgeschnitten */
.truncateLongContent {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mainTablePadding td {
	padding: 2px;
	vertical-align: top;
}

.mainTablePadding .borderright {
	border-right: 1px solid #93B4DA;
}

thead, tfoot {
	background-color: #93B4DA;
	padding: 2px 2px 2px 2px;
}

thead.gray, tfoot.gray {
	background-color: #B6B6B6;
	padding: 2px 2px 2px 2px;
}

thead th {
	background: #93B4DA url(/tos/assets/images/template/telis/titleBar.png) repeat-x top left;
	padding-bottom: 4px;
}

th, tfoot {
	color: #ffffff;
	text-align: left;
}

#content a.tableheadlink, #content a.tableheadlink:link, #content a.tableheadlink:visited, #content a.tableheadlink:active, #content1col a.tableheadlink, #content1col a.tableheadlink:link, #content1col a.tableheadlink:visited, #content1col a.tableheadlink:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#content a.tableheadlink:hover, #content1col a.tableheadlink:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

#content a.tablelink, #content a.tablelink:link, #content a.tablelink:visited, #content a.tablelink:active {
	color: #333333;
	text-decoration: underline;
}

#frame a.tablelink, #frame a.tablelink:link, #frame a.tablelink:visited, #frame a.tablelink:active {
	color: #333333;
	text-decoration: underline;
}

#content a.tablelinksilver, #content a.tablelinksilver:link, #content a.tablelinksilver:visited, #content a.tablelinksilver:active {
	color: silver;
	text-decoration: underline;
}

#content a.tablelinkdarksilver, #content a.tablelinkdarksilver:link, #content a.tablelinkdarksilver:visited, #content a.tablelinkdarksilver:active {
	color: #737373;
	text-decoration: underline;
}

#content a.tablelinkrecursiv, #content a.tablelinkrecursiv:link, #content a.tablelinkrecursiv:visited, #content a.tablelinkrecursiv:active {
	color: #333333;
	font-style: italic;
	text-decoration: underline;
}

#content a.tablelink:hover, #content a.tablelinksilver:hover, #content a.tablelinkdarksilver:hover, #frame a.tablelink:hover {
	color: #36669D;
	text-decoration: none;
}

th.second {
	background: #93B4DA url(/tos/assets/images/template/telis/titleBar2.png);
	font-weight: normal;
}

td.head {
	background: #93B4DA url(/tos/assets/images/template/telis/titleBar2.png) repeat-x top left;
	padding: 2px 4px 2px 4px;
	border:1px solid #93B4DA;
	color:#FFFFFF;
}

#content th.second a.tableheadlink, #content1col th.second a.tableheadlink {
	font-weight: normal;
}

#content1col th.second a.tableheadlink {
	font-size: 12px;
}

td.caption {
	background-color: #93B4DA;
	padding: 2px 2px 2px 2px;
	text-align: left;
	color: #ffffff;
}

.borderbottom {
	border-bottom: 1px solid #294D77;
}

.even {
	background-color: #FFFFFF;
}

.evenWithoutHover {
	background-color: #FFFFFF;
}

.odd {
	background-color: #DEE8F4;
}

.gray {
	background-color: #F4F4F4;
}

.ivory {
	background-color: #F3EADE;
}

.lightgrey {
	background-color: #E9E9E9;
}

.grey91 {
	background-color: #E8E8E8;
}
.red91 {
	background-color: #F3DFDE;
}
.yellow91 {
	background-color: #FBFBD3;
}
.greensuccess {
	background-color: #DFF0D8;
}

.yellowwarning {
	background-color: #FCF8E3;
}

.beraterseiteAenderung {
	background-color: #FFF4BA;;
}

.quickstart {
	background-color: #F3F3F3;
	border: 1px solid #E9E9E9;
}

.quickstart:hover {
	background-color: #E4E4E4;
	border: 1px solid #CCCCCC;
}

.boxvalue {
	background-color: #FFFFFF;
}

.emptytable {
	background-color: #F4F4F4;
}

.colorGreen {
	color: #6DCA72;
}

.colorYellow {
	color: #EEEE46;
}

.linethrough {
	text-decoration: line-through;
}

.seminarStorno {
	color: red;
}

td.time {
	background: #F3EADE url(/tos/assets/images/template/telis/icon12/time.png) 5px no-repeat;
	padding-left: 20px;
}

td.timeGray {
	background: #F4F4F4 url(/tos/assets/images/template/telis/icon12/time.png) 5px no-repeat;
	padding-left: 20px;
}

td.prio {
	background: #F3EADE url(/tos/assets/images/template/telis/icon12/prio.png) 5px no-repeat;
	padding-left: 20px;
}

.emptytable td {
	background: #F4F4F4 url(/tos/assets/images/template/telis/icon12/info.png) 5px no-repeat;
	padding-left: 20px;
}

#content a.ascending, #content1col a.ascending {
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right;
	background-image:url(/tos/assets/images/template/telis/i_arrow_up.gif);
}

#content a.descending, #content1col a.descending {
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right;
	background-image:url(/tos/assets/images/template/telis/i_arrow_down.gif);
}

#content .summary, #content1col .summary {
	margin: 5px 5px 0 5px;
}

#content .bearbeitungButton, .submitFormButton, #content1col .bearbeitungButton, .submitFormButton {
	text-align: right;
	margin-top: 5px;
}

/* Form */
form {
	margin:0;
	padding:0;
}

.formbutton {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url(/tos/assets/images/template/telis/buttonEnabled.png) repeat-x scroll left bottom #FFFFFF;
    border-color: #C0C0C0 #C0C0C0 #9B9B9B;
    border-style: solid;
    border-width: 1px;
    padding: 0.1em 0.2em 0.2em;
}

.formbutton:hover {
	cursor: pointer;
    background: url(/tos/assets/images/template/telis/buttonHover.png) repeat-x scroll left bottom #FFFFFF;
}

.formbutton:active  {
	cursor: pointer;
	background: url(/tos/assets/images/template/telis/buttonActive.png) repeat-x scroll left bottom #FFFFFF;
}

select.select, #content select.select {
	border: 1px solid #B3B3B3;
}

select.select:focus, .select:focus {
	border: 1px solid #406B9B;
}

select.select option {
	background-color: white;
}

.border {
	border: 1px solid #294D77;
}

.labelformandatory:after {
	content:"*"; color:#D5362E; font-style: inherit;
}

.labelforerror {
	color: #D5362E;
}

#content #formbox label, #reportForm label {
	display: block;
	float: left;
	/*width: 150px;*/
	margin-bottom: 5px;
}

#reportForm label.labelleft {
	display: inline;
	float: none;
}

#reportForm label.radiolabel {
	display: inline;
	float: none;
	padding: 0 4px;
}

#formbox .formError, #reportForm .formError {
	border: 1px solid #D5362E;
}

#formbox fieldset, #reportForm fieldset {
	border: none;
}

#formbox label {
	width: 100px;
}

#reportForm label {
	width: 150px;
	line-height: 16px;
}

#reportForm label.labelleft {
	line-height: 16px;
}

#formbox br, #reportForm br {
	clear: left;
}

tr.form, tr.form th {
	color: #333333;
	background-color: #FFFFFF;
}

tr.submit, tr.submit th {
	color: #333333;
}

#content .formError {
	border: 1px solid #D5362E;
}

.boxvalue input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b3b3b3;
    opacity: 1; /* Firefox */
}

.boxvalue input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3;
}

.boxvalue input::-ms-input-placeholder { /* Microsoft Edge */
    color: #b3b3b3;
}

/* Kalender */
.monat{
	color: white;
	background-color: #93B4DA;
	text-align: center;
}

.woche{
  	background-color: #DEE8F4;
}

.wochentage{
	color: #006FBA;
}

.taguebersicht{
  	border: 1px solid #D7E6f4;
}

/* Tooltip */

#content a.tooltip, #content a.tooltip:link, #content a.tooltip:visited, #content a.tooltip:active, #content a.tooltip500, #content a.tooltip500:link, #content a.tooltip500:visited, #content a.tooltip500:active {
	color: #333333;
	position: relative;
	text-decoration: none;

}

#content a.tooltip:hover, #content a.tooltip500:hover {
	background: transparent;
	text-decoration: none;
	z-index: 100;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

#content a.headtooltip, #content a.headtooltip:link, #content a.headtooltip:visited, #content a.headtooltip:active, #content1col a.headtooltip, #content1col a.headtooltip:link, #content1col a.headtooltip:visited, #content1col a.headtooltip:active {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#content a.headtooltip:hover, #content1col a.headtooltip:hover {
	background: transparent;
	z-index: 100;
	font-weight: bold;
	color: #FFFFFF;
}

#content a.tooltip div, #content a.tooltip500 div, #content a.headtooltip div, #content1col a.headtooltip div, #content a.tooltip span, #content a.tooltip500 span, #content a.headtooltip span, #content1col a.headtooltip span {
	display: none;
	text-decoration: none;
}

#content a.tooltip:hover div, #content a.tooltip500:hover div, #content a.headtooltip:hover div, #content1col a.headtooltip:hover div, #content a.tooltip:hover span, #content a.tooltip500:hover span, #content a.headtooltip:hover span, #content1col a.headtooltip:hover span {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 200px;
	z-index: 100;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-left: 4px solid #93B4DA;
	padding: 2px 10px 2px 10px;
	background: #E4E4E4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}

#content a.tooltip500:hover div, #content a.tooltip500:hover span {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 500px;
	z-index: 100;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-left: 4px solid #93B4DA;
	padding: 2px 10px 2px 10px;
	background: #E4E4E4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}

#content .future a.headtooltip, #content a.headtooltip:hover, #content1col .future a.headtooltip, #content1col a.headtooltip:hover {
  color: gray;
}

/* Artikel/Dokumente */

.fakeInput {
	border: 1px solid #B3B3B3;
	background: #FFFFFF url(/tos/assets/images/template/telis/validationInputBg.png);
	background-repeat: repeat-x;
	padding: 2px 2px 2px 2px;
}

.fakeInputDisabled {
	border: 1px solid #B3B3B3;
	background: #FFFFFF url(/tos/assets/images/template/telis/validationInputBg.png);
	background-repeat: repeat-x;
	padding: 2px 2px 2px 2px;
	color: silver;
}

.fakeInputError {
	border: 1px solid #D5362E;
	background: #FFFFFF url(/tos/assets/images/template/telis/validationInputBg.png);
	background-repeat: repeat-x;
	padding: 2px 2px 2px 2px;
}

.fakeInput:hover, .fakeInputError:hover {
	border: 1px solid #477FBF;
	background: #DEE8F4;
}

.fakeInput:focus, .fakeInputError:focus {
	border: 1px solid #294D77;
	background: #FFFFFF;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#buttonContainer button {width:145px;}

/* Tablepager */

table.pager {
	border: 1px solid #93B4DA;
	background-color: #DEE8F4;
}

#pager ul, table.pager ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pager li, table.pager li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

#pager li span, #pager li a, #pager li span.active, table.pager li span {
	display: block;
	padding: 0 3px 0 3px;
	margin: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #93B4DA;
	border-left: 1px solid #DEE8F4;
	text-decoration: none;
}

#pager li a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #DEE8F4;
	text-decoration: none;
}

#pager li span.active {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #DEE8F4;
}

/* FileUpload Progress Bar */
#uploadStatus {
    width: 250px;
}

#uploadProgressBar {
    height: 14px;
    border: 1px solid #BBB;
    text-align: center;
    display: inline;
    float: left;
}

#uploadIndicator {
    height: 10px;
    position: relative;
    margin: 1px;
    padding: 1px;
    background: #9DC0F4;
    width: 0;
    float: left;
}

#uploadPercentage {
    width: 20px;
    display: inline;
    float: left;
}

#ajax-indicator {
	position: absolute; /* fixed not supported by IE */
	background-color:#E9E9E9;
	border: 1px solid #B6B6B6;
	top:35%;
	left:40%;
	width:20%;
	text-align:center;
	padding:0.6em;
	z-index:100;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

html>body #ajax-indicator {
	position: fixed;
}

#ajax-indicator span {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	background: url(/tos/assets/images/template/telis/ajax-loader_graybg.gif) no-repeat 0% 40%;
	padding-left: 26px;
	vertical-align: bottom;
}

#ajaxloading {
	height:16px;
	width:16px;
	background:url(/tos/assets/images/template/telis/ajax-loader.gif) no-repeat center center;
}

.hover {
	background-color: #D7DA93;
}

#cssbutton ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#cssbutton ul li {
	display: block;
	padding: 4px 4px 4px 4px;
	margin: 0;
	background-color: #F3F3F3;
	border: 1px solid #E9E9E9;
}

#cssbutton ul li:hover {
	background-color: #E4E4E4;
	border: 1px solid #CCCCCC;
}

#cssbutton ul li a {
	display: block;
	margin: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-position: 1% 40%;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

#cssbutton ul li a:hover {
	text-decoration: none;
}

/* Kalenderansichten */

#kalenderansicht .nameEven {
  	background-color: #D7E6f4;
  	font-weight: bold;
}

#kalenderansicht .nameOdd {
  	background-color: #D1E6F9;
  	font-weight: bold;
}

#kalenderansicht .wochentageUebersicht{
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #93B4DA;
}

#kalenderansicht .heuteEven {
  	background-color: #F3DFDE;
}

#kalenderansicht .heuteOdd {
  	background-color: #F7DAD9;
}

#kalenderansicht .heuteUeberschrift{
	background-color: #D79693;
	text-align: center;
	color: #FFFFFF;
}

#kalenderansicht .tagEven {
  	background-color: #D7E6f4;
}

#kalenderansicht .tagOdd {
  	background-color: #D1E6F9;
}

#kalenderansicht .samstagSonntagEven {
  	background-color: #DEEFF3;
}

#kalenderansicht .samstagSonntagOdd {
  	background-color: #D9F1F7;
}

#kalenderansicht .samstagSonntagUeberschrift {
  	background-color: #93CAD7;
  	color: #FFFFFF;
  	text-align: center;
}

#kalenderansicht a:hover {
	color: #FFFFFF;
}

/* Sitemap */

#sitemap .topMenuPunkt {
	font-size: 16px;
	font-weight: bold;
}

#sitemap a {
	color: #000000;
}

#sitemap a:hover {
	color: #000000;
}

#sitemap ul.sitemap {
	list-style: none;
	padding: 0 0 0 0;
}

#sitemap li.level4 {
	margin-left: 20px;
	font-weight: bold;
}

#sitemap li.level5 {
	margin-left: 40px;
}

#sitemap li.level6 {
	margin-left: 60px;
}

/* Toc */

#toc {
	font: 12px Verdana,Arial,Sans-serif;
	border: 1px solid #E9E9E9;
	background: #F3F3F3;
	margin: 0;
	padding: 8px;
}

#toc .headline {
	font: bold 12px Verdana,Arial,Sans-serif;
	margin-bottom: 8px;
}

#toc ul {
	list-style: none;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

#toc li {
	padding-left: 20px;
}

#toc li.tocmain {
	padding-left: 0;
}

.stimgbutton {
	border: 1px solid #8AB1DA;
}

.stimgbutton:hover {
	border: 1px solid #294D77;
}

.shadowborder {
	float:left;
	margin: 0 10px 10px 10px;
	padding: 0;
	background: url(/tos/assets/images/template/telis/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/tos/assets/images/template/telis/shadow.gif) no-repeat bottom right;
}

.shadowborder img {
	display:block;
	position:relative;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:-5px 5px 5px -5px;
	padding:4px;
}

/* Gallery */

#galleryfoot {
	margin: 10px 5px 10px 5px;
	border: 1px solid #B6B6B6;
	background:#E9E9E9;
	overflow:hidden;
}

#galleryfoot ul {
	margin: 0;
	padding: 0;
	text-align:center;
	list-style-type:none;
}

#gallerypicker li {
	float:left;
	padding: 2px;
}

#gallerypicker li a {
	display: block;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #B6B6B6;
}

#gallerypicker li a:hover {
	border: 1px solid #505050;
}

/* News Ticker */

#newsticker {
	height: 22px;
	overflow:hidden;
	position:relative;
	border:1px solid #B6B6B6;
	background:#FFFF99;
}

#newsticker ul {
	position:absolute;
	top:0;
	left:0;
	list-style-type:none;
	padding:0;
	margin:0;
	width: 98%
}

#newsticker ul li {
	min-height: 14px;
	font: bold 12px Verdana,Arial,Sans-serif;
	overflow:hidden;
	text-align: center;
	padding: 4px;
	width: 98%
}

/* Section */
#sectionlist ul {
	padding: 0;
	width: 784px;
	margin-right: auto;
    margin-left: auto;
}

#sectionlist ul li.section {
	list-style: none;
	width: 46%;
	float: left;
	margin: 0 8px 10px 0;
	padding: 10px 0 0 15px;
	background-color: #E6E6E6;
	border: 1px solid #B6B6B6;
	cursor: pointer;
}

#sectionlist ul li.section:hover {
	background-color: #B3B3B3;
	border: 1px solid #808080;
}

#sectionlist ul li.noaccess:hover {
	background-color: #E6E6E6;
	border: 1px solid #B6B6B6;
	cursor: default;
}

#sectionlist ul li.head {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #333333;
	margin: 0 0 15px 0;
}

#sectionlist ul li.spacer {
	list-style: none;
	margin: 0;
	margin: 0 0 15px 0;
}

#sectionlist ul div {
	float: right;
	width: 300px;
}

#sectionlist ul li.head h1 {
	font-size: 16px;
}

#sectionlist ul h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#sectionlist ul p {
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	font-size: 11px;
}

li a.sectionlistimage {
	float: left;
	display: block;
}

#sectionmain ul {
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 5px;
	min-height: 75px;
}

#sectionmain ul li {
	list-style: none;
}

#sectionmain ul li.head {
	font: bold 14px Verdana,Arial,Sans-serif;
	margin-bottom: 20px;
}

#sectionmain ul li.text {
	font: bold 12px Verdana,Arial,Sans-serif;
	margin-bottom: 8px;
}

.mainSectionHead {
	background: url("/tos/assets/images/template/telis/titleBar.png") repeat-x scroll left top #93B4DA;
	border: 1px solid #93B4DA;
	padding: 2px;
}

.colorWhite {
	color: #ffffff;
}

.mainHeadlineTable {
	background-color: #f3f3f3;
	font: bold 12px Verdana,Arial,Sans-serif;
	color: #B8B8B8;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

#content a.mainHeadlineTableLink {
	font: bold 12px Verdana,Arial,Sans-serif;
	color: #B8B8B8;
}

/* table businessplan */
.txtRight, .txtRightBorderLeft, .txtRightBorderRight, .txtRightBorderTopBottomBgBeige,
.txtRightBorderTopBottomLeftBgBeige, .txtRightBorderTopBottomRightBgBeige,
.txtRightBgWhite, .txtRightBgWhiteBorderLeft, .txtRightBgWhiteBorderRight {
	text-align: right;
}
.txtCenter, .txtCenterBorderLeft, .txtCenterBorderRight {
	text-align: center;
}
.borderLeft, .txtRightBorderLeft, .txtRightBorderTopBottomLeftBgBeige, .txtRightBgWhiteBorderLeft,
.txtCenterBorderLeft {
	border-left: 1px solid #93B4DA;
}
.borderRight, .txtRightBorderRight, .txtRightBorderTopBottomRightBgBeige, .txtRightBgWhiteBorderRight,
.txtCenterBorderRight {
	border-right: 1px solid #93B4DA;
}
.borderTopBottomBgBeige, .txtRightBorderTopBottomBgBeige,
.txtRightBorderTopBottomLeftBgBeige, .txtRightBorderTopBottomRightBgBeige {
	border-top: 1px solid #BC8A48;
	border-bottom: 1px solid #BC8A48;
	background: #F3EADE !important;
}
.bgWhite, .txtRightBgWhite, .txtRightBgWhiteBorderLeft, .txtRightBgWhiteBorderRight {
	background: #FFFFFF !important;
}

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 52%;
  padding-top: 0;
  position: relative;
}

.video-wrapper iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.green-dot, .yellow-dot, .red-dot {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  display: inline-block;
}

.green-dot {
  background-color: #66b266;
}

.yellow-dot {
  background-color: #e5e500;
}

.red-dot {
  background-color: #ff4c4c;
}
/*Dashboard*/
.blue-bar-top {
	background-color: #37629b;
	height: 12px;
	width: 0px;

	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.red-bar-top {
	background-color: #A73836;
	height: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 0px;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.blue-bar {
	background-color: #37629b;
	height: 12px;
	margin-top: 1px;
	position: absolute;
	width: 0px;

	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

.red-bar {
	background-color: #A73836;
	height: 12px;
	margin-top: 1px;
	position: absolute;
	width: 400px;
}

.red-bar-short {
	background-color: #A73836;
	height: 12px;
	margin-top: 1px;
	position: absolute;
	width: 280px;
}

.blue-bar-big {
	background-color: #37629b;
	height: 20px;
	position: absolute;
	width: 0px;

	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

.red-bar-big {
	background-color: #A73836;
	height: 20px;
	position: absolute;
	width: 770px;
}

.bar-long {
	width: 590px;
}

.dash-icon {
	float: left;
	margin: 0 10px 5px 0;
	width: 25px;
}

.dash-icon-label {
	padding-top: 4px;
}

.dash-image {
	width: 60px;
}

.abdeckung {
	margin-bottom: 10px;
}
.person-container {
	margin-top: 5px;
}
.name-container {
	float: left;
	width: 110px;
}
.name-container-long {
	float: left;
	width: 140px;
}
.bar-container {
	float: left;
	width: 110px;
}
.proz-container {
	float: right;
}

.number-container {
	float: right;
	text-align: right;
	width: 100px;
}

.dashboard-date::before {
	background: white;
	border: 1px solid #333333;
	border-radius: 100%;
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1);
	content: ' ';
	display: inline-block;
	height: 12px;
	margin-right: .375rem;
	width: 12px;
	position: absolute;
	left: -3px;
}

.dashboard-dates {
	position: relative;
}

.dashboard-dates::before {
	background: #535353;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 1px;
	left: 3px;
}

#content1col a.dashboard-link, #content a.dashboard-link{
	text-decoration: none;
}

.dashboard-link > div {
	border-radius: 5px;
	color: #333333;
	padding: 0 7px;
}
.dashboard-link > div:hover {
	background-color: #dedede;
	color: #333333;
}

.dashboard-link .abdeckung, .abdeckung {
	padding: 2px 5px 7px 5px;
}

#content a.exirisiko-link {
  color:black;
  font-weight:bold;
}

.blue-btn {
	background-color: #006fba;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 20px 0;
	text-align: center;
	width: 100%;
}

#content .blue-btn a {
	color: white;
	display: block;
	padding: 12px 0;
	width: 100%;
}

#content .blue-btn a:hover {
	background-color: #023e84;
	text-decoration: none;
}

#content1col .blue-btn a {
	color: white;
	display: block;
	padding: 12px 0;
	width: 100%;
}

#content1col .blue-btn a:hover {
	background-color: #023e84;
	text-decoration: none;
}

.trenner {
	margin: 15px 0;
}

.bar-container-small {
	float: left;
	padding-top: 3px;
}

.red-bar-small {
	background-color: #A73836;
	height: 8px;
	position: absolute;
	width: 200px;
}
.blue-bar-small {
	background-color: #37629b;
	height: 8px;
	position: absolute;
}

.padding-top-pot {
	padding-top: 7px;
}

.padding-bottom-pot {
	padding-bottom: 7px;
}

#content1col p.link-box {
  padding: 5px 0px;
}

.link-big {
  font-size: 11px;
  font-weight: bold;
}

.link-big-box {
}

.link-box {
  padding: 5px 0px;
}

#content1col a.underline:hover {
  text-decoration: underline;
}

/*Dashboard-Header*/
.col1label {
	display: block;
	float: left;
	white-space: nowrap;
	width: 105px;
}
.col1value {
	display: block;
	float: left;
	text-align: right;
	width: 210px;
}
.col2label {
	display: block;
	float: left;
	margin-left: 25px;
	width: 160px;
}
.col2value {
	display: block;
	float: left;
	text-align: right;
	width: 150px;
}

.blue-big {
  color: #37629b;
  font-size: 12px;
  font-weight: bold;
}

.col1 {
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  width: 58%;   
}

.col2 {
  float: right;
  width: 37%;
}

.col {
  float: left;
  width: 100%;
}

.spar-container {
  margin: 6px 0;
}

/*Beratungsprotokoll Investment*/
.height-2l {
	height: 30px;
}
.height-3l {
	height: 42px;
}

#content a.mainpage-news-link {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#content a.mainpage-news-link h2.mainpage {
	font-size: 14px;
	color: #36669D;
}

#content a.mainpage-news-link:hover {
	color: #333333;
	text-decoration: none;
}

#content a.mainpage-news-link:hover h2.mainpage {
	color: #36669D;
}

.mainpage-news:hover {
	background-color: #f5f5f5;
}

/*Ticker Startseite Wettbewerb*/
@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}
.tcontainer{
  border: 1px solid #B6B6B6;
  font: 12px Verdana,Arial,Sans-serif;
  overflow: hidden;
  width: 100%;
}
.ticker-wrap {
  background-color: #006fb9;
  color: white;
  padding-left: 100%;
  width: 100%;
}
.ticker-move {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 45s;
  display: inline-block;
  padding: 5px;
  padding-right: 100%;
  white-space: nowrap;
}
.ticker-move:hover{
  animation-play-state: paused;
}
.ticker-item{
  display: inline-block;
  padding: 0 2rem;
}

.ticker-item-header {
  font-weight: bold;
}

/*Teaser Startseite*/
.teaser:hover {
  opacity: 0.8;
}
/*Videoberatung*/
.blue-submit-btn {
  background-color: #006fba;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  letter-spacing: 1px;
  padding: 16px 32px;
  padding: 1rem 2rem;
  text-align: center;
  text-decoration: none;
  transition: background-color, color .3s ease-in-out 0s;
  vertical-align: middle;
}

.blue-submit-btn:hover {
  background-color: #023e84;
  text-decoration: none;
}

.submit-btn {
  margin: auto;
  width: 400px;
}

.blue-btn.blue-btn-video {
  letter-spacing: 1px;
  margin: auto;
  width: 400px;
}

#content .blue-btn.blue-btn-video a {
  padding: 16px 0;
}

/*Finanzgutachten*/
.gutachten-container {
  margin: 20px 0 5px 0;
}
.main-container {
  margin: 5px 0 5px 0;
}
.sub-container {
  margin: 10px 0 5px 25px;
}
.container-left {
  float: left;
  width: 27%;
}
.container-right {
  float: right;
  width: 65%;
}

/* Dojo and Dijit Customization */

.tundra .dijitReset, .tundra .dijitTextBox, .tundra .dijitTextArea, .tundra .dijitValidationIconText, .tundra .dijitFakeInput  {
	font: 10px Verdana,Arial,Sans-serif;
}

.dijitTextBox input, .tundra .dijitFakeInput input {
	padding: 2px 0 2px 2px;
}

.tundra .dijitFileInputButton, .tundra .dijitFileInputText {
	padding: 1px 12px 1px 12px;
	font: 10px Verdana,Arial,Sans-serif;
}

.tundra .dijitFakeInput, .tundra .dijitFileInputText, .tundra .dijitFileInputButton {
	vertical-align: top;
}

.dijitFileInput {
	height:2em;
}

.dijitCalendarDateLabel {
	font: 9px Verdana,Arial,Sans-serif;
	line-height: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

.tundra .dijitSelect .dijitArrowButton, .tundra .dijitComboBox .dijitButtonNode {
    padding: 2px;
}

/* Dojo DnD */

.dojoDndItemOver {
	background-color: #E9E9E9;
	cursor:pointer;
}

.dojoDndItemSelected {
	background-color: #93B4DA; 
	color: #FFFFFF;
}

.dojoDndItemAnchor {
	background-color: #93B4DA;
	color: #FFFFFF;
}

.dojoDndItemOver .dojoDndItemSelected {
	background-color: #E9E9E9;
}

.dojoDndItemOver .dojoDndItemAnchor {
	background-color: #E9E9E9;
}

.dojoDndItemBefore td {
	border-top: 1px solid #294D77;
}

.dojoDndItemAfter td {
	border-bottom: 1px solid #294D77;
}

/* TitlePane */
.tundra .dijitTitlePane .dijitTitlePaneTitle {
	background: #93B4DA url(/tos/assets/images/template/telis/titleBar.png) repeat-x top left;
	border: 1px solid #93B4DA;
	color: #ffffff;
	font-weight: bold;
}

.tundra .dijitTitlePaneContentOuter {
	background: #DEE8F4;
	border: 1px solid #93B4DA;
}

.tundra .dijitTitlePane .dijitGrayTitlePaneTitle {
	background: #B6B6B6 url(/tos/assets/images/template/telis/titleBarGray.png) repeat-x top left;
	border: 1px solid #B6B6B6;
	color: #ffffff;
	font-weight: bold;
}

.tundra .dijitGrayTitlePaneContentOuter {
	background: #E9E9E9;
	border: 1px solid #B6B6B6;
}

.tundra .dijitTitlePane .dijitRedTitlePaneTitle {
	background: #F3DFDE url(/tos/assets/images/template/telis/titleBarRed.png) repeat-x top left;
	border: 1px solid #ff7b75;
	color: #FFFFFF;
	font-weight: bold;
}

.tundra .dijitRedTitlePaneContentOuter {
	background: #F3DFDE;
	border: 1px solid #ff7b75;
}

.tundra .dijitTitlePane .dijitOpen .dijitArrowNode,
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-image: url(/tos/assets/images/template/telis/spriteArrows.png);
}

.dj_ie6 .tundra .dijitTitlePane .dijitArrowNode {
	background-image: url(/tos/assets/images/template/telis/spriteArrows.gif);
}

/* dijitToaster */

.dijitToasterContent {
	padding:1em;
	padding-top:0.25em;
	background:#DEF3DF;
}
.dijitToasterMessage{ 
	color: #333333;
}
.dijitToasterWarning{ }
.dijitToasterError,
.dijitToasterFatal{
	font-weight:bold;
	color: #333333;
}
.dijitToasterWarning .dijitToasterContent{
	padding:1em;
	padding-top:0.25em;
	background:#FBFBD3;
} 
.dijitToasterError .dijitToasterContent{
	padding:1em;
	padding-top:0.25em;
	background:#F3DFDE;
}
 
.dijitToasterClip {
	position: absolute;
	z-index: 5000;
	overflow: hidden;
}
.dijitToasterContainer {
	display: block;
	position: absolute;
	width: 150px;
	margin: 0;
	font: bold 12px Verdana,Arial,Sans-serif;
}

.tundra .dijitTextBoxHover {
	border: 1px solid #477FBF;
	background: #DEE8F4;
}

.tundra .dijitTextBoxFocused {
	border: 1px solid #294D77;
	background: #FFFFFF;
}

#notizen .dijitTitlePaneTitle {
	background: #B6B6B6 url("/tos/assets/images/template/telis/titleBarGray.png") repeat-x top left;
	border: 1px solid #B6B6B6;
	color: #ffffff;
	font-weight: bold;
}
#notizen .dijitTitlePaneContentOuter {
	background: #E6E6E6;
	border: 1px solid #B6B6B6;
}
#notizen .dijitTitlePaneContentInner {
	padding: 0;
}

.tundra .dijitButtonText {
	font: 10px Verdana,Arial,Sans-serif;
}

/* Icons */

.buttonIcon12 {
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 12px;
  width: 12px;
}

/* Icons Links ohne Text und Buttons */

.favActiveIcon {
  background: url(/tos/assets/images/template/telis/icon12/favActive.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.favInactiveIcon {
  background: url(/tos/assets/images/template/telis/icon12/favInActive.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.favInactiveIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/favActive.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.configIcon {
  background: url(/tos/assets/images/template/telis/icon12/config.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.warningIcon {
  background: url(/tos/assets/images/template/telis/icon12/warning.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.weiterButtonIcon {
  background: url(/tos/assets/images/template/telis/icon12/weiter.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.plusIcon {
  background: url(/tos/assets/images/template/telis/i_plusButton.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.minusIcon {
  background: url(/tos/assets/images/template/telis/i_minusButton.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.zurueckButtonIcon {
  background: url(/tos/assets/images/template/telis/icon12/zurueck.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.configIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/config_hover.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.intIcon {
  background: url(/tos/assets/images/template/telis/icon12/interessent.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.mandIcon {
  background: url(/tos/assets/images/template/telis/icon12/mandant.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.clearIcon {
  background: url(/tos/assets/images/template/telis/icon12/clear.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.rssIcon {
  background: url(/tos/assets/images/template/telis/icon16/rss.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.pdfIcon {
  background: url(/tos/assets/images/template/telis/icon12/pdf.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.pdfIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/pdf_hover.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.pdfIcon12 {
  background: url(/tos/assets/images/template/telis/icon12/pdf.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.pdfIcon12:hover {
  background: url(/tos/assets/images/template/telis/icon12/pdf_hover.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.excelIcon {
  background: url(/tos/assets/images/template/telis/icon12/excel.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.excelIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/excel_hover.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.emailIcon {
  background: url(/tos/assets/images/template/telis/icon12/email.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.sendIcon {
  background: url(/tos/assets/images/template/telis/icon12/email.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.portalIcon12 {
  background: url(/tos/assets/images/template/telis/icon12/portal.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

a.emailIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/email_hover.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.warenkorbIcon {
  background: url(/tos/assets/images/template/telis/icon12/shoppingcart.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.suchIcon {
  background: url(/tos/assets/images/template/telis/icon12/search.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.searchIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/search.png);
}

.erweitertesucheIcon {
  background: url(/tos/assets/images/template/telis/icon12/erweitertesuche.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.newIcon {
  background: url(/tos/assets/images/template/telis/icon12/new.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.editIcon {
  background: url(/tos/assets/images/template/telis/icon12/edit.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.deleteIcon {
  background: url(/tos/assets/images/template/telis/icon12/trash.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.errorIcon {
  background: url(/tos/assets/images/template/telis/icon12/delete.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.addIcon {
  background: url(/tos/assets/images/template/telis/icon12/add.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.updateIcon {
  background: url(/tos/assets/images/template/telis/icon12/update.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.refreshAnalyseIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_exchange.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
}

.checkOutIcon {
  background: url(/tos/assets/images/template/telis/icon12/delete.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.printHeadIcon {
  background: url(/tos/assets/images/template/telis/icon12/print_head.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.printIcon, .printHeadIcon:hover {
  background: url(/tos/assets/images/template/telis/icon12/print.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.docsignatureIcon12 {
  background: url(/tos/assets/images/template/telis/icon12/document_sign.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.signatureIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_sign.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.docsignIcon12 {
  background: url(/tos/assets/images/template/telis/icon12/sign.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.timeAddIcon {
  background: url(/tos/assets/images/template/telis/icon12/time_add.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.calcBIcon {
  background: url(/tos/assets/images/template/telis/icon12/calculator.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.mapsBIcon {
  background: url(/tos/assets/images/template/telis/icon12/maps.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

/* Dojo Button 16px */
.pdfDokument {
  background: url(/tos/assets/images/template/telis/icon16/document_pdf.png);
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.buttonLoadingIcon {
  background: url(/tos/assets/images/template/telis/ajax-loader.gif) no-repeat 0 0;
  width: 16px;
  height: 16px;
}

.arrowLeftIcon16 {
  background: url(/tos/assets/images/template/telis/i_arrow_left.png) no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.arrowRightIcon16 {
  background: url(/tos/assets/images/template/telis/i_arrow_right.png) no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.addIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/add.png) no-repeat 0 0;
}

a.arrowRightIcon16, a.arrowLeftIcon16 {
  display: block;
}

.vergleichIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/vergleich.png);
}

.searchIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/search.png);
}

.errorIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/error.png);
  height: 16px;
  width: 16px;
}

.saveIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/save.png);
  height: 16px;
  width: 16px;
}

.checkIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/check.png);
  height: 16px;
  width: 16px;
}

/* Icons mit Text */

.attachmentIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/paperclip.png);
}

.attachmentIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/paperclip.png);
}

.checkboxanIcon {
  background-image: url(/tos/assets/images/template/telis/icon/checkbox-an.gif);
}

.checkboxausIcon {
  background-image: url(/tos/assets/images/template/telis/icon/checkbox-aus.gif);
}

.uploadIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/upload.png);
}

.telisIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/telislogo.png);
}

.telisGrauIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/telislogo_grau.png);
}

.telisUmdeckungIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/telislogo_information.png);
}

.fremdvertragLaufendIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/vertrag_laufend.png);
}

.fremdvertragMaklerIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/vertrag_makler.png);
}

.fremdvertragKeinServiceIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/vertrag_keinservice.png);
}

.vertragBUEIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/vertrag_bue.png);
}

.fremdvertragBUEIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/fremdvertrag_bue.png);
}

.unterabteilungIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/unterabteilung.png);
}

.unterabteilungIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/unterabteilung.png);
}

.userIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/user.png);
}

.infoIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/info.png);
}

.timeIcon {
  background-image: url(/tos/assets/images/template/telis/icon/time.png);
}

.weiterIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/weiter.png);
}

.upIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/uparrow.png);
}

.zurueckIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/zurueck.png);
}

.warningIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/warning.png);
}

.calcIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/calculator.png);
}

.calcIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/calculator.png);
}

.emailBIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/email.png);
}

.emailIncomingIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/mail_incoming.png);
}

.emailIncomingIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/mail_incoming.png);
}

.emailOutgoingIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/mail_outgoing.png);
}

.emailOutgoingIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/mail_outgoing.png);
}

.delIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/trash.png);
}

.reportIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/document_report.png);
}

.favInactiveIcon2 {
  background-image: url(/tos/assets/images/template/telis/icon12/favInActive.png);
}

.greenButtonIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/green_button.png);
}

.greyButtonIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/grey_button.png);
}

.commentIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/comment.png);
}

.documentsIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/documents.png);
}

.holdfileIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/holdfile.png);
}

.holdfileInactiveIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/holdfile_inactive.png);
}

.personalIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/personal.png);
}

.personalIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/personal.png);
}

.personalinactiveIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/personal_inactive.png);
}

.personalinactiveIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/personal_inactive.png);
}

.portalIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/portal.png);
}

.portalinactiveIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/portal_inactive.png);
}

.postprocessingIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/document_plain_yellow.png);
}

.postprocessingIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/document_plain_yellow.png);
}

.rating0Icon {
  background-image: url(/tos/assets/images/template/telis/rating_0.gif);
}

.rating1Icon {
  background-image: url(/tos/assets/images/template/telis/rating_1.gif);
}

.rating2Icon {
  background-image: url(/tos/assets/images/template/telis/rating_2.gif);
}

.rating3Icon {
  background-image: url(/tos/assets/images/template/telis/rating_3.gif);
}

.redButtonIcon12 {
  background-image: url(/tos/assets/images/template/telis/icon12/red_button.png);
}

.tuevIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/tuev.png);
}

.empfehlungIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/empfehlung.png);
}

.mandantIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/mandant.png);
}

.esigNeuIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/document_sign_new.png);
}

.esigOffenIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/document_sign_progress.png);
}

.esigAbgeschlossenIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/document_sign_ok.png);
}

.esigVerarbeitetIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/document_sign_replace.png);
}

.esigNeuIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/document_sign_new.png);
}

.esigOffenIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/document_sign_progress.png);
}

.esigAbgeschlossenIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/document_sign_ok.png);
}

.esigVerarbeitetIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/document_sign_replace.png);
}

.mandantKBTIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/mandant_KBT.png);
}

.mandantTODIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/mandant_TOD.png);
}

.interessentIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/interessent.png);
}

.interessentOrgaIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/interessent_orga.png);
}

.anschreibenIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/edit.png);
}

.maklerErzeugtIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/pin_orange.png);
}

.maklerDurchgefuehrtIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/pin_green.png);
}

.keinMaklerIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/pin_red.png);
}

.keinMaklerRuecknahme {
  background-image: url(/tos/assets/images/template/telis/icon16/pin_grey.png);
}

.outlookIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/outlook.png);
}

.outlookInactiveIcon {
  background-image: url(..//tos/assets/images/template/telis/icon16/outlook-inactive.png);
}

.mandantIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/mandant.png);
}

.mandantKBTIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/mandant_KBT.png);
}

.mandantTODIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/mandant_TOD.png);
}

.interessentIcon16 {
  background-image: url(/tos/assets/images/template/telis/icon16/interessent.png);
}

.docartikelIcon {
  background: url(/tos/assets/images/template/telis/icon12/document.png) no-repeat;
}

.docformularIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_formular.png) no-repeat;
}

.doclinkIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_link.png) no-repeat;
}

.docpdfIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_pdf.png) no-repeat;
}

.docaviIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_avi.png) no-repeat;
}

.docimageIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_image.png) no-repeat;
}

.docexeIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_exe.png) no-repeat;
}

.docexcelIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_excel.png) no-repeat;
}

.docwordIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_word.png) no-repeat;
}

.docpowerpointIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_powerpoint.png) no-repeat;
}

.doczipIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_zip.png) no-repeat;
}

.doccdIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_cd.png) no-repeat;
}

.docsignatureIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_sign.png) no-repeat;
}

.docdigsignIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_digsign.png) no-repeat;
}

.docdigsignAltIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_digsignalt.png) no-repeat;
}

.docflashIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_flash.png) no-repeat;
}

.docrmIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_rm.png) no-repeat;
}

.docwmvIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_wmv.png) no-repeat;
}

.docmovIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_mov.png) no-repeat;
}

.doctxtIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_txt.png) no-repeat;
}

.docmiscIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_misc.png) no-repeat;
}

.docreportIcon {
  background: url(/tos/assets/images/template/telis/icon12/document_report.png) no-repeat;
}

.docsignIcon {
  background: url(/tos/assets/images/template/telis/icon12/sign.png) no-repeat;
}

.docartikelIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document.png) no-repeat;
}

.docpdfIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_pdf.png) no-repeat;
}

.doccdIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_cd.png) no-repeat;
}

.docmailIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_mail.png) no-repeat;
}

.docaviIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_avi.png) no-repeat;
}

.docimageIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_image.png) no-repeat;
}

.docexeIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_exe.png) no-repeat;
}

.docexcelIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_excel.png) no-repeat;
}

.docwordIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_word.png) no-repeat;
}

.docpowerpointIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_powerpoint.png) no-repeat;
}

.doczipIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_zip.png) no-repeat;
}

.docflashIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_flash.png) no-repeat;
}

.docrmIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_rm.png) no-repeat;
}

.docwmvIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_wmv.png) no-repeat;
}

.docmovIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_mov.png) no-repeat;
}

.doctxtIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_txt.png) no-repeat;
}

.docmiscIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_misc.png) no-repeat;
}

.docreportIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_report.png) no-repeat;
}

.docsignIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/sign.png) no-repeat;
}

.docsignantragokIcon16 {
  background: url(/tos/assets/images/template/telis/icon/checkbox-an-gruen.gif) no-repeat;
}

.docsignantragnokIcon16 {
  background: url(/tos/assets/images/template/telis/icon/checkbox-an-rot.gif) no-repeat;
}

.docupdateIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/update.png) no-repeat;
}

.docAddIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/add_document.png) no-repeat;
}

.docRemoveIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/remove_document.png) no-repeat;
}

.docdigsignIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_digsign.png) no-repeat;
}

.docdigsignAltIcon16 {
  background: url(/tos/assets/images/template/telis/icon16/document_digsignalt.png) no-repeat;
}

.triangleGreenIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/triangle_green.png);
}

.seminarDirektionIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/triangle_blue.png);
}

.seminarTelisRgbIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/triangle_green.png);
}

.seminarTelisNRgbIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/triangle_yellow.png);
}

.seminarAusbildungIcon {
  background-image: url(/tos/assets/images/template/telis/icon12/triangle_grey.png);
}


/* Editor Icons */

.gwvsIconUploadImage {
  background-image: url(/tos/assets/images/template/telis/editor_uploadimage.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  text-align: center;
}

.gwvsIconCreateLink {
  background-image: url(/tos/assets/images/template/telis/editor_createlink.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  text-align: center;
}

.gwvsIconEditHTML {
  background-image: url(/tos/assets/images/template/telis/editor_edithtml.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  text-align: center;
}

.gwvsIconNewPage {
  background-image: url(/tos/assets/images/template/telis/editor_pagebreak.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  text-align: center;
}

/* Es muss ein &nbsp; zwischen den Tags verwendet werden <a>&nbsp;</a> */
#content a.iconA, #content1col a.iconA {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 1px 0 1px 14px;
}

#content a.iconA:hover, #content1col a.iconA:hover {
  text-decoration: none;
}

.icon {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 2px 5px 3px 16px;
}

.iconIvory {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 1px 0 1px 16px;
}

.icon16 {
  background-position: 1% 50%;
  background-repeat: no-repeat;
  padding: 2px 5px 3px 20px;
}

.icon18 {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 2px 5px 3px 22px;
}

.icon20 {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 2px 5px 3px 25px;
}

.iconDiv {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 2px 0 3px 22px;
}

.iconToolTip {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 5px 5px 6px 16px;
}

.iconBestandsfreigabe {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  padding: 2px 5px 2px 16px;
}

a.favActiveIcon, a.favInactiveIcon, div.favActiveIcon, a.pdfIcon, a.excelIcon, a.emailIcon, a.configIcon, a.printHeadIcon, a.rssIcon {
  display: block;
  float: right;
}

.iconGray {
  background-color: #F3F3F3;
}

.linkIcon {
  background-image: url(/tos/assets/images/template/telis/icon16/link.png);
}

.icon-table {
  background-position: 1% 40%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  padding: 6px;
}

.icon-horizontal {
  background-size: contain;
}

.icon-jeg-done {
  background-image: url("/tos/assets/images/telis/icons/documentDone.svg");
}

.icon-jeg-todo {
  background-image: url("/tos/assets/images/telis/icons/documentToDoRed.svg");
}

.icon-jeg-fail {
  background-image: url("/tos/assets/images/telis/icons/documentToDoGray.svg");
}

.icon-dokumente {
  background-image: url('/tos/assets/images/telis/icons/document.svg');
}

.icon-close {
  background-image: url('/tos/assets/images/telis/icons/close.svg');
}

.icon-toggle-active {
  background-image: url('/tos/assets/images/telis/icons/toggleActive.svg');
}

.icon-toggle-deactive {
  background-image: url('/tos/assets/images/telis/icons/toggleDeactive.svg');
}

.icon-delete {
  content: url('/tos/assets/images/telis/icons/delete.svg');
}

.icon-arrows-to-circle {
  content: url("/tos/assets/images/telis/icons/arrows-to-circle.svg");
}

.icon-arrows-to-circle--light {
  content: url("/tos/assets/images/telis/icons/arrows-to-circle--light.svg");
}

.icon-file-contract {
  content: url("/tos/assets/images/telis/icons/file-contract.svg");
}

.icon-file-contract--light {
  content: url("/tos/assets/images/telis/icons/file-contract--light.svg");
}

.icon-user {
  content: url("/tos/assets/images/telis/icons/user.svg");
}

.icon-user--light {
  content: url("/tos/assets/images/telis/icons/user--light.svg");
}

.icon-minus {
  content: url("/tos/assets/images/telis/icons/minus.svg");
}

.icon-check {
  content: url("/tos/assets/images/telis/icons/check.svg");
}

.icon-face-frown-slight {
  content: url("/tos/assets/images/telis/icons/face-frown-slight.svg")
}

.icon-face-frown-slight--light {
  content: url("/tos/assets/images/telis/icons/face-frown-slight--light.svg")
}

.icon-face-laugh {
  content: url("/tos/assets/images/telis/icons/face-laugh.svg")
}

.icon-face-laugh--light {
  content: url("/tos/assets/images/telis/icons/face-laugh--light.svg")
}

.icon-face-meh {
  content: url("/tos/assets/images/telis/icons/face-meh.svg")
}

.icon-face-meh--light {
  content: url("/tos/assets/images/telis/icons/face-meh--light.svg")
}

.icon-face-smile {
  content: url("/tos/assets/images/telis/icons/face-smile.svg")
}

.icon-face-smile--light {
  content: url("/tos/assets/images/telis/icons/face-smile--light.svg")
}

.icon-face-worried {
  content: url("/tos/assets/images/telis/icons/face-worried.svg")
}

.icon-face-worried--light {
  content: url("/tos/assets/images/telis/icons/face-worried--light.svg")
}

.icon-star {
  content: url("/tos/assets/images/telis/icons/star.svg")
}

.icon-star-half-stroke {
  content: url("/tos/assets/images/telis/icons/star-half-stroke.svg")
}

.icon-star-solid {
  content: url("/tos/assets/images/telis/icons/star-solid.svg")
}
