﻿/* Standardstylesheet für typo3 mit tt_news und t3blog  */

/* Alle Abstände auf Null setzen, weil die Browser hier immer machen, was sie wollen */

* {
	color: #555555;
	font-size: 99%;
	font-family: Verdana, Helvetica, Arial,sans-serif;
	margin: 0;
	padding: 0;
	border:0;
	background-repeat: no-repeat;
	}

 /* erzwingt scrollbar, damit es überall gleich ist */
html {
	height:101%;
}

html, div, map, dt, isindex, form, body {
	display:block;
	}


body{
	margin: 15px;
	position:relative;
	background: transparent url(/fileadmin/bilder/schulklo-hintergrund.jpg);
	width:1100px;
}

bodyContainer {
	width: 1090px;
}

	
/* Positionierung Seitenelemente */

/* Menu oben */
#TopMenu {
	position:relative;
	left: 0px;
	width: 1020px;
	height: 27px;
	text-align:left;
	background: transparent url(/fileadmin/bilder/menubalken.png) no-repeat scroll 0 0;
	padding:0px;
	margin:0px;
	z-index:3;	
	}

#Links {
	position:relative;
	width: 823px;
	float:left;
	clear:both;
}

/* Header, Logo und Bild */
#Header{
	position:relative;
	left: 0px;
	height: 127px;
	width:823px;
	background: transparent url(/fileadmin/bilder/header-hintergrund.png) no-repeat scroll 0 0;

	}

#Logo {
	position:relative;
	float:left;
	height:127px;
	width:190px;
	padding:3px;
	margin:0px;
	border:0px;
	text-align:center;
	font-family: Helvetica, Arial,sans-serif;
}

#Logo h2 {
	font-size: 110%;
}
 
#Logo img {
	height:48px;
	width:190px;
	padding:0px;
	margin:0px;
	border:0px;
}

#Headerbild {
	position:relative;	
	float:right;
	width:613px;
	height:127px;
	padding:0px;
	margin:0px;
	border:0px;
}
#Headerbild img {
	width:613px;
	height:127px;
	padding:0px;
	margin:0px;
	border:0px;
}


#col1 {
	position: relative;
	top: 20px;
	left: 0px;
	float:left;
	width:567px;
	clear: both;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	
	}

#Hauptfenster-oben {
	position:relative;	
	background: transparent url(/fileadmin/bilder/hauptkasten-oben.png) no-repeat scroll left top;
	padding-top: 12px;

}

#Hauptfenster {
	position:relative;
	padding:10px;
	padding-bottom:30px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: transparent url(/fileadmin/bilder/hauptkasten-unten.png) no-repeat scroll left bottom;
}
		
#Footer {
	float:right;
	height: 24px;
	margin-top:15px;
	text-align:center;
	width:100px;
	background: transparent url(/fileadmin/bilder/footer.png) no-repeat scroll left top;
}


#col2 {
	position:relative;
	left:15px;
	top:20px;
	float:left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	width: 241px !important;
	}

#Mittelfenster-oben {
	background: transparent url(/fileadmin/bilder/mittelkasten-oben.png) no-repeat scroll left top;
	padding-top: 12px;
}

#Mittelfenster{
	background-color: #fbe44c;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding:10px;
	background: transparent url(/fileadmin/bilder/mittelkasten-unten.png) no-repeat scroll left bottom;
	padding-top: 0px;
}
		

#col3 {
	position:absolute;
	width: 179px;
	padding: 0px;
	top:0px;
	left:843px;
}

#bodyContainer > #col3 {
	top: 45px;
}

#News-oben {
	background: transparent url(/fileadmin/bilder/newskasten-oben.png) no-repeat scroll left top;
	padding-top: 8px;
}

#News{
	min-height: 150px;
	height: auto !important;
	height: 150px;
	padding:8px;
	padding-top: 0px;
	width:169px;
	background: transparent url(/fileadmin/bilder/newskasten-unten.png) no-repeat scroll left bottom;
	}

#HauptMenu-oben {
	margin-top:12px;	
	background: transparent url(/fileadmin/bilder/rechtsmenukasten-oben.png) no-repeat scroll left top;
	padding-top: 11px;
}

#HauptMenu{
	background-color: #ffffff;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding:8px;
	background: transparent url(/fileadmin/bilder/rechtsmenukasten-unten.png) no-repeat scroll left bottom;
	padding-top: 0px;
	margin-top: 0px;
}


p#Hauptfenster, #Hauptfenster p { 
	line-height:110%;
	padding-bottom: 0.5em;
	color:#555555;
}

img {
	border: 0;
	position:relative;
}

.bodytext, ul {
	margin-top: 0px;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom:1em;
	list-style-type: disc;
	list-style-position:inside;
}

ul, li {
	padding-left:0px;
	margin-left:0px;
	padding-bottom:0px;
}

