* {margin:0;padding:0;}
body,html {height:100%;min-width:1024px;}
body{font-family:"Arial Narrow",Arial,sans-serif;background:#fff url('./../../images/passBg.png') repeat-x 0 25px;font-size:14px;color:#000;}
a:link, a:visited {color:#000 ;text-decoration:none;}
a:active {color:#000 ;text-decoration:none;}
a:hover {color:#DE0019;text-decoration:none;}
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;}
#contentLeft p {padding-bottom: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%}
.Success {color:#1a1;margin-bottom:10px;}

.leftColumn, .middleColumn, .rightColumn {float:left;width:33%;}
.width_1 {width:100%;}
.width_2 {width:48%;float:left;margin-right:10px;}

/* ERRORPAGE */
#errorContainer {width:400px;margin:auto;margin-top:10px;border:1px solid #F0EBE5;background-color:#C4B193;text-align:center;}
#errorContainer h1 {background:#F0EBE5;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/bg_schatten.jpg') no-repeat;min-height:100%;width:977px;margin:0 auto;}
#topContainer {padding-top:25px;width:950px;background:transparent url('./../../images/header_top.jpg') no-repeat 0 25px;height:202px;margin:0 13px;}
#logo {float:right;margin:18px 26px 0 0;}
#headContainer {height:203px;width:950px;background:transparent url('./../../images/header_bottom.jpg') no-repeat left bottom;margin:5px 0 20px 13px;}
#contentLeft {float:left;width:630px;margin-left:13px;padding-left:20px;margin-bottom:40px;}
#contentRight {float:left;width:200px;margin-bottom:40px;padding-left:100px;}
#footer {height:20px;background:#CC1F2F;width:950px;margin:0 auto;margin-top:-20px;}

#contentLeft h1 {background:transparent url('./../../images/title_bg.jpg') repeat-x;height:34px;line-height:34px;margin:0 0 10px -20px;color:#FEFEFE;font-size:16px;font-weight:normal;}
#contentLeft h1 span {background:transparent url('./../../images/title_brezel.jpg') no-repeat;float:left;width:65px;height:34px;margin-right:10px;}
#contentRight h1 {float:right;background:transparent url('./../../images/news_bg.jpg') repeat-x;height:34px;line-height:34px;margin-bottom:10px;color:#FEFEFE;font-size:16px;font-weight:normal;padding:0 70px 0 15px;}

/* NAVIGATION */
#topNavi {list-style-type:none;text-align:right;height:25px;line-height:25px;font-family: "Arial Narrow",Arial,sans-serif;font-size: 12px;}
#topNavi li {display:inline;margin-right:10px; font-family: "Arial Narrow",Arial,sans-serif;font-size: 12px;}
#topNavi li a {color:#FEFEFE;}

#root {list-style-type:none;margin:10px 0 0 20px;float:left;font-family: "Arial Narrow",Arial,sans-serif;font-size: 12px;}
#root li a {color:#fff;font-size:15px;display:block;width:180px;overflow:hidden;height:27px;line-height:27px;}
#root li a:hover {color:#482C16;}

#root li ul {list-style-type:none;position:absolute;margin-left:180px;margin-top:-37px;display:none;font-family: "Arial Narrow",Arial,sans-serif;font-size: 12px;}
#root li ul a {display:block;width:auto;}
#root li:hover ul {display:block;background:transparent url('./../../images/NaviDreieck.png') no-repeat 0 20px;}

#root li ul li {padding-left:15px;background:transparent url('./../../images/NaviMiddle.png') repeat-y 4px;}
#root li ul li.first {background:transparent url('./../../images/NaviTop.png') no-repeat 4px bottom;}
#root li ul li.last {background:transparent url('./../../images/NaviBottom.png') no-repeat 4px top;}

.newsThumbnail {float:left;margin:0 10px 10px 0;border:3px solid #CBCBCB;}
.newsThumbnail:hover {border-color:#A90A26;}

/* NEWS */
.startPageNewsContainer {margin:0 10px 20px 0;text-align:right;}
.startPageNewsContainer a.newsTitle {font-weight:bold;border-bottom:1px solid #DE0019;display:block;font-size:13px;padding-bottom:5px;margin-bottom:5px;}
.newsContainer {margin-bottom:20px;}
.newsLink {float:right;margin-top:10px;}

.startNews {padding-bottom:40px;}
.startNewsLeft {float:left;padding-left:50px;width:160px;padding-right:10px;}
.startNewsRight {float:left;width:400px;}
.startNewsLink {display:block;border-top:1px solid #DE0019;text-align:right;margin-left:50px;margin-top:10px;}

.startResource .startResourceTitle {font-weight:bold;border-bottom:1px solid #DE0019;display:block;font-size:13px;padding-bottom:5px;margin-bottom:5px;text-align:right;}
.startResource .startResourcePic img {/*width:175px;max-height:180px;*/float:right;}
.startResource .startResourceLink {border-top:1px solid #DE0019;display:block;text-align:right;margin-top:15px;padding-top:5px;}

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

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

/* RESOURCES */
div.resourceBox {border-bottom:1px solid #999999;margin-top:20px;}
div.resourceBox h2 {color:#A90A26;}
div.resourceBox div.content {margin-top:15px;padding-bottom:10px;}
div.resourceBox div.left {float:left;width:120px;}
div.resourceBox div.left a img {border:3px solid #CBCBCB;}
div.resourceBox div.left a:hover img {border:3px solid #A90A26;}
div.resourceBox div.right {float:right;width:510px;}
div.resourceBox div.detail {text-align:right;}
span.valueTitle {font-weight:bold;}

div.resourceBox.detail {margin-top:0;}
div.resourceBox.detail div.left a img {border:3px solid #CBCBCB;margin-bottom:5px;}
div.resourceBox.detail div.left a:hover img {border:3px solid #A90A26;}
div.resourceBox.cat h2 {color:#A90A26;}

/* SITEMAP */

#sitemap {margin:0 0 30px 0;}
.sitemap {margin:0 0 0 20px;}
.sitemap li a, .sitemap li {font-weight:bold;font-size:14px;line-height:16px;color:#333;}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {font-weight:normal;font-size:12px;}
.sitemap ul {margin:0 0 0 20px;}
.sitemap ul ul {margin:0 0 0 20px;}
.sitemap ul ul ul {margin:0 0 0 20px;}
