body {
	font-family: arial,helvetica,verdana;
	font-size: 13px;
	color: #000;
	margin: 0px; 
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

img, form {
	border: 0px;
	margin: 0px; 
	padding: 0px;
}
a {
	text-decoration: none;
	color: #000;
	margin: 0px;
	padding: 0px;
}
a img {
	border: 0px;
}
table {
	padding: 0px;
	margin: 0px;
}
td {
	padding: 0px;
	vertical-align: middle;
}
select,input,textarea {
	border: 1px solid;
	border-color: #B9B9B9;
	background-color: #FFFFFF;
	padding: 1px;
}
radio.checkbox {
	border: 1px solid;
	border-color: #B9B9B9;
	background-color: #FFFFFF;
	padding: 1px;
}

input:focus { 
	outline: none !important;
	border: 1px solid;
	border-color: #000;
}
textarea:focus { 
	outline: none !important;
	border: 1px solid;
	border-color: #000;
}
	
.contentcontainer  {
	padding: 10px; 
	overflow-y: scroll;
	/* 
	overflow-x: hidden;
	*/
	-webkit-overflow-scrolling: touch !important;
	text-align: center;
	position: absolute;
	top: 87px;
	left: 0px;
}

.headline {
	width: 100%; 
	font-family: verdana;
	font-size: 20px; 
	height: 86px; 
	color: #2F597E;
	background-image: url(/icons/sc/hdbar.png);
	background-repeat: no-repeat;
	margin: 0px;
}
.headoverlay {
	position: absolute; 
	left: 0px;
	top: 0px;
}
.headtext {
	position: absolute; 
	left: 85px;
	top: 30px;
	font-weight: bold;
}
.helpicon {
	position: absolute; 
	right: 15px;
	top: 26px;
}
.framecontainer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}
.videoiframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


.small, .smalltext {
	font-size: 11px;
}
.smalltext  {
	color: #000;
}
.smalltext  p {
	margin: 0px;
	padding: 0px;
}
.small {
	color: #777;
	white-space: nowrap;
}
.normal {
	color: #444;
	font-size: 13px;
}
.info {
	margin: 0px auto;
	border: 1px solid; 
	border-color: #2F597E; 
	background-image: url(/icons/sc/bgfunc.jpg);
	background-repeat: repeat-y;
	background-color: #B0C3D4;
}
.subhead, .head, .content  {
	border-color: #F0F0F0;
	border-style: solid;
}
.head {
	height: 16px;
	background: #B9B9B9;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
	padding: 3px 5px;
	margin: 0px;
	border-width: 2px 2px 1px 2px; 
}
.subhead {
	background: #D0D0D0;
	text-align: left;
	overflow: hidden;
	padding: 3px 5px;
	margin: 0px;
	border-width: 1px 2px 1px 2px; 
}
.content {
	background: #E0E0E0;
	padding: 5px;
	border-width: 1px 2px 2px 2px; 
	text-align: left;
}

.jscont {
	float:left; 
	margin: 0px;
	margin-right: 20px; 
	margin-top: 20px;
}


/* NAVIGATION */
.nav_leftbar {
	margin: 0px; 
	padding: 0px;
	/* float: left; */
	width: 9px; 
	background-image: url(/icons/sc/leftbar.png);
	background-color: #5487B3;
	background-repeat: no-repeat;
	background-position: left top;
}
.nav_nav {
	margin: 0px; 
	padding: 0px;
	/* float: left; */ 
	width: 205px; 
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-face-color: #5687B2;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #5687B2;
	scrollbar-darkshadow-color: #000;
	scrollbar-shadow-color: #305A7F;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #B0C3D4;
	background-image: url(/icons/sc/bgmenu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #B0C3D4;
}
.nav_logo {
	margin: 0px; 
	padding: 0px;
	/* float: left; */
	width: 205px; 
	height: 74px; 
	background-color: #B0C3D4;
}

.navtable img { 
	display: block;
}
.navtable, .navtable tr, .navtable td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	padding-left: 3px;
	color: #1A4869;
}
.navtable {
	margin-top: 107px;
	margin-left: 7px;
}
.navtable td {
	background: #BFCDDA;
	/*
	background-color: #B0C3D4;
	*/
	text-align: left;
}
.navtable .main {
	height: 20px;
	line-height: 16px;
}
.navtable .main  td {
	vertical-align: middle;
}
.navtable .tdmainlink{
	width: 150px;
}
.mainlink, .mainlink_multi {
	font-size: 13px;
	font-weight: bold;
	color: #1A4869;
	background: transparent; 
}
.mainlink_multi {
	color: #BE1613;
}
.mainlink_hover, .mainlink_multi_hover {
	font-size: 13px;
	background: #1A4869;
	color: #BFCDDA;
	font-weight: bold;
}
.mainlink:hover {
	background: #1A4869;
	color: #BFCDDA;
}
.mainlink_multi:hover {
	background: #1A4869;
	color: #BFCDDA;
}
.sublink, .sublink_multi {
	font-size: 11px;
	font-weight: normal;
	color: #1A4869;
	background: transparent; 
}
.sublink_multi {
	color: #BE1613;
}
.sublink:hover, .sublink_multi:hover {
	background: #1A4869;
	color: #BFCDDA;
}
.sublink_hover, .sublink_multi_hover {
	background: #1A4869;
	color: #BFCDDA;
	font-size: 11px;
	font-weight: normal;
}
tr.sub {
	display: none;
}
tr.sub_vis {
	display: table-row;
}
div.sub {
	display: none;
}
div.sub_empty {
	display: none;
}
div.sub_vis {
	display: block;
}
/* NAVIGATION  -  ENDE*/

