/******************************************************************************//* Liferay                                                                    *//******************************************************************************//* Global */a { 
        color:#000000;
font-weight:bold;
text-decoration:none;
}a:hover {color: #990000;text-decoration: underline;}.header	{ 	
height:66px; 
}
.logo	{ 	
height:66px; 
background: url(/html/themes/domap16/images/domap16/logo.jpg) top left no-repeat;
}
.headmenu { 	
text-align:right;
padding:5px;
padding-left:200 px;
padding-bottom:0;
}
.headmenu span { 	
color:#000000;
}
/* ---------------------------------------- google like ---------------------------------*/
#menu {
    /*border-bottom:1px solid #ccc;*/
    margin:0px;
    padding-bottom:23px;
    padding-left:210px;
    border-bottom: solid 4px #990000;
    background: url(/html/themes/domap16/images/domap16/header.jpg) bottom left repeat-x;
}
#menu ul, #menu li {
    display:inline;
    list-style-type:none;
    margin:0px;
    padding:0px;
    margin-bottom:5px;
}
#menu a:link, #menu a:visited	{
    background:#E8EBF0;
    border:1px solid #ccc;
    color:#000000;
    float:left;
    font-weight:normal;
    line-height:14px;
    margin-right:5px;
    padding:3px 10px 4px 10px;
    text-decoration:none;
}
  