a {
	color: #004E4E;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

a:hover, a:active, a:focus {
	color:#339999;
}

a:focus{
	outline:none;
	}


.important, b, p.bodytext b, p b, strong {
	font-style: normal;
	font-weight: bold;
	color:#276d28;	
}


.detail {
	font-size: 65%;
	color: #333333;
	text-decoration: none;
}


table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

th {
	text-align: left;
	vertical-align: top;
}

td {
	vertical-align: top;
}

input { 
	background-color: #fbe44c;
}

fieldset, form, .tx-felogin-pi1  {
	width:100%;
}

label {
	float:left;
	
}


.clear {
	clear: both;
}

.clearNone {
	clear: none;
}

.displayInline {
	display: inline;
}
.displayNone {
	display: none;
	position: absolute;
	left: -9999px;
}


h1{
	font-size: 140%;
	line-height: 1.1em;
	align: left;
	font-weight: 100;
	margin-bottom: 0.3em;
	color:#276d28;
	text-transform:uppercase;
}

h2 {
	margin-top:0.5em;	
	font-size: 120%;
	align: left;
	font-weight: normal;
	color:#276d28;
	margin-bottom: 0.4em;
}

h3 {
	font-size: 120%;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.5em;
	margin-top:1em;
}



		
		
/*-------- Formatierung der SeitenElemente---------*/




#Hauptfenster a {
	text-decoration:underline;
	color: #276d28;
}

#Hauptfenster a:hover {
	color: #aac723;
}

#hauptfenster h1 {
	margin-bottom: 1em;
}
 

#Mittelfenster h1{
	color: #000000;
	font-size: 116%;
	line-height: 1.1em;
	align: left;
	font-weight: 100;
	margin-bottom: 0.3em;
	text-transform:none;

}


#Mittelfenster p.bodytext, #News h3 {
	color:#276d28;
	font-size: 96%;
	font-weight: normal;
	font-style: normal;
	padding-bottom:0px;
	margin-top: 0px;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom: 0.3em;
	list-style-type: disc;
	list-style-position:inside;
	line-height: 110%;
}



#Mittelfenster a.internal-link {
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	font-size: 90%;
	padding-bottom:1em;

}

#Mittelfenster input { 
	background-color:  #9c9e9f;
}

#News .news-list-container {
	font-size: 95%;
}




#News h1 {
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;
	text-transform: none;
	font-size: 140%;
}

#News .news-list-date {
	color:#fbe44c;	
}

#News h3 a {
	color: #276d28;
	margin:0px;
	padding:0px;

}


#HauptMenu  {
	font-size:90%;
	color: #000000;
	list-style-type: none;
	font-weight: bold;
}

#HauptMenu li, #HauptMenu ul  {
	list-style-type: none;
	margin-top: 0;
	list-style-position:outside;
}


#HauptMenu a {
	color: #000000;
	text-decoration: none;	
	font-weight: bold;
}

#HauptMenu a:hover, #HauptMenu a:focus, #HauptMenu a.selected {
	color: #aac723;	
}

	
#HauptMenu .level1 li{
	margin-bottom: 1em;
}

#HauptMenu .level2 {
	font-weight:normal;
	font-size: 94%;
}

#HauptMenu .level2 a{
	font-weight:normal;
}

#HauptMenu .level2 li {
	border-bottom:none;
	margin-bottom:0;
	margin-top: 0;
}

#HauptMenu .level3 {
	padding-left: 1em;			
	font-weight:normal;
	font-size:90%;
	font-style: italic;
}
#HauptMenu .level3 a{
	font-weight:normal;
	font-style: italic;
}

#HauptMenu .level3 li {
	border-bottom:none;
	margin-bottom:0;
	margin-top: 0;
}

.kastenRechts h1 {
	font-size: 110%;
	color: #3d3c3f;
}

.kastenRechts p, .kastenRechts p.bodytext {
	color: #276d28;
}

.kastenRechts a.internal-link {
	color: #ffffff;
	font-style: italic;
}

#Footer a, a#Footer, #Footer {
	color: #aac723;
	font-weight:bold;
	font-size: 90%;
	padding-top: 2px;
}


  #nav {
        float: left;
        width: 100%;  
 	padding-top: 3px;
	padding-left: 15px;
	list-style-type: none;
	height:27px;
} 

#nav ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	
      }     
  
      #nav a {
        display: block;       
	color: #9c9e9f;
	font-weight: bold;
	text-decoration: none;
	
      }

#nav a:hover {
	color: #aac723;
}

      #nav a.daddy {

      }

      #nav li {
        float: left;
        padding: 0;
	margin-right:2em;

        
	list-style-position:outside;
	list-style-type: none;
	
      }

      #nav li ul {
        position:absolute;
        left: -999em;
        height: auto;                    
        margin: 0;
	width:20em;
	
	font-weight:normal;
	font-size: 94%;
	color: #000000;
	list-style-type: none;
	background-color: #EFF1F0;
	
	border: 1px solid #ffffff;

      }


      #nav li li {
	margin-right:0;
                width: 20em;

	border-bottom:none;
	margin-bottom:0;
	margin-top: 0;
	list-style-position:outside;
	line-height:2em;
	list-style-type: none;
	border-bottom: 1px solid #ffffff;


      }
       
      #nav li ul a {
        
	font-weight:normal;
	color: #000000;
	text-decoration: none;	

      }
       
      #nav li ul ul {
        margin: -1.75em 0 0 14em;
	background-color: #EFF1F0;
	padding-left: 1em;			
	font-weight:normal;
	font-size:90%;
	font-style: italic;
	color: #000000;
	list-style-type: none;
	width:16em;
      }

 #nav li ul ul a{
font-weight:normal;
	font-style: italic;
	color: #000000;
	text-decoration: none;
}

       
      #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
      }

      #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
      }

      #nav li:hover, #nav li.sfhover {
        background: #ffffff;
      }

div#Hauptfenster div.linktoarchive{
	display: none;
}
