html {
 background: #e8edf0; color: #858b8b; width: 100%; height: 100%; }
#container {
 width: 100%; margin: 0px auto; padding-top: 50px; position: relative; }
body {
 color: black; background-color: #e8edf0; font-size: 1em; font-family: Verdana, Times, Arial, Helvetica, sans-serif; margin: 0; padding: .1em; min-width: 41em; }/* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
table#childlist,table#childlist tr{
 margin: 0; padding: 0; }
table#childlist tr td a:link,table#childlist tr td a:visited,table#childlist tr td a:active { 
margin: 0; font-size: .8em; color: #bec2c5; }
table.Login{
 border: 0px solid silver; font-size: .8em; width: 100%; margin: .3em .2em 0; }
table.Login input{
 font-size: smaller; background-color: #eeeeff; color: #121354; }
table.Login th{
 font-size: .9em; margin: 0; padding: 0; text-align: center; background-color: #6986a8; border-bottom: 2px ridge red; border-right: 2px ridge red; }
img { border: none; vertical-align: bottom; }
.loghref { text-decoration:underline; font-weight: bolder; color: #121354; }
table.showlog { width: 100%; }
table.showlog tr th{ margin: 0 1em 0; }
pre { font-size:8pt; display: inline; border: 1px dotted silver; background-color:#efefef; }
hr{ width:99%; font-weight:100; text-align:center; }
b,strong { font-weight:600; }
tr.even {color:#000; background-color:#fff;font-size:10pt;}
tr.odd  {color:#000; background-color:#eee;font-size:10pt;}
.even {color:#000; background-color:#fff;font-size:10pt;}
.odd  {color:#000; background-color:#eee;font-size:10pt;}
.nav {color:#eeeeee;background-color:#d0e7c5;font-size:10pt;}  
tr.even td a:link, tr.even td a:visited, tr.even td a:active {font-weight:bolder;color:#000;background-color:#fff;text-decoration:none;}
tr.odd  td a:link, tr.odd  td a:visited, tr.odd  td a:active {font-weight:bolder;color:#000;background-color:#eee;;text-decoration:none;}
.even td a:link, .even td a:visited, .even td a:active {font-weight:bolder;color:#000;background-color:#fff;text-decoration:none;}
.odd  td a:link, .odd  td a:visited, .odd  td a:active {font-weight:bolder;color:#000;background-color:#eee;;text-decoration:none;}
tr.contra {background:#81eab5;color:black;font-size:10pt;}
tr.contra td a:link, tr#contra td a:visited, tr#contra td a:active {background:#81eab5;color:black;text-decoration:none;}
.toggle { font-size:smaller; }
.wichtig { font-size:larger; font-weight:bolder; color:#D80000; }
.backwichtig { font-weight:bolder;color:#ff0;background:#00f; }
.gruenwichtig { font-size:larger; font-weight:bolder; color:#009900; }
.tiny { font-size: 8pt; font-weight: normal; text-transform: none }
.MB { font-size: smaller; color: #6986a8; /*BLUE*/ font-weight: bolder; }
table#Media { text-align: center; width:100%; border: 0px ridge silver; }
table#Media img { vertical-align: top; }
table#Media input{ font-size: smaller; }
table#Media td{ text-align: left; width: auto; border: 0; }
table#Media th img { vertical-align: middle; }
table#Media th { font-size: 1.1em; margin: 0; padding: 0; text-align: left; background-color: #6986a8; border: 2px ridge silver; }
table#Media table { border: 0px solid silver; }
table#Media table th { font-size: .9em; margin: 0; padding: 0; text-align: center; background-color: #6986a8;  border-bottom: 2px ridge red; border-right: 2px ridge red; }
table#Media  td a:link,table#Media td a:visited, table#Media td a:active {
 padding-right: 0; border: 0; font-weight: bolder; text-decoration: none; color: #000; padding-left: 0em; font-size: .9em; }
table#Media  th a:link,table#Media th a:visited, table#Media th a:active {
 padding-right: 0; border: 0; font-weight: normal; text-decoration: none;color: #000; padding-left: 0em; font-size: .9em; }
table#Media input,textarea{ background-color: #fff; color: #121354; }
#go { font-size: 0.83em; margin: 0 0; padding: 0; border: 1px ridge silver; background-color: #e00; color: #fff; font-weight: bolder; }
#go a:link { color: #fff; background-color: #e00; text-decoration:none; }
#go a:visited { color: #fff; background-color: #e00; text-decoration:none; }
#go a:hover { color: #fff; background-color: #e00; text-decoration:none; }
#go a:active { color: #fff; background-color: #e00; text-decoration:none; }
div#Userinfo { font-size:80%; padding-top: .2em; }
div#Userinfo table { display: block; margin:0 .0em .0em; padding: 0 .3em; font-size: .73em; text-align: left; border: 1px solid red; }

div.Ecdl { margin: 0 0em 0 .3em; padding: 0; }
div.Ecdl table{ margin-top: 1px; border: 2px solid #6986a8; }
div.Ecdl table table{ border: 1px solid #6986a8; }
div.Ecdl a:link {text-decoration:none; }
div.Ecdl a:visited {text-decoration:none; }
div.Ecdl a:hover {text-decoration:none; }
div.Ecdl a:active {text-decoration:none; }

div.bushido { margin: 0 0em 0 .3em; padding: 0; }
div.bushido table{ margin-top: 1px; border: 2px solid #6986a8; }
div.bushido table table{ border: 0px solid #6986a8; }
div.bushido a:link {text-decoration:none; }
div.bushido a:visited {text-decoration:none; }
div.bushido a:hover {text-decoration:none; }
div.bushido a:active {text-decoration:none; }
.bushido_1{ font-family: Verdana, Arial, Helvetia; font-size: 12pt; color: #6986A8; font-weight: bold; }
.bushido_2{ font-family: Verdana, Arial, Helvetia; font-size: 13pt; color: #6986a8; font-weight: bolder; }
.bushido_3{ font-family: Verdana, Arial, Helvetia; font-size: 12pt; font-weight: bolder; color: #6986a8; }


div.Kontaktform { margin: 0 0em 0 .3em; padding: 0; font-size: 1.5em;}
div.Kontaktform table{ margin-top: 0px; border: 0px solid #6986a8; }
div.Kontaktform table table{ padding: 0 1em 0; border: 0px solid #6986a8; }
div.Kontaktform a:link {text-decoration:none; }
div.Kontaktform a:visited {text-decoration:none; }
div.Kontaktform a:hover {text-decoration:none; }
div.Kontaktform a:active {text-decoration:none; }

div#Info { font-size: 0.83em; float: right; width: 12.9em; margin: .4em .3em .5em; background: #fcfcfc; padding: 0 .3em 1em; border: 1px solid red; }
div#Info h2 { font-size: 1em; margin: .4em .0em 0.5em; border-bottom: 1px solid #bec2c5; text-align:center; }
div#Info hr { margin-top: .2em; margin-bottom: .2em; color: #6986a8; }
div#Info ul { margin: 0 0 0 1em; }
div#Info a:link,div#Info a:visited, div#Info a:active {
 font-weight: bold; font-size: 1.0em; color: #008; }
div#Info a:hover { background-color:#6986a8; color: white; }
.navactive { font-weight: bolder; background: #6986a8; color:white; }
ul.Navsub { display: none; }
ul.Navsub li { float: none; }
ul.Navsub li a { padding: 0px; margin: 0px; }  
div#Nav { font-family: Verdana, Times, Arial, Helvetica, sans-serif; font-size: 1em; float: left; background: #ffffff; width: 10em; max-width: 10em; margin: .3em .3em 1.2em; padding: 0; border: 1px solid #bec2c5; }
div#Nav h2 { font-size: 1em; margin: .1em .0em .3em; text-align:center; }
div#Nav ul { list-style: none; margin: 0; padding: 0em; }
div#Nav li { display: inline; margin: 0; padding: 0em; }
div#Nav ul li a{ color:#f38a4f; }
div#Nav li img { border: 0; height: 5pt; }
div#Nav ul li ul{ border-right: solid .2em #6986a8; /*BLUE*/ border-left: none; z-index: 2; }
div#Nav ul li ul, div#Nav ul li ul li { list-style: none; font-size: .95em; background-color: #fff; font-weight: normal; }
div#Nav ul li ul li.parent a:link,div#Nav ul li ul li.parent a:visited, div#Nav ul li ul li.parent a:active {
 border-top:   ridge 1px black; border-left: ridge 1px red; }
div#Nav ul li ul li.parent ul li a:link,div#Nav ul li ul li.parent ul li a:visited, div#Nav ul li ul li.parent ul li a:active  {
 border-left: none; }
div#Nav ul li ul li.parent ul li.parent a:link,div#Nav ul li ul li.parent ul li.parent a:visited, div#Nav ul li ul li.parent ul li.parent a:active  {
 border-left:   ridge 1px red; }
div#Nav ul li ul li.parent ul li.parent ul li a:link,div#Nav ul li ul li.parent ul li.parent ul li a:visited, div#Nav ul li ul li.parent ul li.parent ul li a:active  {
 border-left: none;border-bottom: none; }
div#Nav ul li ul li.parent ul li.parent ul li.parent a:link,div#Nav ul li ul li.parent ul li.parent ul li.parent a:visited, div#Nav ul li ul li.parent ul li.parent ul li.parent a:active  {
 border-left:   ridge 1px red; }
div#Nav ul li ul li.parent ul li.parent ul li.parent ul li a:link,div#Nav ul li ul li.parent ul li.parent ul li.parent ul li a:visited, div#Nav ul li ul li.parent ul li.parent ul li.parent ul li a:active {
 border-left: none;border-bottom: none; }
div#Nav ul li ul li a:link,div#Nav ul li ul li a:visited, div#Nav ul li ul li a:active  {
 padding-right: .0em; padding-left: .0em; border-left: none; border-bottom: none; background-color:#fff; font-size: .9em; display: block; }
div#Nav ul li ul li a:hover { color: black; background-color: #dedefd; border-bottom: none; font-weight: bold; font-size:.9em }
div#Nav ul li ul li ul.Navsub li ul.Navsub  {display: none;}
div#Nav ul li ul li ul.Navsub li ul.Navsub li ul.Navsub  {display: none;}
div#Nav ul li ul li:hover ul.Navsub, div#Nav ul li ul li:hover ul.Navsub li:hover ul.Navsub,div#Nav ul li ul li:hover ul.Navsub li:hover ul.Navsub li:hover ul.Navsub {
 display: block; position: absolute; font-size: 11pt; width: 10em; padding: 0px; margin-left: 10em; margin-top: -1.63em; /* -1.69!!! */ border-right: none;  border-left: solid .2em #6986a8; /*BLUE*/ }
div#Nav ul li a:link, div#Nav ul li a:visited,div#Nav ul li a:focus,div#Nav ul li a:hover  {
  border-top: solid 1px #ddd; border-left: solid .6em #6986a8; /*BLUE*/ border-bottom: none; color: #000; font-size: .9em; text-decoration: none; text-align: left; display: block; padding: 3px 0; padding-left: .5em; margin: 0 }
ul#Textblock { margin: .5em; padding-left: .67em; display: block; border-left: .2em solid #ee0000; }
div#Whois { margin: 1em 2em;}
div#Whois table { border: 2px solid #6986a8; background-color: #eeeeee; margin-left: 3em; margin-right: auto; }
div#Inhalt { margin: .3em .3em 1em 10.8em; font-size: 1em; padding: 0 1em 1em; min-height: 32.5em; background: #fcfcfc; position: relative; border: 1px solid #bec2c5 }
div#Inhalt ul, div#Inhalt ol { margin: 0 0 0 1em; }
div#Inhalt h2 { text-decoration:none; font-size: 1.1em; margin: 0.3em 0 1em; border-bottom: 1px solid #bec2c5; text-align:center; text-transform: uppercase; letter-spacing: 0; }
div#Inhalt p { font-size: 1em; margin: 0em 0; }
div#Inhalt table tr { vertical-align:top; margin: 0em ; padding: .3em; }
div#Inhalt table tr td{ font-size: .8em; vertical-align:top; margin: 1em 1em; padding: .1em .1em .1em .1em; }
div#Inhalt table tr td h2 { font-size: 1.2em; margin: 0.2em 0; }
div#Inhalt a:link,div#Inhalt a:visited, div#Inhalt a:active { font-weight: bold; font-size: 1.0em; color: #008; }
td#Fusszeile { width:80%; }  
td#Fusszeile p { font-size:.3em; clear: both; margin: 0; padding: 0.1em; text-align: center; background-color: #eeeeff; border: 1px solid silver; }
div#helpCut { display: none; }
div#helpRegX { display: none; }
div#Help { display: none; }
div#helpGpublic { display: none; }
div#helpEditNavi { display: none; }
div#helpMakeNavi { display: none; }
div#helppopup { display: none; }
div#helpadduser { display: none; }
div#helpOpera { display: none; }
div#animatesearch { display: none; }
table#Stundenplan a:link,table#Stundenplan a:visited,table#Stundenplan a:focus {
 font-size: 1.2em; color:black; text-decoration: none; }
table#Stundenplan tr td table{ width: 95%; }
table#Stundenplan { font-size: 1.2em; width: 95%; vertical-align:top; margin: .5em 1em; padding: .1em .1em .1em .1em; }
table#Stundenplan tr td table tr td{ font-size: 1em; vertical-align:top; margin: 1em 1em; padding: 0 }
table#column-3 { padding: 0; border: 3px solid silver; }
table#column-3 tr td{ font-size: 10pt; padding:.2em; border: 1px solid silver; }
table#column-3 a:link, div#column-3 a:visited,div#column-3  a:focus,div#column-3  a:hover  {
 color: black; text-decoration: none; font-size: 10pt; font-weight: bolder; }
table#News .opacity{ font-size: 5pt; opacity:0.80; /*  -moz-opacity:0.80; */  }
table#News { width: 95%; margin: 0  .2em 0em; }
table#News tr td ul{ margin: 0 0 0 2em; }
table#News tr td ol{ margin: 0 0 0 2em; }
table#News tr td { vertical-align: middle; margin: 0 0 0 1em; font-size: 1em; }
table#News tr th input{ font-weight: bold; background-color: #fee; font-size: 1em; }
table#News tr td table tr td { padding: 0 .5em 0; vertical-align: middle; font-size: 1em; }
table#News tr td table { margin: 0 1em 0 0; }
table#News tr td table tr td table{ margin: 0; }
div#Extern { width: 95%; font-size: 1.1em; margin: 1em 1em 1em 1em; }
div#Extern tr { text-align: left; padding: 0 0 0 1em; }
div#Extern ul, div#Extern ol { margin: 0em 0em 0em 2em; }
div#Extern table { font-size: 1.2em; margin: 1em 1em 1em 1em; }
div#Extern table ul, div#Extern table ol { margin: 0em 0em 0em 1em; }
div#Extern a:link,div#Extern a:visited, div#Extern a:active { font-weight: bold; font-size: .9em; color: #008; }
div#helpInsertImage ul, div#helpInsertImage ol { margin: 0 0 0  1em; } 
.popup { margin: 0 .3em 1em 1em; font-size: 1em; padding: 0; border: 0px dashed silver; }
.popup ul,.popup ol, div#Inhalt ol,div#Inhalt ul { margin: 0 0 0 1em; }
.popup a:link, .popup a:visited, .popup a:focus, .popup a:active { font-weight: bolder; color: #008; } 
.popup h2{ text-decoration: none; font-size: 1.1em; margin: 0.3em .2em .3em; text-align:center; }
table#naviHeader { padding: 0; margin: 0 }
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active { position: relative; text-decoration: underline; color: #000; }
a.tooltip:hover { color: #000; background: transparent; }
a.tooltip span { display: none; text-decoration: none; }
a.tooltip:hover span { display: block; position: absolute; top: 20px; left: 0; width: 12em; z-index: 100; color: #000; border:1px solid #000; background: #fff; font-size: 11px; text-align: center; }
a.tooltip span b, a.tooltip span strong  { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: bold; text-align:center; color: #fff; background-color: #6986a8; border: 0px; border-bottom: 1px solid black; }
a.tooltip span em  { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: bold; text-align:center; color: #000; background-color: #6986a8; border: 0px; border-bottom: 1px solid black; }
a.tool, a.tool:link, a.tool:visited, a.tool:active , td.tool, td.tool:link, td.tool:visited, td.tool:active { position: relative; text-decoration: none; color: #000; }
a.tool:hover, td.tool:hover { color: #000; background: transparent; }
a.tool span,td.tool span { display: none; text-decoration: none; }
a.tool:hover span { display: block; position: fixed; top: 200px; right: 0; width: 13em; z-index: 100; color: #000000; border:1px solid #000000; background: #fff; font-size: 11px; text-align: center; }
td.tool:hover span { display: block; position: fixed; top: 120px; width: 13em; z-index: 100; color: #000000; border:1px solid #000000; background: #fff; font-size: 11px; text-align: center; }
a.tool span b, a.tool span strong, td.tool span b, td.tool span strong { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: bold; text-align:center; color: #fff; background-color: #6986a8; border: 0px; border-bottom: 1px solid black; }
a.tool span em, td.tool span em { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: bold; text-align:center; color: #000; background-color: #6986a8; border: 0px; border-bottom: 1px solid black; }
table#Kontakt { padding: .3em }
table#Kontakt tr td{ max-width: 120px; }
table.center { margin-left: auto; margin-right: auto; }
table.rechts { text-align: right; width: 100%; margin-right: auto; }
#quicklinks { text-align: left; background: #fcfcfc; border: 1px solid #bec2c5; font-size: .6em; position: relative; margin: 1em .5em 0; padding: .5em 0 .5em; }
#quicklinks ul { list-style: none; text-align: left; }
#quicklinks ul li img { vertical-align: bottom; }
#box_head{ margin: 0; padding: 0; }
#box_head h1{ background-image: url(uploaded/fix/qu_top3.png);background-repeat:no-repeat; background-position: top; width: 173px; height: 35px; margin: 0; padding: 10px 0px 0px 6px; color: white; font-size: 10pt; }
#box_bottom { background-image: url(uploaded/fix/qu_bottom2.png) ; background-repeat:no-repeat;	background-position: bottom; width: 173px; margin: 0; padding-left: 6px; padding-bottom: 5px; }
#box_bottom ul{	width: 157px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style : none; }
#box_bottom li { width: 157px; display: block; padding: 0; margin: 0; }
#box_bottom ul li img{ float: left; }
.box_headStyle{	color: #fff; font-size: 12pt; }
#box_bottom ul li a:link, #box_bottom ul li a:visited, #box_bottom ul li a:active {
 background-color: #FFF; color: #000; font-size: 10px; text-decoration: none; text-align: left; display: block; padding: 2px 0; margin: 0; }
#box_bottom ul li a:hover{ background-color: #ffcf2a; color: #000; }
#mailcheck { margin: 0; font-size: 8pt; font-weight: normal; }
#lastmail { font-size: 8pt; margin: 0 2em 0; }
#lastmail b { color: #800; }
#projekt table { font-size: 1.3em; width: 99%; color: #008; border: 0px dashed silver; }
#projekt h1{ font-size: 1.3em; width: 80%; color: #008; border: 0px dashed silver; }
table#online{ font-size: 7pt; }
table#online .update{ font-size: 5pt; opacity:0.20; /*  -moz-opacity:0.20; */ }
table#online select { font-size: 8pt; }
table#online a:link, table#online a:visited, table#online a:active { font-size: 8pt; color: #008; }
table#online a:hover { font-weight: bolder; color: #800; }
#container { opacity:0.40; } 
.submit { background-color: #6986a8; color: white; font-weight: bolder; }
.fliesstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
.ueberschrift_1{ font-family: Verdana, Arial, Helvetia; font-size: 12pt; color: #6986A8; font-weight: bold; }
.ueberschrift_2{ font-family: Verdana, Arial, Helvetia; font-size: 13pt; color: #ce1212; font-weight: bolder; }
.ueberschrift_3{ font-family: Verdana, Arial, Helvetia; font-size: 12pt; font-weight: bolder; color: #ce1212; }
table.inputForm{ border: 1px solid silver; font-size: 1em; }
table.inputForm input, table.inputForm select { background-color: #fff9f9; font-size: 1em; }
table.inputForm input[type="checkbox"] { width: 1em; height: 1em; }
table.inputForm input[type="submit"] { background-color: #008; color: #fff9f9; font-weight: bolder; }

.print, .editor, .editorcursor { display: none; }
@media print {
.editor { display:none !important; }
html,body { overflow:auto !important; }
.editorcursor { display:none !important; }
.print {position:absolute;top:0;left:0;display:block !important;font-family:monospace;height:100%;}
.editortools {display:none !important;}
textarea,input { display:none !important;}
}
