/* general */

* { 
   font-family: Arial, sans-serif;
   font-size: 8.5pt;
} 

img{ 
   border: none;
   margin:0px; padding:0;
}

a:link, a:active, a:hover, a:visited,
a.nextStep:hover, #templateNav a:hover, #templateNavSetup a:hover,
a.on:hover, .dispatchChoice a:hover { 
   color: #9b0000;
   text-decoration: none; 
}

a.red:link, a.red:active, a.red:hover, a.red:visited{ 
   color: #ff0000;
   text-decoration: none; 
}

a:visited{
   text-decoration: none; 
}

/* layout */

html, body { 
   margin: 0px;
	height:100%; }

body { 
 overflow: hidden;
} 

ul,li{ 
   list-style:none;
   margin:0; padding:0; }
   
form { margin: 0px }


/* content: general */

table { empty-cells: show; }

h1 {
 margin-top: 40px;
 font-size: 1.1em;
 font-weight: bold;
}

h2 {
   color:#ff8400;
   margin-top: 10px;
   font-size: 1.1em;
   font-weight: bold;
}

.subTitle{
   display:block;  
   font-size: 1em;
   font-weight: bold;
   margin:0;
}

.comment, .error { color:#9b0000!important; }

em { 
   background:#f1f1eb; 
   color:#9b0000;
   padding:0 3px; 
}

.clearer{
   clear:both;
}

.red {
   color:#ff0000;
}


/*******HEADING***********
**************************/

#heading { 
   border: 7px solid white;
   border-bottom: none;
   margin: 0;
   padding: 7px;
   background: #e6e6dd;
}

#heading #whiteBox{
	height:43px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom:0px;
}

#headLeft{
    float:left; 
    margin-right:17px;
}

#headTitle { 
   float:left;
   text-align:left
}

#headTitle a { 
   font-weight: bold; 
   font-size: 18px; 
   line-height: 26px;
   color: #767968; 
}

#headTitle #project { 
   font-size: 15px; 
   font-weight:bold;
   color: #9b0000;
}

#headRight{
    float:right; 
    text-align:right;
}

/* menu */

#heading #menu{
   float:right;
   white-space:nowrap;
   margin-right:20px;
}

#heading .subTitle { 
 text-decoration: none; 
 font-size: 9px; 
 color: #9b0000;
}

#heading .menuActive, #heading .menuInactive, #heading .menu { 
 text-decoration: none; 
 font-weight: bold; 
 font-size: 11px; 
}
#heading .menu { color: #000; }
#heading .menuActive { color: #9b0000; }
#heading .menuInactive { color: #B0ACB0; }




/* ml */   
#language {
   position:absolute;
   right:47px;
   font-size: 9px;
   border: 1px black solid; 
   padding:0 2px 0 2px;
   height:9px;
   float:left;
   overflow:hidden;
}

#language a{
   position:relative;
   top:-1px;
   color: black;
   font-size: 9px;
}

#langselect { 
 position: absolute; 
 right: 42px; 
 top: 62px;
 z-index: 10000;
 width: 100px; 
 border: 1px black solid; 
 background: white; 
 display: none;
}

.language, .languageActive {
 display: block;
 width: 22px; 
 height: 10px; 
 vertical-align: middle; 
 text-align: center; 
 border: 1px black solid; 
 font-size: 9px; 
}

.language {
 color: black!important; 
 background-color: #fff;
}

.languageActive { 
 color: white!important;
 background-color: #9b0000;
}

/****heading ende ***/




#content, #contentInstance { 
   postion:relative;
   border: 7px white solid;
   border-bottom: none;
   margin: 0px;
   padding: 0;
   background-color: #e6e6dd;
   
   scrollbar-base-color: #400000;
   scrollbar-3dlight-color: white;
   scrollbar-arrow-color: white;
   scrollbar-darkshadow-color: white;
   scrollbar-face-color: white;
   scrollbar-highlight-color:  #804040;
   scrollbar-shadow-color: #404040;
   scrollbar-track-color: white;
   overflow:auto
}

