html{}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, 
b, i, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, article, 
aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
/*
  font-size: 100%;
  font: inherit;
*/
/*  vertical-align: baseline;*/
  -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, 
header, hgroup, menu, nav, section {display: block;}
body{
  font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
  font-size: 11px;
  margin:0;
  padding:0;
  color: #444;
/*
  background-color:#E8E8E8;
  background-image:url("images/bg-body.png");
  background-repeat:repeat-x;
*/
  background-color:#E7EBF1;
  line-height:1.28;
}
a {color:#333;text-decoration:none;}
a:hover {color: #3B5996; text-decoration:underline;}
img {border:0;}
h1 {font-size:1.25em;color: #333; /*#3B5998;*/}
h2 {font-size:1.2em;color: #333; /*#3B5998;*/}
h3 {font-size:1.05em;color: #333;}
h4 {font-size:1.0em;color: #333; margin:5px 0 5px 0;padding:0;}
p {padding:0;margin:0 0 5px 0;}
table {border-collapse:collapse;}
th, td {vertical-align:top;padding:1px 3px 1px 3px;}

.tom {color: #3B5998;}
.ausgeblendet {visibility:hidden;}
.ausgegraut {color:gray;}
.bildtitel {font-size:0.9em;font-style:italic;}
.blau {color:blue;}
.clearer {clear:both;}
.clearer-re {clear:right;}
.clearfix:before,
.clearfix:after{
    content: " 0020";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;}
.clearfix:after{clear:both;}
.drucken {display:none;}
.fett {font-weight:bold;}
.flinks {float:left;margin-right:15px;margin-bottom:15px;}
.frechts {float:right;margin-left:15px;margin-bottom:15px;}
.gelb {color:yellow;}
.gruen {color:green;}
.hgd-blau {background-color:blue;}
.hgd-gelb {background-color:yellow;}
.hgd-gruen {background-color:forestgreen;}
.hgd-hellgrau {background-color:lightgrey;}
.hgd-rot {background-color:red;}
.hinweis {background-color:rgb(255,255,100);padding:2px;border:1px solid #EEF;}
.inputbutton{font-size:1.0em;line-height:1.1em;}
.kein-umbruch{white-space:nowrap;}
.kommentar {
 background-color:whitesmoke;
 padding:6px;
 width:400px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.kursiv {font-style:italic;}
.links {text-align:left;}
.notiz {
 background-color:yellow;
 padding:6px;
 width:450px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.notiz100 {
 background-color:yellow;
 padding:6px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.rahmen {border:2px groove rgb(140,140,140);}
.rechts {text-align:right;}
.rot {color:#F00;}
.sc {font-family:"courier new",courier;}
.seitenaufrufe{position:absolute;bottom:0;right:30px;font-size:0.85em;color:#999;}
.schwarz {color:black;}
.scrollen{overflow:auto;border:1px solid #C9CBD3;height:500px;}
div#Seitentext div.scrollen table {width: auto;};
.versteckt {display:none;}
.vspace {margin-top:3px;margin-bottom:3px;}
.weiss {color:white;}
.zentriert {text-align:center;}

#MainBar{
  padding-top:0px;
  background-color:#3B5996;
  border-bottom:1px solid #133783;
  min-width:450px;
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:300;
  -webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.52);
  -moz-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.52);
  box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.52);
  height:37px;
}
#MainBar #MainHead{
  margin: 0 auto;
  padding-top:6px;
  width:970px;
}
#MainTitle{
  float:left;
/*  margin-left:-7px;*/
  padding-right: 1px;
  z-index:5;
  font-size:18px;
  color:#FFF;
  font-weight:bold;
}
#MainNavBar {
  float:right;
/*  padding:4px 10px 0 0;*/
  font-size:1.0em;
  margin:4px;
}

#Wrapper {
  padding:0px;
  position:relative;
  text-align:left;
  min-width:450px;
  max-width:970px;
  margin:0px auto;
/*
  -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
*/
}
#Kopfbereich {
/*
  background-image: url(images/logo-toms-sh.png);
  background-repeat: no-repeat;
  background-position:top left;
  height:118px;
*/
  text-align:right;
  font-style:italic;
  font-family:Georgia,Arial, Helvetica, sans-serif;
  padding-top:10px;
  padding-right:20px;
  padding-bottom:10px;
}
#Kopfbereich img{float:right;width:305px;margin-top:10px;}
#Kopfbereich div#Titel{
  color: #3B5998;
  font-weight:bold;
  font-size:2.4em;
  margin:10px 0px 10px 330px;
}

#LinkeSpalte {
  position:absolute;
  top:38px;
  left:0;
  clear:left;
  width:200px;
  min-height:373px;
  font-size:1.0em;
  padding:10px 0px 10px 10px;
  background-color:rgb(250,250,250);
  border:1px solid #C4CDE0;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  border-radius: 0px 0px 2px 2px;
}
#LinkeSpalte a {}
#LinkeSpalte a:hover {}

#LinkeSpalte div#Suchen {font-size:1.0em;margin-bottom:15px;}
#LinkeSpalte div#Suchen input {font-size:0.9em;}
#LinkeSpalte div#Meteomedia {width:180px;height:180px; border: 1px solid #C4CDE0;}
#LinkeSpalte div#Wetter {width:160px; border: 1px solid #C4CDE0;text-align:center;}
#LinkeSpalte #AAEV{text-align:center;margin-top:40px;}
#LinkeSpalte #Kontaktdaten{display:none;margin-top:50px;padding-left:20px;font-size:0.9em;}

#LinkeSpalte .sidehead {}
#LinkeSpalte > ul {
  margin-left:10px;
/*  padding-left:10px;*/
  font-size:1.0em;
}
#LinkeSpalte li{
  margin:0;
  padding:0px 0px 0px 11px;
  background-image: url(images/bullet-tom.png);
  background-repeat:no-repeat;
  background-position:0px 0.4em;
  list-style:none;
}
#LinkeSpalte li.aktuell{color: rgb(0,122,187);font-weight:bold;text-decoration:none;}

/*#LinkeSpalte ul ul{margin-left:0px;padding-left:10px;}*/

#Hauptbereich {
  background-color:#FFF;
  border:1px solid #C4CDE0;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  border-radius: 0px 0px 2px 2px;
  position:relative;
  margin:10px 0 15px 220px;
  padding:0;
  font-size:1.0em;
  min-height:400px;
/*
  -webkit-box-shadow: 3px 3px 3px #666;
  -moz-box-shadow: 3px 3px 3px #666;
  box-shadow: 3px 3px 3px #666;
*/
}

