﻿@CHARSET "UTF-8";

/* 	Folgende Elemente gehören zu den Block-Elementen:
address | blockquote | center | del | dir | div | dl | fieldset | form | h1-6 | hr | ins | isindex | menu | noframes | noscript | ol | p | pre | table | ul */

/* Folgende Elemente gehören zu den Inline-Elementen:
a | abbr | acronym | applet | b | basefont | bdo | big | br | button | cite | code | del | dfn | em | font | i | img | ins | input | iframe | kbd | label | map | object | q | samp | script | select | small | span | strong | sub | sup | textarea | tt | var */

/*address,body,blockquote,dd,dl,dt,div,fieldset,form,h1,h2,h3,h4,h5,html,input,label,ol,ul,li,p,pre,table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0}   */

html *{}
* {
	/* Konturierung von Elementen verhindern besonders bei Bilder und Links */
	outline:none;}
body {
	color:#222;
	text-align:left;
	overflow-y:scroll;
	padding:0px;
	margin:0px;
	border:none !important;
	font-size: 13px;}
/* TYPOGRAPHY */
p,a,option,legend,label,textarea,dd,dt,hr,td,th,span,pre,button,input,li,select,div{font-family: "Segoe UI", Arial, Helvetica, Lucida, Tahoma !important;font-size: 13px;}
p,a,option,legend,label,textarea,dd,dt,hr,td,th,li {
	line-height:150%;}
p,ul,ol,pre,blockquote,table,dl{margin:0px 0px 13px 0px;}
dd p {font-style:normal;}
td button span.ui-button-text{padding:2px 8px 2px 8px !important;}


/* Ueberschriften Ueberschriften Ueberschriften Ueberschriften Ueberschriften */
h1, h2, h3, h4, h5, h6 {
	font-family: "Segoe UI", Arial, Helvetica, Lucida, Tahoma !important;
	font-weight:bold;
	line-height:100%;
	letter-spacing: 1px;
	margin:5px 0 5px 0;
	font-weight: normal;
	display:block;}
h2, h3, h4, h5, h6 {margin:15px 0 5px 0;}
h1 {font-size: 23px; text-transform:uppercase;}
h2 {font-size: 21px; }
h3 {font-size: 19px; text-transform:uppercase;}
h4 {font-size: 17px; }
h5 {font-size: 15px; text-transform:uppercase;}
h6 {font-size: 13px; }

/* LINKS */
a {font-size:inherit;line-height:inherit;}
a:link {text-decoration:underline;}
a:visited {}
a:hover {text-decoration:underline !important;}
a:active {}
.pagination-s li a, pagination-s a:link, pagination-s a:visited{text-decoration:underline !important;}

/* Bildlinks */
a img,a:visited:focus img,a:visited:hover img,a:focus img,a:hover img{border:none;text-decoration:none;}

/* LISTEN     */
ul,ol,dir,menu {
  margin-left:20px;
  padding-left:10px;}
ul ul, dir dir, menu menu,dl dl {
  margin-left:0px;}
ul ul ul, dir dir dir, menu menu menu {
  margin-left:0px;}
ol {list-style-type:upper-roman;margin-left:20px;}
ol ol{list-style-type:decimal;margin-left:8px;}
ol ol ol{list-style-type:lower-latin;margin-left:8px;}

.evenoddliste li.even{font-weight: bold;}

ol.listing{padding:0 0 0 2.7em;background-color:silver;margin-left:18px;list-style:decimal-leading-zero;}
ol.listing li{line-height:100%;margin-bottom:-1px !important;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap}
ul.poem {margin-left:0px;}
ul.poem, ul.poem ul, ul.poem ul ul {list-style-type:none;}

/* Definitionen */
dl{}
dt {font-weight:bold;}
dd{padding-bottom:10px;font-style:italic;}

/* FORM ELEMENTS - FORM ELEMENTS - FORM ELEMENTS - FORM ELEMENTS - FORM ELEMENTS*/
form {border: none;}
fieldset {border:1px solid silver;}
legend{padding:0px 5px;}
label {
	width:140px;
	text-align:left;
	float:left;
	margin-top:2px;}
textarea, select, input {
	margin-bottom:0.6em;
	padding:4px 4px 2px;}
