/*13.05.2008*/

ol {
margin: 0 0 0 20px;}
ol li { margin: 0 0 10px 0;}
.clearingItem {
	clear:		 both;
	float:		 none;
}
#cmsContactForm {
   width:        450px;
}
#cmsContactForm label {
   width:       300px;
   float:       left;
}
#cmsContactForm input, #cmsContactForm button {
   width:       300px;
   float:       left;
   margin:      5px 0 10px 0;
   border:      1px solid #D92025;
   display:     block;
}
#cmsContactForm textarea {
  border:         1px solid #D92025;
  margin-bottom:  25px;
  width:          300px;
}

#enrollmentForm .textRow {float: left; width: 675px; margin: 25px 0;}
#enrollmentForm .textRow label {display: block;}
#enrollmentForm .textRow textarea {width: 640px;border: 1px solid #D92025;}
#enrollmentForm .formRow {float: left; width: 335px;margin: 10px 0;}
#enrollmentForm .formRow label {display: block;}
#enrollmentForm .formRow input {width: 300px;border: 1px solid #D92025;}
#enrollmentForm .formRow input#attendantCount {width: 25px;}
#enrollmentForm .buttonRow input,#enrollmentForm .buttonRow button {width: 120px;border: 1px solid #D92025;background: #FFF;}
.Error {margin: 10px 0;padding: 3px 15px;color: #D92025; border: 1px solid #D92025;font-weight: bold;background: #D99F9F; width: 640px;text-align: center;font-size: 12px!important;}
p.Success {margin: 10px 0;padding: 3px 15px;color: #61A553; border: 1px solid #61A553;font-weight: bold;background: #C1FBB5; width: 640px;text-align: center;font-size: 12px!important;}
p.success {margin: 10px 0;padding: 3px 15px;color: #000;}
.contentContainer {
   float:         left;
}
.contentContainer ul {
  margin:          0 0 0 20px;
}
#contentFrame {
	padding-bottom: 50px;
    float:          right;
    width:          675px;
    margin:         25px 10px 0 0;
    line-height:    15px;
    font-size:      13px;
}
#contentFrame a { margin:0;}
#contentFrame a { text-decoration:underline; }
#errorContainer {
	width:       400px;
    margin:      auto;
    margin-top:  10px;
    border:      1px solid #999;
    background:  #aaa;
    text-align:  center;
}
#errorContainer h1 {
    background:  #999;
    color:       #fff;
    text-align:  center;
}
#errorContainer #footerError {
    margin:      15px;
    font-size:   small;
    color:       #fff;
}
.error {
    color:       red;
    margin:      15px;
    font-weight: bold;
    font-size:   medium;
}
.errorText {
    color:       red;
    font-weight: bold;
}
#frameContainer {
	margin:        auto;
  width:         900px;
}
#footer {
  height:     7px;
  width:      902px;
  background: #E4191C;
}
.footerText {
  text-align: center;
  margin:     5px 0;
}
.companyLogo {
margin: 14px 0 0 22px;
}
h1 {
  font-size:   22px;
  line-height: 15px;

}
h2 {
  line-height: 20px;
  color:#000;
}
h2.slogan {
  padding: 60px 0 0 16px;
  font-size:23px;
  color:#fff;
  font-weight:normal;
}
h2.slogan2 {
font-size:12px;
  color:#fff;
  font-weight:normal;
   padding: 1px 0 0 16px;
}
.Introduction {
  margin-bottom: 20px;
}
#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 {
  float:        left;
  width:        170px;
  margin:25px 0 20px 25px;
}
#mainFrame {
  width:       900px;
	background:  #EFF3FF;
	border:      1px solid #ABBDD1;
	margin:      10px 0 0 0;
}
#newsFrame {
  float:         left;
  width:         170px;
  background:    #E0E3EF;
  border:        1px solid #ABBDD1;
}
#navigationFrame {
  float:         left;
  width:         170px;
  margin-bottom: 25px;
  background:    #E0E3EF;
  border:        1px solid #ABBDD1;
  list-style:    none;
}
#navigationFrame ul {
  margin:        0 0 25px 5px;
  width:         160px;
  list-style:	 none;
}
#navigationFrame ul li {
  float:         left;
  margin:        5px 0;
  border-bottom: 1px solid #ABBDD1;
  width:         160px;

}
#navigationFrame ul li a {
  line-height:     15px;
  vertical-align:  top;
}
#navigationFrame ul li.active a {
	color:       #D92025;
}
#navigationFrame ul li.active ul li a {
	color:        #333333;
}
#navigationFrame ul li.active ul li.active a span {
	color:        #D92025;
}
#navigationFrame ul ul {
  margin:       0 0 15px 0;
	list-style:	  none;
}
#navigationFrame ul ul li {
    border:       none;
    padding:      0 0 0 7px;
}
#mainNavigation li.active {
   font-weight: bold;
}
#mainNavigation li.active ul li {
   font-weight: normal;
}
#mainNavigation li.active ul li.active {
   font-weight: bold;
}
.newsContainer {
    margin-bottom:25px!important;
}
#leftBGFrame {
  float:        left;
  height:       400px;
  width:        15px;
}
#rightBGFrame {
  float:        right;
  height:       400px;
  width:        15px;
}
#rightFrame {
  float:         right;
  width:         150px;
  margin-top:    25px;
}
#subNavigation {
  float:         left;
  list-style:    none;
  width:         322px;
  margin:        10px 0 0 590px ;
}
#subNavigation li {
  float:         left;
  display:       inline;
  margin:        0;
}
#topBgFrame {
  background:  transparent url('./../../images/topBg.png') repeat-x;
  width:       100%;
  line-height: 15px;
}
#topFrame {
  background:     transparent url('./../../images/topFrame.png') no-repeat;
  width:          900px;
  height:         208px;
}
#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:              10px 0 5px 5px;
border-bottom:        1px solid #ABBDD1;
width:                150px;
margin-left: 5px;
}

.newsContent{
padding: 10px 0 10px 0;
margin-left: 10px;
}
.newsContent a{
margin: 0!IMPORTANT;

}

.width_2 {
	float:        left;
    width:        45%;
    margin-right: 20px;
}
.width_3 {
	float:        left;
    width:        30%;
    margin-left:  20px;
}
