* {margin:0;padding:0;}
html,body {height:100%;}
body{font-family:'Lucida Grande',sans-serif; background:#fff url('./../../images/body_bg.jpg') repeat-x 0 0;font-size:12px;}
a:link, a:visited {color:#000;text-decoration:none;}
a:active {color:#333;text-decoration:none;}
a:hover {color:#DB051D;text-decoration:none;}
a.text:link, a.text:active, a.text:visited {color:#333;text-decoration:underline;margin:0;}
a.text:hover {color:#DB051D;text-decoration:underline;margin:0;}
a img {border-width:0;}
h2{color:#333;}

.clearingItem {clear:both;float:none;}
.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%}
.Success {color:#1a1;margin-bottom:10px;}

/* 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;}

/* BODY-CONTAINERS */
#mainContainer {background:transparent url('./../../images/shadow_body.png') no-repeat 0 86px;width:960px;min-height:100%;margin:0 auto;}
#topContainer {padding-top:15px;background:transparent url('./../../images/navi_bg.png') repeat-x 0 86px;margin:0 5px;height:161px;}
#logo {float:right;margin-right:10px;}
#logo span {position:absolute;margin:45px 0 0 -275px;color:#285665;font-size:16px;}
#header {height:250px;background:red;margin:0 5px;overflow:hidden;}
#newsContainer {width:241px;height:230px;padding:10px 25px 10px 10px;background:transparent url('./../../images/news_bg.png') repeat-y;}
#content {background:#fff url('./../../images/shadow_content.png') no-repeat top center;margin:0 5px;padding:20px 0 150px 0;}
#contentLeft {width:241px;padding:10px 25px 10px 10px;float:left;}
#contentRight {float:right;width:634px;padding:10px 20px;}

h1.box {color:#DB051D;}

#footer {background:transparent url('./../../images/footer.png') no-repeat bottom center;width:920px;height:90px;padding:60px 20px 0 20px;margin:0 auto;margin-top:-150px;}
#footer input, #footer button {border:1px solid #C9E0E6;color:#666;font-size:11px;padding:3px;font-weight:normal;width:150px;}
#footer button {width:158px;margin-left:168px;margin-top:6px;}
#footer .formRow {float:left;}
#newsletterForm {float:left;border-top:1px solid #fff;margin-top:10px;padding-top:10px;}
#footer #sName {margin-right:10px;}
#footer #copyright {float:right;padding:5px 0;color:#285665;margin-top:25px;}
#footer h1 {float:left;}
#footer p {margin:0 0 0 110px;}

#contentRight h1 {color:#DB051D;font-weight:normal;border-bottom:1px solid #DDEAF0;padding-bottom:10px;margin-bottom:10px;font-size:16px;}

#contentRight p {margin-bottom:10px;}

.linkArrow {float:right;}

/* NAVIGATIONS */
#root {list-style-type:none;margin:105px 0 0 20px;}
#root li {float:left;margin-left:10px;background:transparent url('./../../images/navi_line.png') no-repeat center left;padding:5px 0 5px 15px;}
#root li.last {padding:0 0 0 15px;}
#root li a {color:#285665;font-size:14px;padding-bottom:30px;}
#root li.last a  {display:block;padding:5px 10px 5px 0;background:transparent url('./../../images/navi_line.png') no-repeat center right;}
#root li a:hover {color:#DB051D;}

#root ul, #footerNavi ul {display:none;}

#root li:hover ul {display:block;}

#root ul {list-style-type:none;position:absolute;margin-top:30px;margin-left:-15px;}
#root ul li {display:block;float:none;background:#DE0119/* url('./../../images/red_transparent.png') repeat-x bottom left*/;margin:0;padding:0 10px;}
#root ul li.last {padding:0 10px;margin:0;}
#root ul li.last a {background:transparent;padding:0;margin:0;border:0 none;}
#root ul li a {color:#fff;display:block;padding:10px!important;border-bottom:1px solid #fff;font-size:12px;}
#root ul li a:hover {color:#285665;}

#footerNavi {list-style-type:none;float:right;margin-top:25px;}
#footerNavi li {float:left;margin-left:10px;background:transparent url('./../../images/navi_line.png') no-repeat center left;padding:5px 0 5px 15px;}
#footerNavi li.last {padding:0 0 0 15px;}
#footerNavi li a {color:#285665;}
#footerNavi li.last a  {display:block;padding:5px 10px 5px 0;background:transparent url('./../../images/navi_line.png') no-repeat center right;}
#footerNavi li a:hover {color:#DB051D;}

#footerNavi ul {display:none;}

/* NEWS */
.startPageNewsContainer {margin-top:10px;border-top:1px solid #ccc;padding-top:10px;}
.newsDate, .newsTitle {display:block;margin-bottom:5px;}
.newsDate a, .newsTitle a {font-weight:bold;color:#285665;}

.startPageNewsContainer div a {color:#747474;}
.newsDate a:hover, .newsTitle a:hover, .startPageNewsContainer div a:hover {color:#DB051D;}

#contentLeft .startPageNewsContainer {border-color:#DDEAF0;}
.newsContainer {margin: 0 0 15px 0;}
.newsContainer h1 span {margin-right:20px;}
.newsLink {float:right;margin:10px 0;}
.newsThumbnail {float:left;margin:0 10px 10px 0;}

/* FORMS */
div.formRow {height:20px;}
div.formRow label {float:left;width:100px;font-weight:bold;}
input, textarea, button, select {border:1px solid #d3d3d3;background:#fafafa;width: 160px;}
input:focus, textarea:focus, button:focus, select:focus {border:1px solid #DB051D;background:#fff;}
div.buttonRow input, div.buttonRow button {color:#202020;width:130px;font-weight:bold;cursor:pointer;}
div.buttonRow input:hover, div.buttonRow button:hover {color:#DB051D;width:130px;}

/* CONTACT FORM */
#cmsContactForm div.left {float:left;width:280px;}
#cmsContactForm div.left p {font-weight:bold;}
#cmsContactForm div.right {float:left;width:350px;}
#cmsContactForm div.right p {font-weight:bold;}
#cmsContactForm #textArea {width:350px;height:206px;}

div.leftColumn.width_2, div.middleColumn.width_2, div.rightColumn.width_2 {float:left;width:310px;margin-right:5px;}
div.leftColumn.width_3, div.middleColumn.width_3, div.rightColumn.width_3 {float:left;width:200px;margin-right:5px;}

/* SEARCH */
#searchForm {position:absolute;margin-top:40px;}
#searchForm input {border:1px solid #C9E0E7;padding:3px;}
#searchBtn {width:20px;height:23px;border:0 none!important;background:transparent url('./../../images/search.png') no-repeat;}
.searchResultContainer {margin-bottom:20px;}
.searchResultContainer .searchTitle {font-size:16px;color:#CE0000;height:28px;line-height:28px;border-bottom:1px dashed #D3D3D3;display:block;}
.searchResultContainer .searchTitle:hover {color:#AAAAAA;}

.opener {
  margin:                15px 0 0 0;
  text-align:            right;
  cursor:                pointer;
}
.changeContainer { margin: 15px 0 25px;}
.changeContainer .left, .changeContainer .right {
  float:                 left;
  display:               block;
  width:                 150px;
  text-align:            center;
  cursor:                pointer;
  text-decoration:       underline;
}
.changeContainer .left:hover, .changeContainer .right:hover {
  text-decoration:       none;
}
.changeContainer .right {
  float:                 right;
}
.changeContainer .middle {
  float:                 left;
  width:                 330px;
  text-align:            center;
  font-weight:           bold;
}
.eventList {
  margin: 0 0 15px 0;
}
.eventListFieldset {
  padding: 10px;
}
.eventList .title,.eventList .time {
  font-weight: bold;
}
.eventList .title {
  font-size: 14px;
}
.eventList .time {
  margin: 0 0 0 10px;
}
.eventList .desc {
  margin: 3px 0 10px 10px;
}
.eventList .rightLink {
  text-align: right;
  cursor:     pointer;
}
.eventHeadline { margin: 0 0 15px;}
