/* default template for raum-info */

body {
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 100.01%;
    padding: 0;
    margin: 0;
    text-align: center;
    background-color: #ff9c00;
}

#wrapper {
    width: 950px;
    /*margin-top: 20px;*/
    margin: 0 auto;
    /*border: 1px solid yellow;*/
}

#header {
    width: 950px;
    height: 334px;
    background: url(../images/header-raum-info.jpg) 0 0 no-repeat;
}

.moduletable_logo {
    float: left;
    width: 120px;
    height: 70px;
    margin-left: 72px;
    margin-top: 7px;
    /*border: 1px solid yellow;*/
}

#slogan {
    float: left;
    margin-left: 70px;
    margin-top: -5px;
    width: 400px;
    height: auto;
    color: white;
    font-family: Courier New, Courier, Lucida Sans, Times, Times New Roman, serif;
    font-weight: normal;
    font-size: 1.3em;
    /*border: 1px solid yellow;*/
}

#HLcontainer {
    /*border: 1px solid red;*/
}

/*#HLhidden {}
#HLmodule {}*/

#socialbuttons {
    float: right;
    width: 90px;
    height: 27px;
    /*margin-right: 115px;
    margin-top: 10px;*/
    margin-right: 8px;
    margin-top: 270px;
    /*border: 1px solid yellow;*/
}

#socialbuttons p {
    margin: 0;
    padding: 0;
}


#navigation {
    margin-top: -26px;
    width: 950px;
    height: 26px;
    text-align: left;
    /*border: 1px solid white;*/
}

#container {
    float: left;
    width: 950px;
    height: 100%;
    background: url(../images/bg-content.jpg) 0 0 repeat-y;
    text-align: left;
    /*border: 1px solid yellow;*/
}

#content_wrapper_right {
    float: right;
    height: 100%;
    width: 712px;
    /*border: 1px solid blue;*/
}

#content, #content_plus_right  {
    float: right;
    height: 100%;
    width: 712px;
    text-align: left;
    font-size: 0.85em;
    padding-bottom: 25px;
    line-height: 1.4em;
    /*border: 1px solid gold;*/
}

#content_plus_right {
    float: left;
    width: 492px;
}

div.padding_content_normal {
    padding: 20px 30px 20px 30px;
}

div.padding_content_banner {
    padding: 10px 30px 20px 30px;
}

#left {
    float: left;
    width: 238px;
    min-height: 100px;
    font-size: 0.88em;
    margin-bottom: 10px;
    /*border: 1px solid deeppink;*/
}

#left a {
    /*font-size: 0.90em;*/
    color: black;
}

#left a:hover {
    color: #ff9c00;
}

#left ul {
    padding-left: 25px;
}

#left .new_room ul {
    padding-left: 15px;
}


/*div.mod_placehere_left_block {
    background: url(../images/bottom-line-left.jpg) 0 bottom no-repeat;
    margin-bottom: 2px;
}

div.mod_placehere_leading, .mod_placehere_following {
    padding: 10px 15px 5px 15px;
    width: 210px !important;
}*/

div.module_left_block {
    background: url(../images/bottom-line-left.jpg) 0 bottom no-repeat;
    margin-bottom: 2px;
}

/*div.module_left_block div {}
div.module_left_block div div {}*/

div.module_left_block > div > div > div {
    /*padding: 0 10px 5px 5px;*/
    margin: 0 15px 10px 15px;
    display: inline-block;
    /*border: 1px solid red;*/
    /*max-width: 223px !important; */
}

#right {
    float: right;
    width: 205px;
    margin-right: 15px;
    min-height: 50px;
    font-size: 0.85em;
    /*border: 1px solid red;*/
}

#right a {
    /*font-size: 0.85em;*/
    color: black;
}

#right a:hover {
    /*color: #6E6E6E;*/
    color: #ff9c00;
}

#right ul {
    padding-left: 25px;
}

#right .top_angebot ul {
    padding-left: 15px;
}


div.module_right_block, div.module_usermenu {
    margin: 10px 0 10px 0;
    background: url(../images/block-orange-middle.jpg) 0 0 repeat-y;
    /*margin-bottom: 2px;*/
}

