* {margin:0;padding:0;}
body{;font-family:Helvetica,sans-serif;}
a:link, a:visited {color:#000;text-decoration:underline;}
a:active {color:#333;text-decoration:underline;}
a:hover {color:#4FA636;text-decoration:underline;}
a.text:link, a.text:active, a.text:visited {color:#333;text-decoration:underline;margin:0;}
a.text:hover {color:#333;text-decoration:underline;margin:0;}
a img {border-width:0;}
h2{color:#333;}
h1 { font-size:14px; color:#4FA636; background: transparent url('./../../images/h1Bg.png')  repeat-x bottom; float: left; padding: 5px 5px 0 25px; height:26px; margin: 38px 0 0 9px; }
h2 { font-size: 14px; color:#4FA636; margin: 0 0 15px 0;}

.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 #4FA636;background-color:#fff;text-align:center;}
#errorContainer h1 {background:#4FA636;color:#fff;text-align:center; margin:0 0 15px 0; padding:8px 0 0 0; float:none;}
#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 */
#mainFrame { margin: auto; width:929px; background: transparent url('./../../images/mainBg.png')  repeat-y;}
#topFrame {background: transparent url('./../../images/headerBg.png')  no-repeat top; height:163px; margin:25px 0 0 0; }
.logo { display: block; width: 298px; margin: auto; padding: 37px 0 0 0;}
.navBottom { height:9px; background: transparent url('./../../images/navBottom.png')  repeat-x; margin: 28px 0 0 9px; width: 911px;}
.logoText h1 { float: left; margin: 12px 0 0 0; text-align: center; width: 929px; background:none;font-weight:normal; font-size:12px; color:#000; padding:0;}
#contentFrame { padding: 0 9px 9px 34px; margin: 95px 9px 0 0; text-align: left;  min-height: 409px; line-height: 20px;}
#content { margin: 0 9px 0 0;}
#footer { background: transparent url('./../../images/footerBg.png')  no-repeat; height:52px; text-align: center; color:#fff; padding: 20px 0 0 0; letter-spacing: 1.1px; font-size:13px; }


#navigation { float: left; text-align: left; height:28px; background:url("../../images/navBg.png") repeat-x; margin: 0 0 0 9px; width: 911px; }
#navigation li a { color:#fff; letter-spacing:1px; text-decoration:none;}
#navigation li { float: left; list-style:none;}
#navigation li a:hover { color: #fff;}
#navigation li:hover { color: #fff; background:url("../../images/navBgActiv.png") repeat-x;}
#navigation li.active { background:url("../../images/navBgActiv.png") repeat-x;}
#root { margin: 0 0 0 88px;}
#root li {padding:2px 16px 0 16px; line-height: 26px; height: 26px;}
#root li ul {position: absolute; display:none;  margin: 0 0 0 -16px; background:url("../../images/subNavBg.png") repeat-x;   }
#root li ul li { float: none; background: none;  line-height: 26px; height: 26px; }
.rightColNavi { display:none;}


/* FORMS */
div.formRow label {float:left;width:88px;}
button {background:#fff;border:1px solid #BA272A;color:#000;cursor:pointer;min-width:150px!important;}
button:hover {color:#4FA636;}
div.buttonRow input {background:#fff;cursor:pointer;width:150px;min-width:150px!important;}
div.buttonRow input:hover {color:#4FA636;}
input, textarea {border:1px solid #6BBB29; width: 200px;}


/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
#cmsContactForm {
 	width:                 87%;
	margin: 0 0 20px 0!Important;
}
#cmsContactForm .Introduction {
  margin:                10px 0;
}
#cmsContactForm .formRow{
  width:                 50%;
  float: left;
  margin: 0 0 0 0;
}
#cmsContactForm input, #cmsContactForm button {
   width:                250px;
   height:               15px;
   margin:               5px 0 10px 0;
   border:               1px solid #6BBB29;
   display:              block;
   font-size:            12px;
}
#cmsContactForm textarea {
  border:                1px solid #6BBB29;
  width:                716px;
  height: 100px;
  font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #6BBB29;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #6BBB29;
}
button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #6BBB29;
    cursor:              pointer;
}

#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;
}