/*-----------------------------------------------------------------

  CSS Datei fuer die Homepage der Theobald-Simon-Schule
  Author:           Kay Koch
  letzte Aenderung:  18-1-08


------------------- Schriftart und Gr&#65533;&#65533;e ----------------------------*/
body,td,th,input{font-family: arial, sans-serif; font-size: 12px;}
body{margin:0px; padding:0px;background: transparent;overflow-x:hidden;}
/*------------------- Besondere Formatierungen -----------------------*/

/*---------------------------------------------------------------------------*/
/*------------------------------Hauptseite---------*/
/*---------------------------------------------------------------------------*/

#seite{width:995px; background: #DEDFDE;}
#content{width:840px;}
#rot,#orange,#gelb,#links,#normal,#rechts,div.pic{width:280px;}
#einspaltig{ padding:0px 5px 0px 15px; width:260px;}
#zweispaltig{padding:0px 5px 0px 15px; width:540px;}
#dreispaltig{padding:0px 5px 0px 15px; width:820px;}
#weiss,#grau{width:155px;}

#content,#zweispaltig,#einspaltig,#rot,#orange,#gelb,#grau,#weiss,#links,#normal,#rechts,div.pic{float:left;}
#header,#logo,#brot,#main,#footer{clear:both;}

#rot,#orange,#gelb,#weiss{height:18px;}
#content{    min-height:410px; height:auto !important; height:410px; background:#FFEFCE;}
#einspaltig{ min-height:410px; height:auto !important; height:100%;}

