/* HAUSFARBEN 04/2009

   == Standard-Orange ==

   #7B3201 (150%)  Nur in Ausnahmefällen
   #B94C02 (125%)
=> #F76503
   #F98C42 (75%)
   #FBB281 (50%)  Standard-Hell
   #FDD8C0 (25%)

   == Standard-Blau ==
   #52616C (150%)
   #7C92A3 (125%)
=> #A5C3D9              #A0BFD7
   #BCD2E3 (75%)        #C7CDDC, #E5EFF7
   #D2E1EC (50%)        #D6DDED&lt;
   #E8F0F5 (25%)

   == Sonderfarben ==
   #0A0199 (Standard Linkblau)   Alt: 006699, #456B8F, #264A66

   #ECE9D8 (Standard-Rotgrau)
   #C8C6B9 (Standard-Rotgrau Dunkel)

*/

body,table { font-size:8pt; font-family:Verdana, Arial; }

th { font-weight:normal; text-align:left; }
form { margin:0px }
input, button, select, textarea { font-size:inherit; }


/* input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner */
button::-moz-focus-inner{ padding: 0 !important; border: 0 none !important; }

/* Input und Label zentrieren */

input[type=radio],
input[type=checkbox] { display:inline; vertical-align: middle; }
input[type=radio] + * { vertical-align: middle; }

/*label { vertical-align: middle; }*/


/*
div.smartScrollbar {

scrollbar-base-color:#F76503;
scrollbar-arrow-color:#FFF;
scrollbar-3dlight-color:#F76503;
scrollbar-darkshadow-color:#F76503;
scrollbar-highlight-color:#F76503;

scrollbar-face-color:#F76503;

scrollbar-shadow-color:#F76503;
scrollbar-track-color:#FBB281;
}
*/

label,.label { cursor:pointer; }
label { border-bottom: 1px dashed; }

.nomargin { margin:0px !important; }

.button { cursor:pointer; } /*align:absmiddle; */

img.button { border:none; }

.underline { text-decoration:underline; }
/*spezmark {}*/
/*
input[checked] + label.spezmark { font-weight:bold }
input:active + label.spezmark { font-weight:bold }
*/

/* Inline */
div.isInline { display:inline; }
div.isInline > table,
/*.isInline > img { display:inline-block; vertical-align: text-top  }*/
table.isInline { display:inline-table; vertical-align: middle; }




input.isChecked + label { font-weight:bold; background-color:yellow; }

img.symbol8pt { margin-right:3px; }
img.symbol9pt { margin-right:4px; }

p  { margin:0px; margin-bottom:4px; }
p.absatz_kurz { margin-bottom:2px; }
p.absatz_lang { margin-bottom:8px; }

/* Standard */
.links { text-align:left !important; }
.rechts { text-align:right !important; }
.mittig { text-align:center !important; }

td.top {vertical-align:top; }
.monospace { font-family:Courier New !important; }

