div.viewcontent{
  padding:20px;
  padding-bottom:4px;
}

.tblinhalt th, .tblinhalt td{
  padding:0px 2px;
}

div.floatright, div#floatright{
  float: right;
}

div.weiter{
  margin: 0 0 10px 10px;
}


div.floatleft, div#floatleft{
  float: left;
}

div#errormsg{
  color:#FF0000;
  font-weight:bold;
}

div.schoolshow{
  padding: 25px;
}

div.help, div#help
{
  font-size: 80%;
  color:#555555;
  padding: 4px;
}

div.wartung
{
  border: 1px solid #333333;
  width: 100%;
  font-weight:bold;
  font-size: 180%;
  padding: 10px 0px 10px 10px;
  color: #FFFFFF;
  background-color:#FF0000;
}

div.lightcontainer
{
  overflow:auto;
}

div.lightinfo
{
  text-align:center;
  font-size: 8pt;
  color:#999999;
}


div.titel, div#titel
{
  border-bottom: 2px solid #D28004;
  width: 100%;
  font-weight:bold;
  font-size: 140%;
  padding-bottom: 4px;
  margin-bottom: 5px;
  color: #6660E1;
}

div.titel2, div#titel2
{
  border: 1px solid #666666;
  background-color: #EAF3FA;
  font-size: 140%;
  margin-bottom: 10px;
  padding: 4px 5px;
}


div.titel_inf, div#titel_inf
{
  color:#333399;
  border:1px solid #DEDEDE;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 140%;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 4px 5px;
}


div.titel3, div#titel3
{
  border: 1px solid #666666;
  background-color: #EAF3FA;
  font-size: 100%;
  font-weight:bold;
  margin-bottom: 4px;
  padding: 4px 5px 10px 5px;
}


div.titel i, div#titel i, div.titel2 i, div#titel2 i
{
  color: #33CC33;
}

div.schultitel{
  margin-top:5px;
}

table.berichte{
  width: 100%;
}

div.berichte, div.berichtehalb{
  overflow:hidden;
  padding: 2px;
}

/* muss überschrieben werden */
div.berichte ul, div.berichte ol, div.berichte li, div.berichte h1, div.berichte h2, div.berichte h3, div.berichte h4, div.berichte h5, div.berichte h6, div.berichte pre, div.berichte p, div.berichte blockquote,
div.berichtehalb ul, div.berichtehalb ol, div.berichtehalb li, div.berichtehalb h1, div.berichtehalb h2, div.berichtehalb h3, div.berichtehalb h4, div.berichtehalb h5, div.berichtehalb h6, div.berichtehalb pre, div.berichtehalb p, div.berichtehalb blockquote{
}

div.berichtehalb{
  float: left;
  border: #CCCCCC dotted 1px; 
  width: 46%;  
  margin: 5px;
  margin-top: 10px;
  max-height: 180px;
  min-height: 180px;
  background-color:#FFFFFF;
}

div.header h2, div.header .titel
{
  border-bottom:1px dotted #CCCCCC;
  border-bottom: 2px solid #D28004;
  width: 100%;
  font-family:"Lucida Grande",Arial,sans-serif;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-size: 120%;
  line-height:100%;
  padding-bottom: 2px;
  margin: 0;
  color: #6660E1;
}

div.berichte div.DateSticky, div.berichte div#DateSticky,
div.berichtehalb div.DateSticky, div.berichtehalb div#DateSticky {
  background:transparent url('../images/icons/diverse/calendar.gif') no-repeat scroll 0 0;
  color:#666666;
  float:left;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  height:50px;
  line-height:100%;
  padding:4px;
  text-align:center;
  width:45px;
}

div.DateSticky .date, div#DateSticky .date{
  color:#FFFFFF;
  font-size: 10pt;
  font-weight:bold;
  margin-right: 10px;
}

div.DateSticky .month, div#DateSticky .month{
  color:#666666;
  margin: 6px 9px 0 0;
  font-size: 11pt;
}

div.DateSticky .year, div#DateSticky .year{
  color: #999999;
  margin: 0px 9px 0 0;
  font-size: 8pt;
  position:relative;
  top: -2px;
}

div.berichte div.inhalt,
div.berichtehalb div.inhalt{
  padding: 0 5px 0 5px;
  clear: both;
}

div.berichte div.headermenue, div.berichte div#headermenue,
div.berichtehalb div.headermenue, div.berichtehalb div#headermenue
{
  border: 1px solid #666666;
  background-color: #FFFEEB;
  font-size: 140%;
  margin-bottom: 10px;
  padding: 4px 5px;
}

