body { background-color:#ffffff; padding:5px; text-align:center; 
	font-size:11px;	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;}

A { color:#000000; text-decoration:none; }
A:hover { color:#7fcb2a; text-decoration:none; }

.active A { color:#7fcb2a; }
.active A:hover { color:#7fcb2a; }
.ssmenuitem A { color:#000000; }
.ssmenuitem A:hover { color:#7fcb2a; }
.subsubmenu .active A { color:#7fcb2a; }


#content A { display:inline!important; }


/* 
 * GLOBALS 
 */
.globalWidth { width:960px; }


#wrapper { margin:0 auto; width:100.01%; }



#header { background-image:url(bilder/bg_header.jpg);
          border:1px solid #000000; background-color:#FFFFFF; border-bottom:0px;
          margin:0 auto; height:50px; } 



#menu { margin:0 auto; background-color:#FFFFFF; height:96px; 
        border-left:1px solid black; border-right:1px solid black;
        z-index:100; }

#mainmenu { z-index:100; }
#mainmenu .menuitem { height:96px; float:left; cursor:pointer; z-index:100; text-indent:-9999px; }
#mainmenu .menuitem-with-sub { height:96px; float:left; cursor:pointer; z-index:100; text-indent: -9999em; }

#mainmenu .menustar {  background-image:url(bilder/buttons/menu_star.png); 
                       height:30px; width:30px;
                       display:none; }
/* Don't display menu links */
#mainmenu * A { float:right;width:100%;height:100%; }
#mainmenu .menuitem A span { display:none; }
#mainmenu .menuitem-with-sub A span { display:none; }
/* 
 * Submenu 
 */
#mainmenu .submenu {  display:none; }
#mainmenu .submenu A {  display:none; } 
 /*
 *  Submenu in #content
 */
#content .submenu { position:absolute; float:left; text-align:right; }
#content .submenu A {  display:block; z-index:100; }

/* 
 * SubSubmenu 
 */
.submenu .subsubmenu {  display:none; }
.submenu .subsubmenu A {  display:none; } 
 /*
 *  SubSubmenu in #content
 */
.submenu .subsubmenu { position:absolute; float:left; text-align:left; }

#sitem_42 .subsubmenu { margin-left:110px; width:200px; margin-top:-13px; }


.submenu .subsubmenu A {  display:block; z-index:100; }


/* 
 * Identity Item 
 */
#mainmenu #item_23 { background-image:url(bilder/buttons/menu_identity.jpg); 
		width:176px; }
#mainmenu #item_23 .menustar { margin-left:38px; margin-top:40px; }
		
/* 
 * Illustration Item 
 */
#mainmenu #item_28 { background-image:url(bilder/buttons/menu_illustration.jpg); 
		width:176px; }
#mainmenu #item_28 .menustar { margin-left:38px; margin-top:28px; }
#content #sitem_28 { width:102px; margin-left:193px; margin-top:-5px; }

/* 
 * Grafic Item 
 */
#mainmenu #item_27 { background-image:url(bilder/buttons/menu_grafic.jpg); 
		width:194px; }
#mainmenu #item_27 .menustar { margin-left:44px; margin-top:17px; }
#content #sitem_27 { width:102px; margin-left:342px; margin-top:-15px; }
#content #sitem_27 .subsubmenu { width:202px; margin-left:100px; padding-left:10px; margin-top:-15px; }

/* 
 * Contact Item 
 */
#mainmenu #item_26 { background-image:url(bilder/buttons/menu_contact.jpg);
		width:138px; }
#mainmenu #item_26 .menustar { margin-left:20px; margin-top:6px; }

/* 
 * Impressum Item 
 */
#mainmenu #item_25 { background-image:url(bilder/buttons/menu_impressum.jpg);
		width:166px; }
#mainmenu #item_25 .menustar { margin-left:50px; margin-top:-5px; }

/* 
 * Home Item 
 */
#mainmenu #item_24 { background-image:url(bilder/buttons/menu_home.jpg);
		width:97px;}
#mainmenu #item_24 .menustar { margin-left:33px; margin-top:-22px; }




#content { margin:0 auto; background-color:#FFFFFF; min-height: 520px; 
           border:1px solid #000000; border-top:0px; border-bottom:0px;
           clear:both;
           background-image:url(bilder/content_bg.jpg); background-position:right top; background-repeat:no-repeat; }


/*
 * TYPO3 Standard Styles


.csc-textpic-imagewrap { float:left; }
.csc-textpic-text { float:right; margin-top:50px; margin-right:20px; width:579px; }
.csc-textpic-clear { clear:both; }
 */
#content .fce-content { clear:both; } 
#content .fce-content .left  { float:left; width:350px; overflow:hidden; }
#content .fce-content .right { float:right; margin-top:50px; margin-right:20px; width:579px; max-height:450px; overflow:auto; }
 

#content p.bodytext { text-align:left; color:#333333; padding:5px; padding-top:0px; font-size:90%; }

#footer { clear:both; margin:0 auto; background-color:#FFFFFF; 
           border:1px solid #000000; border-top:0px;}
