@charset "utf-8";
/* CSS Document (c) 2010 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegender Seiteanaufbau - Boxmodell */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



body {
    background-color:#cccccc;
    background-image: url(images/body-bg.gif);
    background-repeat:repeat-y;
}
#page-zindex-box {
    width: 100%;
    position: absolute;
    left:0px;
    top:0px;
}
#doorpage,  #homepage,  #pageFootBox,  #pageTop,  #page {
    width: 980px;
    float:left;
    clear:both;
}
#doorpage,  #homepage {
    background-image:url(images/content-cols-bg.gif);
}
#pageTop {
    background-color:#FFFFFF;
}
#pageTopLogo {
    width:176px;
    height:147px;
    line-height: 1em;
    float:left;
    background-image:url(images/logo-hrw.gif);
    background-repeat:no-repeat;
}
.pageTopLogo_link {
    float:left;
    height:110px;
    left:50px;
    position:relative;
    top:20px;
    width:100px;
    cursor: pointer;
}
#pageTopLogo img {
    border: 0px;
    position:relative;
    left: 28px;
    top: 20px;
}
#pageTopRight {
    width:804px;
    height:147px;
    float:left;
}
#serviceNav {
    width: 475px;
    height: 47px;
    float: left;
    padding-top: 10px;
    left: 130px;
    position: relative;
}
#serviceNav p {
    color:#009ee1;
    padding-top: 10px;
    font-size:1.1em;
}
#serviceNav .space,  #serviceNav .trenner {
    color:#009ee1;
}
#serviceNav .space a {
    color:#009ee1;
    text-decoration:none;
}
#serviceNav .space.act {
    font-weight:bold;
}
#serviceNav .space a:hover {
    color:#333333;
}
#pageTop p#logopagetitle,  #pageTop h1#logopagetitle {
    width:346px;
    height: 34px;
    background-image:url(images/hrw-title.jpg);
    background-repeat:no-repeat;
    padding: 0 0;
    margin: 0 0;
    clear:both;
}
#pageTop p#logopagetitle a,  #pageTop h1#logopagetitle a {
    display:block;
    width:346px;
    height: 34px;
}
#pageTop p#logopagetitle span,  #pageTop h1#logopagetitle span {
    position: absolute;
    left: -3000px;
}
#pageToplinkBox {
    width:804px;
    clear:both;
    margin-top: 35px;
    height:21px;
    overflow:hidden;
}
#pageToplinkBox p {
    font-size: 1.1em;
}
#pageRootlineBox {
    width: 650px;
    float:left;
    text-align:left;
    padding: 0 0 0 0;
}
#pageRootlineBox p {
    float:left;
    margin: 0 0;
    padding: 0 0;
}
#pageRootlineBox p a {
    font-weight: normal;
    color: black;
    text-decoration:underline;
}
#pageRootlineBox p .current {
    font-weight:bold;
}
#pageRootlineBox .hidden {
    display:none;
}
#pageRootlineBox p.rootline-menue {
    padding-top: 3px;
}
#pageRootlineBox p.fastpah-icon a span.icon-type-4,  #pageRootlineBox p.fastpah-icon a span.icon-type-3,  #pageRootlineBox p.fastpah-icon a span.icon-type-2,  #pageRootlineBox p.fastpah-icon a span.icon-type-1 {
    background-image:url(images/icon-fastpath-rootline-way1.gif);
    background-repeat:no-repeat;
    width:26px;
    height: 18px;
    display:block;
}
#pageRootlineBox p.fastpah-icon a span.icon-type-4 {
    background-image:url(images/icon-fastpath-rootline-way4.gif);
}
#pageRootlineBox p.fastpah-icon a span.icon-type-3 {
    background-image:url(images/icon-fastpath-rootline-way3.gif);
}
#pageRootlineBox p.fastpah-icon a span.icon-type-2 {
    background-image:url(images/icon-fastpath-rootline-way2.gif);
}
/*#pageTopHarveylink {
    float:right;
    width: 133px;
    text-align:center;
    background-image:url(images/top-harvey-bg.gif);
    height:21px;
    display:none;
}
#pageTopHarveylink p {
    display:block;
    height: 21px;
    background-image:url(images/top-harvey-bg-right.gif);
    background-repeat:no-repeat;
    background-position:right top;
}
#pageTopHarveylink a {
    display:block;
    height: 21px;
    background-image:url(images/top-harvey-bg-left.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding: 5px 0 0 0;
    display:none;
}*/
#pageTopHarveylink {
    background-image:url("images/harvey_bg.gif");
    display:block;
    float:right;
    height:22px;
    text-align:center;
    width:135px;
}

