
/* Classic White */

body {
		font-family: Verdana;
		font-size: 10px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		}

.bgi            {
                z-index: -2;
                left: 0px;
                top: 0px;
                position: fixed;
}

input.feld {
		font-family: Verdana;
		font-size: 10px;
		font-weight: normal;
		border: 1px solid #3A72AA;
		width: 160px;
		}

legend   {
		font-family: Verdana;
                font-size: 10px;
                font-weight: normal;
                color: #000000;
                background-color: white;
                }    

fieldset {
		font-size: 12px;
		text-align: left;
		font-weight: normal;
		font-family:  Helvetica, Verdana, Arial;
		color: #000000;
		background-color: white;
		}

table.table {
		background-color: white;
		}


td              {
                font-family:  Helvetica, Verdana, Arial;
                color:        black;
                font-size:    12px;
                }

textarea.focus  {
			border-width: 1px;
                        border-color: #FFFF32;
                        background-color: #FFFFC2;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;
                
		}
textarea.blur    {
			border-width: 1px;
                        border-color: #404040;
                        background-color: #FFFFFF;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;
                }

textarea        {
			border-width: 1px;
                        border-color: #404040;
                        background-color: #FFFFFF;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;
                }

input.focus     {
			border-width: 1px;
			border-color: #FFFF32;
			background-color: #FFFFC2;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;

                }

input.blur      {
			border-width: 1px;
                        border-color: #404040;
			background-color: #FFFFFF;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;

                } 

input          {
			border-width: 1px;
                        border-color: #404040;
                        background-color: #FFFFFF;
                        -moz-user-select:  text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -o-user-select: text;
                        user-select: text;

                }
table.window 	{
			white-space: nowrap;
			background-color: transparent;
			-moz-user-select:  -moz-none;
                        -webkit-user-select: none;
                        -khtml-user-select: none;
                        -o-user-select: none;
                        user-select: none;
		}

.login td { color: black; }

