html							{}
body							{font-family:"Helvetica Neue",Arial,Helvetica,sans serif;font-size:13px;} /* font-size:medium; */

a img                           {border:none;}

/* Layout */

/* #header                         {float:left;width:225px;} */
#header                         {padding:20px;}
#headerPrint                    {display:none;}
#left                           {position:fixed;left:0;top:0;width:200px;background-color:#FFFFFF;} /* float:left;*/
#nav                            {}
#content                        {margin:0 0 0 250px;}
#claim                          {margin-top:136px;padding:0;background-color:#085BA0;color:#FFFFFF;height:12px;}
#copy                           {margin-top:24px;border-top:1px solid #085BA0;text-align:right;padding:4px;}

#nav ul                         {list-style-type:none;margin:0;padding:0;border-top:1px solid #008837;}
#nav ul li                      {margin:0;border-bottom:1px solid #008837;text-align:right;}
#nav ul li a                    {display:block;padding:8px;text-decoration:none;font-weight:bold;color:#085BA0;}
#nav ul li a:hover              {text-decoration:underline;background-color:#E6EFF6;}
#nav ul li.selected             {background-color:#E6EFF6;}

#nav ul li ul                   {border-top:1px dotted #085BA0;padding-top:4px;}
#nav ul li ul li                {border:none;}
#nav ul li ul li a              {font-weight:normal;padding:4px 8px 4px 8px;}

/* Abfrage */
form                            {padding:0;margin:0;}

#Bahnen							{width:300px;margin:0 2px 0 0;}
#Variablen                      {width:300px;margin:0 0 0 2px;}

.colLeft                        {float:left;}
#data                           {margin:0 0 0 325px;}

.column                         {width:400px;}
.column h1.BahnenTitle          {margin-top:0;}
.column h1.VariablenTitle       {margin-top:36px;}