div.module_right_block > div, div.module_usermenu > div {
    background: url(../images/block-orange-bottom.jpg) 0 bottom no-repeat;
}

div.module_right_block > div > div, div.module_usermenu > div > div {
    background: url(../images/block-orange-top.jpg) 0 top no-repeat;
}

div.module_right_block > div > div > div, div.module_usermenu > div > div > div {
    margin: 5px 15px 10px 15px;
    display: inline-block;
    /*border: 1px solid red;*/
    /*max-width: 223px !important; */
}


p.buttonheading {
    margin: 0;
    padding: 0;
    height: 0;
}

.custom_banner_top {
    border: 1px solid orange;
    margin: 20px 30px 2px 30px;
    height: 70px;
    width: 430px;
}

.banner_bottom {
    margin-top: 20px;
    margin-left: 20px;
}

.custom_banner_bottom {
    border: 1px solid orange;
    margin: 0 30px 10px 10px;
    height: 70px;
    width: 430px;
}

.skyscraper_pad {
    padding: 10px;
}

.skyscraper_small {
    border: 1px solid orange;
    margin: 10px 0 5px 0;
    height: 180px;
    width: 175px;
    background: #fff;
}

.box_normal_left {
    border: 1px solid orange;
    margin: 10px 0 5px 0;
    height: 210px;
    width: 205px;
    background: #fff;
}

.skyscraper_medium {
    border: 1px solid orange;
    margin: 10px 0 5px 0;
    height: 250px;
    width: 175px;
    background: #fff;
}

.skyscraper_big {
    border: 1px solid orange;
    margin: 10px 0 5px 0;
    height: 500px;
    width: 175px;
    background: #fff;
}


#footer {
    float: left;
    width: 950px;
    height: 23px;
    margin-bottom: 10px;
    text-align: right;
    /*margin: 5px 0 2px 0px;*/
    background: url(../images/footer.jpg) 0 0 no-repeat;
    color: #ffe295;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.70em;
    font-weight: normal;
    /*border: 1px solid blue;*/
}

.copy {
    float: left;
    padding: 3px 5px 0 15px;
}

div.feed_footer {
    float: right;
    width: 100px;
    height: 20px;
    margin: 1px 10px 0 0;
    /*border: 1px solid red;*/
}

div.clr {
    clear: both;
}

#system-debug {
    clear: both;
    text-align: left;
    padding-left: 10px;
}

/* normal html elements */

h1, h2, div.componentheading
{
    /*font-size: 1.1em;
    font-weight: bold;*/
    padding-bottom: 10px;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.1em;
    /*margin-top: 20px;*/
}

.SobiPro.componentheading {
    margin-bottom: 15px;
}

.cbRegistrationTitle.page-header h3, .moduletable_login h3 {
    font-size: 1.7em;
    font-weight: normal;
    padding-bottom: 10px;
}

.SobiPro h2 {
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 10px;
}

#left h1, h2.contentheading, #right h1, h2.contentheading {
    font-size: 1.0em;
    padding-bottom: 0px;
    font-weight: bold;
}

h3 {
    font-size: 1.0em;
}

h4 {
    font-size: 0.95em;
}

a, .cb_template a {
    /*color: #6E6E6E;
    color: #FFBD54;*/
    color: #FF9C00;
    text-decoration: underline;
}

a:hover, .cb_template a:hover {
    /*color: #ffba00;*/
    color: #6E6E6E;
}

strong, b {
    color: #444444;
    /*color: #ff9c00;*/
    /*color: #000;*/
}

img {
    border: 0 none;
}

.new_room img {
    padding-bottom: 15px;
}

:focus {
    outline: 0;
}

dl.article-info {
    float: right;
    display: block;
    width: 120px;
    color: #767676;
    font-size: 0.80em;
    padding-left: 10px;
    /*border: 1px solid red;*/
}

dt.article-info-term {
    /*border: 1px solid blue;*/
}

dd.published, dd.modified {
    /*border: 1px solid green;*/
    margin-left: 0;
    
}

