/*@import url("/themes/TX/farbe.css");*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background: #fff;
	color: #111;
	margin: 0;
	padding: 0;
	/*overflow-y: hidden;  um Vertikale Scrollbar ausblenden */
	/*overflow-x: hidden;  um Horizontale Scrollbar ausblenden */
	/* fuer Hintergrundbild nach Seitenverhaeltnis */
	/*background: #fff url(themes/TX/bg-test.jpg) no-repeat fixed center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}
.stopFloat {
	display: block;
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0;
	margin: 0;
	padding: 0;
}
abbr, abbr {
	cursor: help;
}
noscript {
	position: absolute;
	height: 1.6em;
	width: 500px;
	margin: -0.8em 0 0 -250px;
	top: 50%;
	left: 50%;
	overflow: auto;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 200%;
	background: #C80028;
	border: 1px solid #000;
	border-radius: 5px;
	color: white;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-decoration: blink;
	-moz-box-shadow: 3px 3px 6px #909090;
	-webkit-box-shadow: 3px 3px 6px #909090;
	-khtml-box-shadow: 3px 3px 6px #909090;
	-o-box-shadow: 3px 3px 6px #909090;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=4,color=#909090,direction=135);
	box-shadow: 3px 3px 6px #909090;
	background: transparent\9; /* fuer IE8 und darunter */
	color: #C80028\9; /* fuer IE8 und darunter */
	border: 0\9; /* fuer IE8 und darunter */
}
img.zielscheibe { cursor: pointer; border: 0; }

.orangefont {
	color: #111;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 115%;
}
.orangefont:hover, .orangefont:focus {
	color: #C80028; /*#F90;*/
}

/* Navi oben */
.headericonsoverride {
	margin: 10px auto;
	padding: 8px 10px;
	/* fuer den Boxschatten */
	-moz-box-shadow: 3px 3px 6px #909090;
	-webkit-box-shadow: 3px 3px 6px #909090;
	-khtml-box-shadow: 3px 3px 6px #909090;
	-o-box-shadow: 3px 3px 6px #909090;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=4,color=#909090,direction=135);
	box-shadow: 3px 3px 6px #909090;
	border: 1px solid #ccc;
	/* fuer den Radius */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	/* fuer den Farbverlauf */
	background-color: #f4f4f4; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e0e0e0');*/ /* fuer IE 6 bis 8 */
	/*text-shadow: 0.1em 0.1em 0.2em #333;*/
	cursor: pointer;
}
/*.headericonsoverride div.window {cursor: pointer;}
.headericonsoverride div.rmbmenu { cursor: url(themes/TX/kontextmenue.png), auto; }*/ /*cursor: cell !important;*/

/*.headericonsoverride #headerblock0, .headericonsoverride #headerblock1, .headericonsoverride #headerblock2 {cursor: pointer;}
.headericonsoverride #headerblock3, .headericonsoverride #headerblock4 {cursor: cell !important;}*/

.headericonsoverride #headerblock0, .headericonsoverride #headerblock1, .headericonsoverride #headerblock2, .headericonsoverride #headerblock3 {
	background: url(themes/TX/pics/trenner.png) repeat-y right center;
}

#headerblock3 div#headerblock3divinner > img:hover, #headerblock3 div#headerblock3divinner > span:hover,
#headerblock4 div#headerblock4divinner > img:hover, #headerblock4 div#headerblock4divinner > span:hover {
	color: #C80028 !important;
	cursor: url("themes/TX/context-menu.png"), url("themes/TX/context-menu.gif"), url("themes/TX/context-menu.cur"), auto !important;
}

/* Fenster */
.box {
	display: inline-block;
	margin: 10px 0;
	padding: 28px 10px 15px;
	/* fuer den Boxschatten */
	-moz-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	-webkit-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	-khtml-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	-o-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=4,color=#909090,direction=135);
	box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	border: 1px solid #ccc;
	/* fuer den Radius */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	/* fuer den Farbverlauf */
	background-color: #e3e3e3; /* fuer alte Browser */
	background: url(themes/TX/pics/ie3hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e0e0e0');*/ /* fuer IE 6 bis 8 */
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: move;
}
/*.box:hover {*/
	/*-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);*/
	
	/* fuer fliessend animierter Uebergang */
	/*-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;*/
	/* fuer den Boxschatten */
	/*-moz-box-shadow: 5px 5px 8px #909090;
	-webkit-box-shadow: 5px 5px 8px #909090;
	-khtml-box-shadow: 5px 5px 8px #909090;
	-o-box-shadow: 5px 5px 8px #909090;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=4,color=#909090,direction=135);
	box-shadow: 5px 5px 8px #909090;
}*/
.box h3.boxtitle {
	float: left;
	color: #000;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 86%;
	font-weight: lighter;
	line-height: 23px;
	display: inline-block;
	min-height: 23px;
	margin-top: -23px;
	margin-bottom: 0;
	margin-left: 2px;
	cursor: move;
	white-space: nowrap;
	z-index: 1;
	/*text-shadow: 0.1em 0.1em 0.2em #333;*/
}
.box h3.icon1 {
	display: inline-block;
	margin-right: 53px;
	/*width: 100%; Problem ist die Kombination aus width:100% und margin - wegen Seiten-Scrollbalken */
	width: -moz-calc(100% - 53px);
	width: -webkit-calc(100% - 53px);
	width: -khtml-calc(100% - 53px);
	width: -o-calc(100% - 53px);
	width: calc(100% - 53px);
}
.box h3.icon2 {
	display: inline-block;
	margin-right: 82px;
	/*width: 100%; Problem ist die Kombination aus width:100% und margin - wegen Seiten-Scrollbalken */
	width: -moz-calc(100% - 82px);
	width: -webkit-calc(100% - 82px);
	width: -khtml-calc(100% - 82px);
	width: -o-calc(100% - 82px);
	width: calc(100% - 82px);
}
.box h3.icon3 {
	display: inline-block;
	margin-right: 111px;
	/*width: 100%; Problem ist die Kombination aus width:100% und margin - wegen Seiten-Scrollbalken */
	width: -moz-calc(100% - 111px);
	width: -webkit-calc(100% - 111px);
	width: -khtml-calc(100% - 111px);
	width: -o-calc(100% - 111px);
	width: calc(100% - 111px);
}
.box .schliessen a {
	background: url(themes/TX/pics/schliessen.png) no-repeat 0 0;
	width: 49px;
	height: 22px;
	float: right;
	display: block;
	margin-right: 1px;
	margin-top: -28px;
	cursor: pointer;
	outline: none;
	z-index: 3;
}
.box .schliessen a:hover, .box .schliessen a:focus {
	background-position: 0 -22px;
}
.box .schliessen {
	margin: 0;
	text-indent: -9499px;
	display: block;
}
.box .minimieren a {
	background: url(themes/TX/pics/minimieren.png) no-repeat 0 0;
	width: 29px;
	height: 22px;
	float: right;
	display: block;
	margin-right: 50px;
	margin-top: -28px;
	cursor: pointer;
	outline: none;
	z-index: 3;
}
.box .minimieren a:hover, .box .minimieren a:focus {
	background-position: 0 -22px;
}
.box .minimieren {
	margin: 0;
	text-indent: -9499px;
	display: block;
}
.box .reload a {
	background: url(themes/TX/pics/reload.png) no-repeat 0 0;
	width: 29px;
	height: 22px;
	float: right;
	display: block;
	margin-right: 79px;
	margin-top: -28px;
	cursor: pointer;
	outline: none;
	z-index: 3;
}
.box .reload a:hover, .box .reload a:focus {
	background-position: 0 -22px;
}
.box .reload a:active {
	border: 1px solid #888;
}
.box .reload {
	margin: 0;
	text-indent: -9499px;
	display: block;
}
/*#loginmaskmaster.box h3.boxtitle {
	background: url(themes/TX/pics/password.png) no-repeat 1px 1px;
	padding-left: 20px;
}*/
#loginmaskmaster.box, #loginmaskmaster.box h3.boxtitle {
	cursor: auto; /* default */
}

.inhalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #111;
	/* fuer den Farbverlauf */
	background: #fafafa; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg, #f8f8f8 0%, #fafafa 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#fafafa)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#fafafa',GradientType=1 );*/ /* fuer IE 6 bis 8 */
	border: 1px solid #ccc;
	padding: 5px 8px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: auto;
}
img.groesse-aendern {
	height: 12px;
	width: 12px;
	float: right;
	margin-right: -15px; /* -25px */
	position: relative;
	bottom: -18px;
	cursor: nw-resize;
}
.box .inhalt img.groesse-aendern {
	margin-bottom: 10px;
}

img, iframe {
	border: 0;
}
pre {
	font-size: 120%;
	padding: 0;
	margin: 1.0em 0;
	white-space: pre;
	color: #000040;
}
pre pre {
	font-size: 100%;
	padding: 0;
	margin: 1.0em 0;
	white-space: pre;
}
p {
	font-size: 100%; /* 76%; */
	padding: 0;
	margin: 1.0em 0;
	/*background: #EBEBEB;*/
}
h1 {
	font-size: 160%;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin: 1.0em 0;
}
h2 {
	font-size: 140%;
	font-weight: normal;
	padding: 0;
	margin: 1.0em 0;
}
h3 {
	font-size: 130%;
	font-weight: normal;
	padding: 0;
	margin: 1.0em 0;
}
h4 {
	font-size: 120%;
	font-weight: normal;
	padding: 0;
	margin: 1.0em 0;
}
h5 {
	font-size: 110%;
	font-weight: normal;
	padding: 0;
	margin: 1.0em 0;
}
h6 {
	font-size: 93%;
	font-weight: normal;
	padding: 0;
	margin: 1.0em 0;
}
li {
	/*background: #FFC;*/
	max-width: 100%; /* Problem ist die Kombination aus width:100% und margin - wegen Seiten-Scrollbalken 
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: -khtml-calc(100% - 20px);
	width: -o-calc(100% - 20px);
	width: calc(100% - 20px);*/
}
li li {
	/*background: #9F9;*/
	max-width: 100%; /* Problem ist die Kombination aus width:100% und margin - wegen Seiten-Scrollbalken */
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -khtml-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
}
a {
	cursor: pointer;
	outline: none;
}
a:link { /* Normalzustand */
	color: #006;
	text-decoration: underline;
}
a:hover, a:focus { /* Mauszeiger oder Tabulator drueber */
	color: #C80028;
	text-decoration: none;
}
a:active { /* beim draufklicken */
	color: #00F;
}
a:visited { /* bereits besucht */
	color: #000;
}
*::-moz-selection { /* jeder Text */
    background: none repeat scroll 0 0 #C80028;
    color: #FFFFFF;
}
input::-moz-selection, textarea::-moz-selection { /* nur fuer input und textarea */
    background: none repeat scroll 0 0 #ff6;
    color: #000;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bgi {
	z-index: -2;
	left: 0;
	top: 0;
	position: fixed;
}

fieldset {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial;
	background-color: transparent;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 3px;
}
legend {
	font-family: Helvetica, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	padding-right: 6px;
	padding-left: 6px;
}  

td {
	font-family: Helvetica, Verdana, Arial;
	color: black;
	font-size: 12px;
	/*margin: 0;
	padding: 0;*/
}

table.table {
	background-color: transparent; /*white;*/
	color: black;
	border: none;
}
table.table th {
	text-align: left;
	padding: 0 14px 0 7px;
	border-bottom: 1px solid #ccc;
}
table.table td {
	text-align: left;
	padding-top: 0;
	padding-right: 21px;
	padding-bottom: 0;
	white-space: nowrap;
	/*hyphens: none;  benoetigt <html lang="de"> im HTML-Header */
}
table.table td:last-child {
	margin-right: 1px !important;
	padding-right: 1px !important;
}

table.serverextras { border: none; }

textarea.focus {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	border: 1px solid #ccc;
	background: #ffffe0;
}
textarea.blur {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	border: 1px solid #ccc;
	background: #fff url(themes/TX/text-bg.gif) repeat-x left top;
}

textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	background: #fff url(themes/TX/text-bg.gif) repeat-x left top;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;*/
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;*/
	padding: 2px;
}
textarea:focus {
	background: url(none);
	background-color: #ffffe0;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
	outline: 0 none;
}

input.focus {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	border: 1px solid #ccc;
	background: #ffffe0;
}

input.blur {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	border: 1px solid #ccc;
	background: #fff url(themes/TX/text-bg.gif) repeat-x left top;
} 

input[type="radio"] { 
	border: none;
	background: transparent;
}
input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	background-color: #fafafa;
	color: #000;
	top: -2px;
	height: 18px;
	width: 18px;
	cursor: pointer;     
	margin-right: 7px;
	margin-left: 7px;
	padding: 0;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	vertical-align: middle;
}
input[type="checkbox"]:checked::before {
	position: absolute;
	left: 5px;
	top: -1px;
	font-weight: bolder;
	content: '\02143';
	transform: rotate(40deg);
}

input {
	/*min-width: 200px;*/
	border: 1px solid #ccc;
	background-color: #fff;
	background: #fff url(themes/TX/text-bg.gif) repeat-x left top;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;*/
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	padding: 0 4px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;*/
}
input:focus {
	background: url(none);
	background-color: #ffffe0;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
	outline: 0 none;
}
/* da type="text" fehlt!
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
}*/