#pageTopHarveylink p {
    background-image:none;
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    height:21px;
}

#pageTopHarveylink a {
    background-image:url("images/harvey_link.gif");
    background-position:20px 8px;
    background-repeat:no-repeat;
    display:block;
    height:21px;
    padding:5px 0 0 8px;
    color:#009EE1;
    text-decoration:none;
}

#pageTopHarveylink a:hover {
    background-image:url("images/harvey_link_over.gif");
    color:#333333;
}
/* Seitenspalten */

#pageContentCols {
    clear:both;
    float:left;
    width:980px;
    padding-bottom: 17px;
    background-image:url(images/content-top-bg.gif);
    background-repeat:repeat-x;
}
#pageLeftCol {
    width:158px;
    float:left;
}
#pageLeftCol #pageLeftColAddStaticContent,  #pageLeftCol #pageLeftColAddFlexContent {
    width:158px;
    float:left;
    clear:both;
}
#homeCenterCol {
    width:822px;
    float:left;
}
#page #pageRightCol {
    padding-top: 49px;
}
#pageRightCol .box-padder {
    width:204px !important;
    float:left;
    position:relative;
}
#pageRightCol .right-contentget {
    width:204px;
    float:left;
    clear:both;
    padding-top:0px;
}
#doorpage #pageRightCol .right-contentget {
    width:204px;
    float:left;
    clear:both;
    padding-top:40px;
}
#pageRightCol .box_me_hrw_bg .box-padder {
    width:180px !important;
}
#doorpage #pageCenterCol {
    width:600px;
    float:left;
    text-align:left;
}
#doorpage #pageCenterCol .box-padder {
    width:560px;
    /*    float:left;*/
    clear: both;
    position:relative;
    left: 11px;
    top:15px;
}
#page #pageCenterCol {
    width:600px;
    float:left;
}
#page #pageCenterCol .box-padder {
    width:573px;
    /*    float:left;*/
    position:relative;
    left: 11px;
    top: 15px;
}

/*#page #pageCenterCol .box-padder h2 {
    float: left;
    width: 100%;
}
#druckversion #page #pageCenterCol .colPadder h2 {
    float: left;
}*/
#doorpage #pageRightCol,  #page #pageRightCol {
    width:222px;
    float:left;
    /*padding-top:49px;*/
    padding-top:15px;
}
#pageCenterLeftCols {
    width:822px;
    float:left;
}
#homepage #pageCenterCol {
    width:579px;
    float:left;
}
#homepage #pageCenterCol .box-padder {
    width:560px;
    float:left;
    position:relative;
    left: 19px;
}
#homepage #pageRightCol {
    width:243px;
    float:left;
    padding-top:42px;
}
#homepage #pageRightCol .box-padder {
    left: 20px;
}
/* hauptnavigation */

