    * { margin:0; padding:0; }
    html, body { height:100%; }
    body { padding:0; margin:0; color:#000000; background-color:#a6a6a6; background-image:url('../img/bg_body.gif'); background-repeat:repeat-x; overflow-y:auto; }
    body { overflow-y:scroll; }
    * html body { overflow-y:hidden; }
    *+html body { overflow-y:hidden; }
    table, th, td, div, p, span, form { padding:0; margin:0; border:none; font:normal 11px arial, sans-serif, helvetica; line-height:14px; }
	img, a { padding:0; margin:0; border:none; text-decoration:none; color:#000000; }
	a { text-decoration:underline; color:#000000; }
    a:focus { outline:none; }
    a span:focus { outline:none; }
	table { border-spacing:0; border-collapse:collapse; }


    .clear { clear:both; }
	.absolute { position:absolute; width:64px; }
    div.pageProperties { position:absolute; width:940px; margin:0; }


    div#wrap { width:968px; margin:auto auto; min-height:100%; height:100%; position:relative; }
    * html div#wrap { height:100%; }

    div#scope { width:940px; margin:auto auto; min-height:100%; position:relative; }
    * html div#scope { height:100%; }

    div#scopeShadow { min-height:100%; overflow:hidden; margin:auto; width:968px; position:absolute; background:url('../img/bg_shadow.png') repeat-y 0px 0px; }
    /*
    * html div#scopeShadow { height:100%; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/heyeSite/docroot/heyeSite/img/bg_shadow.png", sizingMethod="scale" ); overflow:hidden; }
    */
    * html div#scopeShadow { height:100%; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/public/docroot/heyeSite/img/bg_shadow.png", sizingMethod="scale" ); overflow:hidden; }

    div#inner{ width:940px; margin:0; background-color:#ffffff;  }
    * html div#inner { margin-left:14px; }
    *+html div#inner { margin-left:14px; }

    a { font-weight:bold; color:#000000; text-decoration:none; }
	a:hover { text-decoration:underline; }
    .error { font-weight:bold; color:#d10018 }

/*=======================================================
        Content Top und Menu
=======================================================*/


	/*  ++--  TOP  --++  */
	div#top { width:940px; height:120px; background-color:#ffffff; }
	div#top p { color:#000000; font:bold 11px arial, sans-serif, helvetica; line-height:14px; }
	div#top a { color:#999999; text-decoration:none; }
	div#top .left { float:left; padding:28px 0 0 35px; width:350px; }
	div#top .right { float:right; padding:28px 35px 0 0; width:500px; }
	div#top .right a.hi { color:#000000; text-decoration:none; }
	div#top .right a:hover { color:#000000; text-decoration:underline; }
    div#top .right p { text-align:right; color:#999999; }

	/*  ++--  MENU  --++  */
	div#menu { width:940px; height:90px; }
	div#menu a { text-decoration:none; }
	div#menu .left { float:left; width:230px; height:90px; }
	div#menu .spacer { float:left; width:10px; height:90px; background:url('../img/bg_menu_white.gif') repeat-x 0 0; }
	div#menu .right { float:left; width:700px; height:90px; background:url('../img/bg_menu_black.gif') repeat-x 0 0; }
	div#menu ul { list-style:none; }
	div#menu ul li { float:left; width:116px; height:90px; text-align:center; overflow:hidden;}
	div#menu ul li a { text-align:center; display:block; height:20px; padding:70px 0 0 0; font:bold 11px arial, sans-serif, helvetica; line-height:14px; color:#ffffff; text-decoration:none;  }
	div#menu ul li a span {  text-align:center; font:bold 11px arial, sans-serif, helvetica; line-height:14px; color:#ffffff; }
	div#menu ul li a:hover { color:#ffffff; }
	div#menu ul li a.hi, div#menu ul li a:hover.hi  { color:#ffffff; padding:7px 0 70px 0; height:83px; background:url('../img/bg_menu_red.gif') repeat-x 0 0; }
	div#menu ul li a.hi span { color:#ffffff; }

	div#menu ul li a.lo  { color:#ffffff; padding:70px 0 7px 0; height:83px; background:url('../img/bg_menu_black.gif') repeat-x 0 0; }
	div#menu ul li a.lo span { color:#ffffff; }

    /*  ++--  SECOND MENU  --++  */
	div#leftMenu { float:left; width:230px; margin:0; padding-top:46px; background-color:#ffffff; }
	div#leftMenu ul { list-style:none; width:230px; }
	div#leftMenu ul li { float:left; width:195px; text-align:left; }
	div#leftMenu ul li a { text-decoration:none; font-weight:bold; line-height:14px; color:#7d7d7d; }
	div#leftMenu ul li a:hover { color:#d10018; }
	div#leftMenu ul li a.hi { color:#d10018; }
	div#leftMenu ul li.second { padding:6px 0 6px 35px; }
	div#leftMenu ul li.third { padding:3px 0 3px 55px; }

  /*  ++--  CONTENT  --++  */
	div#content { padding:0 0 30px 0; background-color:#ffffff; }
    * html div#content { }

    /*  ++--  ONECOL  --++  */
	div#oneCol { float:left; width:490px; padding:50px 0 20px 0; background-color:#ffffff; }

	/*  ++--  RIGHTCOL  --++*/
	div#rightCol { float:right; width:200px; padding:50px 0 20px 0; background-color:#ffffff; }



/*  ++--  CONTENT DEFAULTS  --++  */
	div#content	p { line-height:18px; padding:0; color:#000; }
    div#content	.textBlock {  }

    div#content	a.link { font-weight:bold; line-height:15px; padding:0 0 0 9px; color:#000000; text-decoration:none; background:url('../img/icon_arrow_right.gif') no-repeat 0 3px; }
    * html div#content .imageText a.link { background:url('../img/icon_arrow_right.gif') no-repeat 0 8px; }
    *+html div#content .imageText a.link { background:url('../img/icon_arrow_right.gif') no-repeat 0 8px; }
	div#content	a.noIcon { line-height:15px; padding:0; color:#000000; text-decoration:none; }
	div#content	a.arrowIcon { line-height:15px; padding:0 0 0 9px; color:#000000; text-decoration:none; background:url('../img/icon_arrow_right.gif') no-repeat 0 3px; }
	div#content	a.pdfIcon { line-height:15px; padding:0 0 0 15px; color:#000000; text-decoration:none; background:url('../img/icon_pdf.gif') no-repeat 0 0; }
	div#content	a.printLink { line-height:15px; padding:0 0 0 15px; color:#000000; text-decoration:none; background:url('../img/icon_print.gif') no-repeat 0 0; }
    div#content	a.rssIcon { line-height:15px; padding:0 0 0 15px; color:#000000; text-decoration:none; background:url('../img/icon_rss.gif') no-repeat 0 0; }
    div#content	a.backIcon { line-height:15px; padding:0 0 0 9px; color:#000000; text-decoration:none; background:url('../img/icon_arrow_right.gif') no-repeat 0 3px; }

	div#content	a.link:hover { text-decoration:underline; }
	div#content	a.noIcon:hover { text-decoration:underline; }
	div#content	a.arrowIcon:hover { text-decoration:underline; }
    div#content	a.pdfIcon:hover { text-decoration:underline; }
	div#content	a.printLink:hover { text-decoration:underline; }
    div#content	a.rssIcon:hover { text-decoration:underline; }
    div#content	a.backIcon:hover { text-decoration:underline; }

	div#content	h1 { font:bold 11px arial, sans-serif, helvetica; line-height:18px; padding:0 0 18px 0; color:#000000; }
	div#content	h2 { font:bold 11px arial, sans-serif, helvetica; line-height:18px; padding:0; color:#000000; }
	div#content	h3 { font:normal 11px arial, sans-serif, helvetica; line-height:18px; padding:0; color:#000000; }

    div#content	#rightCol a { display:block; padding-bottom:6px; }

/*  ++--  IMAGE TEXT  --++  */
	div#content	.imageText { float:left; width:470px; padding:0 0 20px 0; }
	div#content	.imageText .image { float:left; width:230px; padding:0 10px 0 0; }
	div#contefieldRadiont	.imageText .text { float:left; width:230px; padding:0; margin-top:-5px; }
    div#content	.imageText .text p { padding:0 0 10px 0; }
	div#content	.imageText .text p a { text-decoration:none; color:#d10018;  }
	div#content	.imageText .text a.link { text-decoration:none; font-weight:normal; }
	div#content	.imageText .text p a:hover { text-decoration:underline; }
    div#content .imageText .text h2.top { margin-bottom:15px; }
    div#content	.imageText img.pdf { position:absolute; margin:0 0 0 4px; }
    div#content	.imgTxt { float:left; width:200px; }

/*  ++--  AWARD CONTENT  --++  */
    div#content	.awardContent { float:left; width:225px; padding:0; margin-right:10px;}
	div#content	.awardContent .image { margin-bottom:6px;  }
    div#content	.awardContent h1 { margin-bottom:2px; padding:0;}

    /*  ++--  TEASER  --++  */
	div#content	div.teaser { float:left; width:224px; background-color:#d1d1d1; margin:10px 10px 20px 0; }
	div#content	div.teaser .teaserTop { width:224px; height:16px; background:url('../img/bg_teaser_head.gif') repeat-x 0 0; }
	div#content	div.teaser h3 { font:bold 11px arial, sans-serif, helvetica; line-height:16px; color:#ffffff; padding:0 0 0 21px; background:url('../img/bg_teaser_head_a.gif') no-repeat 12px 4px;  }
	div#content	div.teaser .teaserImage { }
	/*div#content	div.teaser .teaserImage img { float:left; }*/

	div#content	div.teaser .teaserBlock { padding:7px 10px 6px 10px;  background:url('../img/bg_teaser_text.gif') repeat-x 0 0; }
	div#content	div.teaser a.link { line-height:18px; padding:0 0 0 9px; background:url('../img/bg_teaser_link.gif') no-repeat 0 3px; }

    /*  ++--  OFFENE STELLEN  --++  */
    div#content	div.offeneStellen  { margin:0 0 30px 0; }

    div#content	div.offeneStellen .left { width:274px; float:left; margin:0px 10px 10px 0;  background-color:#d1d1d1; }
    div#content	div.offeneStellen .left .top { width:274px; height:16px; background:url('../img/bg_teaser_head.gif') repeat-x 0 0; }

    div#content	div.offeneStellen .right { width:174px; float:left; margin:0px 10px 10px 0;  background-color:#d1d1d1; }
    div#content	div.offeneStellen .right .top { width:174px; height:16px; background:url('../img/bg_teaser_head.gif') repeat-x 0 0; }

    div#content	div.offeneStellen h3 { color:#ffffff; font-weight:bold; line-height:16px; padding:0 0 0 21px; background:url('../img/bg_teaser_head_a.gif') no-repeat 12px 4px;  }

    div#content div.offeneStellen .contentxx { padding: 5px 0 5px 0; height:100%; background:url('../img/bg_teaser_text.gif') repeat-x 0 0; min-height:50px; }
    div#content div.offeneStellen .content { padding: 5px 0 5px 0; height:100%; background-color:#d1d1d1;  min-height:50px; }
    div#content div.offeneStellen .content div { padding:0 14px 5px 14px; }
    div#content div.offeneStellen .contentRight { padding: 5px 0 5px 0; background-color:#d1d1d1; }

    .stelle a { }
    .stelle { padding:0; margin:0; }
    div#content div.offeneStellen a, div#content div.offeneStellen a.lo { color:#000; text-decoration:none; font-weight:normal; padding-right:5px; }
	div#content div.offeneStellen a:hover { color:#fff; background-color:#d10018; }
	div#content div.offeneStellen div.hi a { color:#fff; font-weight:bold; background-color:#d10018; }
	div#content div.offeneStellen div.left div.hi { background:url('../img/icon_arrow_right.gif') no-repeat 264px 6px;  }

    div#content #selectLeft.activ { border:2px solid #d10018; }
    div#content .left #selectLeft.activ { width:270px; }
    iv#content div.offeneStellen #selectLeft.activ a, div#content #selectLeft.activ div.offeneStellen a.lo { padding-right:3px; }
    * html div#content div.offeneStellen #selectLeft.activ a, * html div#content #selectLeft.activ div.offeneStellen a.lo { padding-right:1px; }

    div#content #selectRight.activ { border:2px solid #d10018; }
    div#content .right #selectRight.activ { width:170px; }
    div#content div.offeneStellen #selectRight.activ a, div#content #selectRight.activ div.offeneStellen a.lo { padding-right:3px; }
    * html div#content div.offeneStellen #selectRight.activ a, * html div#content #selectRight.activ div.offeneStellen a.lo { padding-right:1px; }


    div#content div.offeneStellen div.right div.hi { background:url('../img/icon_arrow_left.gif') no-repeat 4px 6px;  }
	div#content div.offeneStellen div.hisec a {  color:#d10018; }

    div#content div.offeneStellen h3 a { color:#fff; text-decoration:none; font-weight:bold; }
	div#content div.offeneStellen h3 a:hover { color:#fff; text-decoration:underline; background:none; }


    /*adminonly*/
    div.stelle div, div.stellenotactive div  { float:left; margin-right:10px; color:#000;}
    div.stellenotactive div  { color:#999;}
    div.stelle div.first, div.stellenotactive div.first { margin: 0 10px 0 0; width:230px;}
    div.stelle div.link, div.stellenotactive div.link { float:right; }




    div.left div.stelle { padding:0 !important; margin:0 !important; }
    div.left div.stelle a { padding:2px 14px 2px 14px; display:block; width:255px; }
    div.left div.hi a {color:#fff; background-color:#d10018; }

    div.right div.ort { padding:0 !important; margin:0 !important; }
    div.right div.ort a { padding:2px 14px 2px 14px; display:block; width:155px; }



    /*  ++--  FORMULAR  --++  */
    div#content	div.form { float:left; width:460px; background-color:#d1d1d1; margin:10px 10px 20px 0;  }
    div#content	div.form .top { width:460px; height:16px; background:url('../img/bg_teaser_head.gif') repeat-x 0 0; }
    div#content	div.form h3 { color:#ffffff; font-weight:bold; line-height:16px; padding:0 0 0 21px; background:url('../img/bg_teaser_head_a.gif') no-repeat 12px 4px;  }

    div#content div.form .content { background:url('../img/bg_teaser_text.gif') repeat-x 0 0; }
    div#content	div.form .left { width:235px; padding-top:1px; }
    div#content div.form .right { width:225px; padding-top:0px; }
    div#content div.form .right div.error { color:#d10018; font-weight:normal; }

    div#content	div.form td { color:#484941; }
    div#content div.form .input { margin:0; display:block; clear:both; }
    div#content	div.form .input div {float:left; color:#484941; }
    div#content	div.form .input div.field { margin:0; }
    div#content	div.form .input div.fieldRadio { margin:2px 5px 3px 0; }
    * html div#content	div.form .input div.fieldRadio { margin:-2px 0px 3px 0; }
    div#content	div.form .title { margin-top: 1px; margin-left: 10px; width: 60px; color:#484941; }
    div#content	div.form div.error .title {color:#d10018; }
    div#content div.form .upload { margin: 20px 0 0 10px; color:#484941; }
    div#content div.form .upload div.error{ color:#d10018; }

    div#content div.form textarea { margin:13px 0 0 0;  border: 1px solid #b5b5b5; width:212px; height:105px; }
    div#content div.form input.radio { margin-bottom:5px; border: none; }
    div#content div.form .radioOption { margin: 1px 10px 0 0; }
    * html div#content div.form .radioOption {  }
    div#content div.form input.text { margin-bottom:4px; border: 1px solid #b5b5b5; width:156px; height:17px; }/* s. ie.css */
    div#content div.form div .text { margin-bottom:4px; border: 1px solid #b5b5b5; width:156px; height:17px; }/* s. ie.css */
    div#content div.form .selectbox { margin-bottom:7px; border: 1px solid #b5b5b5; width:156px; height:15px; color:#484941; }/* s. ie.css */

    div#content div.form .rightform { }
    /*div#content div.form .error { color:#D00113; margin:2px 0 0 5px;   }*/

    /* FORMULAR UPLOAD */
   div#content .divInputFile{ margin:9px 0 9px 0; float:left; cursor:pointer; background:url('../img/btn_upload.gif') right 0px no-repeat; height:20px; width:308px; }/* s. ie.css */
   div#content .divInputFile .fileInput{ opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=0.0); cursor:pointer; width:308px; }/* s. ie.css */
   div#content .fakeInputDiv{ margin-top:-18px; }
   div#content .fakeInputDiv .fakeText { width:217px; height:18px; margin-top:0px; }


    /* Presse */
    div#content .press .textBlock { padding:0 0 0 0; }
    div#content .press h2 { padding-top:18px; font-weight:bold; }
    div#content .press h3 { font-weight:bold; }
    div#content #pressCol { padding:0 0 18px 0; }
    div#content #pressCol ul { list-style:none; }
    div#content #pressCol ul li { float:left; text-align:left; font:bold 11px arial, sans-serif, helvetica; color:#000; padding-right:6px; }
    div#content #pressCol ul li p { font:bold 11px arial, sans-serif, helvetica; color:#000; }
    div#content #pressCol ul li a { padding-left:6px; }
    div#content #pressCol ul li a.first { padding-left:0; }
    div#content #pressCol ul li a:hover { text-decoration:none; color:#d10018; }
    div#content #pressCol ul li a.hi { color:#d10018; }

/*=======================================================
        Footer
=======================================================*/
    div#footer { position:absolute; bottom:0; width:940px; height:22px; color:#ffffff; background-color:#b5b5b5; }
    * html div#footer { bottom:0px; margin-left:14px; }
    *+html div#footer { margin-left:14px; }
    div#footer p { color:#ffffff; font:bold 11px arial, sans-serif, helvetica; line-height:14px; }
    div#footer .left { float:left; padding:4px 0 0 35px; width:350px; }
    div#footer .right { float:right; padding:4px 35px 0 0; width:500px; }
    div#footer .right a { color:#ffffff; text-decoration:none; }
    div#footer .right a:hover { text-decoration:underline; }
    div#footer .right p { text-align:right; }



    /*  ++--  CONTENT  imageMarke  --++  */
    .imageMarke { float:left; height:90px; width:110px; padding-right:10px; }
    .imageMarke a { text-decoration:none; }
    .imageMarke span { display:block; width:110px; height:90px; }

    a.imagelink { padding:0; margin:0; }
    * html .teaserImage { margin-bottom:-3px; }

    .pdf2 { }

    .flashClass { background:yellow; }


    .sendBtnA { display:block; width:82px; height:20px; }
    .sendBtn { display:block; width:82px; height:20px; background:#f00 url('../img/btn_send.gif'); }
    .de .sendBtn { background-image:url('../img/btn_send.gif'); }
    .en .sendBtn { background-image:url('../img/btn_send_en.gif'); }
