/*
Lansuite Style-Definitions simple

For detailed Information see:
http://lansuite-docu.orgapage.de/index.php?title=Stylesheets

Format:
name {
  Positioning, Width, Height
  Margin, Border, Padding
  Float, Clear, Allign, White-space
  Colors, Background, Backgroundimages
  Font-size, -weight and -family
}
*/

body {
  background: #6F96CD;
}

/* Main-Template */
div#DateLogout {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 300px;
    height: 20px;
    z-index: 90;
    text-align: right;
    font-size: 11px;
}
div#Aufspreizer {
	width:100%;
	position:relative;
	min-width:1000px;
	max-width:1800px;
	margin:auto;
}
div#LansuiteFullscreen {
    position: absolute;
    top: 2px;
    height: 20px;
    z-index: 90;
    font-size: 11px;
    left: 4px;
}
div#Logo {
    position: absolute;
    height: 90px;
    width: 90px;
    top: 8px;
    left: 8px;
    z-index: 2;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
    border: 1px solid black;
    background: #d0e09e; /* Syn: #ecfac9 */
    background-image: url(images/HeaderPic_small.png);
    background-repeat: no-repeat;
    white-space:nowrap;
    /* -moz-border-radius-topleft: 4px; */

}
div#LogoText {
    position: absolute;
    height: 70px;
    top: 18px;
    left: 95px;
    right: 4px;
    min-width:800px !important;
    z-index: 1;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
    border: 1px solid black;
    background: #d0e09e; /* Syn: #ecfac9 */
    background-image: url(images/WelcomeTo_3.png);
    /*background-position: bottom;*/
    background-repeat: no-repeat; 
    font-weight: bold;
    list-style: none;
    white-space:nowrap;
    /* -moz-border-radius-topleft: 4px; */
    -moz-border-radius-topright: 15px;
    /* -webkit-border-top-left-radius: 4px; */
    -webkit-border-top-right-radius: 15px;

}

div#Banner {
    position: absolute;
    top: 24px;
    right: 10px;
    z-index: 5;
    font-weight:bold;
    font-style:italic;
}
div#BoxesLeft {
    position: absolute;
    top: 110px;
    left: 4px;
    width: 180px;
    z-index: 150;
}
div#Content {
    position: absolute;
    top: 110px;
    right: 190px;
    left: 190px;
    z-index: 100;
    margin: 0px 2px 10px 2px;
    padding: 8px 4px 10px 8px;
    /* background: #eee6e6;*/
    background-color: rgba(255,255,255,0.5);
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border: 1px solid black;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}
div#tabs {
    background: rgba(0,0,0,0.1);
}
div#ContentFullscreen {
    position: absolute;
    top: 40px;
    right: 10px;
    left: 10px;
    z-index: 10;
    margin: 0px 2px 10px 2px;
    padding: 8px 4px 10px 8px;
    /*background: #eee6e6;*/
}
div#BoxesRight {
    position: absolute;
    top: 110px;
    right: 4px;
    width: 180px;
    z-index: 150;
}
div#Footer {
    margin: 8px 0px 0px 0px;
    color: black;
    text-align: center;
}
div#Footer a {
    color: black;
}

/* Links */
a.admin:link, a.admin:visited {
    color: #990000;
    text-decoration:none;
}
a.admin:hover {
    color: #ff0000;
    text-decoration:underline;
}

/* Boxes */
div.Box {
    position: relative;
    margin: 0px 4px 8px 4px;
    padding: 0px 0px 0px 0px;
    word-wrap: break-word;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}
ul.BoxHeadline {
    width: 160px;
    margin: 0px 0px 0px 0px;
    border:1px solid black;
    padding: 4px 4px 3px 8px;
    background: #d0e09e; /* Syn: #ecfac9 */
    background-image: url(images/menu_head.png);
    background-repeat: no-repeat;
    font-weight: bold;
    list-style: none;
    white-space:nowrap;
    /* -moz-border-radius-topleft: 4px; */
    -moz-border-radius-topright: 10px;
    /* -webkit-border-top-left-radius: 4px; */
    -webkit-border-top-right-radius: 10px;
}


li.box_entry {
  background-image: url(images/dot.gif);
}
li.box_entry_active {
  background-image: url(images/dot_active.gif);
}
li.box_entry_lvl_1 {
  background-image: url(images/dot.gif);
}
li.box_entry_lvl_1_active {
  background-image: url(images/dot_active.gif);
}
span.AdminIcons {
  background-image: url(images/dot.gif);
}



li.BoxCaption {
    width: 120px;
    padding: 0px 0px 0px 16px;
    display: inline;
    /*float: left;*/
    //background: #eee6e6;
    font-weight: bold;
    list-style: none;
}

li.BoxHelpClose {
    width: 18px;
    display: inline;
    font-size: 10px;
    list-style: none;
}
ul.BoxContent {
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 8px;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    background: #dee2e6;
    background-color: rgba(255,255,255,.5);
    list-style: none;
    -moz-border-radius-bottomleft: 10px;
    /* -moz-border-radius-bottomright: 4px; */
    -webkit-border-bottom-left-radius: 10px;
    /* -webkit-border-bottom-right-radius: 4px; */
}