#mainNavBox {
    width:158px;
    float:left;
    clear:both;
    background-color:#0099d2;
    /*min-height: 380px;
    height: auto !important;
    height: 380px;*/
    min-height: 316px;
    height: auto !important;
    height: 316px;
}
#mainNavBox ul {
    list-style:none;
    margin: 0 0;
    padding: 0 0;
}
#mainNavBox li {
    color: white;
    text-transform:uppercase;
    background-image:url(images/nav1divider.gif);
    background-position: left bottom;
    background-repeat:no-repeat;
}
#mainNavBox li ul li {
    font-size: 0.9em;
}
#mainNavBox li.level1current span.item,  #mainNavBox li.level1 a {
    color: white;
    display:block;
    padding: 12px 0px 10px 10px;
}
#mainNavBox span.hidden {
    display:none;
}
#mainNavBox li.level1current span.item {
    padding: 12px 0px 0px 10px;
}
#mainNavBox li.level1active a {
    padding:12px 0px 0px 10px;
}
#mainNavBox li.level1current,  #mainNavBox li.level1active,  #mainNavBox li.level1 a:hover {
    background-image: url(images/nav1act.gif);
    background-repeat:no-repeat;
    background-position: left 18px;
}
#mainNavBox li.level1 a:hover {
    text-decoration:none;
}
#mainNavBoxlevel3 li {
    font-weight:normal;
}
#mainNavBox li.level1current .item,  .level3current .item {
    font-weight:bold
}
#mainNavBox ul#mainNavBoxlevel2 {
    background-image:url(images/nav1divider.gif);
    background-position: left bottom;
    background-repeat:no-repeat;
    padding-bottom:10px;
}
#mainNavBox li.level2 {
    background-image:none;
}
#mainNavBox li.level2current span.item,  #mainNavBox li.level2 a {
    color:#ffffff;
    display:block;
    padding: 4px 0px 4px 16px;
}
#mainNavBox li.level2current span.item {
    padding: 4px 0px 4px 16px;
}
#mainNavBox li.level2current,  #mainNavBox li.level2active,  #mainNavBox li.level2 a:hover {
    background-image: url(images/nav1act.gif);
    background-repeat:no-repeat;
    background-position: 5px 9px;
    font-weight:bold;
    text-decoration:none;
}
#mainNavBox li.level2 a:hover {
    text-decoration:none;
}
#mainNavBox ul#mainNavBoxlevel3 {
    padding: 0px 0 5px 10px;
}
#mainNavBoxlevel3 {
    font-size:115%;
}
#mainNavBox li.level3 {
    font-size: 0.9em;
    background-image:none;
}
#mainNavBox li.level3current,  #mainNavBox li.level3 a {
    color: #ffffff;
    display:block;
    padding: 3px 0px 2px 14px;
    text-transform:none;
    text-decoration:none;
}
#mainNavBox li.level3 a:hover {
    background-image:none;
}
#mainNavBox li.level3current,  #mainNavBox li.level3active,  #mainNavBox li.level1active {
    text-decoration:none;
    font-weight:bold;
}
#mainNav li {
    text-decoration:none;
    font-weight:normal;
}
/* Seitenfuss */

#pageFootBox {
    background-image:url(images/page-foot-bg-home.gif);
    background-repeat:no-repeat;
    background-position: left top;
    padding: 9px 0 0 0;
}
#page #pageFootBox {
    background-image:url(images/page-foot-bg-page.gif);
    background-repeat:no-repeat;
    background-position: left top;
    padding: 17px 0 0 0;
}
#pageFootBox .box-bg {
    clear:both;
    float:left;
    width:980px;
    background-color:#FFFFFF;
}
#pageFootBox .box-left-col {
    width: 176px;
    float:left;
}
#pageFootBox .box-right-col {
    width: 804px;
    float:left;
    padding-top: 5px;
}
#pageFootBox a {
    text-decoration:none;
    color:#666666;
}
#pageFootBox .box-left-col a.pagetoplink {
    display:block;
    background-image:url(images/icon-top.gif);
    background-repeat:no-repeat;
    background-position: left center;
    padding-left: 10px;
    position:relative;
    left: 22px;
    margin-top: 5px;
}
#pageFootBox .box-left-col a.pagetoplink:hover {
    color:#009EE1;
    background-image:url(images/icon-top-hover.gif);
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Sitemap im Seitenfuss */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#pageFootSitemap {
    text-align:left;
    width: 804px;
    float:left;
    clear:both;
    background-image:url(images/page-foot-sitemap-bg.gif);
    background-repeat:repeat-y;
    min-height: 200px;
    height: auto !important;
    height: 200px;
}
#pageFootSitemap .sitemap-level-1 {
    float:left;
    overflow:hidden;
    width:auto;
    display:inline;
}
#pageFootSitemap p.level-head {
    text-transform: uppercase;
    margin: 0 0 6px 0;
    position:relative;
    left: 4px;
    font-weight:bold;
    padding: 0 0;
    clear:both;
    float:left;
    width: auto;
    line-height: 90%;
}
#pageFootSitemap .sitemap-item-2 {
    /*width: 210px;*/
    width: 170px;
}
#pageFootSitemap .sitemap-item-3 {
    /*width: 201px;*/
    width: 145px;
}
#pageFootSitemap .sitemap-item-4 {
    /*width: 201px;*/
    width: 170px;
}
#pageFootSitemap .sitemap-item-5 {
    /*width: 190px;*/
    width: 160px;
}
#pageFootSitemap .sitemap-item-1266 {
    width: 150px;
}
#pageFootSitemap .sitemap-level-1-last p.level-head {
    padding: 0 0 0 0;
}
#pageFootSitemap ul {
    margin: 0 0;
    padding: 0 5px 0 4px;
    clear:both;
}
#pageFootSitemap li {
    list-style:none;
    margin-bottom: 0.4em;
    font-size: 1.0em;
}
#pageFootSitemap p a,  #pageFootSitemap li a {
    text-decoration:none;
    color:#666666;
    text-decoration:none;
}
#pageFootSitemap p a:hover,  #pageFootSitemap li a:hover {
    text-decoration: none;
    color:#009EE1;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* accebility toolbar */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageAccebilityoptions {
    background-image:url("/fileadmin/template/images/toolbar.gif");
    background-repeat: no-repeat;
    font-size: 1.1em;
    width:435px;
    float:right;
    height:28px;
}
#pageAccbarOptionInversetext {width:175px;}
#pageAccbarOptionFontsize {width:145px;}
#pageAccbarOptionScreenreader {width:115px;}
#pageAccebilityoptions a {color:#000000;}
#pageAccbarOptionFontsize a {
    float:left;
    height:20px;
    width:18px;
    margin-right:3px;
}
#pageAccbarOptionInversetext a {
    float:left;
    height:20px;
    width:40px;
}
#pageAccebilityoptions .pageAccbar-bg {    
    height:28px;
    width:435px;
    overflow:hidden;
}
#pageAccebilityoptions .pageAccbar-bg-left {    
    width:435px;
    height:28px;
}
#pageAccbarOptionInversetext,  #pageAccbarOptionFontsize,  #pageAccbarOptionScreenreader {
    float:right;    
    height:28px;
}
#pageAccbarOptionInversetext .option-label {
    float:left;
    margin-left:10px;
    position:relative;
    top:6px;
    width:70px;
}
#pageAccbarOptionFontsize .option-label{
    float: left;
    width:65px;
    margin-left:10px;
    position:relative;
    top:6px;
}
#pageAccbarOptionScreenreader .option-label{
    margin-left:10px;
    position:relative;
    top:6px;
}