.account        {
                  background: -moz-linear-gradient( top -50deg, #FFFFFF, #E0E0FF,#FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }
.accounts       {
                  background: -moz-linear-gradient( top -50deg, #FFFFFF, #E0E0FF,#FFFFFF);
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#00C080));
                }
.reseller       {
                  background: -moz-linear-gradient( top -50deg, #FFFFFF, #ECCA84, #FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }
.resellers      {
                  background: -moz-linear-gradient( top -50deg, #FFFFFF, #ECCA84, #FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C08000));
                }
.newaccount     {
                  background: -moz-linear-gradient( top -80deg, #FFFFFF, #E0E0FF,#FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }
.newreseller    {
                  background: -moz-linear-gradient( top -80deg, #FFFFFF, #ECCA84, #FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }
.newpassword    {
                  background: -moz-linear-gradient( top -80deg, #FFFFFF, #F00000 );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#F00000));
                }
.textvorlagen   {
                  background: -moz-linear-gradient( top -80deg, #FFFFFF, #CCCCCC );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#CCCCCC));
                }
.serverliste    {
                  background: -moz-linear-gradient( top -50deg, #F0F0F0, #C0C0C0, #F0F0F0 );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }
.exploit_list   {
                }
.dnsliste       {
                  background: -moz-linear-gradient( top -50deg, #FFFFFF, #ECCA84, #FFFFFF );
                  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                }

.abrechnungsliste {
                background: -moz-linear-gradient( top -50deg, #F0F0F0, #0080C0 );
                background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
                color: black;
                min-width: 655px;
                min-height: 600px;
                -moz-border-radius: 5px 5px 5px 5px !important;
                border-radius: 5px 5px 5px 5px !important;
                padding: 5px;
}
.abrechnungslistetitle {
#               float: none !important;
}
.abrechnungslistetitleitem {
                float: left;
                padding: 5px;
                margin: -1px;
                border: 1px solid;
                border-color: #888888 #C2D9EA #444444 #888888;
                background: -moz-linear-gradient( top -80deg, #F0F0F0, #C2D9EA);
                background: -webkit-gradient(linear, left top, right bottom, from(#F0F0F0), to(#C2D9EA));
                -moz-border-radius: 5px 0px 0px 0px;
                border-radius: 5px 0px 0px 0px;
                -webkit-border-radius: 5px 0px 0px 0px;
}
.abrechnungslistetitleitemend {
                border-right-color: #444444 !important;
}
.abrechnungslistetitleitemselected {
                background: -moz-linear-gradient( top -80deg, #C0C0C0, #58ACD2);
                background: -webkit-gradient(linear, left top, right bottom, from(#C0C0C0), to(#58ACD2));
                border-color: #888888 #58ACD2 #444444 #888888;
}
.abrechnungslistebody {
                display: block;
                float: none;
                margin: -1px;
                border: 1px solid black;
                min-height: 500px;
                -moz-border-radius: 0px 0px 5px 5px;
                border-radius: 0px 0px 5px 5px;
                -webkit-border-radius: 0px 0px 5px 5px;
                background: -moz-linear-gradient( top -80deg, #C0C0C0, #58ACD2);
                background: -webkit-gradient(linear, left top, left bottom, from(#C0C0C0), to(#58ACD2));
}
.abrechnungslistebodyitem {
                float: none;

}
.kundendatensearchbar {
                text-align: center;
}
.kundendatensearchbar select {
                width: 50%;
}
.kundendatensearchbar input {
                width: 50%;
}

.kundendatenbasis       { float: left; }
.kundendatenbasistable  {}
.kundendatenbasisheader { font-weight: bold; text-align: right; }
.kundendatenbasisitem   { width: 160px; white-space: nowrap}
.kundendatenbasisitem textarea { width: 160px; }
.kundendateninfos       {}
.kundendateninfostable  {}
.kundendateninfosheader { font-weight: bold; text-align: right; }
.kundendateninfositem   { width: 160px; }
.kundendateninfositem textarea { width: 160px; }
.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;
                border-color: #888888 #444444 #444444 #888888;
                background: -moz-linear-gradient( top -80deg, #F0F0F0, #C2D9EA);
                background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C2D9EA));
                -moz-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
}
.kundendatencmdsitemselected {
                background: -moz-linear-gradient( top -80deg, #C0C0C0, #58ACD2);
                background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#58ACD2));
                border-color: #888888 #444444 #444444 #888888;
}
.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;
                border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                background: -moz-linear-gradient( top -80deg, #F0F0F0, #C2D9EA);
                background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C2D9EA));
}
.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;
                border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                background: -moz-linear-gradient( top -80deg, #CCCCCC, #C2D9EA);
                background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#C2D9EA));
}
.kundendatencmdsitemgreenring {
                border: 3px solid green;
}
.kundendatenliste {
                border: 1px solid black;
                align: center;
                width: 100%;
                text-align: center;
                white-space: nowrap;
                background: -moz-linear-gradient( top -80deg, #F0F0F0, #C2D9EA);
                background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C2D9EA));
}
.kundendatenlisteselected {
                border: 1px solid black;
                align: center;
                width: 100%;
                text-align: center;
                white-space: nowrap;
                background: -moz-linear-gradient( top -80deg, #CCCCCC, #C2D9EA);
                background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#C2D9EA));
}
.kundendatenlistitem {
                padding: 2px;
                vertical-align: middle;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
                text-align: left;

}
.kundendatenlistenditem {
                border-right: 0px;
}
.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;
                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;
                margin-top:     1px;
                margin-bottom:  1px;
                text-align:     center;
                border-color:   #000;
                height:         16px;
                border-style:   outset;
                border-width:   1px;
                padding:        1px;
                text-decoration:none;
                }

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; 
		margin-top:	1px; 
		margin-bottom:	1px; 
		text-align:	center; 
		width:		16ex;
		border-color: 	#000;
		height: 	16px;
                border-style:	outset; 
		border-width:	2px; 
		padding:	1px; 
		text-decoration:none; 
		white-space:    nowrap;
		-moz-border-radius:  0px 0px 5px 5px;
		border-radius:  0px 0px 5px 5px;
		-webkit-border-top-left-radius: 0px;
                -webkit-border-top-right-radius: 0px;
                -webkit-border-bottom-left-radius: 5px;
                -webkit-border-bottom-right-radius: 5px;
		}

a.button:link    { color:#000000; background-color:#FFFFFF; }
a.button:visited { color:#000000; background-color:#FFFFFF; }
a.button:hover   { color:#909090; background-color:#EAEAEA; }
a.button:active  { color:#909090; background-color:#EAEAEA;border-style:inset; }

div.click_button { display:block; margin-top:1px; margin-bottom:1px; text-align:center; width:16ex;border-color: #000;height: 16px;background-color:#F0F0F0;
                   border-style:outset; border-width:2px; padding:2px; text-decoration:none; }

div.click_button:hover    { color:#909090; background-color:#FAFAFA;border-style:outset; }
div.click_button_onclick  { color:#F0F0FF0; background-color:#A0A0A0;border-style:inset; }


.newsletteritemselected {
                background: #FFFFFF;
}

.newsletteritemnormal {
                background: #D0D0D0;
}

.itemnormal {
                background: transparent;
                color: black;
                cursor: pointer;
                text-align: left;
		margin-left: 2px;
                margin-right: 2px; 
                white-space: nowrap;
            }

.itemselected {
                background: #E0E0E0;
                color: black;
                cursor: pointer;
                text-align: left;
                white-space: nowrap;
		margin-left: 2px;
                margin-right: 2px;            
            } 

.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: 0px;
	padding: 0px;
	margin: 0px;
}

.newinnerwindow {
	padding: 5px;
	background: white;
} 

.hilfetxt       {
                position: relative;
                left: 0px;
                top: 0px;
                white-space: normal;
                color: black;
                display: none;
                visibility: hidden;
}

.hilfetxtelement {              color: black; }
.hilfetxtelement legend {       color: black; }
.failoption             {  background: #FF0000 url(/pics/folder.png) scroll no-repeat;  color: black; padding-left: 20px }
.htaccessfoundoption    {  background: #2FD627 url(/pics/folder.png) scroll no-repeat; color: black; padding-left: 20px }
.htcovered              {  background: #84D680 url(/pics/folder.png) scroll no-repeat; color: black; padding-left: 20px }
.htpasswdfoundoption    {  background: #D74377 url(/pics/folder.png) scroll no-repeat; color: black; padding-left: 20px }
.htprotected            {  background: #FF75A6 url(/pics/folder.png) scroll no-repeat; color: black; padding-left: 20px }
.diroption              {  background: #FFFFFF url(/pics/folder.png) scroll no-repeat; color: black; padding-left: 20px }
.verzeichnisschutz  td  {  color: white; }
.verzeichnisschutzlegende {
        color: black;
        border-left:   1px solid #00297B;
        border-right:  1px solid #00297B;
        border-bottom: 1px solid #00297B;
        border-spacing: 0px;
        text-align: center;
        margin: 1px 1px 1px 1px;
        padding: 5px;
        width: auto;
        -moz-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        background: white;
}
.verzeichnisschutzlegende caption  {
        font-size: 0.8em;
        color: black;
        border-left:   1px solid #00297B;
        border-right:  1px solid #00297B;
        border-top:    1px solid #00297B;
        padding:  2px;
        background: 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 0px 0px;
        border-radius: 5px 5px 0px 0px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
}
.verzeichnisschutzlegende td  {
        color: black;
        border: 1px solid #dddddd;
        padding: 3px;
        margin: 5px;
        white-space: nowrap;
}

.outersuchmaske {
	position: absolute;
	z-index: 1;
	left: 300px;
	top: -95px;
	width: 600px;
	height: 105px;
	background: transparent url(/pics/rdt-suchmaske2.png) center center no-repeat;
}

.innersuchmaske {
	position: relative;
	left: 50px;
	top: 45px;
	width: 510px;
	z-index: 2;
	font-face: Verdana;
	font-size: 11px;
	
}

.directoryname {
        display: table-td;
        background: -moz-linear-gradient(top -50deg, #469EE8, #013562) repeat scroll 0 0;
        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;
}
.picture {
        display: block;
        background: transparent;
//      background: -moz-linear-gradient(top -50deg, #469EE8, #013562) repeat scroll 0 0;
        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; }
.trafficrow1 { background: #EEE;}
.trafficrow2 { background: #CCC;}
.trafficrow1 td { margin-left: 0px; margin-right: 0px; padding: 1px 3px 1px 3px; }
.trafficrow2 td { margin-left: 0px; margin-right: 0px; padding: 1px 3px 1px 3px; }
.trafficgesamt { color: red; }
.trafficeintrag {
        display: inline-block;
}
.trafficeintraglinks {
        position: relative;
        display: inline;
}
.trafficeintragrechts {
        position: relative;
        display: inline-block;
        right: 0px;
}

/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmbg		{
		  background-image:url("images/bg.gif");
		}

.qmmc .qmdivider	{
		display:block;
		font-size:1px;
		border-width:0px;
		border-style:solid;
		position:relative;
		z-index:1;
		}
.qmmc .qmdividery	{
		float:left;
		width:0px;
		}
.qmmc .qmtitle		{
		display:block;
		cursor:default;
		white-space:nowrap;
		position:relative;
		z-index:1;
		}
.qmclear 		{
		font-size:1px;
		height:0px;
		width:0px;
		clear:left;
		line-height:0px;
		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:0px;margin:0px;}
.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;
        border-radius: 5px;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        padding: 5px;
        color: white;
        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;} 

.hauptsuchmaske { width: 400px;color: #AAAAAA }
.passwordnone   { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-traurig.png) scroll no-repeat;height: 19px;padding-left: 20px; }
.passwordweak   { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-skeptisch.png) scroll no-repeat;height: 19px;padding-left: 20px; }
.passwordok     { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-lachen.png) scroll no-repeat;height: 19px;padding-left: 20px; }
.passwordstrong { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-lol.png) scroll no-repeat;height: 19px;padding-left: 20px; }
.passwordunkown { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-Zzz.png) scroll no-repeat !important;min-height: 19px;padding-left: 20px; }
.orangefont { color: orange; }
.iconleistenmaster {	border: none; }
.iconleistenmaster td {	border: none; }

.textrotate {
        -webkit-transform: rotate(-50deg);
        -moz-transform:    rotate(-50deg);
        -ms-transform:     rotate(-50deg);
        -o-transform:      rotate(-50deg);
        transform:         rotate(-50deg);
        bottom: 0px;
        display: inline-block;
        height: 0px;
        left: 0px;
        margin-top: 2.1em;
        margin-bottom: 12px;
        position: relative;
        width: 18px; 
}
.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: #C0C0C0; }
.produktitemmatch       { background: #80FF80; }
  
.iconleiste span { display: inline-block;text-align: center;padding-left: 2px;padding-right: 2px;font-weight: bold }
.newsletternowrap { white-space: nowrap; }
.textvorlagenselect { background: #DDD; }
.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; -moz-user-select: text; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; }
.warnungen_inaktiv { background: -moz-linear-gradient(center top -90deg, #FDAA1C, #FB7B1C) repeat scroll 0 0; }
.warnungen_aktiv   { background: #c00000; }
.warnungen_warnung { background: -moz-linear-gradient(center top -90deg, #666, #222) repeat scroll 0 0; color: white }

.accountbox {
        float: left;
        min-width: 150px;
        padding: 8px;
        margin: 1px;
        display: inline-block;
        text-align: left;
}
.accountbox p {
        line-height: 2em;
        font-weight: bold;
}

.accountbox img.images32 {
        vertical-align: middle;
        margin-right: 5px;
}
.accountbox img.images16 {
        vertical-align: text-bottom;
        margin-right: 5px;
        margin-left: 2px;
}
.accountbox span.missing {
        font-size: 0.85em;
}

.stopFloat {
        display: block;
        float: none;
        clear: both;
        height: 0px;
        font-size: 0px;
        line-height: 0px;
        border: 0;
        margin: 0;
        padding: 0;
}

.accountbox span.deadlink {     cursor: pointer; }
.dashboard { }

.audiostreamname { background: none }
.audiostreamname:hover { background: #FFFFFF url(/pics/audiostreamselected.png) scroll no-repeat; color: black; padding-left: 20px; }
.audiostreambody { visibility: hidden; display: none; border-top: 1px dashed #888; border-bottom: 1px dashed #888; margin-bottom: 1px;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: dotted;
 	width: 100%;
}
.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 black;
        display: inline-block;
        padding: 2px;
        float: left;
        font-size: 13px;
        color: black;
        width: 15px;
        height: 15px;
        text-align: center;
        margin: 2px;
}

.Calendar {
	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;        
	color:    black;
        position: fixed;
        display:  block;
        width:    auto;
        height:   auto;   
	border: 1px solid #888;  
	border-radius: 5px;
	padding: 5px;
	z-index: 50;
	font-family: Arial,sans-serif;
	-moz-user-select: -moz-none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -o-user-select: none;
        user-select: none;           
}

.CalendarWrapper {
        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;
        color:    black;
        position: relative;
        display:  inline-block;
        width:    auto;
        height:   100%;
        border: 1px solid #888;
        border-radius: 5px;
        padding: 5px;
	font-family: Arial,sans-serif;
        -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;
}

.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;
}

.CalendarEventList {
        width: auto;
        display: inline-block;
        text-align: center;
        font-size: 13px;
        font-family: Verdana,Arial;
        vertical-align: middle;
	background: white;
	border: 1px solid #888;
	color: black;
	padding: 5px;
}

.CalendarEventList table {
	border: 0px;
	border-spacing: 1px;
	margin: 5px;
}

.CalendarEventList table td {
        border: 1px solid #ddd;
	padding: 3px;
	border-radius: 5px;
}                       

.CalendarEventEntry {
        border-radius: 5px;
        border: 1px solid #d8d8d8;
        display: block;
        padding: 2px;
        float: left;
        font-size: 13px;
        color: black;
        text-align: center;
	z-index: 50;
        margin: 2px;
}
.CalendarEvent {
        background: #3A6 !important;
}
.CalendarEventMulti {
        background: #6AA !important;
}

.CalendarNewBlock {
	display: inline-block;
	text-align: center;
	border: 1px solid #888;
	border-radius: 5px;
	padding: 5px;
}
.CalendarNewEvent {
        display: inline-block;
	color: black;
        font-size: 13px;
        font-family: Verdana,Arial;
        padding: 5px;
        margin: 2px;
        margin-bottom: 1px;
        text-align: center;
        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: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
        background: -moz-linear-gradient(top -90deg, #ffffff, #bbbbbb) repeat scroll 0 0;
}

.CalendarEvent:hover { background: #000; color: #fff; border: 1px solid #888;  }
.CalendarTag:hover { background: #000; color: #fff; border: 1px solid #888;  }

.CalendarTag {
	border-radius: 5px;
	border: 1px solid #d8d8d8;
        background: #fff;
        display: block;
	padding: 2px;
	float: left;
	font-size: 13px;
	color: black;
	width: 15px;
	height: 15px;
	text-align: center;
	margin: 2px;
}

.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: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
        background: -moz-linear-gradient(top -90deg, #ffffff, #bbbbbb) repeat scroll 0 0;      
	position: absolute;
        display: inline-block;
        padding: 2px;
        font-size: 11px;
        color: black;
        width: 15px;
        height: 15px;
        text-align: center;
        margin: 0px 8px 0px 8px;
}

.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: linear-gradient(top,  #f5f5f5 0%,#e1e1e1 100%); /* fuer W3C */
	background: -moz-linear-gradient(top -90deg, #ffffff, #bbbbbb) repeat scroll 0 0;
}
.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%; }
.wetterline { white-space: nowrap; display: block }
.wettersololine { text-align: left; border-radius: 5px 5px 5px 5px; color: black; display: block !important; font-size: 13px; padding: 2px; }
.wettersololine div {  display: block !important; }
.wetterort,.wettertemp,.wetterwind,.wetterhum { padding-right: 5px; min-width: 115px; 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;
        width: 95%;
        color: white;
        background: #888;
        border-radius: 5px;
        border: 3px solid black;
        margin: 3px;
        padding: 5px;
}
.eventsreportdatum {
        border-left: 2px solid #444444;
        border-radius: 3px 3px 0px 0px;
        border-right: 2px solid #444444;
        border-top: 2px solid #444444;
        display: inline-block;
        font-size: 18px;
        font-family: Helvetica;
        padding: 5px;
        background: #aaa;
}
.eventsreportevent {
        background: #999999;
        border: 2px solid #444;
        color: black;
        font-size: 13px;
        padding: 5px;
        border-radius: 0px 3px 0px 0px;
}
.eventsreportlog {
  background: none repeat scroll 0 0 #DDDDDD;
  border-bottom: 2px solid #444444;
  border-left: 2px solid #444444;
  border-radius: 0 0 3px 3px;
  border-right: 2px solid #444444;
  color: black;
  padding: 5px;
}
.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 { font-family: Verdana }

.emailsenden input { width: 600px; }
.emailsenden textarea { height: 400px; width: 600px; }

.faqsection { };
.faqsectiontitle { text-align: left; white-space: none }
.faqsectionbody { padding: 5px; border-radius: 5px; }
.faqsectionbody:hover { background: #22ACD4; border-radius: 5px; }

.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: -moz-linear-gradient(center top -90deg, #aaa, #888) repeat scroll 0 0 transparent;
}
.warnungen_msg_date { display: inline-block;min-width: 125px; }
.warnung_basis { padding: 3px;min-width: 250px;white-space: nowrap; }
.warnung_inaktiv {	color: black; background: #0C0; }
.warnung_aktiv_ja {	color: black; background: #C00; }
.warnung_aktiv_nein {	color: black; background: -moz-linear-gradient(center top -90deg, #FDAA1C, #FB7B1C) repeat scroll 0 0 ; }
.warnung_aktiv_warnung {color: black; background: -moz-linear-gradient(center top -90deg, #eee, #ccc) repeat scroll 0 0; }

.warnung_footer {	color:black;display: block;width: 100%;  }
.warnung_balken_basis { display: block; left: 0px; height: 40px; font-size: 20px; font-family: Verdana; text-align: center; position: absolute; bottom: 0;width: 100%; }
.warnung_balken_ja {	background: #0C0; }
.warnung_balken_nein {	background: -moz-linear-gradient(center top -90deg, #FDAA1C, #FB7B1C) repeat scroll 0 0 }
.warnung_balken_warnung { background: -moz-linear-gradient(center top -90deg, #eee, #ccc) repeat scroll 0 0 }

.klickmich {    cursor: pointer }

img.zielscheibe { cursor: pointer; border: 0; }

.livechatbox { border-style: dashed;border-width: 1px;width: 600px;height: 200px;overflow: auto; }
.livechatuser {  border-style: dashed;border-width: 1px;width: 150px;height: 200px;overflow: auto; }

.sucheidsmaske {
        border: 1px solid black;
        background: white;
        padding: 1px;
        height: 20px;
        display: inline-block;
        border-radius: 5px;
}
.sucheidsmaske input {
        background: white;
        font-size: 10px;
        margin: 2px;
        border: 0px;
        border-radius: 0px;
}
.sucheidsmaske span {
        color: #AAA;
        padding-left: 5px;
        padding-right: 5px;
}

a:link.externallinks    { text-decoration: none; color: black; }
a:active.externallinks  { text-decoration: none; color: black; }
a:hover.externallinks   { text-decoration: none; color: red; }
a:visited.externallinks { text-decoration: none; color: black; } 

.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;
        font-size: 0.80em;
        border-radius: 5px;
        font-family: Verdana;
        z-index: 100;
        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 #555;
        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;
        color: black;
        font-size: 0.80em;
        border-radius: 5px;
        font-family: Verdana;
        z-index: 100;
        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 #555;
        cursor: default;
        -moz-user-select: -moz-none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -o-user-select: none;
        user-select: none;
}                   
.menuehead  {
        display: block;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #ddd;
        background: #d8d8d8;
        text-align: center;
        margin: 1px 1px 3px 1px;
}
.menueentry {
        display: block;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #aaa;
        background: transparent;
        text-align: center;
        margin: 1px;
        cursor: pointer;
	color: orange;
}
.menueentry:hover {
        background: #444;
        color: white;
}  

.kundendatensimple {
	background: #F0F0F0;
        background: -o-linear-gradient(top,  #F0F0F0 0%,#0080C0 100%); /* fuer Opera 11.10+ */
        background: -ms-linear-gradient(top,  #F0F0F0 0%,#0080C0 100%); /* fuer IE 10+ */
        background: linear-gradient(top,  #F0F0F0 0%,#0080C0 100%); /* fuer W3C */
        background: -moz-linear-gradient( top -50deg, #F0F0F0, #0080C0 );
        background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#0080C0));
        color: black;
        -moz-border-radius: 5px 5px 5px 5px !important;
        border-radius: 5px 5px 5px 5px !important;
        padding: 5px;
}
.innersuchmaske a {
	display: inline !important;
	border: 1px solid black;
	padding: 3px;
	margin-left: 2px;
}

.wizard {
        background: #fff;
        border-radius: 5px;
        border: 1px solid #d8d8d8;
        color: black;
        max-width: 600px;
        min-width: 400px;
}
.wizardline {
        background: #ccc;
        border-radius: 3px;
        border: 1px solid black;
        cursor: pointer;
        margin-bottom: 1px;
        padding: 5px;
        text-align: center;
}
.wizardtitle {
        font-size: 1.2em;
        border-bottom: 1px solid black;
        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 black;
        background: #ddd;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
}
.wizardcenter {
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px;
}
.wizardintro {
        display: block;
        width: 100%;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
        white-space: normal;
}

div.button {
        display:        inline-block;
        margin-top:     1px;
        margin-bottom:  1px;
        text-align:     center;
        min-width:      9em;
        width:          auto;
        height:         16px;
        border:   2px outset #000;
        padding:        3px;
        text-decoration:none;
        white-space:    nowrap;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        cursor: pointer;
}

div.button:link    { color:#000000; background-color:#FFFFFF; }
div.button:visited { color:#000000; background-color:#FFFFFF; }
div.button:hover   { color:#909090; background-color:#EAEAEA; }
div.button:active  { color:#909090; background-color:#EAEAEA;border-style:inset; }

.ticketsystem {	width:600px; }
.ticketsystem input { width:500px;border-width:1px; }
.ticketsystem textarea { width:500px; border:1px dashed; }
.ticketsystem_ok { border: 1px dotted #0f0;background-color: #d0ffd0 }
.ticketsystem_warnung { border: 1px dotted #f00;background-color: #ffd0d0; }
.ticketsystem_entry { width: 400px;border: 1px dashed; }
.ticketsystem_small { font-size: 9px; }
.ticketsystem_subject { width:500px;border-width:1px; }
.ticketsystem_leftbrick { border-bottom: 1px solid;border-left: 1px solid;border-top:1px solid; border-radius: 3px 0px 0px 3px; }
.ticketsystem_middlebrick { border-bottom: 1px solid;border-top:1px solid; }
.ticketsystem_rightbrick { border-bottom: 1px solid;border-right: 1px solid;border-top:1px solid; border-radius: 0px 3px 3px 0px; } 


.cssinfos td { color: white; -moz-user-select: text; }

.workspacemanager {
        position: fixed;
        background: transparent;
        top: 10px;
        right: 10px;
        margin: 0px; padding: 0px;
        z-index: 100;
}
.workspacezeile { margin: 0px; padding: 0px; }
.workspace {
        margin-left: -3px;
        margin-top: -1px;
        border: 0px none;
        background: #ccc;
        background: -moz-linear-gradient(top -45deg, #f8f8f8, #808080) repeat scroll 0 0 transparent;
        background: -webkit-gradient(linear, left top, right bottom, from(#f8f8f8), to(#e0e0e0));
        width: 32px;
        height: 18px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: auto;
}

.workspace:hover {
        background: #aaa;
        background: -moz-linear-gradient(top -45deg, #c8c8c8, #606060) repeat scroll 0 0 transparent; 
}

.statistiken {
        background: #fff;

}
.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(2) { border: 1px solid black;border-top: 0px;}
.statistiken tr { margin: 2px; }
.statistiken tr:nth-child(1) td {
        background: #aaa;
        border-radius: 5px 5px 0px 0px;
        border-bottom: 1px solid black;
        text-align: center;
        border-spacing: 0px;
}
.statistiken tr:nth-child(even) {       background: #ccc; }
  

.statistiken tr:nth-child(1) th {
        background: #aaa;
        border-radius: 0px 5px 0px 0px;
        border-bottom: 1px solid black;
        text-align: center;
        border-spacing: 0px;
        color: black;
        font-size: 0.7em;

}
.statistiken tr:nth-child(1) th:nth-child(1) {
        border-radius: 5px 0px 0px 0px;
} 

.ticketsystem tr:nth-child(even) td {
        color: black;
        border-color: #d8d8d8;
        background: #29A2E0;
        background: -moz-linear-gradient( top -90deg, #4992F0, #29A2E0 );
        background: -webkit-gradient(linear, left top, left bottom, from(#4992F0), to(#29A2E0));
        background: -o-linear-gradient(top,  #4992F0 0%, #29A2E0 100%); /* fuer Opera 11.10+ */
        background: -ms-linear-gradient(top, #4992F0 0%, #29A2E0 100%); /* fuer IE 10+ */
        background: linear-gradient(top,  #4992F0 0%, #29A2E0 100%); /* fuer W3C */
        border-top: 0px;
}
.ticketsystem tr:nth-child(odd) td {
        color: black;
        border-color: #d8d8d8;
        background: #39A2EA;
        background: -moz-linear-gradient( top -90deg, #29A2E0, #4992F0 );
        background: -webkit-gradient(linear, left top, left bottom, from(#29A2E0), to(#4992F0));
        background: -o-linear-gradient(top,  #29A2E0 0%, #4992F0 100%); /* fuer Opera 11.10+ */
        background: -ms-linear-gradient(top, #29A2E0 0%, #4992F0 100%); /* fuer IE 10+ */
        background: linear-gradient(top,  #29A2E0 0%, #4992F0 100%); /* fuer W3C */
        border-top: 0px;
}
.ticketsystem tr:nth-child(2) td { border-top: 1px solid #d8d8d8; }
.ticketsystem_headerzeile td {
        border: none;
        text-align: center;
        background: transparent !important;
        line-height: 2em;
}
.ticketsystem_backgroundsnew td:nth-child(2) {  color: red !important; }
.nonothing tr:nth-child(1) td { border: none; }

.iconlink img { margin-right: 5px; }
.iconlink {
        background: #fff;
        border: 1px solid #d8d8d8;
        border-radius: 3px;
        margin: 1px 0px 1px 0px;
        color: #222;
        font-size: 1.2em;
        font-weight: lighter;
        line-height: 25px;
        padding: 3px;
}

.iconlink:hover {
        background: #e8e8e8;
        color: red;
}
   
.druck {
        display: block;
        background: #fff;
        border: 1px solid #d8d8d8;
        border-radius: 3px;
        margin: 5%;
        color: #222;
        font-size: 0.8em;
        font-weight: lighter;
        line-height: 25px;
        padding: 10px;
        white-space: normal !important;
}
.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;
}
.druckbody { }


a.buttonlang {
        display: inline-block;
        max-width: none;
}  

.CalendarEventVorbei {
        background: #cacaca !important;
}

.accountinfo div {
        border: 1px solid #c0c0c0;
        background: #d0d0d0;
        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 #aaa; }
.accountinfo tr:nth-child(1) th:nth-child(1) { border-right: 1px solid #aaa; }
.accountinfo_versionen tr:nth-child(1) th:nth-child(1) { border-right: 0px }
.accountinfo_versionen tr:nth-child(2) td { border-bottom: 1px solid #aaa; }
.accountinfo tr td:nth-child(1) { border-right: 1px solid #aaa; }
.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: #e0e0e0;}
.accountinfo_ip table td { border-right: none !important }
.accountinfo_ip table td:nth-child(1) { text-align: right; }  

p.pheader {
        font-weight: bold;
        font-size: 1.2em;
}

.passwordfehler { background: transparent url(themes/TrueGrey/pics/emoticons/rdt-platzen.png) scroll no-repeat !important;min-height: 19px;padding-left: 20px; }
.lostpwd {
	text-align: right;
	padding-top: 3px;
}
.mp3playerhead {
        text-align: left;
        max-width: 250px;
}
.mp3playerdesc {
        white-space: normal;
        text-align: justify !important;
}      

.disfunctional {
        cursor: not-allowed !important;
        opacity: 0.5; 
}
.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%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); 
        background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); 
        background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); 
        background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); 
        background: linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); 
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f1f1f1');*/ /* fuer IE 6 bis 8 */
        cursor: pointer;
        word-spacing: 1px;
}
.listbutton:link, .listbutton:visited { color: #666; }
.listbutton:hover {
        display: inline-block;
        color: #333;
        background-color: #f5f5f5; /* fuer alte Browser */
        background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1));
        background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
        background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%); 
        background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
        background: linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
        /*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;
}
tr.neuesrecht {	background: #ff8; }
tr.neuesrecht td:first-child { font-style: italic;text-align: right;font-weight: bold; }

.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; } 


.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;}  


.ausgeblendet {
        display: none;
}  

.ausgeblendet {
        display: none;
}  


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;
}

.networktools {
	background: #f5f5f5 url(themes/TX/pics/vslide.png) right center no-repeat;
	position: fixed;
	left: -233px;
	top: calc( 100% / 2 - 100px );
	width: 260px;
	height: 200px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	-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;
  left: 0;
  padding-left: 20px;
  position: relative;
  text-align: center;
  width: 217px;
}

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;
}

th.eoptionsgroupname > div {
	transform:
		translate(-3px, 92px)
    		rotate(-45deg);
	width: 0px;
}

th.eoptionsmaingroupname > div > span {
	border-top: 2px solid black;
	min-width: 20em;
}

th.eoptionsgroupname > div > span {
	border-top: 1px solid black;
	padding: 5px 15px;
	font-size: 0.7em;
	display: inline-block;
	min-width: 21em;
}

th.eoptionsgroupdatenschutz > div > span {
	background: -moz-linear-gradient(right,  #f4f4f4 0%, #f0fff0 100%); /* fuer FF 3.6+ - 59 */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(left, rgba(255,0,0,0) 0%, #f0fff0 100%); /* FIREFOX QUANTUM + Chrome */
        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(left right, transparent, #f0fff0 );
}
td.eoptionsdatenschutz {
	background: #f0fff0;
}
th.eoptionsgroupspamschutz > div > span {
        background: -moz-linear-gradient(right,  #f4f4f4 0%, #f0f0ff 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(left, rgba(255,0,0,0)  0%,#f0f0ff 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(left right, transparent, #f0f0ff );
}
td.eoptionsspamschutz {
        background: #f0f0ff;
}
th.eoptionsgroupvirenschutz > div > span {
        background: -moz-linear-gradient(right,  #f4f4f4 0%, #fff0f0 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(left, rgba(255,0,0,0)  0%,#fff0f0 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(left right, transparent, #fff0f0 );
}
td.eoptionsvirenschutz {
        background: #fff0f0;
}

th.eoptionsgroupname:nth-last-child(1) {
	width: 11em;
}

TABLE.passwordprotection IMG {
	height: 2em;
}
TABLE.passwordprotection td {
	padding: 0;
}


