* {margin:0;padding:0;}
html{height:100%;}
body{font-family:Helvetica,sans-serif;height:100%;}
a:link {color:#000;text-decoration:none;}
a:active, a:visited {color:#FFF;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
a.text:link, a.text:active, a.text:visited {color:#333;text-decoration:underline;margin:0;}
a.text:hover {color:#FFF;text-decoration:underline;margin:0;}
a img {border-width:0;}
h2{color:#BA272A;}
p{ line-height: 20px; letter-spacing: 1px; padding: 0 0 5px 20px;}


.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%;z-index:200;}
.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 {position: relative;min-height:93%; width:1024px; margin: 0 auto;padding: 18px 0 0 0;z-index:100;}
#header { margin: 0 auto; background:transparent url('./../../images/headerImg.png') no-repeat; height: 276px;}
.headerImg { height: 213px; }
.Logo { padding: 0 0 0 62px;}

#root { width: 900px; height: 70px; margin: 16px 61px 0 63px;  float: left; font-size:10px;}
#root li {height:70px;line-height:45px; list-style: none;float: left;letter-spacing: 1px;text-align: center; width: 150px;background: transparent url('./../../images/navigationBg.png');}
#root li a { font-size: 10pt; display: block;padding: 25px 0 0 8px;}
#root li a:visited { color: #000;}
#root li a:active { color: #000;}
#root li a:hover { color: #000;}
#root li:hover, #root li.active {background: transparent url('./../../images/navigationActive.png'); color: #000; }

#root li ul {float: left;z-index: 100; display: none;}
#root li ul li {height: 25px;line-height:25px;text-align: left;background: #FFF; list-style: none;float: left;letter-spacing: 1px; width: 230px;border: 1px solid #6A0000;border-width: 1px 1px 0 1px;}
#root li ul li.first {border: 1px solid #6A0000;border-width: 1px 1px 0 1px;}
#root li ul li.last {border: 1px solid #6A0000;border-width: 1px 1px 1px 1px;}
#root li ul li a {padding: 0 0 0 10px; display: block;}
#root li ul li:hover{background: #FFF;}
#root li ul li:hover a {background: #6A0000; color: #FFF;}
#root li ul li:active {background: #FFF;}
#root li ul li:visited {background: #FFF;}
#root li ul li.active {background: #FFF;}

#footer{position: relative;background:transparent url('./../../images/ddfooterBg.png') no-repeat; height: 54px; width: 1024px; margin: 0 auto; }
.footerImg{position: relative;background:transparent url('./../../images/footerImg.png') no-repeat; padding-top: 20px; height: 34px; width: 1024px; margin: 0 auto; color: #fff; text-align: center; }

#contentFrame {padding: 0 0 0 62px;float: left; }
#contentFrame a:link {color: #000;}
#contentFrame a:active {color: #000;}
#contentFrame a:visited {color: #000;}
#contentFrame a:hover {color: #990000;}
#contentLeft  {width: 900px;float: left;margin: 0 0 0 0; background:transparent url('./../../images/contentFrameBg.png') no-repeat top;}
.leftColumn { width:20%; float: left;}
.rightColumn { width:80%; float: left;}
/* NEWS-BOX */
div.startPageNewsContainer {padding: 0 10px 0 10px;}
div.startPageNewsContainer em.titleLine {font-style:normal;font-weight:bold;}

#infoContainerMiddle{text-align:center;}

/* CMS MENU */
#cmsMenu {padding:13px 0 0 50px;}
#cmsMenu li {font-size:13px;float:left;height:50px;line-height:50px;list-style:none;padding:0 10px 0 10px;}
#cmsMenu li.last {background:transparent;}
#cmsMenu li a:hover {color:#BA272A;}
#cmsMenu li.active a {color:#BA272A;}

/* FORMS */
div.formRow {height:20px;}
div.formRow label {float:left;width:120px;}
button {background:#fff;border:1px solid #BA272A;color:#000;cursor:pointer;min-width:150px!important;}
button:hover {color:#BA272A;}
div.buttonRow input {background:#fff;cursor:pointer;width:150px;min-width:150px!important;}
div.buttonRow input:hover {color:#BA272A;}
input, textarea {border:1px solid #BA272A; width: 200px;}
#cmsContactForm #textArea {width:320px;}
#cmsContactForm{width: 400px;margin: 0 0 25px 0;float: left;}


/* KONTAKTFORMULAR */

#cmsContactForm { padding-top: 15px; width: 900px;}
#cmsContactForm .Introduction { margin: 20px 0;}
#cmsContactForm .formRow{ width: 45%; float: left; padding: 0 0 15px 20px;}
#cmsContactForm input, #cmsContactForm button { width: 250px; height: 15px; margin: 5px 0 10px 0; border: 1px solid #333; display: block; font-size: 12px;}
#cmsContactForm textarea { border: 1px solid #333; margin: 0 0 15px 20px; width: 500px;}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button { float: left; width: 150px; height: 17px; margin-right: 15px; margin-left: 20px; border: 1px solid #333;}