.item, .chooser					{background-color:#EEEEEE;padding:8px;}
.item                           {}
.chooser                        {}

.layer                          {}
.layer h1                       {margin-top:0;}
.layerVisible                   {display:block;position:absolute;left:20px;top:20px;visibility:visible;z-index:99;border:2px solid #AAAAAA;padding:8px;width:500px;background-color:#FFFFFF;height:600px;}
.layerInvisible                 {display:none;visibility:hidden;} /* display:none; */

.visible                        {}
.invisible                      {display:none;visibility:hidden;}

/* Layer Liste Bahnen/Variablen */
#listBahnen                     {}
#listVariablen                  {}

.windowControl                  {float:right;}
.windowControl a                {background-color:#EEEEEE;display:block;padding:4px;}

/* Liste Bahnen/Variablen */
.listRaw                        {overflow:scroll;height:400px;overflow-x:hidden}
.listRaw h3                     {background-color:#AAAAAA;padding:4px;}
.listRaw a                      {} /* padding:4px; */
.listRaw a:hover                {background-color:#ccffff;}
.listRaw a.empty                {color:#AAAAAA;}
.listRaw ul                     {list-style-type:none;margin:0;padding:0;}
.listRaw span.legend            {float:left;width:100px;}
.listRaw em                     {background-color:#ffff33;font-weight:bold;font-style:normal;} /* padding:0 4px 0 4px; */

table.list tr td                {vertical-align:top;}
table.list tr td.c1             {width:100px;}

/* Ausgewählte Bahnen/Variablen */
.itemSel                        {background-color:#E6EFF6;padding:8px;margin:0 0 2px 0;}
.itemSel h2                     {margin:0;font-size:1em;}
.remove                         {float:left;margin:0 24px 24px 0;padding:8px;font-size:150%;font-weight:bold;}
.remove a                       {color:#FF0000;text-decoration:none;background-color:#FFCC00;padding:4px 12px 4px 12px;border:1px solid #FFCC00;}

#dataForm                       {text-align:center;margin:24px 0 24px 0;}
#dataForm input                 {font-size:36px;}

.clear                          {clear:both;}

/* Resultat */
table.result                    {border-collapse:collapse;}
table.result tr                 {}
table.result tr td              {border-bottom:1px solid #AAAAAA;padding:4px 8px 4px 4px;}
table.result thead tr th        {border-bottom:2px solid #000000;font-weight:bold;text-align:left;padding:4px 8px 4px 4px;}
table.result tr td.isnull       {background-color:#AAAAAA;}
table.result tr td.data         {text-align:right;}

#cover                          {position:fixed;left:0px;top:0px;width:100%;height:100%;background:#000000;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;}

.coverInvisible                 {display:none;}
.coverVisible                   {display:block;}

/* Kommentare */
.commentVariablen dt                              {font-weight:bold;width:200px;float:left;}
.commentVariablen dd                              {clear:right;}

textarea#urlAbfrage                {border:1px solid #AAAAAA;background-color:#EEEEEE;font-family:monospace;font-size:18px;width:90%;height:56px;padding:4px;margin:0 0 36px 0;}
input#urlAbfrage                {width:90%;padding:4px;font-family:monospace;background-color:#EEEEEE;}

/* Content */
h1,h2,h3                                {color:#085BA0;}

p                               {line-height:1.4em;}
p.huge                          {font-size:36px;font-weight:bold;margin:0;line-height:36px;} /* text-align:center; */
p.subtitle                      {margin-top:0;}

form.important                          {border:1px solid #660000;background-color:#FFEEEE;padding:16px;margin:24px 0 24px 0;text-align:center;}

/* Stammbaum */
#content ul                             {}
#content ul li                          {margin-bottom:8px;} /* border-bottom:1px solid #AAAAAA;border-right:1px solid #AAAAAA;padding:4px; */
#content p                              {} /* UGLY: line-height:2em; */

table#stammbaum                         {border-collapse:collapse;}
table#stammbaum thead                   {}
table#stammbaum thead tr                {}
table#stammbaum thead tr th             {text-align:left;border-top:2px solid #000000;border-bottom:2px solid #000000;background-color:#E6EFF6;}
table#stammbaum thead tr th:hover       {background-color:#EEEEEE;}
table#stammbaum thead tr th:hover a     {text-decoration:none;}
table#stammbaum thead tr th a           {display:block;padding:8px;color:#FF0000;}
table#stammbaum thead tr th a:hover     {text-decoration:none;}
table#stammbaum tr                      {}
table#stammbaum tr td                   {padding:8px;border-bottom:1px solid #AAAAAA;}
table#stammbaum tr.o td                 {background-color:#FFFFFF;}
table#stammbaum tr.e td                 {background-color:#EEEEEE;}
table#stammbaum td, table#stammbaum th  {vertical-align:top;}

table.dbRes                             {border-collapse:collapse;}
table.dbRes tr                          {}
table.dbRes tr td                       {border:1px solid #AAAAAA;padding:8px;background-color:#FFFFFF;vertical-align:top;}
table.dbRes tr td.legend                {font-weight:bold;}
table.dbRes tr td.value                 {}

/* Toolbar */
#pane                                   {margin:0;}
#pane a                                 {font-weight:bold;color:#000000;text-decoration:none;border:1px solid #AAAAAA;padding:4px 8px 4px 8px;background-color:#DDDDDD;line-height:1;}

#pane a.paneOpen                        {border-bottom:0;padding-bottom:0;}

#toolbar                                {}
#toolbar li.last                        {border:none;}
#tools                                  {background-color:#DDDDDD;border:1px solid #AAAAAA;border-top:0;padding:8px;}
#tools ul                               {margin:0;padding:0;list-style-type:none;}
#tools ul li                            {margin:0;padding:8px;border-bottom:1px solid #AAAAAA;} /* background-color:#FFFFFF; */
#tools ul li p                          {margin:0;padding:0;}

.toolsHidden                            {display:none;visibility:hidden;}
.toolsVisible                           {}

label                                   {display:block;float:left;}
#tools label                            {width:100px;}
#tools textarea                         {width:auto;height:200px;padding:8px;font-size:12px;}

form.styled                             {}
form.styled label                       {display:block;float:left;width:200px;}
form.styled div.e                       {margin:0 0 12px 0;clear:both;}

#bahntyp input                          {float:left;width:36px;}
#bahntyp label                          {display:inline;float:left;}

/* General UI */
p.error                                 {border:2px solid #FF0000;padding:12px;padding-left:48px;margin:24px 0 24px 0;color:#FF0000;}
p.success                               {border:2px solid #0F0;padding:12px;padding-left:48px;margin:24px 0 24px 0;color:#0F0;}


#svn                                    {border-top:2px dotted #AAAAAA;color:#AAAAAA;padding:8px;margin-top:36px;}

#timeline                               {float:left;border-left:2px solid #000000;border-right:2px solid #000000;height:30px;padding:8px 0 0 0;margin:24px 0 24px 0;}
#timeline .inaktiv                      {float:left;background-color:#EEEEEE;height:20px;font-size:10px;padding:2px;}
#timeline .betrieb                      {float:left;background-color:#FF0000;height:20px;color:#FFFFFF;font-weight:bold;font-size:10px;padding:2px;border:1px solid #FFFFFF;border-top:none;border-right:none;}
#timeline .rechts                       {text-align:right;font-size:10px;}
#timeline .ausgeblendet                 {display:none;visibility:hidden;}

ul.nobullets                            {list-style-type:none;margin:0;padding:0;}
ul.nobullets li                         {}
ul.nobullets li ul.nobullets            {margin-left:24px;}

ol.footnotes                            {margin-left:24px;padding-left:0;}
ol.footnotes li                         {margin-bottom:12px;}

dl                                      {}
dt                                      {font-weight:bold;font-size:120%;}
dd                                      {margin-bottom:24px;}

.message                                {background-repeat:no-repeat;padding:8px 8px 8px 32px;background-position:6px 6px;margin-bottom:24px;}
#error, #success, #notice               {background-repeat:no-repeat;padding:8px 8px 8px 32px;background-position:6px 6px;margin-bottom:24px;}
#error                                  {border:2px solid #FF0000;background-color:#FFB3B3;}
#success                                {border:2px solid #1aa200;background-color:#83ce77;}
#notice                                 {border:2px solid #cf9c00;background-color:#fff263;}

div.illu                                {}
div.illu img                            {border:4px solid #AAAAAA;}
div.illu img.noborder                   {border:none;}
div.illu p                              {font-size:small;margin-top:4px;padding:4px;line-height:1.4em !important;}
div.illu div                            {line-height:0;margin:0;padding:0;border:none;}
div.illu div a                          {margin:0;padding:0;border:none;}

table.kommentar                         {border-collapse:collapse;}
table.kommentar tr                      {}
table.kommentar tr td                   {border:1px solid #AAAAAA;padding:4px;}

table.savedSearches                     {border-collapse:collapse;}
table.savedSearches thead               {}
table.savedSearches thead tr            {}
table.savedSearches thead tr th         {text-align:left;background-color:#AAAAAA;padding:8px;border-bottom:2px solid #FFFFFF;}
table.savedSearches tr                  {}
table.savedSearches tr td               {padding:8px 36px 8px 8px;background-color:#EEEEEE;vertical-align:top;border-bottom:2px solid #FFFFFF;} /* border-right:2px solid #FFFFFF; */
table.savedSearches tr td p             {margin-top:0;}
table.savedSearches tr td ul            {margin:0 0 0 24px;padding:0;} /* list-style-type:none; */

div.admin:hover p                       {background-color:#FFFF99;} /* padding:2px; */
form.inplaceEdit                        {margin:0;padding:12px;background-color:#FFFF99;border:1px dashed #000000;}
form.inplaceEdit textarea                {width:100%;height:400px;font-family:Courier,monospace;font-size:110%;line-height:1.4em;} /* width:100%; */
form.inplaceEdit div.control            {text-align:right;margin:0;padding:0;}
form.inplaceEdit div.control input      {margin:0;padding:0;}

td.admin:hover                          {background-color:#FFFF99;}

div.userInactive                        {border:1px solid #FF0000 !important;}
/* color:#AAAAAA !important; */
div.user                                {padding:8px;margin-bottom:16px;border-top:1px solid #AAAAAA;}
div.user h2                             {margin-top:0;}
