

* {
  padding : 0;
  margin  : 0;
}

body {
  background  : #EDEEEE;
}

body, td, a, select, textarea, input, p {
  font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size   : 14px;
  color       : #000000; /* MRR 15.05.2019*/ 
  line-height : 20px;
}

h1 {
  font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size   : 24px;
  color       : #265B85;
  text-decoration : none;
  font-weight     : bold;
  line-height : 20px;
}

h2 {
  font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size   : 20px;
  color       : #7A7A7A;
  text-decoration : none;
  font-weight     : normal;
  line-height : 20px;
}

input.SearchField {
  width            : 75px;
  background-color : #ffffff;
  color            : #265B85;
  border           : 1px solid #064470;
}

p {
  margin-bottom : 20px;
}


img {
  border : none;
}

a {  }
a:link    {  }
a:visited {  }
a:hover   {  }
a:active  {  }

table {
  border-collapse : collapse;
}

table, td, th {
}

td {
  text-align     : justify;
  vertical-align : top;
}

/*****************************/
/* Master Framework          */
/* til 2014-07 1024x768 W/H  */
/*****************************/

table.Framework {
/* 1280 px*/  
  width   : 1250px;
/* 868 px*/  
  min-height  : 868px; 
  padding : 0px;
  margin  : 0px;
  border  : none;
}

div.Container {
  position   : relative;
/*  width      : 100%; */
/* 560 table height corresponds to 768 picture/framework height */
/* 660 px*/  
  min-height     : 868px;     
  overflow-y : auto;
  overflow-x : hidden;
}

div.Content {
  position         : absolute;
  margin           : 10px;
  padding          : 10px;
  background-image : url(../../images/white80.png);
}

div.ContentTicker {
  position         : absolute;
  margin           : 0px;
  padding          : 0px;
  background-image : url(../../images/white80.png);
}

div.ContentRounded {
  position              : absolute;
  margin                : 10px;
  padding               : 10px;
  background-image      : url(../../images/white80.png);
  overflow-x            : hidden;
  overflow-y            : auto;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  -khtml-border-radius  : 10px;
  border-radius         : 10px;
  behavior              : url(../../styles/border-radius.htc);
}

div.ContentRoundedWhite {
  position              : absolute;
  margin                : 10px;
  padding               : 10px;
  background-image      : url(../../images/white100.png);
  overflow-x            : hidden;
  overflow-y            : auto;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  -khtml-border-radius  : 10px;
  border-radius         : 10px;
  behavior              : url(styles/border-radius.htc);
}

div.ContentRoundedTransparent {
  position              : absolute;
  margin                : 1em;
  padding               : 10px;
  background-image      : url(../../images/pixempty.gif);
  border                : none;
  overflow              : hidden;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  -khtml-border-radius  : 10px;
  border-radius         : 10px;
  behavior              : url(../../styles/border-radius.htc);
}

div.rrm_adSENSE_STD {
  position              : absolute;
  margin                : 1em;
  padding               : 10px;
  background-image      : url(../../images/white80.png);
  overflow-x            : hidden;
  overflow-y            : auto;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  -khtml-border-radius  : 10px;
  border-radius         : 10px;
  behavior              : url(../../styles/border-radius.htc);
  overflow              : hidden;
  border                : none;
}

/*****************************/
/* TopMenu                   */
/*****************************/

table.TopMenu {
  background : #ffffff; 
}

td.TopMenu {
  height  : 40px;
  padding : 3px 9px 3px 9px;
  vertical-align: bottom;
}

td.TopMenuHi {
  vertical-align: bottom;
  padding : 3px 9px 3px 9px;
}

td.TopMenuSeparator {
  background      : #ffffff; 
  color           : #BFBFC0;
  vertical-align: bottom;
}

a.TopMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 20px;
  color           : #BFBFC0;
  text-decoration : none;
  font-weight     : bold;
}
a.TopMenu:link    {  }
a.TopMenu:visited {  }
a.TopMenu:hover   {  }
a.TopMenu:active  {  }

a.TopMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 20px;
  /* selected topmenu */
  color           : #265B85;
  text-decoration : none;
  font-weight     : bold;
}
a.TopMenuHi:link    {  }
a.TopMenuHi:visited {  }
a.TopMenuHi:hover   {  }
a.TopMenuHi:active  {  }

/*****************************/
/* MainMenu                  */
/*****************************/

table.MainMenu {
  background : #064470;
/*  width      : 100%; */
}

td.MainMenu {
  height  : 30px;
  padding : 3px 9px 3px 9px;
}

td.MainMenuHi {
  padding : 3px 9px 3px 9px;
}

