@charset "utf-8";
/* CSS Document

mathebuch frame.css
@version 20140423
@author <harald.angerer@schule.suedtirol.it>

*/

body {margin:0px; background-color:#BEBEBD; }
img {border:none;}
a, li, p, h1, h2, h3, h4, h5, h6, form, label, td, caption {font-family:Verdana, Geneva, sans-serif; color:black;}
caption { font-weight:bold; }
a { color:#CC0000; font-weight:normal; text-decoration:none; }
a:hover { text-decoration:underline; }
div.main {margin:auto; width:975px;}
.mb_attention { color:#C00 !important; }

/* header */
#header { width:100%; height:120px; background-image:url('img/hg_02.png'); background-repeat:repeat-x; background-position: left bottom; }
#header a.logo { display:inline-block; float:left; margin:5px 20px 0px 0px; width:88px; height:87px; background:url('img/mlogo.png'); }
#header .titles { width:400px; margin-top:-15px; float:left; }
#header h1, #header p { font-weight:normal; margin-top:0px; margin-bottom:4px; }
#header .menu { float:right; padding-top:5px; font-size:.9em; text-align:right;  }

/* code search */
#m_code_container { float:right; clear:right; margin-top:30px; }
#m_code_container form { height:31px; }
#m_code_container input { display:block; float:right; margin-left:8px; }
#m_code_container input[type=text] { font-size:.9em; height:20px; line-height:20px; padding:4px; border:none; border-radius:5px; background-color:#FFD68C; }
#m_code_container input[type=submit] {height:24px; width:24px; border:none; background-color:transparent; background-image:url('img/codesearch.png'); }

/* code list */
.mb_ac_container { width:150px; position:absolute; margin-left:9px; border:1px solid white; background:white; padding:4px; border-radius:5px;  box-shadow:5px 3px 10px 2px #5E5E5E; }
.mb_ac_entry { display:block; font-size:.8em; height:1.2em; line-height:1.2em; width:100%; }
.mb_ac_entry:hover { background-color:#E2BC9C; }

/* content */
#content { width:100%; min-height:400px; background-color:white; padding:20px 0px; }
#content h2 { text-align:center; }

/* footer */
#footer { width:100%;  }
#footer p { text-align:center; }

/* Overlay und Loader */
#main_opac_layer { position:absolute; top:0px; left:0px; display:none; background-color:rgba(0,0,0,.3); }
#main_opac_content { position:absolute; width:100%; height:100%; }
#main_opac_content td { text-align:center; vertical-align:middle; }
#main_loader { display:none; margin:auto; width:200px; height:100px; background:url('img/loader.gif') center center no-repeat; }