#pageAccbarOptionScreenreader img {display:none;}
#pageAccbarOptionFontsize a.medium {margin-right:2px;}
#pageAccbarOptionFontsize a.xxl {margin-right:0px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Inhaltselemente */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageTopCol {
    background-image:url(images/content-top-bg.gif);
    height: 316px;
    width:822px;
    background-repeat:repeat-x;
    background-color:#006694;
}
#pageTopCol .box-padder {
    width:784px;
    height: 323px;
    position:relative;
    left: 20px;
    top: 15px;
}
.list-option select {
    width:167px;
}
/* wiederkehrende Elemente auf allen Seiten */

p.pagetitle {
    color: white;
    font-size: 2.0em;
    text-transform:uppercase;
    font-weight:bold;
    height: 49px;
    margin: 0 0;
    padding: 0 0 0 8px;
    overflow:hidden;
    display: none;
}
p.pagetitle span {
    display:block;
    padding-top: 10px;
    height: 1.3em;
    overflow:hidden;
    float:left;
    background-repeat:no-repeat;
}
p.pagetitle-fastpath-way1 span,  p.pagetitle-fastpath-way2 span,  p.pagetitle-fastpath-way3 span,  p.pagetitle-fastpath-way4 span {
    background-image:url(images/icon-fastpath-doorpage-way1.gif);
    background-repeat:no-repeat;
    background-position: right 5px;
    padding-right: 40px;
    height: 49px;
    overflow:hidden;
    float:left;
    width:auto;
}
p.pagetitle-fastpath-way2 span {
    background-image:url(images/icon-fastpath-doorpage-way2.gif);
}
p.pagetitle-fastpath-way3 span {
    background-image:url(images/icon-fastpath-doorpage-way3.gif);
}
p.pagetitle-fastpath-way4 span {
    background-image:url(images/icon-fastpath-doorpage-way4.gif);
    background-position: right 2px;
}
/* seitenüberschrift */

.news-single-item .news-single-head h1,  .tx-moveelevatorteaser-pi1 h1 {
    color: white;
    /*font-size: 4.0em;*/
    font-size: 2.5em;
    padding: 10px 8px 20px 8px;
    margin: 0 0;
}
/* Sitemap im Seiteninhalt - Thema vertiefen */

