/* Style exceptions from the main style */

.highlight { color: red; background-color: yellow; }

/* Overwrite main table styles */

th {
	background: #ffffff;
	color: #000000;
}
td {
	background: #ffffff;
	color: #000000;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-left: none;
	border-right: none;
	border-color: #f1f1f1;
}

input, textarea, select, button {
	
	border: solid 1px rgb(169,169,169);
}

/*Override gs_core_static */
.gs_box 					{ 	background-color: white; }
form						{ 	background-color: white; }

/* DataBox and Statistics */
li.condensed  {
	font-size:0.7rem;
	color: black;
	line-height: 1.1rem;
}
a.condensed  {
	font-size:0.7rem;
	//color: black;
	line-height: 1.1rem;
}
span.condensed  {
	font-size:0.7rem;
	color: black;
	line-height: 1.1rem;
}
td.condensed  {
	font-size:0.7rem;
	color: black;
	padding: 4px;
	border-bottom: none;
	line-height: 1.1rem;
	background: #cdd5dd;
	font-weight: normal;
}


.a1 {
	background-color: #00bbff;
    border-color: #00bbff;
}
.b1 {
	/* background-color: #007bff;
	border-color: #007bff; */
	background-color: #4189d7;	
    border-color: #4189d7;
    
}
.a2 {
	background-color: #6cb57d;
	border-color: #6cb57d;
}
.b2 {
	background-color: #6c757d;
	border-color: #6c757d;
}
.a3 {
	background-color: #28e745;
	border-color: #28e745;
}
.b3 {
	/* background-color: #28a745;
	border-color: #28a745; */	
	background-color: #478455; 
	border-color: #478455;
}

.a4 {
	background-color: #fffa07;
	border-color: #fffa07;
}
.b4 {
	background-color: #ffc107;
	border-color: #ffc107;
}


.badge {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    
    text-align: center;
    vertical-align: middle;
    user-select: none;
    
    border: 1px solid transparent;
    /*padding: .375rem .75rem; */
	padding: .2rem .5rem;
    /* font-size: 1rem; */
    line-height: 1.5;
    /* border-radius: .25rem; */
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	 
	 /* -webkit-appearance: button; */
	 text-transform: none;
	 overflow: visible;
	
	white-space: normal;
	margin-top: .25rem;
    margin-bottom: .25rem;
    margin-left: .25rem;
    margin-right: .25rem;
}
.badge-number {
    color: #212529;
	background-color: #f8f9fa; 
	display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
	white-space: nowrap;
    vertical-align: baseline;
    /* border-radius: .25rem; */
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.dot {
  height: 80px;
  width: 80px;
  /* background-color: #6cb57d;*/
  border-radius: 50%;
  border: 1px solid transparent;
  display: inline-block;
  text-align: center;
  line-height: 1rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-top: .25rem;
    margin-bottom: .25rem;
    margin-left: .25rem;
    margin-right: .25rem;
 
}
.dot-text {
	color: #212529;
	line-height: 1rem;
	font-size: 75%;
    font-weight: 700;
	 white-space: normal;
}
.dot-number {
  color: #212529;
	/* background-color: #f8f9fa;  */
	display: inline-block;
    /*padding: .25em .4em; */
	padding-top: .8em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1rem;
    text-align: center;
    /*white-space: nowrap;*/
    vertical-align: baseline;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


table.stats td {
	color: #212529;
	}
table.stats td.numeric {
	text-align: right;
	}

/* Other Styles */

td.sdt span {
	white-space: pre-line;
}

.gs_nav_normal ul li.gs_mmonly { display: none; }

.sc_more_info {
    line-height: inherit;
}
.sc_btn_accept_all {
	margin-top: 10px;
}
.ym-wrapper {
	z-index: 1;
	position: relative;
	
}

@media print
{
  .gs_navbar , header .gs_topnav {
		display:none;
	}
	footer ul li {
		display:inline;
	}
	footer  #socialLinks{
		display:none;
	}
}

.gs_nav_normal .gs_menulayer_1 li {
	margin-bottom: 0; /* prevent margin-bottom: 1rem; */
}

label {
    display: block;
    float: left;
    margin: 5px 0;
    padding-right: 10px;
    text-align: right;
    width: 130px;
	border: medium none;
    font-family: "Droid Sans",Arial,Verdana,Helvetica,sans-serif;
    font-size: 0.9rem;
    line-height: 1.4rem;
    margin: 0.5rem 0;
    padding: 0.3rem 0.5rem;
    vertical-align: middle;
}

input[type="submit"] {
	float: right;
}


#submenu li strong {
    padding: 0; /* 6px 0 5px 10px;*/
}