div.berichte .datum, div.berichte #datum,
div.berichtehalb .datum, div.berichtehalb #datum
{
  text-align:right;
  color:#666666;
  font-size: 85%;
  padding: 0px 4px;
}

div.berichte a.fach, div.berichte a#fach,
div.berichtehalb a.fach, div.berichtehalb a#fach,
div.berichte a.kategorie, div.berichte a#kategorie,
div.berichtehalb a.kategorie, div.berichtehalb a#kategorie
{
  text-align:left;
  font-size: 90%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

div.berichte a.fach, div.berichte a#fach,
div.berichtehalb a.fach, div.berichtehalb a#fach
{
  color:#0033FF;
}

div.berichte a.fach:hover, div.berichte a#fach:hover,
div.berichtehalb a.fach:hover, div.berichtehalb a#fach:hover
{
  font-style:italic;
}

div.berichte a.kategorie, div.berichte a#kategorie,
div.berichtehalb a.kategorie, div.berichtehalb a#kategorie
{
  color:#009900;
}
div.berichte a.kategorie:hover, div.berichte a#kategorie:hover,
div.berichtehalb a.kategorie:hover, div.berichtehalb a#kategorie:hover
{
  font-style:italic;
}

div.berichte .trenner, div.berichte #trenner,
div.berichtehalb .trenner, div.berichtehalb #trenner
{
  text-align:left;
  color:#666666;
  font-size: 90%;
  padding: 0px 10px;
}

div.berichte .headinfos,
div.berichtehalb .headinfos{
  background: #F5F5F5;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}

div.berichte .headinfos:hover,
div.berichtehalb .headinfos:hover{
  background: #F7FEDC;
}

div.berichte .autor,
div.berichtehalb .autor{
  color:#333333;
  font-style:italic;
  margin-right: 10px;
  float:right;
}

span.ext
{
  color:#00CC00;
  font-style:italic;
  float:right;
  padding-right: 5px;
}

img.Lehrer{
  border:#666666 1px solid;
  margin: 5px 20px 5px 5px;
  padding: 4px;
}

img.commenticon{
  overflow:hidden;
  padding-right: 4px;
  position:relative;
  top: 4px;
}

img.img_thumb{
  border:#666666 1px dotted;
  margin: 2px 5px;
}

img.Logo{
  border:#666666 1px solid;
  padding: 2px;
  overflow:hidden;
}

span.downloadinfo
{
  background-color:#EEEEEE;
  padding: 0 2px;
  margin: 0 4px;
  -moz-border-radius-bottomleft:1px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border:#888888 dashed 1px;
}

span.mime
{
  color:#666666;
  font-size: 80%;
  margin-right: 10px;
}

img.mime{
  margin-right: 4px;
  position: relative;
  top: 2px;
}

img.legende{
  padding-right: 25px;
}


div.newstitel
{
  border-bottom: 1px solid #D28004;
  width: 100%;
  font-weight:bold;
}

div.newsdatum
{
  text-align:right;
  color:#666666;
  border-bottom: 1px solid #D28004;
}

a.download{
  color:#333333;
}

a.download:hover{
  color:#FF0000;
}

/* ----- */

img.adminicon, img.linkicon{ 
  margin-right: 4px;
  text-align:center;
  position:relative;
  top:3px;
}

a.linkicon{ 
  text-decoration: none;
}

a.linkicon:hover{ 
  text-decoration: none;
}

img.controlicon
{
  position:relative;
  left: -5px;
  top: 4px;
}

a.control{
  font-size:9pt;
  color:#999999;
  text-decoration:none;
}

a.control:hover{
  font-size:9pt;
  color:#666666;
  text-decoration:none;
}

a#iconlink, a#iconlink:hover{
  text-decoration: none;
}

div#Message{
  position:relative;
  top: 38px;
  left: 5px;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-stretch:expanded;
  font-size: 10pt;
}

img.state_icon{
  float:left;
}

#ldap_icon{
  float:left;
  padding: 1px 0px;
  padding-left:0px;
  text-align:center;
}

#uid{
  color:#00CC00;
  font-size: 9pt;
  padding-left: 40px;
}

#ldap_icon a {
  border:1px solid #CCCCCC;
  color:#666666;
  display:block;
  float:left;
  text-decoration:none;
  vertical-align:middle;
}

#ldap_icon a:hover {
  border: 1px solid #666666;
  background: #f9f9f9;
  color: #0B55C4;
}

