a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ol, ul {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top}
embed {vertical-align:top}
.clr {clear:both;}
:focus {outline: none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {/* */ border: none; padding: 1px 0;}
html, body {height:100%;}
body {background-color: #eee;; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #333;}
a {color: #cc0000;}
a:hover {color: #111;}
p {margin-top: 5px; margin-bottom: 10px;}
h3, div.st_h3 {background-color: #d9d9d9; padding: 12px 10px; border: 1px solid #ccc; color: #333; font-size: 16px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); text-shadow: 0 1px 0 #fdfdfd; background: #d9d9d9 url('../images/nav-hover.gif') repeat-x top; margin: 10px 0 30px; font-weight: bold;} 
.h3_img {margin-right: 10px;}
#main {min-height:100%; margin:0 auto; width: 990px;}
* html #main{height:100%;}
*+html #main {height:100%;}
#no_js {background-color: #FF0000; margin: 20px 0; border: 1px solid #999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); padding: 20px; color: #fff;}
div#login_box {width: 380px; position:absolute; top: 160px; left: 50%; margin-left: -194px; background-color: #fff; border: 6px solid #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); -moz-box-shadow: 0 1px 6px #666; -webkit-box-shadow: 0 1px 6px #666; box-shadow: 0 1px 6px #666;}
#login_box .login_header {background:url('../images/nav_bg.gif') repeat-x top; height: 28px; color: #fff; font-size: 22px; padding: 10px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); margin-bottom: 30px;}
div#login_box label {display:inline-block; width:120px; padding-top:3px; font-weight:bold;}
div#login_box input.intext {border:1px solid #999; width:200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); padding:3px; margin-bottom:5px;}
div#login_box input.intext:focus {border: 1px solid #849fb3; box-shadow: 0 0 5px #c9d2d9;}
div#login_box div.pass_lost {float: right; margin: 10px 20px;}
div#login_box  p.p_btn {margin-top: 20px; margin-bottom: 10px;}
div#login_box form.login_frm {padding: 0 20px;}
#footer {width: 990px; margin:-90px auto 0; auto; height:60px; text-align: center;}
.button {cursor:pointer; display:inline-block; font:14px/100% Verdana, Geneva, sans-serif; line-height: 20px; font-weight:bold; margin:0 5px; outline:none; padding:10px 20px; width:auto; text-align:center; text-decoration:none; vertical-align:baseline; background:#202020 url('../images/btn_bg.png') repeat-x top; color:#fff; border:1px solid #333; -moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333; text-shadow:0 -1px 1px #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; behavior: url(border-radius.htc);}
.button:hover {background-image: url('../images/btn_bg_hover.png'); text-decoration:none; outline:none;}
.button:active {position:relative; top:1px; outline:none;}
.button.grey {background-color:#eee; color:#4d4d4d; border: 1px solid #999; text-shadow:0 -1px 1px #fff;}
.button.medium {font-size:12px; padding:5px 15px;}
.button.small {font-size:11px; padding:3px 10px; width:auto;}
.notification {position:relative; margin:0 0 15px; padding:0; border:1px solid; background-position:10px 11px !important; background-repeat:no-repeat !important; font-size:13px; width: 99.8%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc);}
.attention {background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat; border-color:#e6db55; color:#666452;}
.information {background:#dbe3ff url('../images/icons/information.png'); border-color:#a2b4ee; color:#585b66;}
.success {background:#d5ffce url('../images/icons/tick_circle.png'); border-color:#9adf8f; color:#6da827; font-family:Tahoma; font-weight:bold; line-height:12px;}
.error {background:#ffcece url('../images/icons/cross_circle.png'); border-color:#df8f8f; color:#ce2700; margin-bottom: 20px;}
.notification div {display:block; font-style:normal; padding:10px 10px 10px 36px; line-height:1.5em;}
.notification .close {color:#990000; font-size:9px; position:absolute; right:5px; top:5px;}
div#content {background-color: #fff; min-height:400px; border: 6px solid #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); -moz-box-shadow: 0 1px 6px #666; -webkit-box-shadow: 0 1px 6px #666; box-shadow: 0 1px 6px #666; padding: 20px;}
.buffer {height:130px;}
div.hdr_logo {margin-bottom: 20px; padding-top: 20px;}
div.hdr_logo img {float: left; margin-top: 10px;}
span.logo_text {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 10px; text-shadow: 0 2px 0 #fdfdfd;}
span.logo_text_btm {font-size: 13px; font-weight: bold; color: #cc0000; margin-left: 90px;}
div.blank_logo {width: 600px; position: absolute; top: 30px; left: 50%; margin-left: -240px;}
#top_menu {margin-bottom: 15px; padding: 7px 6px 0; background: #202020 url('../images/nav_bg.gif') repeat-x top; line-height: 100%; border:1px solid #000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  behavior: url(border-radius.htc); -moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333;}
#top_menu li {margin: 0 5px; padding: 0 0 8px; float: left; position: relative; list-style: none;}
#top_menu a {font-weight: bold; color: #e5e5e5; text-decoration: none;display: block; padding:  8px 20px; margin: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc); text-shadow: 0 1px 1px #333;}
#top_menu a:hover {background: #000; color: #e5e5e5;}
#top_menu .current a, #top_menu li:hover > a {background: #d9d9d9 url('../images/nav-hover.gif') repeat-x top; color: #333333; border: 1px solid #d9d9d9; padding:  8px 19px; -webkit-box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; box-shadow: 0 1px 1px #333; text-shadow: 0 1px 0 #fdfdfd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  behavior: url(border-radius.htc);}
#top_menu:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#top_menu {display: inline-block;}
html[xmlns] #top_menu {display: block;}
* html #top_menu {height: 1%;}
form.frm fieldset, div.exprt_div, form.frm_export fieldset  {border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); padding: 12px; margin-bottom: 20px; background-color: #f9f9f9;}
form.frm fieldset legend, form.frm_export fieldset legend {border: 1px solid #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); padding: 5px 10px; background-color: #333; color: #fff; font-weight: bold;}
form.frm fieldset ol li, form.frm_export fieldset ol li  {margin: 5px 0;}

form.frm fieldset ol li span  {line-height: 21px;}

form.frm fieldset ol li label.frm_lbl {width: 200px; display: inline-block; margin-top: 5px;}
form.frm fieldset ol li input {border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); padding: 3px; color: #333;}
form.frm fieldset ol li input.input_lang {width: 500px;}
form.frm fieldset ol li input.input_nrm {width: 320px;}
form.frm fieldset ol li a img.a_img {margin-top: 3px; margin-left: 5px;}
form.frm fieldset ol li.value_err, p.value_err {background:url(../images/value-err-bg.png); display:block; border-top:1px solid #cc0000; padding:10px 0; border-bottom:1px solid #cc0000;}
form.frm fieldset.left {width: 435px; float: left;}
form.frm fieldset.right {width: 435px; float: right;}
form.frm fieldset.left label.frm_lbl, form.frm fieldset.right label.frm_lbl {width: 160px;}
form.frm fieldset.left input.inpt_mid, form.frm fieldset.right input.inpt_mid {width: 250px;}
form.frm fieldset.left input.input_short {width: 80px;}
div.rt_cpanel {float: right; font-size: 11px; font-style: italic; height: 32px;}
div#dialog {display: none; padding: 10px 10px;}
div#dialog p {line-height: 20px;}
span.sp_label {display: inline-block; width: 90px;}
span.spn_input_title {display: block; margin-bottom: 5px;}
textarea {width: 900px; border: 1px solid #ccc; background-color: #fff; color: #000; height: 240px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); padding: 5px; color: #333;}
p.r_btn {float: right; margin-top: -1px;}
form.frm fieldset ol li input.button {cursor:pointer; display:inline-block; font:14px/100% Verdana, Geneva, sans-serif; line-height: 20px; font-weight:bold; margin:0 5px; outline:none; padding:10px 20px; width:auto; text-align:center; text-decoration:none; vertical-align:baseline; background:#202020 url('../images/btn_bg.png') repeat-x top; color:#fff; border:1px solid #333; -moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333; text-shadow:0 -1px 1px #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; behavior: url(border-radius.htc);}
form.frm fieldset ol li input.button:hover {background-image: url('../images/btn_bg_hover.png'); text-decoration:none; outline:none;}
form.frm fieldset ol li input.button:active {position:relative; top:1px; outline:none;}
form.frm fieldset ol li input.grey {background-color:#eee; color:#4d4d4d; border: 1px solid #999; text-shadow:0 -1px 1px #fff;}
form.frm fieldset ol li input.medium {font-size:12px; padding:5px 15px;}
form.frm fieldset ol li input.small {font-size:11px; padding:3px 10px; width:auto;}
#load-indicator {margin-right: 10px;}
div.vars p {margin: 5px 0;}
img.help_img {float: right;}
table.help {width: 100%; border-collapse: separate; margin: 20px 0;}
table.help td {background-color: #f8f8f8; padding: 5px 5px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc);}
div.profile_row {background-color: #f8f8f8; margin: 10px 0 30px; padding: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); border: 1px solid #ddd;}
div.profile_title {background-color: #333; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); margin-bottom: 5px; padding: 10px;}
div.profile_title span.ml_status {float: right;}
div.profile_title span.ml_status img {margin-top: 3px;}
div.profile_title span.ml_title {font-weight: bold;}
div.profile_title span.ml_id {font-style: italic;}
div.profile_content {background-color: #fff; border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); padding: 10px;}
div.profile_nav {margin-top: 20px;}
div.topnav_div {margin-bottom: 10px;}
div.profile_nav img, div.topnav_div img, img.nav_icon {margin-right: 3px;}
div.profile_nav span.tren, div.topnav_div span.tren {margin: 0 8px; color: #999;}
div.add {border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 10px; text-align: right;}
table.kurzstatistik {width: 100%; border-collapse: separate;}
table.kurzstatistik td {background-color: #f8f8f8; padding: 5px 5px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); border: 1px solid #ddd;}
span.utb_title {display: block; background-color: #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); color: #fff; padding: 5px 10px; margin-bottom: 10px;}
table.u_tab {width: 100%;}
table.u_tab input {width: 100px; margin-bottom: 3px; background-color: #fff; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc);}
table.u_tab td {padding: 5px 0; border: none; border-bottom: 1px solid #ddd;}
span.tr_line {color: #ddd;}
div.delete_msg_box {padding-top: 10px;}
div.delete_msg_box p {text-align: justify;}
form.del_confirm, p.box_u {border: 1px solid #ddd; background-color: #f8f8f8; padding: 5px; margin-top: 16px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc);}
p.box_u {text-align: center;}
#user_add form {padding-top: 10px;}
#user_add form label {display: inline-block; width: 80px; font-weight: bold; padding-top: 3px;}
#user_add form input.text {padding: 3px; border: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 170px;}
#validEmail, #validName {margin-top: 4px; margin-left: 9px; position: absolute; width: 16px; height: 16px;}
span.pro_v {color: #cc0000;}
span.red a {color: #CC0000; text-decoration: none;}
.box_header {border:1px solid #c5c5c5; font-weight:bold; font-size:14px; background:#e2e2e2 url('../images/box_header.gif') repeat-x top; padding:15px 15px 10px 8px; color:#333333; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; text-shadow: 0px 1px 1px #fff;}
.box_header a {text-decoration: none; color: #444;}
.box_header a.act {color: #cc0000;}
.box_header a:hover {color: #cc0000;}
.box_header ul li {float:left; list-style:none outside none;}
.box_header ul li a {color:#666666; padding:4px 10px; text-shadow:none; text-decoration:none; font-size:11px; outline:none; margin:0 4px;}
.box_header ul li a.selected, .box-header ul li a:hover {color:#fff; background:#999999; padding:3px 10px; text-decoration:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; behavior: url(border-radius.htc); -moz-box-shadow:0 1px 0 #FFFFFF; border-top:1px solid #666666; border-left:1px solid #666666; margin:0 3px 0 4px;}
#tables-tabs, #ul-tabs {float: right;}
#ul-tabs {margin-top: 3px;}
#ul-tabs li {float:left; list-style:none outside none;}
#ul-tabs li a {color:#666666; padding:4px 10px; text-shadow:none; text-decoration:none; font-size:11px; outline:none; margin:0 4px;}
#ul-tabs li a.selected,#ul-tabs li a.selected:hover {color:#fff; background:#999999; padding:3px 10px; text-decoration:none; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; behavior: url(border-radius.htc); -moz-box-shadow:0 1px 0 #FFFFFF; border-top:1px solid #666666; border-left:1px solid #666666; margin:0 3px 0 4px;}
#ul-tabs li a:hover {color: #cc0000;}
.box {background:#fff; border:1px solid #c5c5c5; margin-bottom:15px; padding:15px; border-top:0; -moz-border-radius-bottomleft :5px; -moz-border-radius-bottomright :5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
.box.table {padding:0;}
table.tbl {width: 100%; border-collapse: separate; border-spacing: 0;}
table.tbl, table.tbl td, table.tbl th {vertical-align: middle;}
table.tbl thead th {background-color:#E6E6E6; border-bottom:1px solid #CCCCCC;}
table.tbl tr td {border-bottom:1px solid #CCCCCC;}
table.tbl tr td, table.tbl thead th {border-left:1px solid #CCCCCC; color:#404040; padding:8px;}
table.tbl tr td.first, table.tbl thead th.first {border-left:0; text-align: center;}
table.tbl thead td, table.tbl thead th {font-weight:bold; padding:8px; color:#333333;}
table.tbl th, table.tbltd {border-bottom:1px solid #DEDEDE;}
table.tbl thead th {text-align:left;}
table.tbl tr.alt {background: #F5FAFA;}
div.table-options {padding:25px 0 15px 15px; float: left; width:900px;;}
table.tbl tr.over td {background: #d9ebf5;}
input.tbl_v_edit {width: 100%; background: none; color: #333; border: 0px none;}
div.r_chart {width: 360px; text-align: center; background-color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); border: 1px solid #ddd;}
img.sort_img {float: right; margin-top: 2px;}
img.hidimg {display: none;}
.pagination li {border:0; margin:0; padding:0; font-size:11px; list-style:none; display:inline;}
ul.pagination li {border:solid 1px #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc); font-weight:bold; display:block; float:left; padding:3px 6px; margin:0 2px;}
.pagination a {text-decoration:none!important;}
.pagination .previous-off, .pagination .next-off {color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; border:none;}
.pagination li.previous-off:hover {border:none;}
.pagination li.next a, .pagination li.previous a {font-weight:bold;}
.pagination .active {color:#fff; font-weight:bold; display:block; float:left; padding:3px 6px; margin:0 2px; background:#cc0000 url("../images/btn_bg.png") repeat-x scroll center top; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); -moz-border-radius :5px; -webkit-border-radius:5px; border-radius: 5px; behavior: url(border-radius.htc); border: 1px solid #666;}
.pagination a:link, #pagination a:visited {text-decoration:none;}
.pagination li:hover {text-decoration:none!important;}
.pagination li.no_brd, .pagination li.next, .pagination li.previous {border: none;}
form.frm_export label {width: 170px; display: inline-block; padding-top: 1px;}
form.frm_export select {border: 1px solid #999; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 160px;}
form.frm_search select {border: 1px solid #999; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 140px;}
form.frm_search input.txt {border: 1px solid #999; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 200px;}
img.gravatar {border: 1px solid #999; float: right; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); margin-right: 23px; margin-bottom: 10px;}
span.user_status {font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #333; text-shadow: none; font-weight: normal; display: inline-block; padding-top: 2px;}
span.user_status img {margin: 3px 2px 0 10px;}
span.bm_status {display: inline-block; padding: 3px 0 0 4px;}
span.user_status2 img {margin: 2px 0 0 5px;}
div.search_res {text-align: center; margin:30px 0;}
div.ordering_left {float: left;}
div.ordering_left select {border: 1px solid #999; padding: 1px; font-size: 11px; color:#333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 100px;}
div.ordering_left label {margin-right: 5px; display: inline-block; padding-top: 3px; color: #666; font-weight: bold; font-size: 11px;}
div.ordering_left input.submit {background-color: #999; color: #fff; border: 1px solid #999; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); margin-left: 10px; padding: 1px 3px;}
span.zusatz_txt {font-style: italic; display: inline-block; padding-top: 3px; margin-left: 20px;}
div#gform_r {border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); background-color: #fff; width: 480px; display: inline-block; height: 100%; float: right; padding: 10px;}
div#empf {float: right; border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); width: 360px; padding: 10px; text-align: center; background-color: #fff;}
div#empf h4 {font-size: 16px; margin: 10px 0;}
div.listen_stat {border: 0px solid #ccc; width: 360px; padding: 10px;}
.steps {font-size: 18px;}
.starten {border: 1px solid #999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); background-color: #999; padding: 5px 30px; color: #fff; font-weight: bold; text-align: center; width: 120px;}
.dsh_char {border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); background-color: #fff; padding: 5px 10px 20px; width: 760px; margin: 0 auto; text-align: center;}
#prof_chart_r {border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); background-color: #fff; padding: 5px 10px 20px; width: 460px; margin: 0 auto; text-align: center; float: right;}
.pass_recovery p label {width: 170px; display: inline-block; padding-top: 3px;}
.pass_recovery p input.pass  {border: 1px solid #999; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); width: 200px;}
div.blank_logo2 {width: 600px; padding: 20px 20px 20px 0; margin: 0 auto; text-align: center;}
div.cnt_mesg {background-color: #fff; width: 800px; margin: 30px auto; padding: 10px 20px; border: 1px solid #999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc);}
div.cnt_mesg ol {list-style-type: decimal; margin-left: 30px; margin-top: 20px; margin-bottom: 20px;}
div.cnt_mesg ol li {margin-top: 5px; margin-bottom: 10px;}
span.red_spn {color: #cc0000; font-weight: bold;}
div.hinweis {border: 1px dotted #999; margin: 10px 0 0; padding: 10px; background-color: #ffe;}
div.cnt_mesg h3.green_h3 {color: #448844; font-size: 22px;}
div.my_content {width: 600px; margin: 100px auto; text-align: center;}
div#btm_menu {padding: 0 20px 30px;}
div#btm_menu span.tline {color: #777;}
select.slc_vorlage, select.slc {border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(border-radius.htc); padding: 3px;}
span.small_loader_img {display: inline-block; padding: 5px 10px;}
.all_listen { border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); padding: 10px; background-color: #fff;}
span.legend_link {margin-left: 10px;}
span.legend_link a {color: #fff; margin: 0 3px; font-style: italic; font-weight: normal;}
span.legend_link a:hover {text-decoration: none;}
p.bericht {margin: 5px;}
p.st_green {color: #00B40B; margin: 5px;}
p.st_red {color: #cc0000; margin: 5px;}
p.msg_lizenz {text-align:center; color:#cc0000; font-weight:bold; margin-top:10px;}
#lizenz_msg {border: 5px dotted #cc0000; width: 500px; margin: 80px auto; background-color: #FFFFBE; text-align: center; padding: 20px; position: relative;}
div.lizenz_hilfe {position: absolute; top: 5px; right: 10px;}
div.lizenz_hilfe a {line-height: 20px;}
input.lizenz_input {border: 2px solid #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px 5px; font-size: 14px;  width: 360px;}