td.MainMenuSeparator {
  background-color : #064470;
  color            : #ffffff;
}

a.MainMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #ffffff;
  text-decoration : none;
  font-weight     : bold;
}
a.MainMenu:link    {  }
a.MainMenu:visited {  }
a.MainMenu:hover   {  }
a.MainMenu:active  {  }

a.MainMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #99ccff;
  text-decoration : none;
  font-weight     : bold;
}
a.MainMenuHi:link    {  }
a.MainMenuHi:visited {  }
a.MainMenuHi:hover   {  }
a.MainMenuHi:active  {  }

/*****************************/
/* SubMenu                   */
/*****************************/

table.SubMenu {
  background : #265B85;
}

td.SubMenu {
  height  : 20px;
  padding : 3px 9px 3px 9px;
}

td.SubMenuHi {
  padding : 3px 9px 3px 9px;
}

td.SubMenuSeparator {
  background-color : #265B85;
  color            : #ffffff;
}

a.SubMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #ffffff;
  text-decoration : none;
}
a.SubMenu:link    {  }
a.SubMenu:visited {  }
a.SubMenu:hover   {  }
a.SubMenu:active  {  }

a.SubMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #99ccff;
  text-decoration : none;
}
a.SubMenuHi:link    {  }
a.SubMenuHi:visited {  }
a.SubMenuHi:hover   {  }
a.SubMenuHi:active  {  }

/*****************************/
/* BreadCrumbMenu            */
/*****************************/

table.BreadCrumbMenu {
/*  width            : 100%; */
  background      : #ffffff; 
/*  
  background-image : url(../images/white70.png);
*/
}

td.BreadCrumbMenu {
  height     : 30px;
  padding    : 2px;
  font-size  : 12px;
  color      : #8c8c8d;
  
  vertical-align: middle;
}

span.BreadCrumbMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : black;
  text-decoration : none;
}

/* left side */
a.BreadCrumbMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : blue;
  text-decoration : none;
}
a.BreadCrumbMenu:link    {  }
a.BreadCrumbMenu:visited {  }
a.BreadCrumbMenu:hover   {  }
a.BreadCrumbMenu:active  {  }

/* actual */
a.BreadCrumbMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : blue;
  text-decoration : none;
  font-style      : italic;
}
a.BreadCrumbMenuHi:link    {  }
a.BreadCrumbMenuHi:visited {  }
a.BreadCrumbMenuHi:hover   {  }
a.BreadCrumbMenuHi:active  {  }

/*****************************/
/* FuncMenu                  */
/*****************************/

table.FuncMenu {
  background : #064470;
}

td.FuncMenu {
  height       : 30px;
  padding      : 2px;
  font-family  : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size    : 14px;
  color        : #ffffff;
}

td.FuncMenuHi {
  padding      : 2px;
  font-family  : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size    : 16px;
  color        : #ffffff;
  font-weight  : bold;
}

td.FuncMenuSeparator {
  background-color : #064470;
  color            : #ffffff;
}

a.FuncMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #ffffff;
  text-decoration : none;
}
a.FuncMenu:link    {  }
a.FuncMenu:visited {  }
a.FuncMenu:hover   {  }
a.FuncMenu:active  {  }

a.FuncMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 16px;
  color           : #ffffff;
  font-weight     : bold;
  text-decoration : none;
}
a.FuncMenuHi:link    {  }
a.FuncMenuHi:visited {  }
a.FuncMenuHi:hover   {  }
a.FuncMenuHi:active  {  }

/*****************************/
/* FooterMenu                */
/*****************************/

table.FooterMenu {
  background : #ffffff;
  color      : #000000;
/*  width      : 100%; */
}

td.FooterMenu {
  height          : 30px;
  padding         : 3px 9px 3px 9px;
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #000000;
  text-decoration : none;
}

td.FooterMenuHi {
  padding : 3px 9px 3px 9px;
}

td.FooterMenuSeparator {
  background-color : #ffffff;
  color            : #000000;
}

a.FooterMenu {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #000000;
  text-decoration : none;
}
a.FooterMenu:link    {  }
a.FooterMenu:visited {  }
a.FooterMenu:hover   {  }
a.FooterMenu:active  {  }

a.FooterMenuHi {
  font-family     : Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size       : 14px;
  color           : #265B85;
  text-decoration : none;
}
a.FooterMenuHi:link    {  }
a.FooterMenuHi:visited {  }
a.FooterMenuHi:hover   {  }
a.FooterMenuHi:active  {  }




/*****************************/
/* PIX SLIDER                */
/*****************************/