.more {
   font-style:italic
}


/****footer ***/

#footer, #dialogBoxFooter {
 border: 7px solid white;
 margin: 0;
 overflow: auto;
 padding: 0 10px;
 text-align: right;
 background: #e6e6dd;
}

#footer div {
 margin: 0;
 padding: 5px 15px;
 background: #e6e6dd;
 background: url(../pics/line_grey.gif);
}

.button { 
 font-weight:bold; 
 font-size: 11px; 
 line-height: 14px;
 padding: 0 5px;
 margin-right: 10px;
 color: #9b0000;
 background: #e6e6dd;
}

.inactive {
 color: #B0ACB0!important;
 cursor:default
}

.active {
 color: #9b0000!important;
}

.normal {
 color: #000!important;
}





/* main page */

#mainForm {
 display: block;
 overflow: visible;
 margin-top: 0px;
 margin-right: 0;
}


label, #mainForm .label {
   font-size:0.8em;
   background: url(../pics/corner.gif) no-repeat left 1px;
   text-align: left;
   padding-left: 9px;
   margin-bottom: 10px;
   line-height: 12px;
   border:0px solid red
}

.textarea {
 border: none; 
 margin: 0; 
 display: block;
 background-color: white;
 padding:2px 0 2px 5px
}

select {
 font-weight: normal;
 width: 300px;
 margin: 0; 
 display: block;
 font-size: 10px;
   margin:0!important;
}



/* login.php */

.label {
 font-size:9px;
 color:black;
}

.contentLogin {
   padding: 5px 0;
   padding-left:30px;
}

.contentLogin p {
 width: 320px;
 line-height: 12pt;
 font-size: 11px;
 margin-bottom: 10px;
}


.contentLogin input.text {
 margin: 2px;
 border:0px red solid;
}

input.text {
   border:1;
   padding:0 5px
}

#linksWorkspace a { 
 line-height: 18px;
 font-size: 11px; 
 color: #9b0000;
 font-weight: bold;
}



/********content
***************/

.contentLeft {
	float:left;
   width:370px;
   border:0px red solid;
   padding-left:30px;
}

.contentRight {
   /*
   position:absolute;
   top:103px;
   left:420px;
   */
   /*
   position:relative;
   top:0; left:0;
   */
	width:360px;
   height:395px;
   overflow:auto;
   border:0px solid black
}

.contentRightHidden{
   position:absolute;
   top:18px;
   left:380px;
	width:400px;
   display:none;
   border:0px red solid;
   height:400px;
   overflow:auto;
}

#cbnewsDetails{
   padding-top:40px;
   border:0px red solid
}

.contentRightTemplate {
   position:absolute;
   top:80px;
   left:420px;
	width:360px;
   overflow:auto;
   padding-left:50px;
   border:0px solid black
   
}

.contentRightAddress {
   position:absolute;
   top:97px;
   left:420px;
	width:365px;
	height:390px;
   overflow:auto;
   border:0px solid black;
   padding-top:20px;   
}

.contentRightAddress input.name{
   border:none;
   width:75px;
   background: #f1f1eb;
   padding-left:5px;
}

.contentRightAddress input.email{
   border:none;
   width:160px;
   background: #fff;
   padding-left:5px;
}

#templateNav, #templateNavInactive, #templateNavSetup{
   text-align:right;
   border:0px red solid;
   width:300px;
   padding-bottom:15px;
}

#templateNavInactive{
   color:#B0ACB0;
   font-weight:bold; 
   font-size:1.1em;  
}

#templateNav{
   display:none;
}

#templateNav a, #templateNavSetup a{
   font-weight:bold;
   font-size:1.1em;
}

#templateNav a.off, #templateNavSetup a.off{
   color:#000;
}