li.Information, li.Err, li.Confirmation {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}

/*
* LS-Buttons (either div, or input)
*/
div.Button a, div.Buttons a, input.Button {
  width: auto;
  min-width: 125px;
  margin: 2px 0px 2px 0px;    padding: 2px 10px 2px 10px;
  line-height: 14px;
  text-align: center;
  background: rgba(187,187,187,0.5); color: black;
  border: 1px solid black;   /*border: 2px solid #374B66;*/
  border-radius: 0px 14px 0px 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}
div.Button a:hover, div.Buttons a:hover, input.Button:hover {
  width: auto;
  min-width: 125px;
  text-align: center;
  margin: 2px 0px 2px 0px;    padding: 2px 10px 2px 10px;
  line-height: 14px;
  background: rgba(153,153,153,0.5);    color: #ffffff;
  border: 1px solid black;   /*border: 2px solid #374B66;*/
  display: inline-block;
}
/*div.Buttons a{
  width: auto;
  min-width: 125px;
  line-height: 14px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  border: 1px solid black;   /*border: 2px solid #374B66;*/
/*  border-radius: 5px 5px 5px 5px;
  font-weight: bold;
  background: #BEDDA2;   color: black; /* background: #BEDDA2;   color: #374B66; */
/*}*/
/*div.Buttons a:hover {
  width: auto;
  min-width: 125px;
  line-height: 14px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  border: 1px solid black;   /*border: 2px solid #374B66;*/
/*  border-radius: 5px 5px 5px 5px;
  font-weight: bold;
  background: #374B66;   color: #BEDDA2;
}
*/
/*input.Button {
  width: auto;
  min-width: 125px;
  line-height: 14px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  border: 1px solid black;
  border-radius: 5px 5px 5px 5px;
  font-weight: bold;
  background: #BEDDA2;   color: black; /* background: #BEDDA2;   color: #374B66; */
/* } */
/* input.Button:hover {
  width: auto;
  min-width: 125px;
  line-height: 14px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  border: 1px solid black;
  border-radius: 5px 5px 5px 5px;
  font-weight: bold;
  background: #374B66;   color: #BEDDA2;
}
*/

ul.Line {
  border-top: 1px solid black;
}

.DotRow:before {
  content: url(images/dot.gif); /* IE7 and below */
}
.DotRowActive:before {
  content: url(images/dot_active.gif); /* IE7 and below */
}

div.HeadlineSub {
  border-bottom: 1px solid black;
}

fieldset {
  border:           1px solid black;
/*  background-color: #7AA0C7; */
/*  color:            #ff0000; */
  padding:          0px;
  margin:           0px;
}

legend {
	border: 1px solid black;
	/*background-color: #7AA0C7;*/
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	margin: 2px 0px 2px 4px;    padding: 2px 6px 2px 6px;
	background: #d0e09e;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	
}


.row_key, .mastersearch2_search_row_key, .mastersearch2_result_row_key {
    border-bottom: 1px solid black;
    /*background: rgba(208,224,158,0.5);/* #d0e09e; /* 208,224,158*/
    background: rgba(0,0,0,0.1);
}

.row_value, .mastersearch2_search_row_value, .mastersearch2_result_row_value {
    border-bottom: 1px solid black;
    background: rgba(0,0,0,0.05);
}

.row_value_important, .mastersearch2_search_row_value_important, .mastersearch2_result_row_value_important, .tbl_important {
  border-bottom: 1px solid black;
    background: rgba(208,224,158,0.5);
    padding: 2px;
}


/*
* Jquery stuff
*/
.ui-widget-content {
    border: 1px solid black;
}
.ui-widget-header {
    background: rgba(0,0,0,0.1);
    border: 1px solid black;
    color: #222222;
    font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #a4b6cf;/*#99BCB6;*/
    border: 1px solid black;
    border-top-right-radius: 14px;
    border-top-left-radius: 0px;
    color: black;
    font-weight: normal;
    outline: medium none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: #d0e09e;
    border: 1px solid black;
    border-top-right-radius: 14px;
    border-top-left-radius: 0px;
    color: black;
    font-weight: normal;
    outline: medium none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: #d0e09e;
    border: 1px solid black;
    border-top-right-radius: 14px;
    border-top-left-radius: 0px;
    color: black;
    font-weight: normal;
    outline: medium none;
}

div#Content a:link, div#Content a:visited {
    color: black;
    font-weight: bold;
    text-decoration:none;
}

.form_optional {
    background: rgba(0,0,0,0.1);
}

span.DotRowActive A {
    font-weight:     bold;
}

span.DotRow A {
    font-weight:     normal !important;
}

/* used for [quote] and [code] segments */
.tbl_7 {
    background: rgba(255,255,255,0.3);
    font-family: Courier New,Courier,mono;
}
