@CHARSET "iso-8859-1";

.mainframe_box {
	width: 1%;
}

img {
	border: 0px;
}

ul {
	margin-top: 0px;
	margin-left: 15px;
}

tr {
	padding: 0px;
	margin: 0px;
}

li {
	margin-left: 5px;
}

form {
	margin: 0px;
}

textarea {
	width: 100%;
}

select:focus,textarea:focus,input:focus {
	background-color: #ffffc0;
}

input:hover,textarea:hover,select:hover {
	border-color: #4444aa rgb(180, 180, 240) rgb(180, 180, 240)
		rgb(100, 100, 200);
}

input[type=submit],button {
	background-color: #d0d0d0;
	font-weight: bold;
	border-style: solid;
	border-color: #eeeeee #444444 #444444 #eeeeee;
	margin-bottom: 2px;
}

input[type=submit]:focus,button:focus {
	background-color: #cccccc;
}

button:active {
	border-width: 2px;
	border-color: #808080 rgb(240, 240, 240) rgb(240, 240, 240)
		rgb(100, 100, 100);
	background-color: #aaaaaa;
}

.pyramid {
	color: #ffffcc;
}

.pyramid a:link {
	text-decoration: none;
	color: #ffffcc;
}

.pyramid a:visited {
	text-decoration: none;
	color: #ffffcc;
}

.pyramid a:hover {
	text-decoration: underline;
	color: #ffff00;
	background: none;
}

.pyramid a:active {
	text-decoration: none;
	color: #ffffcc;
}

.egg A:hover {
	background-color: transparent;
}

.dark {
	color: #ffffff;
}

.dark a:link,.dark a:visited {
	text-decoration: none;
	color: #ffffff;
}

.dark a:hover {
	text-decoration: underline;
}

.menulink {
	color: #ffff00;
}

.submenulink {
	color: #ff0000;
}

/* Weiße Turnierpartien */
.tpwhite {
	font-weight: bold;
	color: #779;
}

/* Schwarze Turnierpartien */
.tpblack {
	font-weight: bold;
	color: #000;
}

.tpfresh {
   font-weight: bold;
   color: #d00;
}

.msgbox {
	background-color: #dee;
	vertical-align: middle;
	text-align: center;
	font-size: 10pt;
	border: #9E9F4F 1px solid;
	padding: 5px;
}

.error {
	color: #FF0000;
}

.hint {
	color: #008800;
}

.msgbox .submsg {
   font-size:9pt;
}

