* {
	margin:  	             0;
	padding: 	             0;
	border:none;
}
body {
 background:  #32363C url('./../../images/bg.png') repeat-x top; color:#32363C;
}
hr {border-bottom: 1px solid #CCC;margin: 10px 0;}
a:link, a:active, a:visited {
	color:		             #394A86;
	text-decoration:       none;
}
a:hover {
	color:		             #BCBCBC;
	text-decoration:       none;
}
a.text:link, a.text:active, a.text:visited {
	color:		             #394A86;
	text-decoration:       underline;
	margin:	               0;
}
a.text:hover {
	color:		             #BCBCBC;
	text-decoration:       underline;
	margin:	               0;
}
.ofRow {
  text-align:            center;
	height:                25px;
	background:            transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
}
.clearingItem {
	clear:		             both;
	float:		             none;
}
.buttonRow {
  margin:                10px 0;
}
.buttonRow button,.buttonRow input{
  width:                 200px;
  background:            #FFF;
  color:                 #000;
  border:                1px solid #000;
}

li {margin-left:30px;}

.pageLink { border: 1px solid #DBDBDB;color:#0A1A50;margin:0 0 0 5px;font-weight:bold;}
.pageLink.active { color:#AAA;}

/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
.langLink { float: right; margin: 4px 4px 0 0; }
#langLinks {height: 20px; width:905px; margin:5px auto;}
#topLeft {float: left;width: 635px;}
#topRight {float: left;margin: 9px 0 0 10px;}

#box { background: #BFBFBF url('../../images/box.jpg') no-repeat 0 0; margin: 10px 0 0 0; border: 1px solid #A4A4A4; height:196px; width: 232px; }
#boxText { height:130px; width:147px;margin-left:5px; color:#464e83; font-size:13px; font-style:bold;}
#boxText h1 { color:#464e83; font-size:19px; margin-top:5px; margin-bottom:5px; }
#boxNumber { margin-top:8px; text-align:center; line-height:12px; margin-left:15px;}
#boxNumber h1 { color:#464e83; width:200px; margin-left:20px; font-size:14px; }
#boxNumber h2 { color:#464e83; width:200px; margin-left:20px; font-size:13px; font-style:bold; }
#boxNumber a{ text-decoration:none!important; color:#464e83;}

span.loggedIn { background: #081745 url('../../images/loginBoxActiv.png') no-repeat 0 bottom!important; margin-top:0;display:block; height:150px;padding-top:5px; }
span.loggedIn a { font-weight:bold; color:#fff; background:transparent url('./../../images/linkIcon.png') no-repeat 0 3px; padding-left:20px; line-height:20px; margin-left:10px; }
#logo { margin: 0;}
#mainFrame {margin: 0 auto;width:  880px;color:#32363C}
#mainFrame #contentLeft { width: 635px; margin: 0 10px 0 0; float: left;}
#mainFrame #contentRight { width: 234px; float: left;}
#mainFrame #contentRight #newsBox,#mainFrame #contentRight #resourceBox { width: 222px; float: left; border: 1px solid #0A1A50;border-width: 0 1px 1px 1px; padding: 5px;margin: 0 0 10px 0;}
#mainFrame #contentRight #newsBox .newsBoxTitle {margin: 0 0 10px 0;font-weight: bold;}
#mainFrame #contentRight .topTitle{background: #0A1A50  url('./../../images/headLineBg.png') repeat-x;padding: 4px 0 4px 8px;color:#fff;font-size: 17px;letter-spacing: 2px;}
#mainFrame #contentRight #newsBox .newsBoxRightContainer {display: block; text-align: right; padding: 5px 0; margin: 0 0 10px 0;border-bottom: 1px solid #0A1A50}
#mainFrame #contentRight #newsBox .newsBoxRightContainerLast {display: block; text-align: right; padding: 5px 0;}

#mainFrame #contentRight #resourceBox {text-align: center;}
#mainFrame #contentRight #resourceBox .resourceTitle, #mainFrame #contentRight #resourceBox .resourceDesc {text-align: left;}
#mainFrame #contentRight #resourceBox .resourceTitle {font-weight: bold; margin:  5px 0 10px 0;}
#mainFrame #contentRight #resourceBox .resourceDesc {padding: 0;}

.contentContainer {	float: left; margin: 15px 0 15px 0;padding: 0 10px 0 15px; }
.contentContainer ul {margin: 0 0 0 50px;}
.topTitle {background: #0A1A50  url('./../../images/headLineBg.png') repeat-x;padding: 4px 0 4px 12px;color:#fff;font-size: 18px;letter-spacing: 2px;font-weight: normal;}
#topFrame {	margin: 0 auto 10px;width:880px}
#root {list-style:none;text-align:left;float: left;margin: 0px 0 0 36px;width: 635px; margin: 10px 0 10px 0; background: #0A1A50 url('./../../images/headLineBg.png') repeat-x; height: 30px;}
#root li {float: left;background:transparent url('../../images/dot.jpg') no-repeat scroll right top;line-height: 28px;margin: 0 0 0 10px;padding: 0 6px 0 0;}
#root li.last {background: none;}
#root li a {color: #fff;text-decoration:none;}
#root li a:hover {color: #A2A2A2;}
.headerBild {	height: 260px;	width:   635px;	margin: 0 0 0 0;}
#headerText { float: left; color: #FFF;letter-spacing: 3px;margin: 103px 0 0 20px;}

#transLinks {float: left; list-style: none;margin: 10px 0 3px 150px;}
#transLinks li {float: left; width: 31px; margin: 0 10px 0 0;}

input, button, textarea, select {border: 1px solid #A4A4A4!important;}
#loginFormContainer  {margin: 10px 0 0 0;}
#loginFormContainer #SellingPortalHead  {text-align: center; line-height: 20px;font-weight: bold;; border-bottom: 1px solid #FFF;width: 222px; margin-left: 5px;}
#loginFormContainer .formRow {width: 232px; color: #FFF;margin: 0 0 0 0;padding: 5px 0 0; background-color:#0A1A50; }
#loginFormContainer .formRow input {margin: 0 0 5px 15px;}
#loginFormContainer .formRow input.text {width: 200px; height: 19px;font-size: 15px;}
#loginFormContainer .formRow a {font-size: 10px;line-height:9px;color: #FFF; margin: 5px 0 5px 16px; width: 110px; float: left;}
#loginFormContainer .formRow a:hover {font-weight: bold;}
#loginFormContainer .formRow button {width: 80px; margin: 0 0 0 10px; float: left; color: #0A1A50; font-weight: normal;}
#loginFormContainer #registerLink {margin: 0; }
#loginFormContainer #registerLink a {width: 200px; margin: 5px 0 10px 15px; float: left;background: #FFF;line-height: 16px;color:#0A1A50;text-align:center;font-weight: bold;border-top: 1px solid #A4A4A4; border-bottom: 1px solid #A4A4A4;}
#loginFormContainer .spacer {background: #FFF; height: 15px;}

#loginForm, #reminderForm {float: left;margin: 25px 0 25px 200px;width: 350px;}
#loginForm p, #reminderForm p {margin: 0 0 10px 0;}
#loginForm .formRow, #reminderForm .formRow {float: left;margin: 0 0 10px 0;} 
#loginForm label, #reminderForm label {float: left;width: 150px;}
#loginForm .Success,#reminderForm .Success {margin: 20px 0; color: #3E8218;}
#reminderForm input, #loginForm input {float: left; border: 1px solid #BFBFBF;}

p.success { color:#008000; background:#DBDBDB; text-align:center; margin:0 0 25px; width:100%; padding:10px 0; font-weight:bold; }

#registerForm          {margin: 0 auto; }
#registerForm fieldset {padding: 5px; margin: 10px 0 0 0;border: 1px solid #BFBFBF; }
#registerForm legend   {border: 1px solid #BFBFBF; background: #0A194D;color: #FFF;line-height: 18px; padding: 2px 5px; margin: 0;}
#registerForm .formRow {width: 500px; float: left; margin: 4px auto;}
#registerForm label    {width: 200px; float: left;}
#registerForm input,#registerForm select {width: 200px; float: left;border: 1px solid #BFBFBF }
#registerForm input.inputZip {width: 50px; margin: 0 5px 0 0;}
#registerForm input.inputCity {width: 145px;}
#registerForm textarea {width: 200px;}
#registerForm .buttonRow {float: left;}

#registrationSuccessBox p {margin: 5px 0;}

.containerContent {margin: 20px 0 20px 200px;float: left;width: 500px;}

#mainContainer {margin: 0 auto; width: 922px; margin-top: 0px; background:  transparent url('./../../images/ShadowBg.png') repeat-y top left;  padding-bottom: 10px;}

#footer {	height: 30px;margin:0 auto;	width: 900px; color: #fff;text-align: center;font-size: 11px;letter-spacing: 1.5px; background: #0A1A50 url('./../../images/headLineBg.png') repeat-x; line-height: 30px;}
/*.footerBg {   height: 30px; margin:0 auto;	width: 880px;	color: #fff;text-align: center;font-size: 11px;letter-spacing: 1.5px; background: #0A1A50;}*/
#footer a {color: #fff;}
#footer a:hover {color:#83899D}

#sitemapCmsMenu { min-height:100%; width:800px; padding:20px 0 20px 27px; }
#sitemapRoot li.Depth1 { margin-top:20px; }
#sitemapRoot { float:left;list-style:none;width:830px;padding-bottom:20px;border-top:1px solid grey; margin-top:15px; font-size:12px;}
#sitemapRoot li { margin: 0 0 0 10px;padding: 0 10px 0 0;float:left;}
#sitemapRoot li a{color: #0A194D;text-decoration:none;}
#sitemapRoot li a:hover {color: #BCBCBC;}
#sitemapCmsMenu li ul li {display:block; float:none;}

.width_1 .contentContainer {
  width: 608px;
}
.width_2 {
  width:                 45%;
  float:                 left;
  margin:                0 20px 0 0;
}
.width_3 {
  width:                 30%;
  float:                 left;
  margin:                0 20px 0 0;
}
.Introduction {
  margin:                10px 0;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
#cmsContactForm {
 	padding-top:           15px;
	padding-left:          15px;
}
#cmsContactForm .Introduction {
  margin:                20px 0;
}
#cmsContactForm .formRow{
  width:                 48%;
  float:                 left;
}
#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-bottom:         25px;
  width:                 550px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}

/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         15px;
  padding:               20px;
}
.newsContainer h2 {
	background:            transparent!important;
	padding-left:          0!important;
}
.newsContainer .newsThumbnail {
	float:                 left;
	margin:                0 20px 20px 0;
}
.newsContent {
  margin:      		       15px 0 0 0;
}
.newsContentText {
  margin:                15px 0 0 0;
  line-height:           15px;
}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/
#mainFrame p.Error {
  color:      #820101;
  background: #DBDBDB;
  text-align: center;
  margin:     0 0 25px;
  float:      left;
  width:      100%;
  padding:    10px 0;
}
#resourceAdministrationEdit p.Success {
  color:      green;
  background: #DBDBDB;
  text-align: center;
  margin:     0 0 25px;
  float:      left;
  width:      100%;
  padding:    10px 0;
}
#errorContainer {
	width:                400px;
    margin:             auto;
    margin-top:         10px;
    border:             1px solid rgb(207,217,227);
    background-color:   #0A1A50;
    text-align:         center;
}
#errorContainer h1 {
    background:         #C41029;
    color:              #142F5D;
    text-align:         center;
	  height:             25px;
    padding-top:        10px;
}
#errorContainer a {
  color:                #FFF;
}
#errorContainer a:hover {
  font-weight:          bold;
}
#errorContainer #footerError {
    margin:             15px;
    font-size:          small;
    color:              #fff;
}
.error, .Error {
    color:              #C41029;
	  padding:            0 0 0 15px;
    font-weight:        bold;
    font-size:          small;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
#errorContainer .error {
margin: 15px 0 15px 0;}