#content ul {
    margin-left: 0;
    padding-left: 30px;
}

#content ul li {
    line-height: 1.7em;
}

ul.latestnews_left_block, ul.mostread_left_block {
    margin-left: -10px;
}

ul.latestnews_left_block li, ul.mostread_left_block li {
    line-height: 1.5em;
}

/*ul.listen_ref li {
   line-height: 2.0em;
}*/


div.item-separator {
    margin-top: 30px;
    width: 100%;
    border-top: 1px solid #DADADA;
}

ul.preise li {
    list-style: disc;
    line-height: 1.9em;
}

table.preis_kalk {
    font-size: 0.9em;
    padding: 5px;
    /*border: 1px solid #000;*/
}

td.preis_top {
    border-top: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    padding: 7px 5px 7px 5px;
}

td.preis_top_r {
    border-top: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    padding: 7px 5px 7px 5px;
}

td.preis_bottom {
    border-top: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 7px 5px 7px 5px;
}

td.preis_bottom_r {
    border: 1px solid #DADADA;
    padding: 7px 5px 7px 5px;
}

div.item-page {
    /*float: right;*/
}
ul.actions {
    list-style: none;
}
li.print-icon, li.email-icon {
    float: right;
    margin-left: 10px;
}

table.suchen td {
    padding: 15px 10px 0 0;
}

/* pagination */

/*.pagination {
    margin-top: 30px;
    border-top: 1px solid #DADADA;
}*/

p.counter {
    margin-top: 25px;
}

/*.pagination ul {
    list-style: none;
    margin-left: -40px;
}*/

/*.pagination ul li {
    float: left;
    padding-right: 10px;
}*/

.items-more ol {
    margin-left: -20px;
}

/* Hauptmenu - maximenuCK */
/**************************/
/* die haupt-ccs-datei ist: modules/mod_maximenu_CK/themes/default/css/maximenuH_CK.php */

div#maximenuCK li {
    margin-right: 0.92em;
}

/* Home */
div#maximenuCK li.item101 {
    margin-left: 3px;
    /*margin-right: 5em;*/
}

/* Idee/Konzept */
div#maximenuCK li.item186 {
    margin-right: 10.0em;
}

/* Kontakt */
div#maximenuCK li.item126 {
    margin-right: 0;
}

/* Anmelden */
/*#maximenuCK ul.maximenuCK2 li.item163 a.maximenuCK {
    border-bottom: none;
}*/


/* Yogaraum  + Hilfe/FAQ */
#maximenuCK ul.maximenuCK2 li.item586 a.maximenuCK,
#maximenuCK ul.maximenuCK2 li.item258 a.maximenuCK {
    border-bottom: none;
}

/* Bühnen & Probenräume + Kundendaten bearbeiten */
#maximenuCK ul.maximenuCK2 li.item184 a.maximenuCK span,
#maximenuCK ul.maximenuCK2 li.item165 a.maximenuCK span  {
    display: block;
    text-indent: 0;
    margin-left: 2px;
}



/* usermenu */

div.module_usermenu {
    
}

ul.menu_user {
    list-style: none;
    margin-left: 0;
    /*border: 1px solid blue;*/
}

ul.menu_user li {
    margin-left: -40px;
    padding: 2px 0 5px 0;
    /*border: 1px solid red;*/
}

div.module_usermenu a {
    color: #717171;
    text-decoration: none;
    font-size: 1.0em !important;
    font-weight: normal;
    /*line-height: 1.8em;*/
}

div.module_usermenu a:hover {
    color: white;
}

/* footermenu */
#footer {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}

#footer span.separator {
    margin-right: 8px;
}

ul.menu_footer {
    list-style: none;
    margin: 3px 0 0 13px;
    padding: 0;
    /*border: 1px solid red;*/
}

ul.menu_footer li {
    float: left;
    margin: 0;
    padding: 0;
    /*border: 1px solid blue;*/
}

#footer a {
    color: white;
    text-decoration:none;
    /*padding: 3px 0px 3px 5px;*/
    padding: 0 5px 0 0px;
    /*border-right: 1px solid white;*/
}

