/* IE 8 Scrolling Hack */
html 
{
    overflow-y: hidden\9;
}

html, body 
{
    height: 100%\9;
}

body 
{
    overflow-y: scroll\9;
}

/* hidden-xxx display:block bug workaround */
.hidden-inline-xs { display: inline !important; }
@media (max-width: 767px) { .hidden-inline-xs { display: none !important; } }


/* table hack */
table { word-wrap: break-word; } 

/* inline class shortcut */
.inline { display: inline !important; }

/* Hover für Dropdown Menus */
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }



/* Ordered List Hack */
ol 
{
    list-style-position: outside; 
    font-weight: bold;
}

ol li span { font-weight: normal; }


/* popover */
.popover-content { margin: 0px; padding:4px; }


/* forms */
.form-control
{
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 39%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#fcfcfc), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 39%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 39%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 39%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 39%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
    height: 32px !important; 
    /* padding: 0px 0px 0px 6px !important; */
}

textarea.form-control
{
    height: auto !important;
    cursor: auto !important;
}

select.form-control
{
    cursor: pointer;
}

.form-control-small
{
    height: 24px !important; 
    padding: 0px 0px 0px 6px !important;
}

.form-control-big
{
    height: 50px !important; 
}

input 
{
    width: 150px;
    margin: 0 2px !important;
}

/* modals */
.modal-header
{
    background-color: #F5F5F5; 
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}

.modal-footer
{
    background-color: #F5F5F5; 
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}

/****************/
/* Parsley Hack */
/****************/
form
{
    margin: 0;
}

