body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background: url(/images/webcard/head/bg.png) repeat-x top #036;
}
* { padding:0; margin:0; }
#wrapper {
    margin: 0 auto;
    width: 850px;
    box-shadow: 1px 1px 3px #000;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    -o-box-shadow: 1px 1px 3px #000;
}
th { text-align: left; padding-right:10px; }
a { color:#0066CC; }
h2 a { text-decoration: none; }

.efeu1, .efeu2, .efeu3, .efeu_loch { display: none; }

#menu {  }
#menu ul {
    background: url(/images/webcard/head/menuBg.png) repeat-x scroll right top transparent;
    padding:0;
    border: 0 none;
    height: 66px;
    list-style: none ;
}
#menu ul li {
    float:left; position: relative; z-index: 97;
    color: #000;
    background: url(/images/webcard/head/sep.png) no-repeat right top;
}
#menu ul li:hover { z-index: 99; }
#menu ul li a {
    text-decoration: none; font-size: 1em; display:block; float:left;text-align: center;
    border-right: 0;
    color: #fff;
    margin: 0;
    padding:0;
    font-size: 1.1em;
    text-shadow: 1px 1px 2px #000;
    height: 65px;
}

#menu ul li a span.left, #menu ul li a span.right { display: none; }
#menu ul li a span.text { color: #FFFFFF; display: block; line-height: 56px; padding: 0 15px; text-decoration: none; }
#menu ul li a:hover, #menu ul li a.active, #menu ul li:hover a {
    border-color: transparent #333 #333;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    background: url(/images/webcard/head/arrow.png) no-repeat center bottom;
}

#menu ul li a:hover span, #menu ul li a.active span {
    
}

/* Submenu */
#menu div.sub {
    display:none; width: 234px;
    position:absolute; top:56px; left: 0; z-index: 98;
    padding-bottom: 10px;
    background:url(/images/webcard/default/subFooter.png) no-repeat bottom; white-space:nowrap;
}
#menu div.sub ul { height: auto; margin: 0; background:none; padding: 0; border: none; }
#menu div.sub li, #menu div.sub li:hover { background:url(/images/webcard/default/subMiddle.png) repeat-y; width: 234px; text-align: left; float: none; height: auto; }
#menu div.sub ul li a { float: none; padding: 10px 15px; background: none; text-align: left; height: auto; border: none; text-shadow: none; color: #333; }
#menu div.sub li a span.text { color: #000; border: none; padding:0; line-height: normal; }
#menu div.sub li a:hover, #menu div.sub li a.active { color: #333; text-decoration: underline; }
#menu div.sub li a:hover span, #menu div.sub li a.active span { background: none; color: #000; border: none; text-decoration: underline; }
#menu div.sub .left, #menu div.sub .right { display: none; }
#menu li:hover div.sub { display: block; }

#header{
    height: 120px;
    background-image: none;
    padding:0;
    width: 850px;
    margin: 0 auto;
}
#header_content { text-align: left; }
#logo { font-size: 2.75em; padding: 24px 26px 2px 25px; color: #fff; text-shadow: 1px 1px 2px #000; }
#slogan { font-size: 0.38em; color: #dedede; }

/* Don't display menu arrows when banner is activated */
.banner-content-full #menu ul,
.banner-content-left #menu ul,
.banner-content-right #menu ul {
    height: 56px;
}
.banner-content-full #menu ul li a, 
.banner-content-left #menu ul li a,
.banner-content-right #menu ul li a {
    height: 56px;
    background: none !important;
}

/* ################# CONTENT ###################### */
#content_wrapper {
    background: #fff;
}
#content { padding: 20px; }
#content h2 { color: #395883; font-size: 1.3em; text-align: center; }
#content .banner {
    margin-top: -30px;
}
#content { color: #333333; text-align: justify; }
#content p, #content span { line-height: 1.5em; }

#footer { width: 800px; margin: 0 auto; text-align: center; padding: 16px 0; color: #fff; }
#footer a { color: #fff; }

/* ################# FORMS ########################## */
dl { margin-bottom: 2em; }
dt { float:left; color: #666; }
dd { margin-left: 90px; margin-bottom: 10px; }
dd input.text, dd textarea {
    width: 420px;
    border: 1px solid #999;
    border-color: #999 #ccc #ccc #999;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    margin-bottom: 2px;
}
.addr, .addr input, .chk { display: none; }
dd input[type=text]:focus, dd input[type=password]:focus, dd textarea:focus, textarea:focus {
    border-color: #666 #aaa #aaa #666;
    background-color: #f6f6f6;
}
dd input[type=submit] { padding: 0 16px; }
dd em { color: #666; }

#lang #label { color: #fff; text-shadow: 1px 1px 2px #000; }