input[type=text]:focus, input[type=file]:focus/* IE */, input[type=password]:focus, input:focus, textarea:focus, select:focus {border:1px solid silver;}
input[type=text]:hover, input[type=file]:hover/* IE */, input[type=password]:hover, textarea:hover, select:hover {}
input[type="submit"]{margin:3px 0 0	 0;}
input[type="submit"]:hover{}
input[type="radio"], input[type="checkbox"]{
	border:none !important;
	clear:both;
	overflow:hidden;
	background-color:transparent !important;/* IE */
	margin-top:5px;}
select option:hover{}
ul.optionlist{list-style-type:none;margin:0px;}
ul.optionlist li input[type=radio], ul.optionlist li input[type=checkbox] {float:left;margin-top:5px;margin-right:8px;padding-top:3px;margin-bottom:0px;}
.control-group{overflow:hidden;}
fieldset{padding:10px;overflow:hidden;}
.c33l fieldset{margin-right:10px;}

button{}

/* GENERAL GENERAL GENERAL GENERAL GENERAL GENERAL GENERAL GENERAL GENERAL GENERAL */
img {border:none;}
hr { /* früher Trennlinie, heute thematischer Umbruch */
	margin:25px 0px 15px 0px;
	background:none;
	height:0px;
	border:0px;
	display:block;
	clear:both;}
blockquote {
	font-style:italic;
	font-size:1.2em;
	font-family:Times,"Times new Roman" !important;
	text-align:center;
	display:block;
	padding:10px 27px;
	min-height:36px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.1);}
q,cite{font-style:italic;}
q:before,cite:before,blockquote:before {content: '"'/* FIXME: content: open-quote; */}
q:after,cite:after,blockquote:after {content: '"' /* FIXME: content: close-quote; */}

tt{font-family: courier;} /* Teletext */
code {
	padding: 4px 4pt 4px 4px;
	height:auto;
	white-space: nowrap;
	display:block;
	margin:0px;}
pre{margin-left:0px;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap}
code,kbd,pre,samp,.listing{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier;}
code{
    background-color: #F7F7F9;
    border: 1px solid silver;}

acronym{cursor:help} /* ungültig */
abbr{} /* ersetzt acronym */
abbr[title]{cursor:help}
sub{vertical-align:baseline;font-size:.8em;line-height:normal;position:relative;top:.2em}
sup{vertical-align:baseline;font-size:.8em;line-height:normal;position:relative;top:-.3em}

ins::before{content:"["}
ins::after{content:"]"}
address{font-style:italic;}

i{} /* früher kursiv, heute üblich kursive Texte wie Stimm- oder Stimmungslage, Gedanken */
b{} /* früher fett, heute wichtiger Text wie Schlüsselwörter, Produktnamen */
em{} /* Betonung */
small{font-size:0.8em;} /* Früher  Text kleiner als normal Jetzt  Kleingedrucktes, z. B. Urheberechtshinweise, Nachteile durch Sternchenreferenzierung, Rechtseinschr„nkungen. */
strong{font-weight:bold;} /* Früher bedeutete diese Auszeichnung starke Betonung. Diese wird nun von verschachtelten em-Elementen bernommen. Das strong-Element zeichnet jetzt groáe Wichtigkeit aus. */

/* Elemente zur Datendarstellung */
audio{}
video{}
embed{}
mark{}
meter{}
source{}
time{}
/* Anwendungselemente */
canvas{}
progress{}


/* TABLES ------------------------------------------------------------------------------------------------------------------- */
table {border-collapse:collapse;}
caption{
	caption-side:top;
	padding:5px;
	text-align:left;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.05) ;}
caption{
	border:none;}

thead tr{
	border-top:1px solid silver;}
thead tr th,tbody tr td,tfoot tr td{
	padding:3px 5px;
	text-align:left;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:1px solid silver;
	vertical-align:top;}
thead tr th {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.03) !important;}
thead tr th:hover, tbody tr:hover, tr.tr-even {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.08) !important;}
tbody tr {
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:1px solid silver;}
td span.ui-icon{margin-top:5px;}

