a:link, a:visited
{
  color: #4594BB;
  text-decoration: none;
  font-weight: normal;
  border: 0px;
  outline-width:0px;
}

*html a:visited
{
  color: #4594BB;
  text-decoration: none;
  font-weight: normal;
  border: 0px;
  outline-width:0px;
}

*html a:link
{
  color: #4594BB;
  text-decoration: none;
  font-weight: normal;
  border: 0px;
  outline-width:0px;
}

a:hover
{
  color: #0E0058; 
  text-decoration: underline;
  font-weight: normal;
  border: 0px;
  outline-width:0px
}

*html a:hover
{
  color: #0E0058; 
  text-decoration: underline;
  font-weight: normal;
  border: 0px;
  outline-width:0px
}


body { 
  width: 100%;
  margin: 20px auto;
  background-color: #daeaf1;
}

.rightConLeftCol {
  float:right;
  width: 265px; 
  background-color: #f5f5f5;
}

.small_rightConLeftCol {
  float:right;
  width: 195px; 
  background-color: #f5f5f5;
}

.leftConRightCol {
  float:left; 
  width:460px; 
  background-color: #f5f5f5;
}

.wide_leftConRightCol {
  float:left; 
  width:530px; 
  background-color: #f5f5f5;
}

.colLeft {
  z-index:1;
  position: relative;
  top: 7px;
  left:-470px; 
  width:265px; 
  background-color: #f5f5f5;
  height: auto !important;
  padding-bottom: 5px;
}

.small_colLeft {
  z-index:1;
  position: relative;
  top: 7px;
  left:-540px; 
  width:195px; 
  background-color: #f5f5f5;
  height: auto !important;
  padding-bottom: 5px;
}

.colRight {
  z-index:2;
  position: relative;
  top: 7px;
  left:274px;
  width:460px; 
  background-color: #f5f5f5;
  padding-bottom: 5px;
}

.wide_colRight {
  z-index:2;
  position: relative;
  top: 7px;
  left:204px;
  width:530px; 
  background-color: #f5f5f5;
  padding-bottom: 5px;
}

.rightConLeftCol_home {
  float:right;
  width: 270px;
  top: 7px;  
  background-color: white;
}

.leftConRightCol_home {
  float:left; 
  background-color: white;
}

.colLeft_home {
  z-index:3;
  position: relative;
  left:-275px; 
  width:270px; 
  background-color: white;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  padding-bottom: 5px;
}

.colRight_home {
  z-index:2;
  position: relative;
  left:276px;
  width:270px; 
  background-color: white;
  padding-bottom: 5px;
}

.brclear {
  clear: both; font-size: 1px; margin: 0px; line-height: 0; height: 0px;
}

.brspace {
  font-size: 1px; margin: 0px; line-height: 0; height: 0px;
}