.img-shadow {
	float: left;
	background: url(../images/css/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/css/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.p-shadow {
	width: 90%;
	float: left;
	background: url(../images/css/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/css/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.p-shadow div {
	background: none !important;
	background: url(../images/css/shadow2.gif) no-repeat left top;
	padding: 0 !important;
	padding: 0 6px 6px 0;
}

.p-shadow p {
	color: #777;
	background-color: #fff;
	font-style: italic;
	border: 1px solid #a9a9a9;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
}

.trenner {
	border-style: solid;
	border-width: 0px;
	background-color: #666;
	color: #000000;
	height: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.menubox_accordion tr:hover,.menubox_dropdown tr:hover {
	background: url(../images/bg_chess_caro_sel2.gif) !important;
}

.menubox_accordion td,.menubox_dropdown td {
	padding: 3px;
}

.tabhead a:link {
	color: #ffffff;
}

.tabhead a:visited {
	color: #ffffff;
}

a[type=help] { 
	class: doku;
	background: url(../images/minihelp.gif) center left no-repeat;
	padding-left: 13px;
}

.ttable td {
	padding: 1px;
}

.biglist {
	border-collapse: collapse;
	border-style: solid;
	border-spacing: 10px;
	border-color: #000000;
	padding: 1px;
	border-width: 1px;
	margin: 0px;
}

span.warnung {
   color: #dd0000;
   font-weight: bold;
   font-size: 16px;
}
span.weiss {
   color: #ffffff;
   font-weight: bold;
   font-size: 16px;
   text-shadow: black 2px 2px 3px;
}
span.schwarz {
   color: #000000;
   font-weight: bold;
   font-size: 16px;
   text-shadow: #555555 1px 1px 4px;
}

div#frame {
   border:0px;
   background-color: #CCCC99;
}

table.main {
   width: 100%;
}

table.main td {
   vertical-align: top;
   padding: 8px;
}

td.left_row {
   white-space: nowrap;
   vertical-align: top;
   font-weight: bold;
   text-align:right;
}


table.rs_list {
   background-color: #f00;
   width: 100%;
   border-collapse:collapse;
}

table.rs_list th {
   background-color: #2266CC;
   font-size: 14px;
   font-weight: bold;
   padding: 2px;
   border:1px solid #0246aC;
   text-align:left;
   color:#fff;
}

table.rs_list th.subhead, .rs_form table th.subhead {
   background-color: #A7BFDF;
   font-size: 12px;
   font-weight: normal;
   font-style: italic;
   padding: 2px;
   border:none;
   text-align:center;
   color:#000;
}

table.rs_list td {
   background-color: #dddddd;
   vertical-align: top;
   padding: 2px;
   border:1px solid #bbbbbb;
}


table.rs_list tr:first-child * {
   border-top: 1px solid #000; 
}

table.rs_list tr > :first-child {
   border-left: 1px solid #000; 
}

table.rs_list tr > :last-child {
   border-right: 1px solid #000; 
}

table.rs_list tr:last-child td {
   border-bottom: 1px solid #000; 
}

table.rs_list tr:nth-child(2n) td:nth-child(2n) {
   background-color:#d5d5d5;
}

table.rs_list tr:nth-child(2n) td:nth-child(2n+1) {
   background-color:#dddddd; 
}

table.rs_list tr:nth-child(2n+1) td:nth-child(2n) {
   background-color:#e6e6e6;
}

table.rs_list tr:nth-child(2n+1) td:nth-child(2n+1) {
   background-color:#eeeeee; 
}

table.rs_list_thin td {
   font-size:12px;
}

table.rs_list_nowrap > * {
   white-space: nowrap;
}

table.rs_list_hover tr:hover > td {
   background-color:#BCCFA8 !important;
   /*color:#fff !important;*/
}

table.rs_list_select tr:hover > td {
   background-color:#456A9F !important;
   color:#fff !important;
   cursor:pointer;
}

table.allgemein {
   background-color: #bbbbbb;
   width: 100%;
}

table.allgemein th {
   font-size: 18px;
   font-weight: bold;
   padding: 2px;
   background-color: #dddddd;
   border:0px;
}

table.allgemein td {
   vertical-align: top;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 8px;
   padding-right: 8px;
   background-color: #cccccc;
}

table.allgemein td:first-child {
   background-color: #c4c4c4;
}

table.gegner {
   background-color: #aabb99;
   padding: 0px;
   width: 100%;
}

table.gegner th {
   font-size: 16px;
   font-weight: bold;
   padding: 2px;
   background-color: #ccddbb;
   border:0px;      
}

table.gegner td {
   vertical-align: top;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 8px;
   padding-right: 8px;
   background-color: #bbccaa;
}

table.gegner td:first-child {
   background-color: #b3c4a2;
}

table.bedenkzeit {
   background-color: #99aabb;
   padding: 0px;
   width: 100%;
   border:0px;   
}

table.bedenkzeit th {
   font-size: 16px;
   font-weight: bold;
   padding: 2px;
   background-color: #bbccdd;
   border:0px;   
}

table.bedenkzeit td {
   vertical-align: top;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 8px;
   padding-right: 8px;
   background-color: #aabbcc;
}

table.bedenkzeit td:first-child {
   background-color: #a2b3c4;
}

.teamfight table {
   padding: 0px;
   width: 100%;
}

.teamfight table th {
   font-weight: bold;
   font-size: 90%;
   text-align:right;
   padding: 2px;
   border:0px;      
   white-space: nowrap;
}

.teamfight table td {
   vertical-align: center;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 8px;
   padding-right: 8px;
}

/* rahmen */
.teamfight table.angriff { 
   background-color: #a5b5bb;
}

/* bg für th */
.teamfight table.angriff th {
   background-color: #CEDEE5;
}
	
/* bg für angriff.td meldephpase */
.teamfight table.angriff td.meldephase {
   background-color: #fa9;
}

/* bg für angriff.td turnier */
.teamfight table.angriff td.turnier {
   background-color: #9c8;
}

/* rahmen */
.teamfight table.verteidigung { 
   background-color: #c5c5aa;
}

/* bg für th */
.teamfight table.verteidigung th {
   background-color: #dda;
}
   
/* bg für verteidigung.td meldephpase */
.teamfight table.verteidigung td.meldephase {
   background-color: #fa9;
}

/* bg für verteidigung.td turnier */
.teamfight table.verteidigung td.turnier {
   background-color: #9c8;
}

.importand_cell {
   background-color: #ccccaa;
   padding: 8px !important;
   font-weight:bold;
   width: 100%;
}

#frame .message {
	text-align:left;
}
#frame .message div {
   padding:4px;
   text-align:left;
}
	
#frame .message div.weiss {
   color: #000000;
   background-color: #ffffff;
   border: solid 1px #888888;
}

#frame .message div.schwarz {
   color: #ffffff;
   background-color: #000000;
   border: solid 1px #cccccc;
}