#backend_icon{
  float:left;
  padding: 2px;
  text-align:center;
}

#backend_icon a {
  border:1px solid #F0F0F0;
  color:#666666;
  display:block;
  float:left;
  text-decoration:none;
  vertical-align:middle;
}

#backend_icon a:hover {
  border: 1px solid #666666;
  background: #f9f9f9;
  color: #0B55C4;
}

img#Logo{
  position:relative;
  top: 10px;
}

img#rss, img#rss2{
  float: left;
  display:block;
  padding-right: 8px;
  position:relative;
  top: 3px;
}

img#rss2{
  top: 1px;
  padding: 0;
}

a.emaillink{
  color:#555555;
  text-decoration:none;
  font-size: 8pt;
  position:relative;
  top: -1px;
}

a.emaillink:hover{
  color:#000000;
  text-decoration:none;
  font-size: 8pt;
}

img.emailimg{
}

img.lockimg{
  padding-top: 2px;
}

img.schulimg{
  float: right;
  padding-right: 5px;
  margin-top: 2px;
}

img.ext{
  padding-right: 5px;
}


div.emailcontent{
  float:right;
  height:18px;
  overflow:hidden;
}

div.login{
  float:left;
  height:18px;
  overflow:hidden;
}

div.clear{
  clear:both;
}

div.space{
  min-height:4px;
  max-height:4px;
}

div.Adresse{
  float:right;
  color:#666666;
  font-size: 9pt;
  line-height: 10pt;
  padding-left: 25px;
  overflow:hidden;
}

/* Neuigkeiten RSS */
div.boxside a:link, div.boxside a:visited, div.boxside a:active{
  text-decoration: none;
  color:#666666;
  font-family: Verdana,Arial,sans-serif;
  font-size: 9pt;
}

div.boxside a:hover, div.boxside a#boxside:hover{
  color:#0033FF;
  font-weight:normal;
}

div.boxside div.typ1{
  background-color : #e8e8e8;
  width: 97%;
  line-height: 80%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
}

div.boxside div.typ2{
  background-color:#F8F8F8;
  width: 97%;
  line-height: 80%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
}

div.boxtop{
 width: 100%;
 line-height: 130%;
}

div.boxtop div.typ1, div.boxtop div.typ2,
div.boxtop div.headerh, div.boxtop div.typ1h, div.boxtop div.typ2h,
div.boxtop div.typ1hend, div.boxtop div.typ2hend, div.boxtop div.typnocolor,
div.boxtop div.trenner{
  color:#666666;
  font-family:sans-serif;
  font-size:8pt;
  text-decoration:none;
  text-align:left;
  padding: 2px 5px 2px 5px;
  float: left;
}

div.boxtop img.trenner{
  float:left;
  margin: 2px 1px 0 1px;
}

div.boxtop a.headerlink:link, div.boxtop a.headerlink:visited, div.boxtop a.headerlink:active{
  color:#666666;
  font-weight:bold;
}

div.boxtop a.headerlink:hover, div.boxtop a.headerlink:hover{
  color:#0033FF;
  font-weight:bold;
}

div.boxtop a:link, div.boxtop a:visited, div.boxtop a:active{
  text-decoration: none;
  color:#666666;
  font-family: sans-serif;
  font-size: 8pt;
}

div.boxtop a:hover, div.boxtop a#boxtop:hover{
  color:#0033FF;
  font-weight:normal;
}

div.boxtop div.headerh{
  background-color : #D9F37A;
}


div.boxtop div.typ1h{
  background-color : #e8e8e8;
}

div.boxtop div.typ2h{
  background-color:#F8F8F8;
}

div.boxtop div.typ1hend{
  background-color : #e8e8e8;
}

div.boxtop div.typ2hend{
  background-color:#F8F8F8;
}

div#entry{
  margin: 15px 0;
  text-align:center;
}

/* ---- */

div#centeroutside{
  text-align:center;
}

div#centerinside{ 
  margin:auto; 
  text-align:left; 
}

form.inputform input.logininput{
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  width: 100%;
  font-size: 11pt;
  padding-left: 5px;
}

form.inputform input.logininput:focus{
  background-color:#FFFFDD;
}


form.inputform input.button{
  margin-top: 10px;
}

form.inputform table{
  width: 250px;
}

form.inputform div.header{
  font-weight:bold;
  font-stretch:expanded;
  color: #D28004;
}

form.inputform td.data{
  padding: 4px;
  background-color:#FFFFFF;
}