#templateNav a.on, #templateNavSetup a.on{
   color:#9b0000;
}


.block {
   padding:0px!important;
   border: 0px blue solid;
   margin-bottom:10px;  
   width:351px;
   display:block;
   clear:both
}

.block2 {
   padding:0px!important;
   border: 0px blue solid;
   margin-bottom:10px;  
   display:block;
   clear:both
}

.contentRight .block {
   width:340px!important;
   display:block;
   clear:both;
}

.blockHalf, .blockHalfRight {
   border: 0px #ccc solid;
   padding:0!important;
   margin:0!important;
/*   width:170px; */
   float:left;
   border-bottom:2px #e6e6dd solid;
/*    margin-right:5px   */
}

.blockHalf{
   border-right:5px #e6e6dd solid
}

#mainForm .blockHalfRight {
}

#contentDispatchRight .blockHalfRight {
   position:relative;left:-4px!important
}

#rightSideMask{
   position:absolute;
   left:450px;
   width:320px;
   height:450px;
   display:block;
   z-index:200;
}

#mainForm .contentRight .blockHalf, #mainForm .contentRight .blockHalfRight {
   padding:0!important;
   margin:0!important
   float:left; 
   width:160px;
   border:0px solid red;
   padding-bottom:10px
}


input.firstEntry, select.firstEntry  {
   border:0;
   width:351px;
   margin:0!important;
   padding-left:0!important;
   padding-right:0!important;
}

input.firstEntry2 {
   border:0;
   width:170px;
   display:block;
   margin:0!important;
   padding-left:0!important;
   padding-right:0!important;
}

.description {
   background:#f1f1eb;
   padding:3px 0px 3px 5px;
   margin-top:2px;
   font-size:0.9em;
}

.description a, .descriptionError a{
   font-size:0.9em;
}

.descriptionError{
   background: #e6d8d6;
   color:#ff0000;
   padding:3px 0px 3px 5px;
   margin-top:2px;
   font-size:0.9em;
}

a.next{
   color:#ff8400;
   font-size:1.1em;
   font-weight:bold;
}

a.next:visited {
   color:#ff8400;
}

#structurePic{
   display:none;
}

#nextStep{
   position:absolute;
   left:10px;
   bottom:60px;
   width:390px;
   text-align:right
}

#legendWizard{
   margin-top:10px;
   font-size:0.9em;
}

#description{
   display:none
}

#law{
   font-weight:bold;
   font-size:1.1em;
}

/***********
verschickung
************/

.contentDispatch{
}

.contentDispatch p {
   padding-top:10px!important;
   padding-left:30px;
   width: 500px;
   line-height: 12pt;
   font-size: 11px;
   margin-bottom: 25px;
}


#contentDispatchRight{
   display:none;
   position:relative;
   top:0; left:0;
	width:360px;
   height:300px;
   overflow:auto;
   border:0px solid black
}

.dispatchInput{
   background:#f1f1eb; 
   border:1px solid #fff;
   color:#9b0000;
   width:300px;
   padding-left:5px;
   margin:0!important;
}

.dispatchInput2{
   border:0;
   width:145px;
   display:block;
   margin:0!important;
   padding-left:5px;
   padding-right:0!important;
}

.dispatchSelect{
   width:310px;
}

.dispatchChoice {
   background:#f1f1eb;
   padding:3px 0px 3px 5px;
   margin-top:1px;
   font-size:0.9em;
   width:302px;
}

.dispatchChoice img{
   padding:0 10px 0 0;
   vertical-align:middle
}

.dispatchChoice li{
   padding-bottom:2px;
}

ul.dispatchChoice li a{
   color:#000;
}

ul.dispatchChoice li a.optional{
   font-size:0.9em;
}

.dispatchInputPlaceholder{
   background:#e6e6dd; 
   border:1px solid #e6e6dd;
   margin:0!important;
}

