@import "compass";

input[type="submit"], input[type="button"], input[type="reset"], button {
    background: url("../images/portlet/header_bg.png") repeat-x scroll 0px 0px #D4D4D4;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
    color: #34404F;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px;
    text-shadow: 1px 1px #FFF;
    width: auto;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px ;
    border-radius: 4px;
}

input[type="text"], input[type="password"], input[type="file"], select, textarea, .textarea, button, .aui-field-input-text {
    background-image: url("../images/forms/input_shadow.png");
    background-repeat: no-repeat;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    font: 1em Arial,Helvetica,Verdana,sans-serif;
    padding: 5px 1px;
}

body {
   /* Hintergrund */
   background:#fff;
   /*background:#DFCAAB;*/
   font-size:12px;
   font-family: Helvetica, Arial, sans-serif;
}

a {
   color:#92673A;
   text-decoration: underline;
}

a:hover {
   color:#92673A;
   text-decoration: none;
}

hr, .separator {
   border-color: #BFBFBF transparent #FFF;
   border-style: solid;
   border-width: 1px 0;
}

#wrapper {
   /* dünner Strich oben */
   background: #fff repeat 0 0;
   /*background:#DFCAAB;*/
   max-width:1200px;
   min-width:800px;
   margin: 1.2em auto 0;
   padding:0 16px;
   position: relative;
   height: auto;

}

#banner {
   /* Balken oben */
   width:1200px;
   height:114px;
   /*background-color:#DAD9CC;*/
   /*background-color:#92673A;*/
   background-color:#DFCAAB;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px ;
   border-radius: 4px;
   text-align:right;
}

#heading{
   /* Logo-Position */
   float:right;
   /* Top, beeinflusst auch #navigation->top */
   padding:15px 0;
}

#heading a{
}



/* ---------- Top navigation ---------- */

#ens_topnavi{
   margin-right:0px; /*156px;*/
   padding:1px 0;
   text-align:right;
}

#ens_topnavi li{
   display: inline;
   list-style:none;
   padding:2px 8px;
}

#ens_topnavi li.ens_tnav{
   border-left:1px solid #cc0000; /*solid #583E25;*/
}

#ens_topnavi li a{
   /* Impressum-Navi */
   font-size:12px;
   /*color:#FFFFFF;*/
   color:#583E25;
   text-decoration:none;
}

#ens_topnavi li a:hover, #ens_topnavi .ens_selected a{
   /*color:#583E25;*/
   color:#92673A;
}


/* ---------- Main navigation ---------- */

#navigation {
   clear: both;
   float:left;
   position:relative;
   top:10px;
   min-height: 1.0em;
   padding:0 16px 8px 0;
}

#navigation ul {
   list-style: none;
   margin:1.0em 0 0;
   padding:0;
}

#navigation li, #navigation a {
   display: inline;
}

#navigation li {
   position: relative;
   vertical-align: top;

}

#navigation a {
   /*color:#92673A;*/
   color:#fff;
   font-size: 14px;
   font-weight: bold;
   margin: 0;

   margin-bottom:-20px;
   padding: 10px 20px;
   padding-bottom:5px;
   text-decoration: none;
   background:#583E25;
   border:1px solid #583E25;
   border-bottom:none;

   -moz-border-radius-topleft: 4px;
   -moz-border-radius-topright: 4px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   -webkit-border-radius: 4px 4px 0px 0px;
   border-radius: 4px 4px 0px 0px;


}

#navigation .yui3-dd-drop a {
   cursor: move;
}

#navigation .selected a, #navigation a:focus, #navigation .child-menu li a, #navigation .yui3-dd-dragging, .lfr-navigation-proxy {
   /*background:#fff;*/
   background:#92673A;
   border:1px solid #583E25;
   border-bottom:none;
   /*color: #583E25;*/
   color:#fff;
   outline: 0;
   /*text-shadow: -1px -1px #583e25;*/


}

#navigation li.hover .child-menu {
   background: #1E2529;
   display: block;
   position: absolute;
   width: 200px;
   z-index: 250;
}

#navigation .child-menu {
   display: none;
}

#navigation .child-menu li {
   border-width: 0 0 1px;
   display: block;
   float: none;
   margin: 0;
}

#navigation .child-menu li a {
   cursor: pointer !important;
}

#navigation .child-menu li a:hover, #navigation li a.active {
   background-color: #020509;
}

#navigation .child-menu .selected a {
   background: #020509 url(@theme_image_path@/navigation/bullet_selected.png) no-repeat 5px 50%;
}

.nav-menu-style-arrows ul {
   list-style-image: url(@theme_image_path@/navigation/bullet_selected.png);
}