#seite{      background: #DEDFDE;}
#rot{        background: #A51744;}
#orange{     background: #FB8F1C;}
#gelb{       background: #FFCF01;}
#weiss{      background: #FFFFFF;}
#logo, #brot{background: #FFFFFF;}
.gelb {      background: #FBE29F;}
div.pic img{margin-bottom:-2px;}

#logo,#weiss{text-align:right;vertical-align:bottom;}
#brot,#footer{padding-left:5px;}
/*---------------------------------------------------------------------------*/
/*------------------------------Menu-----------------------------------------*/
/*---------------------------------------------------------------------------*/
/*------------------- Hauptmenue------------------*/
/* CSS du menu vertical, bieler batiste */

.menu{position:absolute; /* important */width:155px; width/**/:155px; margin:15px 0 0 0; padding:0; }
.menu span{ /* hide some accessibility stuff  display:none; */}
.menu strong{color:#A59E9C;float:left;text-align:right;padding:2px 2px 0px 3px;margin-top:-1px;}
.menu a{text-align:left; display:block; margin:0px; padding:3px 0px 3px 0px; /* em units can creat little graphic bug in mozilla */ }
.menu a:hover,.menu a.act{color: #A51744;}
.menu a:hover{background-color: #eee;}
.menu a:focus{ background-color: #A51744; color:white;}
.menu li{width:155px; display:block; float:left; list-style:none; margin:0 ; padding:0px;}
.menu li a{width:140px;}
.menu .logginname{width:155px; border-top: 3px solid #F0F0F0;color: blue; font-weight: bold;  padding:3px 0px 3px 0px;text-align:center;}
.menu li ul{/* important */width:205px;width/**/:205px;border-top: 2px solid #F0F0F0;border-left: 2px solid #F0F0F0;border-right:2px solid #A59E9C;border-bottom:2px solid #A59E9C;margin:0;padding:0;position:absolute; background-color: #DEDFDE;}
.menu li ul{margin-left:-210px; /* be careful */ margin-top:-22px; visibility:hidden;}
.menu li ul.right{ margin-left:206px;}
.menu li ul li{width:205px;}
.menu li ul li a{width:190px;}
div.single{padding:0px 0px 0px 10px;border-bottom: 1px solid #F0F0F0;}
div.single:hover{background-color: #eee;}
* html .menu li {display:inline; /* solve a IE PC list bug */ float:none; /* solve a IE5 clav nav bug */ }

/*------------------- Brot/Footermenue------------*/
#brot a, #footer a{margin:0 3px 0 3px;}

/*------------------- Sidemap -------------------*/
.csc-menu{margin: 3px 0px 10px 0px;padding:0px;}
.csc-menu p {margin: 0px;}
.csc-menu-def, .csc-menu-2,.csc-menu-1{padding-left:10px}
.csc-sitemap{margin:0px;padding: 0px;}
.csc-sitemap-level1 {padding: 0px 0px 3px 0px;}
.csc-sitemap-level1 a{font-weight:bold;}
.csc-sitemap-level2{padding: 0px 0px 2px 20px;}
.csc-sitemap-level2 a{font-weight:normal;}
.csc-sitemap-level3{padding: 0px 0px 1px 40px;}
.csc-sitemap-level3 a{font-weight:normal;}
.csc-sitemap-level4{padding: 0px 0px 0px 60px;}
.csc-sitemap-level4 a{font-weight:normal;}

/*------------------- tx_slsitemap ---------------------------------------------*/
/* Layout hole Sitemap */
div#tx_slsitemap {padding:0 0 10px 62px;line-height:20px;}
div#tx_slsitemap .tx_slsitemap-websiteTitle {font-size:px;font-weight:bold;color:#1E2B56;margin:0 0 2px -43px;}
/* Layout the Links */
a.Main {color:;	font-weight:bold;font-size:;text-decoration:none;}
a.Main:hover {color:;font-weight:;font-size:;text-decoration:;}
a.Sub {	color:;	font-weight:normal;font-size:;text-decoration:none;}
a.Sub:hover {color:;font-weight:;font-size:;text-decoration:;}
/* List margin und padding */
div#tx_slsitemap ul {padding:0 0 0 22px;margin:0 0 0 -43px;}
div#tx_slsitemap li {padding:0 0 0 43px;margin:0;list-style-type:none;}
/* Get the Backgrounds */
div#tx_slsitemap li.MainFirst {background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainFirst.gif) no-repeat 0% 0%;}
div#tx_slsitemap li.MainLast {background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainLast.gif) no-repeat 0% 0%;	}
div#tx_slsitemap li.SubMiddle {background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubMiddle.gif) no-repeat 0% 0%;}
div#tx_slsitemap li.SubLast {background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubLast.gif) no-repeat 0% 0%;}
/* Active Point */
.Sitemap_pathActive {color:#BF2236;font-size:px;font-weight:bold;}


div.w60{width:60px;}
div.inside{padding-left:10px;}
.footerbutton{text-align:right;padding:5px 0px 5px 0px;}
/*---------------------------------------------------------------------------*/
/*------------------- G&#65533;stebuch ---------------------------------------------*/
/*---------------------------------------------------------------------------*/
div.tx-veguestbook-pi1{width:95%;}
div.tx-veguestbook-pi1 .browsebox{padding:5px 0px 5px 0px;float:left;}
div.tx-veguestbook-pi1 .label {color:#A51744;float:left;padding-right:3px; }
div.tx-veguestbook-entry{margin: 3px 0px 10px 0px;padding-left:10px;border-left:1px solid #A59E9C;border-bottom:1px solid #A59E9C;}
div.tx-veguestbook-content{padding:10px;}
div.tx-veguestbook-form{margin: 3px 0px 10px 0px;padding-left:10px;border-bottom:1px solid #A59E9C;border-left:1px solid #A59E9C;}
div.tx-guestbook-field img {border:1px solid #A59E9C;margin:1px; vertical-align:bottom}
input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-big, textarea.tx-guestbook-form-textarea {border:1px solid #A59E9C;margin:1px;}
input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-big {width:200px;}
textarea.tx-guestbook-form-textarea {width:400px;}
/*---------------------------------------------------------------------------*/
/*------------------- Kontakte ----------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*------------------- Liste ---------------------*/
div.tx-gsifeuserlist-pi1{width:95%;}
div.tx-gsifeuserlist-pi1 div.backlink {text-align:right;}
div.tx-gsifeuserlist-itemlist{margin: 3px 0px 10px 0px;padding-left:10px;border-bottom:1px solid #A59E9C;border-left:1px solid #A59E9C;}
div.tx-gsifeuserlist-letterlist{margin: 3px 0px 5px 5px;}
div.tx-gsifeuserlist-letterlist span {padding:0px 5px 0px 5px;border-right:1px solid #A59E9C;}
div.tx-gsifeuserlist-items div.name{margin-top:5px;}
div.tx-gsifeuserlist-items div.lesson{margin:0px;padding-left:300px;}
div.tx-gsifeuserlist-items div.email{padding-left:20px;float:left;}
div.tx-gsifeuserlist-items div.email a{text-decoration: underline; font-weight:normal;}
div.tx-gsifeuserlist-pi1-searchbox{margin:15px;}
div.tx-gsifeuserlist-pi1-browsebox{margin: 3px 0px 5px 20px;}
div.tx-gsifeuserlist-pi1-browsebox .tx-gsifeuserlist-pi1-browsebox-SCell a{color:#A51744;}
div.tx-gsifeuserlist-pi1-browsebox .tx-gsifeuserlist-pi1-browsebox-strong{font-weight:bold;}
div.tx-gsifeuserlist-pi1-browsebox p {padding:0px 0px 0px 4px;margin:0px;}
div.tx-gsifeuserlist-pi1-browsebox td p{padding:0px 2px 0px 2px;margin:0px;}
/*------------------- Einzelansicht--------------*/
div.tx-gsifeuserlist-pi1 .single-view { background: transparent; margin: 3px 0px 20px 15px; padding:0px 0px 0px 10px; border-left:1px solid #A59E9C; border-bottom:1px solid #A59E9C;}
div.tx-gsifeuserlist-pi1 .single-view .single-item{border:1px #FFC725 solid;}
div.tx-gsifeuserlist-pi1 .single-view .single-item .title{background:#FBE29F; padding:5px;margin-bottom:10px; font-weight:bold; font-style:italic;}
div.tx-gsifeuserlist-pi1 .single-view img {border:1px #FFC725 solid;}
/*---------------------------------------------------------------------------*/
/*------------------- Suchbox -----------------------------------------------*/
/*---------------------------------------------------------------------------*/
div.tx-macinasearchbox-pi1 { padding:0px; margin-top:0px; text-align:right;}
input.login,input.searchbox,input.tx-gsifeuserlist-pi1-searchbox-sword,.tx-indexedsearch-searchbox-sword{width:100px;border:1px solid #A59E9C;height:14px;padding:0px 0px 0px 2px;margin: 0px;}
/*---------------------------------------------------------------------------*/
/*------------------- Die Untertabelle --------------------------------------*/
/*---------------------------------------------------------------------------*/
td, th{text-align:left; vertical-align:top;}
table.sub, table.contenttable {background: transparent; margin: 3px 0px 10px 0px; border-left:1px solid #A59E9C; border-bottom:1px solid #A59E9C; border-collapse: collapse; width:95%;}
td.header, table.contenttable th{ padding: 4px;}
td.sub, table.contenttable td, table.contenttable th {padding: 2px 4px 2px 10px;}
table.contenttable td, table.contenttable th{border:1px solid #A59E9C;}
td.small{padding-top: 0px; padding-bottom: 0px;}
td.devider{height: 1px; background:#A59E9C;}
/*---------------------------------------------------------------------------*/
/*------------------- Tabelle mit Dateiuploads (z.B. Vertretungspl&#65533;ne -------*/
/*---------------------------------------------------------------------------*/
table.csc-uploads{width:95%;background: transparent; margin: 3px 0px 0px 0px; border-collapse: collapse;}
table.csc-uploads td {padding: 0px 0px 0px 10px; margin:0px;}
table.csc-uploads td p{padding: 0px; margin:0px;}
table.csc-uploads .tr-even {}
table.csc-uploads .tr-odd {}
table.csc-uploads .csc-uploads-fileName {width:170px;}
table.csc-uploads .csc-uploads-fileSize {padding:0px;}
table.csc-uploads .csc-uploads-fileSize p {text-align:right;}
table.csc-uploads .csc-uploads-fileName p {}
table.csc-uploads .csc-uploads-fileName p.csc-uploads-description{font-style:italic;}
table.csc-uploads .csc-uploads-fileName a {text-decoration:underline;font-weight:normal;}
p.csc-caption {margin-bottom:5px;font-weight:bold;font-size:90%;}
/*---------------------------------------------------------------------------*/
/*-------------------- Standards --------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*------------------- Seiten&#65533;berschriften -------*/
.csc-header h1, .csc-textpicHeader h1{font-size:13px; padding:0px; margin:15px 0px 3px 0px; background: transparent; color: #A51744;}
.csc-header h2{font-s; tyle:italic;font-size:13px; padding:2px 0px 2px 10px; margin:25px -5px 0px -15px; background: #FFCF01; color: black;}
.csc-header h3{font-size:12px; padding:2px 0px 2px 0px; margin:25px -5px 15px -15px; background: #FFCF01; color: black;}
h1{font-size:13px; padding:9px 0px 3px 0px; margin:0px; color: black;}
h2{font-size:13px; font-style:italic;; padding:6px 0px 2px 0px; margin:0px; color: black;}
h3{font-size:12px; padding:3px 0px 1px 0px; margin:0px; color: black;}

/*------------------- Standardtext --------------*/
.bodytext {padding: 2px 0px 5px 0px;  margin:0px;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.contenttable td p, .contenttable th p {margin:0px;}
.important{color: #A51744;}
blockquote{padding: 5px; margin:0px;}
li{padding: 0px; margin:0px 0px 5px 10px;}
ul {padding: 2px 0px 2px 15px; margin:0px;}
li{list-style-type: square}

.wegbeschreibung{margin-top:0px;}


/*------------------- Standardtabellenzeile------*/
td{vertical-align:top; margin:0px; padding:0px;}
/*------------------- Standardform --------------*/
form{margin:0px; padding:0px;}
/*------------------- Stadardlinks --------------*/
a{color:#A59E9C; background: transparent; text-decoration: none; font-weight:bold;}
a:hover{color:#676261;}
.mail a{text-decoration: underline; font-weight:normal;}
/*------------------- Standardbuttons ------------*/
input.submit,.tx-gsifeuserlist-pi1-searchbox-button{border:0px solid #A59E9C;height:16px;padding:0px;margin: 0px;}

div.nachruf{
border:3px solid black;
position:absolute;
background:white;
top:175px; 
left:205px; 
width:400px; 
visibility:visible; 
z-index:0;
padding: 15px;
}