/* ----------------------------------------------------
    Body settings ...
---------------------------------------------------- */

body {
    font            : normal 12px Arial, Verdana, Helvetica, sans-serif;
    color            : #333;
    background-color: #E2E2E2;
}

* {
    margin            : 0;
    padding            : 0;
}

.noshow {
    display            : none;
}

img a {
    border            : 0 none;
}

q {
    quotes            : '1E' '1D' '18' '19';
}

acronym {
    border-bottom    : .0833em #999 dashed;
    cursor            : help;    
}

.fehler {
    color            : red;
}


/* ----------------------------------------------------
    Global link settings ...
---------------------------------------------------- */

a:link, a:visited {
    text-decoration: underline;
    color: #333;
}

a:hover {
    text-decoration: underline;
    color: #333399;
}

a:active {
    text-decoration: none;
    color: #333;
}

a.textLink, a:visited.textLink{
   color: #333;
}

/* ----------------------------------------------------
    Global Rahmen settings ...
---------------------------------------------------- */

div#contentFrame{
    width:              66.67em;
    margin:             0.58em 0 0 0.58em;
    background-color:   white;
}

div#header{
    width:              65.51em;
    padding:            0.58em;
    /* background-color:   red; */
    background-repeat:  no-repeat;
    position:           relative;
}


div#logo{
    width:              19.67em; /* 236 */
    height:             2.42em;   /* 29 */
    margin-bottom:      0.75em;
    margin-top:         0.42em;
    float:              left;
}
div#logo img{
    width:              19.67em;
    height:             2.42em; 
    border:             0 none;   
}


div#tgroup{
    float:              right;
    margin-top:         0.42em;
    width:              11.17em;
    height:             3.17em;    
}

div#tgroup img{
    width:              11.17em;
    height:             3.17em; 
    border:             0 none;         
}


div#rubImg{
/* width: 786 x 122 */
    width:              65.50em;  
    height:             10.17em;      
    clear:              left;
}

div#rubImg img{
/* width: 786 x 122 */
    width:              65.50em;  
    height:             10.17em;      
}

div#colorBar{
    width:              65.50em;  /* 786 */
    height:             1.42em;  /* 17 */    
    background-color:   #333399; 
    margin-top:         0.08em;   
}

/* ----------------------------------------------------
 Spaltengerüst...
---------------------------------------------------- */

div#spacerIe{
    float:              left;
    width:              0em;
}


div#mainNav{
/* 155px */
    width:              12.92em;
    /* background-color:   red; */
    margin-left:        0.58em;
    float:              left;
    border-top:         0.33em solid #999;
    margin-top:         1.67em; /* 20px */

}

div#content{
/* 616px */
    margin-left:        1.25em; /*15px */
    float:              left; 
    width:              51.33em;
    /* background-color:   #999; */
    margin-top:         1.67em; 
    min-height: 33.33em;
}


/* ----------------------------------------------------
 Hauptnavigation...
---------------------------------------------------- */

/* menu links  */
div#mainNav ul {
    color:              #666;
    font-weight:        bold;
    line-height:        1.6em;
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
}


div#mainNav ul li a,
div#mainNav ul li a:visited{
    margin:             0px;
    color:              #666;
    display:            block;
    width:              11.58em;
    padding-left:       1.33em; /* 16px */
    border-top:         0.08em solid #999;
    background-image:   url(/backstage/pasm/picpool/common/menu_back.gif);
    background-repeat:  no-repeat;
    background-position: 0px 0.0em;
    text-decoration:    none;
}

div#mainNav ul li a:hover{
    background-image:   url(/backstage/pasm/picpool/common/menu_back_open.gif);
    color:              #333;
    text-decoration:    none;
}

div#mainNav ul li.open a,
div#mainNav ul li.open a:visited{
    background-image:   url(/backstage/pasm/picpool/common/menu_back_open.gif);
    color:              #333;
}

/* ----------------------------------------------------
 content...
---------------------------------------------------- */

.rubrikHeadline{
    width:              51.33em; /* 616 */
    height:             3.42em; /* 41 */
    padding-top:        0.08em;
}

.rubrikHeadline img{
    width:              51.33em; /* 616 */
    height:             3.42em; /* 41 */
}

div#content p{
    padding:              .3472em 0 .2777em 0;
    margin:               0;
    line-height:         1.4em;
}


table.contentTab{
border-spacing: 0px;
border-collapse: collapse;
margin-bottom: 10px;
border: none;
background: #ededed;
margin-top: 10px;
}

table.contentTab tr.trHead td{
  color: #666;
  margin: 0px;
  padding:0.5em;
  font-weight: bold;
  background: #e2e2e2;
}

table.contentTab td{
  border-bottom:1px solid #fff;
  padding:0.5em;
  vertical-align: top;
}




div#footer{
    color:              #666;
    margin-left:        15.33em; /* 184 */
    border-top:         0.25em solid #999;/* 3px */  
    width:              51.92em; /* 623 */   
}

div#footer p{
    font-size:          0.92em;
    margin:             0;
    padding:            0;
    padding-top:        0.25em; 
}

div#footer a, div#footer a:visited{
    color:              #666;
    text-decoration:    none;
    margin-left:        0.92em;

}

/* ----------------------------------------------------
   Kontakt..
---------------------------------------------------- */

input, textarea{
    padding: 0.17em; /* 2px */
    border: 0 none;
    background-color: #E2E2E2;
}

 
label.left{
    float: left;
    width: 8.33em; /* 100px */
    margin: 0.50em 0.33em 0.50em 0; /* 6px 4px 6px 0 */
}  

.formError{
    float: left;
    margin: 0.50em 0.33em; /* 6px 4px */
    color:  #cc0000;
}

 
 input.right, textarea.right {
    float: left;
    width: 16.67em; /* 227px */
    margin: 0.33em 0; /* 4px */
}

textarea.right{
    width: 17.17em; /* 206px */
}


form br{
    clear:  both; 
    margin: 0.17em 0; /* 2px */
}

.formMessage{
    margin-top:  0.33em;  /* 4px */
    margin-left: 8.67em; /* 104px */
}

input.submitClass{
    width: 8.33em;
    margin: 0 0.17em 0 0 ; /* 2px */
    background-color: #999;
}


/* ----------------------------------------------------
 Helpers...
---------------------------------------------------- */


.clearBlock {
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}