.csc-menu-subpages-box {
    width:573px;
    float:left;
    clear:both;
    background-color: #ccebf9;
    background-image:url(images/content-sitemap-bg-foot.gif);
    background-repeat:no-repeat;
    background-position: left bottom;
}
.csc-menu-subpages-box h3 {
    width:573px;
    float:left;
    clear:both;
    font-size: 1.6em;
    background-image:url(images/content-sitemap-bg-head.gif);
    background-repeat:no-repeat;
    margin: 0 0;
    padding: 7px 0 5px 0;
}
.csc-menu-subpages-box h3 span {
    position:relative;
    left: 17px;
}
.csc-menu-subpages-box ul.csc-menu-subpages {
    width:573px;
    list-style:none;
    margin: 0 0;
    padding: 0 25px 7px 25px;
    /*background-image:url(images/content-sitemap-bg-div.gif);*/
    background-image:url("images/content-sitemap-bg-head.gif");
    background-repeat:no-repeat;
    display:block;
    float:left;
    clear:both;
}
.csc-menu-subpages-box ul.csc-menu-subpages li {
    width: 50%;
    float:left;
    display: block;
    padding-top: 5px;
}
.csc-menu-subpages-box ul.csc-menu-subpages li a {
    color:#000000;
    padding-right: 12px;
    background-image:url(images/arrow-black.gif);
    background-repeat:no-repeat;
    background-position: right 5px;
    text-decoration:underline;
}
.csc-menu-subpages-box ul.csc-menu-subpages li a:hover {
    text-decoration:underline;
    color:#0BA1E2;
}
/* Hompage Schnellzugang */

#homeFastpathBox {
    width:560px;
}
#homeFastpathSelector {
    width:560px;
    height:146px;
    background-image: url(../user_upload/elements/schnellzugang/homeFastpathSelector.png);
}
#homeFastpathSelector ul {
    width:560px;
    height:146px;
    display:block;
    list-style:none;
    margin: 0 0;
    padding: 0 0;
}
#homeFastpathSelector ul li {
    height:146px;
    display:block;
    float:left;
}
#homeFastpathSelector ul a {
    color:#FFFFFF;
    /*text-transform:uppercase;*/

    position:relative;
    display:block;
    float:left;
    height:146px;
}
#homeFastpathSelector ul a:hover {
    text-decoration:none;
}
#homeFastpathSelector ul a span {
    position:relative;
    top: 125px;
    left: 60px;
}
#homeFastpathSelector ul li.item4 a span {
    left:23px;
}
#homeFastpathSelector ul li.item1 a span {
    left:35px;
}
#homeFastpathSelector ul li.item3 a span {
    left:53px;
}
#homeFastpathSelector ul a span:hover {
    text-decoration:none;
}
#homeFastpathSelector ul li {
    font-size: 1.15em;
}
#homeFastpathSelector ul li.item1 {
    width:185px;
    /*background-image: url(../user_upload/elements/schnellzugang/fastpath-opt1-bg.png);*/
}
#homeFastpathSelector ul li.item1 a {
    width:185px;
    text-decoration:none;
}
#homeFastpathSelector ul li.item2 {
    width:185px;
    /*background-image: url(../user_upload/elements/schnellzugang/fastpath-opt2-bg.png);*/
}
#homeFastpathSelector ul li.item2 a {
    width:185px;
    text-decoration:none;
}
#homeFastpathSelector ul li.item3 {
    width:185px;
    /*background-image: url(../user_upload/elements/schnellzugang/fastpath-opt3-bg.png);*/
}
#homeFastpathSelector ul li.item3 a {
    width:185px;
    text-decoration:none;
}
#homeFastpathSelector ul li.item4 {
    width:152px;
    /*background-image: url(../user_upload/elements/schnellzugang/fastpath-opt4-bg.png);*/
}
#homeFastpathSelector ul li.item4 a {
    width:152px;
    text-decoration:none;
}
/* Hompage Socialbookmark Box */





/* Multisuche auf allen Seiten */

