*{outline:0;}
body{z-index:auto; overflow:auto; margin:0; padding:0; font-size:14px; color:#333;}
a{color:#00C;}a:link,a:visited{text-decoration:none;}a:hover{text-decoration:underline;}
img{border:0;}
body,input,select,textarea{font-family:arial,sans-serif;}
input[type=text],input[type=password],select,textarea{border:1px solid #D9D9D9; border-top:1px solid #C0C0C0; box-shadow:inset 1px 1px 1px #DDD;}
input[type=text]:hover,input[type=password]:hover,select:hover,textarea:hover{border:1px solid #999;}
input[type=text]:focus,input[type=password]:focus,select:hover,textarea:focus{border:1px solid #39F;}
input[type=text].FormFehler,textarea.FormFehler{border:1px solid #F60;}
textarea{width:98.9%; font-weight:bold; font-size:14px; padding:4px 5px;}
.hidden{display:none;}

#busy_indicator{display:none; font-size:7px; position:absolute; top:5px; color:#EEE; z-index:1000;}
.ajaxInProgress #busy_indicator{display:block;}

.Button{float:right;-moz-user-select:none;-webkit-user-select:none;}
.Button2{visibility:hidden;}
.Button .Lade{background:url(../i/icon/015.gif); width:16px; height:11px; display:block; float:right; margin:3px -12px 0 5px;}
a.Button{background:#DADADA;	text-decoration:none; border-width:1px; border-style:solid;	width:auto;	overflow:visible;
	border-color:transparent transparent #666 transparent; border-color:transparent transparent rgba(202,202,202,0.27) transparent;
	border-radius:12px;
}
a.Button b{display:block;	letter-spacing:+2px; border-width:1px; border-style:solid; border-color:#ccc #444 #111 #444; height:18px; line-height:18px;
	border-color:rgba(255,255,255,0.7) rgba(0,0,0,0.5) rgba(0,0,0,0.7) rgba(0,0,0,0.5);	color:#000;	padding:4px 20px 4px 22px; 
	cursor:pointer;	text-shadow:#FFF 1px 1px 0; box-shadow:rgba(0,0,0,0.75) 0px 0px 3px; border-radius:7px;
	background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
	background:transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent);
}
a.Button:hover b{
	border-top-color:rgba(255,255,255,0.65); color:#000;
	background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)), color-stop(0.5, rgba(255,255,255,0.03)), color-stop(0.5, rgba(255,255,255,0.21)), to(transparent)); 
	background:transparent -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(255,255,255,0.03) 50%, rgba(255,255,255,0.21) 50%, transparent);
}
a.Button:active b{border-top-color:rgba(255,255,255,0.2); 
	border-left-color:rgba(0,0,0,0.4); 
	background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.05)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
	background:transparent -moz-linear-gradient(top, rgba(225,225,225,0.6), rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.01) 50%, transparent);
}
a.Button b:active{border-top-color:rgba(255,255,255,0.2); border-left-color: rgba(0,0,0,0.4);}
#B2{height:30px;}
a.B2 b,a.B2 b:hover,a.B2:active b{font-size:18px; height:23px; line-height:22px; color:#FFF;	text-shadow:#000 1px 1px 1px;}

.iF_TableBody{padding:5px 10px; margin:0 0 15px; display:block; background:#FFF; line-height:20px;}
.TableZ_O:hover,.Seite a,.Seite div,.Form_Hinweis,.Form_OK,.TableT0{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.TableT,.Zahl1,.Zahl2,.Zahl3,.iF_Menu2 p,.iF_Menu2 a{border-top-left-radius:6px; border-top-right-radius:6px;}
.d2:hover,.tt,.tt_Affiliate,.tt_Guthaben,.tt_Daten,#screen{background:url(../i/i1.png) repeat-x bottom #FFF; text-decoration:none; border-radius:10px; box-shadow:0 0 5px #000;}

#Top2,#Top_Menu #T1,#Body{width:980px; margin:auto;}
#Top2{height:120px;}
#Top{background:url(../i/i1.png) repeat-x bottom; border-bottom:1px solid #DDD;}
#Top_Daten{float:right; text-align:right; margin:10px 0 0;}
#tt_Daten,.ID{padding:0 20px; border-right:1px dotted #DDD; color:#999;}
#tt_Guthaben{padding-left:20px; font-weight:bold;}
#tt_Daten,.ID,#tt_Guthaben{line-height:25px; vertical-align:top; display:inline-block;}
.tt_Daten,.tt_Guthaben{padding:3px; display:none; width:100px; z-index:6000;}
.tt_Guthaben .TableI{margin:0;}
.tt_Daten{background: url("../i/i15.png") repeat-x bottom; line-height:20px;}
.tt_Daten a,.tt_Guthaben a{display:block; text-align:center; font-weight:normal;}

#Top_Menu,.iF_Menu2 p{
	background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
	background:transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.01) 50%, transparent);
	box-shadow:#333 0px 1px 2px; background-color:#666; border-bottom:1px solid #CCC;}

#Top_Menu{width:100%; height:48px; line-height:48px; font-size:18px;}
#Top_Menu #T1{text-align:left;}
a.B2,.iF_Menu2 p{background-color:#555;}
a.B3{background-color:#EEE; margin-right:15px;}
a.B3 b{font-weight:normal; letter-spacing:0; color:#666;}
.Bzur{margin-top:-28px;}
#home b{display:block; width:18px; height:48px;}
#home.aktiv b, #home.inaktiv:hover > b{background:url(../i/i21.png) center no-repeat;}
#home.inaktiv b{background:url(../i/i4.gif) center no-repeat;}

#Logo{padding:40px 0 0; width:175px; display:block;}
#Suche{margin:-53px 0 0 182px;}
#Suche #s{width:220px; height:26px; line-height:26px; padding:3px 3px 3px 8px; font-size:18px; font-weight:normal; border-radius:6px;}
#Suche #sb{vertical-align:middle; margin:-5px 0 0 -32px;}
	
#Body{text-align:left;}
#D,h2,#iF_Titel{color:#444; margin:25px 0; display:block; font:30px bold Century Gothic,sans-serif;}

.iF_Menu2{height:31px; line-height:31px; vertical-align:bottom; text-align:left; letter-spacing:+1px; display:block; margin:5px 0 20px; font-size:15px;}
.iF_Menu2 a,.iF_Menu2 p{position:relative; display:inline-block; overflow:hidden; padding:0 15px; margin:0 2px 0 0; border-radius:6px;}
.iF_Menu2 p{color:#FFF; font-weight:bold;}
.iF_Menu3{height:31px; line-height:31px; margin:5px 0 20px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.iF_Menu3 p{color:#333; background:none; box-shadow:none;}

.InhaltS1,.InhaltS2{width:480px; float:left; margin-top:-10px;}
.InhaltS1{margin:-10px 20px 0 0;}

#Chart2{overflow:hidden; margin-bottom:10px;}
#Chart_1,#Chart_2{width:485px; float:left; display:block;}
#Chart_2{float:right; overflow:hidden;}

.InhaltTextKlein{font-size:12px;}
.InhaltTextKey{color:#000;}
.InhaltTextGrun{color:#080;}
.InhaltTextRot{color:#F00;}
.InhaltTextRotklein{color:#F00;	font-size:11px;}
.Zahl{font-size:24px; line-height:40px;}
.Zahl1,.Zahl2,.Zahl3{width:463px; padding:0 10px;}
.Zahl1{float:left; margin-right:10px;}
.Zahl1 b,.Zahl2 b,.Zahl3 b{float:right; color:#000;}
.Zahl2{margin-left:10px; overflow:hidden;}
.Zahl3{width:auto;}

.FormText,.FormTextMin,.Form input{font-size:15px; font-weight:bold; padding:4px 5px;}
input.FormText,.Form input[type=text]{width:98.9%;}
select.FormText,.Form select{width:100%;}
.FormText_optional{font-weight:normal;}
.FormButtonWeiter{height:26px; width:150px; font-weight:bold;}
.FormBack{float:right; margin:-30px 0 0 0;}
.Form_Hinweis,.Form_OK{padding:5px 10px; margin:0 0 10px; text-align:justify; line-height:20px; letter-spacing:+1px; color:#000;}
.Form_Hinweis{border:2px solid #FA0; background:url(../i/icon/003.png) 5px 50% no-repeat; padding:10px 10px 10px 115px;}
.Form_OK{border:2px solid #3C0; background:url(../i/icon/001.png) 15px no-repeat; padding:10px 10px 10px 50px;}

.Liste_OK{list-style:none; padding:0; margin:5px 0; text-align:left; line-height:20px;}
.Liste_OK li{background:url(../i/icon/001.png) no-repeat; display:block; padding:0 0 2px 30px;}

.Seite{margin-top:10px;}
.Seite a{border:1px solid #CCC;}
.Seite a,.Seite div{display:inline-block; padding:5px; margin-left:5px; font-weight:bold; background:#FFF;}
.Seite a:hover{border:1px solid #F90;}
.Seite div{color:#000; border:2px solid #F90;}

.TableT,.Zahl1,.Zahl2,.Zahl3{line-height:30px; font-weight:bold; color:#000; background:url(../i/i15.png) 5px 5px repeat-x; border:1px solid #CCC; font-size:15px;}
.Zahl1,.Zahl2,.Zahl3{border-bottom:0;}
.Form_Hinweis,.Form_OK,.TableT0,.d2,.su a{box-shadow:0 1px 3px #666; background-color:#FFF;}
.TableI{margin:0 0 10px; line-height:24px; background:#FFF;}
.TableZ_Linie{border-bottom:1px solid #EEE;}
.TableZ_O span{color:#999; margin:0 7px 0 0;}
.TableZ_O:hover,.Accordion_o{color:#000;}
.Accordion_o{background:url(../i/i15.png); border-bottom:0;}
.Accordion_o a{color:#000; text-decoration:none;}
.TableZ_O a{display:block;}
.rg1{background:url(../i/icon/008.png) no-repeat center right; padding:0 25px 0 0;}
.rg2{background:url(../i/icon/007.png) no-repeat center right; padding:0 25px 0 0;}
.l{text-align:left;}
.r{text-align:right;}
.c{text-align:center;}
.j{text-align:justify;}

table.tablesorter{width:100%;	text-align:left; background:#DDD; overflow:hidden; border-spacing:1px;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {padding:10px; background:url(../i/i15.png) 5px 5px repeat-x #FFF; background-position:bottom;}
table.tablesorter thead tr .header{background:url(../inc/tablesorter/bg.gif) center right no-repeat #F4F4F4;	cursor:pointer; padding-right:20px;}
table.tablesorter tbody td{padding:0 10px; line-height:24px;	vertical-align:top; background:#FFF;}
table.tablesorter tbody tr.odd td{background:#F5F5F5;}
table.tablesorter thead tr .headerSortUp{background-image: url(../inc/tablesorter/asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image: url(../inc/tablesorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{color:#000;}
table.tablesorter .a{display:block;}
table.tablesorter tr.odd:hover > td,table.tablesorter tr.even:hover > td{background-color:#FF9; color:#000;}

.Er{border-radius:5px;}
.Eo{border-top-left-radius:0;border-top-right-radius:0;}
.Eu{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.Accordion{margin-top:5px;}

#unten{margin-top:10px; width:100%; text-align:center; background:#F2F2F2;}
#unten,.WerbungMin{border-top:1px solid #DEDEDE; overflow:hidden; text-align:center;	font-size:10px; display:inline-block;}
#W{width:728px; margin:0 auto; max-height:90px; padding:0 auto;}
.WerbungMin{display:block;}
#Micro,#Micro a{font-size:10px; color:#DDD; display:none}
.Info{padding:8px 10px; height:25px; line-height:25px; text-align:right; background-color:#EEE; border-top:1px solid #CCC; letter-spacing:+1px;}
.Info a{font-size:12px; color:#888; padding:0 0 0 10px;}
#plusone,#fb{float:left; margin:auto 0;}
#google_translate_element{float:right; line-height:42px; letter-spacing:0; overflow:hidden;}