td.reiter_on {
	background-color: #ff0 !important;
	color: #000;
	cursor: pointer;
	padding: 3px;
	border: 1px solid #000;
	white-space: nowrap;
}

td.reiter_on:hover {
	text-decoration: underline;
	background-color: #ff0 !important;
	color: #008;
}

td.reiter_off {
	background-color: #888 !important;
	color: #000;
	cursor: pointer;
	padding: 3px;
	border: 1px solid #000;
	white-space: nowrap;
}

td.reiter_off:hover {
	text-decoration: underline;
	background-color: #888 !important;
	color: #008;
}

td.reiter_only {
	background-color: #DEEEF5 !important;
	color: #888;
	font-size: 8px;
	padding: 3px;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #000;
}

.rs_reiter {
   margin-bottom:0px;
}

td.rs_reiter_off {
	background-color: #ccc !important;
	color: #000;
	cursor: pointer;
	padding: 3px;
	border: 1px solid #000;
	border-top: 3px solid #777;
	white-space: nowrap;
}

td.rs_reiter_off:hover {
	text-decoration: underline;
	background-color: #ddd !important;
	color: #006;
}

td.rs_reiter_on {
	background-color: #1956B2 !important;
	background-repeat: repeat-y;
	color: #fff;
	cursor: auto;
	padding: 3px;
	border: 1px solid #000;
	border-top: 3px solid #f80;
	white-space: nowrap;
}

td.rs_reiter_on:hover {
	text-decoration: underline;
	background-color: #1956B2 !important;
	color: #ff8;
}

.rs_reiter td {
   border-bottom: 1px solid #000;
}

.rs_pager_container_frame {
	border: #000 solid;
	border-width: 0px 1px 1px 1px;
	background-color:#B5C5CC;
}

.rs_pager_container {
   background-color:#B5C5CC;
}

.terminlist {
	background-color: #C3D9FF;
	color: #000;
	font-size: 16px;
}

.roundbox {
	border: 0px solid #f00;
	cursor: pointer;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0pt 1px;
}

tr.hlight {
	background-color: #fd8 !important;
}

tr.hline:hover, tr.hlight:hover, tr.hlight:hover td.lX1Y1,tr.hlight:hover td.lX2Y1,tr.hlight:hover td.lX1Y2,tr.hlight:hover td.lX2Y2 {
	background-color: #fd8 !important;
}

#box0 { 
	position:relative; 
} 

#box1 { position:absolute; 
   right:3px;
} 

/* Wiki */
#toc {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}

#toc .tocindent {
	margin-left: 2em;
}

#toc .tocline {
	margin-bottom: 0px;
}

#toc p {
	margin: 0
}

#toc .toctoggle {
	font-size: 94%;
}

#toc .editsection {
	margin-top: 0.7em;
	font-size: 94%;
}

.printfooter {
	display: none;
}

#p-cactions .new a {
	color: #ba0000;
}

a.new,#p-personal a.new {
	color: #ba0000;
}

a.new:visited,#p-personal a.new:visited {
	color: #a55858;
}

.new {
	color: #ff0000;
}

.newsticker {
   padding: 0px;
   width: 100%;
   border:1px solid #888;   
   margin-bottom:2px;
   text-align:left;
}

.newsticker .nthead {
   font-size: 14px;
   font-weight: bold;
   padding: 4px;
}

.newsticker .ntbody {
   vertical-align: top;
   padding: 5px;
}

.kontotab {
   border-collapse: collapse;
   border: 1px #000 solid;
   padding: 1px;
   width:85%;
}

