﻿/* Projekt - Spezifisches Stylesheet welches für das Hauptlayout zuständig ist 
   (Zentrieren, Abstände, ... )*/

html, body 
{
    height: 100%;
    overflow: hidden !Important;
}


body 
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    background-color:White;
    color: #767677;
    overflow-x:hidden;
    letter-spacing:1px;    
}


body br
{
    letter-spacing:normal;    /*IE Hack*/
}

a,a:visited,a:hover,a:active,a.a
{
	text-decoration:underline;
	font-size:12px;
	color: #767677;
}

div.page_margin
{
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    text-align:left;
    border-top:solid 1px #000000;
}

div.page
{
    width:100%;
    height:100%;
    position:absolute;
    overflow: hidden;
    background-color:#eceded;
    /*min-width:1020px;
    min-height:700px;*/
}


h1, .h1
{
    color:white;
    font-size:22px;
    font-family:Arial;
    font-weight:normal;
    font-style:normal;
    padding-bottom:26px;
}

h2, .h2
{
    color:white;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    font-style:normal;
}

h3,.h3
{
}

ul.sortableList, ul.sortableList li.sortableItem
{
    margin:0;
    padding:0;
}

.verticalCenter * 
{
    vertical-align:middle ;
}

.verticalCenter2 *
{
    vertical-align:baseline;
}


.verticalCenter2 
{
}

.verticalMiddle *
{
    
    vertical-align:middle;
}

.verticalMiddle a
{
    padding-bottom:1px;
}


.verticalCenter2 a
{
    padding-top:7px;
}

.autoCompleteList
{
    width:auto!Important;
    padding:5px;
    border:1px solid black;
    background-color:White!Important;
    cursor:pointer;
    position:absolute!Important;
    top:auto!Important;
    margin-top:0px!Important;
    //margin-top:23px!Important;
    z-index:10000!Important;
}

.autoCompleteList li
{
    white-space: nowrap; 
    z-index:10000!Important;
}

/*
.autoCompleteList
{
    z-index:10000!Important;
    cursor:pointer;
    width:500px!Important;
    border:1px solid black;
    top:auto!Important;
    //margin-top:20px;
    overflow:auto;
    background-color:White!Important;
    padding:5px;
}

.autoCompleteList li
{
    white-space: nowrap; 
    z-index:10000!Important;
    background-color:White;
    width:500px!Important;
}
*/
.pnlSearchTerm img
{
    z-index:0!Important;
    display:inline;
}


input.txtFieldBg
{
    background-image:url(/img/inputBg.jpg);
    background-repeat:no-repeat;   
    border:0;    
    border-right:1px solid #949494;
    height:16px;
    padding:2px 5px;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.buttonWhite
{
    padding:5px 15px;
    border:1px solid white;
    color:White;
    font-weight:bold;
    text-decoration:none;
    background:0;
    cursor:pointer;
    
}

.buttonBlack
{
    color:#616163;
    text-decoration:underline!Important;
}

.center
{
    text-align:center;
}

a:hover
{
    text-decoration:underline!Important;
}

.hidden{display:none;}
.vhidden{visibility:hidden;}

.highlight{border:1px solid red;}

/*
input, select, textarea
{
    border:1px solid #7F9DB9;
}*/

div.highslide-body label
{
  padding-left:8px;
}

ul.minus
{
    list-style-type:circle;
    padding-left:10px;
    margin-left:10px;
}


div.spacer2
{
    height:10px;
}


div.spacer
{
    height:10px;
}

.btnVewipLogin
{
    position:absolute;
    display:block;
    top:90px;
    left:60px;
    z-index:100;
}


.submitBtn
{
    font-family:Arial;
    border:none;
    background-color:Transparent;
    color:#767677;
    text-decoration:underline!Important;
    padding:0;
    margin:0;
    overflow:visible;
    cursor:pointer;
}


.nounderline, .noUnderlineOnHover:hover, .noUnderlineOnHover a:hover
{
    text-decoration:none!Important;
}

.hrWhite
{
    border-top:1px solid white;
}

.validator
{
    font-size:18px;
    font-weight:bold;
    line-height:1px!Important;
    overflow:hidden;    
}    


.printHeader
{
    display:none;
}


.pnlValidation
{
    border:1px solid #FF0000;
    margin:10px 0;
    padding:5px;
    
}



.tooltip_white, .tooltip_gray, .tooltip_dark_gray, .tooltip_gray_extended_search
{
    padding:0 6px;
    //padding:0 4px;
    display:inline ;
    background-repeat:no-repeat;
    margin-bottom:-2px;
    margin-left:2px;
    text-decoration:none!Important;
}


.tooltip_gray_extended_search
{
    padding:3px 8px;
    margin-left:5px;
    //margin-left:2px;
    background-image:url(/img/info_gray_small_extended_search.jpg);  
}


.tooltip_gray_extended_search span
{
    display:none;
}


.pnlSearchTermTxt .tooltip_white, .pnlSearchTermTxt .tooltip_gray, .pnlSearchTermTxt .tooltip_dark_gray
{
    margin-left:0px;
}

.tooltip_white span, .tooltip_gray span, .tooltip_dark_gray span
{
    visibility:hidden;
}


.tooltip_white
{
    background-image:url(/img/info_white_small.jpg);    
}

.tooltip_dark_gray
{
    background-image:url(/img/info_dark_gray_small.jpg);    
}

.tooltip_gray
{
    background-image:url(/img/info_gray_small.jpg);    
}

.pnlEditData input
{
    font-size:11px; 
}