#MultisearchBox {
    height:146px;
    width:204px;
    margin-bottom: 20px;
}
#homepage #MultisearchBox {
    margin-bottom: 42px;
}
#pageRightCol .csc-header,  #pageRightCol .box-head {
    width:204px;
    height:27px;
    background-image:url("images/box-teaser-sprite.png");
    float:left;
    clear:both;
    background-repeat:no-repeat;
    text-align:center;
}
#page #pageRightCol .csc-header {    
    background-image:url(images/page-box-bg-global.gif);
    background-position: left top;
}
#pageCenterCol #newsThemeMenue .box-head .box-title,  #pageRightCol .csc-header p.boxheadline,  #pageRightCol .box-head .box-title {
    font-size:1.1em;
    text-transform: uppercase;
    color:#FFFFFF;
    padding: 8px 0px 0 0;
    display:block;
    font-weight:bold;
}
#pageCenterCol #newsThemeMenue .box-head .box-title a,  #pageRightCol .csc-header p.boxheadline a,  #pageRightCol .box-head .box-title a {
    color:#FFFFFF;
    text-decoration:underline;
}
#pageRightCol .box-head .box-title a:hover {
    color:#333333
}
#pageRightCol .box-bg {
    width:204px;
    height:108px;
    float:left;
    clear:both;
    background-image:url(images/box-teaser-bg.png);
    background-repeat: repeat-y;
    text-align:left;
}
#pageRightCol #clalendarBox .box-bg {
    height:auto !important;
    float:left;
}
#clalendarBox .tx-ttnews {
    padding-bottom:3px;
    float:left;
}
#clalendarBox {
    height:auto !important;
    float:left;
}
#pageRightCol .box-foot {
    width:204px;
    height:11px;
    float:left;
    clear:both;
    background-image:url("images/box-teaser-sprite.png");
    background-position: left -289px;
    background-repeat:no-repeat;
    text-align:center;
}
/* Social Bookmarkbox auf der Startseite */

#pageRightCol #socialbookmarksBox {
    margin-top: 10px;
    float:left;
    clear:both;
    width:204px;
}
#pageRightCol #socialbookmarksBox .box-bg {
    height:210px;
}
#pageRightCol #socialbookmarksBox .box-bg img {
    position:relative;
    left: 3px;
}
.socialbookmarksBox #pageRightCol .box-foot {
    background-image:url("images/box-teaser-sprite.png");
    background-position: left -289px;
}
/* Drucklink auf der Zielseite */

#contentPrintlink {
    text-align:right;
    width: 560px;
    display: block;
    padding-top: 20px;
    clear:both;
}
#contentPrintlink a img {
    border:0px;
    margin-right:5px;
    vertical-align: bottom;
}
#contentPrintlink a {
    color:#666666;
    text-decoration:none;
    background-image:url(images/icon-printlink.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left: 25px;
    display:block;
    float:right;
    height:20px;
}
#contentPrintlink a span {
    text-decoration: underline;
}
#contentPrintlink a:hover {
    color:#009ee1;
    background-image:url(images/icon-printlink-over.gif);
}
/* Druckversion */

#druckversion {
    background-color: white;
    background-image: none;
    padding-left:10px;
}
#druckversion p.subheader,  #druckversion .news-single-item .news-single-head h1,  #druckversion .tx-moveelevatorteaser-pi1 h1 {
    color: #000000;
}
#druckversion .tx-moveelevatorteaser-pi1 .intro-head {
    height: auto;
}
#druckversion .tx-moveelevatorteaser-pi1 .intro-image-box,  #druckversion #contentPrintlink {
    display:none;
}
#druckversion .leftcol,  #druckversion .rightcol {
    float:left;
    position:relative;
    width:250px;
}
#druckversion .csc-header,  #druckversion .box-head {
    background-image:none;
    background-repeat:no-repeat;
    clear:both;
    float:left;
    height:27px;
    text-align:center;
    width:204px;
    border-bottom:1px solid #666666;
}
#druckversion .maincontent .csc-header {
    height: auto;
    width: 580px;
}
#druckversion .studienschwerpunkte .csc-header {
    border-bottom:0px solid #666666;
}
#druckversion .box_me_hrw.me-hrw-feature,
#druckversion .box_me_hrw.me-hrw-download, 
#druckversion #page .box_me_hrw_bg {
    background-image:none;
}
#druckversion .box-head .box-title,  #druckversion .csc-header p.boxheadline,  #druckversion .box-head .box-title {
    color:#000000;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding:8px 0 0 0;
    text-transform:uppercase;
}
#druckversion #page .me-hrw-contact .footer,  #druckversion #page .box_me_hrw .footer {
    background-image:none;
}
#druckversion .page-featurelist {
    width:290px;
}
#druckversion .me-hrw-feature-icon,  #druckversion .box_me_hrw .link-grafik,  #druckversion .download-icon {
    display:none;
}
#druckversion #page #pageCenterCol .me-hrw-contact .box-padder {
    width:195px;
}
#druckversion #pageFootSitemap p a,  #druckversion #pageFootSitemap li a,  #druckversion h2,  #druckversion h3,  #druckversion h4,  #druckversion h5,  #druckversion h6,  #druckversiontd,  #druckversion li,  #druckversion blockquote,  #druckversion p,  #druckversion a,  #druckversion .me-hrw-contact table td div.email a,  #druckversion .me-pagebrowser .page-next a,  #druckversion .me-pagebrowser .page a,  #druckversion .me-hrw-contact,  #druckversion #pageRootlineBox p a,  #druckversion #pageFootBox a {
    color:#000000;
}
/* Formular */

