/*26.05.2008*/
* {
	margin:  	0;
	padding: 	0;
}
a:link, a:active, a:visited {
	color:		        #000;
	text-decoration:  none;
}
a:hover {
	color:		       #4C6EC8;
	text-decoration: none;
}
a.text:link, a.text:active, a.text:visited {
	color:		        #000;
	text-decoration:  underline;
	margin:	          0;
}
a.text:hover {
	color:		       #4C6EC8;
	text-decoration: underline;
	margin:	         0;
}
a.products:link,a.products:active, a.products:visited {
  color: #FFF;
  text-decoration: none;
	margin:	         0;
}
a.products:hover {
  color:           #A6B7E4;
  text-decoration: none;
	margin:	         0;

}
a span.productsSecond:link,a span.productsSecond:active, a span.productsSecond:visited {
  color:           #FFF;
  text-decoration: none;
	margin:	         0;
  font-size:       16px;
}
a span.productsSecond:hover {
  color:           #A6B7E4;
  text-decoration: none;
	margin:	         0;
	font-size:       16px;
}
.productsSecond {
  color:           #FFF;
  text-decoration: none;
  font-size:       16px;
  line-height:     15px;
}
a.javaLink:hover {
  cursor: pointer;
}
.ofRow {
    text-align:  center;
	height:      25px;
	background:  transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
}
.clearingItem {
	clear:		 both;
	float:		 none;
}
.buttonRow {
  margin:  10px 0;
}
.buttonRow button, .buttonRow input {
  width:      200px;
  background: #142F5D;
  color:      #FFF;
  border:     1px solid #000;
}
#contentFrame {
  float:        left;
  width:        670px;
  margin-top:   15px;
  padding-left: 30px;
}
#contentFrame a {
  color:         #142F5D;
}
#resCategoriesContainerBlock a {
  display:block;
}
#contentFrame a:hover {
    color:         #EB001D;
}
#contentFrame ul{
  margin-left: 40px;
}
/********************************/
/********KONTAKTFORMULAR*********/

#cmsContactForm {
 	padding-top:    15px;
}
#cmsContactForm .Introduction {
  margin:         20px 0;
}
#cmsContactForm input, #cmsContactForm button {
   width:         250px;
   height:        15px;
   margin:        5px 0 10px 0;
   border:        1px solid #333;
   display:       block;
   font-size:     12px;
}
#cmsContactForm textarea {
  border:         1px solid #333;
  margin-bottom:  25px;
  width:          450px;
}
#cmsContactForm .buttonRow input, #cmsContactForm .buttonRow button {
    float:        left;
    width:        150px;
    height:       17px;
    margin-right: 15px;
    border:       1px solid #333!important;
    background:   #142F5D!important;
    color:        #FFF!important;
}
#cmsNewsletterForm {
  float: none;
  clear: both;
}
#cmsNewsletterForm .formRow {
  float:      left;
  width:      600px;
  margin:     0 0 10px 0;
}

#cmsNewsletterForm .formRow label {
  float:      left;
  width:      150px;
}

#cmsNewsletterForm .formRow input {
  float:      left;
  width:      150px;
}
#cmsNewsletterForm .buttonRow button {
	height:     18px;
	width:      150px;
	margin:     20px 0 0 0;
}
.Success {
	color:  green;
	margin: 10px 10px 10px 0;
}
.TradersFrame {
  float: left;
  width: 150px;
}
.TradersFrame .Headline {
  margin: 0 0 10px;
}
.TradersFrame label {
  float:   left;
  display: block;
  width:   100px;
  margin:  0 0 15px 0!important;
}
.TradersFrame input {
  float:   left;
  width:   25px!important;
  margin:  0 0 15px 0!important;
}
.textAreaLabel {
  margin:  25px 0 0 0;
  display: block;
}
/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:   15px;
  border:          1px solid #B3B3B3;
  background:      #E8E8E8;
  padding:         20px;
}
.newsContainer h2 {
	background:    transparent!important;
	padding-left:  0!important;
}
.newsContainer .newsThumbnail {
	float: left;
	margin: 0 20px 20px 0;
}
.newsContent {
  margin:      		15px 0 0 0;
  padding:   		  0;
}
.newsContent a {
text-align: left!Important;
color: #fff;}
.newsContent a:hover {
color: #A6B7E4;
 }

.newsContentText {
  margin:         15px 0 0 0;
  line-height:    15px;
}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/

#errorContainer {
	width:              400px;
    margin:           auto;
    margin-top:       10px;
    border:           1px solid rgb(207,217,227);
    background-color: #999;
    text-align:       center;
}
#errorContainer h1 {
    background:  rgb(207,216,226);
    color:       #142F5D;
    text-align:  center;
}
#errorContainer #footerError {
    margin:      15px;
    font-size:   small;
    color:       #fff;
}
.error, .Error {
    color:       #C41029;
    margin:      15px;
    font-weight: bold;
    font-size:   small;
}
.errorText {
    color:       #C41029;
    font-weight: bold;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom: 5px;
}
#loginForm label {
	float: left;
	width: 150px;
}
#loginForm label input {
	float: right;
}



