/* general */

html {
	font-size: 62.5%; /* reset font-size; now 1.0 em is 10px! */
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	background: #5BB1E3 url(/f/images/bg_body_gradient.jpg) repeat-x;
	padding-top: 10px;
	padding-bottom: 30px;
}

div.clear-block {
	clear: both;
}

img {
	border: 0;
}

/* global containers */

div.maincontainer {
	width: 765px;
	margin: 0 auto;
}

div#main {
	background: transparent url(/f/images/bg_main.png) repeat-y;
}

a {
	color: #0B6BA8;
}

/* header */

div#header {
	background: url(/f/images/bg_header.gif) no-repeat;
	height: 67px;
}

div#header h1 {
	float: left;
}

div#header h1 img {
	margin: 11px 0 0 23px;
}

div#header h1 span {
	display: none;
}

div#header small { /* noscript-fallback for language selection */
}

div#header small a {
	font-size: 1.2em;
	margin-left: 5px;
}

/* footer */

div#footer {
	background: url(/f/images/bg_footer.png)  no-repeat;
	height: 40px;
}

div#footer p {
	color: #808080;
	font-size: 1.1em;
	padding-top: 7px;
	text-align: center;
}

div#footer p a {
	color: #808080;
	text-decoration: none;
}

/* header */

div#header-container {
	padding: 0 14px 7px 7px;
}

div#header-container img {
	margin-top: 7px;
	border: 1px solid #D1D9E0;
}

div.header-inner {
	width: 744px;
	overflow: hidden;
}

/* menu */

div#menu-container {
	width: 744px;
	margin: 0 7px 0 7px;
	height: 30px;
	background: #FFF url(/f/images/menu/bg_container.gif) repeat-x;
}

div#menu-container ul {
	list-style: none;
	font-size: 1.1em;
	padding-left: 15px;
	overflow: visible;
	height: 30px;
}

div#menu-container ul.firstitem-active { /* ul if first menu item is active */
	background: url(/f/images/menu/firstitem_active.gif) no-repeat;
}

div#menu-container ul.firstitem-inactive { /* ul if first menu item is inactive */
	background: url(/f/images/menu/firstitem_inactive.gif) no-repeat;
}

div#menu-container ul li {
	float: left;
	height: 30px;
}

div#menu-container ul li a {
	display: block;
	color: #6F757D;
	padding-top: 6px;
	height: 24px;
	text-decoration: none;
}

div#menu-container ul li span {
	display: block;
	height: 24px;
	padding-right: 42px;
	background-repeat: no-repeat;
}

div#menu-container ul li.active { /* active list item */
	background: url(/f/images/menu/item_bg_active.gif) repeat-x;
}

div#menu-container ul li.inactive { /* inactive list item */
	background: url(/f/images/menu/item_bg_inactive.gif) repeat-x;
}

div#menu-container ul li.active span.inactive-item-follows { /* set right image for ACTIVE -> INACTIVE */
	background: url(/f/images/menu/closer_active_inactive.gif) top right no-repeat;
}

div#menu-container ul li.inactive span.active-item-follows { /* set right image for INACTIVE -> ACTIVE */
	background: url(/f/images/menu/closer_inactive_active.gif) top right no-repeat;
}

div#menu-container ul li.inactive span.inactive-item-follows { /* set right image for INACTIVE -> INACTIVE */
	background: url(/f/images/menu/closer_inactive_inactive.gif) top right no-repeat;
}

div#menu-container ul li.active span.no-item-follows { /* set right image for last tab (ACTIVE) */
	background: url(/f/images/menu/closer_active_none.gif) top right no-repeat;
}

div#menu-container ul li.inactive span.no-item-follows { /* set right image for last tab (INACTIVE) */
	background: url(/f/images/menu/closer_inactive_none.gif) top right no-repeat;
}

/* content */

div#content {
	background: url(/f/images/bg_content_bottom.gif) bottom left no-repeat;
	padding: 0 7px 22px 7px;
}

div.contentInner {
	width: 744px;
	background: url(/f/images/bg_content.gif) repeat-y;
}

div#content-data {
	padding: 6px 14px;
}

/* text & headlines */

.headline1 {
             font-weight:bold;
             font-size: 1.6em;
             color: #0B6BA8;
             background: url(/f/images/headline-line.gif) center center repeat-x;
             margin-bottom: 20px;
             }

.headline1 span {
             font-weight:bold;
                  display: inline-block;
                  padding: 0 8px 0 0;
                  background: #FFF;
}

.headline2 {
             font-weight:bold;
             font-size: 1.6em;
             color: #0B6BA8;
             background: url(/f/images/headline-line.gif) center center repeat-x;
             margin-bottom: 20px;
}

.headline2 span {
                  font-weight:bold;
                  display: inline-block;
                  padding: 0 8px 0 0;
                  background: #FFF;
}

.headline3 {
             font-weight:bold;
             font-size: 1.5em;
             color: #0B6BA8;
             }

.headline3 span {
                  font-weight:bold;
                  display: inline-block;
                  padding: 0 8px 0 0;
                  }

.headline4 {
             font-weight:bold;
             font-size: 1.2em;
             color: #0B6BA8;
             }

.headline4 span {
                  font-weight:bold;
                  display: inline-block;
                  padding: 0 0 0 0;
                  }