/* DIR TABLE  -  ANFANG*/
.dir_table td, .dir_table tr {
	padding: 0px !important;
	margin: 0px;
}
.dir_table a {
	display: block;
	cursor: pointer; 
	width: 100%;
	height: 100%;
}
.dir_table img, .dir_table td img {
	margin-bottom: -3px;
}
/* NAVIGATION  -  ENDE*/


/* icontent links  */
.icontent {
	border-color: #F0F0F0;
	border-style: solid;
	border-width: 1px 2px 2px 2px; 
	text-align: center;
	overflow: hidden;
	background: #E0E0E0;
}
.icontent a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 4px 0px;
	background: #E0E0E0;
}
.icontent a:hover {
	background: #E7E7E7;
}
.icontent table {
	height: 100%; 
	width: 100%; 
	cursor: pointer;
}
.icontent table td {
	vertical-align: middle;
}
/* icontent links  */

	
/* NEWS */
.newsreadlink {
	color: #2F597E;
	font-weight: bold;
}
/* NEWS  - ENDE*/



/* PROP TABLES */
.prop_table {
	width: 100%;
}
.prop_table tr {
	height: 16px;
}
.prop_table td, .prop_table th {
	font-size: 11px;
	white-space: nowrap;
	padding: 0px;
}
.prop_table td {
	width: 50%;
	padding-left: 5px;
}
.prop_table th {
	font-weight: bold;
	text-align: left;
}
#props_video_list td {
	padding-left: 15px;
}
#props_php_list td, #props_php_list th {
	vertical-align: middle;
}
#props_php_list td {
	padding: 0px;
	padding-left: 15px;
}
/* PROP TABLES  - ENDE*/

/* Colorpicker */
.colordiv {
	border: 1px solid; 
	border-color: #B9B9B9;	
	width: 11px;
	height: 11px;
	padding: 2px;
	background: #FFFFFF;
}
.colordiv  div {
	width: 11px;
	height: 11px;
	padding: 0px;
	margin: 0px;
}

#colorpicker {
	padding: 2px;
	background: #FFF;
	border: 1px solid; 
	border-color: #B9B9B9;
}
#colorpicker td a {
	display: block;
	width: 4px;
	height: 10px;
}


.design_change_table th {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	vertical-align: top;
}
.design_change_table td {
	padding-bottom: 4px;
	white-space: nowrap;
}
.design_change_table td input, .design_change_table td select, .design_change_table td option {
	font-size: 11px;
}


/* LOGIN */
.login_container {
	position:absolute; top:50%; left:50%;
	margin-top:-162px; 
	margin-left:-278px;
	width: 555px; 
	height: 324px;
	background: #E0E0E0; 
	overflow: auto;
	background-image: url(/icons/sc/loginbg.png);
	font-family: verdana,arial,helvetica;
}
.login_img {
	position: absolute;
	left: 23px;
	top: 23px;
	width: 509px;
	height: 75px;
}
.login_form {
	position:absolute; 
	top:120px; 
	left:114px;
}
.login_number {
	font-family: verdana,arial,helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #1A3E5D;
	position:absolute; 
	right:20px; 
	bottom:7px;
	text-align: right;
}
.login_form td {
	font-family: verdana,arial,helvetica;
}



