/*** Projektkompanie CSS ******************/
/******************************************/
/******************************************/


body { margin:0 0 0 0; padding:0 0 0 0; background-color:#FFFFFF; color:#000000; font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Helv, sans-serif; font-size:100%; }
img { border:0; }

table { border-collapse:collapse; border:none; margin:auto; font-size:100%; }
td { padding:5px; font-size:100%; }


acronym { cursor:help; }

tt { font-size:120%; }

h1 { text-align:center; margin-bottom:30px; }
h2 { text-align:center; }
h3 { text-align:center; }

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; }

.buttons { padding:10px 0 0 0; text-align:center; }


/******************************************/
/* SEITENKOPF */
/******************************************/
#head { height:70px; width:100%; color:#FFFFFF; font-size:30px; border:none; padding:0 0 0 0; margin:0px; background-color:white; background-image:url(../images/page/head.jpg); background-repeat:repeat-y;}

/******************************************/
/* MENU */
/******************************************/
#mainmenu { background-image:url(../images/page/menu.jpg); background-repeat:repeat-y; position:absolute; left:0px; top:70px; width:210px; margin:0 0 0 0; padding:0 0 200px 0; font-size:14px; }

#mainmenu .menuactive { font-weight:bold; }

.menuhead { font-size:16px; text-align:right; color:#9F9F9F; padding:15px 10px 10px 0; }
.menu { font-size:13px; margin-top:20px; }
.menu li { list-style-type:none; text-align:right; }

.mnu { margin:20px 5px 10px 0; }
.mnu a { color:#FFFFFF; }
.mnu a:visited { color:#FFFFFF; }
.mnu a:hover { color:#FFFF00; }
.mnu a:active { color:#FF0000; }


.submenu { background-image:url(../images/page/submenu.jpg); background-repeat:no-repeat; background-position:left center; padding-left:50px; margin-bottom:2em; border:1px solid #0000BF; background-color:#DFDFFF; font-size:15px; line-height:1.5em; }
.submenu li { display:inline; }


/******************************************/
/* INHALT = Innerer "Frame" */
/******************************************/


/*** Global ***/                                                                                      /* Hack für IE */
#inhalt { font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Helv, sans-serif; margin:0 0 0 230px; padding:10px 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; }


.th { font-weight:bold; font-size:15px; }

.zw { float:right; margin-left:20px; margin-bottom:3em; }
.zwd { font-size:11px; }

.contl { clear:both; margin-top:2em; float:left; }
.contr { margin-top:2em; float:right; }


.waus { clear:both; line-height:2em; font-size:14px; margin-left:20%; margin-right:20%; margin-bottom:3em; }
.waus img { float:left; width:200px; margin-bottom:3em; margin-right:3em; }

.icon { vertical-align: middle; margin-left:5px; margin-right:5px; }

.themendescr { text-align:center; font-size:16px; font-style:italic; color:#808080; }

.en { margin-left:5%; margin-right:5%; margin-bottom:2em; font-size:14px; line-height:1.3em; }



/* Verlag */
.table1 { background-color:#FFFFFF; padding-top: 1em; padding-bottom:1em; padding-left:18%; padding-right:15%; }
.table2 { background-color:#E6F2FF; padding-top: 1em; padding-bottom:1em; padding-left:18%; padding-right:15%; }



/******************************************/
/* MODULABHÄNGIG			         */
/******************************************/

/* Alle Module */
.mod_info { font-style:italic; text-align:center; color:#5F5F5F; margin-top:2em; }

/* 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;}

/* 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 { display:block; font-size:14px; padding:0.5em; }

.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 { display:block; font-size:14px; padding:0.5em; }

/* Warenkorb Modul*/
.warenkorb { width:90%; }
.warenkorb th { text-align:left; background-color:#EFEFEF; padding:0.5em; }
.warenkorb tfoot { font-weight:bold; background-color:#EFEFEF; padding:0.5em; }
.w1 { text-align:left; background-color:#FFFFFF; padding:0.5em; }
.w2 { text-align:left; background-color:#FFFFC4; padding:0.5em; }


/* Konferenz */
.konferenzblock { margin-left:15%; margin-right:15%; margin-bottom:3em; }
.konferenzhead { background-color:#5B5BFF; border:1px solid #004080; padding:0.5em; color:#FFFFFF; }
.konferenzattachments { background-color:#C4E1FF; border-left:1px solid #004080; border-right:1px solid #004080; padding:0.3em;  }
.konferenzattachments ul { list-style-image:url(../images/icons/klammer.gif); margin:0; }
.konferenzeintrag { background-color:#C4E1FF; border:1px solid #004080; padding:1em;  }



/* Mail Formular */
.mailform { margin:0 8% 0 8%; background-color:#E6E6FF; border:1px solid #808080; }


/*** Imagemanager ***/
.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:18px; }
.expandlink { margin-left:8%; }

.bildanzeige { list-style-type:none; text-align:center; margin:0.5em 0 0 0; padding:0; }
.bildanzeige li { display:inline; }


/* Gästebuch */
.gbookentry { margin:0 15% 30px 15%; font-size:12px; background-color:#F3F3F3; padding:0; }
.postautor { background-color:#DFDFDF; border-bottom:1px dotted #AFAFAF; padding:8px; }
.eintrag { padding:8px; }
.comment { border:1px dotted #AED7FF; padding:0.4em; margin-top:0.8em; background-color:#F9F9F9; font-style:italic; }
.gbinputs label { width:11em; }