div#Seitentext {padding:15px 20px 5px 30px;font-size:13px;}
div#Seitentext h2 {border-bottom:1px solid #3B5998;padding-bottom:2px;margin-right:20%;}
div#Seitentext table {width:100%;}
div#Seitentext div.bildzentriert {
  text-align:center;
  font-size:0.8em;
  margin-bottom:10px;
}
div#Seitentext div.bildrechts {
  float:right;
  width:250px;
  text-align:center;
  font-size:0.8em;
  margin-left:10px;
  margin-bottom:10px;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 3px 3px 5px #333;
  -moz-box-shadow: 3px 3px 5px #333;
  box-shadow: 3px 3px 5px #333;
}
div#Seitentext div.bildrechts img{}
.region td.linkespalte {width:50%;}
.region td.rechtespalte {width:50%;}
ul.liste-tom {margin:0;padding:0;}
ul.liste-tom li{
  margin:0;
  padding:0px 0px 5px 11px;
  background-image: url(images/bullet-tom.png);
  background-repeat:no-repeat;
  background-position:0px 0.3em;
  list-style:none;
}
table.tom {font-size:0.9em;width:auto;}
table.tom, table.tom th, table.tom td {
  border:1px solid rgb(0,122,187);
}
table.tom th{
  text-align:left;
  background-color:rgb(89,191,7);
  color:rgb(0,0,0);
  font-weight:bold;
}
table.tom td{color:black;}
table.tom td.re{text-align:right;}

#Fussbereich {
  font-size:0.9em;
  color:gray;
  margin-top:15px;
  padding:15px 20px 5px 15px;
  margin:10px 0 15px 220px;
}

#Fussbereich #FBrechts{
  text-align:right;
  float:right;
  width:300px;
}
#Fussbereich #FBlinks{width:500px;padding-left:20px;}


/* Wiki Styles */
form.wikisearch input.searchbox {width:80px;}
div#wikicmds {float:right; white-space:nowrap; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; margin-right:20px;}
div#wikicmds ul { list-style:none; margin:0px; padding:0px; }
div#wikicmds li { display:inline; margin:0px 5px; }
div#wikicmds li a {border:none;
  background-color: #3B5998;
  padding: 0 8px;
  text-decoration:none;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  transition: background 0.25s;
  color:#D8DFEA;
}
div#wikicmds li a.createlink { display:none; }
div#wikicmds li a:hover { text-decoration:underline; color:#FFF;background-color:#4B67A1;}
.pagetitle { line-height:1em; margin:0px; font-size:1.4em; font-weight:bold;margin-bottom:10px;}
.wikiaction { margin-top:4px; margin-bottom:4px; }


#wikitext { margin-top:12px; line-height:1.33em; font-size:1.0em;margin-right:10px;padding-bottom:20px;}
#wikitext h1,#wikitext h2,#wikitext h3,#wikitext h4,#wikitext h5{margin-bottom:4px};
#wikitext h1 {font-size:1.2em; border-bottom:#3B5998 2px solid;}
#wikitext h2 {font-size:1.05em; border-bottom:#3B5998 2px solid;}
#wikitext h3 {font-size:1.025em;}
#wikitext h4 {font-size:1.0em;text-decoration:none;}
#wikitext h5 {font-size:1.0em;text-decoration:none;font-style:italic;font-weight:bold;}
#wikitext a {color:#3B5998;cursor:pointer;}
#wikitext ul,#wikitext ol{margin-left:15px;/*padding-left:10px;*/}
#wikitext .mehrtext, #wikitext .weniger {display:none;}
#wikitext .mehrtext {margin-top:6px;}

