* {margin:0; padding:0;}
html, body {height:100%;}
body {font:100.1% Arial, Helvetica, sans-serif; color:#000; background:#ad976d url(../img/bg.jpg) repeat-x top;}

h1 {font-size:1.6em; color:#B50D30;}
h2 {font-size:1.2em; color:#B50D30;}
h3 {font-size:1.1em; line-height:1.5em; color:#B50D30; margin-top:1.4em;}
h4 {font-size:.8em; color:#333; letter-spacing:.1em;}
h5 {font-size:.9em; font-weight:normal; padding-bottom:.6em;}
p {margin-top:1.2em; text-align:justify; color:#392F23;}
p.lft {text-align:left;}
a {color:#B50D30; text-decoration:none;}
a:hover {color:#742C1D; text-decoration:underline;}
a img {border:0;}
ul {list-style:none;}
img.pic {padding:3px; border:1px solid #654C35;}
label {cursor:pointer;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}
.first {margin:0 !important;}
.error {color:#B50D30;}
.none {display:none;}
.small {font-size:.8em;}

.mr {margin-right:10px;}
.ml {margin-left:10px;}
.fl {float:left;}
.fr {float:right;}
.ctr {text-align:center;}

#wrapper {width:960px; min-height:100%; height:auto !important; margin:0 auto; font-size:.75em; border:1px solid #654c35; border-width:0 1px; background:#fff url(../img/hdr-bg2.gif) repeat-x top;}

#head {margin:0 20px; height:150px; background:url(../img/black.gif) repeat-x 0 59px;}
#head h1 {padding-top:10px; height:80px; font-size:1.6em; text-indent:-999em; background:url(../img/lgo.gif) no-repeat center center;}

#menu {margin:10px 0 0; font-size:1.2em;}
#menu li {float:left; margin-right:-1px; border:1px solid #654C35; border-width:0 1px;}
#menu a {display:block; float:left; text-align:center; padding:0 30px; line-height:30px; height:30px; color:#fff; text-decoration:none;}
#menu li.active, #menu li:hover a, #menu li.over a {background:url(../img/menu-active-bg.gif) repeat-x;}

#menu ul {position:absolute; left:-999em; clear:left; margin-top:30px; width:200px; border:1px solid #654C35; background:#FCFCFC;}
#menu li:hover ul, #menu li.over ul {left:auto; margin-left:-1px;}
#menu ul li {margin:0; border:0; border-top:1px solid #B29D7F; background:#fff;}
#menu ul li.first {border:0;}
#menu ul li:hover, #menu ul li.over {background:url(../img/menu-sub-bg.gif) repeat-x bottom;}
#menu ul li a {float:none; width:200px; padding:0; text-align:left; text-indent:10px; color:#392F23;}
#menu li:hover ul li a, #menu li.over ul li a {background:none;}
#menu li:hover ul li a.next, #menu li.over ul li a.next {background:url(../img/arw.gif) no-repeat right center;}
#menu li:hover ul ul, #menu li.over ul ul {left:-999em;}
#menu li li:hover ul, #menu li li.over ul {left:200px; margin-top:-31px;}

#cnt {padding:20px 20px 0; font-size:1.1em; line-height:1.6em;}

#cnt ul {margin-top:1.2em;}
#cnt ul.lft {float:left; width:50%; margin-top:0;}
#cnt ul.rgt {margin-left:50%;}
#cnt ul li {margin:0 0 .4em 20px; padding-left:20px; background:url(../img/arw.gif) no-repeat 0 .4em;}
#cnt .box ul li {margin-left:5px;}

#cnt #lcol {float:left; width:590px;}
#cnt #rcol {float:right; width:300px;}
#cnt #rcol .pic {margin-top:45px;}
#cnt #rcol .box {margin-top:20px; padding:10px 15px; background:#e5dcc8;}
#cnt #rcol .box h3 {margin-top:5px;}

#cnt .dhonishow {margin-top:1.2em; padding:3px; border:1px solid #654C35;}

#cnt .decision {margin-top:.8em; padding-top:10px; border-top:1px solid #D4CCBF;}
#cnt fieldset {margin-top:15px; padding-left:10px; border:none; border-top:1px solid #D4CCBF;}
#cnt legend {padding:0 8px; font-size:.8em; font-weight:bold; color:#333; text-transform:uppercase;}
#cnt fieldset .decision {float:left; padding:0 8px; width:222px; border:none;}
#cnt .decision.first {margin:0; padding:0; border:0;}
#cnt .decision h3 a {text-decoration:none;}
#cnt .decision h3 a:hover {text-decoration:underline;}
#cnt .decision p {margin-top:.2em; text-align:left;}
#cnt .decision p a {margin-left:10px; padding-left:12px; background:url(../img/arw.gif) no-repeat 0 .4em;}

#cnt .job h5 {margin-top:20px;}

#cnt img.lft {margin-top:.8em; float:left;}

#cnt dt {padding-top:.8em; clear:left; float:left; width:160px; text-align:right;}
#cnt dd {margin-left:160px; padding:.8em 0 0 20px;}
#cnt dd ul {margin:0;}
#cnt .box dl {padding-top:.8em;}
#cnt .box dt {width:50px; padding-top:0; text-align:left;}
#cnt .box dd {margin-left:60px; padding:0;}
#cnt .vita {margin-top:20px;}
#cnt .vita dt {padding:.4em 0; border-top:1px solid #E9E5DF;}
#cnt .vita dd {padding:.4em 0 .4em 20px; border-top:1px solid #E9E5DF;}
#cnt #rcol.vita img.pic {margin-top:0;}

#cnt .nl dl {padding-top:0;}
#cnt .nl dt {width:100px; padding-top:.8em;}
#cnt .nl dd {margin-left:110px; padding-top:.8em;}
#cnt .nl .txt {width:150px;}
#cnt .nl ul li {padding-left:0; background-image:none;}
#cnt .nl ul li input {float:left; margin-top:3px; width:14px; height:14px;}
#cnt .nl ul li span {display:block; margin-left:20px;}
#cnt .nl .submit {display:block; margin:5px 0 0 25px; width:157px; height:25px; text-indent:-999em; line-height:0; font-size:0; cursor:pointer; border:0; background:url(../img/nl/btn.gif) no-repeat;}

#seminare table.workshop {width:100%; margin-top:.8em; border-collapse:collapse; border-top:1px solid #E9E5DF;}
#seminare table.workshop td {padding:5px; vertical-align:top; border-bottom:1px solid #E9E5DF;}
#seminare table.workshop td a {display:block; margin-top:5px;}

#seminare .lft {width:48%; float:left;}
#seminare .rgt {width:48%; float:right;}
#seminare #cnt .box {margin-top:20px; padding:10px 15px; background:#e5dcc8;}
#seminare #cnt .box dl {padding-top:0;}
#seminare #cnt .box dt {width:100px;}
#seminare #cnt .box dd {margin-left:110px;}

#seminare span.italic {font-style:italic; float:left;}
#seminare span.h3.italic {margin-top:1.4em;}
#seminare h2.italic {text-indent:-5px;}
#seminare h3.italic {text-indent:-3px;}
#seminare .neu {background:url(../img/neu.gif) no-repeat 90% 50%;}
#seminare .ausgebucht {color:#B50D30; text-align:center; font-size:.9em;}
#seminare .ausgebucht b {font-size:1.1em;}

#cnt table.coops {margin-top:.8em; width:100%; border-collapse:collapse; border-top:1px solid #E9E5DF;}
#cnt table.coops td {padding:10px 5px; text-align:center; vertical-align:top; border-bottom:1px solid #E9E5DF;}
#cnt table.coops td span {display:block; text-align:center; width:165px; margin:.5em auto 0;}
#cnt table.coops td a:hover span {text-decoration:underline;} 

#cnt .links dt {width:200px; text-align:left; font-weight:bold;}
#cnt .links dd {margin-left:200px;}

#cnt .contact {margin-top:1.2em;}
#cnt .contact dt {font-weight:bold;}

#cnt .cfrm .duty {font-size:1.3em; font-weight:bold; color:#B50D30;}
#cnt .cfrm dl.input {float:left;}
#cnt .cfrm dt {width:100px;}
#cnt .cfrm dd {margin-left:120px;}
#cnt .cfrm .txt, 
#cnt .cfrm textarea {width:250px;}
#cnt .cfrm .submit {text-align:center;}
#cnt .cfrm .submit input {overflow:visible;}

#cnt .joboffer {padding:1em; margin-top:2em; background:#E5DCC8;}
#cnt .joboffer h3 {margin:0; text-align:center;}
#cnt .joboffer li {float:left; width:50%; margin:0; padding:0; background:none;}

#foot {margin:25px 20px 0; padding-bottom:20px; border-top:1px solid #654c35;}
#foot p {float:right;}
#foot p.back {float:left;}
#foot p.back a {padding-left:20px; background:url(../img/arw-back.gif) no-repeat left center;}