tfoot tr td {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.05) ;}
tfoot tr {border:none !important;}
tr.tr-odd {background:none !important;

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.03) !important;
}
/* Boxen */
.shadow {
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .4); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0px 0px 20px #404040; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0px 0px 20px 0px #404040; /*CSS3 Standard*/}
.light-shadow {
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .4); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 2px 2px 4px #404040; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 2px 2px 4px #404040; /*CSS3 Standard*/}
.attention, .info{margin-bottom:10px;}
.attention{
  padding:10px 20px 10px 50px;}
.attention-title{font-size:200%;}
.info{
  padding:10px 20px 10px 50px;}
.info-title {font-size:200%;}
.dezent{}
.hinweis{font-style:italic;}

/* EIGENE KLASSEN ---------------------------------------------------------------------------------------------------------------------*/
.roter-reiter{}
.not-translated {}
.username {font-weight:bold !important;}    /* wenn eingeloggt */
.vollebreite{width:100%;}

/* Zeilenhöhen */
.h70pc{line-height:70%;}
.h80pc{line-height:80%;}
.h90pc{line-height:90%;}
.h100pc{line-height:100%;}
/* Blockgroessen */
.sqr5{width:5px;height:5px;}
.sqr10{width:10px;height:10px;}
.sqr15{width:15px;height:15px;}
.sqr20{width:20px;height:20px;}
.sqr25{width:25px;height:25px;}
.sqr27{width:27px;height:27px;}
.sqr30{width:30px;height:30px;}
.sqr35{width:35px;height:35px;}


/* dev7 Breadcrumb ---------------------------------------------------------------------------------------------------------------------*/
.dev7-bc{margin:0px;padding:0px;}
.dev7-bc-simple{margin:0 0 10px 0;padding:0px;}
.dev7-bc-simple li{display:inline-block;*display:inline;*zoom:1;}
.dev7-bc-simple a{text-decoration: underline !important;padding:0px;margin-left:0px;}
.dev7-bc-button li{display:inline-block;*display:inline;*zoom:1;}
.dev7-bc-button a{
    padding: 0.4em 1em 0.4em 0.5em;
    position: relative;
    text-decoration: none !important;}
ul.dev7-bc-button a span.ui-icon {margin-top:5px;}
.dev7-bc-divider{content:"|";margin:0px 2px;}


/* Clearing ------------------------------------------------------------------------------------------------------------------------------------- */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.clearboth{clear:both;display:block;height:0;line-height:0;margin:0px;padding:0px;border:none;}

/* Spalten */
.subcolumns{overflow:hidden;margin-left:-2%;}
.c33l{float:left;margin-left:2%;}
.c50l{float:left;margin-left:2%;}
.c66l{float:left;margin-left:2%;}
.c33r,.c50r{float:right;}
.c33l,.c33r{width:31.333%;}
.c50l,.c50r{overflow:hidden;width:49.0%}
.c66l{width:61.6%}

/* verschiedenes */
.displaynone{display:none;}
.display-inline{display:inline;}
.outline{outline:none;}
.floatleft{float:left;}
.floatright{float:right !important;}
.alignright{text-align:right;}

#maintab {padding:0px !important;border:none;}
#toolbar{overflow:hidden;padding-right:25px;margin-right:0px;float:right;top:0px;margin-top:6px;}
#toolbar p{margin:0px;}

#header,#content, #footer{margin:0px;padding:0px;clear:both;overflow:hidden;}
#header {}
#nav-reiter, #nav-reiter2 {border-right:none;border-left:none;border-top:none;padding:30px 20px 0px 20px !important;}
#mainfooter{border-right:none;border-left:none;padding:10px 20px 10px	 20px;}
#mainfooter p{font-weight:normal;}
#footer{padding:0px 20px 20px 20px;margin-top:5px;}

/* jQuery */
.ui-widget-content { font-weight: normal !important;}
#tabs2,#tabs{padding:10px !important;}
 .ui-tabs {padding:5px 20px 0px 20px !important;margin:0px !important;}

#nav-reiter, #nav-reiter2 {border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;border-top-right-radius: 0px !important;border-top-right-radius: 0px !important;}

.ui-dialog{
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .4); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0px 0px 15px #404040; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0px 0px 15px #404040; /*CSS3 Standard*/}
.ui-button .ui-button-text{line-height:1.3 !important;}
input.ui-button {padding: 0.35em 1em !important;}
td span.ui-icon, .ui-tabs span.ui-icon {display:inline-table !important	;}
ul.ui-tabs-nav li span.ui-icon, table.dev7-met th span.ui-icon{top:0.2em !important;position:relative;}