/* These are for the edit form. */
#wikiedit form { margin:0px; width:100%; }
#wikiedit textarea { width:100%; }
.wikimessage { margin-top:4px; margin-bottom:4px; font-style:italic; }
p.vspace {padding-left:0px;text-align:justify;}
.sidehead {margin:0px;padding:4px 2px 2px 2px;font-weight:bold;font-style:normal;}
.audience {font-size: smaller; 
  background-color: #ffffcc;
  border:1px solid #cccccc;
  padding:4px;
  float:right; 
  margin-left:0.5em;
}
.frame {border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
span.frame {display:inline-block;margin-top:3px;}
.lfloat {float:left; margin-right:0.5em;}
.rfloat {float:right; margin-left:0.5em;}
.lclear {clear:left;}
.rclear {clear:right;}
.bclear {clear:both;}


div#wikitext table {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #c9cbd3;
  margin-top: 4px;
/*
  margin-left:5%;
  margin-right:5%;
*/
  width:auto;
  empty-cells:show;
}

div#wikitext table th {
  color: #3c3c3c;
  border-style: solid;
  border-color: #c9cbd3;
  border-width: 0 1px 1px 0;
/*  background-color: #cfe0f1;*/
/*  background-color: #f2f5f9;*/
  background-color:rgb(224,231,243);
  font-size: 1.0em;
  font-weight: bold;
  vertical-align: bottom;
  padding: 1px 2px 2px 3px;
/*  text-align:left;*/
  font-size: 0.99em;
}

div#wikitext table.formularartig {border:0;}
div#wikitext table.formularartig th {
  color: #3c3c3c;
  border-style: solid;
  border-color: #c9cbd3;
  border-width: 1px 0px 1px 0px;
  background-color: #FFF;
  font-weight: bold;
  vertical-align: top;
  padding: 1px 2px 2px 3px;
  font-size: 0.99em;
}
div#wikitext table td {
  border-width: 1px;
  border-style: solid;
  border-color: #c9cbd3;
  vertical-align:top;
  font-size: 1.0em;
  color:#3C3C3C;
  font-size: 0.98em;
}
div#wikitext table.formularartig td {
  border-width: 1px 0px 1px 0px;
  vertical-align:top;
}

div#wikitext table td.ampel-rot {
  background-color:#F00;
  color:yellow;
}
div#wikitext table td.ampel-gelb {
  background-color:yellow;
  color:black;
}
div#wikitext table td.ampel-gruen {
  background-color:limegreen;
  color:black;
}

div#wikitext table td.kopfzeile {
  color: #3c3c3c;
  background-color: #cfe0f1;
  font-weight:bold;
}


div#wikitext table.hinweis {
  font-size:0.9em;
  background-color:rgb(255,255,100);
  border:2px outset #EEF;
  border-collapse:collapse;
}

div#wikitext table.hinweis th{
  font-weight:bold;
  white-space:nowrap;
  padding:3px;
  border-bottom:1px solid #3C3C3C;
  background-color:rgb(255,255,100);
  text-align:left;
}

div#wikitext table.hinweis td {
  padding:3px;
  border-bottom:1px solid rgb(255,255,100);
  background-color:rgb(255,255,100);
}


div#wikitext table.note {
  font-size:0.85em;
  margin-top:5px;
  background-color:rgb(220,220,180);
  border:2px outset #EEF;
  float:right;
  border-collapse:collapse;
}

div#wikitext table.note th{
  font-weight:bold;
  white-space:nowrap;
  padding:3px;
  background-color:rgb(220,220,180);
  border-bottom:1px solid #EEF;
}

div#wikitext table.note td {
  padding:3px;
  background-color:rgb(220,220,180);
  border-bottom:1px solid #EEF;
}


div#wikitext .fertig {
  background-image: url(greendot.gif);
  background-position: right 2px;
  background-repeat:no-repeat;
  margin-left:10px;
  padding-right:20px;
}
div#wikitext .offen {
  background-image: url(reddot.gif);
  background-position: right 2px;
  background-repeat:no-repeat;
  margin-left:10px;
  padding-right:20px;
}

div#wikitext .trail {font-size:0.9em;}

div#wikitext table.ohne-gitter{border:0;}
div#wikitext table.ohne-gitter th, div#wikitext table.ohne-gitter td{border:0;}

div#wikitext td.vk-daten ul {
  margin-left:0px;
  padding-left:10px;
}
div#wikitext td.vk-daten li{
  margin:0;
  padding:0px 0px 0px 11px;
  background-image: url(images/bullet-tom.png);
  background-repeat:no-repeat;
  background-position:0px 0.6em;
  list-style:none;
  line-height:24px;
}


div.footnav ul {margin:0;padding:0;}
div.footnav li {display:inline;list-style:none;}

.mini { padding:2px; border:1px solid #dddddd; background-color:#ffffff; }
.miniH, .miniF {display:block;}