form.inputform td.header{
  color:#333333;
  font-weight:bold;
  padding: 5px 0;
  height: 18pt;
  padding-left: 4px;
}

form.inputform tr.gradient1{
  background-image:url('../images/layout/subhead_bg.png');
  background-repeat:repeat-x;
}

form.inputform ul.error_list{
  color:#FF0000;
  list-style-type:none;
  margin: 0;
  padding:0;
  line-height:normal;
}

form.inputform ul.error_list li{
  margin-left: 0;
  line-height:normal;
  font-style:italic;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

form.inputform div.info{
  background-color: #EAF3FA;
  font-size: 105%;
  margin-bottom: 10px;
  padding: 4px 5px;
}

span#security{
  color:#666666;
  font-size:8pt;
}
span#securitymost{
  font-weight:bold;
  color:#FF0000;
  font-size:8pt;
}
span#logininfo{
  color:#666666;
  font-size:10pt;
}


div.schulinfo ul,
div#fachinfo ul{
  list-style-image:none;
  padding: 0;
  margin: 0;
}

div.schulinfo li, 
div#fachinfo li{
  line-height: 16pt;
  list-style:none;
  margin-left: 2px;
}

div.schulinfo a:link, div.schulinfo a:visited, div.schulinfo a:active,
div#fachinfo a:link, div#fachinfo a:visited, div#fachinfo a:active{
  text-decoration: none;
  color:#333333;
  font-family: sans-serif;
  font-size: 10pt;
  padding: 0 0 0 20px;
  background:scroll url(../images/layout/borders/go.png) 0px -16px no-repeat;
  background-repeat: no-repeat;
}

div.schulinfo a:hover, div.schulinfo a#break:hover,
div#fachinfo a:hover, div#fachinfo a#break:hover{
  color: #000000;
  font-weight:bold;
  background:scroll url(../images/layout/borders/go.png) 0px 0px no-repeat;
  background-repeat: no-repeat;
}

div.schulinfo a.ext:link, div.schulinfo a.ext:visited, div.schulinfo a.ext:active{
  background:scroll url(../images/schulsites/makelink.png) 0px 0px no-repeat;
}

div.viewcontainer{
  float: left;
  padding: 5px 10px 5px 10px;
}

div.listing{
  background-color:#F9F9F9;
  border:1px solid #D5D5D5;
  margin:8px 0 15px;
  padding: 5px;
  float:left;
  width: 100%;
}

/* Comments */
table#commentlist{
  background:#D9E5BF;
  border:1px solid #669900;
  font-size:95%;
  padding:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

table#commentlist .nr {
  color:#333333;
  float:left;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:135%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:italic;
  font-variant:normal;
  font-weight:normal;
  letter-spacing:-1px;
  line-height:100%;
  text-align:center;
  padding-bottom: 4px;
  padding-left: 4px;
}

table#commentlist  .datum {
  float: left;
  color:#666666;
  padding-left: 5px;
  padding-top: 3px;
  font-size: 9pt;
}

table#commentlist .inhalt{
  padding: 4px;
  border-top:#999999 dashed 1px;
}



div.thumbnail{
  margin:2px;
  text-align:center;
  width: 160px;
}

div.thumbnail img{
  margin:5px;
  text-align:center;
}

table#thumbtable{
  background-color: #E6E6E6;
}

table#thumbtable th{
  color: #3333CC;
  border-bottom:1px solid #D28004;
}

table#thumbtable div.datum{
color:#666666;
font-size:85%;
float:right;
}

table#thumbtable td#text{
  padding-top: 5px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

div.thumbnail a {
  border:1px solid #999999;
  color:#666666;
  display:block;
  text-decoration:none;
  vertical-align:middle;
}

div.thumbnail a:hover {
  border: 1px solid #666666;
  background-color:#CCCC33;
  color: #0B55C4;
}

span.bugtraceinfo{
  color:#333333;
  font-size: 9pt;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

span.bugtraceinfo span.buginfo{
  font-style:italic;
}

span.bugtraceinfo span.count{
  color:#003399;
}

div.helpnr{
  float: left;
  width:50px;
}
div.helpcon{
  float:left; width:90%;
  text-align:justify;
}

div.helpcon img.bild{
  margin: 10px;
}

div.editicon {
  padding:0;
  margin:0;
  text-align: right;
}

img.editicon {
  border:0 none;
  height:11px;
  margin-right:1px;
  vertical-align:middle;
  width:11px;
}