.placeholder{
   background:none;
}

#buttons{
   position:relative;
   top:25px; left:0px;
   width:300px;
   border: 0px solid blue;
   text-align:center;
   font-style:italic;
   color:#bf0000; 
}

.previewButton {
   color:#fff;
   background: #a6cc3d;
   border: 1px solid white;
   width:250px;
   text-align:center;
   margin-bottom:7px;
}

.dispatchButton {
   color:#fff;
   background: #bf0000;
   border: 1px solid white;
   width:250px;
   text-align:center;
   margin-bottom:7px;
}

.dispatchButtonTest {
   color:#000000;
   background: #FFCC00;
   border: 1px solid white;
   width:250px;
   text-align:center;
   margin-bottom:7px;
}

.additionalEntry {
   display:none;
   background:#f1f1eb;
   padding:3px 0px 8px 32px;
   margin-top:2px;
   font-size:1em;
   width:275px;
   clear:both;
}

#mainForm #kindOfDispatch{
   display:none;
}

/********Setup *****
********************/

#tabNav, #tabNavInactive{
   width:100%;
   white-space:nowrap
}

#tabNav li, #tabNavInactive li{
   float:left;
   height:18px;
   text-align:center;
}

#tabNav a{
   font-weight:bold
}

#tabNav li.tabActive,  li.tab,  #tabNavInactive li.tabActive{
   width:18.6%;
   padding-top:3px
}

#tabNav li.tabActive, #tabNav li.tabPicActiveRight, 
#tabNavInactive li.tabActive, #tabNavInactive  li.tabPicActiveRight{
   background-color:#E6E6DD
}


#tabNav li.tab a{
   color:#000; 
}

#tabNav li.tabActive a{
   color:#9b0000; 
}

#tabNav li.tabInactive a, #tabNavInactive li{
   color:silver; 
   font-weight:bold
}

#tabNav span{
   font-weight:bold;
   color:#B0ACB0
}

#tabNav .tab,  .tabPicEmpty,  .tabInactive, #tabNavInactive .tab{
   background:url(../pics/tab_bg.gif) repeat-x #F1F1EB;
}

.tabPic, .tabPicActiveRight, .tabPicEmpty, #tabNavInactive .tabPicActiveRight{
   width:1.4%;
   margin:0px;
   padding:0px;
   height:21px!important;
   border:0px red solid
}

#tabNav .tabPicActiveLeft, #tabNavInactive .tabPicActiveLeft{
   width:8px;
   margin:0px;
   padding:0px;
   height:20px;
   background:url(../pics/tab_active_left.gif) no-repeat #F1F1EB;
}

#tabNav .tabPicActiveRight, #tabNavInactive .tabPicActiveRight  {
   background:url(../pics/tab_active_right.gif) no-repeat #F1F1EB;
}

#tabNav .tabPic, #tabNavInactive .tabPic {
   background:url(../pics/tab.gif) #F1F1EB;
}


.contentSetup1{
   font-size:1.1em;  
   clear:both;
   height:200px;
   overflow:auto;
   margin:3px 0px 0 30px;
   line-height:1.5em;
}


.contentSetupLeft {
	float:left;
   width:370px;
   border:0px red solid;
   padding-left:30px;
   padding-right:10px;
}

#contentSetupSpacer{
   height:150px
}

#info{   
   width:500px;
   font-size:1em;  
   padding-top:18px;
}

.contentSetup2, .contentSetup4{
   font-size:1.1em;  
   clear:both;
   height:200px;
   overflow:auto;
   margin:3px 0px 0 0;
   line-height:1.5em;
}

.whiteSpacer{
   background:white;
   height:4px;
   font-size:0em;
   margin-bottom:10px;
}

.spacer{
   height:14px;
}

/*******BASICINFO***
*******************/

.basic{   
   width:672px;
   font-size:1em;  
   margin:3px 0px 15px 0px;
   padding:10px 0px 0px 30px;
}