/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
.companyLogo {
  float: left;
}
.containerLink {
  width:  173px;
  text-align:right;
}
.date {
   font-weight:  bold;
   font-size:    12px;
   display:      block;
   margin-bottom: 3px;
}
#frameContainer {
	margin:      auto;
    width:       900px;
}
#footer {
  color:      #000066;
  border-top: 1px solid #B3B3B3;
  margin-top: 15px;
  padding:    10px 0;
  text-align: center;
}
.hiddenFields {
  display: none!important;
}
img  {
border:none;
}
#resCategoriesContainer img {
border:none;
}
.Introduction {
   font-size:  13px;
   margin:     25px 0;
   float:      left;
   width:      100%;
}
.width_2 {
   float:        left;
   margin-right: 20px;
   width:        48%;
}
#leftFrame {
  float:        left;
  width:        200px;
}
.listAllNews {
  margin:     20px 0 0 0;
  text-align: right;
}
#mainFrame {
  float:        left;
  width:        700px;
}
.opener {
  margin:      15px 0 0 0;
  color:       #142F5D;
  font-size:   13px;
  font-weight: bold;
}
.opener:hover {
  cursor: pointer;
}
#root {
  list-style:     none;
  float:          left;
  width:          200px;
  margin:         15px 0 20px;
  letter-spacing: 2px;
}
#root ul {
  display:      none;
}
#root li {
  background:    transparent url('./../../images/navElementBg.png') no-repeat;
  color:         #000;
  float:         left;
  width:         200px;
  height:        25px;
  border-bottom: 1px solid #B3B3B3;
  line-height:   25px;
  display:       block;
}
#root li.first {
  border-top: 1px solid #B3B3B3;
}
.headLine {
  color:         #000;
  font-size:     12px;
  letter-spacing:2px;
  display:       block;
  border-bottom: 1px solid #B3B3B3;
  width:         200px;
  line-height:   25px;
}
#productListing, #levelListing, #applicationListing, #matrixSelect {
  margin:        10px 0;
  width:         200px;
}
.Success {
	color:  green;
	margin: 10px 10px 10px 0;
}

#startpageNews, startpageEvents {
  margin: 0 0 15px 0;
}
#startpageNews .startpageNewsTop {
  float:      left;
  background: transparent url('./../../images/newsBoxTopBg.png') no-repeat;
  width:      200px;
  height:     26px;
}
#startpageEvents .startpageEventsTop {
  float:      left;
  background: transparent url('./../../images/eventsBoxBg.png') no-repeat;
  width:      200px;
  height:     26px;
}
.startpageBoxContent {
  float:      left;
  background: transparent url('./../../images/newsBoxMiddleBg.png') repeat-y;
  width:      200px;
}
.startpageBoxBottom {
  float:      left;
  background: transparent url('./../../images/newsBoxBottomBg.png') no-repeat;
  width:      200px;
  height:     10px;
}

