
 /* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
.clearfix { display: block; }



/* ### Global Definitions ### */

body,html 	{
                font-family: Georgia;
		font-size: 9pt;
		text-align: justify;
                line-height:150%;
                color:#231F20;
		background-color:#ffffff;
		width:100%;
		height:100%;
		margin: 0;
		padding: 0;
}

a{color: #0DB14B; text-decoration: none;}
a:visited {color: #0DB14B; text-decoration: none;}
a:hover {color: #0DB14B; text-decoration: underline;}
a:active {color: #939598; text-decoration: underline;}
a:focus {color: #939598; text-decoration: underline;}

h1, h2, h3 {
	font-family:Verdana;
	font-weight: bold;
	margin-bottom: .5em;
	color: #0DB14B;
}

h1 {font-size: 120%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}


#main	{
        width:819px;
	background-color:#ffffff;
        margin-left: auto;
	margin-right: auto;
        margin-top: 26px;
}

#content {
	padding: 0em;
        overflow:  hidden; /* Fix clearing bugs -- fbu */
	}

#musicticker {
	margin-left: 0px;  /* width of lmenu + x */
	margin-top: 0px /*157px;*/
}


#lmenu {
	font-family: Verdana;
	float: left;
	width:127px;
	font-size: 100%;
         margin-top: 39px; /* 157px; */
}

#inhalt {
	margin-left: 150px;  /* width of lmenu + x */
	margin-top: 45px /*157px;*/
}

* html #inhalt {
	height: 300px;
}



/* ### Menue ### */

#lmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/* Fix IE LI vertical GAP and Non-Clickable Bug */
* html #lmenu ul {
	height: 1em;
}

#lmenu li {
	margin: 0;
}

#lmenu a {
	display: block;
	width: inherit;
	color: #231F20;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Fix IE LI vertical GAP and Non-Clickable Bug */
* html #lmenu a {
	color: #231F20;
	height: 1em;
}


/* Menu Levels */
#lmenu ul a {
	background-color: #ffffff;
         text-indent: .5em;
}

#lmenu ul ul a {
	background-color: #ffffff;
	text-indent: 1.5em;
}
#lmenu ul ul ul a {
	background-color: #ffffff;
	text-indent: 2.5em;
}
#lmenu ul ul ul ul a {
	background-color: #ffffff;
	text-indent: 3.5em;
}

#lmenu ul ul ul ul ul a {
	background-color: #ffffff;
	text-indent: 4.5em;
}

/* Menu Link States */
#lmenu a:hover {
	color: white;
	background-color: #939598;
}

/* Maybe will be used as common active Menu-Item class */
#lmenu a:active, #lmenu .active, #topmenu .active {
	color: white;
	background-color: #0DB14B;
}

/* TYPO3 Accessible Content specific Stuff */

/* sitemap */
.csc-sitemap {
	margin: 0 0 .5em;
}
.csc-sitemap-level1 {
	font-size: 110%;
	font-weight: bold;
}
.csc-sitemap-level2 {
	text-indent: 2em;
}
.csc-sitemap-level3 {
	text-indent: 4em;
}
.csc-sitemap-level4 {
	text-indent: 6em;
}
.csc-sitemap-level5 {
	text-indent: 8em;
}



/* Formate fuer Hauptmenue */

#menu		{
	       	width:117px;
	       	position:absolute;
	       	top:110px;
	       	left:10px;
}

#menulink	{
	       	background-color:#99cc33;
}


a:link.menu {
		color: #0DB14B;
		text-decoration: none;
}

a:visited.menu {
        		color: #0DB14B;
        		text-decoration: none;
}

a:hover.menu {
        		text-decoration: underline;
}

a:active.menu {
        		color: #939598;
        		text-decoration: underline;
}

a:focus.menu {
       		color: #939598;
        		text-decoration: underline;
}

#rechts	{
		position:absolute;
		top:0px;
		left:992px;
		width:200px;
		height:100%;
		z-index:2;
}

img	{
	border:0px solid
}


/* Formatierungen für Impressum, Kontakt und Sitemap */
#links	{
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:100%;
}

#linkssub	{
	position:absolute;
	bottom:10px;
	left:10px;
}



#menu_unten {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: .5em;
	padding-bottom: 1em;	
	font-size: 90%;
	color:#000000;
	}

#menu_unten a {
	font-weight: bold;	
	}
