body {
	font-family: "Lucida Grande",Arial,sans-serif;
	font-size:   11px;
	margin:		 0;
	color:       #464647;
	margin: 0;
	padding:0;

	}
#firstContainer {
	background:  transparent url('./../../images/bg.png') repeat-y top center;
}

.clearingItem {
	clear:		 both;
	float:		 none;
}
#cmsContactForm .formRow {
  float: left; width: 240px;
}
#cmsContactForm label {
  width:       240px;
  display:     inline-block;
}
#sHidden {
border: none!Important;}
#cmsContactForm input, #cmsContactForm button {
	float:       left;
	margin:      5px 0 10px 0;
	border:      1px solid #C0C0C0;
	display:     block;
	}
.NewsletterError {
	color:       red;
	margin:      0;
	font-weight: bold;
	font-size:   12px;
	padding: 4px;
	color: #DD3A14;
	text-align: left;
}
#cmsNewsletterForm label {float: left;width: 80px;}
#cmsNewsletterForm .groupContainer {float: left;width: 140px;height: 30px;}
#cmsNewsletterForm .groupContainer input {float: left;margin: 0 10px 0 0;}
#cmsNewsletterForm button {
	float:       left;
	margin:      10px 0 10px 0!Important;
	border:      1px solid #C0C0C0;
	display:     block;
	}
#cmsNewsletterForm input  {
	margin:      5px 0 10px 0;
	border:      1px solid #C0C0C0;
	display:     block;
}
#cmsNewsletterForm .buttonRow button	 {
width: 200px!Important;}
.buttonRow button, .buttonRow input.Button {
margin: 0 10px 0 0!Important;
width: 100px!Important;}
#cmsContactForm textarea {
	border:         1px solid #C0C0C0	;
	margin-bottom:  25px;
	width:          466px;
	font-family: "Lucida Grande";
	float: left;
	font-size: 12px;
}
.contentContainer {

	}
#contentFrame {
	float:          left;
	width:          600px;
	line-height:    17px;
	padding: 45px 0 0 0;
}
.pageCountBox {
text-align: center;}
#errorContainer {
	width:       400px;
	margin:      auto;
	margin-top:  10px;
	border:      1px solid #999;
	background:  #fff;
	text-align:  center;
}
#errorContainer h1 {
	background:  #D0D0DB;
	height: 20px;
	padding: 8px 0 0 0;
	color:       #3B3D3C;
	text-align:  center;
	}
#errorContainer #footerError {
	margin:      15px;
	font-size:   small;
	color:       #000;
}
.error {
	color:       red;
	margin:      0;
	font-weight: bold;
	font-size:   12px;
	padding: 4px;
	color: #DD3A14;
	text-align: center;
}
.errorText {
	color:       red;
	font-weight: bold;
}
#mainContainer {
margin: auto;
width: 985px;
background:  transparent url('./../../images/mainBg.png') no-repeat top;
}

#footer {
	background:  transparent url('./../../images/footer.png') no-repeat top;
	height:     134px;
	width:     985px;
	font-size: 10.5px;

}
.footerText {
padding: 116px 0 0 0;
margin: 0px;
text-align: center;
font-weight:bold;
}
#headerTitle {
	margin: 80px 0 0 70px;
	font-weight:bold;
	line-height: 31x;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #333;
	letter-spacing: 4px;
}
h1 {
font-family: "Times New Roman", Times, serif;
color: #565658;
font-size: 25px;
font-weight:normal;
margin: 0 0 0 0;
}
h2 {
	line-height: 20px;
	padding: 10px 0 0 0px;
	color:#333333;
	font-size:14px;
}
.Introduction {
 margin: 15px 0 15px 0;
}

#loginForm {
	margin: auto;
	width:  50%;
}
#loginForm .formRow {
	margin-bottom: 10px;
}
#loginForm .formRow label {
	display: block;
	float:   left;
	width:   100px;
}
#loginForm .Error, #loginForm .Success {
	margin: 10px;
	margin-left: 0;
}
#loginForm button {
	width:   100px;
	border:  1px solid #000;
}
#leftFrame {
width: 165px;
margin: 150px 0 0 40px;
float: left;
font-size: 10.5px;
}
#rightFrame {
width: 140px;
margin: 150px 0 0 0;
float: left;
font-size: 10.5px;
text-align: right;
}