/* ---------- Content/layout section ---------- */

#content{
/*   position:relative; */
   position: absolute;
   float:left;
   top:156px;
   padding:0;
}

#main-content{
}

#main-content #column-1{
   /* Rahmen um Portlet */
   /*width:auto;*/
   width:1180px;
   background:#DFCAAB;
   /*border:1px solid #583E25;*/
}


#main-content #column-1.aui-w70{
   background:#DFCAAB;
   /* width:auto;*/
   width:1004px;
   /*background:rgba(200, 100, 0, 0.2);*/
   /*border:1px solid #583E25;*/
}

#main-content #column-2.aui-w30{
   width:164px;
   /*padding-top:128px;*/
   padding-right:0;
}

#layout-column_column-1{
   padding:4px 8px;
}
#layout-column_column-2{
   padding:0 0 0 10px;
}

/* ---------- Portlet wrapper and icons ---------- */

.portlet-column{
   padding:8px;
}

.portlet-boundary{
   margin:0 auto 16px;
}

.portlet-borderless-container{
}

.portlet {
   background-color: #EEF0F2;
   border: 1px solid #C8C9CA;
   margin: 0 0 10px;
   padding: 3px;
   text-align: left;
}

.portlet-topper {
   background: #D4D4D4 url(@theme_image_path@/portlet/header_bg.png) repeat-x 0 0;
   border: 1px solid;
   border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
   font-size: 1.1em;
}

.portlet-title {
   float: none;
   font-weight: bold;
   min-width: 50%;
   padding: 5px;
   text-shadow: 1px 1px #FFF;
}

.signed-in.controls-visible .portlet-title {
   padding-right: 80px;
}

.lfr-portlet-title-editable {
   margin-top: -4px;
   z-index: 9999;
}

.ie .lfr-portlet-title-editable {
   margin-top: -6px;
}

.lfr-portlet-title-editable-content {
   padding: 0;
}

.ie .lfr-portlet-title-editable-content {
   margin-top: 4px;
}

.portlet-icons {
   float: none;
}

.portlet-icons .portlet-close-icon {
   border-width: 0;
}

.page-maximized .portlet-icons {
   font-size: 11px;
}

.portlet-icon-back {
}

.ie .portlet-title {
   padding-bottom: 5px;
}

#p_p_id_103_{
   display:none;
}

/* ---------- Footer ---------- */

#footer {
   margin:-128px auto;
   /*border-top:1px solid #583E25;*/
}

.ens_cr{
   padding:8px 4px;
}

.ens_fl{
   font-weight:bold;
   color:#f00;
}

/* ---------- Hudcrumbs ---------- */

.lfr-hudcrumbs {
   position: fixed;
   top: 0;
   z-index: 440;
}

.lfr-hudcrumbs ul {
   background: #414445;
   background: rgba(0, 0, 0, 0.8);
}

.lfr-hudcrumbs .breadcrumbs li a, .lfr-hudcrumbs .breadcrumbs li span {
   color: #FFF;
}

.lfr-hudcrumbs li span {
   background-image: url(@theme_image_path@/common/breadcrumbs_hud.png);
}

/* ---------- Misc. ---------- */

.lfr-panel-container {
   background-color: transparent;
}

.aui-combobox .aui-field-input {
   padding: 4px 3px 3px;
   font-size: 11px;
   height: 15px;
}

.aui-combobox .aui-field {
   float: left;
   line-height: 0;
}

.lfr-portlet-title-editable-content .aui-field {
   float: none;
   display: inline;
}

/* ---------- Extras ---------- */

#banner .site-name {
   @include border-radius(4px);
   @include box-shadow(inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px #FFF);
}

.portlet-borderless-bar {
   -moz-border-radius: 20px;
   -moz-box-shadow: inset 0 1px 3px #000;
   -webkit-border-radius: 20px;
   -webkit-box-shadow: inset 0 1px 3px #000;
   border-radius: 20px;
   box-shadow: inset 0 1px 3px #000;
}

.portlet-topper {
   -moz-box-shadow: 1px 1px 0 #FFF;
   -webkit-box-shadow: 1px 1px 0 #FFF;
   box-shadow: 1px 1px 0 #FFF;
}

.portlet-login .navigation{
      background: none;
}

.portlet-login .aui-field-input{
   width:100%;
}
.columns-max #p_p_id_58_{
   width:30%;
}

#navigation li.selected a {
   /**/
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
   /**/
}

.aui-combobox .aui-toolbar-first {
   -moz-border-radius-topleft: 0;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-top-left-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}
.ens_sia {
   font-weight:bold;
}