#footer ul.menu_footer li a:after {
    padding-left: 5px;
    content:"•";
}

#footer ul.menu_footer li.item-127 a:after {
    padding-left: 5px;
    content:" ";
}

#footer a:hover { 
    color: #7B7B7B;
}

/*#footer ul li.active a {
    color:#ffba00;
}*/

ul#menufooter li.active a {
    color:#ffba00;
}


/* element for pages */


div.item-separator {
    height: 20px;
}

ul.pagenav {
    list-style: none;
}

li.pagenav-prev {
    float: left;
    font-size: 90%;
    margin-left: -25px;
    padding-bottom: 10px;
}

li.pagenav-next {
    float: right;
    font-size: 90%;
    padding-bottom: 10px;
}

.text_kasten {
    margin: 10px 0 30px 0;
    border: 1px solid red;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    width: auto;
    height: auto;
}

/* BreezingForm */

.bfQuickMode p.bfElemWrap {
    margin-bottom: 15px;
}

span#bfMaxLengthCounter190 {
    color: #707070;
}

.bfQuickMode .bfRequired {
    color: #FF9C00;
}

input.ff_elem, select.ff_elem, textarea.ff_elem {
    border-radius: 4px;
    padding: 2px;
}

.bfQuickMode button {
    margin-top: 5px;
    margin-right: 42px;
}

button#bfSubmitButton {
    background-color: #ff9c00;
    color: #fff;
    font-size: 1em;
    padding: 3px 10px;
    border-radius: 3px;
    border: 1px solid #ff9c00;
    float: left;
    margin-left: 5px;
}

button#bfSubmitButton:hover {
    background-color: #E86F00;
    border: 1px solid #E86F00;
}

.bfQuickMode .bfErrorMessage {
    background: none repeat scroll 0 0 #FFE0AF;
    color: black;
    font-weight: normal;
}

/* Anrede */
span#bfElementGroupNoWrap283 {
    width: 456px;
}

label#bfLabel283 {
    margin-bottom: 0;
}

span#bfElementGroupNoWrap283 {
    padding-top: 5px;
}
input#ff_elem283_1 {
    margin-top: 0;
}

/* Community Builder CB */

#cbIconsBottom {
    margin-top: 20px;
}

td.contentpaneopen {
    padding-bottom: 20px;
}

span.cbSnglCtrlLbl {
    margin-right: 20px;
}

fieldset.userdata {
    border: none;
}

.dynamic-tab-pane-control .tab-page {
    border: none;
}

.dynamic-tab-pane-control .tab-row {
    border: none;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
}

input#cbbtneditsubmit {
    margin-top: 20px;
}

/*span.cb_button_wrapper > input.button {
    margin-top: -10px;
}*/

/*.cb_button_wrapper input.button, .cbLoginButtonSpan input.button_login, .cbLogoutButtonSpan input.button_login*/

.btn.btn-primary.cbRegistrationSubmit, .cb_template .btn, .btn.btn-primary
{
    background-color: #ff9c00 !important;
    background-image: none;
    color: #fff;
    border: 1px solid #ff9c00 !important;
    border-color: #ff9c00 !important;
    border-radius: 3px !important;
    font-size: 1em;
    text-shadow: none;
    padding: 3px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -5px;
}

.btn.btn-default.cbProfileEditCancel {
    margin-left: 30px;
    margin-top: 20px;
}

.btn.btn-primary.cbRegistrationSubmit:hover, .cb_template .btn:hover
{
    background-color: #E86F00 !important;
    color: #fff;
    border: 1px solid #E86F00 !important;
}


.cbLoginButtonSpan input.button_login {
    margin-top: 10px;
    margin-left: 0px;
}

.anmelden button.btn.btn-primary {
    margin-top: 35px;
    margin-left: 16px;
}


.cb_button_wrapper input.button:hover, .cbLoginButtonSpan input.button_login:hover, .cbLogoutButtonSpan input.button_login:hover {
    background-color: #E86F00;
    border: 1px solid #E86F00;
}