#headMenu li {
list-style-type:none;
}
#headMenu li.active a {
	color:		      #CC005D;
}
.newsContainer {
margin: 15px 0 0 0;}


#headMenu-2 li {
list-style-type:none;
margin: 0 0 25px 0;
}
#headMenu-2 li.active a {
	color:		      #CC005D;
}
#headMenu-2 li ul li a {
	color: #464647!Important;
}
#headMenu-2 li ul li a:hover {
	color: #CC005D!Important;
}
#headMenu-2 li ul li.active a {
	color: #CC005D!Important;
}
#headMenu-2 li ul li {
margin: 0 0 3px 10px;}
#headMenu-2 li ul {
margin: 5px 0 0 0;}




#headMenu-3 li {
list-style-type:none;
margin: 0 0 25px 0;
}
#headMenu-3 li.active a {
	color:		      #CC005D;
}
#headMenu-3 li ul li a {
	color: #464647!Important;
}
#headMenu-3 li ul li a:hover {
	color: #CC005D!Important;
}
#headMenu-3 li ul li.active a {
	color: #CC005D!Important;
}
#headMenu-3 li ul li {
margin: 0 0 3px 10px;}
#headMenu-3 li ul {
margin: 5px 0 0 0;}


#mainFrame {
	width:       985px;
	min-height: 638px;

}
#newsFrame {
	float:         left;
	margin: 0 0 0 0;
}
#newsFrameMain {
margin: 8px 0 0 0px;}
.newsThumbnail {
float:right;}
#newsTop ul li {
list-style-type:none;
}
.listAllNews, .listAllNews a {
margin: 15px 0 0 0;
color: #D40F28!Important;
cursor:pointer;
}
.opener {
color: #D40F28!Important;
cursor:pointer;
}

#topFrame {
	width:          985px;
	height:         23px;
	background:  transparent url('./../../images/topBg.png') repeat-y top;
}
#topNav {
  float: left;
  width: 340px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 5px 0 0 225px;
  font-size: 10.5px;
}
#topNav li {
  float:           left;
  list-style-type: none;
  margin:          0 0 0 10px;
}
#langNav {
  margin: 2px 0 0 23px;
  float:  left;
  height: 21px;
  width:  397px;
}
#langLinks {
  list-style: none;
  height:     21px;
}
#langLinks li  {height: 21px;line-height: 21px;padding: 0 0 0 22px;cursor: pointer;}
#langLinks li a {
  line-height: 21px;
  height: 21px;
  float: left;
  display: inline-block;
}
#langLinks li a img {
  float: left;
}
#langLinks li a #langString {
  width:   60px;
  float:   left;
  margin:  0 0 0 5px;
}
#lang {
float: left;
width:150px;}
#navigationFrame {
	margin-bottom: 25px;
	list-style:    none;
	margin: 0 0 0 5px;
	float: left;
}

#root {
	margin:        0 0 -3px 5px;
	list-style:	 none;
	}
#root li {
	float:         left;
	padding-top: 2px;
	border-bottom: 1px solid #DCDCDC;
	width: 252px;

}
#root li.last {
background: none;}


#root li a {
	line-height:     28px;
	vertical-align:  top;
	font-weight:none;
	color: #333;
	margin: 4px 50px;
	font-size: 14px;
	display: block;
	}

#root li.active {
background:        url(../../images/navActiveBg.png) no-repeat top left;
width: 252px;}
#root li.active a {
	color:       #fff;
}

