/* ****************** */
/*    ma-scha.css     */
/* ------------------ */
/*                    */
/* ****************** */

body      { margin: 0px;
            background-color:  #FFF;
            color:  #000000;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-size: 12pt;
            text-align: center;
          }

#wrapper  { width:  98%;
            max-width: 980px;
            position: relative;
            margin: 10px auto;
            padding: 0px;
            border: solid 1px #FFF;
            background-color:  #FFF;
            overflow: hidden;
          }

#banner   { height: 140px;
            width: 100%;
          }

#banner_logo
          { height: 98px;
            width: 100%;
            z-index: 10;
            margin: 0px 0px;
            padding-top: 18px;
            background-image: url(../img/com/logo.jpg);
            background-repeat: no-repeat;
            background-position: center center;
            text-align: center;
            border: none;
          }
#banner_left
          { position: absolute; top: 0px; left: 0px;
            height: 105px;
            width: 33%;
            max-width: 326px;
            overflow: hidden;
            margin: 0px;
            margin-right: 240px;
            background-image: url(../img/com/frauenkirche-sw.jpg);
            background-repeat: no-repeat;
            background-position: center right;
            background-color: #000000;
            text-align: right;
            border: solid #000000 5px;
          }
#banner_left a
          { position: absolute; top: 0px; left: 0px;
            height: 105px;
            width: 100%;
            max-width: 326px;
            text-decoration: none;
          }
#banner_left a.hover
          { text-decoration: none;
          }

#banner_right
          { position: absolute; top: 0px; right: 0px;
            height: 105px;
            width: 33%;
            max-width: 326px;
            overflow: hidden;
            margin: 0px;
            margin-left: 240px;
            background-image: url(../img/com/kosice-sw.jpg);
            background-repeat: no-repeat;
            background-position: center left;
            background-color: #000000;
            text-align: left;
            border: solid #000000 5px;
          }
#banner_right a
          { position: absolute; top: 0px; left: 0px;
            height: 105px;
            width: 100%;
            max-width: 326px;
            text-decoration: none;
          }
#banner_right a.hover
          {  text-decoration: none;
          }


/* ===== MENU ===== */

#main_menu
          { width: 100%;
            margin: 0em 0em 0em 0em;
            padding: 0em;
            height: 1.3em;
            text-align: left;
            color: #000;
            background: #BBB;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-weight: bold;
            font-size: 12pt;
            border-top: 1px solid #CCC;
            border-bottom: 1px solid #AAA;
          }
#main_menu ul
          { display: block;
            margin: 0em 0em 0em 180px;
            padding: 0em;
          }

#main_menu ul li
          { display: inline;
            margin: 0em 1em 0em 0em ;
          }

#main_menu li.selected
          { color: #B00;
            background: #DDD;
            font-weight: bold;
            padding: 0em 0.5em 0em 0.5em;
            margin: 0em 1em 0em 0em ;
          }
#main_menu ul li a
          { text-decoration: none;
            background: #BBB;
            padding: 0em 0.5em 0em 0.5em;
            margin: 0em;
          }
/* "English homepage" flag */
/*#main_menu ul li.updated a img
          { height: 1.3em;
            font-size: 12pt;
            text-decoration: none;
            background: #BBB;
            padding: 0em 0em 0em 0em;
            margin: -0.2em 0em -0.3em 0em;
            border: none;
          }
*/
#main_menu ul li.right a img.flag_en
          { height: 1.3em;
            font-size: 12pt;
            text-decoration: none;
            background: #BBB;
            padding: 0em 0em 0em 0em;
            margin: -0.2em 0em -0.3em 0em;
            border: none;
            float: none;
          }

#main_menu a:link,
#main_menu a:visited
          { color: #000;
          }
#main_menu li:hover
          { color: #FFF;
            background: #666;
          }
#main_menu li.updated:hover
          { color: #FFF;
            background: #BBB;
          }

#main_menu li a:hover,
#main_menu li a:active,
#main_menu li a:focus
          { color: #FFF;
            background: #666;
            font-weight: bold;
          }