.tx-moveelevatordynamicform-pi1 input {
    width:170px;
    border: 1px solid #333333;
}
.me-dynamicform-input-text.input-captcha {
    display:block;
}
.me-dynamicform-input-checkboxmulti-padder input {
    width:15px;
}
#kontaktform-submit,  #kontaktform-reset {
    width:110px;
    float:left;
}
#kontaktform-reset {
    margin-left:15px;
}

/* Sprachmenü */
#lang_root {
    background-image:url(images/lang-border.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:right;
    left:863px;
    position:absolute;
    top:40px;
    width:101px;
    height:17px;
    color:#1a171b;
}
#language {
    float:left;
    left:1px;
    position:relative;
    top:1px;
    width:auto;
}
#language div {float:left;}
#language a {color:#1a171b; text-decoration:none;}
#language a:hover {text-decoration:none;}
#language .englisch a {font-weight:normal;font-size:10px; color:#ffffff;}
#language .german a {
    font-weight:bold;
    font-size:10px;
    color:#000000;
}
.englisch {
    height: 16px;
    padding-left: 5px;
    width: 42px;
    background-image:url(images/lang-act-bg.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.german {    
    height: 16px;
    padding-left: 5px;
    width: 47px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Widget Rahmen rechte Spalte - z.b. für Video */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#pageRightCol .csc-frame-widget { margin-bottom: 20px; float:left;
                                  clear:both; width:204px}
#pageRightCol .csc-frame-widget-bg{
    background-image:url(images/page-box-bg-global.gif);
    background-position:-211px -50px;
    background-repeat:repeat-y;
    float:left;
    width:204px;
}

#pageRightCol .csc-frame-widget-bg .csc-header {margin-bottom: 10px;}

#pageRightCol .csc-frame-widget-footer {
    background-image:url(images/page-box-bg-global.gif);
    background-position:left -1488px;
    background-repeat:no-repeat;
    float:left;
    font-size:1px;
    height:12px;
    width:204px;
}
#pageRightCol .csc-frame-widget-video .image-width-play-button {
    float:left;
    clear:both;
    line-height: 0px;
    text-align:left;
    margin-left: 12px;
}
#pageRightCol .csc-frame-widget-video .image-width-play-button img {
    position:absolute;
    z-index:10;
}
#pageRightCol .csc-frame-widget-video .image-width-play-button .video-play-button {
    position:absolute;
    z-index:20;
    background-image:url(icons/play-button.png);
    background-repeat:no-repeat;
    background-position: center center;
}