input#modlgn-username, input#modlgn-passwd {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    /*display: block;*/
    font-size: 12px;
    height: 22px;
    line-height: 1.42857;
    padding: 4px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 60%;
}
input#modlgn-username {
    margin-top: 10px;
}
input#modlgn-passwd {
    margin-top: 10px;
}

.titleCell, .captionCell, table.content_table td.titleCell, table.content_table td.captionCell {
    font-weight: normal;
}

.cbSnglCtrlLbl {
    margin-top: 10px;
}

.cbSnglCtrlLbl input#acceptedterms {
    margin-left: -10px;
    margin-top: 3px;
}

/* Anmelde-Seite */

span.cbModuleUsernameIcon.fa.fa-user,
span.cbModulePasswordIcon.fa.fa-lock {
    padding-right: 5px;
}

div#form-login-remember {
    margin-top: 10px;
}

input#modlgn-remember {
    float: left;
    margin-left: -1px;
    padding-right: 10px;
}

label.control-label[for="modlgn-remember"] {
    padding-left: 7px;
    line-height: 1.7em;
}

#cb_cb_comp_login  {
    /*border: 1px solid #DADADA;*/
}

#cb_cb_comp_login a.mod_login_login {
    padding: 15px;
    color: #FF9C00;
}

#cb_cb_comp_login a.mod_login_login:hover {
    color: #6E6E6E;
}

#cb_cb_comp_login p#form-login-remember {
    text-align: left;
    margin-left: 20px;
    color: #000;
}

ul#form-login-links {
    margin-top: 30px;
    margin-left: -40px;
}

ul#form-login-links li#form-login-forgot {
    padding-bottom: 5px;
    float: left;
    list-style: none;
    margin-right: 20px;
}

ul#form-login-links li#form-login-register {
    float: left;
    
    color: #FF9C00;
}




#cb_cb_comp_login input#mod_login_username_login, #cb_cb_comp_login input#mod_login_password_login {
    width: 150px;
    border-radius: 5px;
    margin: 5px 0 5px 0;
    padding: 2px;
}

#registrationTable .contentpaneopen {
    /*border: 1px solid red;*/
    padding-bottom: 20px;
    padding-left: 0;
    margin-left: -8px;
}

#cbtf_11.cbFieldsContentsTab {
    padding-left: 0;
    margin-left: -12px !important;
}

input.inputbox {
    border-radius: 5px;
    margin: 5px 0 5px 0;
    padding: 2px;
}

#cb_cb_comp_login {
    /*border: 1px solid orange;*/
}

#cb_cb_comp_login .cb_comp_outer {
    padding-left: 0;
}

#cb_cb_comp_login fieldset.userdata {
    margin-left: -7px;
}

#cb_cb_comp_login input#mod_login_username_login, #cb_cb_comp_login input#mod_login_password_login {
    border-radius: 5px;
    margin: 5px 0;
    padding: 2px;
    width: 150px;
}

ul.cbLoginLinksList {
    list-style: none;
}

ul.cbLoginLinksList li {
    margin-left: -42px;
}

.cbPoweredBy.cb_template.cb_template_default {
    padding-top: 20px;
}
.cbPoweredBy.cb_template.cb_template_default a {
    color: #999;
}

.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
    color: #000;
    font-weight: bold;
}


/* ammelde system-plugin/module oben links */

#HLrender form#login-form_login {
    text-align: left;
    color: #ffffff;
    padding-left: 10px;
}

#HLrender #mod_login_username_login, #HLrender #mod_login_password_login {
    margin-left: -11px;
}

#HLrender #mod_login_remembermetext_login {
    margin-left: -10px;
}

#HLrender input.button_login {
    margin-left: -8px;
}

#HLrender ul.cbLoginLinksList li {
    margin-left: -37px;
}

#HLrender INPUT[type="password"], #HLrender INPUT[type="text"] {
    background: url("../images/input_3.png") no-repeat scroll 0 0;
    padding: 0px 2px 3px 5px;
}

/* SobiPro */

span.spEntriesListTitle {
    font-size: 1.15em;
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav {
    padding: 0.3em 0.1em 0;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 0.1em 1em;
}

div.spEntriesListCell {
    border-radius: 10px;
}

div#sobiProFooter, div#sobiProFooter a {
    color: #dadada;
}

