html {height:100%;top: 0px;} 
body { 
/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Hhe des Browserfensters. */
	min-height: 101%;	
/* Beseitigung des Rundungsfehlers bei Schriftgren im Opera sowie Standardformatierungen */
    font-size: 100.01%; 
/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gre des Browser Fensters gendert wird.*/ 
    position: relative; 

/* Vorgabe der Standardfarben und Textausrichtung  */     
   text-align: left;
   background-color: #fff;color:#414141;
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
} 


/* Hiermit werden die Randabstnde und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
*/

* { margin:0 0px 0 0; padding:5 0px 5 0; font-size: 100%; } 


/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
** dem Spaltenhintergrund erscheinen. */
#header {z-index: 3;}
#sidebar {z-index: 5;}
#content {z-index: 1;}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Diese Angabe bentigt der Safari-Browser zwingend !! */
.clearfix {display: block;}
.clear{clear:both;}


dl, dt, dd, ul, li 	{text-align:left;margin: 0;padding: 0;}
dl, dt, dd 		{list-style-type: none;}
img {border:0;}


/*Block*/
blockquote {margin: 1em 0 0em; width: auto;}

/*divs*/
#container 	{position: absolute;width: 780px;left: 50%;margin-left: -390px;margin-top: 15px;background: url("../pict/background/bg-rechts.gif") repeat-y 630px 200px;border: 1px solid #333;}
#container-g {position: absolute;width: 780px;left: 50%;margin-left: -390px;margin-top: 15px;border: 1px solid #333;}
#inner-c 	{background: url("../pict/background/bg-links.gif") repeat-y -31px 0px;}
#titel 		{margin: 0 0 0 150px;padding: 0;}

#top-pic	{margin: 0 0 0 150px;padding: 0;}

#main-body 	{float: left;width: 630px;}
#main-body-g {float: left;width: 780px;}
#main-body-archiv {float: left;width: 780px;}
#content 	{float: right;width: 480px;background-color: #FFFFFF;}
#content div{padding: 0px 20px 30px 20px;}

#content-f 	{float: right;width: 480px;background-color: #FFFFFF;}
#content-g	{float: right;width: 630px;background-color: #FFFFFF;}
#content-a	{float: right;width: 480px;background-color: #FFFFFF;}
#div-a		{padding:5px 10px 0 10px;}
#div-b		{padding:5px 10px 0 10px;}

#sidebar 	{float: left;width: 150px;}
#sidebar-2 	{float: right;width: 150px;}
#sidebar-2 img 	{margin-top: 105px;margin-bottom: 25px;}

#sidebar-2-index 	{float: right;width: 150px;}
#sidebar-2-index img {margin-top: 105px;margin-bottom: 25px;}

#sidebar-2-archiv	{float: right;width: 150px;}

#sidebar div, #sidebar-2 div, #sidebar-2-index div, #sidebar-2-archiv div {padding: 5px;}

#div-formular{padding-left:20px;}

#jahrgang 	{margin-top: 50px;}
#unter-menu{margin-top: 200px;}
#footer 	{clear: both;height:20px;padding: 5px;border-top-width: 1px;border-top-style: solid;border-top-color: #333;background-image: url("../pict/background/bg-links.gif");background-position: -31px 0px;background-repeat: repeat-y;text-align: center;}
#monat		{margin-top: 10px;text-align: center;}

div.gb-entry        { margin: 10px; padding: 0px; font-size:0.84em;}
div.gb              { margin: 0px; padding: 0px;}
div.gb-author       { margin: 0px; padding: 1px 10px 1px 10px; border-bottom: 1px solid #ffcc00; background: #ffffcc; }


/*Form*/


/*Tabellen*/
.tbl-gbook{width: 90%;padding-left:10px;}
.gbook-label{font-size:0.84em;}