/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom:       5px;
}
#loginForm label {
	float:               left;
	width:               150px;
}
#loginForm label input {
	float:               right;
}

/* RESOURCE */
#resourceCatLeftContainer {float:left;min-height:100px;margin-top:10px;width:635px;}
#resourceCatRightContainer, #resourceImageContainer {background:#dbdbdb;border: 1px solid #a5a5a5;float:right;font-weight:bold;margin:10px 0 10px 0;padding:5px 8px 5px 8px;width:216px;color:#0A1A50;}
#resourceCatRightContainer h1, #resourceImageContainer h1 {color:#0A1A50;font-size:12px;font-weight:bold;}
#resourceCatRightContainer input {border: 1px solid #a5a5a5!important;height:18px;width:215px;}
#resourceCatRightContainer input.middle {width:75px;}
#resourceCatRightContainer .oSearchRow {margin-top:10px;}
#resourceCatRightContainer .oSearchRow select {width:218px;height:20px;font-size:13px;}
#resourceCatRightContainer .oSearchRow input {font-size:13px;}

#resourceImageContainer {margin: 10px 0 25px 0;}
#resourceImageContainer .imageLink {float: left;width: 100px; height: 100px;overflow: hidden;margin-bottom: 10px;}

#resourceDescriptionText {margin: 0 5px 15px;}