.kontotab td {
   vertical-align:top;
}

.kontotab th {
	vertical-align:bottom;
   font-size: 16px;
   font-weight: normal;
   padding: 2px;
   background-color: #ccddbb;
   border:1px;      
}

.kontotab .konto {
   white-space: nowrap;
   padding: 2px;
   background-color: #ddeecc;
   border-left:1px solid #000;
   border-top:1px solid #d0e0c0 !important;
   text-align:left;
   width:49%;      
}

.kontotab .buchwert {
   white-space: nowrap;
	padding: 2px;
   background-color: #d5e6c4;
   border-top:1px solid #c5d6b4 !important;
   text-align:right;
   width:1%;      
}

.kontotab .saldo_text {
   white-space: nowrap;
   padding: 2px;
   background-color: #88ff88;
   border-left:1px solid #000;
   border-top:1px solid #000;
   border-bottom:1px solid #000;
   text-align:left;
   font-weight:bold;
   width:49%;      
}

.kontotab .saldo_summe {
   white-space: nowrap;
   padding: 2px;
   background-color: #88ff88;
   border-top:1px solid #000;
   border-bottom:1px solid #000;
   text-align:right;
   font-weight:bold;
   width:1%;      
}

.kontotab .summe_text {
   white-space: nowrap;
   padding: 2px;
   background-color: #ffffee;
   border-left:1px solid #000;
   border-top:2px solid #000;
   text-align:left;
   width:1;      
}

.kontotab .summe_wert {
   white-space: nowrap;
   padding: 2px;
   background-color: #ffffee;
   border-top:2px solid #000;
   text-align:right;
   width:1;      
}

.kontotab .buchtext {
	font-size:8pt;
	color:#888;
}

.bvlist, .bvmanage {
   padding: 2px;
   margin-top:5px;
   background-color: #ddeecc;
   border-top:1px solid #c5d6b4 !important;
   text-align:left;
}

.bvmanage {
   background-color: #eeeecc;
}

.bvlist div.bvpreview:hover, .bvmanage div.bvpreview:hover {
   //text-decoration: underline;
   background-color: #ccddbb !important;
   color: #008;
   cursor:pointer;
}

.bvmanage div.bvpreview:hover {
   background-color: #ddddbb !important;
}

.bvlist div.bvapply {
   background-color: #bbccaa !important;
   padding:2px;
}

.filter {
   background-color: #ffffee;
   padding:2px;
   border:1px solid #888;
}

.detailstable td {
	padding:4px;
}

/* wird für news gebraucht */
.rs_rimage {
float:right;
}

button.iconbutton, button.iconbutton * {
   padding:0px;
   background-color:#ccc !important;
}

button.iconbutton * td:first-child {
	padding-top:2px;
}
	
button.iconbutton * td + td {
   padding-left:3px;
   font-size:1.0em;
   vertical-align:center;
   white-space: nowrap !important;
}

.rs_boxed {
	border: 1px solid #666;
}

.rs_form {
}

.rs_form table {
   background-color: #CEDEE5;
   border:none;
   border-collapse: collapse;
}

.rs_form tr th {
   background-color: #CEDEE5;
   background-image: none;
   text-align: right;
   font-weight: bold;
   font-size: 8pt;
   padding:3px;
   border-top: 1px solid #B5C5CC;
   border-left: 1px solid #B5C5CC;
   vertical-align:top;
}

.rs_form tr td {
   background-color: #DEEEF5;
   text-align: left;
   font-size: 8pt;
   border-top: 1px solid #B5C5CC;
   border-left: 1px solid #B5C5CC;
   padding: 3px;
}

.rs_form tr:first-child td, .rs_form tr:first-child th {
   border-top: none; 
}
   
.rs_form tr td:first-child, .rs_form tr th:first-child {
   border-left: none; 
}
   
.rs_form .action_row {
   text-align: center;
}

.rs_form .action {
   text-align: center;
   font-size: 10pt;
   background-color: #C3CF5A;
}
   
.rs_form .narrow td {
   border:none;
   border-collapse: collapse;
}

.rs_form .blind td {
   background-color: #AEC3E0;
   border:none;
   border-collapse: collapse;
}

.rs_form .error {
   border:2px solid #f00;
}

.rs_form .hint {
   border:2px solid #060;
}

.centered {
   margin:auto; 
}