input[type="image"] {

	/* Symbole werden sonst mit Rahmen angezeigt */
	border:none;
}


form.sdf {
	padding: 0.5rem 1rem; /* 4px; */
	}

tr:focus, tr:hover, tr:active {    
	/* background-color:; */
	/* könnte ein hover für tabellenzeile sein */
	}
form table tr th{ /* für tabellenkopf 
	background: none repeat scroll 0 0 #d9d9d9;*/
	}
tr.dbk  {
	background-color: #ededed;
	}
tr.dbk:hover {
	background-color: #ccc;
	}
	
tr.datorium {
	background-color: #e6e6e6;
	}
tr.datorium:hover {
	background-color: #ccc;
	}

tr.nohover:hover {
	background-color: #e6e6e6;
	}



ul.myul {
	 /*Listen nicht mit linkem Abstand */
     margin: 0 0 0 2px;
   }
   
ul.myul li {
	 /* Listen mit kleinem Dreieckssymbol anzeigen */
	 /* Layout classic: */
	 margin: 0 0 0 16px;
     list-style: circle;
     list-style-image: url("bs.gif");
   }

ul.tagul li {
	/* Layout with Tag style: */ 
	display: inline-flex;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    font-size: 0.9rem;
    /* margin: 0 20px 0 0; */
    padding-left: .25em; 
	padding-right: .25em; 
	margin-left: 8px;
	
	background-color: #cdd5dd;  
	/*org border-radius: .25em; */
	line-height: 2em;
   }
   
ul.myul2 {
	 /*Listen nicht mit linkem Abstand */
     margin-left: 2px;
   }
   
ul.myul2 li {
	 /* Listen mit kleinem Dreieckssymbol anzeigen */
     margin: 0 0 0 16px;
     list-style: circle;
     list-style-image: url("bs.gif");
	 font-size: 12px;
	 
   }
ul.tagul2 li {
	/* Layout with Tag style: */ 
	display: inline;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    font-size: 0.9rem;
    margin: 0 20px 0 0;
    padding: .25em;
	background-color: #6aa3d5;
	border-radius: .25em;
	line-height: 2em;
   }

ul#submenu   li {
	/* Filter styles */
	margin: 0;
	background-color: #d9d9d9 ;
	list-style-type: none;

}
ul#submenu   li  ul {
	/* Filter styles */
	margin: 0;
}
ul#submenu   li  ul li {
	/* Filter styles */
	margin: 0;
	background-color: #e6e6e6 ;
}

/* new for menu items listed */

.gs_nav_normal ul {
	/* margin-right: 2rem; instead of this, in gs_core_static.css changed width from 54rem to 56rem; */
}
.gs_menulayer_1 ul {
	//display: inline-table;   
}
/* new for right aligned menu */
.gs_navigation .right  ul {
	text-align: right;
	//display: inline-table;
}
.gs_navigation .right a {
    float: right;
	text-align: center;
}   
/* end right aligned menu */


.gs_navigation  {
	padding: 0 2rem;
	
}

   
.gs_navigation a {
    padding: 0 0.8rem;
}   
   
.gs_navigation a.gs_topmenu_click {
    padding: 0 0.8rem;
    //padding: 0 0.8rem 0 0.2rem;
}   

div#newsbox {
	
	width: 30%;
	display: inline-block;
	//float: right;
}

div#leftfromnewsbox {
	width: 70%;
	float: left;
	display: inline-block;
}
.tx-rssdisplay {
    padding: 0 0 0 0.8rem;
}

/* accordion */
.ui-accordion .ui-accordion-header  {
	/* background: #cdd5dd;*/
	color: white;
	font-weight: bold;
	background: #58748f;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	//color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	/*org box-shadow: 0 0 3px 1px rgb(94, 158, 214); */
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	/* border: 1px solid #003eff; */
	/*org background: #ff6100; /* #007fff; */
	background: #58748f; 
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	/*org border: #003eff; */
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* new for wordclouds */
#tagstatus {
	font-size: 8pt;
}
#error {
	font-size: 8pt;
}