input.parsley-success, textarea.parsley-success, select.parsley-success
{
    color: #468847 !important;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #eefce8 0%, #dff0d8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#eefce8), color-stop(100%,#dff0d8));
background: -webkit-linear-gradient(top, #ffffff 0%,#eefce8 0%,#dff0d8 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eefce8 0%,#dff0d8 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eefce8 0%,#dff0d8 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eefce8 0%,#dff0d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dff0d8',GradientType=0 );
    border: 1px solid #D6E9C6 !important;
}

input.parsley-error, textarea.parsley-error, select.parsley-error 
{
    color: #B94A48 !important;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #fff2f2 0%, #f2dede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#fff2f2), color-stop(100%,#f2dede));
background: -webkit-linear-gradient(top, #ffffff 0%,#fff2f2 0%,#f2dede 100%);
background: -o-linear-gradient(top, #ffffff 0%,#fff2f2 0%,#f2dede 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#fff2f2 0%,#f2dede 100%);
background: linear-gradient(to bottom, #ffffff 0%,#fff2f2 0%,#f2dede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2dede',GradientType=0 );
    border: 1px solid #EED3D7 !important;
}

input 
{
    width: 150px;
    margin: 0 2px !important;
}

ul.parsley-error-list 
{
    font-size: 11px;
    margin: 2px;
    list-style-type:none;
}

ul.parsley-error-list li 
{
    line-height: 11px;
    color: red;
}

/* Spacers */
.vspace-1 { margin-top: 1px; }
.vspace-2 { margin-top: 2px; }
.vspace-3 { margin-top: 3px; }
.vspace-4 { margin-top: 4px; }
.vspace-5 { margin-top: 5px; }
.vspace-6 { margin-top: 6px; }
.vspace-7 { margin-top: 7px; }
.vspace-8 { margin-top: 8px; }
.vspace-9 { margin-top: 9px; }
.vspace-10 { margin-top: 10px; }
.vspace-11 { margin-top: 11px; }
.vspace-12 { margin-top: 12px; }
.vspace-13 { margin-top: 13px; }
.vspace-14 { margin-top: 14px; }
.vspace-15 { margin-top: 15px; }
.vspace-16 { margin-top: 16px; }
.vspace-17 { margin-top: 17px; }
.vspace-18 { margin-top: 18px; }
.vspace-19 { margin-top: 19px; }
.vspace-20 { margin-top: 20px; }
.vspace-21 { margin-top: 21px; }
.vspace-22 { margin-top: 22px; }
.vspace-23 { margin-top: 23px; }
.vspace-24 { margin-top: 24px; }
.vspace-25 { margin-top: 25px; }
.vspace-26 { margin-top: 26px; }
.vspace-27 { margin-top: 27px; }
.vspace-28 { margin-top: 28px; }
.vspace-29 { margin-top: 29px; }
.vspace-30 { margin-top: 30px; }
.vspace-31 { margin-top: 31px; }
.vspace-32 { margin-top: 32px; }
.vspace-33 { margin-top: 33px; }
.vspace-34 { margin-top: 34px; }
.vspace-35 { margin-top: 35px; }
.vspace-36 { margin-top: 36px; }
.vspace-37 { margin-top: 37px; }
.vspace-38 { margin-top: 38px; }
.vspace-39 { margin-top: 39px; }
.vspace-40 { margin-top: 40px; }
.vspace-41 { margin-top: 41px; }
.vspace-42 { margin-top: 42px; }
.vspace-43 { margin-top: 43px; }
.vspace-44 { margin-top: 44px; }
.vspace-45 { margin-top: 45px; }
.vspace-46 { margin-top: 46px; }
.vspace-47 { margin-top: 47px; }
.vspace-48 { margin-top: 48px; }
.vspace-49 { margin-top: 49px; }
.vspace-50 { margin-top: 50px; }

.hspace-1 { margin-left: 1px; display: inline-block; }
.hspace-2 { margin-left: 2px; display: inline-block; }
.hspace-3 { margin-left: 3px; display: inline-block; }
.hspace-4 { margin-left: 4px; display: inline-block; }
.hspace-5 { margin-left: 5px; display: inline-block; }
.hspace-6 { margin-left: 6px; display: inline-block; }
.hspace-7 { margin-left: 7px; display: inline-block; }
.hspace-8 { margin-left: 8px; display: inline-block; }
.hspace-9 { margin-left: 9px; display: inline-block; }
.hspace-10 { margin-left: 10px; display: inline-block; }
.hspace-11 { margin-left: 11px; display: inline-block; }
.hspace-12 { margin-left: 12px; display: inline-block; }
.hspace-13 { margin-left: 13px; display: inline-block; }
.hspace-14 { margin-left: 14px; display: inline-block; }
.hspace-15 { margin-left: 15px; display: inline-block; }
.hspace-16 { margin-left: 16px; display: inline-block; }
.hspace-17 { margin-left: 17px; display: inline-block; }
.hspace-18 { margin-left: 18px; display: inline-block; }
.hspace-19 { margin-left: 19px; display: inline-block; }
.hspace-20 { margin-left: 20px; display: inline-block; }
.hspace-21 { margin-left: 21px; display: inline-block; }
.hspace-22 { margin-left: 22px; display: inline-block; }
.hspace-23 { margin-left: 23px; display: inline-block; }
.hspace-24 { margin-left: 24px; display: inline-block; }
.hspace-25 { margin-left: 25px; display: inline-block; }
.hspace-26 { margin-left: 26px; display: inline-block; }
.hspace-27 { margin-left: 27px; display: inline-block; }
.hspace-28 { margin-left: 28px; display: inline-block; }
.hspace-29 { margin-left: 29px; display: inline-block; }
.hspace-30 { margin-left: 30px; display: inline-block; }
.hspace-31 { margin-left: 31px; display: inline-block; }
.hspace-32 { margin-left: 32px; display: inline-block; }
.hspace-33 { margin-left: 33px; display: inline-block; }
.hspace-34 { margin-left: 34px; display: inline-block; }
.hspace-35 { margin-left: 35px; display: inline-block; }
.hspace-36 { margin-left: 36px; display: inline-block; }
.hspace-37 { margin-left: 37px; display: inline-block; }
.hspace-38 { margin-left: 38px; display: inline-block; }
.hspace-39 { margin-left: 39px; display: inline-block; }
.hspace-40 { margin-left: 40px; display: inline-block; }
.hspace-41 { margin-left: 41px; display: inline-block; }
.hspace-42 { margin-left: 42px; display: inline-block; }
.hspace-43 { margin-left: 43px; display: inline-block; }
.hspace-44 { margin-left: 44px; display: inline-block; }
.hspace-45 { margin-left: 45px; display: inline-block; }
.hspace-46 { margin-left: 46px; display: inline-block; }
.hspace-47 { margin-left: 47px; display: inline-block; }
.hspace-48 { margin-left: 48px; display: inline-block; }
.hspace-49 { margin-left: 49px; display: inline-block; }
.hspace-50 { margin-left: 50px; display: inline-block; }

/* Checkboxes */
.checkbox-20 { width: 20px; height: 20px; }

/* Radiobuttons */
.radio-20 { width: 20px; height: 20px; }

/* Center img-responsive */
.img-responsive.img-center { margin: 0 auto; }


/* rsaquo */
.menu_caret
{
    color:#777777;
    font-size:15px;
}

.menu_caret_active
{
    color:#FF7700;
    font-size:15px;
}



.hidden-inline-xs {
    display: inline !important;
}