#main_menu li.selected:hover
          { color: #000;
            background: #DDD; 
          }
/*
#main_menu li.updated
          { color: #FFF;
            font-size: 9pt;
            font-weight: normal;
            float: right;
// this margin is required for FF, but not for Opera!
            margin-top: -1.5em;
          }
*/
#main_menu ul li span.updated
          { color: #FFF;
            font-size: 9pt;
            font-weight: normal;
/* this margin is required for FF, but not for Opera and Konqueror! 
            margin-top: -1.5em; */
          }
#main_menu li.right
          { float: right;
/* this margin is required for FF, but not for Opera!
            margin-top: -1.5em; */
          }


#content  { text-align: center;
            position: relative;
            background-color:  #FFF;
            margin: 0px 180px;
            border: none;
/*            border-left: 3px solid #CCC;
            border-right: 3px solid #CCC;
*/
          }

#text     { text-align: left;
            margin: 2.5em 0em 1em 0em;
            line-height: 18pt;
            padding-bottom: 1.5em;
          }

#footer   { padding: 1em 0em;
            margin: 1em 180px;
            border-top: solid 1px #000;
            font-size: 10pt;
            clear: both;
          }

h1        { font-size: 14pt;
          }
h2        { font-size: 12pt;
            margin-bottom: 0.3em;
            padding-bottom: 0em;
            clear: both;
          }
h3        { font-size: 12pt;
            font-weight: normal;
            text-decoration: underline;
            margin-bottom: 0.2em;
            padding-bottom: 0em;
          }

p         { margin-top: 0em;
            padding-bottom: 0.2em;
          }

a:link,
a:visited { text-decoration: none;
            color: #800;
          }
a:hover,
a:active,
a:focus   { text-decoration: underline;
            color: #B00;
          }

img       { text-decoration: none;
            border: none;
          }
img.email { margin-bottom: -0.5em;
          }

#text ul  { margin-bottom: 1.5em;
          }

div.imprint_address
          { padding: 0.5em 0em 0.5em 10em;
            clear: both;
          }
div.imprint
          { padding: 0.5em 0em 1em 0em;
            clear: both;
          }
div.imprint > p,
div.imprint_address > p 
          { margin: 0em;
          }
div.imprint img.email 
          { margin: 0em;
          }
p.name_col
          { clear: both;
            width: 10em;
            float: left;
          }
p.value_col
          { float: left;
          }

.note     { font-size: 9pt;
          }

p.quote-ref
          { font-size: 9pt;
            float: right;
          }

sup       { font-size: 9pt;
          }

form      { margin: 0.5em 0em;
            padding: 1em 0em;
          }

#srv-msg  { margin: 0em 2em 1em 2em; 
            font-weight: bold;
          }
.success  { color: #080; }
.error    { color: #A00; }

label     { clear: both;
            float: left;
            width: 7em;
          }
#for-addCC
          { clear: none;
            width: 50%; 
            margin-top: 0em;
            margin-bottom: 1em;
          }

input     { padding-left: 0.2em;
            background-color: #EEE;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-size: 12pt;
            margin: 0em 0em 0.3em 0.5em;
            float: left;
            width: 8em;
            border: solid 1px #444;
          }
#name,
#company,
#email,
#www      { width: 45%; }
#subject  { width: 60%; 
            margin-right: 0px;
            margin-bottom: 0.6em;
          }
#addCC    { width: 25px;
            padding-left: 0px;
            margin: 0.3em 0.5em 0em 0em;
          }

textarea  { clear: both;
            padding: 0.2em;
            background-color: #EEE;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-size: 12pt;
            margin: 0em 0em 0.3em 0em;
            border: solid 1px #444;
          }

button    { background-color: #BBB;
            margin: 1em 0em 1.5em 0em;
            color:  #000000;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-size: 12pt;
            text-align: center;
            clear: both;
            float: left;
            border: solid 1px #444;
          }

button:hover,
button:active,
button:focus
          { background-color: #666;
            margin: 1em 0em 1.5em 0em;
            color:  #FFF;
            border: solid 1px #000;
          }