.left_top {
  background-image: url(/fileadmin/panel/left_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.left_middle {
  background-image: url(/fileadmin/panel/left_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.left_bottom {
  background-image: url(/fileadmin/panel/left_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.left_small_top {
  background-image: url(/fileadmin/panel/left_small_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.left_small_middle {
  background-image: url(/fileadmin/panel/left_small_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.left_small_bottom {
  background-image: url(/fileadmin/panel/left_small_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.right_blue_top {
  background-image: url(/fileadmin/panel/right_blue_top.png);
  background-repeat: no-repeat;
  height: 60px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  font-size: 14px;  
  color: white;
  text-align: center;
}

.right_wide_blue_top {
  background-image: url(/fileadmin/panel/right_wide_blue_top.png);
  background-repeat: no-repeat;
  height: 60px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  font-size: 14px;  
  color: white;
  text-align: center;
}

.right_body_top {
  background-image: url(/fileadmin/panel/right_body_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.right_body_middle {
  background-image: url(/fileadmin/panel/right_body_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;  
}

.right_body_bottom {
  background-image: url(/fileadmin/panel/right_body_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.right_wide_body_top {
  background-image: url(/fileadmin/panel/right_wide_body_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.right_wide_body_middle {
  background-image: url(/fileadmin/panel/right_wide_body_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.right_wide_body_bottom {
  background-image: url(/fileadmin/panel/right_wide_body_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.right_head_left_top {
  background-image: url(/fileadmin/panel/right_head_left_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.right_head_left_middle {
  background-image: url(/fileadmin/panel/right_head_left_middle.png);
  background-repeat: repeat-y;
  height: 125px; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.right_head_left_bottom {
  background-image: url(/fileadmin/panel/right_head_left_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.right_head_right_top {
  background-image: url(/fileadmin/panel/right_head_right_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.right_head_right_middle {
  background-image: url(/fileadmin/panel/right_head_right_middle.png);
  background-repeat: repeat-y;
  height: 125; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.right_head_right_bottom {
  background-image: url(/fileadmin/panel/right_head_right_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.info_top {
  background-image: url(/fileadmin/panel/info_top.png);
  background-repeat: no-repeat;
  height: 23px;
  padding-top: 4px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  font-size: 11px;  
  color: white;
  text-align: center;
}

/*.info_middle {
  background-image: url(/fileadmin/panel/info_middle.png);
  background-repeat: repeat-y;  
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
}*/

.info_bottom {
  background-image: url(/fileadmin/panel/info_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;   
}

.info_wide_top {
  background-image: url(/fileadmin/panel/info_wide_top.png);
   background-repeat: no-repeat;
  height: 23px;
  padding-top: 4px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  font-size: 11px;  
  color: white;
  text-align: center;
}

.info_wide_middle {
  background-image: url(/fileadmin/panel/info_wide_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.info_wide_bottom {
  background-image: url(/fileadmin/panel/info_wide_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.calc_top {
  background-image: url(/fileadmin/panel/calc_top.png);
  background-repeat: no-repeat;
  height: 11px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;  
}

.calc_middle {
  background-image: url(/fileadmin/panel/calc_middle.png);
  background-repeat: repeat-y;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.calc_bottom {
  background-image: url(/fileadmin/panel/calc_bottom.png);
  background-repeat: no-repeat;
  height: 11px;
  margin-top: 0px;
  padding-top: 0px;
}

.calc_wide_top {
  background-image: url(/fileadmin/panel/calc_wide_top.png);
  background-repeat: no-repeat;
  height: 11px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;  
}

.calc_wide_middle {
  background-image: url(/fileadmin/panel/calc_wide_middle.png);
  background-repeat: repeat-y;
  overflow: hidden;
  margin-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.calc_wide_bottom {
  background-image: url(/fileadmin/panel/calc_wide_bottom.png);
  background-repeat: no-repeat;
  height: 11px;
  margin-top: 0px;
  padding-top: 0px;
}

.all_top {
  background-image: url(/fileadmin/panel/all_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.all_middle {
  background-image: url(/fileadmin/panel/all_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.all_bottom {
  background-image: url(/fileadmin/panel/all_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;
}

.full_top {
  background-image: url(/fileadmin/panel/full_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.full_middle {
  background-image: url(/fileadmin/panel/full_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.full_bottom {
  background-image: url(/fileadmin/panel/full_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;  
}
	  
.third_top {
  background-image: url(/fileadmin/panel/third_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.third_middle {
  background-image: url(/fileadmin/panel/third_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.third_bottom {
  background-image: url(/fileadmin/panel/third_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;  
}	  
.third_blue_top {
  background-image: url(/fileadmin/panel/third_blue_top.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.third_blue_middle {
  background-image: url(/fileadmin/panel/third_blue_middle.png);
  background-repeat: repeat-y;
  height: auto; 
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.third_blue_bottom {
  background-image: url(/fileadmin/panel/third_blue_bottom.png);
  background-repeat: no-repeat;
  height: 23px;
  margin-top: 0px;
  padding-top: 0px;  
}

.more{
/*font-family: verdana, arial;*/
font-family:arial;
  text-align: right;
  /*color: #0089e0;*/
  color:#000;
  font-size: 11px;
  line-height:1.5em;
}

.more_img{
  padding-bottom: 4px; 
  vertical-align: middle;
  border: 0px;
}

.panel_headline{
/*font-family: verdana, arial;*/
font-family:arial;
  font-size: 13px;
  font-weight: bold;
  color: #31296b;
}

.panel_headline_h1{
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 14px;
  font-stretch: normal;
  font-weight: bold;
  position: relative;
  top: -7px;
  margin-bottom: -12px;
  color: #31296b;
}

.boxlist{
  position: relative;
  top: -10px;
  left: -10px;
}

.caption
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 10px;
  line-height:1em;
}

.panel_subline{
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;  
  font-weight: bold;
  color: #31296b;
}

#Content
{
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 11px;
  line-height:1.5em;
  margin-left: 9px;
  margin-right: 9px;
}

#Content h1
{ font-size: 12px;
  line-height:1.5em;
  height: 30px;
  color: #31296b;
  text-align: left;
  padding-top: 12px;
  /*margin-bottom: -20px;*/
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  /*white-space: nowrap;*/
  padding-right: 40px,
}

#Content h2
{ font-size: 11px;
  line-height:1.5em;
  height: 30px;
  color: #4594BB;
  text-align: left;
  padding-top: 6px;
  margin-bottom: -18px;
  /*font-family: verdana, arial;*/
  font-family:arial;
  white-space: nowrap;
  padding-right: 40px,
}

#Content h3
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 13px;
  font-weight: bold;
	color: #31296B;
}

#Content h5
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 9px;
  font-weight: normal;
}

#Content h6,
h6 {
	font-family: arial;
	font-size: 15.5px;
	color: black;
	font-weight: normal;
	margin: 0;
	letter-spacing: 0px;
}

#ContentLinks
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 11px;
  line-height:1.5em;
  margin-left: 9px;
  margin-right: 9px;
}

a.mainlevel-nav-active:link, .mainlevel-nav-active:hover, .mainlevel-nav-active:active, .mainlevel-nav-active:visited{
  text-align: center;
  text-decoration: none;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  background-image: url(/fileadmin/navi/tab_grey.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 114px; height: 30px; color:#0e0058;
  display:block;
  border: 0px;
  outline-width:0px
}

*html a.mainlevel-nav-active:link, .mainlevel-nav-active:hover, .mainlevel-nav-active:active, .mainlevel-nav-active:visited {
  text-align: center;
  text-decoration: none;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  background-image: url(/fileadmin/navi/tab_grey.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 114px; height: 30px; color:#0e0058;
  display:block;
  border: 0px;
  outline-width:0px
}


a.mainlevel-nav-inactive:link, .mainlevel-nav-inactive:hover, .mainlevel-nav-inactive:active, .mainlevel-nav-inactive:visited{
  text-align: center;
  text-decoration: none;
  color: #daeaf1;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  background-image: url(/fileadmin/navi/tab_blue.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 114px; height: 30px; color:#0089c3;
  display:block;
  border: 0px;
  outline-width:0px
}

a.mainlevel-nav-inactive:hover
{ color:#0e0058;
}

*html a.mainlevel-nav-inactive:link, .mainlevel-nav-inactive:hover, .mainlevel-nav-inactive:active, .mainlevel-nav-inactive:visited{
  text-align: center;
  text-decoration: none;
  color: #daeaf1;
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  background-image: url(/fileadmin/navi/tab_blue.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 114px; height: 30px; color:#0089c3;
  display:block;
  border: 0px;
  outline-width:0px
}

*html a.mainlevel-nav-inactive:hover
{ color:#0e0058;
}


a.mainlevel-subnav:link, a.mainlevel-subnav:visited {
  text-align: left;
  text-decoration: none;
  color: #4594BB;
  font-family: verdana, arial;
  font-size: 10px;
  margin-left: 3px;
  margin-right: 3px;
}

a.mainlevel-subnav:active, a.mainlevel-subnav:hover {
  text-align: left;
  text-decoration: none;
  color: #0E0058;
  font-family: verdana, arial;
  font-size: 10px;
  margin-left: 3px;
  margin-right: 3px;
}

/*#ContentLinks h1
{ font-size: 11px;
  line-height:1.5em;
  height: 30px;
  color: black;
  text-align: left;
  padding-top: 12px;
  margin-bottom: 0px;
  font-family: verdana, arial;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 40px,
} */

#ContentLinks h1
{ font-size: 12px;
  line-height:1.5em;
  height: 30px;
  color: #31296b;
  text-align: left;
  padding-top: 12px;
  /*margin-bottom: -20px;*/
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-weight: bold;
  /*white-space: nowrap;*/
  padding-right: 40px,
}

#ContentLinks h2
{ font-size: 11px;
  line-height:1.5em;
  height: 30px;
  color: #4594BB;
  text-align: left;
  padding-top: 6px;
  margin-bottom: -18px;
  /*font-family: verdana, arial;*/
  font-family:arial;
  white-space: nowrap;
  padding-right: 40px,
}

#copy .right-col .split h2 {
	margin: 12px 0px ;
	height: auto;
}

#SubmenuTitle
{ width: 170px;
  color: #31296b;
  font-family: verdana, arial;
  font-size: 11px;
  line-height:1.5em;
  font-weight: bold;
  margin-left: 30px;
  margin-top: 20px;
  margin-bottom: -12px;
}

#Submenu
{ color: black;
  font-family: verdana, arial;
  font-size: 11px;
  line-height:1.5em;
  font-weight: normal;
  margin-top: 2px;
  margin-left: 15px;
}

/*a.submenulink:link, a.submenulink:visited {
  font-family: verdana, arial;
  display: block;
  vertical-align: middle;
  font-size: 11px;
  line-height:1.5em;
  font-weight: normal;
  color: #4594BB;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  height: 14px !important;
  height: 24px;
  width: 100%;
  text-decoration: none;
  border: 0px;
  outline-width:0px
}

a.submenulink:hover
{
  background-position: 0px -25px;
  text-decoration: none;
  color: #0E0058;
  font-weight: normal;
}

a.submenulink-active:link, a.submenulink-active:visited {
  font-family: verdana, arial;
  display: block;
  vertical-align: middle;
  font-size: 11px;
  line-height:1.5em;
  font-weight: normal;
  color: #0E0058;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  height: 14px !important;
  height: 24px;
  width: 100%;
  text-decoration: none;
  border: 0px;
  outline-width:0px
}

a.submenulink-active:hover
{
  background-position: 0px -25px;
  text-decoration: none;
  color: #0E0058;
  font-weight: normal;
}*/

/* Formatierung Such Eingabe */

.inputbox {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;
  line-height:1.5em;
  text-align: left;
  color: #4996b9;
  background-color: #eef6f9;
  border-style: none;
}

.contenttable
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  /*color: #5c5c5c;*/
  color:#000;
  font-size: 11px;
  border-collapse:collapse;
}

.contenttable td
{ border-style: solid;
  border-width: 1px;
  border-color: #000000;
}


/*.pricetable
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 11px;
  line-height:1.5em;
  border-collapse:collapse;
  background-color:#dedede;
  border-spacing: 0px;
  padding: 5px;
}

.pricetable td
{ border-style: solid;
  border-width: 1px;
  background-color:#dedede;
  width: 80px;
}*/

/*.conversiontable
{ font-family: verdana, arial;
  text-align: left;
  color: black;
  font-size: 11px;
  line-height:1.5em;
  border-collapse:collapse;
  background-color:#daeaf1;
  border-spacing: 0px;
  padding: 5px;
}

.conversiontable td
{ border-style: solid;
  border-width: 1px;
  background-color:#ddaeaf1;
  width: 80px;
}


.htmltable
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: black;
  font-size: 11px;
  line-height:1.5em;
  border-collapse:collapse;
  border-spacing: 0px;
  padding: 0px;
}

.htmltable td
{ border-style: none;
  vertical-align: top; 
}*/

table.data {
	width: 100%;
	border-bottom: 5px solid #ccc;
		border-spacing: 0px;
}


table.data td  {
	
	border-top: 5px solid #ccc;
	background-color: #f1f1f1;
	border-collapse: collapse;
	/*border-top: #ccc solid 3px;*/
	border-right: none;
	border-left: none;
	padding: 5px 0px 5px 10px;

}
table.data td p{
	margin:0px;
	padding:0px;
}





/*Mini News */

#ContentNews
{ 
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: #white;
  font-size: 11px;
  line-height:1.5em;
  margin-left: 9px;
}

#ContentNews h1 {
  /*font-family: verdana, arial;*/
  font-family:arial;
  text-align: left;
  color: #4594BB;
  font-size: 11px;
  line-height:1.5em;
}

#ContentNews a:link, #ContentNews a:visited
{ color: white;
  text-decoration: none;
  font-weight: normal;
  border: 0px;
  outline-width:0px
}

#ContentNews a:hover
{ color: #4594BB;
  text-decoration: underline;
  font-weight: normal;
  border: 0px;
  outline-width:0px
}

.tx-mininews-pi1-fp_listrowField-datetime {
  color: white;
  margin-top: -10px;
  margin-bottom: -22px;
}
.tx-mininews-pi1-fp_listrowField-title {
  color: white;
  visibility: hidden;
  margin-bottom: 0px;
}
.tx-mininews-pi1-fp_listrowField-teaser {
  color: white;
  padding-left: 5px;
}
.tx-mininews-pi1-fp_listrowField-more-link {
  color: white;
}

/* Index Suche */

.tx-indexedsearch {
  padding-top: 24px;
}

.tx-indexedsearch-searchbox {
  color: black;
  /*font-family: verdana, arial;*/
  font-family:arial;
}

.tx-indexedsearch-searchbox TD {
  font-size: 12px;
}

.tx-indexedsearch-searchbox P {
  font-size: 12px;
}

.tx-indexedsearch-whatis {
  color: black;
  font-size: 16px;
  /*font-family: verdana, arial;*/
  font-family:arial;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
  color: black;
  font-size: 11px;
  /*font-family: verdana, arial;*/
  font-family:arial;
}

.tx-indexedsearch-percent {
  color: black;
  font-size: 11px;
  /*font-family: verdana, arial;*/
  font-family:arial;
}

.tx-indexedsearch-title {
  color: black;
  font-size: 14px;
  /*font-family: verdana, arial;*/
  font-family:arial;
}
.tx-indexedsearch-info {
 color: black;
  font-size: 11px;
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-style: normal;
}

.tx-indexedsearch-redMarkup {
  color: red;
}

/* IR-FAQ */

.tx-irfaq-pi1 dt {
  font-weight: bold; margin-top: 10px;
}

.tx-irfaq-pi1 p {
	text-align: justify;
}

.tx-irfaq-pi1 div.indent {
	margin: 20px 30px 0 30px;
}

/* New Login Box */

.tx-newloginbox-pi1 h3 {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;
  /*color: #5c5c5c;*/
  color:#000;
}

.tx-newloginbox-pi1 p {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 9px;
  /*color: #5c5c5c;*/
  color:#000;
}

.tx-newloginbox-pi1 thead {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 9px;
  /*color: #5c5c5c;*/
  color:#000;
}

.tx-newloginbox-pi1 tbody {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 9px;
  /*color: #5c5c5c;*/
  color:#000;
}

.tx-newloginbox-pi1 input {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 9px;
  /*color: #5c5c5c;*/
  color:#000;
  display: block;
  float: left;
  width: 100px;
}

/* chc_forum */
#tx_chcforum-pi1 {
  width: 515px;
}

/* fe_register*/
.tx-srfeuserregister-pi1 {
  width: 515px;
}

/*newsletter registration */
.inputnewsletter {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;         
  text-align: left;        
  background-color: #ffffff;
  border-style: none;
}

.inputnewsletter2{
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;         
  text-align: left;    
  margin-top: 7px; 
  background-color: #ffffff;
  border-style: solid;
  border-color: #c0c0c0;
  border-width: 1px;
  display: inline-block !important;
 zoom: 1;
}

#ContentLinks form {
	display: inline-block;
	margin-top: 10px;
}

.goButton {
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 12px;                
  color: #ffffff;
  background-color: #303192;
  border-style: thin;
  border-color: #ffffff;
}	  

.goButton2{
  /*font-family: verdana, arial;*/
  font-family:arial;
  font-size: 11px;                
  color: #ffffff;
  background-color: #95999c;
  border-style: thin;
  border-color: #ffffff;
}	 




/** BEGIN ADJUNCT MEDIA STLYES **/

body {
	font-family: Arial, serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

#wrapper {	
	 width: 960px; 
	 padding: 0;
	 margin: 0 auto;
	 text-align: left;
}

#header {
	background: url(/fileadmin/templates/images/bg-header.gif) no-repeat 0 100%;
	position: relative;
	height: 130px;
 	padding: 0;
}

#logo {
	position: absolute;
	left: 15px;
	top: 5px;
}

.banner {
	background: url(/fileadmin/templates/images/bg-banner.gif) no-repeat 0 100%;
	padding: 0 10px 50px 10px;
}

#footer {
	background: url(/fileadmin/templates/images/bg-footer.gif) no-repeat 0 0;
	font: normal 11px/13px Arial;
	text-align: right;
	padding: 20px 15px;
}

.ancillary {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 222px;
	text-align: right;
}


.ancillary img#facebook-button {
	border: 0px;
	padding-right:6px;
	position: relative;
	top: -3px;
	float: left;
}

.search {
	position: absolute;
	right: 10px;
	top: 35px;
}

#copy {
	background: url(/fileadmin/templates/images/bg-content.gif) repeat-y 0 0;
	clear: both;
	margin: 0;
	min-height: 100px;
	position: relative;
	width: 960px; 
}

#Content {
	margin: 0;
}

/* columns */
.full-col {
	margin-left: 15px;
	width: 910px;
}

.right-col {
	float: right;
	margin: 0 30px 0 0;
	width: 580px;
}

.banner .right-col {
	margin: 0 15px 0 0;
	padding: 0;
	width: 605px; 
}

.left-col {
	margin: 0 20px;
	width: 270px;
	float: left;
}

*html .right-col,
*html .left-col { display: inline; }

.banner .left-col {
/*	background: #2ca4d0;*/
	background: #BDD6EF;
	position: relative;
	min-height: 140px;
	margin: 0 0 0 15px;
	padding: 10px;
	width: 265px;
}

.banner .left-col h1 {
	color: #555;
}

*html .banner .left-col {
	height: 140px;
}

.home .banner .left-col {
	background: #0E0058;
	margin: 0 15px 0 0;
	float: right;
}

.home .banner .right-col {
	float: left;
	margin: 0 0 0 15px;
}

/* headers */
.banner h1,
#ContentNews h1 {
	color: #eee;
	font: normal 32px/34px Arial;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 12px;
	right: 12px;
}

#Content h1, h1.csc-firstHeader {
	font: normal 20px/22px Arial;
}

.home .banner h1,
.home .banner h1.csc-firstHeader,
.home #ContentNews h1 {
	color: #aaa;
	font: bold 12px/14px Arial !important;
	text-transform: uppercase;
	position: relative;
	bottom: auto;
	right: auto;
}

/* general typography */
a:link, a:visited {
	font-weight: bold;
} 

.panel_headline {
	border-top: 5px solid #f1f1f1 !important;
	font: normal 20px/25px Arial !important;
	margin: 14px 0 12px 0 !important;
	padding: 8px 0 0 0 !important;
}

#Content .split h2,
#Content .split h2.csc-firstHeader {
	border-top: 5px solid #f1f1f1 !important;
	color: #4594BB;
	clear: both;
	font: bold 18px/21px Arial !important;
	height: 20px !important;
	margin: 12px 0;
	padding: 8px 0 0 0 !important;
}

h2,
h2.csc-firstHeader,
#Content h2,
#Content h2.csc-firstHeader {
	border-top: 5px solid #f1f1f1;
	font: normal 20px/22px Arial !important;
	margin: 14px 0 12px 0;
	padding: 8px 0 0 0;
	color: #31296B;
}

#Content .promo h2 {
	border: none;
	margin: 0;
	padding-left: 5px;
}


.panel_headline + p.bodytext,
.panel_headline + p{
	color: #000 !important;
	font-size: 15px !important;
	line-height: 18px !important;
	margin: -3px 0 12px !important;
}

.promo p {
	margin: 0;
}

#Content,
#ContentNews,
#ContentLinks,
p.bodytext,
.right-col p,
.right-col li,
.right-col td {
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
}

p.align-justify {
	text-align: justify;
}

.right-col p.check {
	background: url(/fileadmin/templates/images/img-check.gif) no-repeat 0 8px;
	border-top: 1px solid #eee;
	/*color: #555;*/
	color:#000;
	font-size: 16px;
	line-height: 19px;
	margin: 15px 0 -6px 0 !important;
	padding: 8px 0 0px 24px;
}

ul.check {
	margin: 12px 0 !important;
	padding: 0 !important;
}

ul.check li {
	background: url(/fileadmin/templates/images/img-check.gif) no-repeat 0 9px;
	border-top: 1px solid #eee;
	/*color: #555;*/
	color:#000;
	font-size: 16px !important;
	line-height: 19px !important;
	list-style: none;
	margin: 15px 0 6px 0 !important;
	position: relative;
	padding: 10px 0 0px 25px;
}

ul.check li p {
	background: none;
	font-size: 16px !important;
	line-height: 19px !important;
	margin: 0 0 5px 0;
}

ul.check li ul {
	margin: 12px 0 12px 15px !important;
	padding: 0 !important;
}

ul.check li li {
	background: none;
	border: none;
	list-style: disc;
	padding: 0 !important;
	margin: 7px 0 !important;
}

ul.arrow-list {
	margin: 12px 0 !important;
	padding: 0 !important;
}

ul.arrow-list li {
	background: url(/fileadmin/images/tri.png) no-repeat 0 7px;
/*	border-top: 1px solid #eee;*/
/*	color: #555;*/
	font-size: 13px !important;
	line-height: 15px !important;
	list-style: none;
	margin: 5px 0 6px 0 !important;
/*	position: relative;*/
	padding: 5px 0 0px 15px;
}

ul.arrow-list li p {
	background: none;
	font-size: 16px !important;
	line-height: 19px !important;
	margin: 0 0 5px 0;
}

ul.arrow-list li ul {
	margin: 12px 0 12px 15px !important;
	padding: 0 !important;
}

ul.arrow-list li li {
	background: none;
	border: none;
	list-style: disc;
	padding: 0 !important;
	margin: 7px 0 !important;
}

.tx-mininews-pi1-fp_listrowField-datetime, .tx-mininews-pi1-listrowField-datetime {
	/*color: #777;*/
	color:#000;
	font-size: 13px !important;
	margin: 0 !important;
}
.tx-mininews-pi1-fp_listrowField-datetime{
	color: #31296B;
	font-size: 14px !important;
}

.tx-mininews-pi1-fp_listrowField-teaser,
.tx-mininews-pi1-fp_listrowField-title {
	/*color: #777;*/
	color:#000;
	margin: 0 !important;
	padding: 0 !important;
}

.tx-mininews-pi1-fp_listrowField-teaser {
	margin: 10px 0 !important;
}

.tx-mininews-pi1-fp_listrowField-title, .tx-mininews-pi1-listrowField-title { 
	font-size: 13px;
	line-height: 14px;
	visibility: visible;
	color: #4594BB;
	margin: 0px;
}

.tx-mininews-pi1-fp_listrowField-title a {
	color: #4594BB !important;
	font-weight: bold !important;
}

p.tx-mininews-pi1-listrowField-teaser a {
	font-weight: normal;
}

/* nav */
#primary-nav {
	bottom: 11px;
	left: 45px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

#primary-nav li {
	float: left;
	margin: 0 10px 0 0;	
	display: inline-block;
}

#primary-nav li a.mainlevel-nav-inactive {
	color: #555;
	
}

#primary-nav li a:hover {
	color: #000;
}

/*localnav */
.glossymenu {
	width: auto;
}

.glossymenu div.menuitem {
	border-top: 1px solid #e1e1e1 !important;
	height: 30px;
	line-height: 30px;
	margin: 8px 0 0 0;
	position: relative;
}

.glossymenu div.menuitem a,
.glossymenu div.menuitem a:visited {
	background: none;
	display: block;
	font: normal 16px/18px Verdana;
	height: 30px;
	padding: 0;
	margin: 0;
	line-height: 30px;
}

.glossymenu a.menuitem:visited, 
.glossymenu .menuitem:active {
	background: none;
	/*font-family: verdana, arial;*/
  	font-family:arial;
	font-weight: bold;
	font-size: 12px;  
	color: #0089c3; 
	display: block;
	position: relative;
	width: auto;
	padding: 0;
	text-decoration: none;
}

.glossymenu div.menuitem.active a {
/*	color: #000 !important;*/
	color: #4594BB !important;
}

.glossymenu div.menuitem span.submenuheader {
	opacity:0.6;filter:alpha(opacity=60);
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 3px !important;
	z-index: 2;

}



*html .glossymenu div.menuitem span.submenuheader { height: 1%; }
*html .glossymenu div.menuitem span.submenuheader img { position: relative; }

.glossymenu div.menuitem span.submenuheader:hover {
	opacity:1.0;filter:alpha(opacity=100);
}

.glossysubmenu {
	margin-bottom: 15px;
}

.glossymenu div.glossysubmenu ul {
	width: 235px;
}

.glossymenu div.glossysubmenu ul li a {
	background: url(/fileadmin/templates/images/bullet.gif) no-repeat 4px 9px;
	padding: 4px 4px 4px 15px !important;
}

.glossysubmenu a.active {
	background: #17a3d2 url(/fileadmin/templates/images/bullet.gif) no-repeat 4px -91px !important;
	color: #fff !important;
}

*:first-child+html .glossymenu div.glossysubmenu ul li a { background-position: 4px 12px; }
*:first-child+html .glossysubmenu a.active { background-position: 4px -88px !important; }

*html .glossymenu div.glossysubmenu ul li a { background-position: 4px 12px; }
*html .glossysubmenu a.active { background-position: 4px -88px !important; }

/* misc */
.clear {
	clear:both;
}

div.hr {
	background: #efefef;
	height: 5px;
	overflow: hidden;
	margin: 20px 0;
}

td {
	vertical-align: top;
}

.left-col dl.csc-textpic-image {
	margin: 0 !important;
}

.csc-textpic {
/*	border-top: 1px solid #eee;*/
	clear: both;
	padding: 0;
}

.csc-textpic-center .csc-textpic-imagewrap {
	float: none;
	
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	padding: 7px;
	border: 5px solid #F5F5F5;
}

.left-col .csc-textpic {
	border: none;
}

.csc-textpic-imagewrap {
	float: left;
}

.center {
	text-align: center;
}

.split .column {
	width: 48%;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.promo {
	border: 5px solid #f3f3f3;
	float: right;
	padding: 5px;
	margin: 0px 0 0 35px;
	width: 205px;
}

.promo p {
	padding: 5px;
}

.contact {
	background: url(/fileadmin/templates/images/bg-contact.jpg) no-repeat 100% 0;
	border: 5px solid #f3f3f3;
	height: 73px;
	padding: 10px;
}

.contact p {
	font-size: 13px !important;
	line-height: 17px !important;
	margin: 0 !important;
}

.img {
	margin: -5px 0 !important;
}

.img img,
div.csc-textpic .img  img {
	border: 5px solid #f5f5f5;
	padding: 7px;
}

/* forms */
.inputbox {
	background-color:#EEF6F9;
	border: 1px solid #ccc;
	color:#4996B9;
	/*font-family: verdana, arial;*/
	font-family:arial;
	font-size:11px;
	line-height:1.5em;
	padding: 3px;
	text-align:left;
	width: 214px;
}

p.arrow,
p.arrowSmall {
	display: block;
}

p.arrowSmall a,
p.arrow a {
	font-size: 16px;
	font-weight: bold;
	padding-right: 13px;
	background: url('/fileadmin/images/tri_small.png') right center no-repeat;
}

p.arrowSmall a {
	font-size: 12px;
}


/** END ADJUNCT MEDIA STYLES **/

#Content hr {

	border: none;
	border-top: 5px solid #F1F1F1;
}

.right-col div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin: 1em 0px;
}

.csc-textpic-border .csc-textpic-text {
	padding: 1px 0 0 20px;
}

.csc-textpic-left.csc-textpic-border .csc-textpic-text {
	padding-left: 0;
}

.csc-textpic-below .csc-textpic-text {
	padding: 0;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;
}


p.align-right {
	float: right;
}

p.grey{
	/*color: #777;*/
	color:#000;
}

.twoColPromo {
	display: block;
}

.promoHeadline .promo {
	margin-top: 35px;
}

.right-col .lead,
.left-col .lead {
	font-size: 15px;
	line-height: 18px;
	/*color: #777;*/
	color:#000;
}

.align-center,
.align-center a {
	text-align: center;
}

#Content .tx-irfaq-pi1 .align-center {
	text-align: center;
}

/* Styles to override user registration styles */
.tx-srfeuserregister-pi1 dt{
	width: 27%;
}

/*video tutorial page styel */
.four_split .column {
	padding-right:18px;
}

.jdGallery div.carouselContainer {
	display: none;
}

#rglbDescription {
	padding-top: 10px;
}