#menu a:link#current, #menu a:visited#current {
    background:#990000;
    border-bottom:1px solid #990000;
    color:#FFFFFF;
}
#menu #current {
    text-decoration:none;
    background:#990000;
    border-bottom:1px solid #990000;
    color:#FFFFFF;
    font-weight:bold;
    /*cursor:text;*/
}	
/* -------------------- old design -------------------------- */	    
.menu	{	
height:19px; 
line-height:19px;
background: url(/html/themes/domap16/images/domap16/header.jpg) bottom left repeat-x;
background-color:#FFFFFF;
border-bottom: solid 4px #990000;
font-size:13px;
text-align:right;
margin-left:auto; 
margin-right:0px;
margin-top:0px;
}
.menu_tab_on_first  {	
width:16px;height:19px; 
background-color:#990000 %>;
background: url(/html/themes/domap16/images/domap16/tab_on_first.jpg) bottom left no-repeat;
}
.menu_tab_off_first {	
width:16px;height:19px; 
background-color:#EEEEEE;
background: url(/html/themes/domap16/images/domap16/tab_off_first.jpg) bottom left no-repeat;
}
.menu_tab_on_off    {	
width:16px; height:19px;
background: url(/html/themes/domap16/images/domap16/tab_on_first.jpg) bottom left no-repeat;
}
.menu_tab_off_on    {	
width:16px; height:19px;
background: url(/html/themes/domap16/images/domap16/tab_off_on.jpg) bottom left no-repeat;
}
.menu_tab_off_off   {	
width:16px; height:19px;
background: url(/html/themes/domap16/images/domap16/tab_off_off.jpg) bottom left no-repeat;
}
.menu_tab_on_last   {	
width:16px; height:19px; 
background-color:#990000;
background: url(/html/themes/domap16/images/domap16/tab_on_last.jpg) bottom left no-repeat;
}
.menu_tab_off_last {	
width:16px;height:19px; 
background-color:#EEEEEE;
background: url(/html/themes/domap16/images/domap16/tab_off_last.jpg) bottom left no-repeat;
}
.menu_tab_on   	{	
height:19px;
background: url(/html/themes/domap16/images/domap16/tab_on.jpg) bottom left repeat-x;
background-color:#990000 %>;
color:white;
}
.menu_tab_off  {	
height:19px;
background: url(/html/themes/domap16/images/domap16/tab_off.jpg) bottom left repeat-x;
background-color:#EEEEEE;
}
.content_logo {		
float:left; 
height:140px;
width:67%; 
background: url(/html/themes/domap16/images/domap16/content_header_home.jpg) top left no-repeat;
background-color:#990000 %>;
border-top: solid 1px #333333;}
.content_logo_simple {	 height:100px;
background: url(/html/themes/domap16/images/domap16/content_header_home.jpg) top left no-repeat;
background-color:#990000;
border-top: solid 1px #333333;}
.news {	float:left;width:33%; }
.news_header {		
height:24px; line-height:24px; 
text-align:right; padding-left:2px;padding-right:2px;
background: url(/html/themes/domap16/images/domap16/news_head.jpg) bottom left repeat-x;
border-left: solid 1px #333333;
border-top: solid 1px #333333;
}
.news_body {	
height:116; padding-left:2px;padding-right:2px;
background: url(/html/themes/domap16/images/domap16/news_body.jpg) top right no-repeat;
background-color:#F5F5F5;
border-left: solid 1px #333333;
text-align:left;
}
.second_menu { 	
padding-left:5px;padding-right:5px;
height:6px; line-height:6px; 
background: url(/html/themes/domap16/images/domap16/second_menu.jpg) top left repeat-x;
text-align:left;
}
.content {		}
.footer {		
padding-left:5px;
padding-right:5px;
        height:16px;
text-align:right;
background: url(/html/themes/domap16/images/domap16/second_menu.jpg) top left repeat-x;
}
.article {		margin:5px;
border: solid 1px #999999;}
.article_head {		
height:19px; line-height:19px;padding-left:2px;padding-right:2px;
background: url(/html/themes/domap16/images/domap16/article_head.jpg) top left repeat-x;
}
.article_image{		height:80px }
.article_body {		
padding:2px;
background: url(/html/themes/domap16/images/domap16/article_body.jpg) bottom right no-repeat;
background-color:#FFFFFF;
color: #000000;}
.article_body_iframe {		
padding:0px;
background-color:#FFFFFF;
color: #000000;}			
    
.content_area0 {	
padding-top:10px; 
background: url(/html/themes/domap16/images/domap16/content_background.jpg) top left repeat-x;
color: #000000;}
.content_area1 {	
float:left; width:67%;
padding-top:10px; 
background: url(/html/themes/domap16/images/domap16/content_background.jpg) top left repeat-x;
color: #000000;}
.content_area2 {	
float:left; width:33%;
        padding-top:10px;
background: url(/html/themes/domap16/images/domap16/content2_background.jpg) top left repeat-x;
background-color:#990000;
color: #000000;}
.content_area3 {	
float:left; width:33%;
padding-top:10px; 
background: url(/html/themes/domap16/images/domap16/content_background.jpg) top left repeat-x;
color: #000000;}
.teaser {
    /*background: url("/html/themes/domap16/images/domap16/article_body.jpg") bottom right no-repeat;*/
    /*background-color:#ffffff;*/
    padding: 5px;
    margin-bottom:5px;
    border-bottom: dashed 1px #CCCCCC;
    min-height:60px
}
.teaser_inner {
    padding-left:65px;
    padding-top:1px;
    padding-bottom:2px;
    background-position: top left;
    background-repeat: no-repeat
}
.teaser_header { font-weight:bold }
.teaser_body { padding-top:4px; padding-bottom:4px  }
.teaser_link, .teaser_link A { font-weight:normal; color:#990000; text-align:right }
    
/*.h2header {}
.h2body { padding-left:2px;padding-right:2px;}
.h2header h2 {font-size:14px; color:#990000 %>;}*/
    	
.page	{ 	
background-color:#FFFFFF;
width:950px;
margin-left:auto; 
margin-right:auto;}
body {<!--	background-color: #939393;-->
border: 0;padding: 0;text-align: center;font-size: 76%;font-family: Arial, Helvetica, sans-serif; 
margin: 0px 0px 0px 0px; 
background-color: #939393;
background-image: url(/html/themes/domap16/images/domap16/body.jpg);
background-repeat: repeat-x;
background-position: 0 0;
}body * {font-size: 1em;}.font-xx-small { 
    font-size: 0.7em; 
color: #000000;}.font-x-small { 
    font-size: 0.8em; 
color: #000000;}.font-small { 
    font-size: 0.9em; 
color: #000000;}.font-large { 
    font-size: 1.1em; 
color: #000000;}.font-x-large { 
    font-size: 1.3em; 
color: #000000;}.font-xx-large { 
    font-size: 1.5em; 
color: #000000;}form { margin: 0; padding: 0; }select {border-color: #CCCCCC;border-style: solid;border-width: 1px;}ul {list-style-type: none;list-style-image: url(/html/themes/domap16/images/custom/bullet.gif);margin: 5px 0 10px 15px;padding: 0;}img { border: 0; margin: 0; padding: 0 }input, button, select { 
    font-size: 0.8em; 
/*    color: #000000;*/
    color: #000000;
}textarea { 
    font-size: 1em;
    color: #000000;}.form-button {background-color: #CCCCCC;border-color: #990000;border-style: solid;border-width: 1px;color: #000000;}.form-button-hover {border-bottom: solid 1px #990000;border-left: solid 1px #CCCCCC;border-right: solid 1px #990000;border-top: solid 1px #CCCCCC;}.form-text {border-color: #CCCCCC;border-style: solid;border-width: 1px;}.tree-js-pop-up DIV {background-color: #D3D3D3;border: 2px Outset #FFFFFF;display: none;padding: 4;position: absolute;text-align: left;z-index: 10;}/* Alpha */.alpha {background-color: #990000;}.alpha-neg-alert {color: #FF0000;}.alpha-pos-alert {color: #007F00;}.alpha-separator {background: url(/html/themes/domap16/images/custom/dotted-horizontal.gif) scroll repeat-x;
height: 1px;font-size: 0;}A.alpha {background: none;color: #000000;text-decoration: none;}A.alpha:hover {color: #000000;text-decoration: underline;}FONT.alpha {background: none;color: #000000;}/* Beta */.beta {background-color: #CCCCCC;}.beta-neg-alert {color: #FF0000;}.beta-pos-alert {color: #007F00;}.beta-separator {background: url(/html/themes/domap16/images/portlet_menu_bg_x.gif) repeat-x;
height: 1px;font-size: 0;}A.beta {background: none;color: #000000;text-decoration: none;}A.beta:hover {color: #000000;text-decoration: underline;}FONT.beta {background: none;color: #000000;}/* Gamma */.gamma {background-color: #EEEEEE;}.gamma-gradient {background: url(/html/themes/domap16/images/portlet_bg_x.gif) repeat-x;
}.gamma-neg-alert {color: #FF0000;}.gamma-pos-alert {color: #007F00;}.gamma-tab {border-bottom: 1px solid #CCCCCC;margin-left: 0px;margin-top: 0px;margin-bottom: 15px;margin-right: 0px;padding-bottom: 27px;padding-left: 0px;}.gamma-tab ul, .gamma-tab li {background: #F6F6F6;border: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;color: #CCCCCC;display: inline;float: left;line-height: 22px;list-style-type: none;margin-right: 8px;padding: 2px 10px 2px 10px;text-decoration: none;}.gamma-tab ul.current, .gamma-tab li.current {background: #EEEEEE;border: 1px solid #CCCCCC;border-bottom: 1px solid #EEEEEE;color: #000000;}.gamma-tab li a { color: #777777; }.gamma-tab li.current a { color: #000000; }.gamma-tab li.toggle {background: none;border: 0px;float: right;margin-right: 0px;padding-right: 0px;}A.gamma {background: none;color: #000000;text-decoration: none;}A.gamma:hover {color: #000000;text-decoration: underline;}FONT.gamma {background: none;color: #000000;}/* Bg */.bg {background-color: #CCCCCC;}.bg-neg-alert {color: #FF0000;}.bg-pos-alert {color: #007F00;}A.bg {background: none;color: #000000;text-decoration: none;}A.bg:hover {color: #000000;text-decoration: underline;}FONT.bg {color: #000000;}/******************************************************************************//* Liferay Layout CSS                                                         *//******************************************************************************/#layout-outer-side-decoration {margin: 0 auto 0 auto;}#layout-inner-side-decoration {}#layout-box {text-align: center;width: 100%;}#layout-top-banner {background: url(/html/themes/domap16/images/custom/banner-middle.png) scroll repeat-x;
position: relative;text-align: left;z-index: 3;}#layout-top-banner-left {background: url(/html/themes/domap16/images/custom/banner-left.png) no-repeat top left;
}#layout-top-banner-right {background: url(/html/themes/domap16/images/custom/banner-right.png) no-repeat top right;
height: 100px;}#layout-company-logo {position: absolute;top: 10px;left: 10px;}#layout-user-menu {text-align: left;padding-left: 10px;position: absolute;top: 10px;left: 220px;}#layout-global-search {position: absolute;right: 20px;top: 20px;}#layout-my-places {position: absolute;right: 20px;top: 45px;z-index: 9999;width: 50%;}#layout-my-places form { text-align: right;}#layout-my-places ul {background-color: #CCCCCC;border: 1px solid #990000;list-style-image: none;position:absolute;
text-align: left;right:0;
margin: 0;}#layout-my-places ul li {padding: 2px;}#layout-nav-container {padding: 0px 0px 0 0px;position: relative;top: 0px;left: 0px;
z-index: 2;
width: 100%;	
}#layout-nav-container a { color: #000000; }/*.layout-nav-tabs-box {background: url(/html/themes/domap16/images/custom/nav-bg.png) scroll repeat-x;
position: relative;}.layout-nav-tabs-left {background: url(/html/themes/domap16/images/custom/nav-left.png) no-repeat top left;
position: relative;}.layout-nav-tabs-right {background: url(/html/themes/domap16/images/custom/nav-right.png) scroll no-repeat top right;
padding: 0 2px 0 2px;position: relative;}*/
.layout-nav-tabs-box table { height: 20px;}.layout-tab, .layout-tab-selected, A.layout-tab, A.layout-tab-selected, {color: #000000;}.layout-tab-selected {/*	background: url(/html/themes/domap16/images/custom/nav-selected.png) scroll repeat-x;*/
color: #000000;}/*
.layout-tab-hover {background: url(/html/themes/domap16/images/custom/nav-hover.png) scroll repeat-x;
}*/.layout-column-spacer {background: url(/html/themes/domap16/images/custom/column-bevel.png) scroll repeat-y center;}.layout-column-spacer div {width: 12px;}#layout-content {margin: 0 3px 0 3px;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}#layout-content-box {border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;background-color: #F2F2F2;padding: 10px 0 10px 0;}#layout-content-inner-decoration { padding: 0 5px 0 5px; }#layout-content-container { width: 100%; }#layout-content-container table tr td { 
color: #000000;}
/* Column Layout */.layout-blank-portlet {    clear: both;font-size: 0px;}#layout-bottom-container {background: url(/html/themes/domap16/images/custom/bottom-middle.png) scroll repeat-x;color: #858585;position: relative;text-align: left;width: 100%;}#layout-bottom-container a { color: #858585; }#layout-bottom-container span { position: relative; top: 6px; left: 10px; }#layout-bottom-left {background: url(/html/themes/domap16/images/custom/bottom-left.png) scroll no-repeat top left;
}#layout-bottom-right {background: url(/html/themes/domap16/images/custom/bottom-right.png) scroll no-repeat top right;
height: 26px;}#layout-bottom-container span {margin-left: 3px;}#layout-language-select {position: absolute;right: 15px;top: 7px;}.portal-add-content {background-color: #CCCCCC;border: 3px solid #990000;padding: 8px;}#layout-column_column-1,#layout-column_column-2,#layout-column_column-3,#layout-column_column-4,#layout-column_column-5{min-height: 75px;}.layout-column-highlight {background: url(/html/themes/domap16/images/common/diagonal-lines.gif) scroll repeat;}/******************************************************************************//* Portlet CSS                                                                *//******************************************************************************//* Liferay Portlet */.portlet-dragging-placeholder {background-color: #EAF2FF;}.portlet-loading {background: url(/html/themes/domap16/images/progress_bar/loading_animation.gif) no-repeat top center;margin-top: 10px;padding-top: 40px;text-align: center;}.portlet-container {position: relative;}.portlet-box { }.portlet-minimum-height {}.portlet-header-bar {background: url(/html/themes/domap16/images/custom/header-middle.png) scroll repeat-x;
}.portlet-header-left {background: url(/html/themes/domap16/images/custom/header-left.png) scroll no-repeat top left;
}.portlet-header-right {background: url(/html/themes/domap16/images/custom/header-right.png) scroll no-repeat top right;
height: 21px;position: relative;}.portlet-borderless-container { 
    position: relative; 
/*    color:#000000*/
}.portlet-borderless-bar { 
    text-align: left; font-size: 0.8em; 
}#portlet-borderless-container table tr td { 
    color:#000000
}.portlet-title {color: #000000;font-weight: bold;position: absolute;top: 3px;left: 15px;}.portlet-small-icon-bar {padding-left: 2px;position: absolute;top: 2px;right: 2px;}.portlet-small-icon {margin-left: -2px;}.portlet-top-decoration {background: url(/html/themes/domap16/color_schemes/01/portlet_corner_ul.gif) no-repeat top left;
height: 5px;}.portlet-top-decoration DIV {background: url(/html/themes/domap16/color_schemes/01/portlet_corner_ur.gif) no-repeat top right;
height: 5px;}.portlet-top-decoration DIV DIV {background: #EEEEEE;border-top: 1px solid #990000;font-size: 0;height: 5px;margin: 0 5px 0 5px;}.portlet-inner-top {margin: 0 auto 0 auto;}.portlet-bottom-blank {margin-bottom: 5px;}.portlet-bottom-decoration {background: url(/html/themes/domap16/color_schemes/01/portlet_corner_vl.gif) no-repeat top left;
height: 5px;}.portlet-bottom-decoration DIV {background: url(/html/themes/domap16/color_schemes/01/portlet_corner_br.gif) no-repeat top right;
height: 5px;}.portlet-bottom-decoration DIV DIV {background: #EEEEEE;border-bottom: 1px solid #990000;font-size: 0;height: 5px;margin: 0 5px 0 5px;}.portlet-bottom-decoration-2 {background: url(/html/themes/domap16/images/shadow_middle.gif) repeat-x;
margin-bottom: 5px;}.portlet-bottom-decoration-2 DIV {background: url(/html/themes/domap16/images/shadow_left.gif) no-repeat;
}.portlet-bottom-decoration-2 DIV DIV {background: url(/html/themes/domap16/images/shadow_right.gif) no-repeat top right;
font-size: 0;height: 6px;}/* Fonts */.portlet-font {color: #000000;}.portlet-font A {color: #000000;}.portlet-font-dim {color: #C4C4C4;}/* Messages */.portlet-msg-status {color: #000000;font-style: italic;}.portlet-msg-info {color: #000000;}.portlet-msg-error {color: #FF0000;}.portlet-msg-alert {color: #FF0000;font-style: italic;}.portlet-msg-success {color: #007F00;}/* Sections */.portlet-section-header {background: #AFBEDA;color: #596171;font-weight: bold;}.portlet-section-header A {color: #596171;}.portlet-section-body {color: #3F3F3F;background: #EAF2FF;}.portlet-section-body-hover, TR.portlet-section-body:hover {color: #FFFFFF;background: #CCCCCC;}.portlet-section-body A {color: #3F3F3F;}.portlet-section-body-hover A, TR.portlet-section-body:hover A {color: #FFFFFF;}.portlet-section-alternate {color: #3F3F3F;background: #DBE1ED;}.portlet-section-alternate-hover, TR.portlet-section-alternate:hover {color: #FFFFFF;background: #CCCCCC;}.portlet-section-alternate A {color: #3F3F3F;}.portlet-section-alternate-hover A, TR.portlet-section-alternate:hover A {color: #FFFFFF;}.portlet-section-selected {color: #666666;background: #FAFCFE;}.portlet-section-selected-hover, TR.portlet-section-selected:hover {color: #00329A;background: #C0D2F7;}.portlet-section-selected A {color: #666666;}.portlet-section-selected-hover A, TR.portlet-section-selected:hover A {color: #00329A;}.portlet-section-subheader {background: #91AEE8;color: #405278;padding: 2px;}.portlet-section-footer {color: #000000;}.portlet-section-text {color: #000000;}/* Forms */.portlet-form-label {color: #000000;}.portlet-form-input-field {border-color: #CCCCCC;border-style: solid;border-width: 1px;}.portlet-form-button {background-color: #CCCCCC;border-color: #990000;border-style: solid;border-width: 1px;}.portlet-icon-label {color: #000000;}.portlet-dlg-icon-label {color: #000000;}.portlet-form-field-label {color: #000000;}.portlet-form-field {color: #000000;}/******************************************************************************//* Display Tag Library                                                        *//******************************************************************************/TR.even { background-color: #CCCCCC; color: #000000; }TR.odd { background-color: #EEEEEE; color: #000000; }
/******************************************************************************/
/* accessKey 								      */
/******************************************************************************/
.acc{
        margin: 0;
        padding: 0;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 1em;
        text-align: center;
        line-height: 1em;
float: right;
top: 5px;
}
.acLi, .acc-logo {
//        padding: .5px .5px .5px .5px;
        padding: 0px;
margin-left: 1px;
        border: 1px solid #6F6F6F;
        width: 16px;
height: 16px;
        float: left;
        background-color: #D3D3D3;
line-height:16px; 
vertical-align: middle;	
font-size: 10px;
}
/* AccessKeypad-Logo */
.acc-logo{
        width: 75px;
        color: #FF0000;
        letter-spacing: 0;
        text-decoration: none;
}
.accStrong{
        color: #000080;
        font-variant: small-caps;
        font-weight: bold;
}
.accStrongEm{
        color: #FF0000;
        font-style: italic;
        letter-spacing: 0;
}
/* Ende AccessKeypad-Logo */
.accSpan {
        width: 0;
        position: absolute;
        left: -1000px;
        top: -1000px;
        height: 0;
        overflow: hidden;
}
.accessKey {
    float: right;
    margin: 0;
    padding: 0;
    padding-top: 48px;
    padding-right: 15px;
    z-index: 99999;
}
.fontPictures {
    float: right;
    margin: 0;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    padding: 0;
    padding-right: 17px;
    padding-bottom: 0px;
    z-index: 99999;
}