/*** McMouty CSS **************************/
/******************************************/
/******************************************/


body { margin:0 0 0 0; padding:0 0 0 0; background-color:#FFFFFF; color:#000000; font-family:Arial, Helvetica, Helv, sans-serif; font-size:100%; }
img { border:0; }

table { border-collapse:collapse; border:none; }
td { border:1px solid #9F9F9F; padding:10px; font-size:100%; }
th { border:1px solid #9F9F9F; }

h1 { font-size:200%; border-bottom:1px dashed #C0C0C0; text-align:center; margin:20px 0 20px 0; padding:10px; }
h2 { font-size:160%; border:1px solid #9F9F9F; border-left:4px solid #9F9F9F; padding-left:30px; font-weight:bold; color:#000080; clear:both; }
h3 { font-size:125%; padding-left:15px; font-style:italic; color:#FF9F00; border-bottom:1px dotted #FF9F00; margin-top:25px; clear:both; }
h4 { font-size:130%; }

acronym { cursor:help; }

fieldset { margin:1.5em 25% 1.5em 25%; display:block; }
label { margin:5px 0 0 0; display:block; width:10em; float:left; }
input { margin:3px 0 0 0; }

tt { font-size:120%; }



/******************************************/
/* SEITENKOPF */
/******************************************/
#head { width:100%; border:none; padding:0px; margin:0px; height:70px; background-color:#55AAFF; }
#homelink { width:275px; height:70px; background-image:url(../images/page/head.jpg); background-repeat:no-repeat; z-index:2; position:absolute; left:0px; top:0px; }
#homelink a { width:275px; height:70px; display:block; }
#usermenu { width:242px; height:70px; position:absolute; right:0px; top:0px; margin:0; padding:0; background-image:url(../images/page/head2.jpg); background-repeat:no-repeat; background-position:right; }
#usermenu img { width:242px; height:65px; margin:0; } /*abmessungen für transparentes gif...etwas weniger höhe wegen dem gammel IE :/ */



/******************************************/
/* MENU */
/******************************************/
#mainmenu { position:absolute; left:0px; top:70px; width:160px; margin:30px 0 0 20px; border:1px solid #9F9F9F; padding:0 0 120px 0; font-size:12px; }

#mainmenu .menuactive { font-weight:bold; }

.menuhead { font-size:16px; text-align:right; color:#9F9F9F; padding:15px 10px 10px 0; }
.menu { margin-top:20px; }
.menu li { list-style-type:none; text-align:right; }

.mnu { margin:20px 5px 10px 0; }
.mnu a { text-decoration:none; }
.mnu a:visited { color:blue; }
.mnu a:hover { text-decoration:underline; }
.mnu a:active { color:#FF9F00; }

.submenu { padding:0 0 0 0; margin:0 32px 20px 0; }
.subm a { color:#FF9F00; text-decoration:none; }
.subm a:visited { color:#FF9F00; }
.subm a:hover { text-decoration:underline; }



/******************************************/
/* CONTENT	 	  	 */
/******************************************/



/*** Global ***/                                                                                      /* Hack für IE */
#inhalt { margin:0 0 0 200px; padding:0 20px 20px 10px; font-size:80%;  min-height:600px; height:auto; _height:600px; }
#inhalt a { color:#0000FF; }
#inhalt a:visited { color:#0000FF; }
#inhalt a:hover { color:#FF9F00; }
#inhalt a:active { color:#FF0000; }

/*** spezielle Links ***/
.extlink { padding-right:13px; background-image:url(../images/icons/external.png); background-repeat:no-repeat; background-position: right; }
.download { padding-left:20px; background-image:url(../images/icons/save.gif); background-repeat:no-repeat; background-position: left; }

/*** Icons ***/
.icon { vertical-align: middle; margin-left:5px; margin-right:5px; }

/*** Ergebnistabellen ***/
.result { width:70%; margin-left:15%; margin-right:15%; border:1px solid #AFAFAF; }
.result th { background-color:#FDF3BB; border:1px solid #AFAFAF; padding-top:7px; padding-left:4px; padding-right:4px; padding-bottom:7px; text-align:left; }
.t1 td { background-color:#D9ECFF; padding:4px; border:none; }
.t2 td { padding:4px; border:none; }
.tmarked td { background-color:#FFE6E6; padding:4px; border:none; font-weight:bold; }

/*** Musiklisten ***/
.musiclist { list-style-image:url(../images/icons/music.gif); }
.musiclist li { margin:0 0 0 30px; }

/*** Hifi Listen, einrückung... ***/
.hifi li{ margin:0 0 0 30px; }

/*** Übermich ***/
#persona { font-size:16px; list-style-type:none; }
#persona li { padding-top:10px; padding-bottom:10px;  }
.nfo { font-weight:bold; color:#808080; }

/**** Formulare ***/
.buttons { padding:10px 0 0 0; text-align:center; }

/*** Softwareliste ***/
.softwareliste { list-style-type:none; }
.softwareliste li { clear:both; margin-bottom:1.5em; }
.softwareliste a { font-size:130%; font-weight:bold; }
.softwareliste img { float:right; width:200px; margin:0 4% 1em 2em; }



/******************************************/
/* FUSSZEILE */
/******************************************/
#foot {  clear:both; border:none; padding:7px; background-color:#55AAFF; text-align:center; color:#FFFFFF; font-size:75%; }



/******************************************/
/* MODULABHÄNGIG			         */
/******************************************/



/* Alle Module */
.mod_info { font-style:italic; text-align:center; color:#5F5F5F; margin-top:2em; }

/* Datei Manager */
.dl { margin:auto; width:300px; background-color:#F5F5F5; border:1px solid #808080; }
.dl td { padding:0px; border:none; }
.dl a { color:#000000; padding-left:7px; text-decoration:none; }
.dl a:hover { color:#FF9F00; }
.dl a:visited { color:#000000; }
.datalist { width:100%; }
.datalist td { padding:0.2em; }

/* Gästebuch */
.gbookentry { margin:0 20% 30px 20%; border:1px solid #FF9F00; font-size:12px; background-color:#FFF9D2; padding:0; }
.postautor { background-color:#FDE86F; border-bottom:1px dotted #FF9F00; padding:8px; }
.eintrag { padding:8px; }
.comment { border:1px dotted #EEEEEE; padding:0.4em; margin-top:0.8em; background-color:#F9F9F9; font-style:italic; }
.gbinputs label { width:11em; }

/* Image Manager */
.bilder { list-style-image:url(../images/icons/pictures.png); font-weight:bold; margin-left:4%; padding:0 0 0 4%; }
.bilder li { padding-bottom:15px; }
.bilder a { font-size:16px; }
.expandlink { margin-left:8%; }
.bildanzeige { list-style-type:none; text-align:center; margin:0.5em 0 0 0; padding:0; }
.bildanzeige li { display:inline; }

/* Meldungs Modul */
.infobox { margin:200px 15% 20px 15%; border:1px solid #009100; }
.infohead { text-align:center; background-color:#C1FFC1; border-bottom:1px solid #009100; font-size:130%; font-weight:bold; padding:0.3em 1.3em 0.3em 0.3em; }
.infocontent { text-align:center; background-color:#E1FFE1; padding:0.5em; }
.infolinks { }

.fehlerbox { margin:200px 15% 20px 15%; border:1px solid #FF0000;}
.fehlerhead { text-align:center; background-color:#FF9797; border-bottom:1px solid #FF0000; font-size:130%; font-weight:bold; padding:0.3em 1.3em 0.3em 0.3em; }
.fehlercontent { text-align:center; background-color:#FFD7D7; padding:0.5em; }
.fehlerlinks { }

/* Linkliste */
#links { list-style-image:url(../images/icons/folder.gif); font-weight:bold; margin-left:5%; }
.linkliste { list-style-image:url(../images/icons/starbullet.gif); font-weight:normal; padding-left:4%; padding-top:15px; padding-bottom:15px; }
.linkliste li { padding-bottom:5px; }

/* Mail Formular */
.mailform { margin-left:1em; width:50%; background-color:#EFEFEF; border:1px solid #808080; }

/* News */
.news { margin:0 17% 30px 17%; border:1px dotted #808080; padding:5px 10px 5px 10px; background-color:#F7F7F7; }
.newsdatum { font-weight:bold; padding:0 30px 0 0; color:#FF9F00; }
.newstitle { font-weight:bold; }

/* Statistik Modul */
.statlist { list-style-image:url(../images/icons/stats.png); font-size:17px; margin-left:5%; }
.statview { width:80%; margin:auto; }
.statview th { padding:5px; border:none; background-color:#CFCFCF; }
.statview td { padding:1em; border:none; }
.s1 { background-color:#EFEFEF; }
.s2 { background-color:#FFFFFF; }

/* Smileys */
.smileylist { margin:1em 0 1em 0; }

/* User Manager */
.usrtable { width:95%; margin:auto; }
.usrtable th{ font-size:70%; padding:1em; background-color:#EFEFEF; }
.uroot { padding:0.5em; background-color:#CFCFCF; text-align:center; }
.u1 { padding:0.5em; background-color:#E4EEFF; text-align:center; }
.u2 { padding:0.5em; background-color:#FFFFE0; text-align:center; }
.usrtable tfoot td { text-align:center; padding:0.2em 0.2em 0.3em 0.2em; background-color:#EFEFEF;}