#loginmaskmaster.box input.loginbutton {
	background: url(themes/TX/butonhinterg.png) repeat-x scroll center bottom #fafafa;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	color: #111;
	padding: 2px 5px;
	text-transform: capitalize;
	cursor: pointer;
}
#loginmaskmaster.box input.loginbutton:focus, #loginmaskmaster.box input.loginbutton:hover {
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 5px #e1e1e1;
	outline: 0 none;
}
#loginmaskmaster.box input.loginbutton:active {
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 5px #ccc;
	outline: 0 none;
	font-weight: bold;
	left: 1px;
	top: 1px;
	position: relative;
}
#loginmaskmaster.box #loginmask .login #msgme {
	color: red;
	font-weight: bold;
}
#loginmaskmaster.box #loginmask .login #msgme .lostpwd {
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}
#loginmaskmaster.box #loginmask .login #msgme .lostpwd a { text-decoration: underline; }
#loginmaskmaster.box #loginmask .login #msgme .lostpwd a:link { color: #006; }
#loginmaskmaster.box #loginmask .login #msgme .lostpwd a:hover, #loginmaskmaster.box #loginmask .login #msgme .lostpwd a:focus { color: #C80028; }
#loginmaskmaster.box #loginmask .login #msgme .lostpwd a:active, #loginmaskmaster.box #loginmask .login #msgme .lostpwd a:visited { color: #000; }
/* Datenschutz-Hinweis Link entfernen (vormals wegen Browserunterstuetzung)
#loginmaskmaster #loginmask form table.login tr:nth-child(4) td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: transparent; }
#loginmaskmaster #loginmask form table.login tr:last-child { display: none; }*/
#loginmaskmaster #loginmask form table.login tr:nth-child(5) td a { color: #999; }


select {
	border: 1px solid #ccc !important;
	background-color: #fff;
	background: #fff url(themes/TX/text-bg.gif) repeat-x left top;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;*/
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;*/
	margin: 0;
	padding: 0 4px;
	cursor: pointer;
}
select:focus {
	background: url(none);
	background-color: #ffffe0;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
	outline: 0 none;
}

table.window {
	white-space: nowrap;
	/*hyphens: none;  benoetigt <html lang="de"> im HTML-Header */
	/*background-color: transparent;
	color: #111;*/
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.resellers table tr td, .accounts table tr td {
	padding-right: 5px;
	padding-left: 1px;
}

.account, .accounts, .reseller, .resellers, .newaccount, .newreseller, .newpassword, .textvorlagen, .serverliste {
	background: transparent; /*white;*/
}

.newaccount input, .newaccount select, .newreseller input, .newreseller select {
	margin-right: 3px;
	margin-left: 3px;
}

.textvorlagen #vorlagenpreviewchooser { cursor: pointer; }

.newpassword input#pass1, .newpassword input#pass2, .newpassword input#email, .newpassword input#user { width: 200px; }

.login td { color: black; }

.exploit_list {}

.abrechnungsliste {
	background: transparent; /*white;*/
	color: #000;
	min-width: 655px;
	min-height: 600px;
	-moz-border-radius: 5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}
#searchresults .abrechnungsliste {
	min-width: 200px;
	min-height: 100px;
}
.abrechnungslistetitle {
	/*float: none !important; */
}
.abrechnungslistetitleitem {
	float: left;
	padding: 5px;
	margin: -1px;
	border: 1px solid #ccc;
	background-color: #f9f9f9; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 );/* /* fuer IE 6 bis 8 */
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
	-o-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	cursor: pointer;
}
.abrechnungslistetitleitemselected {
	background-color: #fcfcfc; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #e0e0e0 0%, #ffffff 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #e0e0e0 0%,#ffffff 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #e0e0e0 0%,#ffffff 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e0e0e0 0%,#ffffff 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #e0e0e0 0%,#ffffff 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=1 );/* /* fuer IE 6 bis 8 */
	border-color: #ccc;
}
.abrechnungslistebody {
	display: inline-block; 
	width: 100%;
	float: none;
	margin: -1px;
	border: 1px solid #ccc;
	min-height: 570px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-p-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #f9f9f9; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #ffffff 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 );/* /* fuer IE 6 bis 8 */
}
.abrechnungslistebodyitem {
	float: none;

}
.kundendatensearchbar {
	text-align: center;
}
.kundendatensearchbar select {
	width: 50%;
	border: 1px solid #ccc;
}
.kundendatensearchbar input {
	width: 50%;
	border: 1px solid #ccc;
}