a:link,
a:visited { color:#0A0199; text-decoration:none; }
a:hover   { color:#0A0199; text-decoration:underline; }

/*  === BUTTONS === */

/* STD Button 08/2011 */
button { color:#000; border-radius:3px;
                     background-color:#DDD; border:#BBB 1px solid; padding:3px; padding-left:6px; padding-right:6px;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                     box-shadow:1px 1px 1px #EEE; }
button:hover           { background-color:#FBB281; border:#F76503 1px solid; background-image:none; box-shadow:0px 0px 4px #FBB281; }
button[disabled]       { color:#AAA; background-color:#EEE; text-shadow: 0.1em 0.1em #FFF }
button[disabled]:hover { background-color:#EEE;    border:#BBB 1px solid; background-image:url(bilder/bg/devfilter_50v.png); box-shadow:1px 1px 1px #EEE;  }


button.statusRot   { background-color:red !important; }
button.statusGruen { background-color:#38AB38 !important; }


input.button_rot   { border:red 1px solid; color:#FFFFFF; font-weight:bold; font-size:10pt; background-color:red; }
input.button_gruen { border:#38AB38 1px solid; color:#FFFFFF; font-weight:bold; font-size:10pt; background-color:#38AB38; }


button.button_rot   { border:#555 2px solid; color:#FFF; font-weight:bold; font-size:10pt; background-color:red; border-radius:3px; padding:5px;}
button.button_gruen { border:#555 2px solid; color:#FFF; font-weight:bold; font-size:10pt; background-color:#38AB38; border-radius:3px; padding:5px; }

/*  === MARKIERUNGEN === */
.fett { font-weight:bold !important; }
.mark { BACKGROUND-COLOR:#FFFFFF; COLOR:#F76503; padding:2px; }
span.mark_sf { white-space: nowrap; color:#555; font-size:80%; background-color:#F5F5F5; box-shadow:1px 1px 1px #CCC; border:#555 1px solid; padding-left:2px; padding-right:2px; border-radius:2px; }

/*  === FARBEN === */
.weiss { color:#FFFFFF !important;}
.schwarz { color:#000000 !important; }
.rot    { color:#E7092E !important; }
.orange { color:#F76503 !important; }
a.orange:link,
a.orange:visited,
a.orange:hover    { color:#F76503 !important}

.gruen  { color:#3BE10F !important; }
.gelb   { color:#FBF100 !important; }
.dgrau  { color:#555555 !important; }
.grau   { color:#AAAAAA !important; } /* .grau   { color:#EEEEEE !important; }*/
.hgrau  { color:#EEEEEE !important; }
.dgrau  { color:#555555 !important; }
.blau   { color:#0A0199 !important; }
.hblau  { color:#D2E1EC !important; }
.dblau  { color:#0A0199 !important; }


/*
.symbol_rot   { font-size:80%; font-family:Arial; font-weight:bold; background-color:#E7092E; padding:1px; margin-left:3px;margin-right:3px; }
.symbol_gelb  { font-size:80%; font-family:Arial; font-weight:bold; background-color:#FBF100; padding:1px; margin-left:3px;margin-right:3px; }
.symbol_gruen { font-size:80%; font-family:Arial; font-weight:bold; background-color:#3BE10F; padding:1px; margin-left:3px;margin-right:3px; }
*/

input.markFehler { padding:2px; border:1px solid #E7092E !important; border-radius:3px; }
input.markHinweis { padding:2px; border:1px solid #FFFF00 !important; border-radius:3px; }

/* HINTERGRUND-FARBEN */
.bg_weiss { BACKGROUND-COLOR:#FFFFFF !important; }
.bg_hgrau { BACKGROUND-COLOR:#F5F5F5 !important; }
.bg_grau  { BACKGROUND-COLOR:#EEEEEE !important; }
.bg_orange{ BACKGROUND-COLOR:#F76503 !important; }
.bg_gelb  { BACKGROUND-COLOR:#FFFF00 !important; }
.bg_rot   { BACKGROUND-COLOR:#E7092E !important; }
.bg_gruen { BACKGROUND-COLOR:#33CC00 !important; }

/* === RAND-FARBEN === */
.rand_rot { border:1px solid #E7092E !important; }

/* Komplette Zeilen */
.line_publish { background-color:#FF0000; COLOR:#FFFFFF; }
.line_rot { background-color:#FF0000; COLOR:#FFFFFF; }
.line_orange { background-color:#F76503; COLOR:#FFFFFF; }
.line_gruen { background-color:#3BE10F; COLOR:#FFFFFF; }
.line_gelb { background-color:#FFFF00; COLOR:#000000; }

/* Größen */
.sklein { font-size:7pt !important; }
.klein { font-size:7.5pt !important; }
.normal { font-size:8pt !important; }
.gross { font-size:10pt !important; }
.sgross { font-family:Arial !important; font-weight:bold !important; font-size:11pt !important; }

.capital { text-transform:uppercase !important; }


/* == DC-Tabelle Version 4.2 08/2011 == */

table.tabelle_v4 { table-layout:fixed; BORDER-SPACING:1px; margin:0px; font-size:8pt; } /*align:center;*/

.tabelle_v4 > tbody > tr > * { padding:2px; background-color:#EEE; text-align:center; vertical-align:middle; }
.tabelle_v4 > tbody > tr > *:first-child { padding-left:4px; border-left:#CCC 1px solid; }
.tabelle_v4 > tbody > tr > *:last-child { border-right:#CCC 1px solid; }

.tabelle_v4 > tbody > tr.intro > th { padding-top:4px; padding-bottom:4px; text-align:left;
                      font-weight:bold; font-size:9pt; border-top-right-radius: 3px; border-top-left-radius: 3px;
                     color:#FFF; background-color:#F76503; border:#F76503 1px solid;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                     text-shadow: -1px 0 #F76503, 0 1px #F76503, 1px 0 #F76503, 0 -1px #F76503 }


.tabelle_v4 > tbody > tr.outro > th {
                     color:#BBB; font-weight:bold; text-align:right;  padding-top:4px; padding-bottom:4px;
                     background-color:#DDD;
                     border-bottom:#CCC 2px solid;
                     border-top:#BBB 3px solid;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                     border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
                     }


.tabelle_v4 > tbody > tr.colbild > th { padding:1px;}

.tabelle_v4 > tbody > tr.colbild > th.ecke,
.tabelle_v4 > tbody > tr.colbild > th:first-child,
.tabelle_v4 > tbody > tr.coltext > th { font-size:9pt; text-align:center; padding-top:4px; vertical-align:bottom;  border-bottom:#BBB 3px solid; }

.tabelle_v4 > tbody > tr.colbild > th.ecke,
.tabelle_v4 > tbody > tr.colbild > th:first-child { text-align:center; vertical-align:middle; }

.tabelle_v4 > tbody > tr.sort > th { color:#F5F5F5; cursor:pointer; font-size:7pt; font-weight:bold; background-color:#BBBBBB;  border:#BBBBBB 1px solid; border-bottom:none; padding:1px; padding-bottom:2px; text-align:center; letter-spacing:0.2em; background-image:url(bilder/datatable_sort0.png); background-repeat:no-repeat; background-position: center center; }
.tabelle_v4 > tbody > tr.sort > th.akt { background-color:#F5F5F5; background-image:url(bilder/datatable_sort1.png);}
.tabelle_v4 > tbody > tr.sort > th.akt:first-child { background-color:#EEEEEE; }

.tabelle_v4 > tbody > tr > td { font-size:8pt; background-color:#EEE; text-align:center; padding:2px; padding-top:4px; padding-bottom:4px; }

.tabelle_v4 > tbody > tr > td.rowtext,
.tabelle_v4 > tbody > tr > td:first-child { background-color:#DDD; text-align:left;}

.tabelle_v4 > tbody > tr.scaption > td  { background-color:#BBB; color:#FFF; font-weight:bold;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                 text-shadow: -1px 0 #BBB, 0 1px #BBB, 1px 0 #BBB, 0 -1px #BBB
}

.tabelle_v4 > tbody > tr.bg2 > td { background-color:#EEEEEE; }
.tabelle_v4 > tbody > tr.bg2 > td.rowtext,
.tabelle_v4 > tbody > tr.bg2 > td:first-child { background-color:#DDDDDD; }

table.tabelle_v4 td.isBest { background-color:#80c080; }  /* 50% GREEN*/
table.tabelle_v4 td.isWorst { background-color:#ff8080; } /* 50% RED*/

/*

table.tabelle_v4 { BORDER-SPACING:1px; BORDER:#DDDDDD 1px solid; margin:0px; table-layout:fixed }

.tabelle_v4 > tbody > tr.intro > th { font-size:8pt; padding:2px; padding-top:4px; padding-bottom:4px; background-color:#F76503; color:#FFFFFF; font-weight:bold; text-align:left; }
.tabelle_v4 > tbody > tr.outro > th { font-size:8pt; padding:4px; background-color:#EEEEEE; color:#BBBBBB; border-top:#BBBBBB 3px solid; font-weight:bold; text-align:right }

.tabelle_v4 > tbody > tr.colbild > th { padding:1px; padding-top:4px; padding-bottom:2px; background-color:#FFFFFF; text-align:center; border:#EEEEEE 1px solid; vertical-align:middle; text-align:center; }

.tabelle_v4 > tbody > tr.colbild > th.ecke,
.tabelle_v4 > tbody > tr.colbild > th:first-child,
.tabelle_v4 > tbody > tr.coltext > th { font-size:9pt; text-align:center; padding-top:4px; padding-bottom:2px; vertical-align:bottom; background-color:#EEEEEE;  border-bottom:#BBBBBB 3px solid; }

.tabelle_v4 > tbody > tr.colbild > th.ecke,
.tabelle_v4 > tbody > tr.colbild > th:first-child { text-align:center; vertical-align:middle; }

.tabelle_v4 > tbody > tr.sort > th { color:#F5F5F5; cursor:pointer; font-size:7pt; font-weight:bold; background-color:#BBBBBB;  border:#BBBBBB 1px solid; border-bottom:none; padding:1px; padding-bottom:2px; text-align:center; letter-spacing:0.2em; background-image:url(bilder/datatable_sort0.png); background-repeat:no-repeat; background-position: center center; }
.tabelle_v4 > tbody > tr.sort > th.akt { background-color:#F5F5F5; background-image:url(bilder/datatable_sort1.png);}
.tabelle_v4 > tbody > tr.sort > th.akt:first-child { background-color:#EEEEEE; }

.tabelle_v4 > tbody > tr > td { font-size:8pt; background-color:#F5F5F5; text-align:center; padding:2px; padding-top:4px; padding-bottom:4px; }

.tabelle_v4 > tbody > tr > td.rowtext,
.tabelle_v4 > tbody > tr > td:first-child { background-color:#EEEEEE; text-align:left;}

.tabelle_v4 > tbody > tr.scaption > td  { background-color:#BBBBBB; font-weight:bold; color:#FFFFFF; font-size:7pt; letter-spacing:0.07em; }

.tabelle_v4 > tbody > tr.bg2 > td { background-color:#EEEEEE; }
.tabelle_v4 > tbody > tr.bg2 > td.rowtext,
.tabelle_v4 > tbody > tr.bg2 > td:first-child { background-color:#DDDDDD; }

table.tabelle_v4 td.isBest { background-color:#80c080; }
table.tabelle_v4 td.isWorst { background-color:#ff8080; }

*/

/* Neue Formularversion  */
/* BORDER: Test 4.5.2008 */

table.formular_v3 {  BORDER-SPACING:1px; table-layout:fixed; width:100%; margin-top:5px; margin-bottom:2px;  }

table.formular_v3 > tbody > tr > th,
table.formular_v3 > tbody > tr > td { padding:2px; padding-left:4px; padding-top:6px; vertical-align:top; }
table.formular_v3 > tbody > tr.intro > th { font-family:Arial; font-weight:bold; font-size:11pt; border-top-right-radius: 3px; border-top-left-radius: 3px;
                     color:#FFF; background-color:#F76503; border:#F76503 1px solid;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                     text-shadow: -1px 0 #F76503, 0 1px #F76503, 1px 0 #F76503, 0 -1px #F76503
                      }

table.formular_v3 > tbody > tr > td { background-color:#EEE; font-size:12px;  border-left:#DDD 1px solid; border-right:#DDD 1px solid; }
table.formular_v3 > tbody > tr.scaption > td {
         background-color:#DDD; background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center; }
table.formular_v3 > tbody > tr.lHell > td { background-color:#F5F5F5; }

table.formular_v3 input { font-size:12px; }
table.formular_v3 > tbody > tr.outro > th > button { width:120px; }
table.formular_v3 > tbody > tr.outro > th > button { background-color:#CCC; }
table.formular_v3 > tbody > tr.outro > th > button:hover { background-color:#FBB281; }

table.formular_v3 p.infotext { font-size:8pt;  }
table.formular_v3 > tbody > tr > td:first-child { margin-top:0px;  }

table.formular_v3 > tbody > tr.outro > th {
                     padding:4px;
                     background-color:#DDD;
                     border-left:#CCC 1px solid; border-right:#CCC 1px solid;
                     border-bottom:#555 2px solid;
                     background-image:url(bilder/bg/devfilter_50v.png); background-repeat:repeat-x; background-position: center center;
                     }
table.formular_v3 > tbody > tr.outro > th:first-child { border-bottom-left-radius: 3px; }
table.formular_v3 > tbody > tr.outro > th:last-child { border-bottom-right-radius: 3px;}


/*
table.formular_v2_main {  BORDER:#DDDDDD 1px solid; width:100%; margin-top:5px; margin-bottom:2px; }
td.formular_v2_caption  { font-size:9pt; color:#000000;
                        padding:3px; padding-top:7px; padding-bottom:3px;
                        background-color:#EEEEEE;
                        background-image:url(bilder/verlauf/v25_DD_EE.jpg); background-repeat:repeat-x;
                        border-bottom:#DDDDDD 2px solid;  }
td.formular_v2_cell { vertical-align:top; padding:3px; padding-top:7px; background-color:#EEEEEE; }
td.formular_v2_intro { font-family:Arial; font-weight:bold; font-size:11pt;
                     padding:5px; padding-bottom:0px; padding-left:3px;
                     color:#FFFFFF; background-color:#F76503;
                     background-image:url(bilder/verlauf/v25_OR_OR75.jpg); background-repeat:repeat-x;
                     border-bottom:#F76503 2px solid; }
td.formular_v2_intro_scapt { font-family:Arial; font-size:7.5pt;
                         padding:5px; padding-bottom:0px; padding-left:3px;
                         color:#FFFFFF; background-color:#F76503;
                         background-image:url(bilder/verlauf/v25_OR_OR75.jpg); background-repeat:repeat-x;
                         border-bottom:#F76503 2px solid; }

td.formular_v2_outro { padding:3px; padding-top:7px;
                     background-color:#EEEEEE;
                     background-image:url(bilder/verlauf/v25_DD_EE.jpg); background-repeat:repeat-x;
                     border-bottom:#F76503 2px solid;
                     }
p.formular_v2_label { font-size:9.0pt; margin:0px; margin-bottom:1px; }
p.formular_v2_descr { font-size:7.0pt; margin:0px; margin-bottom:3px; }
.formular_v2_input_div { margin:0px; margin-bottom:2px; }
*/
/* === NAVBOX (Navigation und Suchfelder) 11/2009 ===  */

table.navbox { margin:0px; table-layout:fixed; border-top:#DDDDDD 3px solid;}
.navbox > tbody > tr > td { text-align:left; border-bottom:#DDDDDD 1px solid; background-color:#EEEEEE; padding:5px; }
.navbox > tbody > tr.outro > td { padding-top:10px; padding-bottom:0px; height:30px; vertical-align:bottom;
                                background-color:#FFFFFF; background-image:url(bilder/verlauf/h40_EE_FF.jpg); background-repeat:repeat-x;
                                border-bottom:none; }

.navbox > tbody > tr.outro > td.lastchild { text-align:right;}

.navbox > tbody > tr > td > p.thema { font-size:12pt; font-family:Arial; color:#444444; }
.navbox > tbody > tr > td > p { margin:0px; margin-top:2px }
.navbox > tbody > tr > td > p:first-child { margin:0px; }


.navbox > tbody > tr > td.verlauf { font-size:8pt; color:#555555; text-decoration:none; font-weight:normal }

.navbox > tbody > tr > td.verlauf > a:visited,
.navbox > tbody > tr > td.verlauf > a:link       { color:#555555; text-decoration:underline; font-weight:normal }
.navbox > tbody > tr > td.verlauf > a:hover      { color:#000000; text-decoration:underline; font-weight:normal }

.navbox > tbody > tr > td.suche > form { margin:0px; text-align:right }
.navbox > tbody > tr > td.suche > form > input { width:100px; font-size:8pt; }

/* JavaScript - Links */

a.jslink:link,
a.jslink:visited { text-decoration:none; border-bottom: 1px dotted #0A0199; }
a.jslink:hover   { text-decoration:none; border-bottom: 1px solid #0A0199; }

a.jslink_weiss:link,
a.jslink_weiss:visited { color:#FFFFFF; text-decoration:none; border-bottom: 1px dotted #FFFFFF;  }
a.jslink_weiss:hover   { color:#FFFFFF; text-decoration:none; border-bottom: 1px solid #FFFFFF; }


/*
a.tbutton_rot:link,
a.tbutton_rot:visited { padding:5px; background-color:red; font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold }
a.tbutton_rot:hover   { padding:5px; background-color:red; font-size:14px; color:#FFFFFF; text-decoration:underline; font-weight:bold }

a.tbutton_gruen:link,
a.tbutton_gruen:visited { padding:5px; background-color:green; font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold }
a.tbutton_gruen:hover   { padding:5px; background-color:green; font-size:14px; color:#FFFFFF; text-decoration:underline; font-weight:bold }
*/

/* DC-BINGO */
.bingoschein_bg { border:#BBBBBB 1px solid; padding:10px; background-color:#EEEEEE; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#EEEEEE,endColorStr=#FFFFFF); }
.bingoschein_caption { font-size:16pt;  FONT-FAMILY: Trebuchet MS; color:#555555; font-weight:bold }

a.bingoinfo_link:link,
a.bingoinfo_link:visited      { font-family:Arial; font-size:11pt; font-weight:bold; text-decoration:none; color:#F76503 }
a.bingoinfo_link:hover        { font-family:Arial; font-size:11pt; font-weight:bold; text-decoration:underline; color:#F76503}


table.jsqmenuSelector { cursor:pointer; margin:0px; border-spacing:0px; }
table.jsqmenuSelector > tbody > tr > td          { color:#333; border:transparent 1px solid; background-color:transparent; padding:2px; padding-left:4px; padding-right:15px; background-image:url(bilder/jsqSelectorOn.png); background-repeat:no-repeat; background-position: right center; }
table.jsqmenuSelector > tbody > tr > td.isActive { background-color:#FBB281; border:#FBB281 1px solid; }
table.jsqmenuSelector > tbody > tr > td > img { vertical-align:baseline; max-height:11px;; }
/*table.jsqmenuSelector > tbody > tr > td > img { margin-left:3px; margin-bottom:2px; }*/


table.styleFlt > tbody > tr > td  { background-color:transparent; border:#DDD 1px solid; font-size:120%; } /* dfeaf2  border:#F5F5F5 1px solid; */

table.jsqmenuSelector + table.jsqmenuSelector { margin-left:5px; }
/*
table.style4 > tbody > tr > td  { background-color:#EEE; color:#555; font-size:120%; }
table.style5 > tbody > tr > td  { background-color:none; color:none; font-size:120%; background-image:none; padding-right:4px; }
table.styleButton > tbody > tr > td  {  font-size:120%; background-color:#FBB281; font-weight:bold; background-image:none; padding-right:4px; }
*/
table.jsqmenuSelector > tbody > tr > td > a:link,
table.jsqmenuSelector > tbody > tr > td > a:visited,
table.jsqmenuSelector > tbody > tr > td > a:hover { color:inherit; text-decoration:none  }
