body#default {background: url(pics/back.png) repeat-x;}
body {margin: 0; padding: 0; background: url(pics/back_follow.png) repeat-x; font: 11px verdana, arial, sans-serif; }

:focus
{
-moz-outline-style: none;
}

.clearer {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

a {color: #006273;}
a:hover {}

h1 {font: bold 28px arial, verdana, sans-serif; color: #006273;}
#default #rightcol h1 {font: bold 18px arial, verdana; color: #006273;}

h2 {font: bold 18px arial, verdana; color: #006273;}
h3 {font: bold 14px arial, verdana; color: #006273;}

.country   {margin: 0 0 20px 0; padding: 0 0 0 0;}
.continent {margin: 45px 0 10px 0; }
.flaggs img {margin: 0;}

.niederl {padding: 0 0 35px 0}
.c1 {}

#rightcol .niederl img {float: none; margin: 0 0 5px 0;}

#default #leftcol img {float: right; margin: 0 0 10px 10px}
.left {}

#headerwrap {height: 154px; background: url(pics/line_top.png) top center repeat-x;}

#header {margin: 0 auto; padding: 0; height: 154px; width: 960px; background: url(pics/back_header.png) no-repeat;}


#barwrap {margin: 0 auto; width: 960px; height: 52px; background: none;}
#default #barwrap {height: 112px; background: url(pics/zinkbad.jpg) no-repeat;}


#bar {width: 960px; height: 52px; margin: 0 auto;}

#news #bar {background: none;}

#main {width: 960px; margin: 0 auto; padding: 25px 0 80px 0; line-height: 18px; color: #363737;}
#default #main {padding: 85px 0 80px 0}

.homecontact img {display:none;}

#leftcol {font-size: 12px; float: left; width: 190px; border-right: 1px solid #cdcdcd; padding: 0 50px 80px 20px;}
#default #leftcol {width: 486px;}

.smallcontact {font-size: 11px;}

#rightcol {font-size: 12px; padding: 40px 105px 0 50px; margin-left: 255px;}
#default #rightcol {margin-left: 551px; }

#rightcol img {float: right; margin: 0 0 10px 40px;}
#rightcol img.links {float: left; margin: 5px 20px 5px 0}
#cooperations #rightcol img {float: none;}

#footer {font: 11px arial, verdana, sans-serif; color: #a6a6a6; border-top: 1px solid #cdcdcd; width: 930px; margin: 0 auto 80px auto; padding: 15px 0 0 0;}
#footer a {color: #a6a6a6; font: 11px arial, verdana, sans-serif; text-decoration: none;}

#footermenu {float: right; width: 420px;}
#footermenu ul {padding: 0; margin: 0; list-style: none; float: right;}
#footermenu ul li {display: inline; padding: 0 0 0 10px}
#footermenu ul li a {color: #a6a6a6; font: 11px arial, verdana, sans-serif; text-decoration: none;}


/* --------------  NAVIGATION ------------------ */


/* ----------------  MENU + DROPDOWN  ------------------- */


#nav {
        padding: 128px 0 0 15px;
        margin: 0;
        list-style: none;

}


#nav li {
        float: left;

        padding: 0 36px 0 3px
}
#nav a {
        display: block;

        font: bold 15px arial,verdana, sans-serif;
        text-transform: uppercase;
        text-decoration: none;
}
#nav a:hover {color: #848484;}

#nav a.active {text-decoration: underline; color: #848484;}
#nav li.active a {color: #848484;}
#nav li.active li a {color: #006273;}


#nav ul {
        position: absolute;
        padding: 0;
        margin: 0 0 0 -8px;
        list-style: none;
        background: #f4f4f4;
        border-bottom: 1px solid #cdcdcd;
        width: 160px;
        left: -999em;

}


#nav ul a {
        display: block;
        /*width: 10em;*/

        font: normal 12px verdana, arial, sans-serif;
        text-transform: none;
        text-decoration: none;
        padding: 5px 0 5px 8px;
        border-right: 1px solid #cdcdcd;
}

#nav li.active li a.active {color: #848484; text-decoration: none;}
#nav ul a:hover.active {background: none;color: #848484; cursor:default;}
#nav ul a:hover {background: #eaeaea; color: #006273; }



#nav li li {float: none; padding:0;}

#nav li li.firstclass {padding-top: 8px;}



#nav li:hover ul {
        left: auto;
}


#submenu ul {padding: 0; margin: 0; list-style: none;}
#submenu ul li {float: left; padding: 0 20px 5px 0px; width: 190px;}
#submenu ul li a {color: #006273; font: 16px arial, verdana, sans-serif; text-decoration: none;}
#submenu #top {display: none;}

#menu li.menuparent {}
#menu .menuparent a {}

#submenu #sub .active_class {text-decoration: none;color: #848484; cursor:default;}
#submenu #sub a:hover {padding-left: 2px;}
#submenu #sub  a:hover.active_class {padding-left: 0px;}

#breadcrumb {}
#breadcrumb a {}


img.imglogo {float: left; margin: 0 20px 100px 0;}

.logoblock {clear: both; padding: 0 0 25px 0;}

/* --------------------------

ZEM CONTACT REBORN

--------------------------*/

.kontaktform form {padding: 0;}

fieldset {border: none; padding: 0; margin: 0;}

legend em {
        position:absolute;
        left:-9999em;
border: none;
}

legend {display: none;}

.zem_contact_nonce {display: none;}
.zem_contact_form_id {display: none;}

.zemError {padding: 0; margin: 0 0 35px 0; list-style: none;}
.zemError li {color: #DF575F;}

.zemThanks {color: #444444; font-weight: bold;}

label.zemText {float: left; width: 130px; font-weight: bold;}

label.zemTextarea {font-weight: bold;}

label.zemRadio {display: inline; margin: 0; padding: 0 10px 0 0;}

radio.zemRadio {margin-top: 4px; float: left; padding: 0;}

select.zemSelect {margin: 10px 0; padding: 7px 0;}

input.zemText, textarea.zemTextarea {border:1px solid #d3d3d3;
        background:#fff url(pics/inputbg.gif) repeat-x;
        font-size:14px;
        color:#000;
        text-indent:7px;
        padding: 7px 0;
        margin-bottom:10px;}

input.zemText, select.zemSelect {width: 300px; }

.zemTextarea {width: 430px; font: 12px verdana, arial;}


.zemSubmit {padding: 4px 6px; margin: 0; border: none; background: #006273; color:#fff; text-transform: uppercase; font: bold 11px verdana,arial;}

.zemError {color: #ff0000;}
.zemError ul {list-style: none;}
.zemError li {background: url(pics/alarm.gif) 0px 3px no-repeat; padding-left: 25px;}

fieldset label {
        display:block;

        background-image: none;

}



input:focus, textarea:focus {
        border-color: #006273;
}
