html          { height: 100%;}
body          { height: 100%;}
body {
	background: #272C32;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:   13px;
	margin:		 0;
	color:       #fff;
	margin: 0;
	padding:0;
}
a:link, a:active,  a:visited {
	color:		      #FFF;
	text-decoration: underline;
}
.clearingItem {
	clear:		 both;
	float:		 none;
}
#mainContainer {
	margin: auto;
	width:  980px;
}
#topFrame {
	background:     transparent url('./../../images/headerTopBg.png') no-repeat left 24px;
	width:          980px;
	height:         303px;
	padding:        24px 0 0 0;
}
#headerTitle {
  /*background:     transparent url('./../../images/logoWiezorrek.png') no-repeat;*/
	margin:         0 0 0 30px;
	font-weight:    bold;
	line-height:    31px;
	float:          left;
	font-size:      6px;
	color:          #fff;
	letter-spacing: 2px;
	width:          288px;
	height:         144px;
}
#headerTitle a:hover, #headerTitle a {
	color: #fff;
	border:none;
	text-decoration:none;
}
#headerContainer {
  float:          left;
  margin:         35px 0 0 20px;
}

#mainFrame {
	width:       980px;
	background:  url('./../../images/middleBg.png') no-repeat top center;
	padding: 0 0 25px 0;
}
#outerFrame             { height: 100%; }
#mainContainer          { min-height:100%;width:980px; margin:0 auto;padding: 0 10px;background: transparent url('./../../images/bodyBg.png') repeat-y;}
#mainBodySpacer         { height: 50px;}

#mainTopTitle {
	margin:         0 0 0 20px;
	font-weight:    bold;
	font-size:      16px;
	color:          #E46901;
	letter-spacing: 4px;
	line-height:    42px;
	padding:        0 0 0 35px;
	text-decoration: underline;
}
#contentFrame {
	width:          870px;
	margin:         15px 55px 0;
}
#contentFrame a {text-decoration: none;color: #E46901;}
#contentFrame a:hover {text-decoration: none;color: #FFF;}
#footer {
	background:     transparent url('./../../images/footerBg.png') no-repeat top;
	height:         50px;
	line-height:    50px;
	width:          980px;
	font-size:      11px;
	text-align:     center;
	margin:         -50px auto 0;
}
#root {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	width:     642px;
	height:    78px;
	margin:    0 0 0 20px;
}
#root li {
	float:           left;
	line-height:     78px;
	margin:          0 0 0 5px;
	padding:         0 0 0 15px;
  font-size:       13px;
}
#root li:hover, #root li.active {background:transparent url('./../../images/headerDot.png') no-repeat scroll left center;}
#root li a {
	color:           #FFFFFF;
	text-decoration: none;
}
#root li a:hover {
	color:#B7ABAB;
}
#root li ul { position: absolute; display:none; margin: -20px 0 0 -15px; background-color:#272C32; list-style: none;}
#root li ul li { float: none; height:23px;line-height:23px; padding:  2px 10px 2px 15px;background: #272C32 none;}
#root li ul li:hover, #root li ul li.active{ background: transparent url('./../../images/headerSmallDot.png') no-repeat left center;}

.footerText {
	padding: 0 0 0 57px;
	color: #E46901;
	margin: 0px;
	font-size: 12px;
	text-align: left;
}
h1 {
	font-size:   15px;
	line-height: 15px;
	color:       #E46901;
}
h2 {
	line-height: 20px;
	margin: 10px 0 0 0;
	color:#E46901;
	font-size:14px;
	float: left;
}
#cmsContactForm {
margin: 18px 0 0 0!Important;

}
#cmsContactForm label {
width: 240px;
	float:       left;
}
#cmsContactForm input, #cmsContactForm button {
	float:       left;
	margin:      5px 0 10px 0;
	border:      1px solid #C0C0C0;
	display:     block;
	}
.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 {
	color: #fff;
	margin: 15px 0 0 0;
	line-height: 20px;
}
.contentContainer li {
background:transparent url(../../images/dot.png) no-repeat scroll left 5px;
	line-height:18px;
	margin:5px 0 0 5px;
	padding:0 0 0 10px;
	list-style-type:none;}

.contentContainer li a {
margin: 0 0 0 5px;}
#errorContainer {
	width:       400px;
	margin:      auto;
	margin-top:  10px;
	border:      1px solid #999;
	background:  #202020;
	text-align:  center;
}
#errorContainer h1 {
	background:  #E46901;
	color:       #fff;
	text-align:  center;
	padding: 15px 0;
	}
#errorContainer #footerError {
	margin:      15px;
	font-size:   small;
	color:       #fff;
}
.error, .Error {
	margin:      0;
	font-weight: bold;
	font-size:   12px;
	padding: 4px;
	color: #DD3A14;
	text-align: center;
}
.Success {
	margin:      0;
	font-weight: bold;
	font-size:   12px;
	padding: 4px;
	color: #61CB27;
	text-align: center;
}
.errorText {
	color:       red;
	font-weight: bold;
}
#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;
}
.leftColumn, .middleColumn {
  margin: 0 20px 0 0;
}
.width_2 {
	width:48%;
	float:left;
}
.width_3 {
	width:30%;
	float:left;
}
.ofRow {left:0;top:0;position:absolute;text-align:center;height:25px;background:transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;width:100%}
