body {margin: 0; padding: 0; color: #426c98; background: url(pics/bg_follow.jpg) repeat-x #ffebce; font: 12px arial, verdana, sans-serif;}

body.start {background: url(pics/bg.jpg) repeat-x #ffebce;}

.clearer {clear: both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

:focus
{
-moz-outline-style: none;
}

h1 {color: #476f99; font: 20px 'trebuchet ms', arial, verdana; margin: 35px 0 15px 0}
#balken h1 {color: #eff0db; font: 28px 'trebuchet ms', arial, verdana; text-transform: uppercase; margin: 0; padding: 15px 0 15px 0 }
.start #balken h1 {color: #eff0db; font: 28px 'trebuchet ms', arial, verdana; text-transform: uppercase; margin: 0; padding: 34px 0 7px 0}
.box h1 {border-bottom: 1px solid #476f99;}

h2 {}
h3 {}

a {text-decoration: underline; color: #426c98;}
a:hover {text-decoration: underline;}

#wrap {width: 963px; margin: 0 auto 50px auto; position: relative;}

#header {width: 963px; height: 171px; background: url(pics/header.gif);}

#menu {height: 80px; padding: 35px 12px 0 0; float: right;}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu ul li {float: left; height: 50px; background: url(pics/breaker.gif) top right no-repeat; padding-top: 10px;}
#menu ul li a {color: #bcbcba; height: 50px;   text-transform: uppercase; text-decoration: none; font-weight: bold; padding: 20px 14px 0 14px}


#balken {height: 56px;}
.start #balken {height: 206px;}
#balken {background: url(pics/bg_balken.gif) bottom left repeat-x;}
.start #balken-content {height: 206px;}
#balken-content {margin: 0 auto; width: 941px; line-height: 16px; color: #eff0db; padding: 0 11px; background: url(pics/bg_balken_content.png) bottom center;}
#balken-content p {width: 410px;}

#main {padding: 25px 11px 50px 11px; line-height: 16px; }

#piccont {position: absolute; right: 50px; top: 85px; z-index: 99; width: 301px; height: 391px;}

#fraudoc {position: absolute; right: 0px; top: 85px; z-index: 99; background: url(pics/drjung.jpg) -25px 0 no-repeat; width: 301px; height: 391px;}
.s_team #piccont {position: absolute; right: 0px; top: 106px; z-index: 99; background: url(pics/team_1.jpg) no-repeat; width: 479px; height: 320px;}
.s_leistungen #piccont {position: absolute; right: 0px; top: 95px; z-index: 99; background: url(pics/gruppe.jpg) no-repeat; width: 378px; height: 292px;}






#leftcol {float: left; width: 455px; padding: 0 15px 0 0}

#leftcol ul {margin: 10px 0; padding: 0 0 0 30px;}

img.left {float: left; margin: 0 25px 15px 0}
#rightcol {margin-left: 445px; padding: 0 0 0 85px}
.start #rightcol {margin-left: 445px; padding: 65px 0 0 85px}
.s_praxis #rightcol {margin-left: 445px; padding: 85px 0 0 105px}

.leftsmall {float: left; margin: 0 25px 10px 0}

.box {width: 180px; height: 150px; float: left; padding: 0 20px 35px 0;}
#right-content {padding-top: 0;}

.AccordionPanelContent img {float: left; margin: 0 15px 5px 0;}

#footer {color: #888887; font-size: 11px; margin: 0 auto 50px auto; width: 919px; background: #dacda6; padding: 6px 11px; border: 1px solid #606060;}
#footer ul {list-style: none; margin: 0; padding: 0; display: inline;}
#footer ul li {display: inline; padding: 0 5px;}
#footer ul li a {color: #888887; text-decoration: none}


/* --------------------------

ZEM CONTACT REBORN

--------------------------*/

form {padding: 0; margin-top: 20px;}


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 {width: 300px; }

textarea.zemTextarea {width: 385px; height: 200px;}


.zemSubmit {width: 104px; height: 37px; padding: 0; margin: 0; border: none;}


input:focus, textarea:focus {
        border-color: #0a7fc5;
}