html { height:100%; }
body { display:table; height:100%; width:100%; margin:0; font-size:100%; }
body.waiting * { cursor:progress; }
.bodyrow { display: table-row; }
.body { overflow:hidden; }
#content { box-sizing:border-box; display:table; width:100%; height:100%; }
section { text-align: center; margin: 0 auto;}
#cont { display:inline-block; }

pre,code,form,input,textarea,p,th,td{ margin:0; padding:0; }
img{ border:0; }
h1,h2,h3,h4,h5,h6{ font-family:inherit; font-size:inherit; font-weight:inherit; margin:0; padding:0; }
hr{ border: 3px solid #e2e2e2; border-width: 0 0 3px 0; margin: 10px 5px 10px 5px; }
em {font-style:italic;font-weight:normal;}
strong {font-style:normal;font-weight:bold;}
code {font-family:monospace; color:#0B8C8F; font-size:0.9em; line-height:100%;}
table { font-size:100%; border-collapse:collapse; border-spacing:0;}

.line { position:relative; overflow:hidden; }
.unit { position:relative; padding:0px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lastUnit { float:none; position:relative; overflow:hidden; left:0px; margin-right:0px; width:auto; }
.max_height { height:100%; background-color:transparent; }
.pagefull { width:100%; margin:0 auto; display:block; }
.page1280 { width:1230px; max-width:100%; margin:0 auto !important; display:block; }
.page1024 { width:980px; max-width:100%; margin:0 auto !important; display:block; }
.page800 { width:750px; max-width:100%; margin:0 auto !important; display:block; }
.size5{width:5%;}
.size7{width:7%;}
.size8{width:8%;}
.size10{width:10% !important;}
.size15{width:15%;}
.size20{width:20%;}
.size25{width:25%;}
.size30{width:30%;}
.size33{width:33.33333%;}
.size35{width:35%;}
.size40{width:40%;}
.size45{width:45%;}
.size50{width:50%;}
.size60{width:60%;}
.size65{width:65%;}
.size66{width:66.66666%;}
.size70{width:70%;}
.size75{width:75%;}
.size80{width:80%;}
.size85{width:85%;}
.size90{width:90%;}
.size95{width:95%;}
.size100{width:100%;}
.height100px{height:100px;}
.height200px{height:200px;}
.height300px{height:300px;}
.height400px{height:400px;}
.height500px{height:500px;}
.height600px{height:600px;}
.padding5 { padding:5px !important; }
.padding10 { padding:10px !important; }
.ptop5 {padding-top:5px !important;}
.ptop10 {padding-top:10px !important;}
.ptop20 {padding-top:20px !important;}
.pbottom5 {padding-bottom:5px !important;}
.pbottom10 {padding-bottom:10px !important;}
.pbottom20 {padding-bottom:20px !important;}
.pleft10 {padding-left:10px !important;}
.mtop5 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop20 {margin-top:20px !important;}
.mbottom5 {margin-bottom:5px !important;}
.mbottom10 {margin-bottom:10px !important;}
.mbottom20 {margin-bottom:20px !important;}
.mall2 {margin:2px !important;}
.mlr6 {margin:0 6px !important;}

.media{ width:auto; }
.info_top { background-color:#FFFF66; border-bottom:1px solid black; }
.left {text-align:left !important }
.right {text-align:right !important }
.center {text-align:center !important }
.div_center { margin-left:auto !important; margin-right:auto !important; }
.top {vertical-align:top !important }
.middle {vertical-align:middle !important }
.bottom {vertical-align:bottom !important }
.bold {font-weight:bold !important}
.overflow { overflow:hidden; }
.hidden { display:none; }
.underline { text-decoration:underline !important }
.underdot { text-decoration:none !important; border-bottom:1px dotted #aaaaaa !important }
.pointer {cursor:pointer;}
.box_shadow { -webkit-box-shadow: 5px 5px 5px 0px rgba(170,170,170,1); -moz-box-shadow: 5px 5px 5px 0px rgba(170,170,170,1); box-shadow: 5px 5px 5px 0px rgba(170,170,170,1); }
.text_shadow { text-shadow: 0.05em 0.05em 0.05em #aaa; }
.odd { background: rgba(0, 0, 0, 0.05); }
.flex { display:flex; }

.error { color:#FF0000 !important;font-weight:bold !important;  }
.int_box { width:100%; margin:0; padding:5px; background-color:#ffffff; border:1px solid #aaaaaa; color:#000000; font-size:0.8em; font-family:'Arial'; font-weight:normal; }
.bto {border-top:0px;}
.thumb {margin:5px 0}
.grad_show {width:40px; height:40px; margin:auto; border:1px solid #e2e2e2}
.grad_show.head, .grad_show.foot {background-color:#f5f5f5;}

.cont .col { min-height:100%; }
.cont1 .col1 { display:none; }
.cont1 .col2 { width:100%; }
.cont1 .col3 { display:none; }
.cont1 .col4 { display:none; }
.cont2 .col1 { width:50%; }
.cont2 .col2 { width:50%; }
.cont2 .col3 { display:none; }
.cont2 .col4 { display:none; }
.cont3 .col1 { width:33%; }
.cont3 .col2 { width:33%; }
.cont3 .col3 { width:33%; }
.cont3 .col4 { display:none; }
.cont4 .col1 { width:25%; }
.cont4 .col2 { width:25%; }
.cont4 .col3 { width:25%; }
.cont4 .col4 { width:25%; }
.cont5 .col1 { width:20%; }
.cont5 .col2 { width:80%; }
.cont5 .col3 { display:none; }
.cont5 .col4 { display:none; }
.cont6 .col1 { display:none; }
.cont6 .col2 { width:80%; }
.cont6 .col3 { width:20%; }
.cont6 .col4 { display:none; }
.cont7 .col1 { width:20%; }
.cont7 .col2 { width:60%; }
.cont7 .col3 { width:20%; }
.cont7 .col4 { display:none; }
.cont8 .col1 { width:20%; }
.cont8 .col2 { width:30%; }
.cont8 .col3 { width:30%; }
.cont8 .col4 { width:20%; }

#col1_button { position:absolute; top:0px; left:1000px; height:24px; width:24px; background-color:#eeeeee; padding:2px 6px; border-radius:0 0 4px; border-right:2px solid #cccccc; border-bottom:2px solid #cccccc; display:none; z-index:500; cursor:pointer; }

.clearfix::before, .clearfix::after { border-collapse:collapse; content: ""; display:table; }
.clearfix::after { clear:both; }

.adm_toolbar { background:#b7c75e; padding:0px; z-index:3000; box-sizing:border-box; font-family:Verdana; font-size:0.9em; text-align:left; color:#ffffff; }
.adm_toolbar.tbtop { position:fixed; top:0; left:0; right:0; height:28px; border-bottom:2px solid #A7B658; z-index:3010; }
.adm_toolbar.tbtop .tbitem { line-height:1.7em; }
.adm_toolbar img { width:24px; height:24px; border:0; cursor:pointer; }
.adm_toolbar.tbtop img { margin:2px; padding:0 0 0 10px; }
.adm_toolbar.tbtop img.right { padding-right:10px; }
.adm_toolbar.tbleft { position:fixed; top:0; left:0; width:150px; height:100%; float:none; border-right:2px solid #A7B658; z-index:1000; }
.adm_toolbar ul { margin:2px 0 0 0; border-top: 1px solid #E9EFC4; }
.adm_toolbar li  { position:relative; width:116px; margin-left:-40px; height:2em; list-style:none; line-height:2em; padding:0.3em 0 0.3em 2.2em; border-bottom:1px solid #E9EFC4; cursor:pointer; }
.adm_toolbar li:hover  { background:#A7B658; }
.adm_toolbar li:not(.selected):hover ul { position:absolute; left:149px; margin-left:0px; top:-2px; border:2px solid #A7B658; border-left:0px; display:block; }
.adm_toolbar li ul { position:absolute; left:-300px; margin-left:-24px; font-size:0.85em; background:#b7c75e; }
.adm_toolbar li.selected { height:auto; background:#A7B658; }
.adm_toolbar li.selected > a { cursor:default !important; }
.adm_toolbar li.hassub.selected { padding-bottom:1em; }
.adm_toolbar li.selected ul { display:block; position:relative; left:0; margin-left:-24px; }
.adm_toolbar li ul li { width: 134px; padding:0.2em 0 0.2em 0.5em; }
.adm_toolbar li a { font-family:Verdana; font-size:1em; text-align:left; color:#ffffff; text-decoration:none; }
.adm_toolbar.tbleft img { position:absolute; left: 0.1em; text-align:left; float:left; margin:0.3em; padding:0; display:inline; }
.adm_toolbar.tbleft li ul img { margin:0.3em; width:16px; height:16px; }
.adm_toolbar.tbleft .tbitem:hover { background:#A7B658; }
.adm_toolbar.tbshow { position:fixed; top:26px; left:0; height:32px; width:40px; padding:3px 6px; border-radius:0 0 4px; border-right:2px solid #89C527; border-bottom:2px solid #89C527; display:none; }
.adm_toolbar.tbcover { position:fixed; left:0; top:26px; width:149px; height:2px; z-index:3100; }
.adm_tb_padding { padding:29px 0 0 151px; }
.adm_tb_padding .sticky { padding-left:151px; }
.usr_tb_padding { padding-top:28px; }

/*.el_edit_frame { border:5px solid #A7B658; margin:0; border-radius:4px; width:100%; height:100%;  } */
.el_mark { position:absolute; background:rgba(178,193,91,0.6); top:0; width:100%; height:0px; border:3px solid #b7c75e; box-sizing:border-box; z-index:2900; text-align:center; vertical-align:middle; }
.el_mark .el_edit { width:540px; max-width:100%; padding:0; background:#b7c75e; box-sizing:border-box; z-index:2900;
            border-bottom:2px solid #A7B658; border-left:3px solid #A7B658; border-radius:0 0 4px 4px; }
.el_mark .el_edit_min { width:280px; }
.el_mark .edit_title { font-family:Verdana; font-size:1em; color:#ffffff; text-decoration:none; }
.el_edit_item { position:relative; width:60px; float:left; padding: 0.4em 0.3em; border-right: 1px solid #E9EFC4; cursor:pointer; font-family:Verdana; font-size:0.6em; text-align:center; color:#ffffff; }
.el_edit_item.bdright { border-right:0px; }
.el_edit_item img { width:36px; height:36px; text-align:center; float:none; margin:0.1em auto; padding:0; border:0; display:block; }
.el_edit_item.element_move { cursor:move; }
.el_edit_item:hover { background:#A7B658; }
.el_move_placeholder { background:rgba(178,193,91,0.6); width:100%; height:100px; border:3px solid #b7c75e; }

.el_class_select { background:rgba(178,193,91,0.6); border:3px solid #b7c75e; border-radius:4px; box-sizing:border-box; }
.el_class_select .hl_box { background:#b7c75e; }
.el_class_select .hl_box p { color:#ffffff !important; }

.tw_overlay { position:fixed; left:0; top:0; height:100%; width: 100%; background:#aaaaaa url("https://media.teamwebber.de/website/overlay_bg.png") repeat scroll 50% 50%; opacity:0.5; z-index:4000; }
.ui-progressbar { position: relative; }
.progress-label { position:absolute; left:40%;top:10px; font-weight:bold; text-shadow:1px 1px 0 #fff; }

article { text-align:left; margin:0; padding:0; }
article #el_col1, article #el_col2, article #el_col3, article #el_col4 { position:relative; float:left; }
.el_div { position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.text2, .text3 { display:-webkit-box; display:-moz-box; display:-ms-inline-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:stretch; align-items:stretch; }
.text_2col, .text_3col { height: 100%; }

.adm_link { font-family:'Arial'; font-size:0.8em; color:#666666; font-weight:bold; font-style:normal; text-decoration:none; }
img.adm_link { vertical-align:middle; margin:5px; }
img.adm_head { vertical-align:middle; height:48px; margin:-5px 10px; }

ol.simple_list li{list-style-type:decimal; margin-left:40px; }
ul.simple_list li{list-style-type:disc; margin-left:20px; }

ul.top_nav { margin:0; padding:0; text-align:left; }
ul.top_nav li { list-style:none; float:left; position:relative; padding:1px 10px 2px 10px; background:url(https://media.teamwebber.de/website/menue-border.png) no-repeat top right;}
ul.top_nav li ul { position:absolute; display:none; width:150px; margin:2px 0 0 -10px; padding:0; border:1px solid #aaaaaa; background:url(https://media.teamwebber.de/website/menue-ul-bg-150.png) repeat-x scroll 50% 50% #CCCCCC; z-index:1000}
ul.top_nav li ul li { float:none; display:block; margin:0px; padding:2px; border:0px; border-bottom:1px dotted #aaaaaa; background-image:none}
ul.top_nav li ul li.last { border-bottom:0; }
ul.top_nav a, ul.top_nav li a { font-family:'Arial'; font-size:0.8em; text-decoration:none; color:#444444;}

ul.menue li {list-style:none; float:left;}
ul.menue li ul {position:absolute; margin:0 0 0 -4px; z-index:1000;}
ul.menue li ul li {float:none; display:block;}

.navigation { position:relative; text-align:right !important; margin:10px 0; padding:5px 5px 2px !important; min-height:20px; overflow:hidden; background:#cccccc url(https://media.teamwebber.de/website/title_bar.png) repeat-x 50% 50%; border:1px solid #aaaaaa; font-weight:bold; }
.navigation .unit { float:left; }
.navigation img { width:15px; text-align:right; }
.navigation span { padding:0 4px; font-size:1em !important; font-weight:bold !important;}
.navigation .nav_text { float:left; font-size:0.8em !important; text-decoration:none; vertical-align:top; white-space:nowrap; }
.navigation .nav_items { display:inline-block !important; float:right; font-size:0.8em !important; text-decoration:none; vertical-align:top; white-space:nowrap; }
.navigation span.passiv { cursor:auto; }
.navigation .item { width:15px; height:15px; text-decoration:none; text-align:right; display:inline-block; cursor:pointer;}
.navigation div.passiv { cursor:auto; }
.navigation .page_link { cursor:pointer }
.navigation .lists { float:right; }
.navigation .pages { margin:0 20px !important; }
.navigation .list_first { background-image:url(https://media.teamwebber.de/website/list_first.gif); }
.navigation .list_first.passiv { background-image:url(https://media.teamwebber.de/website/list_first_p.gif); }
.navigation .list_prev { background-image:url(https://media.teamwebber.de/website/list_prev.gif); }
.navigation .list_prev.passiv { background-image:url(https://media.teamwebber.de/website/list_prev_p.gif); }
.navigation .list_next { background-image:url(https://media.teamwebber.de/website/list_next.gif); }
.navigation .list_next.passiv { background-image:url(https://media.teamwebber.de/website/list_next_p.gif); }
.navigation .list_last { background-image:url(https://media.teamwebber.de/website/list_last.gif); }
.navigation .list_last.passiv { background-image:url(https://media.teamwebber.de/website/list_last_p.gif); }
.navigation .list_20 { background-image:url(https://media.teamwebber.de/website/list_20.gif); margin-left:20px !important; }
.navigation .list_20.passiv { background-image:url(https://media.teamwebber.de/website/list_20_p.gif); }
.navigation .list_50 { background-image:url(https://media.teamwebber.de/website/list_50.gif); }
.navigation .list_50.passiv { background-image:url(https://media.teamwebber.de/website/list_50_p.gif); }
.navigation .list_100 { background-image:url(https://media.teamwebber.de/website/list_100.gif); }
.navigation .list_100.passiv { background-image:url(https://media.teamwebber.de/website/list_100_p.gif); }
.navigation.ui-widget { margin:10px 0; }
.navigation.ui-widget-header { padding-bottom:0; }

.sitemap_head .line { height:36px; border:1px solid #aaaaaa; border-bottom:0; background:#cccccc url(https://media.teamwebber.de/website/title_bar.png) repeat-x 50% 50%;}
.sitemap_head .cell { height:100%; padding:0 2px; border-left:1px solid #aaaaaa; vertical-align:middle; font-family:Arial; font-size:0.8em; color:#000000; font-weight:bold; overflow:hidden;}
.sitemap_head .vcenter { line-height:36px; }
.sitemap_head .firstCell { float:left; border:0px; }

.sitemap { margin:0; padding:0; display:block; list-style:none; border:1px solid #aaaaaa; }
.sitemap ul { font-size: 1em; list-style: none; margin-left:15px; }
.sitemap li { width:100%; }
.sitemap li.sm { display:block; width:100%; vertical-align:middle; clear:both; }
.sitemap dl { position:relative; display:block; background:#fff; margin:0; }
.sitemap dl.last { border-bottom:0px; }
.sitemap .line { height:28px; padding:0px; border-bottom:1px solid #aaaaaa; }

.sitemap .cell {height:28px; line-height:26px; padding:0 2px; border-left:1px solid #aaaaaa; float:right; }
.sitemap .firstCell { margin-left:15px; padding:0 2px 0 5px; float:left; border:0px; }
.sitemap .sel {margin-left:0px; }
.sitemap a {border: none; text-decoration:none}
.sitemap img { padding-top:2px; cursor:pointer; }
.sitemap img.handle { cursor:move; }

.dropzone { width:100%; border:0px; }
.sm_expander {position: absolute; left: 0; top: 4px;}
.sm_liOpen > dl > .sm_expander {display: block; width:15px; height:1em; background: url(https://media.teamwebber.de/website/excol_open.gif) 50% 100% no-repeat;}
.sm_liClosed > dl > .sm_expander {display: block; width: 15px; height: 1em; background: url(https://media.teamwebber.de/website/excol_closed.gif) 50% 100% no-repeat;}
.sm_liClosed > ul {display: none;}
.sm_liOpen {background: #dddddd;}

.handle {cursor:move;}

.button { position:relative; margin:5px; padding:0.3em 1em 0.5em; overflow:visible; background:#b7c75e; border:1px solid #D7E584; border-radius:5px; cursor:pointer;
        line-height:normal; text-align:center !important; vertical-align:middle; font-family:Verdana,Arial,sans-serif; font-size:0.9em !important; font-weight:normal; color:#ffffff; text-decoration:none; }
.button.min { padding:0 1em; font-size:0.8em !important; margin:2px; }
.button.extra { font-size:1.5em; font-weight:bold; padding:0.3em 2em; margin:10px; }
.button:hover { background:#D7E584; border-right:1px solid #b7c75e; border-bottom:1px solid #b7c75e; }
.call_more, .call_less { text-align:center; font-style:italic; cursor:pointer; }

input[type='text'], input[type='password'], input[type='date'], input[type='time'], input[type='number'], select, textarea { border:1px solid #d3d3d3; padding:0.3em 0.5em; border-radius:4px; color:#000000 !important; }
input.small, select.small { padding:0.2em 0.1em; border-radius:4px; font-size:0.8em; }
input[type='radio'] { margin:1px 3px 4px 1px; vertical-align:middle; width:13px; height:13px; padding:0px; }
input[type='checkbox'] { margin:0px 4px 3px 1px; vertical-align:middle; width:13px; height:13px; padding:0px; }
input.datepicker { width:120px; text-align:left; }

.clearable { background:#fff url('https://media.teamwebber.de/website/remove-16-grey.png') no-repeat right 5px center; padding-right:26px !important; }
textarea.clearable { background-position: right 5px top 4px; }
textarea.clearable.inner { background-position: right 20px top 4px; }
.clearable.onX { cursor:pointer; }

.msg_bg { background:#b7c75e; }
.adm_msg { background:#b7c75e; margin:10px 2px; padding:10px 20px 10px 30px; border:1px solid #A7B658; border-radius:4px; font-family:Verdana; font-size:0.9em; color:#ffffff; text-align:left; }
.adm_msg .ui-icon { float:left; margin:2px 10px 3px -20px; }
.adm_msg a { color:#ffffff; text-decoration:underline; }
.adm_info { background:rgba(0,0,0,0.1); border:1px solid rgba(0,0,0,0.2); border-radius:4px; padding:2px; }

.ajax-file-upload-statusbar { width:900px; margin-top:10px; padding:10px; font-size:0.8em; border:1px solid #d3d3d3; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.ajax-file-upload-filename { width:400px; height:auto; margin:5px 5px 5px 10px; font-family:Arial; font-size:0.8em; font-weight:bold; color:#555555; }
.ajax-file-upload-progress { width:200px; margin:0 10px; position:relative; border:1px solid #ddd; padding:1px; border-radius:4px; display:inline-block }
.ajax-file-upload-bar { background-color:#ccc; width:0; height:20px; border-radius:3px; color:#FFFFFF; }
.ajax-file-upload-percent { position:absolute; display:inline-block; top:3px; left:48%; }
.ajax-file-upload-red, .ajax-file-upload-green { width:75px; display:inline-block; padding:0.3em 1em; cursor:pointer; vertical-align:top; margin-left:10px;
        background:#b7c75e; border:1px solid #d3d3d3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
        font-family:Verdana; font-size:0.8em; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center;}
.ajax-file-upload { width:80px; float:right; margin:-2px 0 0 300px; padding:0.3em 1em; vertical-align:middle; cursor:pointer; display:inline-block;
        border:1px solid #d3d3d3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#b7c75e;
        font-family:Verdana; font-size:0.8em; font-weight:bold; color:#ffffff; text-decoration:none; }
.ajax-upload-dragdrop { width:auto; border:2px dashed #d3d3d3; border-radius:4px; margin-top:20px; padding:10px 10px 65px; vertical-align:top;
                        font-family:Arial; font-size:0.9em; color:#aaa; text-decoration:none; text-align:right; }
.ajax-upload-dragdrop > span { padding-left:310px; }
.ajax-upload-dragdrop.state-hover { background:rgba(178,193,91,0.2); border:3px solid rgb(173,255,130); }
.ajax-file-upload-error { font-family:Arial; font-size:0.9em; font-weight:bold; color:red; text-decoration:none; }

.cal #list_tbl { display:block; }
.cal #list_div { display:none; }

.table-sort-field { position:relative; }
.table-sort-control { height:32px; width:16px; position:absolute; top:-6px; right:0px; }
.table-sort-up, .table-sort-down { border:0.4em solid transparent; position:absolute; right:0px; }
.table-sort-up { border-bottom-color:rgba(0,0,0,0.5); top:8px; }
.table-sort-down { border-top-color:rgba(0,0,0,0.5); top:19px; }
.table-sort-order-asc .table-sort-up { border-bottom-color: rgba(0,0,0,1); }
.table-sort-order-des .table-sort-down { border-top-color: rgba(0,0,0,1); }
.tbl_bd { border:1px solid #dddddd; }
.tbl_bd_top { border-top:1px solid #dddddd; }
.tbl_bd_bottom { border-bottom:1px solid #dddddd; }

.noty_text { font-family:Verdana; font-size:1.2em; }
.noty_button { position:relative; overflow:visible; margin:5px; padding:0.15em 1em 0.3em; cursor:pointer; font-family:'Arial'; font-size:0.8em; color:#666666; text-align:center; text-decoration:none; border-radius:4px; background: url('jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; }

.msg { margin:0 0 10px; padding:0 0 0 2em; line-height:2.4em; background:#FEFE8B; border:1px solid #A7B658; border-radius:4px; font-family:'Verdana'; font-size:0.9em; color:#333333; }
.msg .ui-icon { display:inline-block; margin:0 0 0 -1.4em; padding:0 0.2em; background-image:url("../jquery/css/custom-theme/images/ui-icons_222222_256x240.png");}

.lightTip { font-family:Arial; font-size:0.8em; }
.lightTip .content { width: 310px; padding: 10px; border: 2px solid #cccccc;  -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eeeeee; color: #020202; }
.lightTip .bottom { height: 14px; background: url(https://media.teamwebber.de/website/notch-white.png) top center no-repeat; }

#calendar { margin: 0 auto; }

.icon_search { background:url('../media/website/search_16.png') center center no-repeat #E6E6E6 !important; }
.soc_icon, .ef_icon { padding:0 !important; margin:3px !important; border-radius:50%; cursor:pointer;
            -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.5), 1px 1px 2px 0 rgba(255,255,255,1) inset; -moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.5), 1px 1px 2px 0 rgba(255,255,255,1) inset; box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.5), 1px 1px 2px 0 rgba(255,255,255,1) inset; }
.soc_icon.size48 { height:48px !important; width:48px !important; background-image:url('../media/website/social-media-48.png') !important; background-color:#dddddd; }
.soc_icon.size36 { height:36px !important; width:36px !important; background-image:url('../media/website/social-media-36.png') !important; background-color:#dddddd; }
.soc_icon.size24 { height:24px !important; width:24px !important; background-image:url('../media/website/social-media-24.png') !important; background-color:#dddddd; }
.soc_icon.size48.mail, .soc_icon.size36.mail, .soc_icon.size24.mail  { background-position: 0px 0px; }
.soc_icon.size48.fb { background-position: -48px 0px; }
.soc_icon.size48.tw { background-position: -96px 0px; }
.soc_icon.size48.go { background-position: -144px 0px; }
.soc_icon.size48.pi { background-position: -194px 0px; }
.soc_icon.size48.li { background-position: -242px 0px; }
.soc_icon.size36.fb { background-position: -36px 0px; }
.soc_icon.size36.tw { background-position: -72px 0px; }
.soc_icon.size36.go { background-position: -108px 0px; }
.soc_icon.size36.pi { background-position: -145px 0px; }
.soc_icon.size36.li { background-position: -182px 0px; }
.soc_icon.size24.fb { background-position: -24px 0px; }
.soc_icon.size24.tw { background-position: -48px 0px; }
.soc_icon.size24.go { background-position: -72px 0px; }
.soc_icon.size24.pi { background-position: -97px 0px; }
.soc_icon.size24.li { background-position: -121px 0px; }
.ef_icon { height:24px; width:24px; background:#dddddd url('../media/website/el-functions-24.png') }
.ef_icon.size24.mail  { background-position: 0px 0px; }
.ef_icon.size24.pri { background-position: -23px 0px; }
.ef_icon.size24.pdf { background-position: -46px 0px; }

.media_line { display:flex; flex-wrap:wrap; box-sizing:border-box;}
.media_box { border:1px solid #d3d3d3; margin:1px; flex-basis:24.5%; box-sizing:border-box; flex-grow:1; flex-basis:auto; }
.media_box.ob { border:0px } 
.media_box.selected { background-color:rgba(0,0,0,0.5); }
.media_box .media_titel { cursor:default; }
.media_box .media_edit { padding:2px 5px; cursor:pointer; }
.media_box .media_delete { padding:2px 5px; cursor:pointer; }
.media_box .media_insert { padding:2px 5px; cursor:pointer; }
.media_div { width:200px; }

#divbox a{ margin: 0; padding:0; }
#divbox{ background:#000000; opacity:.5; filter:alpha(opacity=50); margin:0; padding:0; }
#divbox_data{ margin:0; padding:0; }
#divbox_frame{ margin: 0; padding: 0;}
#divbox_frame{ background:#fff url(https://media.teamwebber.de/website/loader.gif) no-repeat center center; border:10px solid #eee; min-width:400px; }
#divbox_frame #divbox_data { min-width:400px;}
#divbox_frame #divbox_content img{ margin:0 auto;}
#divbox_frame.white{ background:none; background-color:white; }
#divbox_frame .closed{ position:absolute; z-index:1006; background:url(https://media.teamwebber.de/website/close.png) no-repeat center center; width:24px;	height:24px; right:-20px; top:-20px; cursor:pointer; }
#divbox_frame .prev,#divbox_frame .next,#divbox_frame .number{ position:absolute; z-index:1006; width:30px; height:24px; cursor:pointer; }
#divbox_frame .prev,#divbox_frame .prevDisabled{ background:url(https://media.teamwebber.de/website/left.png) no-repeat top center; left:0; }
#divbox_frame .prevDisabled{ background:url(https://media.teamwebber.de/website/leftDisabled.png) no-repeat top center; }
#divbox_frame .next,#divbox_frame .nextDisabled{ background: url(https://media.teamwebber.de/website/right.png) no-repeat top right; right:2px; }
#divbox_frame .number{ right:30px; width:20px; }
#divbox_frame .nextDisabled{ background:url(https://media.teamwebber.de/website/rightDisabled.png) no-repeat top right; }
#divbox_frame .caption{ display:none; background:#ccc; opacity:0.5; filter:alpha(opacity=50); color:#000; padding: 5px 50px 5px 30px; overflow:hidden; font-family:Arial, Helvetica, Sans-Serif; font-size:10pt; }
#divbox_frame .zoom{ cursor:url(https://media.teamwebber.de/website/zoomin.cur), default; }
#divbox_ajax{ display:none; width:400px; }

.rating { float: left; }
.rating > ul { list-style: none; float: left; padding: 0; margin: 0;}
.rating > ul > li { float: left; margin-left: 2px; background: url(https://media.teamwebber.de/website/star-rating.gif) no-repeat; width: 20px; height: 20px; cursor: pointer; }
.rating > ul > li:first-child { margin-left: 0; }
.rating > ul > li.hover { background-position: -20px; }
.rating > ul > li.active { background-position: -40px; }
.rating > span.less { cursor: pointer; background: url(https://media.teamwebber.de/website/star-rating.gif) -60px no-repeat; display: block; float: left; height: 20px; width: 20px;}

#cookie a { color:#ffffff; text-decoration:none;}
#cookie a:hover {text-decoration:underline;}
#cookie div {padding:10px; padding-right:40px;}
#cookie { background:#222222; opacity:0.9; outline:1px solid #7b92a9; border-top:1px solid #fff; font-family:Verdana; font-size:0.8em; font-weight:bold; color:#ffffff; text-align:center;
          background: -moz-linear-gradient(top, #222222 0%, #444444 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#444444)); background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
          background: -o-linear-gradient(top, #222222 0%,#444444 100%); background: -ms-linear-gradient(top, #222222 0%,#444444 100%); background: linear-gradient(to bottom, #222222 0%,#444444 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#444444',GradientType=0 );
          position:fixed; bottom:0px; z-index:10000; width:100%; line-height:16px;}
#cookie_close { color:#fff; font:14px/100% arial, sans-serif; position:absolute; right:10px; text-decoration:none; text-shadow:0 1px 0 #fff; top:7px;
                cursor:pointer; border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid #7b92a9; border-right:1px solid #7b92a9; border-radius:4px; padding:4px;
                background:#444; background: -moz-linear-gradient(top, #444 0%, #222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222));
                background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); background: -o-linear-gradient(top, #444 0%,#222 100%); background: -ms-linear-gradient(top, #444 0%,#222 100%); background: linear-gradient(to bottom, #444 0%,#222 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#222',GradientType=0 ); }
#cookie_close:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}
/*
*html #divbox_frame .closed{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/close.png); }
*html #divbox_frame .prev{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/left.png); }
*html #divbox_frame .prevDisabled{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/leftDisabled.png); }
*html #divbox_frame .next{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/right.png); }
*html #divbox_frame .nextDisabled{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/rightDisabled.png); }
*/
.wait_container{position:relative;transform:translateZ(0);backface-visibility:hidden}
body.wait_container{position:fixed;width:100%;height:100%}
.wait_container .wait{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9989;text-align:center;overflow:hidden}
.wait_container .wait *{font-family:sans-serif;font-size:14px;font-weight:initial;font-style:initial;line-height:initial;color:initial;text-decoration:initial;text-transform:initial;padding:initial;margin:initial}
.wait_container .wait .wait_content{position:absolute;left:0;right:0;top:50%;backface-visibility:hidden}
.wait_container .wait .wait_progress{position:relative;font-size:0}
.wait_container .wait .wait_progress>div{animation-fill-mode:both;display:inline-block;transform:translateZ(0);backface-visibility:hidden}
.wait_container .wait .wait_text{position:relative;margin:20px 0 0}
body.wait_body{overflow:hidden;height:100%}
body.wait_body.hideMe{transition:opacity .2s ease-in-out;opacity:0}
body.wait_body .wait_container:not([data-wait_id]){position:fixed;z-index:9989;top:0;bottom:0;left:0;right:0;background:#fff}
body.wait_body .wait_container:not([data-wait_id])>div{animation-fill-mode:both;position:absolute}
body.wait_body .wait_container.progress>div{width:0;height:3px;top:0;left:0;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:progress_body 7s infinite ease-out}
body.wait_body .wait_container.working>div{width:10%;height:3px;top:0;left:-10%;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:working_body 2s infinite linear}
body.wait_body .wait_container.progress>div:after{content:'';position:absolute;top:0;bottom:60%;right:0;width:60px;border-radius:50%;opacity:.5;transform:rotate(3deg);box-shadow:#000 1px 0 6px 1px}
body.wait_body .wait_container.img>div{width:100%;height:100%;text-align:center;background-position:center !important;background-repeat:no-repeat !important}
body.wait_body .wait_container.text>div{width:100%;top:45%;text-align:center}
@keyframes progress_body{0%{width:0}100%{width:100%}}
@keyframes working_body{0%{left:-10%}100%{left:100%}}
.wait_container .wait_progress.bounce>div{width:20px;height:20px;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}
.wait_container .wait_progress.bounce .wait_progress_elem1{animation-delay:-0.32s}
.wait_container .wait_progress.bounce .wait_progress_elem2{animation-delay:-0.16s}
@keyframes bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
.wait_container .wait_progress.rotateplane>div{width:30px;height:30px;animation:rotateplane 1.2s infinite ease-in-out;backface-visibility:visible}
@keyframes rotateplane{0%{transform:perspective(120px)}50%{transform:perspective(120px) rotateY(180deg)}100%{transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}
.wait_container .wait_progress.stretch>div{width:1px;height:60px;margin:4px;animation:stretch 1.2s infinite ease-in-out}
.wait_container .wait_progress.stretch .wait_progress_elem2{animation-delay:-1.1s}
.wait_container .wait_progress.stretch .wait_progress_elem3{animation-delay:-1s}
.wait_container .wait_progress.stretch .wait_progress_elem4{animation-delay:-.9s}
.wait_container .wait_progress.stretch .wait_progress_elem5{animation-delay:-.8s}
@keyframes stretch{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}
.wait_container .wait_progress.orbit{width:40px;height:40px;margin:auto;animation:orbit_rotate 2s infinite linear}
.wait_container .wait_progress.orbit>div{width:50%;height:50%;border-radius:50%;top:10%;left:10%;position:absolute;animation:orbit 2s infinite ease-in-out}
.wait_container .wait_progress.orbit .wait_progress_elem2{top:auto;bottom:10%;left:auto;right:10%;animation-delay:-1s}
@keyframes orbit_rotate{100%{transform:rotate(360deg) scale(1)}}
@keyframes orbit{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
.wait_container .wait_progress.roundBounce{width:60px;height:60px;margin:auto}
.wait_container .wait_progress.roundBounce>div{width:24%;height:24%;border-radius:50%;position:absolute;animation:roundBounce 1.2s infinite ease-in-out}
.wait_container .wait_progress.roundBounce .wait_progress_elem1{top:0;left:0}
.wait_container .wait_progress.roundBounce .wait_progress_elem2{top:0;right:0}
.wait_container .wait_progress.roundBounce .wait_progress_elem3{bottom:0;right:0}
.wait_container .wait_progress.roundBounce .wait_progress_elem4{bottom:0;left:0}
.wait_container .wait_progress.roundBounce .wait_progress_elem5{top:-3%;left:50%;margin-top:-12%;margin-left:-12%;animation-delay:-1.1s}
.wait_container .wait_progress.roundBounce .wait_progress_elem6{top:50%;right:-3%;margin-top:-12%;margin-right:-12%}
.wait_container .wait_progress.roundBounce .wait_progress_elem7{bottom:-3%;left:50%;margin-bottom:-12%;margin-left:-12%}
.wait_container .wait_progress.roundBounce .wait_progress_elem8{top:50%;left:-3%;margin-top:-12%;margin-left:-12%}
.wait_container .wait_progress.roundBounce .wait_progress_elem9{top:0;right:0;animation-delay:-1s}
.wait_container .wait_progress.roundBounce .wait_progress_elem2{animation-delay:-0.9s}
.wait_container .wait_progress.roundBounce .wait_progress_elem6{animation-delay:-0.8s}
.wait_container .wait_progress.roundBounce .wait_progress_elem10{bottom:0;right:0;animation-delay:-0.7s}
.wait_container .wait_progress.roundBounce .wait_progress_elem3{animation-delay:-0.6s}
.wait_container .wait_progress.roundBounce .wait_progress_elem7{animation-delay:-0.5s}
.wait_container .wait_progress.roundBounce .wait_progress_elem11{bottom:0;left:0;animation-delay:-0.4s}
.wait_container .wait_progress.roundBounce .wait_progress_elem4{animation-delay:-0.3s}
.wait_container .wait_progress.roundBounce .wait_progress_elem8{animation-delay:-0.2s}
.wait_container .wait_progress.roundBounce .wait_progress_elem12{top:0;left:0;animation-delay:-0.1s}
@keyframes roundBounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
.wait_container .wait_progress.win8{width:40px;height:40px;margin:auto}
.wait_container .wait_progress.win8>div{width:100%;height:100%;opacity:0;position:absolute;margin:auto;left:0;right:0;transform:rotate(225deg);animation:win8 5.5s infinite}
.wait_container .wait_progress.win8>div>div{width:15%;height:15%;border-radius:50%;position:absolute}
.wait_container .wait_progress.win8 .wait_progress_elem2{animation-delay:0.24s}
.wait_container .wait_progress.win8 .wait_progress_elem3{animation-delay:0.48s}
.wait_container .wait_progress.win8 .wait_progress_elem4{animation-delay:0.72s}
.wait_container .wait_progress.win8 .wait_progress_elem5{animation-delay:0.96s}
@keyframes win8{0%{transform:rotate(225deg);animation-timing-function:ease-out}7%{opacity:1;transform:rotate(345deg);animation-timing-function:linear}30%{transform:rotate(455deg);animation-timing-function:ease-in-out}39%{transform:rotate(690deg);animation-timing-function:linear}70%{opacity:1;transform:rotate(815deg);animation-timing-function:ease-out}75%{transform:rotate(945deg);animation-timing-function:ease-out}100%,76%{opacity:0;transform:rotate(945deg)}}
.wait_container .wait_progress.win8_linear{margin:auto;width:150px;height:6px}
.wait_container .wait_progress.win8_linear>div{width:100%;height:100%;left:0;opacity:0;position:absolute;animation:win8_linear 3s infinite}
.wait_container .wait_progress.win8_linear>div>div{width:4%;height:100%;border-radius:50%}
.wait_container .wait_progress.win8_linear .wait_progress_elem2{animation-delay:.3s}
.wait_container .wait_progress.win8_linear .wait_progress_elem3{animation-delay:.6s}
.wait_container .wait_progress.win8_linear .wait_progress_elem4{animation-delay:.9s}
.wait_container .wait_progress.win8_linear .wait_progress_elem5{animation-delay:1.2s}
@keyframes win8_linear{0%{transform:translateX(0);animation-timing-function:ease-out}10%{opacity:1;transform:translateX(33.333%);animation-timing-function:linear}50%{opacity:1;transform:translateX(53.333%);animation-timing-function:ease-in-out}60%{opacity:0;transform:translateX(86.666%)}}
.wait_container .wait_progress.ios{margin:auto;width:40px;height:40px}
.wait_container .wait_progress.ios>div{width:10%;height:26%;position:absolute;left:44.5%;top:37%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);animation:ios 1s infinite linear}
.wait_container .wait_progress.ios .wait_progress_elem1{transform:rotate(0) translate(0,-142%);animation-delay:0s}
.wait_container .wait_progress.ios .wait_progress_elem2{transform:rotate(30deg) translate(0,-142%);animation-delay:-0.9167s}
.wait_container .wait_progress.ios .wait_progress_elem3{transform:rotate(60deg) translate(0,-142%);animation-delay:-0.833s}
.wait_container .wait_progress.ios .wait_progress_elem4{transform:rotate(90deg) translate(0,-142%);animation-delay:-0.75s}
.wait_container .wait_progress.ios .wait_progress_elem5{transform:rotate(120deg) translate(0,-142%);animation-delay:-0.667s}
.wait_container .wait_progress.ios .wait_progress_elem6{transform:rotate(150deg) translate(0,-142%);animation-delay:-0.5833s}
.wait_container .wait_progress.ios .wait_progress_elem7{transform:rotate(180deg) translate(0,-142%);animation-delay:-0.5s}
.wait_container .wait_progress.ios .wait_progress_elem8{transform:rotate(210deg) translate(0,-142%);animation-delay:-0.41667s}
.wait_container .wait_progress.ios .wait_progress_elem9{transform:rotate(240deg) translate(0,-142%);animation-delay:-0.333s}
.wait_container .wait_progress.ios .wait_progress_elem10{transform:rotate(270deg) translate(0,-142%);animation-delay:-0.25s}
.wait_container .wait_progress.ios .wait_progress_elem11{transform:rotate(300deg) translate(0,-142%);animation-delay:-0.1667s}
.wait_container .wait_progress.ios .wait_progress_elem12{transform:rotate(330deg) translate(0,-142%);animation-delay:-0.0833s}
@keyframes ios{0%{opacity:1}100%{opacity:.25}}
.wait_container .wait_progress.facebook{margin:auto}
.wait_container .wait_progress.facebook>div{width:6px;height:25px;margin-left:3px;border-radius:20px;transform:scaleY(.7);opacity:.1;animation:facebook 1.3s infinite ease-in-out}
.wait_container .wait_progress.facebook>.wait_progress_elem1{animation-delay:.2s;transform:scaleY(.7)}
.wait_container .wait_progress.facebook>.wait_progress_elem2{animation-delay:.4s;transform:scaleY(.85)}
.wait_container .wait_progress.facebook>.wait_progress_elem3{animation-delay:.6s;transform:scaleY(1)}
@keyframes facebook{0%,100%{transform:scaleY(.7);opacity:.1}50%{transform:scaleY(1);opacity:1}}
.wait_container .wait_progress.rotation>div{width:60px;height:60px;margin:auto;border-radius:100%;border-width:6px;border-style:solid;border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;animation:rotation 1s infinite linear}
@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.wait_container .wait_progress.timer{width:40px;height:40px;margin:auto;border-width:2px;border-style:solid;border-radius:50%;box-sizing:border-box;position:relative;text-indent:-9999px}
.wait_container .wait_progress.timer>.wait_progress_elem1,.wait_container .wait_progress.timer>.wait_progress_elem2{border-radius:3px;position:absolute;width:2px;height:48%;left:50%;top:50%;margin-left:-1px;margin-top:-1px;animation:timer 1.25s infinite linear;transform-origin:1px 1px}
.wait_container .wait_progress.timer>.wait_progress_elem2{height:40%;animation:timer 15s infinite linear}
@keyframes timer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.wait_container .wait_progress.pulse{width:30px;height:30px;margin:auto;position:relative}
.wait_container .wait_progress.pulse>div{margin:auto;top:0;left:0;right:0;bottom:0;border-width:3px;border-style:solid;border-radius:50%;position:absolute;opacity:0;animation:pulsate 1s infinite ease-out}
@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
.wait_container .wait_progress.progressBar{width:200px;height:20px;margin:auto;background:rgba(0,0,0,.1);padding:5px;border-radius:20px;line-height:0;max-width:100%}
.wait_container .wait_progress.progressBar>div{width:100%;height:100%;overflow:hidden;border-radius:20px;background-size:50px 50px;box-shadow:inset 0 2px 9px rgba(255,255,255,.3),inset 0 -2px 6px rgba(0,0,0,.4);background-image:linear-gradient(-45deg,rgba(240,240,240,.4) 26%,transparent 25%,transparent 51%,rgba(240,240,240,.4) 50%,rgba(240,240,240,.4) 76%,transparent 75%,transparent);animation:progressBar 2s linear infinite}
@keyframes progressBar{0%{background-position:0 0}100%{background-position:50px 50px}}
.wait_container .wait_progress.bouncePulse>div{width:20px;height:20px;margin-right:1%;display:inline-block;border-radius:50%;transform:scale(.5);animation:bouncePulse 1.4s infinite ease-in-out}
.wait_container .wait_progress.bouncePulse>.wait_progress_elem1,.wait_container .wait_progress.bouncePulse>.wait_progress_elem3{animation-delay:.3s}
.wait_container .wait_progress.bouncePulse>.wait_progress_elem2{animation-delay:.1s}
@keyframes bouncePulse{0%,100%,90%{transform:scale(.5)}45%{transform:scale(1)}}

/*Anpassung Tinymce Fullscreen*/
#element div.mce-fullscreen { padding-left:160px; padding-top:40px; right:0; width:auto !important; }

/* Schriften */
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content a { color:#666666; }

/* Button */
.ui-button { padding:0.2rem 1rem; font-size:0.9em !important; }
.ui-button .ui-button-text { display: block; line-height: 1.2; }
.ui-button-text-only .ui-button-text { padding: 0.3rem 1rem; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .1rem; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .1rem 1rem; }
.ui-dialog .ui-dialog-buttonpane button { float:none; }
.ui-dialog .ui-dialog-buttonpane { text-align:center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none; }
input.ui-button {padding:0.15rem 1rem 0.3rem; margin: 5px }

/*Widgets*/
.ui-tabs { min-height:500px; }
.ui-tabs .ui-tabs-panel { padding:5px 5px; }
.ui-tabs-nav a { font-size:0.8em; }
.ui-widget { padding:3px 3px 10px; margin:5px 0 0; }
.ui-widget-header { font-size:1em; padding:2px 5px }

.ui-widget-overlay { background: url("https://media.teamwebber.de/website/overlay_bg.png") repeat scroll 50% 50% #AAAAAA; opacity: 0.3; }
.ui-corner-all { -moz-border-radius:4px 4px 4px 4px; border-radius:4px; }

.ui-widget-header { background:#E9EFC4; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:#b7c75e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#ffffff; font-family: Verdana,Arial,sans-serif; font-size:0.9em !important; font-weight:normal; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#212121; text-shadow:none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#ffffff; }
.ui-button.ui-state-hover, .ui-button.ui-state-active { background-color:#D7E584 !important; }

/*Dialog*/
.ui-dialog .ui-dialog-titlebar { padding:2px 8px 3px;}
.ui-dialog .ui-dialog-titlebar .ui-button { background-color:#ffffff;  }
.ui-dialog .ui-dialog-title { margin:0 16px 0 0;}
.ui-dialog .ui-dialog-buttonpane button { padding:0.2rem 0.5rem 0.3rem; font-weight:bold;}
.ui-front { z-index: 4000; }

/*Icons*/
.ui-icon { width:16px; height:16px; background-image:url(../jquery/css/custom-theme/images/ui-icons_ffffff_256x240.png); }
.ui-icon-black { width:16px; height:16px; background-image:url(../jquery/css/custom-theme/images/ui-icons_222222_256x240.png); }

/*Selectmenue*/
.ui-selectmenu-button.ui-state-default { padding:0; background:#ffffff; }
.ui-selectmenu-button span.ui-selectmenu-text { padding:4px; font-size:1em; line-height:20px; color:#666666; }
.ui-selectmenu-button span.ui-icon { position:absolute; top:8px; left:auto; right:0; height:100%; padding:1px; background-color:#dddddd; background-position:-64px -10px; border:1px solid #cccccc; }

/*Tooltip*/
.ui-tooltip { padding: 5px 10px; font-size: 0.8em; }

/* Progress */
.ui-progressbar { position: relative; }
.progress-label { position:absolute; left:50%; margin-left:-85px; top:10px; font-weight:bold; text-shadow:1px 1px 0 #fff; }
.ui-progressbar-value { border-radius:4px; margin:auto; }

/* Datepicker */
.ui-datepicker-current-day .ui-state-active { color:#b7c75e !important; }

/********* Responsive *********/
.respc{ width:auto; margin:0; padding:0; }

@media (max-width: 1240px) {
    .page1280 { width: 100% !important; float:none; display:inline-block; }
    .cont_adm { width: 98% !important; padding:1% !important; }
    .sticky { width: 100% !important; }
    .ui-dialog.page1280 { width: 92% !important; margin: 2% !important; }
    .ui-dialog-content { height:auto !important; }
}
@media (max-width: 1180px) {
    .pagefull { margin:0; }
    .page1024 { width: 100% !important; float:none; display:inline-block;  }
}
@media (max-width: 980px) {
    .page1024 { width: 100% !important; float:none; display:inline-block;  }
    .resp100  { width: 100% !important; float:none; padding-left:0!important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important;}
    .resp98 { width:98% !important; padding-left:1% !important; padding-right:1% !important; margin-left:0 !important; margin-right:0 !important; }
    article .menuemain, article .menu, article .ksl { width:100% !important; padding-left:0 !important; padding-right:0 !important; }
    article .audio_div { width:480px !important; margin-left:-240px !important; }
    article .audio_player { width:473px !important; height:48px !important; }

    .adm_toolbar.tbleft { display:none; }
    .adm_toolbar.tbshow { display:block; }
    .adm_tb_padding { padding: 29px 0 0 0; }

    .ui-dialog.page1024 { width: 92% !important; margin: 2% !important; }
    .ui-dialog-content { height:auto !important; }
}

@media (max-width: 810px) {
    #col1 { position:absolute; left:-1000px; }
    #col1_button { display:block; }
    #col3 { float:none; width:100% !important; height:auto; }
    .size50 { width:48% !important; padding-left:1% !important; padding-right:1% !important; margin-left:0 !important; margin-right:0 !important;}
    section, article, #cont, #col2 { width:100% !important; height:auto; margin:0 !important; float:none; }
    article .text3 > div { float:none; width:100% !important; padding-left:0% !important; padding-right:0% !important; height:100% !important;}
    article .text2 > div { float:none; width:100% !important; padding-left:0% !important; padding-right:0% !important; height:100%;}
    article #el_col1, article #el_col2, article #el_col3 { float:none; width:100% !important; }
    article .video_div iframe { width:95%; height:400px; }
    article img { float:none !important; margin:0 auto !important;}
    article .date_block { display:none; }
    article .date_line { display:block; }

    .ui-dialog { width: 92% !important; margin: 2% !important; }
    .ui-dialog-content { height:auto !important; }
}

@media (max-width: 640px) {
    body { font-size:90%; }
    .resp  { width:100% !important; padding-left:1% !important; padding-right:1% !important; margin-left:0 !important; margin-right:0 !important; height:auto; float:none; }
    .resp0  { width:0% !important; }
    .resp10  { width:10% !important; }
    .resp20  { width:20% !important; }
    .resp30  { width:30% !important; }
    .resp40  { width:40% !important; }
    .resp50  { width:50% !important; }
    .resp60  { width:60% !important; }
    .resp70  { width:70% !important; }
    .resp80  { width:80% !important; }

    article .text div { margin:1% auto !important; }
    article .text div:not(.hidden) { display:block; }
    article .text img { display:none; }

    article .audio_div { width:380px !important; margin-left:-190px !important; }
    article .audio_player { width:380px !important; height:48px !important; }
    article .cal #list_tbl { display:none; }
    article .cal #list_div { display:block; }

    article .video_div iframe { height:340px; }

    .adm_toolbar.tbtop { height:32px !important; }
    .adm_toolbar.tbtop .tbitem { line-height:1.3em; width:25%; }
    .adm_toolbar.tbtop .tbitem:first-child { width:50%;  }
    .adm_toolbar.tbtop .tbitem:last-child { width:auto; float:right; }
    .adm_toolbar.tbtop img { padding:1px 2px; }
    .adm_toolbar.tbleft { top:30px; width:120px; }
    .adm_toolbar.tbshow { top:30px; }
    .adm_toolbar li { line-height:2.5em; padding:0.1em 0 0.7em 3em; }
    .adm_tb_padding { padding:31px 0 0 0 !important; }

    /*.adm_toolbar { height:58px; }
    .adm_tb_col2 { padding:4px; margin-top:28px; border-top:1px solid rgba(0,0,0,0.1); }
    .adm_tb_margin { margin-top:68px; }*/

}

@media (max-width: 490px) {
    body { font-size:80%; }
    .size50  { width: 98% !important; height:auto; float:none; }
    article .text_col1, article .text_col2, article .text_col3 { height:100% !important; padding-left:0 !important; padding-right:0 !important;  }
    article .fc-toolbar .fc-left, article .fc-toolbar .fc-right { width:100%; margin:5px auto; }
    article .audio_div { width:280px !important; margin-left:-140px !important; }
    article .audio_player { width:280px !important; height:48px !important; }
    article .media_box { width: 98% !important; height:auto; float:none; }

    #prg_img, #prg_img img { width:280px !important; height:auto !important; }

    #fb-root { display: none; }
    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 90% !important; }
    .nav_text, .nav_items { float:none !important; text-align:center; }
    article .video_div iframe { height:250px; }
    article .ksl .line>div div { width:80% !important; }
    iframe { width: 100% !important; }

}