/* Basis Container */
#featured{
	width:330px;
	padding-right:350px;
	position:relative;
	height:270px;
	background:#fff;
	border: 1px solid #ccc;
  font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
}
#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; left:400px;
	list-style:none;
	padding:0; margin:0;
	width:350px;
}
/* Picture Right */
#featured ul.ui-tabs-nav li{
  padding:1px 0; padding-left:13px;
	font-size:12px;
	color:#666;
}
/* Text Right - here we are */
#featured ul.ui-tabs-nav li span{
  display: table-cell;
  vertical-align: top;
  padding-left:10px;
	font-size:12px; 
  font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}

#featured .ui-tabs-panel{
	width:400px; height:270px;
	background:#999; position:relative;
  overflow:hidden;
}
#featured .ui-tabs-hide{
	display:none;
}

/* here also */
#featured li.ui-tabs-nav-item a{/*On Hover Style*/
	display:table-row;       
	height:60px;
	color:#333;  background:#fff;
	line-height:20px;
	outline:none;
}
#featured li.ui-tabs-nav-item a:hover{
	background:#f2f2f2;
}
#featured li.ui-tabs-selected{ /*Selected tab style*/
	background:url('../../images/selected-item.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background:#ccc;
}

#featured ul.ui-tabs-nav li img{
  margin:2px 5px;
	background:#fff;
	width:73px;   
	height:55px;
	padding:2px;
	border:1px solid #eee;
}

/* Infotext bottom Pic left */ 
#featured .ui-tabs-panel .info{
	position:absolute;
	top:200px; left:0;
	height:70px; width: 400px;
	background: url('../../images/transparent-bg.png');
}
#featured .info h2{
	font-size:18px; font-family:Georgia, serif;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}
#featured .info p{
	margin:0px 5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured .info a{
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover{
	text-decoration:underline;
}

/* EOF PIX SLIDER            */

.header{
/*    background: #222222;   MRR change 15.05.2019 */
    padding: 15px;
    text-align:center;
    font-size: 18px;
    font-family: sans-serif;
    color: #fff;
}

.leftpanel{
/*    background: #CCC; MRR change 15.05.2019 */
}

.rightpanel{
    /* background: #666; MRR change 15.05.2019 */ 
}

#wrapper {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    outline: 0px solid red;
}

#wrapper > .header {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}

#wrapper > .header + div {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

#wrapper > .header + div > div:first-of-type {
    -webkit-flex: 7 0 0;
    flex: 7 0 0;
}

#wrapper > .header + div > div:last-of-type {
    -webkit-flex: 3 0 0;
    flex: 3 0 0;
}  



/* GOOGLE Translate*/
div#google_translate_element div.goog-te-gadget-simple{background-color:#064470;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:#ffffff;}

div#google_translate_element div.goog-te-gadget-simple{border:0px solid #064470;}


.goog-te-gadget-icon{
  background:none !important;
}
/*
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:#fff}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{border:10px solid #064470}
*/


/* Für Datumsauswahl Buttons */
.dateselection_button_supsub {position: absolute;}

.dateselection_button {width:40px; font-size:12px; border:1px solid #CCCCCC;}

.dateselection_button_letter_minus {left:1px;}             
.dateselection_button_letter_plus {left:-1px;}             
.dateselection_button_letter_minus_now {left:3px;}             
.dateselection_button_letter_plus_now {left:-2px;}             
.dateselection_button_letter_minus, .dateselection_button_letter_plus,
    .dateselection_button_letter_minus_now, .dateselection_button_letter_plus_now
    {color: #000000; font-size:12px; font-weight:normal; display:block; position:relative;}             

.dateselection_button_superscript_minus {left:-11px; top: -2px;}
.dateselection_button_superscript_plus {left:6px; top: -2px;}
.dateselection_button_superscript_minus_now {left:-12px; top: -2px;}
.dateselection_button_superscript_plus_now {left:7px; top: -2px;}
.dateselection_button_superscript_minus, .dateselection_button_superscript_plus,
    .dateselection_button_superscript_minus_now, .dateselection_button_superscript_plus_now 
    {color: #064470; font-size:8px; font-weight:bold; display:block; position:relative;}

.dateselection_button_subscript_minus {left:-11px; bottom: 5px;}             
.dateselection_button_subscript_plus {left:6px; bottom: 5px;}             
.dateselection_button_subscript_minus_now {left:-12px; bottom: 5px;}             
.dateselection_button_subscript_plus_now {left:7px; bottom: 5px;}             
.dateselection_button_subscript_minus, .dateselection_button_subscript_plus,
    .dateselection_button_subscript_minus_now, .dateselection_button_subscript_plus_now
    {color: #064470; font-size:8px; font-weight:bold; display:block; position:relative;}          