/* MD */
.mdtable  td {
	padding: 5px 2px;
}
.md_small_table td {
	padding: 2px 2px;
}
.md_small_table_nopad td {
	padding: 0px;
}
.small_headline {
	font-size: 11px; 
	font-style: italic; 
	color: #666;
}
.iconst, .icons, .iconsd, .iconsvd, .icons_rot, .icons_gelb, .icons_blau, .rechnungtd, .datumtd, .betragtd {
	padding: 0px !important; 
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
.iconst a, .icons a, .iconsd a, .iconsvd a, .iconsh a, .pics_master a, .icons_rot a, .icons_gelb  a, .icons_blau a, .rechnungtd a, .datumtd a, .betragtd a {
	display: block;
	padding: 4px 6px;
	text-align: center;
}
.iconst a, .icons a, .iconsd a, .iconsvd a, .iconsh a, .pics_master a, .icons_gelb  a , .icons_rot a, .icons_blau a
{
	padding: 4px 6px 1px;
}
.rechnungtd a {
	font-weight: bold;
	text-align: left;
}
.betragtd a, .datumtd a {
	text-align: right;
}
.icons a {
	background: #E0E0E0;
}
.iconsd a {
	background: #D0D0D0;
}
.iconsvd a {
	background: #B9B9B9;
}
.iconsh a {
	background: #E9E9E9;
}
.icons a:hover, .iconst a:hover {
	background: #E9E9E9;
}
.iconsd a:hover {
	background: #E0E0E0;
}
.iconsvd a:hover {
	background: #D0D0D0;
}
.iconsh a:hover {
	background: #F0F0F0;
}
.icons_gelb a {
	background: #E8E5D9;
}
.icons_gelb a:hover {
	background: #E9E9E9;
}
.icons_rot a {
	background: #ECCFCF;
}
.icons_rot a:hover {
	background: #E9E9E9;
}
.icons_blau a {
	background: #DAD9E8;
}
.icons_blau a:hover {
	background: #E9E9E9;
}

.domaintd, .domaintd_red, .domaintd_gelb {
	padding: 0px !important; 
	margin: 0px;
	width: 310px;
	height: 26px;
	text-align: center;
}
.domaintd a, .domaintd_red a, .domaintd_gelb a  {
	display: block;
	width: 301px;
	height: 25px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: middle;
}
.domaintd a {
	background: #E0E0E0;
}
.domaintd a:hover {
	background: #E9E9E9;
}
.domaintd_red a {
	background: #D9ABAB;
}
.domaintd_red a:hover {
	background: #ECCFCF;
}
.domaintd_gelb a {
	background: #E8E5D9;
}
.domaintd_gelb a:hover {
	background: #F1EEE0;
}
.md_tbh td {
	font-size: 11px;
}
.md_tbh2 td {
	font-size: 11px;
}
.leerspalte {
	padding: 2px !important;
}

.pics_master {
	padding: 0px !important; 
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
.pics_master a {
	background: #B9B9B9;
	text-decoration:none;
	font-weight: bold;
}
.pics_master a:hover {
	background: #C9C9C9;
}

/*contenttable*/
.contenttable td {
	padding: 5px;
}
.contenttable_small td {
	padding: 3px;
}
.contenttable_vsmall td {
	padding: 1px;
}
.tbh td {
	font-size: 11px;
}
.tbh2 td {
	font-size: 11px;
}




/* mdeditlimits */
.lpad td {
	padding-left: 5px;
	padding-right: 5px;
}
.inpcon {
	width: 194px;
	white-space: nowrap;
	vertical-align: top;
}
.descr, .descr2 {
	font-size: 10px;
	line-height: 12px;
}
.descr {
	margin-top: 2px;
}
.formdescr span {
	font-size: 10px;
}
.formdescr {
	font-size: 10px;
	line-height: 10px;
	padding-top: 1px;
	padding-bottom: 6px;
}
.inpcontab td {
	padding: 0px;
	padding-bottom: 5px;
	line-height: 12px;
}
.inpcontab {
	margin: 8px 0px 3px;
}


/* Hinweise */
.hinweistable th {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
.hinweistable td {
	font-size: 10px;
	white-space: nowrap;
	padding: 2px 5px;
	vertical-align: middle;
	text-align: left;
}
.hinweistable_right th {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}
.hinweistable_right td {
	font-size: 10px;
	padding: 2px 5px;
	vertical-align: middle;
	text-align: left;
}


/* Cron */
.crontable td {
	text-align: center;
	width: 130px;
}
.crontable select {
	width: 130px;
}

/* toggle */
.togglefield {
	background: #899EB1;
	padding: 0px; 
	width: 35px;
}
.togglefield div{
	line-height: 26px; 
	text-align: center; 
	cursor: pointer; 
	width: 35px; 
	height: 26px;
}


.pics, .picsgr, .picsbl {
	padding: 0px; 
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
.pics a, .picsbl a, .picsgr a {
	display: block;
	text-align: center;
}
.pics a {
	background: #E0E0E0;
}
.picsgr a {
	background: #CCE3BE;
}
.picsbl a {
	background: #CED3E1;
}

.pics a:hover {
	background: #E9E9E9;
}
.picsgr a:hover {
	background: #E5F1DE;
}
.picsbl a:hover {
	background: #DFE4F2;
}

.nonvistr {
	height: 0px; 
	visibility:hidden;
}
.nonvistr td {
	padding: 0px;
}

/* POP UND FTP HELP */
#mua_switch {
	width: 268px;
	margin-left: 0px;
}
#mua_switch ul {
	list-style: none; 
	margin: 0px; 
	padding: 1px 1px 0px 7px;
	background: #D0D0D0;
}
#mua_switch li {
	margin-bottom: 1px; 
}
#mua_switch a {
	display: block;
	height: 100%; 
	width: 100%; 
	padding: 1px 5px;
	vertical-align: middle;
	margin: 0px;
	text-decoration: none;
}
#mua_switch table {
	background: #E0E0E0; 
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#mua_switch td {
	vertical-align: middle;
	padding: 0px;
}