.kundendatenbasis { float: left; margin-right: 5px; }
.kundendatenbasistable {}
.kundendatenbasisheader { font-weight: bold; text-align: right; }
.kundendatenbasisitem { width: 189px; white-space: nowrap; }
textarea.kundendatenbasisitem { width: 189px; height: 80px; }
.kundendateninfos { float: left; margin-left: 5px; }
.kundendateninfostable {}
.kundendateninfosheader { font-weight: bold; text-align: right; }
.kundendateninfositem { width: 300px; }
input.kundendateninfositem, select.kundendateninfositem, textarea.kundendateninfositem, input.kundendatenbasisitem, select.kundendatenbasisitem, textarea.kundendatenbasisitem { border: 1px solid #ccc; margin: 0; }
textarea.kundendateninfositem { width: 300px; height: 80px; }
.kundendatencmds {
	display: block;
	clear: both;
	width: 100%;
	height: 17px;
	text-align: center;
	vertical-align: bottom;
}
.kundendatencmdsitem {
	cursor: pointer;
	color: black;
	display: inline;
	text-align: center;
	align: center;
	width: auto;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	background-color: #f9f9f9; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #f8f8f8 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=1 );/* /* fuer IE 6 bis 8 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #e1e1e1;
}
.kundendatencmdsitem:hover {
	background-color: #e5e5e5; /*#e5e5e5;*/
	background: -moz-linear-gradient(-45deg,  #e0e0e0 0%, #f8f8f8 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e0e0e0), color-stop(100%,#f8f8f8)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer W3C */
	box-shadow: 0 0 5px #ccc;
}
.kundendatencmdsitemselected {
	background-color: #fcfcfc; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #e0e0e0 0%, #f8f8f8 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e0e0e0), color-stop(100%,#f8f8f8)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #e0e0e0 0%,#f8f8f8 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f8f8f8',GradientType=1 );/* /* fuer IE 6 bis 8 */
	border-color: #ccc;
}
.kundendatensuchergebnisse {
	align: center;
	text-align: center;
}
.kundendatensuchergebnis {
	width: 50%;
	display: inline-block;
	padding: 5px;
	margin: 2px;
	border: 1px solid black;
	align: center;
	text-align: center;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
/* fuer Suchergebnis mit Kundenzugaenge */
#searchresults .abrechnungsliste div {
	display: table;
	color: black;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	background-color: #f9f9f9; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #f8f8f8 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=1 );/* /* fuer IE 6 bis 8 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
/* fuer Suchergebnis mit Kundenzugaenge ohne Rahmen */
#searchresults .abrechnungsliste div span.kundendatencmdsitem {
	border: none;
	background: none;
	margin: 0 10px 0 3px;
	padding: 1px;
	box-shadow: none;
}
/* fuer Suchergebnis mit Rahmen fuer Endkunden */
#searchresults .abrechnungsliste span.kundendatencmdsitem {
	display: table;
	color: black;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	background-color: #f9f9f9; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #f8f8f8 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #f8f8f8 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=1 );/* /* fuer IE 6 bis 8 */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.kundendatensuchergebnisselected {
	width: 50%;
	display: inline-block;
	padding: 5px;
	margin: 2px;
	border: 1px solid black;
	text-align: center;
	align: center;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.kundendatencmdsitemgreenring {
	border: 1px solid green;
	box-shadow: 0 0 5px #ccc;
	color: green;
	left: 1px;
	top: 1px;
	position: relative;
}
.kundendatenliste {
	border-top: 1px solid #ccc;
	align: center;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	background-color: #f0f0f0; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #f0f0f0 0%, #ffffff 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #f0f0f0 0%,#ffffff 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #f0f0f0 0%,#ffffff 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f0f0f0 0%,#ffffff 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #f0f0f0 0%,#ffffff 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );/* /* fuer IE 6 bis 8 */
}
.kundendatenlisteselected {
	border-top: 1px solid #ccc;
	align: center;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	background-color: #ffffff; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f0f0f0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f0f0f0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#f0f0f0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f0f0f0 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg,  #ffffff 0%,#f0f0f0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 );/* /* fuer IE 6 bis 8 */
}
.kundendatenlistitem {
	padding: 2px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
}
.kundendatenlistenditem {
	border-right: 0;
}
.kundendatencontent {
	padding: 5px;
	margin-top: 5px;
	border: 1px solid black;
	/*background: -moz-linear-gradient( top -50deg, #FFF, #CCC );
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCCCCC));*/
}
.kundendatennavbar {
	display: block;
	padding: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
}

.nofloat {
	float: none;
	clear: both;
}
.textselect {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
}

a.loginbutton {
	display: block;
	height: 16px;
	text-align: center;
	text-decoration: none;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 1px;
	background-image: url(none);
	border: 1px solid #ccc;
}

a.loginbutton:link { color:#505050; background-color:#F0F0F0; }
a.loginbutton:visited { color:#505050; background-color:#F0F0F0; }
a.loginbutton:hover { color:#909090; background-color:#C0C0C0; }
a.loginbutton:active { color:#909090; background-color:#E0E0E0; border-style:inset; }

a.button2 { 
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	border-color: #000;
	height: 16px;
	border-style: outset;
	border-width: 2px;
	padding: 1px;
	text-decoration: none;
}

a.button2:link { color:#505050; background-color:#F0F0F0; }
a.button2:visited { color:#505050; background-color:#F0F0F0; }
a.button2:hover { color:#909090; background-color:#C0C0C0; }
a.button2:active { color:#909090; background-color:#E0E0E0; border-style:inset; }

/*a.button {
	display: block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	min-width: 7em;
	max-width: 11em;
	padding: 2px 10px;
	margin: 3px 0 6px;
	text-align: center;
	cursor: pointer;
	background: #efefef url(themes/TX/pics/button-verlauf1.png) repeat-x;
	text-decoration: none;
	word-spacing: 1px;
}
a.button:hover {
	display: block;
	border: 1px solid #c6c6c6;
	color: #333;
	background: #f5f5f5 url(themes/TX/pics/button-verlauf2.png) repeat-x;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	outline: 0 none;
}*/

a.button {
	display: block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	color: #666;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	/*min-width: 7em;*/
	max-width: 14em; /* 11em */
	padding: 2px 15px;
	margin: 2px 1px 5px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #efefef;
	background-color: #efefef; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	cursor: pointer;
	word-spacing: 1px;
}
a.button:hover {
	display: block;
	color: #333;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
}
a.button:active {
	display: block;
	color: #C80028;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
	left: 1px;
	top: 1px;
	position: relative;
}

.box .clientansicht .dashboard .accountbox a.button { color: #111 !important; }

a.buttonlang {
	display: inline-block;
	max-width: none;
	white-space: nowrap;
	width: 100% !important;
	width: calc(100% - 34px) !important;
}

a.buttonlang:hover {
	display: inline-block;
	border: 1px solid #c6c6c6;
	color: #333;
	background: #f5f5f5 url(themes/TX/pics/button-verlauf2.png) repeat-x;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	outline: 0 none;
	max-width: none;
	white-space: nowrap;
	width: 100% !important;
	width: calc(100% - 34px) !important;
}

/* Buttons fuer Meine Produkte */
div.click_button {
	display: block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	color: #666;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	/*min-width: 7em;*/
	max-width: 14em; /* 11em */
	padding: 2px 15px;
	margin: 2px 1px 5px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	background-color: #efefef; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	cursor: pointer;
	word-spacing: 1px;
}
div.click_button:hover {
	display: block;
	color: #333;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
}
div.click_button:active {
	display: block;
	color: #C80028;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
	left: 1px;
	top: 1px;
	position: relative;
}
div.click_button_onclick {
	display: block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	color: #C80028;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	/*min-width: 7em;*/
	max-width: 14em; /* 11em */
	padding: 2px 15px;
	margin: 2px 1px 5px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	background-color: #efefef; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	cursor: pointer;
	word-spacing: 1px;
}
.newsletteritemselected, .meineprodukteitemselected, .textvorlagennameselected {
	display: block;
	/*max-width: 380px;*/ /* wenn nowrap aus Code weg ist */
	background: #efefef;
	margin: 1px;
	padding: 2px 4px;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.newsletteritemnormal, .meineprodukteitemnormal, .textvorlagennamenormal {
	display: block;
	/*max-width: 380px;*/ /* wenn nowrap aus Code weg ist */
	background: #fff;
	margin: 1px;
	padding: 2px 4px;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.newsletteritemnormal, .newsletteritemselected { color: #111 !important; }
.newsletteritemnormal b, .newsletteritemselected b { color: #000; white-space: normal !important; }

#fehlerbox {
	/* text-decoration: blink; */
	cursor: pointer;
}
#fehlerbox b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#newsletternamen { width: 300px; }
.newsletternowrap {
	 white-space: normal;
}
#faqnamen { width: 365px; }
/* fuer "Textvorlagen" fehlt noch */

#shortymaster, #iconleistemaster { background-color: transparent; display: inline-block;}
.shorty { display: inline-block; }
.shorty #shortyliste, .shorty #shortyevents {
	white-space: nowrap;
}
.shorty #shortyeventstr td {
	vertical-align: top;
}
.iconleistemaster {}
.iconleiste {
	background: transparent;
	padding: 10px 5px 5px;
	margin-top: 0;
	margin-top: -15px\9; /* nur fuer IE8 und darunter */
}
.iconleiste span {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	margin-left: 2px;
	text-align: center;
	color: #666;
	font-size: 86%;
	font-weight: bold;
}
.iconleiste span img, .iconleiste img { cursor: pointer; /*border: 0px solid transparent;*/ }
.iconleiste span img:hover, .iconleiste img:hover {
	/*border: 1px solid #CCC;*/
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.itemnormal {
	background: transparent;
	color: black;
	cursor: pointer;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
	white-space: nowrap;
	/*text-decoration: underline;*/
}
.itemselected {
	color: #C80028; /*#F90;*/
	cursor: pointer;
	margin-left: 4px;
	white-space: nowrap;
}

.newwindowtitle {
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: black;
	white-space: nowrap;
	cursor: pointer;
}

.newwindowtitlerahmen {
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: white;
	border-spacing: 0;
	padding: 0;
}

.newinnerwindow {
	background: white;
	margin: 5px;
	padding: 1px;
	border: 0;
} 

.hilfetxt {
	position: relative;
	left: 0;
	top: 0;
	white-space: normal;
	color: black;
	display: none;
	visibility: hidden;
}

.hilfetxtelement { color: black; max-width: 600px; }
.hilfetxtelement legend { color: black; }
.hilfetxtelement table {/*border: none;*/ margin-top: 3px; margin-bottom: 3px;}
.hilfetxtelement table td {vertical-align: top; padding: 2px;}
.hilfetxtelement table tr {border-bottom: 1px solid #ccc;}
.hilfetxtelement table tr:last-child {border-bottom: none;} 

select.dirliste { overflow: scroll; min-width: 300px; }
.failoption { background: #FF0000 url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.htaccessfoundoption { background: #2FD627 url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.htcovered { background: #84D680 url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.htpasswdfoundoption { background: #D74377 url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.htprotected { background: #FF75A6 url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.diroption { background: #FFF url(/pics/folder.png) scroll no-repeat; padding-left: 20px; color: black; }
.verzeichnisschutz td { color: black; }
.verzeichnisschutzlegende {
	color: black;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-spacing: 0 ;
	text-align: center;
	margin: 1px 1px 1px 1px;
	padding: 5px;
	width: auto;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: transparent; /*white;*/
}
.verzeichnisschutzlegende caption {
	font-size: 0.8em;
	color: black;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 2px;
	background: transparent; /*white;*/
	/*background: -moz-linear-gradient(top -50deg, #bbbbbb, #ffffff) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#ffffff));*/
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.verzeichnisschutzlegende td {
	color: black;
	border: 1px solid #dddddd;
	padding: 3px;
	margin: 5px;
	white-space: nowrap;
}
.parentdir {}

.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.diroption,
.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.failoption,
.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.htaccessfoundoption,
.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.htpasswdfoundoption,
.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.htcovered,
.genericcontainer_Web-Options .hilfegenerictxtelement table.verzeichnisschutzlegende td.htprotected {
	padding-left: 5px;
	padding-right: 5px;
	background-image: url();
}

.outersuchmaske {
	position: absolute;
	z-index: 1;
	left: 0;
	top: -95px;
	width: 600px;
	height: 105px;
	background: transparent url(themes/TX/pics/suchmaske.png) center center no-repeat;
	cursor: pointer;
	-moz-transition: all 0.4s ease-in-out; /* fuer Firefox Bug - nicht zu erklaeren */
}
.innersuchmaske {
	position: relative;
	left: 50px;
	top: 45px;
	width: 490px;
	z-index: 2;
}
#suchmaske input.hauptsuchmaske {
	width: 390px;
}
#suchmaske input.hauptsuchmaske {
	width: 370px\9;
}
input.hauptsuchmaske {
	color: #666;
	font-style: italic;
	letter-spacing: 1px;
	background: #fff url(themes/TX/text-search-bg.gif) no-repeat left top;
	padding-right: 2px;
	padding-left: 20px;
}
input.hauptsuchmaske:focus, input.hauptsuchmaske:active {
	background: #ffffe0 url(themes/TX/pics/search-icon.png) no-repeat 2px 1px;
}
.innersuchmaske a.button {
	font-size: 69%;
	width: 80px;
	padding: 1px 5px;
	margin: 0;
	word-spacing: 1px;
	cursor: pointer;
	float: right;
	color: #666;
}

.directoryname {
	display: table-td;
	/*background: -moz-linear-gradient(top -50deg, #469EE8, #013562) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#469EE8), to(#013562));*/
	text-align: left;
	color: white;
	font-weight: bold;
	padding: 2px;
}
.directory {
	display: inline-block;
	border: 1px solid white;
	margin: 3px;
	clear: both;
	height: auto;
	max-width: 1000px;
	/*background: -moz-linear-gradient(top -50deg, #469EE8, #013562) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#469EE8), to(#013562));*/
}
.picture {
	display: block;
	background: transparent;
	/*background: -moz-linear-gradient(top -50deg, #469EE8, #013562) repeat scroll 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#469EE8), to(#013562));*/
	float: left;
	padding: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}

.traffichead { text-align: center; }
.trafficvalue { text-align: right; font-weight: bold; }
.trafficicons {}
.trafficname { font-weight: bold; padding-left: 5px; }
.trafficions img, .trafficrow1 img, .trafficrow2 img { cursor: pointer; }
.trafficrow1 { background: #EEE; }
.trafficrow2 { background: #CCC; }
.trafficrow1 td { margin-left: 0; margin-right: 0; padding: 1px 3px 1px 3px; }
.trafficrow2 td { margin-left: 0; margin-right: 0; padding: 1px 3px 1px 3px; }
.trafficgesamt { color: red; }
.trafficeintrag { display: inline-block; }
.trafficeintraglinks {
	position: relative;
	display: inline;
}
.trafficeintragrechts {
	position: relative;
	display: inline-block;
	right: 0;
}

/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmbg {
	background-image:url("themes/TX/bg.gif");
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #111;
	/* Test 
	min-width: 885px;*/
}

.qmmc .qmdivider {
	display: block;
	font-size: 1px;
	border-width: 0;
	border-style: solid;
	position: relative;
	z-index: 1;
}
.qmmc .qmdividery {
	float: left;
	width: 0;
}
.qmmc .qmtitle {
	display: block;
	cursor: default;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.qmclear {
	font-size: 1px;
	height: 0;
	width: 0;
	clear: left;
	line-height: 0;
	display: block;
	float: none !important;
}
.qmmc {
	position: relative;
	zoom: 1;
	z-index: 10;
}

.qmmc a, .qmmc li { float:left; display:block; white-space:nowrap; position:relative; z-index:1; }
.qmmc div a, .qmmc ul a, .qmmc ul li { float:none; }
.qmsh div a { float:left; }
.qmmc div { visibility:hidden; position:absolute; }
.qmmc li { z-index:auto; }
.qmmc ul { left:-10000px; position:absolute; z-index:10; }
.qmmc, .qmmc ul { list-style:none; padding:0; margin:0; }
.qmmc li a { float:none; }
.qmmc li:hover>ul { left:auto; }
.warnungaussen {
	position: relative;
	vertical-align: middle;
	display: block;
	height: 35px;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
}
.warnung {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid black;
	/*background: -moz-linear-gradient( top -80deg, #a00, #a84);*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	color: black;
	text-align: center;
}
.kontoauszug {
	background: #ddd;
	border: 1px solid black;
	white-space: nowrap;
	margin-left: 1%;
	margin-right: 1%;
	vertical-align: top;
}
.kontobuchung { text-align: right; vertical-align: top; }
.kontotyp { text-align: left; vertical-align: top; }
.kontovon { text-align: left; vertical-align: top; }
.kontoverwendung { text-align: left; vertical-align: top; }
.kontowert { text-align: right; vertical-align: top; }
.kontostorno { text-align: center; vertical-align: top; }
.kontosaldo { text-align: right; vertical-align: top; }
.kontoaction { text-align: center; vertical-align: top; }
.kontooddline { background: #bbb; border-bottom: 1px solid black; }
.kontoevenline { background: #ccc; border-bottom: 1px solid black; }
.kontominus { color: red; }
.kontoplus { color: green; }
.kontoinfo { vertical-align: top; text-align: center; } 

.passwordnone { background: transparent url(themes/TX/pics/emoticons/rdt-traurig.png) no-repeat scroll left center; height: 19px; padding-left: 23px; }
.passwordweak { background: transparent url(themes/TX/pics/emoticons/rdt-skeptisch.png) no-repeat scroll left center; height: 19px; padding-left: 23px; }
.passwordok { background: transparent url(themes/TX/pics/emoticons/rdt-lachen.png) no-repeat scroll left center; height: 19px; padding-left: 23px; }
.passwordstrong { background: transparent url(themes/TX/pics/emoticons/rdt-lol.png) no-repeat scroll left center; height: 19px; padding-left: 23px; }
.passwordunkown { background: transparent url(themes/TX/pics/emoticons/rdt-Zzz.png) no-repeat scroll left center !important; min-height: 19px; padding-left: 23px; }
.passwordfehler { background: transparent url(themes/TX/pics/emoticons/rdt-platzen.png) no-repeat scroll left center !important; min-height: 19px; padding-left: 23px; }
.textrotate {
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	transform: rotate(-50deg);
	display: inline-block;
	position: relative;
	bottom: 0;
	left: 0;
	width: 18px;
	height: 0;
	margin-top: 2.1em;
	margin-bottom: 12px;
}
.textrotateflach {
        -webkit-transform: rotate(-28deg);
        -moz-transform: rotate(-28deg);
        -ms-transform: rotate(-28deg);
        -o-transform: rotate(-28deg);
        transform: rotate(-28deg);
        display: inline-block;
        position: relative;
        bottom: 0;
        left: 0;
        width: 18px;
        height: 0;
        margin-top: 2.1em;
        margin-bottom: 12px;
}   
.updateprogress {
	background: #27F2D3;
	background: -moz-linear-gradient(top -50deg, #003399, #25E5C9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#003399), to(#25E5C9));
}
.updateprogressheader { text-weight: bold; text-align: center; color: white; }
.updateprogressline0 { background: #1EB49D; color: black; }
.updateprogressline1 { background: #157E6E; color: white; }
.produktitemold { background: #ffc; }
.produktitemmatch { background: #fc6; }
.pagecontrol {
        border: 0;
        color: #111;
}
.pagecontrol td { text-align: center; color: #111; font-size: 0.8em; }
.pagecontrol th { font-size: 0.8em; }
.warnungen {
	text-align: center;
	z-index: 0;
	left: 0px;
	top: 0px;
	position: fixed;
	background: #c00000;
}
.warnungen_main {
	/*border-style: dotted;
	border-width: 1px;*/
	white-space: normal;
	padding: 2px;
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
	max-width: 980px;
}
.warnungen_inaktiv { 
	/* fuer den Farbverlauf */
	background: #fdaa1c; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg, #fb7b1c 0%, #fdaa1c 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fb7b1c), color-stop(100%,#fdaa1c)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #fb7b1c 0%,#fdaa1c 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #fb7b1c 0%,#fdaa1c 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #fb7b1c 0%,#fdaa1c 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #fb7b1c 0%,#fdaa1c 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7b1c', endColorstr='#fdaa1c',GradientType=1 );*/ /* fuer IE 6 bis 8 */

}
.warnungen_aktiv { 
	/* fuer den Farbverlauf */
	background: #c00000; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg, #C80028 0%, #c00000 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#C80028), color-stop(100%,#c00000)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #C80028 0%,#c00000 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #C80028 0%,#c00000 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #C80028 0%,#c00000 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #C80028 0%,#c00000 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C80028', endColorstr='#c00000',GradientType=1 );*/ /* fuer IE 6 bis 8 */
}
/*.warnungen_warnung { 
	background: -moz-linear-gradient(center top -90deg, #666, #222) repeat scroll 0 0;
	color: white;
}*/
.inhalt div.warnungen_inaktiv, .inhalt div.warnungen_main {
	background: transparent;
	border: none;
}
.inhalt div.warnungen_aktiv {
	background: #FFC1C1;
	padding: 5px;
}
.inhalt div.warnungen_warnung {
	background: #FFDCC8;
	padding: 5px;
}

.mailaddr {
	width: 250px;
	color: #888;
}
.whoisheader {
	display: block;
	margin-left: 25%;
	margin-right: 25%;
	text-align: center;
	margin-top: 5%;
}
.whoisausgabe {
	display: block;
	border: 1px dashed black;
	min-width: 400px;
	min-height: 300px;
	white-space: pre;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
}

.accountbox {
	float: left;
	min-width: 175px; /* 130px; */
	padding: 8px;
	margin: 1px;
	display: inline-block;
	text-align: left;
	color: #111;
}
.accountbox p {
	line-height: 2em;
	font-weight: bold;
	color: #111;
}

.accountbox img.images32 {
	vertical-align: middle;
	margin-right: 5px;
}
.accountbox img.images16 {
	vertical-align: text-bottom;
	margin-right: 5px;
	margin-left: 2px;
}
.dashboard { color: #111; }
.accountbox span.missing { font-size: 0.85em; color: #666; }
.accountbox span.deadlink { /*color: #111;*/ cursor: pointer; }
.accountbox p { color: #111; /*background: #FFF;*/ }
.audiostreamname { background: #eee; border: 1px solid #ccc;border-radius: 3px;margin-bottom: 1px; }
.audiostreamname:hover { background: #FFFFFF url(/pics/audiostreamselected.png) scroll no-repeat; color: black; padding-left: 20px; border: 1px solid #ccc;border-radius: 3px;margin-bottom: 1px;}
.audiostreambody { visibility: hidden; display: none; border-top: 1px dashed #888; border-bottom: 1px dashed #888; margin-bottom: 1px; }
.asvexamples { font-size: 0.6em; }
.asvwhitelist td { color: black; background: white; }
.asvblacklist td { color: white; background: #888; border-radius: 3px; }
.asvblacklist td:nth-child(6) { color: black; background: white; }

.respondereingabe {
	text-align: left;
 	border-width: 1px;
 	border-style: solid;
 	width: 100%;
	min-width: 550px;
}

.fademeout {
	-webkit-transform: scale3d(0.1,0.1,0);
	-moz-transform: scale3d(0.1,0.1,0);
	-o-transform: scale3d(0.1,0.1,0);
	-ms-transform: scale3d(0.1,0.1,0);
	transform: scale3d(0.1,0.1,0);

	-webkit-transition: all 0.8s linear 0.2s;
	-moz-transition: all 0.8s linear 0.2s;
	-o-transition: all 0.8s linear 0.2s;
	-ms-transition: all 0.8s linear 0.2s;
	transition: all 0.8s linear 0.2s;
}

.CalendarHeute { 
	background: #ccc;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid #666;
	display: inline-block;
	padding: 2px;
	float: left;
	font-size: 13px;
	color: black;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	margin: 2px;
	cursor: pointer;
	box-shadow: 0 0 5px #999;
}

.Calendar {
	background: #f5f5f5; /* fuer alte Browser */
	/* fuer den Farbverlauf */
	background: -moz-linear-gradient(-45deg, #f5f5f5 0%, #e1e1e1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	color: black;
	position: fixed;/**/
	display: block;
	width: auto;
	height: auto;   
	border: 1px solid #888;  
	border-radius: 5px;
	padding: 5px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;           
	box-shadow: 5px 5px 5px #909090;
	cursor: default;
	text-align: center;	
	z-index: 50;
}

#Kalendermaster > .inhalt {
	padding: 0;
	margin: 0;
}

.CalendarWrapper {
	background: #f5f5f5; /* fuer alte Browser */
	/* fuer den Farbverlauf */
	background: -moz-linear-gradient(-45deg, #f5f5f5 0%, #e1e1e1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	color: black;
	position: relative;
	display: inline-block;
	width: auto;
	/*height: 100%;*/
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
	text-align: center;  
	font-family: Arial, sans-serif;
	min-width: 180px;
}
#Kalendermaster .CalendarWrapper {
	border: none;
	border-radius: 0px;
	margin: 0px;
}

.Calendarbody {
	display: inline-block;
	/*height: 100%;*/
}
.Calendarheaderdate {	
	vertical-align: middle;
	display: inline-block;
	height: 100%;
	padding-top: 3px;
	width: auto;
	
}
.Calendarheader {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	height: 21px;
	font-family: Verdana,Arial;
	vertical-align: middle;
}

.CalendarTag {
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	background: #fff;
	display: block;
	padding: 2px;
	float: left;
	font-size: 12px;
	color: black;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	margin: 2px;
	cursor: pointer;
}
.CalendarEventEntry {
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	display: block;
	padding: 2px;
	float: left;
	font-size: 13px;
	color: black;
	text-align: center;
	margin: 2px;
}
.CalendarEvent {
	background: #2d932d !important; /* #3A6 */
}
.CalendarEventMulti {
	background: #6AA !important;
}
.CalendarEventVorbei {
	background: #cacaca !important;
}  
.CalendarEventList {
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-family: Verdana,Arial;
	vertical-align: middle;
}
.CalendarEventList table {
	border: 0px;
	border-spacing: 1px;
	margin: 5px;
}
.CalendarEventList table th {
	border: 1px solid #ddd;
	padding: 3px;
	border-radius: 5px;
	font-size: 13px;
	font-family: Verdana,Arial;  
	text-align: center;
	font-weight: 400;
}
.CalendarEventList table td {
	border: 1px solid #ddd;
	padding: 2px 4px;
	border-radius: 5px;
	vertical-align: top;
}
.CalendarEventList table td:nth-child(2) {
	text-align: left;
	max-width: 500px;
	min-width: 280px;
}
.CalendarEventList table td:nth-child(3) {
	text-align: left;
}
.CalendarEventList table td:nth-child(4) {
	vertical-align: middle;
}
.CalendarNewBlock {
	display: inline-block;
	text-align: center;
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	padding: 5px;
}
input#neweventdesc {
	width: 250px;
	padding-right: 2px;
	padding-left: 2px;
}
.CalendarNewEvent {
	display: inline-block;
	font-size: 13px;
	font-family: Verdana,Arial;
	color: #666;
	padding: 5px 20px;
	margin: 2px 2px 1px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	background: #ccc;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eee 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eee 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eee 100%);
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #eee) repeat scroll 0 0;
	background: linear-gradient(top,  #f5f5f5 0%,#eee 100%);
	cursor: pointer;
}
.CalendarNewEvent:hover {
	color: #333;
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 10px #e1e1e1;
}
.CalendarNewEvent:active {
	left: 1px;
	top: 1px;
	position: relative;
}

.CalendarEvent:hover { background: #000; color: #fff; border: 1px solid #888; }
.CalendarTag:hover { background: #000; color: #fff; border: 1px solid #888; }

.CalendarNav {
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	background: #ccc;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: -moz-linear-gradient(top -90deg, #ffffff, #bbbbbb) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	position: absolute;/**/
	display: inline-block;
	padding: 2px;
	font-size: 11px;
	color: black;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	margin: 0 8px 0 8px;
	cursor: pointer;
}

.CalendarNav:hover { background: #000; color: #fff; border: 1px solid #888; }
  
.CalendarWochentage {
	margin-top: 3px;
	margin-bottom: 1px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	background: #ccc;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: -moz-linear-gradient(top -90deg, #ffffff, #bbbbbb) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
}
.Wochentag {
	display: block;
	float: left;
	padding: 2px;
	margin: 3px;
	width: 15px;
	height: 15px;    
	text-align: center;
	font-size: 13px;
}

.wetter { text-align: right; display: inline-block: width: 100%; height: 100%; color: black; }
.wetterline { white-space: nowrap; display: block; }
.wettersololine { text-align: left; border-radius: 5px 5px 5px 5px; display: block !important; font-size: 13px; padding: 2px; }
.wettersololine div {  display: block !important; }
.wetterort,.wettertemp,.wetterwind,.wetterhum { padding-right: 5px; min-width: 75px; display: inline-block; }
.wetterorti,.wettertempi,.wetterwindi,.wetterhumi { visibility: hidden; display: none; }
.wetterorth,.wettertemph,.wetterwindh,.wetterhumh { visibility: visible; text-align: center;margin-bottom: 2px; display: inline-block; } 
.wetterkalt   { background: #002050; border: 2px solid #204050; color:white; }
.wetterschnee { background: #ffffff; border: 2px solid #eee; color: black; }
.wettermittel { background: orange; border: 2px solid #CC8866; color: black; }
.wetterwarm   { background: orangered; border: 2px solid #844; color:white; }
.wetterheiss  { background: #800; border: 2px solid #400; color:white; }
.eventsreportbody { 
	display: inline-block;
	color: black;
	border-radius: 1px;
	padding: 5px;
	font-size: 11px;
	font-family: Helvetica;
}
.eventsreportdatum {
	display: inline-block;
	border: 1px solid black;
	border-radius: 3px;
	margin: 1px;
	width: 200px;
	float: none;
	clear: both;     
	
}
.eventsreportevent { 
	display: inline-block;
	border: 1px solid black;
	border-radius: 3px;
	margin: 1px;
	width: 300px;
	float: none;
	clear: both;  
}
.eventsreportlog {
	display: inline-block;
	vertical-align: top;
	border: 1px solid black;	
	border-radius: 3px;
	width: 200px;
	margin: 1px;
}
.eventsreportlog:hover { box-shadow: 5px 0px 5px black; }
.eventsreportevent:hover { box-shadow: 5px 0px 5px black; }
.eventsreportdatum:hover { box-shadow: 5px 0px 5px black; }

.guiprefs { }
.guiprefs td:nth-child(1) td:nth-child(2) {
    border-right: 1px dashed;
    padding-right: 5px;
}
     

.infohilfe {
	margin: 5px;
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 2px;
}
.infohilfe td:nth-child(1) {
	text-align: right;
}
table.infohilfe td, table.infohilfe th {
	padding-right: 8px;
	padding-left: 1px;
}

.coolselectbox option {
	padding-left: 2px;
	padding-right: 2px;
}
.coolselectbox option#boxselected {}

.emailsenden input { width: 600px; }
.emailsenden textarea {
	height: 400px;
	width: 600px;
}
.faqsection { color: black; cursor: pointer; };
.faqsectiontitle { text-align: left; white-space: none; cursor: pointer; }
.faqsectionbody { padding: 5px; border-radius: 5px; }
/*.faqsectionbody:hover { background: #22ACD4; border-radius: 5px; }*/
#faqsmaster #faqpreviewmain {width: 400px;}
#faqsmaster #faqpreviewmain fieldset div#faqpreview {overflow: scroll; min-width: 380px;}
#faqpreviewmain #faqpreview p, #faqpreviewmain #faqpreview h1, #faqpreviewmain #faqpreview h2, #faqpreviewmain #faqpreview h3, #faqpreviewmain #faqpreview h4, #faqpreviewmain #faqpreview h5, #faqpreviewmain #faqpreview h6 {width: 475px; margin-right: 4px;}
#faqpreviewmain #faqpreview ul, #faqpreviewmain #faqpreview ol {width: 435px;}
#faqpreviewmain fieldset #faqpreview hr {
	background-color: #ccc;
	border: none;
	color: #ccc;
	height: 1px;
}
#faqpreviewmain fieldset pre {white-space: pre-wrap;}

.meineprodukteapbox { overflow: auto; height: 100px; min-width: 200px; }
.meineprodukterpbox { overflow: auto; height: 100px; min-width: 200px; }
.meineproduktepibox { overflow: auto; height: 200px; min-width: 200px; }
.meineproduktepi { overflow: auto; height: 230px; }
.accountprodukt { background: #ABD3FF; }
.resellerprodukt { background: #FFFE8A; }
.warnung_rahmen { 
	width: 100%;
	color: white;
	background: #a1a1a1;
	background: -moz-linear-gradient(center top -90deg, #aaa, #888) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa), color-stop(100%,#888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaa 0%,#888 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #aaa 0%,#888 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaa 0%,#888 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #aaa 0%,#888 100%); /* fuer W3C */ 
}
.warnungen_msg_date { display: inline-block; min-width: 210px; }
.warnung_basis { padding: 3px; min-width: 250px; white-space: nowrap; }
.warnung_inaktiv {
	color: black;
	background: #0c0; /* gruen */
	background: -moz-linear-gradient(top,  #00cc00 0%, #00c100 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc00), color-stop(100%,#00c100)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #00cc00 0%,#00c100 100%); /* fuer W3C */
}
.warnung_aktiv_ja {
	color: black;
	background: #c00; /* rot */
	background: -moz-linear-gradient(top,  #ee0000 0%, #cc0000 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee0000), color-stop(100%,#cc0000)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #ee0000 0%,#cc0000 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #ee0000 0%,#cc0000 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee00000 0%,#cc0000 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #ee0000 0%,#cc0000 100%); /* fuer W3C */
}
.warnung_aktiv_nein {	
	color: black; 
	background: #ccc; /* grau */
	background: -moz-linear-gradient(center top -90deg, #eee, #ccc) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eee 0%,#ccc 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #eee 0%,#ccc 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eee 0%,#ccc 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #eee 0%,#ccc 100%); /* fuer W3C */ 
}
.warnung_aktiv_warnung {
	color: black;
	background: #FDAA1C; /* orange */
	background: -moz-linear-gradient(center top -90deg, #FDAA1C, #FB7B1C) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDAA1C), color-stop(100%,#FB7B1C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDAA1C 0%,#FB7B1C 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer W3C */ 
}
#warnung { /* transition: ist fuer das langsame Anzeigen der Warnung zustaendig */
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-o-transition: all 1s linear;
	-ms-transition: all 1s linear;
	transition: all 1s linear;
	box-shadow: 0 -4px 8px -4px #909090;
}
.warnung_footer { color: black; display: block; width: 100%; }
.warnung_balken {
	background: #fbfbfb; /* weiß */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #fcfcfc 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#fcfcfc)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#fcfcfc 100%); /* fuer W3C */
}
.warnung_balken_basis {
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	font-size: 20px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	color: black;
	text-align: center;
	position: absolute;
}
.warnung_balken_ja {
	color: white;
	background: #c00; /* rot */
	background: -moz-linear-gradient(top,  #cc0000 0%, #c10000 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#c10000)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #cc0000 0%,#c10000 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #cc0000 0%,#c10000 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc0000 0%,#c10000 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #cc0000 0%,#c10000 100%); /* fuer W3C */
}
.warnung_balken_nein {
	background: #0c0; /* gruen */
	background: -moz-linear-gradient(top,  #00cc00 0%, #00c100 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc00), color-stop(100%,#00c100)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer Chrome 10+ ,Safari 5.1+ */
	background: -o-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00cc00 0%,#00c100 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom,  #00cc00 0%,#00c100 100%); /* fuer W3C */
}
.warnung_balken_warnung {
	background: #FDAA1C; /* orange */
	background: -moz-linear-gradient(center top -90deg, #FDAA1C, #FB7B1C) repeat scroll 0 0; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDAA1C), color-stop(100%,#FB7B1C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDAA1C 0%,#FB7B1C 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #FDAA1C, 0%,#FB7B1C 100%); /* fuer W3C */
}
option.atalledomains {
	background: #FBF78C;
}
span.atalledomains {
	color: green;
}
.klickmich {
	cursor: pointer;
	margin-right: 2px;
	margin-left: 2px;
}
.klickmich img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.clientansicht .klickmich:after {
	content: " (Hilfe) ";
	color: green;
	vertical-align: top;
	font-size: 80%;
}
#choosenewproduktmaster .klickmich img {
	padding: 1px 3px 1px 1px;
}
div.genericcontainer_Databasebackup, div.genericcontainer_Userbackup {
	max-width: 1000px!important;
	min-width: 680px!important;
}
div.mailoptions, div.genericcontainer_mailoptions {
	max-width: 1300px!important;
	min-width: 1000px!important;
}
div.genericcontainer_Letsencrypt {
	max-width: 1300px!important;
	min-width: 680px!important;
}
.genericcontainer_mailoptions table.emailoptionshelp {
	max-width: 1000px!important;
	min-width: 680px!important;
}
.mailoptions table.emailoptionshelp tr td, .genericcontainer_mailoptions table.emailoptionshelp tr td {
	vertical-align: top;
}
div.genericcontainer_mailbotnetz {
	max-width: 950px!important;
	min-width: 680px!important;
}
/* 1. Spalte - Aktion */
.mailoptions table.emailoptionshelp tr td:nth-child(1), .genericcontainer_mailoptions table.emailoptionshelp tr td:nth-child(1) {
	min-width: 300px;
	font-weight: bold;
}

.inhalt fieldset.hilfegenerictxtelement { max-width: 910px; } /* bei Linkmanagement */

/* fuer die Hilfe bei Accountansicht */
.inhalt .clientansicht fieldset .Cronjob,
.inhalt .clientansicht fieldset .AntiSpam,
.inhalt .clientansicht fieldset .SSH-Zugang,
.inhalt .clientansicht fieldset .AntiVirus,
.inhalt .clientansicht fieldset .Maillisten,
.inhalt .clientansicht fieldset .Popkonten,
.inhalt .clientansicht fieldset .Imapkonten,
.inhalt .clientansicht fieldset .Forwarder,
.inhalt .clientansicht fieldset .Truecrypt,
.inhalt .clientansicht fieldset .GPGschluessel,
.inhalt .clientansicht fieldset .Sambashares,
.inhalt .clientansicht fieldset .RewriteOptions,
.inhalt .clientansicht fieldset .hilfegenerictxtelement,
.inhalt .clientansicht fieldset fieldset.hilfegenerictxtelement { max-width: 760px; }

.livechat {
	width: 760px;
}
.livechat #pagersendto { /* Chatpartner auswaehlen */
	width: 200px !important;
}
.livechat #pagermsgtext {  /* Chat Eingabefeld */
	width: 405px;
}
.livechatbox {
	width: 600px;
	height: 200px;
	overflow: auto; /* scroll; */
	border: 1px dashed #999;
	padding: 5px;
}
.livechatuser {
	width: 140px;
	height: 200px;
	overflow: auto; /* scroll; */
	border: 1px dashed #999;
	padding: 5px;
}
.sucheidsmaske {
	background: #fff url(themes/TX/text-search-bg.gif) no-repeat left top;
	padding: 1px 1px 0 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	border: 1px solid #ccc;
	height: 19px;
	display: inline-block;
	float: right;
}
.sucheidsmaske input {
	background-color: transparent;
	background-image: url(none);
	color: #666;
	font-size: 12px;
	margin: 2px;
	border: 0;
	width: 200px;
}
.sucheidsmaske input:focus {
	background-color: transparent;
	background-image: url(none);
	box-shadow: none;
}
.sucheidsmaske span {
	color: #aaa;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

a.externallinks:link {
    color: black;
    text-decoration: none;
}
a.externallinks:active {
    color: black;
    text-decoration: none;
}
a.externallinks:hover {
    color: #c80028 !important;
    text-decoration: none;
}
a.externallinks:visited {
    color: black;
    text-decoration: none;
}

.lm_tabelle td {
	color: black;
	text-align: center;
	vertical-align: bottom; font-size: 0.7em;
}
.lm_tabelle td:nth-child(1) { text-align: left; }
.lm_tabelle td:nth-child(2) { text-align: left; }
.lm_tabelle input[type="text"] { width: 400px; }
.lm_select { font-size: 10px; }    

.lm_head {
	font-weight: bold;
}
.lm_row {} 
.lm_rahmen {
	border-radius: 7px;
	border: 1px solid #888;
	background: #fff;
	color: black !important;
	font-weight: normal !important;
}
.lm_descr {
	text-align: center;
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.rcmmenue {
	position: absolute;
	top: 0px;
	display: block;
	color: black;
	border-radius: 5px;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 1000;
	padding: 5px;
	border: 1px solid #d8d8d8;
	background: #ccc;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #e1e1e1) repeat scroll 0 0;
	box-shadow: 5px 5px 5px #909090;
	cursor: default;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.rcmmenueloaded {
	position: absolute;
	display: block;
	z-index: 1000;
	padding: 5px;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	background: #f5f5f5;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #e1e1e1) repeat scroll 0 0;
	box-shadow: 3px 3px 6px #909090;
	cursor: default;
}
.menuehead  {
	display: block;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: #d8d8d8;
	text-align: center;
	margin: 1px 1px 3px 1px;
}
.menuecontent {
	display: block;
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	margin: 1px 1px 5px 1px;
	cursor: default;
}
.menueentry {
	display: block;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #aaa;
	background: transparent;
	text-align: center;
	margin: 1px;
	cursor: pointer;
}
a.menueentry {
	text-decoration: none;
}
.menueentry:hover {
	background: #444;
	color: white;
}
.kundendatensimple {
	color: black;
	padding: 5px;
}

.rmbmenu {
	cursor: url("themes/TX/context-menu.png"), url("themes/TX/context-menu.gif"), url("themes/TX/context-menu.cur"), auto !important;
	/*cursor: context-menu !important;
	cursor: -moz-context-menu !important;*/
}
/* fuer Firefox 
@-moz-document url-prefix() {
	.rmbmenu {
		cursor: url(themes/TX/context-menu.png), default !important;
	}
}*/
/* fuer Chrome 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.kontex {
		cursor: url(themes/TX/context-menu.png), default;
	}
}*/

.wizard {
	background-color: transparent;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	color: black;
	max-width: 600px;
	min-width: 400px;
}
.wizardline {
	background: #ccc;
	border-radius: 3px;
	border: 1px solid #999;
	cursor: pointer;
	margin-bottom: 1px;
	padding: 5px;
	text-align: center;
}
.wizardtitle {
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 5px;
	background: #ddd;
}
.wizardbody {
	padding: 5px;
	text-align: left;
	white-space: normal;
}
/*.wizardzurueck {
	border: 2px outset #d8d8d8;
	border-radius: 5px 5px 5px 5px;                  
	cursor: pointer;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	width: auto;
}*/
.wizardblock {
	display: block;
	width: 100%;
	border-top: 1px solid #ccc;
	background: #ddd;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wizardcenter {
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px;
}
.wizardintro {
	display: block;
	text-align: left;
	white-space: normal;
	padding: 5px;
}
div.button, .wizardzurueck {
	display: inline-block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	padding: 2px 10px;
	margin: 2px 1px 5px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #efefef;
	background-color: #efefef; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	cursor: pointer;
	word-spacing: 1px;
}
.listbutton {
	display: inline-block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	padding: 2px 10px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #efefef;
	background-color: #efefef; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	cursor: pointer;
	word-spacing: 1px;
}

div.button:link, div.button:visited, .wizardzurueck:link, .wizardzurueck:visited, .listbutton:link, .listbutton:visited { color: #666; }
div.button:hover, .wizardzurueck:hover, .listbutton:hover {
	display: inline-block;
	color: #333;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
} 
div.button:active, .wizardzurueck:active {
	display: inline-block;
	color: #C80028;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
	left: 1px;
	top: 1px;
	position: relative;
}

.serverstats td {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	color: white;
	padding: 5px;
	margin: 1px;
}
.cssinfos td {
	color: #000000;
	-moz-user-select: text;
}

.workspacemanager {
	position: fixed;
	background: transparent;
	top: 10px;
	right: 10px;
	/*left: 25px; wenn Workspaces ueber Shorty */
	margin: 0;
	padding: 0;
	z-index: 100;
	cursor: pointer;
	/* fuer den Boxschatten */
	-moz-box-shadow: 2px 2px 4px #909090;
	-webkit-box-shadow: 2px 2px 4px #909090;
	-khtml-box-shadow: 2px 2px 4px #909090;
	-o-box-shadow: 2px 2px 4px #909090;
	filter:progid:DXImageTransform.Microsoft.Shadow(strength=4,color=#909090,direction=135);
	box-shadow: 2px 2px 4px #909090;
	/*border: 1px solid #ccc;*/
}
.workspacezeile { margin: 0; padding: 0; }
.workspace {
	display: inline-block;
	margin-left: -3px;
	padding: auto;
	border: 0 none;
	text-align: center;
	vertical-align: middle;
	width: 32px;
	height: 18px;
	background: #ccc;
	background: -moz-linear-gradient(top -45deg, #f8f8f8, #808080) repeat scroll 0 0 transparent; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#808080)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #f8f8f8 0%,#808080 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #f8f8f8 0%,#808080 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f8f8f8 0%,#808080 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #f8f8f8 0%,#808080 100%); /* fuer W3C */
}

.workspace:hover {	 
	background: #aaa;
	background: -moz-linear-gradient(top -45deg, #c8c8c8, #606060) repeat scroll 0 0 transparent; /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c8c8c8), color-stop(100%,#606060)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #c8c8c8 0%,#606060 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #c8c8c8 0%,#606060 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #c8c8c8 0%,#606060 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #c8c8c8 0%,#606060 100%); /* fuer W3C */
}

.ticketsystem {	/*width: 600px;*/ display: inline-block; }
.ticketsystem_headerzeile {
	/*font-weight: bold;*/
	text-align: center;
	line-height: 140%;
}
.ticketsystem input { width: 600px; border-width: 1px; }
.ticketsystem textarea { width: 600px; border: 1px solid #ccc; }
.ticketsystem_ok { border: 1px solid #0f0; background-color: #d0ffd0; }
.ticketsystem_warnung { border: 1px solid #f00; background-color: #ffd0d0; }
.ticketsystem_entry { width: 400px; border: 1px solid #ccc; }
.ticketsystem_small { font-size: 9px; }
.ticketsystem_subject { width: 600px; border-width: 1px; }
.ticketsystem_leftbrick {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #f5f5f5;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #e1e1e1) repeat scroll 0 0;
	padding-right: 3px;
	padding-left: 3px;
	border-radius: 5px 0 0 5px;
}
.ticketsystem_middlebrick {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f5f5f5;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #e1e1e1) repeat scroll 0 0;
	padding-right: 3px;
	padding-left: 3px;
}
.ticketsystem_rightbrick {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #f5f5f5, #e1e1e1) repeat scroll 0 0;
	padding-right: 3px;
	padding-left: 3px;
	border-radius: 0 5px 5px 0;
}
.ticketsystem_backgroundsnew td:nth-child(2) {  color: red !important; }

.statistiken {
	background: transparent;
}
.statistiken table {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	background: #fff;
	color: black;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	border-spacing: 0px;
}
.statistiken td:nth-child(1) { /* links */
	padding-left: 3px;
	padding-right: 6px;
	text-align: right;
}
.statistiken td:nth-child(2) { /* rechts */
	padding-left: 6px;
	padding-right: 3px;
	text-align: left;
	border-left: 1px solid #d8d8d8;
}
.statistiken tr { margin: 2px; }
.statistiken tr:nth-child(1) td, .statistiken tr:nth-child(1) th { /* fuer Tabellenheader */
	background: #ccc;
	/*border-radius: 5px 5px 0px 0px;*/
	text-align: center;
	border-spacing: 0px;
	font-weight: bold;
	padding: 3px 5px;
}
.statistiken tr:nth-child(even) {
	background: #ebebeb;
}
.statistiken tr:nth-child(1) th:nth-child(1) {
	border-radius: 5px 0px 0px 0px;
}
/*#MeineAccountStatistikenmaster .inhalt {
	max-height: 600px !important;
	max-width: 1600px !important;
	overflow: auto;
	margin-bottom: 25px;
}
#listeeins {
	display: none;
}*/

.iconlink img { margin-right: 5px; }
.iconlink span { font-size: 0.8em; }
.iconlink {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	margin: 1px 0px 1px 0px;
	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
	font-size: 1.2em;
	font-weight: lighter;
	line-height: 25px;
	padding: 3px;
}

.iconlink:hover {
	background: #e8e8e8;
	color: red;
	cursor: pointer;
}
@media screen and (min-width: 1200px) {
	div.druck {
		max-width: 1120px;
		margin-right: auto;
		margin-left: auto;
	}
	div.druck img {
		max-width: 100%;
		height: auto;
	}
}
.druck {
	display: block;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	margin: 5%;
	color: #222;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
	font-size: 0.9em; /* 0.8em; */
	font-weight: lighter;
	line-height: 25px;
	padding: 10px;
	white-space: normal !important;
}
div.druck hr {
	background-color: #d8d8d8;
	border: none;
	color: #d8d8d8;
	height: 1px;
}
div.druck u {
	text-decoration: none;
	cursor: text;
}
.drucklink img { margin-right: 5px; }
.drucklink span { font-size: 0.8em; }
.drucklink {
	display: inline-block;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	margin: 1px 0px 1px 0px;
	padding: 5px;
}                                      
.drucktitle {
	text-align: center;
	font-size: 2em;
} 
.druck b, .druck strong { font-weight: bold; }
.druck i, .druck em { font-style: italic; }
.druck pre { white-space: pre-wrap; }
.druckbody { line-height: 1.4em; }
#faqpreviewmain img {
	max-width: 100%;
	height: auto;
}
#faqpreviewmain ol, .druckbody ol {
	margin: 0 0 1.5em;
	padding: 0;
	counter-reset: item;
}
#faqpreviewmain ol > li, .druckbody ol > li {
	margin: 0 0 0 1em;
	padding: 0;
	/*text-indent: -2em;*/
	list-style: none;
	counter-increment: item;
}
#faqpreviewmain ol > li:before, .druckbody ol > li:before {
	display: inline-block;
	width: 1.5em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".)";
}
#faqpreviewmain li, .druckbody li {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
#faqpreviewmain li > img, .druckbody li > img {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.druckansicht {
	display: inline-block;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	color: #666;
	font-size: 12px;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
	padding: 2px 15px 2px 38px;
	margin: 12px 3px 15px;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #efefef; /* fuer alte Browser */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -moz-linear-gradient(top,  #f5f5f5 0%, #e8e8e8 100%); /* fuer FF 3.6+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e8e8e8)); /* fuer Chrome, Safari 4+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -webkit-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -o-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* fuer Opera 11.10+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -ms-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* fuer IE 10+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* fuer W3C */
	cursor: pointer;
	word-spacing: 1px;
}
a.druckansicht:hover {
	display: inline-block;
	color: #333;
	background-color: #f5f5f5; /* fuer alte Browser */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%); /* fuer FF 3.6+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); /* fuer Chrome, Safari 4+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%); /* fuer Opera 11.10+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%); /* fuer IE 10+ */
	background: url("themes/TX/pics/drucker.gif") no-repeat 15px center, linear-gradient(top,  #f8f8f8 0%,#dddddd 100%); /* fuer W3C */
	border: 1px solid #c6c6c6;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	outline: 0 none;
}

@media print {
	/* nur bei Drucken in Druckansicht */
	.makemecenter a.print-button { display: none; }
	div.druck { border: none; margin-top: 0; padding-top: 2px;}
	.drucktitle {display: none; margin-top: 0; padding-top: 0; margin-bottom: 1em; padding-bottom: 0;}
	img {
		max-width: 100%;
		height: auto;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	div.druck a[href^="http"]:link:after, div.druck a:visited:after {
		content: " ( Link zu: "attr(href)") "; /* Externer-Link zu: */
		color: black;
		font-size: 90%;
		font-style: italic;
		text-decoration: none;
	}
}
/* fuer Account-Transfer auf anderen Server */
#transferaccount_initmaster {max-width: 1300px;}

/* fuer Suche bei: meine Kunden */
table.resellers select {
	margin-right: 5px;
	margin-left: 5px;
}
table.resellers input.hauptsuchmaske, table.accounts input.hauptsuchmaske {
	width: 280px;
	width: calc(100% - 245px);
	width: -moz-calc(100% - 220px);
	width: -webkit-calc(100% - 245px);
	width: -khtml-calc(100% - 220px);
	width: -o-calc(100% - 220px);
	/*min-width: 150px;
	max-width: 280px;*/
	margin-right: 0px;
	margin-left: 5px;
}

/* fuer die Darstellung in der Endkundenansicht */
/* fuer SSL-Zertifikate */
.genericcontainer_SSL-Zertifikate .table { 
	white-space: nowrap;
}
.genericcontainer_SSL-Zertifikate .table textarea {
	width: 550px !important;
}
/* fuer optionaler Kommentar bei SSH-Schluessel */
.genericcontainer_SSH-Zugang table.table-new input {
	width: 400px !important;
}
/* fuer Domainverwaltung - table-list und table-new */
/* 1. Spalte - Adresse */
.genericcontainer_Subdomains table.table-new tbody tr td:nth-child(1) input[type="text"] {
	width: 200px !important;
}
/* 2. Spalte - Pfad */
.genericcontainer_Subdomains table.table-new tbody tr td:nth-child(2) input[type="text"] {
	width: 400px !important;
}

/* fuer Domainumleitung - table-list und table-new */
/* 2. Spalte - Status */
.genericcontainer_RewriteOptions table.table-list tbody tr td:nth-child(2) {
	min-width: 50px !important;	
}
/* 3. Spalte - Ziel */
.genericcontainer_RewriteOptions table.table-list tbody tr td:nth-child(3) {
	width: 100%;
	min-width: 400px !important;
}
/* 2. Spalte - Status */
.genericcontainer_RewriteOptions table.table-new tbody tr td:nth-child(2), .genericcontainer_RewriteOptions table.table-new tbody tr.newsubredirect td:nth-child(2) {
	min-width: 50px !important;
	/*background: #CF0;*/
}
/* 3. Spalte - Ziel */
.genericcontainer_RewriteOptions table.table-new tbody tr td:nth-child(3) {
	width: 100%;
	min-width: 400px !important;
}
/* 3. Spalte - Ziel bei .newsubredirect */
.genericcontainer_RewriteOptions table.table-new tbody tr.newsubredirect td:nth-child(3) {
	width: 100%;
	min-width: 400px !important;
}

/* fuer Cronjobs - table-list und table-new */
/* 1. Spalte - Bezeichnung */
.genericcontainer_Cronjob table.table-new tbody tr td:nth-child(1) input[type="text"] {
	width: 160px !important;
}
/* 2. Spalte - Pfad */
.genericcontainer_Cronjob table.table-new tbody tr td:nth-child(2) input[type="text"] {
	min-width: 400px !important;
}

/* fuer One-Click */
.genericcontainer_Oxid table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_OSC table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Coppermine table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_AjaxExplorer table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Drupal table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Phpaddressbook table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Piwik table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Joomla table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Forkcms table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_WordPress table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_EGW table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_SMF table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_eFront table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_XTCM table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_PMA table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Piuload table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Dolibarr table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_Typo3 table.table-new tbody tr td:nth-child(1) input[type="text"],
.genericcontainer_SyncFoo table.table-new tbody tr td:nth-child(1) input[type="text"] {
	text-align: left !important;
	width: 150px !important;
}
.genericcontainer_Oxid table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_OSC table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Coppermine table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_AjaxExplorer table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Drupal table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Phpaddressbook table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Piwik table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Joomla table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Forkcms table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_WordPress table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_EGW table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_SMF table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_eFront table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_XTCM table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_PMA table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Piuload table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Dolibarr table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_Typo3 table.table-new tbody tr td:nth-child(2) input[type="text"],
.genericcontainer_SyncFoo table.table-new tbody tr td:nth-child(2) input[type="text"] {
	text-align: left !important;
	min-width: 400px !important;
}

.genericcontainer_Whitelisten .table input[type="text"] {
	width: 350px;
	text-align: left !important;
}
.genericcontainer_Whitelisten form > a.button {display: none;} /* weil Adressliste nicht als .CSV verfuegbar ist */
.genericcontainer_Spamhaus table.table tr td:nth-child(2) select, .genericcontainer_Nixspam table.table tr td:nth-child(2) select {
	max-width: 95px;
}

.genericcontainer_Superblocker select > option[value="0"] {
	background: white;
	color: black;
}
.genericcontainer_Superblocker select > option[value="1"] {
	background: green;
	color: white;
}
.genericcontainer_Superblocker select > option[value="2"] {
	background: orange;
	color: black;
}
.genericcontainer_Superblocker select > option[value="3"] {
	background: red;
	color: black;
}
.genericcontainer_Superblocker select > option[value="4"] {
	background: black;
	color: white;
}

.genericcontainer_AntiSpam .table input {
	min-width: 350px !important;
}
.genericcontainer_AntiVirus .table input[type="text"] {
	min-width: 350px !important;
}

/* fuer Imapkonten - table-list und table-new */
table.table-list, table.table-new {
	display: block;
	white-space: nowrap;
	margin-top: 10px;
}
.genericcontainer_Imapkonten table.table-list, 
.genericcontainer_Popkonten table.table-list, 
.genericcontainer_Whitelisten table.table-list, 
.genericcontainer_Forwarder table.table-list,
.genericcontainer_CatchAll table.table-list,
.genericcontainer_Responder table.table-list {
	margin-top: 20px !important;
}

/* 3. Spalte - Belegung */
.genericcontainer_Imapkonten table.table-list tbody tr td:nth-child(3) {
	width: 40px !important;
}
.genericcontainer_Imapkonten table.table-list tbody tr td { text-align: right; }

/* 1. Zeile - Ueberschrift Passwort */
.genericcontainer_Imapkonten table.table-list tbody tr:first-child td:nth-child(5) {
	padding-right: 50px !important;
}

/* Reihenfolge POP3, IMAP und Weiterleitungen umstellen - erst Konto-Anlegen, dann Konten-Auflisten, dann Button CSV download, dann Button aktualisieren */
.genericcontainer_Popkonten .mailkontenauflistung, .genericcontainer_Imapkonten .mailkontenauflistung, .genericcontainer_Forwarder .forwarderauflistung {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto; 
}
fieldset.genericimapkontofieldset, fieldset.genericpopkontofieldset, fieldset.forwarderfieldset {
	grid-row: 2 / 3;
	display: inline-block;
	padding: 10px; /* 10px 10px 60px 10px; */
	margin: 4px; /* 4px plus 1px border = 5px x 2 */
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: -khtml-calc(100% - 30px);
	width: -o-calc(100% - 30px);
	width: calc(100% - 30px);
	min-width: 760px;
}
fieldset.forwarderfieldset {
	padding-bottom: 3em; /* um CSV-Download-Button unterhalb der letzten Zeile anzuordnen */
}
span.genericimapkontocsv a, span.genericpopkontocsv a, span.genericforwardercsv a { /* CSV-Download-Button */
	grid-row: 3 / 4;
	margin-right: 16px; /* 4px; */
	margin-left: auto;
	margin-top: -35px; /* -80px */
	width: 100%;
	font-size: 9px;
}
fieldset.genericimapkontonewfieldset, fieldset.genericpopkontonewfieldset, fieldset.forwardernewfieldset {
	grid-row: 1 / 2;
	display: inline-block;
	padding: 10px;
	margin: 4px; /* 4px plus 1px border = 5px x 2 */
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: -khtml-calc(100% - 30px);
	width: -o-calc(100% - 30px);
	width: calc(100% - 30px);
	min-width: 760px;
}
/*.genericcontainer_Imapkonten p.aktualisierenbutton, .genericcontainer_Popkonten p.aktualisierenbutton {
	margin-top: -45px;
}*/
.mailkontenauflistung fieldset.genericpopkontonewfieldset table.table-new td:first-child, .mailkontenauflistung fieldset.genericimapkontonewfieldset table.table-new td:first-child {
	font-weight: bold;	
}

/* fuer Popkonten - table-list und table-new */
/* 1. Zeile - Ueberschrift Passwort */
.genericcontainer_Popkonten table.table-list tbody tr:first-child td:nth-child(5) {
	padding-right: 50px !important;
}
/* 4. Spalte - Input-Feld wenn Quota-Eingabe */
.genericcontainer_Popkonten table.table-list tbody tr td:nth-child(4) input {
	width: 50px !important;
}
/* 4. Spalte - Input-Feld wenn Passwort-Eingabe */
.genericcontainer_Popkonten table.table-list tbody tr td:nth-child(4) table.passwordprotection input {
	width: 120px !important;
}

.genericcontainer_Popkonten table.table-list tbody tr td { text-align: right; }

/* 1. Spalte - Adresse */
.genericcontainer_Popkonten table.table-new tbody tr td:nth-child(0) input[type="text"] {
	width: 120px !important;
}

/* fuer Mail-Weiterleitungen - table-list und table-new */
/* 2. Spalte - Zieladresse */
.genericcontainer_Forwarder table.table-list input[type="text"] {
	min-width: 350px !important;
}
/* 1. Spalte - Von-Adresse */
.genericcontainer_Forwarder table.table-new tbody tr td:nth-child(1) input[type="text"] {
	width: 120px !important;
}
/* 2. Spalte - Ziel-Adresse */
.genericcontainer_Forwarder table.table-new tbody tr td:nth-child(2) input[type="text"] {
	min-width: 350px !important;
}

/* fuer CatchAll - table-list und table-new */
/* 2. Spalte - Zieladresse uebersicht */
.genericcontainer_CatchAll table.table-list input[type="text"] {
	min-width: 350px !important;
}
/* 2. Spalte - Zieladresse anlegen */
.genericcontainer_CatchAll table.table-new tbody tr td:nth-child(2) input[type="text"] {
	min-width: 350px !important;
}

/* fuer Autoresponder - table-list und table-new */
.genericcontainer_Responder table.table-new tbody tr td:nth-child(1) input[type="text"] {}

/* fuer Mail2Script - table-new */
/* 1. Spalte - Adresse */
.genericcontainer_Mailpipes table.table-new tbody tr td:nth-child(1) input[type="text"] {
	width: 120px !important;
}
/* 2. Spalte - Pfad */
.genericcontainer_Mailpipes table.table-new tbody tr td:nth-child(2) input[type="text"] {
	min-width: 350px !important;
}

/* fuer PGP - table */
/* 1. Spalte - nach: Ihr Name und 3. Spalte - nach: Emailadresse */
.genericcontainer_GPGschluessel fieldset table.table tbody tr td:nth-child(1) input[type="text"], .genericcontainer_GPGschluessel fieldset:last-child table.table tbody tr td:nth-child(1) input {
	width: 250px !important;
}


/* fuer Truecrypt - table-new */
/* 1. Spalte - Bezeichnung */
.genericcontainer_Truecrypt table.table-new tbody tr td:nth-child(1) input[type="text"] {
	width: 100px !important;
}
/* 2. Spalte - Installationsfad */
.genericcontainer_Truecrypt table.table-new tbody tr td:nth-child(2) input[type="text"] {
	min-width: 250px !important;
}
/* 3. Spalte - Mountpoint */
.genericcontainer_Truecrypt table.table-new tbody tr td:nth-child(3) input[type="text"] {
	min-width: 250px !important;
}
/* 5. Spalte - Passwort */
.genericcontainer_Truecrypt table.table-new tbody tr td:nth-child(5) input[type="text"] {
	width: 160px !important;
}

/* fuer Samba - table-new */
/* 2. Spalte - Passwort */
.genericcontainer_Sambashares table.table-list tbody tr td:nth-child(2) input[type="text"] {
	width: 200px !important;
}

/* fuer Google-Speedpage */
.genericcontainer_ApacheSpeedpage fieldset table.table-list tbody tr td { text-align: left; vertical-align: top; }
.genericcontainer_ApacheSpeedpage fieldset table.table-list tbody tr td:nth-child(3) { max-width: 550px; white-space: normal; padding-bottom: 8px; }

/* fuer FTP-Benutzer - table-list und table-new */
/* Abstand zwischen 1. und 2. Spalte */
.genericcontainer_FTP-Benutzer table.table-new td:first-child {
	padding-right: 0 !important;
}
/* 2. Spalte - Username */
.genericcontainer_FTP-Benutzer table.table-new tbody tr td:nth-child(2) input[type="text"] {
	width: 120px !important;
}
/* 3. Spalte - Passwort */
.genericcontainer_FTP-Benutzer table.table-new tbody tr td:nth-child(3) input[type="text"] {
	width: 120px !important;
}
/* 4. Spalte - FTP-Pfad */
.genericcontainer_FTP-Benutzer table.table-new tbody tr td:nth-child(4) input[type="text"] {
	min-width: 400px !important;
}
/* 5. und 6 Spalte - Quota-Eingabe */
.genericcontainer_FTP-Benutzer table.table-new tbody tr td:nth-child(5) input[type="text"], .genericcontainer_FTP-Benutzer table.table-list tbody tr td:nth-child(6) input {
	width: 50px !important;
	text-align: right;
}

/* fuer Verzeichnisschutz */
.genericcontainer_Web-Options table.verzeichnisschutz tbody tr td select.dirliste {
	/*max-width: 500px !important;*/
	overflow: scroll;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* fuer Webalizer */
.genericcontainer_Webalizer table.table td {
	padding-right: 0 !important;
	width: 50%;
	text-align: center;
}

.genericcontainer_dkim {
	display: inline-block;
}
.genericcontainer_dkim a.button {
	padding: 2px 10px;
}
/* fuer Hilfe in DKIM */
div.dkim {
	max-width: 935px;
}
/* bei der DKIM-Tabelle */
table.dkim {
	min-width: 935px;
}
.genericcontainer_dkim table.dkim th {
	background: #efefef;
	padding-top: 3px;
	padding-bottom: 3px;
}
.genericcontainer_dkim table.dkim td img {
	display: block;
    margin: 0 auto;
}

/* fuer Textfeld - interne Bemerkungen */
.box .inhalt table tr.account td.account table tr textarea {
	height: 120px !important;
	width: 100%;
}

.accountinfo div {
	border: 1px solid #c0c0c0;
	background: #e1e1e1;
	border-radius: 5px;
	margin: 5px;
	padding: 5px;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.accountinfo tr:nth-child(1) th { border-bottom: 1px solid #c0c0c0; }
.accountinfo tr:nth-child(1) th:nth-child(1) { border-right: 1px solid #c0c0c0; }
.accountinfo_versionen tr:nth-child(1) th:nth-child(1) { border-right: 0; }
.accountinfo_versionen tr:nth-child(2) td { border-bottom: 1px solid #c0c0c0; }
.accountinfo tr td:nth-child(1) { border-right: 1px solid #c0c0c0; }
.accountinfo tr td { padding: 3px; }
.accountinfo_ip, .accountinfo_space, .accountinfo_versionen, .accountinfo_lastlogin {
	clear: both;
}
.accountinfo table { width: 300px; height: 220px; }
.accountinfo_ip table { width: auto !important; height: auto !important; margin-top: 5px; margin-bottom: 5px; border: 1px solid #c0c0c0; background: #eaeaea; }
.accountinfo_ip table td { border-right: none !important; }
.accountinfo_ip table td:nth-child(1) { text-align: right; }

.viewCalendarInvisible { display: none; }
.makemecenter {
	text-align: center;
	margin-bottom: 5px;
}
p.pheader {
	font-weight: bold;
	font-size: 1.2em;
}
.ticketsysteminfos {
	margin-top: 5px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}
.ticketsysteminfos span {
	padding: 3px;
}
.icon {
	color: #333333;
	cursor: pointer;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
	border: 2px solid #d8d8d8;
	padding: 5px;
	background: #f0f0f0;
	min-width: 60px;
}
.icon img { display: block; margin: 0 auto; min-width: 48px; min-height: 48px; } 
.icon:hover { background: #c0c0c0; }
.icon:activ { background: #404040; color: #f0f0f0; border-color: #666; }
.mp3playerhead {
	text-align: left;
	max-width: 250px;
}
.mp3playerdesc {
	white-space: normal;
	text-align: justify !important;
}      
.disfunctional {
	cursor: not-allowed !important;
	opacity: 0.4;
	/* entfernt das Element aus dem sichtbaren Bereich 
	position: absolute;
	left: -8199px;
	top: -8199px;
	display: block;
	float: none;
	clear: both;*/
}

.faqsize {
	text-align: justify;
	padding: 5px;
	overflow: auto;
	width: 500px;
	height: 300px;
}
.faqsizebigwidth {
	width: 800px !important;
}
.faqsizebigwidth p, .faqsizebigwidth ol, .faqsizebigwidth ul, .faqsizebigwidth h1, .faqsizebigwidth h2, .faqsizebigwidth h3, .faqsizebigwidth h4, .faqsizebigwidth h5, .faqsizebigwidth h6 {
	width: auto !important;
	margin-right: 4px;
} 
.faqsizebigheight {
	height: 600px !important;
}
tr.neuesrecht { background: #ffffe0; }
tr.neuesrecht td:first-child { font-style: italic; text-align: right; font-weight: bold; }

.hinweistext {
	padding: 5px;
}
.gpgpublickeyblock {
	width: 480px;
	height: 100px;
}

.highlight {
	background: #FE6C14;
	color: #4A1F06;
}

.statistikenoverlay {
	background: white;
	padding-left: 5px;
}
.statistikenoverlay table {
	border: 1px solid #d8d8d8;
	border-radius: 5px 0 0 5px;
	background: #fff;
	color: black;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 5px;
	border-spacing: 0px;
}
.statistikenoverlay td:nth-child(1) { /* links */
	padding-left: 3px;
	padding-right: 6px;
	text-align: right;
}
.statistikenoverlay td:nth-child(2) { /* rechts */
	padding-left: 6px;
	padding-right: 3px;
	text-align: left;
	border-left: 1px solid #d8d8d8;
}
.statistikenoverlay tr { margin: 2px; }
.statistikenoverlay tr:nth-child(1) td, .statistiken tr:nth-child(1) th { /* fuer Tabellenheader */
	background: #ccc;
	/*border-radius: 5px 5px 0px 0px;*/
	text-align: center;
	border-spacing: 0px;
	font-weight: bold;
	padding: 3px 5px;
}
.statistikenoverlay tr:nth-child(even) {
	background: #ebebeb;
}
.statistikenoverlay tr:nth-child(1) th:nth-child(1) {
	border-radius: 5px 0px 0px 0px;
}
.tarifeditor {
	border-radius: 5px;
	border: 1px solid #d8d8d8;
}
.tarifeditor td,th { font-size: 0.9em; color: #444;}

div#kundeninfomaster .kundeninfotitle {
	font-size: 1.3em !important;
	font-weight: bold;
}
.kundeninfo {
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	background-color: #f4f4f4; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e0e0e0');*/ /* fuer IE 6 bis 8 */
	/*text-shadow: 0.1em 0.1em 0.2em #333;*/    
	max-width: 1024px;
	/*max-height: 768px;*/
	padding: 0;
	min-width: 800px;
}
.kundeninfotitle {
	border-bottom: 1px solid #D0D0D0;
	border-radius: 0;
	font-size: 1.1em;
	font-weight: normal;
	padding: 10px 5px 10px 5px;
}

.kundeninfobody {
	padding: 5px 5px 0 5px;
}
.kundeninfobox {
	float: right;
	display: inline-block;
	margin-left: 10px;
	margin-top: -5px;
}
.tarifeditor input {
	width: 60px;
}
.ausgeblendet {
	display: none;
}
.kundeninfoarea {
	padding: 5px 5px 0 5px;
	min-width: 800px;
	min-height: 600px;
} 
.kundeninfo input {
	width: 480px;
	margin-top: -2px;
}
.kundeninfo input[type="checkbox"] {
	width: auto;
}
.kundeninfos_aktiviert {
	background: #e0f0e0;
}
.kundeninfos_flags {
	color: #696 !important;
	cursor: normal !important;
}

div.infobutton {
	background-color: #53BB3E; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #53BB3E 0%, #47A135 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53BB3E), color-stop(100%,#47A135)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #53BB3E 0%,#47A135 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #53BB3E 0%,#47A135 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #53BB3E 0%,#47A135 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #53BB3E 0%,#47A135 100%); /* fuer W3C */
	color: white;
}

div.infobutton:hover {
	background-color: #5DD446; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #5DD446 0%, #53bb3e 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5DD446), color-stop(100%,#53bb3e)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #5DD446 0%,#53bb3e 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #5DD446 0%,#53bb3e 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5DD446 0%,#53bb3e 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #5DD446 0%,#53bb3e 100%); /* fuer W3C */
	color: #d8d8d8;
}

div.infobutton:active {
	background-color: #3C872D; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #3C872D 0%, #306E24 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#306E24), color-stop(100%,#53bb3e)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer W3C */
	color: white;
} 

.fileupload {
	width: 600px;
	height: 120px;
	display: inline-block;
	border: 1px dotted black;
	overflow: auto;
}
.fileupload span {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 1.3em;
	font-weight: bold;
	font-face: Verdana;
	color: #a0a0a0;
}
.fileupload li {
	list-style: none;
	float: none;
	display: inline-block;
	width: 200px;
	padding: 3px;
	border-radius: 3px;
	margin: 3px;
	border: 1px solid #d8d8d8;
	background: #e8e8e8;
	text-align: center;
}
.fileupload_loading {
	color: #fff;
}
.fileupload_loaded {
	color: #fff;
}
.fileupload p {
	border: 1px solid black;
	white-space: nowrap;
	overflow: hidden;
	margin: 8px;
	width: 180px;
}

table.changerootpassword  {
	width: 400px;
}

.changerootpassword span {
	background-color: #ff0000;
	background: #FFC1C1;
	color: red;
	border-radius: 3px;
	display: inline;
	padding: 3px;
	border: 1px solid red;
	margin: 3px;
} 
.changerootpassword b {
	background-color: #3C872D; /* fuer alte Browser */
	background: url(themes/TX/pics/ie1hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top,  #3C872D 0%, #306E24 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#306E24), color-stop(100%,#53bb3e)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer IE 10+ */
	background: linear-gradient(top,  #3C872D 0%,#306E24 100%); /* fuer W3C */
	color: white;
	border-radius: 3px;
	display: inline;     
	font-weight: normal;
	padding: 3px;
	border: 1px solid green;
	margin: 3px;
}

.faqlinkintern {
	/*color: blue;*/
	/*text-decoration: underline;*/
	border-bottom: 1px dotted #333;
	font-variant: small-caps;
	cursor: help; /* pointer; */
} 

.hidden { visibility: hidden; }
.visible { visibility: visible; }

.kundeninfos_stats tr:nth-child(1) td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d8d8d8;
}

.kundeninfos_stats tr:nth-child(2) th {
	border-bottom: 1px solid #d8d8d8;
	font-weight: normal;
}
.hinweis_ok {
	color: #0c0;
}
.hinweis_warnung {
	color: #C80028;
	font-weight: bold;
}

.activebuttons_background {
	/*background: #f0f6f8 !important;*/
	color: #2d932d !important; /* green */
}
.activebuttons_width {
	min-width: 40px;
	font-weight: bold!important;
}

table.dnsliste tr td:nth-child(1) input, table.dnsliste tr td:nth-child(3) input {width: 200px;}
table.dnsliste tr td:nth-child(5) input {width: 50px;}
.dnsliste fieldset.hilfetxtelement {max-width: 700px;}
.dnsliste td:nth-child(3) {
	max-width: 45em;
	overflow-x: clip;
	text-overflow: '...';
}

#Rechnungsübersicht iframe {width: 850px;height: 550px;}
.buttonabr {
	max-width: 17em !important;
	width: 17em !important;
	display: inline-block !important;
	background: #e0f0e0 !important;
}

.genericcontainer_Popkonten form {display: table;/*border: 1px dotted #09F;*/}
.genericcontainer_Popkonten fieldset:first-of-type {display: table-footer-group; float: none; /*background: #ffffca !important;*/}
.genericcontainer_Popkonten fieldset:last-of-type {display: table-header-group; float: none; /*background: #f0f6f8 !important;*/}

.wordpressupdates tr:nth-child(even) {background: #e0e0e0;}
.wordpressupdates tr:nth-child(odd) {background: #eaeaea;}
.wordpressupdates tr:hover {background: #C80028; color: #fff !important;}
.wordpressupdates tr:hover td > pre {background: #e0e0e0; color: #111;}
.wordpressupdates {
	-moz-user-select: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-o-user-select: text;
	user-select: text;
}
.wordpressupdates .update-messages p, .wordpressupdates .update-messages h1, .wordpressupdates .update-messages h2, .wordpressupdates .update-messages h3, .wordpressupdates .update-messages h4, .wordpressupdates .update-messages h5 {
	font-family: monospace;
	font-size: 14px;
	line-height: 110%;
	margin: 0;
	padding: 0;
}

.networktools {
	background: transparent url(themes/TX/pics/vslide.png) right center no-repeat; /* #f5f5f5 */
	position: fixed;
	left: -233px;
	top: calc( 100% / 2 - 100px );
	width: 260px;
	height: 200px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out; /* fuer Firefox Bug - nicht zu erklaeren */
}

.nwt_left {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	display: inline-block;
	height: 198px; /* 198 */
	left: 0;
	padding-left: 20px;
	position: relative;
	text-align: center;
	width: 217px;
}

.highlite:hover td {
	background: #f0f0f0;
}

.highlite td, .highlite td > table > tr > td {
	vertical-align: top;
}

.highwarn td {
	background: #fff0f0;
}

table.emailoptions tr:nth-last-child(1) > td {
	text-align: center;
}
th.eoptionsdomainname {
	font-weight: normal;
	vertical-align: bottom;
}
th.eoptionsgroupname {
	height: 170px;
	white-space: nowrap;
	font-weight: normal;
}
div.eoptionslabel {
	min-width: 10em;
}
th.eoptionsgroupname > div {
	transform:
		translate(1px, 90px)
		rotate(-45deg);
	width: 0;
}
th.eoptionsmaingroupname > div > span {
	border-top: 2px solid black;
	min-width: 20em;
}
th.eoptionsgroupname > div > span {
	border-top: 1px solid #ccc; /* #999 */
	padding: 8px 15px 8px 20px;
	font-size: 0.7em;
	display: inline-block;
	min-width: 23em;
}
th.eoptionsgroupdatenschutz > div > span {
	background: #D1F5DB;
	background: -moz-linear-gradient(left, transparent 5%, #D1F5DB 40%, #D1F5DB 100%);
	background: -webkit-linear-gradient(left, transparent 5%, #D1F5DB 40%, #D1F5DB 100%);
	background: -o-linear-gradient(left, transparent 5%, #D1F5DB 40%, #D1F5DB 100%);
	background: -ms-linear-gradient(left, transparent 5%, #D1F5DB 40%, #D1F5DB 100%);
	background: linear-gradient(to right, transparent 5%, #D1F5DB 40%, #D1F5DB 100%);
}
th.eoptionsgroupdatenschutz:nth-child(3) > div > span, th.eoptionsgroupdatenschutz:nth-child(5) > div > span {
	background: #aaffaa;
	background: -moz-linear-gradient(left, transparent 5%, #aaffaa 40%, #aaffaa 100%);
	background: -webkit-linear-gradient(left, transparent 5%, #aaffaa 40%, #aaffaa 100%);
	background: -o-linear-gradient(left, transparent 5%, #aaffaa 40%, #aaffaa 100%);
	background: -ms-linear-gradient(left, transparent 5%, #aaffaa 40%, #aaffaa 100%);
	background: linear-gradient(to right, transparent 5%, #aaffaa 40%, #aaffaa 100%);
}
td.eoptionsdatenschutz {
	background: #D1F5DB; /* #f0fff0 */
	text-align: center;
}
td.eoptionsdatenschutz:nth-child(3), td.eoptionsdatenschutz:nth-child(5) {
	background: #aaffaa;
}
th.eoptionsgroupspamschutz > div > span {
	background: #f0f0ff;
	background: -moz-linear-gradient(left, transparent 5%, #f0f0ff 40%, #f0f0ff 100%);
	background: -webkit-linear-gradient(left, transparent 5%, #f0f0ff 40%, #f0f0ff 100%);
	background: -o-linear-gradient(left, transparent 5%, #f0f0ff 40%, #f0f0ff 100%);
	background: -ms-linear-gradient(left, transparent 5%, #f0f0ff 40%, #f0f0ff 100%);
	background: linear-gradient(to right, transparent 5%, #f0f0ff 40%, #f0f0ff 100%);
}
td.eoptionsspamschutz {
	background: #f0f0ff;
}
td.eoptionsgroupfunktion {
	background: #fff796;
}
th.eoptionsgroupfunktion > div > span {
	background: #fff796;
	background: -moz-linear-gradient(left, transparent 5%, #fff796 40%, #fff796 100%);
	background: -webkit-linear-gradient(left, transparent 5%, #fff796 40%, #fff796 100%);
	background: -o-linear-gradient(left, transparent 5%, #fff796 40%, #fff796 100%);
	background: -ms-linear-gradient(left, transparent 5%, #fff796 40%, #fff796 100%);
	background: linear-gradient(to right, transparent 5%, #fff796 40%, #fff796 100%);
}
th.eoptionsgroupvirenschutz > div > span {
	background: #fff0f0;
	background: -moz-linear-gradient(left, transparent 5%, #fff0f0 40%, #fff0f0 100%);
	background: -webkit-linear-gradient(left, transparent 5%, #fff0f0 40%, #fff0f0 100%);
	background: -o-linear-gradient(left, transparent 5%, #fff0f0 40%, #fff0f0 100%);
	background: -ms-linear-gradient(left, transparent 5%, #fff0f0 40%, #fff0f0 100%);
	background: linear-gradient(to right, transparent 5%, #fff0f0 40%, #fff0f0 100%);
}
td.eoptionsfunktion {
	background: #fff796;
}
td.eoptionsvirenschutz {
	background: #fff0f0;
}
th.eoptionsgroupname:nth-last-child(1) {
	width: 13em;
}

INPUT.quotabox {
	width: 50px;
}

TABLE.botnetzdetection TR:nth-last-child(1) TD {
	text-align:center;
}

TABLE.passwordprotection IMG {
	height: 2em;
}
TABLE.passwordprotection td {
	padding: 0;
}

TABLE.passwordprotection td input[type="text"], TABLE.passwordprotection td input[type="password"] {
	width: 120px !important;
}

.zfaindikator {
	padding: 2em;
	border: 2px solid lightblue;
	border-radius: 0.5em;
	background: #f8f8f8;
	color: black;
	text-align: center;
}	

.zfastatus {
	padding: 2em;
	background: #f8f8f8;
	color: black;
	text-align: center;
}	

.redbutton {
	background: red !important;
	color: white !important;
	border: 2px solid #C00000 !important;
}

DIV.ZFA {
	padding: 1em;
}

.zfabuttons {
	margin-bottom: 1em;
	margin-top: 1em;
	visibility: hidden;
	text-align: center;
}

.ZFA_master th,.ZFA_master td {
	padding: 1em;
}

.ZFA_master tr td:first-of-type {
	border-left: 1px solid #303030 !important;
	border-radius: 5px 0 0 5px;
}

.ZFA_master tr td:last-of-type {
	border-right: 1px solid #303030 !important;
	border-radius: 0 5px 5px 0;
}

.ZFA_master tr td {
	border-top: 1px solid #303030 !important;
	border-bottom: 1px solid #303030 !important;
	border-radius: 0 0 0 0;
}
.ZFA_master tr {
	margin-bottom: 0.5em;
}

.ZFAbigger {
	font-size: 2em!important;
	padding: 1em!important;
}

.superblockmaster {
	max-width: 96em;
	min-width: 50em;
	margin-top: 6px;
}
.superblockinfo {
	text-align: justify;
	width: 21em;
	height: 21em;
	border: 1px solid red;
	padding: 1em;
	border-radius: 10px;
	margin: 0.2em;
	float: left;
	white-space: normal;
	position: relative;
	cursor: pointer;
}
.superblockinfo.superblockstufe1 {
	background: green;
	color: white;
	border-color: lightgreen;
	transition-duration: 0.5s;
}
.superblockinfo.superblockstufe1:hover {
	opacity: 0.8;
}
.superblockinfo.superblockstufe2 {
	background: orange;
	color: black;
	border-color: #ffe6a6;
	transition-duration: 0.5s;
}
.superblockinfo.superblockstufe2:hover {
	opacity: 0.8;
}
.superblockinfo.superblockstufe3 {
	background: red;
	color: black;
	border-color: #ff3737;
	transition-duration: 0.5s;
}
.superblockinfo.superblockstufe3:hover {
	opacity: 0.8;
}
.superblockinfo.superblockstufe4 {
	background: black url(/themes/TX/fire-102.gif);
	color: white;
	border-color: #404040;
	transition-duration: 0.5s;
}
.superblockinfo.superblockstufe4:hover {
	opacity: 0.8;
}
.superblockinfo h3 {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 6px;
}
.superblockinfo div {
	overflow: auto;
	text-align: center;
	/*height: 8.8em; Entfernt um mehr als 4 Blocklisten in einer Stufe einzusetzen */
	position: absolute;
	bottom: 5px;
	width: 93%;
	margin-right: auto;
	margin-left: auto;
}
.superblockinfo div a.button {
	margin: 4px auto 4px auto;
	font-size: 10px;
	max-width: 17em;
}
.emailoptionshelp tr td {
	padding: 5px;
}
.emailoptionshelp tr:nth-child(2), .emailoptionshelp tr:nth-child(4) {
	background: #D1F5DB;
}
.emailoptionshelp tr:nth-child(3), .emailoptionshelp tr:nth-child(5) {
	background: #aaffaa;
}
.emailoptionshelp tr:nth-child(6), .emailoptionshelp tr:nth-child(7), .emailoptionshelp tr:nth-child(8) {
	background: #fff0f0;
}
.emailoptionshelp tr:nth-child(9), .emailoptionshelp tr:nth-child(10), .emailoptionshelp tr:nth-child(11) {
	background: #f0f0ff;
}
.emailoptionshelp tr:nth-child(12) {
	background: #fff796;
}
.ipv4 td {
	background: #bbb; /*greenyellow;*/
	vertical-align: top;
}
.ipv6 td {
	background: #c9c9c9; /*f5f5f5 cadetblue;*/
	vertical-align: top;
}