.csc-textpic-intext-left-nowrap .csc-textpic-image dt {
    float: left!important;
    height: 155px;
    width: 200px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image dt a {
    position: absolute;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image dt a.clickEnlarge,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap a.clickEnlarge {
    position: relative;
    width: 1px;
    float: left;
    top: 5px;
    left: 165px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-caption {
    padding-bottom: 10px;
    color:#333333;
    font-size: 0.9em;
}

.csc-textpic .clickEnlarge-root {
    position: relative;
    float: right;
    left: -35px;
}
.csc-textpic-imagewrap {
    width: auto!important;
}
.csc-textpic a {
    position: relative;
    float: left;
}

.csc-textpic a.clickEnlarge {
    float: right;
    left: -35px;
    position: relative;
    top: 35px;
    width: 1px;
    z-index: 20;
}

.csc-textpic .csc-textpic-imagewrap a.clickEnlarge {
    top: 10px;
}

.csc-textpic .csc-textpic-imagewrap li.csc-textpic-image a.clickEnlarge {
    top: 35px;
}



/* Accordion-Elemente */

.csc-accordion-element {
    background-image: url("images/dottline-black.gif");
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0 0 10px 0;
    width: 100%;
    float: left;
}

.csc-accordion-element .bottom-line{
    background-image: none;
    padding: 0 0 0 0;
    height: 0;
    width: 100%;
}

.csc-accordion-element.csc-accordion-element-last .bottom-line{
    background-image: url("images/dottline-black.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 0 0 10px 0;
    float: left;
    width: 100%;
    height: 1px;
}
.csc-accordion-element .csc-accordion-teaser,
.csc-accordion-element .csc-accordion-teaser-selected {
    background-image: url("images/icons-accordion.png");
    background-position: 0 -67px;
    background-repeat: no-repeat;
    float: left;
}
.csc-accordion-element .csc-accordion-teaser-selected {
    background-position: 0 15px;
}
.csc-accordion-element .csc-accordion-teaser {
    cursor: pointer;
    width: 100%;
}
.csc-accordion-element .csc-accordion-content {
    float: left;
}

#page #pageCenterCol .csc-accordion-content .box-padder,
.csc-accordion-element .csc-accordion-teaser .csc-header {
    left: 45px;
    position: relative;
    float: left;
    width: 524px;
}

#page #pageCenterCol .csc-accordion-content .box-padder p {
    float: left;
    width: 100%;
}

.csc-accordion-element .csc-subheader {
    padding-left: 8px;
}

.csc-accordion-element h2 {
    text-transform: none;
    padding-top: 17px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Bookmarks */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#socialbookmarksBox {
    float:left;
    width: 530px;
    padding: 30px 0 20px 10px
}
.bookmarks-title {
    float:left;
    padding: 3px 0 0 0;
    font-weight:bold;
}
.bookmarks-map {
    float:left;
    padding: 0 0 0 30px
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Element Studienschwerpunkte */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.studienschwerpunkte {
    background-color:#caecf8; 
    float: left;
    width: 573px;
    padding-top: 5px;
    position: relative;
    top: -20px;
}
.studienschwerpunkte .content {
    background-image: url(images/studienschwerpunkte-foot.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color:#00b1e1; 
    float: left;
    width: 573px;
    padding-bottom: 10px;
}
.studienschwerpunkte .content h2 {
    color:#ffffff;
    padding: 8px 0 5px 20px;
    text-transform: uppercase;
}
#pageCenterCol .studienschwerpunkte .content p.bodytext {
    padding: 0;
}
.studienschwerpunkte .content a {
    padding-right: 12px;
    background-image: url(images/arrow-white.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
    text-decoration: underline;
    color:#ffffff;
    font-size: 12px;
}
.studienschwerpunkte .content a:hover {
    color:#333333;
}
.studienschwerpunkte .content li {
    color:#ffffff;
}
.studienschwerpunkte ul {
    width: 573px;
    list-style: none;
    margin: 0 0;
    display: block;
    float: left;
    clear: both;
    padding: 0;
}
.studienschwerpunkte li {
    width: 270px;
    position: relative;
    left: 20px;
}
.studienschwerpunkte li {
    float: left;
    display: block;
    padding-top: 5px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Anpassung Seite ohne Aufmacher */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.oa #pageContentCols {
    background-image:url(images/content-top-bg-ohne-Aufmacher.gif);
    background-position:right top;
    background-repeat:no-repeat;
}

.oa #page #clalendarBox {
    margin-bottom: 20px;
}

.oa #pageRightCol #clalendarBox .box-bg {
    background-image: url(images/box-teaser-bg-longfoot-ohne-Aufmacher.gif);
}

.oa #pageRightCol .csc-header, 
.oa #pageRightCol .box-head {
    background-image: url(images/page-box-bg-global.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.oa #pageCenterCol .news-single-body p, 
.oa #pageCenterCol p.bodytext {
    padding: 0 8px 1.8em 0px;
}

.oa h2 {
    padding: 0.4em 0 0.2em 0em;
}
.oa .csc-textpic-text h2 {
    padding: 0em 0 0.2em 0em;
}
.oa h2.csc-firstHeader {
    color:#017bba;
    font-size:25px;
    padding: 0em 0 0.6em 0em;
    text-transform: none;
}

.oa #page #pageCenterCol .box-padder {
    width: 560px;
    position: relative;
    left: 20px;
    top: 15px;
}

.oa .csc-textpic {
    margin-bottom: 40px;
}