ul#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.1em !important;}
.ui-state-highlight span.ui-icon{height:16px !important;}
.ui-tabs .ui-tabs-nav li a span.ui-icon{margin-left:-4px;margin-right:3px;}

/* main-editing-table */
table.dev7-met {width:100%;}
table.dev7-met thead th span.ui-icon{margin-right:3px;}
table.dev7-met thead th a span.ui-icon{margin-right:-3px;}


/* 7dev-Pagination */
ul.dev7-pg {margin:0;padding:0;}
ul.dev7-pg li, ul.aufab li{float:left;top:0px;list-style-type:none;margin-right:10px;margin-left:0px;}

/* 7dev-Button-Lists  */
ul.dev7-btn-set-v {margin-bottom:1px;}
ul.dev7-btn-set-v li{
	width:16px;
	height:16px;
	overflow:hidden;
    margin-bottom: -1px;}
ul.dev7-btn-set-h {margin-right:1px;}
ul.dev7-btn-set-h li{
	width:16px;
	height:16px;
	overflow:hidden;
    margin-right: -1px;}
.dev7-lnk-btn a{width:19px !important;height:20px !important;overflow:hidden;padding-left:1px;margin-right:2px;}
.dev7-hor{float:left;}
.dev7-icon-right{float:right;}
.dev7-ee li {width:100%;}
.dev7-ee li span.ui-icon {
    height: 16px !important;
    width: 16px !important;}

.dev7-btn-floater li{float:left;margin-right:0.15em;}
.dev7-btn-floater li.last span.dev7-bc-view {padding:0.4em 0.5em;line-height:2.3em;}

.dev7-bc-simple li .ui-button-text-only .ui-button-text{padding: 0.4em 0em 0.4em 0em !important;}
.dev7-bc-simple li a.ui-button span.home{padding: 0.4em 0em 0.4em 1.8em !important;}

.dev7-bc-divider {padding:0.4em 0.2em;line-height:1.4em;margin:0px;}
#bc-text li {border:none !important;background:none !important;}
#buttonleiste-4{width:240px;line-height:100%;}
#tabs blockquote{
	margin-left:-28px;
	margin-right:-28px;}
#log-reiter a span.ui-icon{margin-left:0px;}

/* Tooltips */
#tooltip {
    position:absolute;
    z-index:9999;
    /* color:#fff;
    font-size:10px;*/
	padding:19px 15px 15px 25px;
	max-width:600px;
	overflow:visible;
	}
#tooltip-arrow{position:absolute;left:-16px;top:14px;z-index:100;display:inline;}
/* #tooltip Definitionen */
#tooltip-dl, #tooltip-2 p{margin:0px;padding:0px;}
#tooltip-dl dt {font-weight:bold;margin:0px;font-style:normal;font-weight:bold;text-decoration:normal;}
#tooltip-dl	dd{padding:0px;font-style:normal;font-weight:normal;margin-left:-13px;text-decoration:normal;}

.nav2, .dropdownlist {
    z-index:15;
	margin-bottom:-1px;
	padding:0px;
	/*enabled for testing*/
	display:none;
	position:absolute;
	top:33px;
	height:0px;
	clear:both;
	border-top:none !important}
.nav2 li, .dropdownlist li{width:100%; margin: 0 !important;}
.nav2 li a, .dropdownlist li a{width:100%;}

.nav2, .dropdownlist {
    -moz-box-shadow: 0px 5px 10px -6px rgba(0, 0, 0, .4); /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 0px 5px 10px #404040; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0px 5px 10px -6px #000; /*CSS3 Standard*/}




input.ui-autocomplete-loading {
    background-image: url(/matrix/img/select2-spinner.gif)!important;
    background-repeat: no-repeat;
    background-position: calc(99% - 1px) 50%;
}
select.ui-autocomplete-loading {
    background-image: url(/matrix/img/select2-spinner.gif)!important;
    background-repeat: no-repeat;
    background-position: calc(99% - 14px) 50%;
}	

#CompanyIndustryForm .checkbox > label {
	width: 220px;
}
.d-none {
	display: none ! important;
}