#root li a:hover {
	color:       #0082CD;
}
#root li.active a:hover {
	color:       #fff;
}
#root li.active ul li a {
	color:        #999;
}
#root li.active ul li.active a span {
	color:        #39507A;
}
#root ul {
	margin:       0 0 15px 0;
	list-style:	  none;
		width: 120px;
}
#root ul li {

	padding:      0 0 0 0px;

}
#root li.active {
	font-weight: none;
}
#root li.active ul li {
	font-weight: normal;
}
#root li.active ul li.active {
	font-weight: none;
}
#root li ul li span {
font-size: 10.5px;}

#root li ul li a {
width: 200px;}
#root li ul li.active, #root li ul li.active a span {
background: none;
color:#0085D1!Important;
}
#root li ul li a:hover {
color:#0085D1!Important;
}


#subNavigation {
	float:         left;
	list-style:    none;
	width:         200px;
	margin:        10px 0 0 640px;
}
#subNavigation li {
	float:         left;
	display:       inline;
	margin:        0;
}
#topBgFrame {
	background:  transparent url('./../../images/topBg.png') repeat-x;
	width:       100%;
	line-height: 15px;
}

#topImageFrame {
	float:          left;
	width:          900px;
	color:          #FFF;
}
#topImageFrame h2 {
	color:         #FFF;
	margin-bottom: 10px;
}
.titel {
	width: 160px;
	height: 25px;
	padding: 5px 0 0 5px;
}
.titleLine {
	padding:              2px 0 0px 0;
	width:                170px;
	font-size: 10px;
	color:#CC005D;
}
.titleLine2 {
	padding:              0px 0 1px 0;
	width:                170px;
	font-size: 10px;
}

.newsContent {
font-size: 10.5px;
text-align: left;
width: 100px;
}
.newsContentText {
margin: 5px 0 0 0;}
.titleNews {
font-weight:bold;
}
.dateNews {
margin: 20px 0 0 0;
font-style:italic;}

.newsContent a {
color:#D40F28!Important;
	}
#newsDisc {
width: 120px;
color:#CC005D;}

.leftColumn, width_2 {
width:300px;
float:left;
}
.rightColumn, width_2 {
float:right;
}

.contentContainer p a {
margin:0px;
}
.ofRow {
background-image:url(http://www.online-forum.net/of_bann_img/menuklei2.gif);
background-position:center top;
background-repeat:repeat-x;
height:25px;
text-align:center;
}


#sitemap {
  margin:     0 0 30px 0;
}
#sitemap h1 {
  margin:     0 0 25px 0;
}
.sitemap {
  margin:     0 0 0 15px;
}

.sitemap li a,
.sitemap li {
  font-weight: bold;
  font-size:   14px;
}
.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 15px;
}
.sitemap ul ul {
  margin:     0 0 0 15px;
}
.sitemap ul ul ul {
  margin:     0 0 0 15px;
}
#oTinySearchBox    { border: 1px solid #d8dbe2; border-width: 1px 0 0 0; margin-top:10px; padding-top:10px;width: 140px; }
#oTinySearchInput  { border: 1px solid #d8dbe2;width:115px;margin-top:10px; }
#oTinySearchSubmit { background:#fff;border: 0px solid #d8dbe2;padding-top:5px;margin-top:4px;float:right;cursor:pointer;}

#oSearchResultsText {color:#3a3a3a;float:left;font-weight:bold;}
#oSearchResultCount {color:#3a3a3a;float:right;font-weight:bold;}
a.oResBackLink      {float:right;color:#d6367f!important;}

#AutocompletionPreview {border:1px solid #ccc;border-top-width:0;max-width:115px;}
#AutocompletionPreview ul {list-style:none;}
#AutocompletionPreview ul li.selected {background:#eee;cursor:pointer;}

strong.search {color:#CC005D;}

div.ResListing h4:hover {color:#CC005D;}

div.ques {font-weight:bold;margin-top:15px;color:#888888;}
div.answerLabel {/*background: transparent url('./../../images/searchArrow.png') no-repeat 50px;*/cursor:pointer;width:70px;font-weight:bold;}
div.answerLabel:hover {color:#CC005D;text-decoration:underline;}
div.left {float:left;width:195px;}
div.right {float:right;width:400px;}