.startpageNewsContainer {
  border-top: 1px solid #B3B3B3;
  width:      188px;
  margin:     0 0 0 6px;
  padding:    5px 0 0 0;
  color:      #FFF;
}
.startpageNewsContainer a.rightContainer {
  display:    block;
  text-align: right;
}
.startpageNewsContainer a.rightContainer.img{
  display:    block;
  text-align: center;
}
.startpageNewsContainer .titleLine {
  margin: 0 0 0 5px;
}
.startpageNewsContainer .newsContent {
 margin: 5px 0 0 5px;
 padding: 0;
}
#startPageCategoryFrame {
  float:   left;
  height:  73px;
  color:   white;
  margin:  34px 0 0 15px;
}
#startPageCategoryFrame h2 {
font-size: 16px;
font-family: Helvetica, Arial, Verdana,sans-serif!Important;
margin: 0 0 48px 0;
font-weight: none!Important;
}
.startPageCategoryContainer {
  width:        190px;
  height:       20px;
  font-size:    11px;
  margin:       0 3px 0 0;
}
.startPageCategoryContainer.last {
  margin: 0!important;
}
.startPageCategoryContainer h2 {
  color:  #FFF;
  margin: 10px  0 5px 10px;
}
.startPageCategoryContainer p {
  color:  #FFF;
  margin: 3px 0 0 5px;
}
#startPageProducts {

  width:   670px;
  height:  200px;
  color:   white;
  margin:  0 0 0 30px;
}
.startPageProductContainer {
  float:        left;
  width:        195px;
  height:       75px;
  padding:      75px 0 0 5px;
  font-size:    11px;
  margin:       10px 35px 0 0;
}
.startPageProductContainer.last {
  background: transparent url('./../../images/movieBg.gif') no-repeat;
  margin:     10px 0 0 0!important;
}
.startPageProductContainer.middle {
  background: transparent url('./../../images/productBg2.png') no-repeat;
}
.startPageProductContainer.first {
  background: transparent url('./../../images/productBg1.png') no-repeat;
}
.startPageProductContainer h2 {
  margin: 3px  0 5px 5px;
}
.startPageProductContainer.last h2 {
  margin: 27px  0 5px 5px;
}
.startPageProductContainer p {
  color:  #FFF;
  margin: 3px 0 0 5px;
}
.titleLine {
   font-weight:  bold;
   font-size:    12px;
   margin-bottom:10px;
}
.titleLine span {
	margin-right: 10px;
}
#topFrame {
    background: transparent url('./../../images/headerBg.png') no-repeat bottom;
  	height:   321px;
  	width:    900px;
}
#topFrame img {
  float:  left;
}
#topNavigation {
  width:      574px;
  height:     31px;
  float:      left;
  text-align: right;
  padding:    65px 0 0 125px;
}
#topLangList {
  float:      right;
  list-style: none;
}
#topNaviList {
  width:      600px;
  text-align: right;
  float:      left;
  list-style: none;
  padding:    0 0 0 25px;
}
#topNavigation li, #topLangList li {
	float:          left;
  margin:         0 15px 0 0;
  padding:        0 15px 0 0 ;
	letter-spacing: 2px;
	line-height:    18px;
	border-right:   1px solid #B3B3B3;
}
#topNavigation  li.last {
  border: none;
  margin: 0!important;
}
width_1 {
  width:  670px;
}
width_2 {
  width:  45%;
  float:  left;
  margin: 0 15px 0 0;
}
/**************************************/
/************ResourcePages*************/
/**************************************/
#applicationarea {
  margin:  30px 0 0 0;
}
.infoLink:hover, .resHeadline:hover, .closer:hover, .catHeadline:hover {
  color:  #B3B3B3;
  cursor: pointer!important;
}
.catIntro {
  margin:      0 0 25px 0;
  font-size:   14px;
  color:       #142F5D;
  font-weight: bold;
}
#catContent {
  width: 267px;
  float: left;
}
.catHeadline {
  background:   #4C6EC8;
  color:        #E8F3FF;
  line-height:  20px;

  width:        247px;
  padding-left: 20px;
}
#CatTypeContainer img {
  margin:  0!important;
  border:  none;
}
.closer {
  text-align:  right;
}
.downloadName {
  width:       300px;
  font-weight: bold;
  padding:     10px 0 2px 0;
  border-bottom: 1px solid #B3B3B3;
}
.downloadPiece {
  border-bottom: 1px solid #B3B3B3;
  text-align:    left;
  padding:       10px 0 2px 0;
}
.emptyPic, .picPreview {
  float:        left;
  margin:       5px;
}
.infoLink {
  float: right;
  margin:10px 0 0 0;
}
.matrix {
  text-align: center;
  font-size:  18px;
  margin:     25px 0;
}
#matrixSelect option {
  width: 100%;
 }
#productTechnicalBox {
  margin: 30px 0 0 0;
}
#productMainBox {
  margin:      15px 0 30px;
  font-size:   13px;
  text-align:  justify;
}
.productContainer {
  margin:       10px 0;
  background:   #E8F3FF;
  width:        265px;
  border:       1px solid #B3B3B3;
}
.productContainersOnly {
  float:        left;
  margin:       0;
  background:   #E8F3FF;
  width:        265px;
  border:       1px solid #B3B3B3;

}
.productContainer h2 {
  background:   transparent!important;
}
.resHeadline {
  color:        #4C6EC8;
  line-height:  20px;
  margin:       0 0 0 0;
}
#resourceDetailFrame {
  display: none;
  float:   left;
  width:   369px;
  padding: 10px;
  margin:  0 0 0 10px;
  border:  1px solid #B3B3B3;
}
#imageContainer img {
  margin: 0 25px 0 0;
}
.productAttributes {
  vertical-align: top;
  text-align: left;
}
#infoTextbox {
  margin:     15px 0 0 0;
  text-align: justify;
}

.prodLogo {
  float: left;
  margin: 0 5px 5px 0;
}
#resourceLoadsBox {
  margin: 15px 0;
}
#sitemap {
  margin:     0 0 30px 0;
}
.sitemap {
  margin:     0 0 0 20px
}
.sitemap li a {
  font-weight: bold;
  font-size:   14px;
  line-height: 16px;
}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {
  font-weight: normal;
  font-size:   12px;
}
.sitemap ul {
  margin:     0 0 20px 20px;
}
.sitemap ul ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul ul {
  margin:     0 0 0 20px;
}
#flags {float:right;margin-top:10px;height:20px;width:200px;text-align:right;}
#flags img{float:right;}