.headline5 {
             font-weight:bold;
             font-size: 2.0em;
             color: #0B6BA8;
             }

.headline5 span {
                  font-weight:bold;
                  display: inline-block;
                  padding: 0 0 0 0;
                  }


h2 {
	font-size: 1.6em;
	color: #0B6BA8;
	background: url(/f/images/headline-line.gif) center center repeat-x;
	margin-bottom: 20px;
}

h2 span {
	display: inline-block;
	padding: 0 8px 0 0;
	background: #FFF;
}

h3.newsdate {
	font-size: 1.1em;
	color: #0B6BA8;
	margin: 6px 0px;
	font-weight: 200;
}

div.content-text {
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 1em;
	color: #4B4B4B;
}

div.content-text a {
}

div.content-text h6 { 
                      font-size: 11px;
                      font-weight:normal;
                      color: #4B4B4B;
                      }

div.backbutton {
	text-align: right;
}

/* form items */

input, select, textarea {
	font-family: inherit;
	font-size: 1.1em;
	color: inherit;
}

option {
	padding: 0 1em;
}

select#catalog-selecter {
	float: right;
}

input#catalog-submit {
	float: right;
}

div#language-select-container {
	float: right;
	margin: 15px 14px 0 0;
}

/* list */

.bulletlist {
              font-size: 1.2em;
              margin-top: 1em;
              line-height: 1.5;
              margin-bottom: 1em;
              color: #4B4B4B;
              }


/* catalog */

div.catalog-container {
}

.catalog-container div.headline3 {
	margin-bottom:12px;
}

.catalog-container div.content-text {
	margin-bottom:35px;	
}

.catalog-container div.content-text p{
	margin-bottom:10px;	
}

div.catalog-wrapper {
	margin-bottom: 20px;
}

div.catalog {
	float: left;
	padding-bottom: 40px;
}

div.catalog img.catalog-image {
	float: left;
	margin-right: 15px;
	border: 1px solid #000;
}

div.catalog div.catalog-text {
	float: left;
}

div.catalog div.catalog-text span.headline {
	display: block;
	width: 575px;
	font-size: 1.3em;
	color: #0B6BA8;
	font-weight: 600;
	margin-bottom: 7px;
}

div.catalog div.catalog-text div.description {
	color: #4B4B4B;
	width: 550px;
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.5;
}

div.catalog div.catalog-text div.further-content { /* catalog item slot */
	color: #4B4B4B;
}

div.catalog div.catalog-text p.links {
	width: 220px;
	font-size: 1.1em;
	white-space: no-wrap;
}

div.catalog div.catalog-text a {
}

/* applications */

div.applications-container {

}

div.applications-wrapper {
	margin-bottom: 0;
}

div.applications {
	padding-bottom: 15px;
}

div.applications div.headline {
	font-size: 1.3em;
	color: #0B6BA8;
	font-weight: 600;
	margin-bottom: 7px;
}

div.applications div.description {
	color: #4B4B4B;
	width: 660px;
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.5;
}

div.applications div.further-content { /* applications entry slot */
	color: #4B4B4B;
}

/* news related */

div.newslist-item {
	padding: 5px 0;
	border-bottom: 1px solid #DDD;
	color: #4B4B4B;
	font-size: 1.1em;
}

div.newslist-item h3.newslist {
	font-size: 1.1em;
	float: left;
}

div.newslist-item h3.newslist a {
	color: #0B6BA8;
	text-decoration: none;
}

div.newslist-item span.date {
	width: 8em;
	display: block;
	float: left;
}

div.newslist-item a.morelink {
	width: auto;
	display: block;
	float: right;
	color: #4B4B4B;
	text-decoration: none;
}

/* top bar */

div.topnews-bar {
	/* margin: 10px 14px 20px 7px; */
	margin: 7px 0 20px 0;
	background: url(/f/images/bg_topbar.gif) repeat-x;
	border: 1px solid #D1D9E0;
	height: 19px;
}

div.topnews-bar div#bar-inner {
	font-size: 1.1em;
	color: #6F757D;
	line-height: 19px;
	padding-left: 13px;
}

div.topnews-bar div.headline {
	font-weight: 600;
	width: 6em;
	float: left;
}

div.topnews-bar div.headline a {
	color: #0B6BA8;
	text-decoration: none;
}

div.topnews-bar ul li span.date {
	font-weight: 600;
	padding-right: 10px;
}

div.topnews-bar ul {
	list-style: none;
	float: left;
}

div.topnews-bar ul li {
	float: left;
}

div.topnews-bar ul li a{
	text-decoration: none;
	color: #6F757D;
}

div.topnews-bar ul li.inactive {
	display: none;
}


/* infoboxes */
.infobox {  
              border: 1px solid #9dc4dc;
              background-color:#f0f6f9;
              padding-top:17px;
              padding-left:10px;
              padding-right:5px;
              padding-bottom:15px;
              }

.infobox .content-text { 
                         font-size:11px;
                         margin-top:-5px;
                         }
.infobox .bullet-item-content { 
                                font-size:11px;
                                }

.cms-hr{  
         background-color:#9dc4dc;
         }

/*
bullet lists
*/

.bullet  {  
           font-weight:bold;
           font-size:18px;
           line-height:18px;
           }

.arrow  {  
          padding-top:6px;
          padding-right:2px;
          }