.tdleft {
	text-align: left;
	padding-right: 5px;
}
.params td {
	padding: 0px 4px;
	font-size: 11px;
}


#RechView {
	font-family: courier;
	font-weight: bold;
	background-color: #B9E4BC;
	border: 1px dotted;
	border-color: #000;
}


.errormsg a {
	text-decoration: underline;
}

.overDiv {
	border: 1px solid;
	background-color: #B0C3D4;
	border-color: #2F597E; 
	padding: 2px;
}
.info_overlay , .info_overlay_mysql {
	width: 482px;
	border: 1px solid; 
	border-color: #000;
	background-color: #FFF;
	padding: 8px;
	font-size: 11px; 
	line-height: 1.1;
	color: #000;
	text-align: justify;
}
.info_overlay_mysql {
	width: 340px;
}
.mddomlist_1_master_container div {
	color: #7E0707;
}
.mddomlist_1 {
	font-weight: bold;
}
.mddomlist_1_container div {
	color: #140E86;
}

.mddomlist_2 {
	padding-left: 15px;
}
.mddomlist_2_sub  {
	padding-left: 15px;
	font-weight: bold;
}

.mddomlist_2_sub_container div {
	margin-left: 15px;
	color: #016701;
}

.mddomlist_3 {
	padding-left: 30px;
}

.mddomlist_2_master:hover, .mddomlist_3:hover, .mddomlist_2:hover {
	cursor: pointer;
	background-color: #E9E9E9;
}

.mini_list td {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.backuptb {
}
.backuptb td {
	padding: 3px 0px;
}
.hoverbold:hover {
	font-weight: bold; 
}

.nslookuptb td {
	padding: 0px 3px; 
	vertical-align: top;
}

/* new addr form */
.formbox {
	margin: 0px; 
	margin-bottom: 10px; 
	float: left; 
	background: #F0F0F0; 
	padding: 2px 2px 2px 0px;
}
.formbox div {
	margin-left: 2px; 
	padding: 0px;
	float: left; 
	height: 22px;
}

.formbox .header {
	font-size: 13px;
	background-color: #B9B9B9;
	padding-left: 5px; 
	text-align: left; 
	height: 22px;
	line-height: 22px;
	margin-bottom: 2px;
}
.formbox .formcontent {
	font-size: 13px;
	background-color: #E0E0E0;
}
.formbox .regular {
	
}
.formbox label {
	font-size: 10px;
}

.float_form select, .float_form input, .float_form .label {
	float: left; 
	display: inline;
	margin-right: 4px;
}
.float_form .label {
	font-size: 11px;
	padding: 0px 2px;
	margin-bottom: 3px;
}

.infofade{
    max-height:100px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
}
.infofade:before {
	content:'';
	width:100%;
	height:100%;    
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(transparent 70px, white);
}

progress
{
	appearance: none;
	-moz-appearance: none;
	width: 156px;
	height: 9px;
	background: #fff;
	border:1px solid #000;
}
progress::-moz-progress-bar {
	background: #898989;
}
progress:not([value])::-moz-progress-bar {
	background: #898989;
}
/* Chrome */
progress::-webkit-progress-bar {
	background: #fff;
}
progress::-webkit-progress-value {
	background: #898989;
}