div#sobiProFooter {
    margin: 10px 0 0 3px;
}

div#SobiPro {
    margin-bottom: 1px;
}

div.spCatsListTitle a {
    font-size: 0.9em;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.0em;
}

div.spEntryCats {
    margin-top: 10px;
    margin-left: 2px;
    font-size: 0.85em;
}

div#SPGallery {
    /*min-height: 100px;*/
}

form#spEntryForm .required {
    border: 1px solid #ffc900;
    overflow: auto;
}

/*span.editlinktip {
    color: red;
}*/

div.spFormRowLeft label {
    font-size: 1.1em;
}

input#field_uebernachtungskosten,
input#field_preis_pro_woche,
input#field_preis_pro_wochenende,
input#field_preis_pro_abend,
input#field_preis_pro_tag,
input#field_preis_pro_stunde {
    margin-left: 20px;
}

img.spFieldsData {
    margin: 5px 5px 5px 0;
}

/* paginatiob */

/*.SobiPro .pagination {
    padding-top: 5px;
    border-top: 1px solid #DADADA;
}*/

/* Search Form */

.SPSearchField .SPSearchInputRangeFrom,
.SPSearchField .SPSearchSelectRangeTo {
    float: left;
    min-width: 50px;
}

.SPSearchField .SPSearchInputRangeFrom {
    padding-right: 20px;
}

.SPSearchField .SPSearchSelectRangeTo {
    margin-top: -3px;
}

input#top_button, #spEntryForm .spFormRowFooter input[type="submit"], #spEntryForm .spFormRowFooter button[type="button"],
span.spEntryEditLink a, span.spEntryEditLink a, .formelm-buttons button[type="button"] {
    background-color: #ff9c00 !important;
    color: #fff;
    border: 1px solid #ff9c00;
    border-radius: 3px !important;
    font-size: 1em;
    padding: 3px 5px;
    margin-top: 0px;
    margin-left: 10px;
}

.formelm-buttons button[type="button"] {
    margin-left: 0;
    margin-right: 10px;
}


#spEntryForm .spFormRowFooter input[type="submit"] {
    margin-right: -10px;
}

input#top_button:hover, #spEntryForm .spFormRowFooter input[type="submit"]:hover, #spEntryForm .spFormRowFooter button[type="button"]:hover,
span.spEntryEditLink a:hover, span.spEntryEditLink a:hover, .formelm-buttons button[type="button"]:hover {
    background-color: #E86F00 !important;
    border: 1px solid #E86F00;
}

/*div.spFormRowLeft span.hasTip {
    color: red;
}*/

a.button {
    background-color: #ff9c00 ;
    color: #fff;
    border: 1px solid #ff9c00;
    border-radius: 3px !important;
    font-size: 1em;
    padding: 3px 5px;
    margin-left: 5px;
    text-decoration: none;
}

a.button:hover {
    background-color: #E86F00;
    border: 1px solid #E86F00;
    
}

.ui-widget-header {
    background-color: #F2F2F2; 
    background-image: none !important;
    border: 1px solid #AAAAAA;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    margin-bottom: -1px !important;
    border-bottom: 1px solid #fff !important;
}

#xmap ul.level_0 {
    list-style: disc;
    margin-left: -15px;
    color: #FF9C00;
}

#xmap ul.level_1 {
    list-style: square;
    color: #FF9C00;
}

#xmap ul.level_2 {
    list-style: disc;
    color: #FF9C00;
}

#xmap ul.level_3 {
    list-style: circle;
    color: #FF9C00;
}

#xmap a {
    text-decoration: none;
}

#xmap a:hover {
    text-decoration: underline;
}

/* frontend edit modus */

.edit legend/*, .item-page legend*/ {
    padding-top: 10px;
    /*border: 1px solid red;*/
}

.formelm-buttons {
    padding: 15px 0 15px 0;
}

/*.formelm-buttons button[type="button"] {
    margin: 10px 15px 10px 0;
    border: 1px solid #779ab6;
    background: #fff;
    padding: 3px 3px 1px 3px;
    color:#779ab6;
}*/