.basicSetup{   
   width:672px;
   font-size:1em;  
   margin:3px 0px 15px 0px;
   padding:18px 0px 0px 30px;
}

#headerLeft{
   margin-right:340px;
}

#headerRight{
   float:right;
   width:300px;
}

.setupInput{
   padding:1px 1px 1px 4px;
   border:0;
   width:320px;
}

input.setupInput2 {
   border:0;
   width:140px;
   display:block;
   margin:0!important;
   padding-left:5px;
   padding-right:0!important;
}


#contentSetup .dispatchChoice{
   padding-top:7px!important;
   display:block!important;
   clear:both;
   padding-right:20px!important;
}   

#contentSetupRight {
	width:360px;
   overflow:auto;
   border:0px solid black
}

#contentSetupRight textarea {
   width:300px;
   height:50px;
}

#contentSetupRight textarea #big {
   height:90px!important;
}


#contentSetupBottomRight{
   border:0px blue solid;
   float:left;
}











/********languagebutton***
**************************/
#language {
   position:absolute;
   right:47px;
   font-size: 9px;
   border: 1px black solid; 
   padding:0 2px 0 2px;
   height:9px;
   float:left;
   overflow:hidden;
}

#language a{
   color: black;
   font-size: 9px;
}


/*********languageselect******/

#languageSelector{
   position: absolute; 
   right: 80px; 
   top: 10px;
   z-index: 10000;
   width: 180px; 
   border: 0px black solid; 
   display: none;
}


#lo {
   height:11px;
   font-size:10px;
   padding:4px 0 0 12px;
   border:0px blue solid;
   margin:0!important;
   margin-right:11px!important;
   background:url(../pics/bg_language_lo.gif) top left no-repeat;
}

#ro {
   float:right;
   padding:4px 8px 0 0 ;
   font-size:5px;
   width:15px;
   margin:0!important;
	background:url(../pics/bg_language_ro.gif) top right no-repeat;
}

#lu {
   height:11px;
   font-size:5px;
   border:0px blue solid;
   margin:0!important;
   margin-right:11px!important;
   background:url(../pics/bg_language_lu.gif) bottom left no-repeat;
}

#ru {
   float:right;
   height:11px;
   font-size:5px;
   width:11px;
   border:0px red solid;
   margin:0!important;
	background:url(../pics/bg_language_ru.gif) bottom left no-repeat;
}

#borderContentBlack {
   background:white;
   border:0px black solid;
   border-left-width:1px;
   border-right-width:1px;
	margin:0;
	padding:5px;
}

#borderContentWhite {
   border:0px white solid;
   border-left-width:1px;
   border-right-width:1px;
	margin:0;
}

#boxContent{
   font-size:1.1em;
   margin:5px 20px 0px 20px;
   position:relative;
   top:0;left:0px;
}

.languageRow{
   clear:both;
   border:1px white solid;
   padding-bottom:1px;
}

.language, .languageActive {
 width: 22px; 
 height: 10px; 
 padding-bottom:1px;
 vertical-align: middle; 
 text-align: center; 
 border: 1px black solid; 
 font-size: 9px; 
 float:right;
}

.language {
 color: black!important; 
 background-color: #fff;
}

.languageActive { 
 color: white!important;
 background-color: #9b0000;
}

.newNL{
   background:#439f00;
   color:white;
}
#category
{
   width: 175px;
   float: left;
}
.workNL{
   background:#ff7c01;
   color:white;
}


.newProject{
   background:#bf0000;
   color:white;
}

/* htmlNewsletterEntry */


#htmlPreviewInfo2{
   font-size:0.8em;
   margin-top:16px;   
}

#delete_newsletter{
   float:left;
}

#downloadLink{
   font-weight:bold;
   float:left;
   display:none;
   padding-top:20px;
}

#subscriberhtml{
   display:none;
}