#resourceAdressContainer {background:#F1F1F1;border: 1px solid #a5a5a5;margin:0 0 10px 0;padding:5px 8px 5px 8px;color:#333;}
#resourceAdressContainer #adressContainerLeft {float: left;width: 430px;}
#resourceAdressContainer #adressContainerRight {float: left;width: 180px;}
#resourceAdressContainer #adressContainerRight a {display: table-cell;margin: 5px 15px 0 0;float: left; height: 28px; vertical-align: bottom;}
#resourceAdressContainer h1 {font-size: 14px;}
#resourceAdressContainer .adrHead {width: 100px; font-weight: bold;display: block;float: left;}

.rescourceDetailBack {text-align: right;}
.rescourceDetailBack a {float: right;text-align: center;display:block;width: 63px; line-height: 14px;background: transparent url('../../images/btnBack.png') no-repeat; font-size:10px;}
.rescourceDetailBack a:hover {color: #000}


.resourceImage {float: left; width: 108px; text-align: center;}

div.resListContainer {border:1px solid #ccc;border-width:0 0 1px 0;margin:0 5px 15px 5px;padding:10px 0 10px 0;}
div.resListContainer h1 {font-size:14px;font-weight:bold;padding-bottom:10px;}
div.resListContainer h1 a{color:#0A1A50!important;}
div.resListContainer h1 a:hover{color:#A4A4A4!important;}

div.resListInnerLeft {float:left;width:120px;margin:0 10px 10px 0;}
div.resListInnerLeft a {display: block;}
div.resListInnerLeft .objectField {margin: 5px 0 10px 0;}

table.resSpecialValueTable {font-size:11px;width:480px;}
table.resSpecialValueTable th,table.resSpecialValueTable td {vertical-align: top;}
table.resSpecialValueTable td {height:22px; line-height:18px;white-space:nowrap;}
table.resSpecialValueTable td.title {font-weight:bold!important; width: 138px;}
table.resSpecialValueTable td.value {padding: 0 7px 0 5px;}
table.resSpecialValueTable tr {margin: 2px 0 2px 0;}
#salesValueTable {width: 600px;}
p.title {margin: 5px 0 12px;}

/* PUBLICRESOURCES */
#configContainer {margin: 10px 0;padding:5px;line-height: 25px; border: 1px solid #BFBFBF;}
#configContainer a {display: block; width: 150px; background: #BFBFBF;text-align: center;}
#configContainer a:hover {display: block; width: 150px; background: #BFBFBF;text-align: center;color: #000}
.linkContainer {padding: 5px; text-align: right;background: #CCC;}
.linkContainer img {margin: 0 5px 0 0;}

#resourceAdministrationEdit fieldset {margin: 10px 0 25px 0;}
#resourceAdministrationEdit legend {margin: 0 0 15px; background: #0A1A50;padding: 5px; color: #FFF;}
#resourceAdministrationEdit .introduction {margin: 0 0 15px; font-weight: bold;}
#resourceAdministrationEdit .FormRow, #resourceAdministrationEdit table tr {margin: 0 0 10px}
#resourceAdministrationEdit .FormRow label {float: left; width: 120px;}
#resourceAdministrationEdit input, #resourceAdministrationEdit textarea  {width: 300px;}
#resourceAdministrationEdit .checkboxRow input.checkbox {width: 30px;margin: 0 0 10px 0;}
#resourceAdministrationEdit .buttonRow a{width: 200px; border: 1px solid #CCC;color: #000; float: right;text-align: center;}
#resourceAdministrationEdit #specialFieldsContainer table {margin: 0 0 20px 0;}
#resourceAdministrationEdit #documentContainer table {margin: 10px 0;width: 100%;}
#resourceAdministrationEdit #documentContainer table td {width: 100px;}
#resourceAdministrationEdit #documentContainer table td.docTitleField {width: 450px;}
#resourceAdministrationEdit #documentContainer table td.docTitleField input {width: 250px;}
#resourceAdministrationEdit #documentContainer table td input {width: 25px;}
#resourceAdministrationEdit #documentContainer table thead th {
	background: #ccc;
	font-size: 	12px;
	padding: 	5px;
	color: 		#333;
	margin: 	5px;
}
#resourceAdministrationEdit #documentContainer table tbody td {
	background: #eee;
	font-size: 	12px;
	color: 		#333;
}
#resourceAdministrationEdit .radioBox {border-bottom: 1px solid #CCC; padding: 0 0 10px 0;margin: 0 0 5px 0;width: 300px;}
#resourceAdministrationEdit .radioBox label {float: left; display: block;width: 50px;line-height: 20px;}
#resourceAdministrationEdit .radioBox input {width: 30px;}
#resourceAdministrationEdit textarea.htmlDesc {width: 635px;}
.jsLink {cursor: pointer;}
#ResourceDocumentAddBtn, #ResourcePdfDocumentAddBtn {display: block; font-weight: bold; width: 100px; text-align: center;cursor: pointer;margin: 5px 0 0 0; background: #CCC;padding: 2px;color: #333;}

p.ResDocTitle {display:block;line-height:14px;background: #A4A4A4; font-size:11px;padding:2px;width:135px;text-align:center;margin-top:10px;}
#ResDocContainer {background:#F1F1F1;border:1px solid #A4A4A4; width:617px;margin:0 0 20px 0;padding:8px;}
#ResDocContainer hr.hr {float:left;width:616px;}
#ResDocContainer div.doc {float:left;height:45px;width:146px;padding:0 3px 0 4px;border-right:1px solid #A4A4A4;cursor:pointer;}
#ResDocContainer div.doc.last {border-width:0;}
#ResDocContainer div.doc:hover {background:#FFF;}
#ResDocContainer div.doc:hover a {color:#A4A4A4;}
#ResDocContainer div.doc.end {border-width:0;}
#ResDocContainer div.doc div.left {float:left;padding:2px 0 0 5px;}
#ResDocContainer div.doc div.right {float:right;width:110px;}

#redColored, #redColored h2 {color: red;}

#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: 18px;
  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;
}

#sitemapCmsMenu .Depth1 > a {font-weight:bold;}