.formelm {
    clear: both;
    margin: 10px 0 0 0;
}

.formelm label, label#jform_language-lbl, label#jform_metadesc-lbl, label#jform_metakey-lbl {
    float: left;
    width: 160px;
    /*border: 1px solid red;*/
}

label#jform_title-lbl {
    float: left;
    width: 80px;
}

div.tip {
	background: #fff !important;
	padding: 10px;
	font-size: 1.1em;
	line-height: 1.5em;
	border: 1px solid gray;
}

/* nonumber slider */

/*div.nn_sliders_container div.nn_sliders_content_wrapper div.nn_sliders_content {
    border-radius: 0 0 5px 5px;
}

div.nn_sliders_slider a, div.nn_sliders_slider a:link, div.nn_sliders_slider a:visited, div.nn_sliders_slider a:active, div.nn_sliders_slider a:hover {
    color: #737373;
}

div.nn_sliders_slider a, div.nn_sliders_slider a:hover {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border: 1px solid #eee;
    border-radius: 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em !important;
    padding: 5px 10px;
    text-decoration: none !important;
    width: auto;
}

div.nn_sliders_slider a:hover {
    background-color: #FB9A01;
    background-image: linear-gradient(to bottom, #FECF85, #FB9A01 );
    color: #fff;
}

div.nn_sliders_slider.active a, div.nn_sliders_slider.active a:hover {
    background-color: #FB9A01;
    background-image: linear-gradient(to bottom, #FECF85, #FB9A01 );
    background-repeat: repeat-x;
    border-radius: 5px 5px 0 0;
    color: #fff;
}*/


.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: #FB9A01;
    color: #fff;
    text-decoration: none;
}
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #FB9A01;
    color: #fff;
}

/* System message
 **********************/

.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .alert h4 {
    color: #c09853;
}
.alert h4 {
    margin: 0;
}
.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-danger h4, .alert-error h4 {
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info h4 {
    color: #3a87ad;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
.close {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}

.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 50px;
}

.pagination {
    margin: 18px 0;
}
.pagination ul {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li {
    display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 18px;
    padding: 4px 12px;
    text-decoration: none;
    color: #272727;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #f5f5f5;
    color: #ff9c00 !important;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #ff9c00 !important;
    cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
    font-size: 16.25px;
    padding: 11px 19px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
    font-size: 12px;
    padding: 2px 10px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    font-size: 9.75px;
    padding: 0 6px;
}

.SobiPro .pagination ul {
    border-radius: none;
    box-shadow: none;
}

.SobiPro .nav-tabs > li > a {
    border: 1px solid #eee;
    background-color: #eee;
}

.SobiPro .nav-tabs > li > a:hover, .SobiPro .nav-tabs > li > a:focus {
    /*border-color: #9a9a9a #9a9a9a #ddd;*/
    color: #ff9c00;
}


.SobiPro .nav-tabs > .active > a, .SobiPro .nav-tabs > .active > a:hover, .SobiPro .nav-tabs > .active > a:focus {
    /*background-color: #fff;
    border-color: #ddd #ddd transparent;*/
    color: #ff9c00;
}

.SobiPro .nav-pills > .active > a, .SobiPro .nav-pills > .active > a:hover, .SobiPro .nav-pills > .active > a:focus {
    background-color: #08c;
    color: #fff;
}

#SobiPro .btn.btn-primary {
	margin-left: 1px;
        margin-bottom: 10px;
}

.SobiPro .navbar-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.SobiPro .navbar-search .search-query {
    margin-right: 5px;
    max-width: 190px;
    margin-top: 2px;
}

/* Tests */

/*.pagination.pagination-mini, .pagination.pagination-centered {
    border: 1px solid red;
}

.pagination.pagination-mini ul, .pagination.pagination-centered ul  {
    border: 1px solid green;
}

.pagination.pagination-mini ul li, .pagination.pagination-centered ul li {
    border: 1px solid blue;
}

#SobiPro ul {
    padding-left: 0 !important;
}*/
