@charset "utf-8";
/* CSS Document (c) 2010 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */
/* Version:  1.0.5 29.04.2010 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für tx-moveelevatorteaser-pi1 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.tx-moveelevatorteaser-pi1 	{ width: 573px; }

p.introtext 				{ padding: 0 0 0.5em 0; margin: 0 0; padding-left: 8px; }
p.introtext span 			{ height: 4.2em; overflow:auto; display:block; }

.tx-moveelevatorteaser-pi1 	.intro-image,
.tx-moveelevatorteaser-pi1 	.intro-image-mask { /*height: 146px;*/ height: 224px; width: 573px;}
.tx-moveelevatorteaser-pi1 	.intro-image-box {  /*height: 146px;*/ height: 224px; width: 573px; clear:both;}
.tx-moveelevatorteaser-pi1 	.intro-image { position: absolute; z-index: 5;}
.tx-moveelevatorteaser-pi1 	.intro-image-mask { position: absolute; z-index: 10; 
                                                /* background-image:url(images/page-hedimg-mask.png); */
                                                background-image:url(images/page-hedimgbig-mask.png);
                                                background-repeat:no-repeat; background-position: left top;}
.tx-moveelevatorteaser-pi1  .intro-head { height: 330px;}
.tx-moveelevatorteaser-pi1	.intro-body { padding-top: 1.8em;}


/* Doorpage Kopfteaserliste Layout 1 */

.tx-moveelevatorteaser-pi2 	{ width: 560px;  float:left; /*margin-bottom: 30px;*/ padding-bottom: 30px;}
.tx-moveelevatorteaser-pi2.tx-moveelevatorteaser-pi2-layout1 {height: 330px;}
.tx-moveelevatorteaser-pi2 .me-teaser-doorline 	{ float:left; clear:both; width: 560px; text-align:left; /*height: 145px;*/ }
.tx-moveelevatorteaser-pi2 .teaser-doorline-1 	{ /*height: 165px;*/ padding-bottom:20px; }

.tx-moveelevatorteaser-pi2 .me-teaser 			{ width: 176px; height: 146px; float:left; margin-right: 16px; }
.tx-moveelevatorteaser-pi2 .me-teaser-right		{ margin-right: 0px; }

.tx-moveelevatorteaser-pi2 .me-teaser .me-teaser-bg	{ width: 176px; height: 146px; float:left; clear:both; background-image:url(images/door-teaser-bg.png); background-repeat: no-repeat; }
.tx-moveelevatorteaser-pi2 .me-teaser h2 			{ padding: 0 0; margin: 0 0; height:27px; overflow:hidden; width: 170px; text-transform:none; font-size: 1.2em; font-weight: normal;}
.tx-moveelevatorteaser-pi2 .me-teaser h2 span 		{ position:relative; left: 10px; top: 7px; font-weight:bold; }
.tx-moveelevatorteaser-pi2 .me-teaser h2 a 			{ color: white; text-decoration:none;}
.tx-moveelevatorteaser-pi2 .me-teaser .teaser-img	{ line-height: 0em; float:left; clear:both;}
.tx-moveelevatorteaser-pi2 .me-teaser img 			{ border: 0px; }
.tx-moveelevatorteaser-pi2 .me-teaser p				{ font-size: 1.0em; line-height: 1.2em; float:left; clear:both; padding-bottom:1.3em;}
.tx-moveelevatorteaser-pi2 .me-teaser p a 			{ color: #000000; position:relative; cursor: pointer; left: 8px;}
.tx-moveelevatorteaser-pi2 .me-teaser p.me-teasertext { padding: 0 0 0.4em 0; margin-top:4px; }
.tx-moveelevatorteaser-pi2 .me-teaser p.me-teasertext a span { height: 3.8em; width: 155px; overflow:hidden; display:block; cursor: pointer; }
.tx-moveelevatorteaser-pi2 .me-teaser p.me-teasertext a span:hover  {text-decoration: none;}

.tx-moveelevatorteaser-pi2 .me-teaser p.me-mehrlink { height: 11px; width: 165px;}
.tx-moveelevatorteaser-pi2 .me-teaser p.me-mehrlink a { 
    background-image:url(images/arrow-black.gif);
    background-repeat:no-repeat;
    background-position: right 5px;
    padding-right: 12px;
    text-decoration:underline;

} 
.tx-moveelevatorteaser-pi2 .me-teaser p.me-mehrlink a:hover { text-decoration:underline;}


#doorpage #pageCenterCol .tx-moveelevatorteaser-pi2 .box-padder { width: 170px; left:3px; }

/* Doorpage Teaserliste Layout 2 - Weitere Themen auf der Door und Homepage */
.tx-moveelevatorteaser-pi2 .me-teaser-otheritems h4 {
    font-size:1.3em;
    padding:1.8em 0 0.2em 0.7em;
    text-transform:uppercase;
    font-weight:bold;
}


.tx-moveelevatorteaser-pi2 .otheritems-list {
    width: 560px;
    padding-top:10px;
    float:left;
    clear:both;
    background-image:url(images/door-otheritems-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.tx-moveelevatorteaser-pi2 .otheritems-list p {position:relative; left: 19px; margin: 0 0; padding: 0 0;}
#doorpage .tx-moveelevatorteaser-pi2 .otheritems-list a,
#homepage .tx-moveelevatorteaser-pi2 .otheritems-list a {color: white;}
#homepage .tx-moveelevatorteaser-pi2 .otheritems-list a:hover {color:#333333;}
.tx-moveelevatorteaser-pi2 .me-other-item {
    width: 554px;
    /*height: 50px;*/
    float:left;
    clear:both;
    background-image:url(images/door-otheritems-divider.gif);
    background-repeat:no-repeat;
    background-position: left bottom;
    padding-bottom:10px;
}

.tx-moveelevatorteaser-pi2 .otheritems-list p.teaset-buzzword { font-size: 1.8em; padding: 5px 0 0 0;}
.tx-moveelevatorteaser-pi2 .otheritems-list p a.me-mehrlink {
    text-decoration:underline;
    background-image: url(images/arrow-white.gif);
    background-repeat:no-repeat;
    background-position: right 5px;
    padding-right: 13px;
}
#doorpage .tx-moveelevatorteaser-pi2 .otheritems-list p a.me-mehrlink:hover {
    color:#333333;
    text-decoration: underline;
    background-image: url(images/arrow-black.gif);


}


/* Doorpage Teaserliste Layout 2 - Ähnliche Themen auf der Zielseite */
#page .tx-moveelevatorteaser-pi2  { height: auto; margin-bottom: 30px; }
#page .tx-moveelevatorteaser-pi2 .me-teaser-otheritems {
    position: relative;
    left: 8px;
    float:left;
}
#page .tx-moveelevatorteaser-pi2 .me-teaser-otheritems h4 {
    font-size:1.6em;
    text-transform: none;
    padding:1.8em 0 1.0em 0em;
    background-image:url(images/dottline-black.gif);
    background-position: left bottom;
    background-repeat:repeat-x;
}
#page .tx-moveelevatorteaser-pi2 .otheritems-list {
    width: 560px;
    position: relative;
    left: 0px;
    float:left;
    clear:both;
    background-image: none;
}
#page .tx-moveelevatorteaser-pi2 .me-other-item {
    width: 560px;
    height: auto;
    padding-bottom: 10px;
    float:left;
    clear:both;
    background-image: none;
    left: 0;
}

#page .tx-moveelevatorteaser-pi2 .otheritems-list p {position:relative; margin: 0 0; padding: 0 0; left: 0;}
#page .tx-moveelevatorteaser-pi2 .otheritems-list p a {color:#333333;}
#page .tx-moveelevatorteaser-pi2 .otheritems-list p a:hover {color:#0BA1E2;}
#page .tx-moveelevatorteaser-pi2 .otheritems-list p.teaset-buzzword { font-size: 1.2em;}
#page .tx-moveelevatorteaser-pi2 .otheritems-list p a.me-mehrlink {text-decoration:underline; background-image: url(images/arrow-black.gif); background-repeat:no-repeat; background-position: right 6px; padding-left: 0px; padding-right: 10px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für tt_news System */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.news-latest-container {
    width:560px;
    background-image:url(images/news-latest-list-bg.png);
    background-repeat:no-repeat;
    background-position: left top;
    float:left;
    height:auto;
}
.news-latest-container .box-padder {
    width: 510px;
    position:relative;
    left: 23px;
	height:379px;
}


.news-latest-item {
    width: 510px;
    float:left;
    clear:both;
    background-image:url(images/news-latest-item-bg.gif);
    background-repeat:no-repeat;
    background-position: left top;
    padding: 20px 0px 15px 0;

}
.news-latest-item  .latest-image {float:left; width:95px;}
.news-latest-item  .latest-image img { border: 3px solid white;}
.news-latest-item  .latest-image .image-padder {padding-top: 2px;}
.news-latest-item  .latest-text {float:left; width: 410px;}
.news-latest-item  a {color:#FFFFFF;}
#homepage .news-latest-item  a {color:#FFFFFF; text-decoration:none;}
.news-latest-item  a:hover {text-decoration:none; color:#333333;}
.news-latest-item  p.news-subheader { padding: 0 40px 0 0; min-height: 75px; font-size: 1.1em;}
.news-latest-item  span.news-date {font-weight:bold; font-size: 1.2em; line-height: 1.3em;}
.news-latest-item  span.news-title{}

.news-latest-item  p.news-morelink { text-align:right; padding: 0 20px 0 0;}
.news-latest-item  p.news-morelink a {background-color:#000000; padding: 1px 6px; background-image:url(images/news-latest-more-bg.gif); background-repeat: repeat-x; background-position:left top;}
.news-latest-item  p.news-morelink a:hover { text-decoration:none; background-color:#009ee1; background-image:url(images/button_bg_hover.gif);}

/* Seitenauswahü Über Litse min Veranstaltungen */
#newsThemeMenue {
    width: 573px;
    height: 146px;
    clear:both;
}
#newsThemeMenue .box-head {
    background-image:url(images/head-menue-head.png);
    background-repeat:no-repeat;
    clear:both;
    float:left;
    height:27px;
    text-align:center;
    width: 573px;
}
#newsThemeMenue .box-bg {
    background-image:url(images/head-menue-bg.png);
    background-repeat:repeat-y;
    clear:both;
    float:left;
    height:119px;
    text-align:left;
    width: 573px;
}
#newsThemeMenue ul { margin: 8px 0 0 0;  display:block; width: 560px; padding: 0 0; position:relative; left: 17px; list-style: none;}
#newsThemeMenue li.menue-item {
    float:left;
    width:185px;
    font-size: 1.2em;
    margin: 0 0 5px 0;
    padding: 0 0;
}
#newsThemeMenue li.menue-item-act { font-weight:bold;}

#newsThemeMenue li.menue-item a {
    background-image:url(images/arrow-black.gif);
    background-repeat:no-repeat;
    background-position: right 6px;
    padding-right: 15px;
    color:#000000;
    text-decoration:underline;
}
#newsThemeMenue li.menue-item a:hover { color:#0BA1E2; }

#newsThemeMenue li.menue-item-all {
    width: 564px;
    clear:both;
}
/* Listenansicht */
.news-list-container { width: 565px; position:relative; left: 8px;}
.news-list-item {
    width: 565px;
    padding: 10px 0px;
    float:left;
    clear:both;
}

.news-list-item,
.news-list-item.stelle,
.news-list-container-presse .news-list-item {
    background-image:url(images/dottline-black.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom:10px;
}

.news-list-item .news-list-item-left {float:left; display:block; width:110px;} 
.news-list-item .news-list-item-right {float:left; display:block; width:455px;} 

.news-list-item .news-list-date { font-weight:bold; font-size: 1.2em; }
.news-list-item img {
    border: 0px;
    vertical-align:top;
    margin-top: 10px;
}

#pageCenterCol .news-list-item h3 {font-weight: bold; margin: 0 0; padding: 0 0;}
.news-list-item p a,
.news-list-item h3 a {text-decoration:none; color:#333333; }

.news-list-item p a:hover,
.news-list-item h3 a:hover {text-decoration:none; color:#0BA1E2;}

.news-list-item p.news-list-subheader { padding: 0 0; margin: 0 0; width:355px; line-height: 1.4em;}

.news-list-container-presse .news-list-item p.news-list-date { width:545px; margin: 0 0; padding: 0 0;}
.news-list-container-presse .news-list-item p.news-list-subheader { width:545px; }
.news-list-item p.news-list-morelink { padding: 0 0 ; margin: 0 0; text-align:right;}
.news-list-item p.news-list-morelink a { 
    background-color:#000000;
    background-image:url(images/news-latest-more-bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    padding:1px 6px;
    color:#FFFFFF;
}
.news-list-item p.news-list-morelink a:hover {
    background-image:url(images/news-latest-more-bg-over.gif);
    background-color:#009ee1;
}


.news-list-browse {font-size:1.2em; clear:both;float:left;padding:10px 0;width:565px;}
.news-list-browse .showResultsWrap { display:none;}
.browseLinksWrap a { padding-right: 5px;}

/* News Liste - Stellendetails */
.news-list-subheader.stelle {
    font-weight:normal;
}

.morelink.stelle {
    background-image:url(images/standort_button_bg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#ffffff;
    width:100px;
    padding-left:20px;
    margin-top:3px;
}

/* Einzelansicht */
.news-single-item .news-single-head 					{ height: 330px; overflow:hidden;}
.news-single-item p.news-single-imgcaption 				{ display:none;}

.news-single-item .news-single-img {
	clear:both;
	height:224px;
	width:573px;
}
.news-single-item .news-single-img .single-image {
	position:absolute;
	z-index:5;
	height:224px;
	width:573px;
}

.news-single-item .news-single-img .single-image-mask{
	background-image:url(images/page-hedimgbig-mask.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	z-index:10;
	height:224px;
	width:573px;
}

.news-single-item .news-single-img img 					{ border: 0px;}
.news-single-item .news-single-head .news-single-date 	{ color: white; font-weight:bold; padding-left:8px;}
.news-single-body 										{ padding-top:20px; }

.news-single-additional-info { padding-top: 20px; }

.news-single-additional-info dl dt { margin-bottom: 1em; padding-left: 8px;}
.news-single-additional-info dl dd { padding-left: 18px;}

.news-single-additional-info dl.news-single-files dd img {margin: 0 10px 0 0; vertical-align:middle;}
.news-single-additional-info dl.news-single-files dd a {
    padding-right:15px;
    text-decoration:underline;
}

.news-single-backlink a { 
    background-color:#000000;
    background-image:url(images/news-latest-more-bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    padding:1px 6px;
    color:#FFFFFF;
    text-decoration:none;
}
.news-single-backlink a:hover {
    background-image:url(images/news-latest-more-bg-over.gif);
    background-color:#009ee1;
    text-decoration:none;
}

.news-single-backlink {display:block; float:left; clear:both; position:relative; left:14px; top: 20px; font-size: 1.2em;}

.news-catmenu{
	left:8px;
	position:relative;
	margin-bottom:20px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für idexed Search */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-indexedsearch-staticform fieldset, .tx-moveelevatordynamicsearch-pi1 fieldset 		{ padding: 7px 0 0 0; margin: 0 0; border: 0; position:relative; left: 12px; }
.tx-indexedsearch-staticform legend 		{ display:none;}

.tx-indexedsearch-staticform .tx-indexedsearch-form { float:left; vertical-align:top; padding-top:2px; width:156px;}
.tx-indexedsearch-staticform .tx-indexedsearch-form label { display: none;}
.tx-indexedsearch-staticform .tx-indexedsearch-form input,
.me-dynamic-search-input {
    border: 0px;
    background-repeat:repeat-x;
    background-position:left bottom;
    background-image:url(images/multisearch-input.gif);
    background-color:#FFFFFF;
    height: 17px;
    width: 156px;
}

.tx-indexedsearch-staticform .tx-indexedsearch-search-submit { float:left;}
.tx-indexedsearch-staticform .tx-indexedsearch-search-submit label { display: none;}
.tx-indexedsearch-staticform .tx-indexedsearch-search-submit input,
.me-dynamic-search-submit {
    background:transparent url(images/multisearch-submit.gif) no-repeat scroll 0px 0px;
    border:0 none;
    color: black;
    cursor:pointer;
    margin:0 0 0 0;
    padding: 0 0 0 0;
    font-size: 0px;
    line-height: 0em;
    width: 17px;
    height: 17px;
    position:relative;
    left: 7px;
}

.tx-indexedsearch-browsebox,
.browseLinksWrap{
    padding-top:20px;
}
.tx-indexedsearch-browsebox ul.browsebox li a,
.browseLinksWrap a{
    color:black;
    text-decoration:none;
}
.tx-indexedsearch-browsebox ul.browsebox li a:hover{
	text-decoration:none;
}

.activeLinkWrap{
    font-weight:bold;
}


/* Styles for Mootools version */
ul.autocompleter-choices
{
    position:				absolute;
    margin:					0;
    padding:				0;
    list-style:				none;
    border:					1px solid #7c7c7c;
    border-left-color:		#c3c3c3;
    border-right-color:		#c3c3c3;
    border-bottom-color:	#ddd;
    background-color:		#fff;
    text-align:				left;
    z-index:				50;
    background-color:		#fff;
}

ul.autocompleter-choices li
{
    position:				relative;
    margin:					-2px 0 0 0;
    padding:				0.2em 1.5em 0.2em 1em;
    display:				block;
    float:					none !important;
    cursor:					pointer;
    font-weight:			normal;
    white-space:			nowrap;
    font-size:				1em;
    line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
    background-color:		#444;
    color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
    display:				inline;
    float:					none;
    font-weight:			bold;
    margin:					0;
    padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
    color:					#9FCFFF;
}
/* Shared style for all 3 frameworks */
input.autocompleter-loading
{
    background-image:		url(images/spinner.gif);
    background-repeat:		no-repeat;
    background-position:	right 50%;
}

/* Styles for JQuery/Prototype versions */
.autocomplete-w1 { 
    background:url(images/shadow.png) no-repeat bottom right;
    position:absolute; top:0px; left:0px; margin:8px 0 0 6px;
}
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }



.ac_results {
    border: 1px solid gray;
    background-color: white;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    display: none;
    width:142px;
}

.suggestionResult li {
    padding: 2px 5px;
    white-space: nowrap;
    color: #101010;
    text-align: left;
}

.suggestionOver {
    cursor: pointer;
    background-color: #F0F0B8;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Indexed Search Ergebisseite `*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page #pageCenterCol .tx-indexedsearch {position:relative; left: 8px; width:560px;}
#page #pageCenterCol .tx-indexedsearch-searchbox legend {visibility: hidden; display:none;}
#page #pageCenterCol .tx-indexedsearch-searchbox fieldset { border: 0px; padding: 0 0; margin: 0 0;}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-browsebox { margin-bottom: 14px;}
#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-browsebox p strong {font-weight:normal;}
#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-browsebox ul {padding:0px 0px 0px 0px;}
#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-browsebox li {
    display:inline;
    margin-right:5px;
}

#page #pageCenterCol .tx-indexedsearch-search-submit,
#page #pageCenterCol .tx-indexedsearch-form { display:inline;}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    padding: 0 2px;
}

#page #pageCenterCol  p.tx-indexedsearch-path strong,
#page #pageCenterCol  p.tx-indexedsearch-info strong {font-weight:normal;}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-res {
    clear:both;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

#page #pageCenterCol .tx-indexedsearch-res h3 { 
    padding: 18px 0px 18px 0px;
    margin: 2px 0 0 0;
    display:block;
    float:left;
    clear:both;
    min-height: 1.2em;
    width: 100%;
    border-top: 1px solid #e3e3e3;
}
#page #pageCenterCol .tx-indexedsearch-res h3 .tx-indexedsearch-icon {padding: 1px 5px 5px 0; float:left;}
#page #pageCenterCol .tx-indexedsearch-res h3 span.tx-indexedsearch-title { float:left; width:350px; padding-top: 7px;}
#page #pageCenterCol .tx-indexedsearch-res h3 span.tx-indexedsearch-percent {padding-top: 7px;}


#page #pageCenterCol .tx-indexedsearch-result-number { display:none;}
#page #pageCenterCol .tx-indexedsearch-res h3 img { vertical-align: middle;}
#page #pageCenterCol .tx-indexedsearch-res h3 a{text-decoration: underline;font-weight:normal;}
#page #pageCenterCol .tx-indexedsearch-res h3 a:hover {text-decoration: underline;}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    font-weight:bold;
}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top:20px;
    margin-bottom:5px;
}
#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top:0px;
    margin-bottom:0px;
}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-res .noResume {
    color:#666666;
}
#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-category {
    background:#cccccc;
    font-size:16px;
    font-weight:bold;
}



#page #pageCenterCol .tx-indexedsearch .result-count-tmpl-css, 
#page #pageCenterCol .tx-indexedsearch .percent-tmpl-css {
    letter-spacing:0;
    font-weight:normal;
    float:right;
    top:0;
    display:inline;
}
#page #pageCenterCol .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
    float:left;
}
#page #pageCenterCol .tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float:none;
}
#page #pageCenterCol .tx-indexedsearch .info-tmpl-css dd.item-path {
    float:none;
}


/* besunder Anpassungen der Suchen */
.volltexsuche-ergebis .tx-moveelevatorteaser-pi1 .intro-head {height: 224px;}
.volltexsuche-ergebis .tx-moveelevatorteaser-pi1 .intro-body {display:none;}
.volltexsuche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-submit,
.volltexsuche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-form {display:none;}
.volltexsuche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-whatis {
    font-weight: bold; 
    color: white;
    font-size: 1.2em;
    height: 75px;
    margin-top: 45px;
}

.fachbereiche-ergebis .tx-moveelevatorteaser-pi1 .intro-head {height: 224px;}
.fachbereiche-ergebis .tx-moveelevatorteaser-pi1 .intro-body {display:none;}
.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-select-section
.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-submit,
.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-form {display:none;}
.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-whatis {
    font-weight: bold; 
    color: white;
    font-size: 1.2em;
    height: 75px;
    margin-top: 45px;
}

.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-select-section{
    float:left;
    display:none;

}
.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-submit {
    float:left;
    padding-left:10px;
    display:none;
}

.fachbereiche-ergebis #page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-search-select-section label {color:#FFFFFF;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Tag Cloud `*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.me-hrw-tagcloud {
    background-image:url(images/door-tagcloud-bg.png);
    background-position:left top;
    background-repeat:no-repeat;
    /*height:162px;*/
	height:121px;
    width:560px;
}
#homepage .me-hrw-tagcloud {
    height:146px;
    background-image:url(images/home-tagcloud-bg.png);
}


.me-hrw-tagcloud-content {
    left:30px;
    position:relative;
    top:20px;
    width:500px;
    color:#ffffff;
    text-align:center;
}
#homepage .me-hrw-tagcloud-content {height:125px; overflow:hidden; line-height:2.5em;}
#doorpage .me-hrw-tagcloud-content {height:88px; overflow:hidden; line-height:2.0em;}

.me-hrw-tagcloud-content a {
    color:#ffffff;
    text-decoration:none;
}
.me-hrw-tagcloud-content a:hover {
    text-decoration:none;
    color:#333333;
}
.tagsize1 {
    font-size:14px;
}
.tagsize2 {
    font-size:16px;
}
.tagsize3 {
    font-size:19px;
}
.tagsize4 {
    font-size:22px;
}
.tagsize5 {
    font-size:24px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Download - Liste */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.box_me_hrw_bg {
    background-image:url(images/box_me_hrw_bg.png);
    background-position:left top;
    background-repeat:no-repeat;
    width:204px;
    float:left;
}

.box_me_hrw_bg .box-padder {
    width:195px;
}

#page .box_me_hrw_bg { background-image:url(images/page-box-teaser-bg.gif); background-repeat:repeat-y; }

#page #pageRightCol .box_me_hrw .box-head { background-image:url(images/page-box-teaser-head.gif); }

.box_me_hrw .content,
.box_me_hrw .last {
    background-image:url(images/hrw_box_trenner.gif);
    background-repeat:no-repeat;
    background-position:left top;
    height:42px;
    left:3px;
    padding-left:6px;
    position:relative;
    width:190px;
}

.me-hrw-contact .footer,
.box_me_hrw .footer {
    background-image:url(images/download-footer.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:13px;
    width:204px;
    font-size:1px;
    float:left;
}

#page .me-hrw-contact .footer,
#page .box_me_hrw .footer {
    background-image:url(images/page-box-teaser-foot.gif);
}

.box_me_hrw .me-hrw-download-hint {
    width:204px;
    clear:both;
    padding-bottom:3px;
}

.box_me_hrw .me-hrw-download-hint p {font-size: 1.0em; position:relative; left: 16px; width:180px;}
.box_me_hrw .me-hrw-download-hint p a {text-decoration:underline;}
.box_me_hrw .me-hrw-download-hint p a:hover {color:#000000;}

.box_me_hrw h2 {
    background-image:url(images/hrw_box_trenner.gif);
    background-position:left top;
    background-repeat:no-repeat;
    font-size:12px;
    left:3px;
    padding:8px 0 8px 10px;
    position:relative;
    width:190px;
    color:#ffffff;
}
.box_me_hrw .content .download-icon {width:40px;}
.box_me_hrw .content .download-filetype-pdf {
    background-image:url(images/download-pdf-grafik.gif);
    background-repeat:no-repeat;
    background-position:left 10px;    
}
.box_me_hrw .content .download-text {
    height:15px;
    width:128px;
    vertical-align:middle;
    font-size:1em;
}
.box_me_hrw .content .download-text a {text-decoration:none;}
.box_me_hrw .content .download-text a:hover {text-decoration:none; color:#009EE1;}
.box_me_hrw .link-grafik {
    background-image:url(images/download-link-grafik.gif);
    background-repeat:no-repeat;
    width:15px;
    height:30px;
    display:block;
}

.box_me_hrw table {
    vertical-align:middle;
    height:45px;
    width:190px;
}

.content.last {
    vertical-align:middle;
    height:40px;
    width:190px;
}

.box_me_hrw .first {
    background-image:none;
}

.box_me_hrw a {
    color:#333333;
    font-size:0.9em;
}

.box_me_hrw a img {border: 0;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* spezifische Formatierung Download - Liste */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.box_me_hrw.me-hrw-download a {
    font-weight:bold;
}

.box_me_hrw .me-hrw-download-hint p,
.box_me_hrw .me-hrw-download-hint a {
    font-weight:normal;
    color:#323232;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* spezifische Formatierung Feature - Liste */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.box_me_hrw.me-hrw-feature a {
    text-decoration:underline;
}

.box_me_hrw.me-hrw-feature a:hover {
    color:#009EE1;
}

.page-featurelist {
    float:left;
    position:relative;
}

#doorpage .page-featurelist {
    padding-top:89px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* spezifische Formatierung Ansprechparter*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.me-hrw-contact table select,
.me-hrw-contact table tr.list-option td {font-size: 1.1em;}

.me-hrw-contact table td {vertical-align:top;}
.me-hrw-contact table td div.jobtitle {padding-bottom: 1em;}
.me-hrw-contact table tr.list-item td {padding-top: 20px;}
.me-hrw-contact table tr.list-item td.item-pic { padding-right: 20px;}
.me-hrw-contact table td div.email a { background-image: url(images/address-icon-mail.gif); background-position: left 2px; background-repeat:no-repeat; padding-left: 23px; text-decoration:underline; color:#000000;}
.me-hrw-contact table td div.email a:hover {color:#009EE1;background-image:url(images/email_icon_hover.gif);}
.me-hrw-contact .list-option a {color:#0BA1E2;}
.me-hrw-contact .list-option .active a {color:#000000; font-weight:bold;color:#009EE1;}
.me-pagebrowser {width:573px; padding-top:20px; font-size: 1.1em;}

.me-pagebrowser a {color: black; padding: 0px 2px 0px 0px;}
.me-pagebrowser .page-next a,
.me-pagebrowser .page a {padding: 0px 2px 0px 6px; background-image:url(images/page-browse-divider.gif); background-position: left 3px; background-repeat:no-repeat;}


/* Ansprechparter in der Rechten Spalte */
#page #pageRightCol .me-hrw-contact { padding-bottom: 20px;  width:204px; clear:both; float: left; }
#page #pageRightCol .me-hrw-contact .box-padder { width:180px; position:relative; left: 12px; padding-top: 10px;}
#page #pageRightCol .me-hrw-contact p {line-height: 1.0em; padding-bottom:1.1em;}
#page #pageRightCol .me-hrw-contact p span.jobtitle { font-size: 0.9em; }
#page #pageRightCol .me-hrw-contact p.contact-mail,
#page #pageRightCol .me-hrw-contact p.contact-otherinfo { font-size: 1.1em; line-height: 1.3em;}
#page #pageRightCol .me-hrw-contact p span.email a { background-image: url(images/address-icon-mail.gif); background-position: left 2px; background-repeat:no-repeat; padding-left: 23px; text-decoration:underline; color:#000000; display:block; line-height: 1.3em;}
#page #pageRightCol .me-hrw-contact p span.email a:hover {color:#009EE1;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Kurs - Liste */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.me-hrw-courses span {
    font-size:12px;
    padding: 7px 31px 10px 35px;
    background-repeat:no-repeat;
}
.me-hrw-course {
    font-size:12px;
    height:35px;
    left:5px;
    position:relative;
}
.me-hrw-course a {
    position:relative;
    top:6px;
    color:#000000;
}
.me-hrw-course a:hover {
    color:#009EE1;
}
.me-hrw-course span {
    background-repeat:no-repeat;
    padding: 0px 31px 14px 38px;
}

.me-hrw-course-bachelor {
    background-image:url(images/icons_me_hrw/bachelor.gif);    
}
.me-hrw-course-master {
    background-image:url(images/icons_me_hrw/master.gif);
}
.me-hrw-course-vollzeit {
    background-image:url(images/icons_me_hrw/vollzeit.gif);
}
.me-hrw-course-teilvoll {
    background-image:url(images/icons_me_hrw/teil_vollzeit.gif);
}
.me-hrw-course-dual {
    background-image:url(images/icons_me_hrw/dual.gif);
}
.me-hrw-courses .trenner {
    background-image:url(images/course-head-trenner.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:25px;
    left:11px;
    position:relative;
}

/*Bachelor = courseType-1;
Master = courseType-2
Vollzeit = courseDuration-1;
Teilzeit = courseDuration-2;
Dual = courseDuration-3;*/

.courseType-1,
.courseType-2 {
    background-image:url(images/icons_me_hrw/bachelor.gif); 
    background-repeat:no-repeat;
    background-position:-8px 50%;
    height:28px;
    padding-left:35px;
}
.courseType-2 {
    background-image:url(images/icons_me_hrw/master.gif);
}
.courseDuration-1 {
    background-image:url(images/icons_me_hrw/vollzeit.gif);
    background-repeat:no-repeat;
    float:left;
}
.courseDuration-2 {
    background-image:url(images/icons_me_hrw/teil_vollzeit.gif);
    background-repeat:no-repeat;
    float:left;
}
.courseDuration-3 {
    background-image:url(images/icons_me_hrw/dual.gif);
    background-repeat:no-repeat;
    float:left;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Standorte */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.standorte img {
    border:none;
}

.standorte table {
    width:550px;
}

.standorte h2 {
    font-size:1.3em;
    padding:1.8em 0 0.2em 0.0em;
    text-transform:uppercase;
}

.standorte .trenner {
    background-image:url(images/course-head-trenner.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:5px;
    margin-bottom:10px;
    position:relative;
}

.standorte_logo {
    height:54px;
}

.standorte_content {
    padding-top:4px;
}

.standorte_content h3 {
    padding:0!important;
}

.standorte_content a {
    color:#333333;
}

.standorte_content a:hover {
    color:#0BA1E2;
}


.standorte .button {
    background-image:url(images/standort_button_bg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    width:103px;
    height:15px;
    color:#ffffff;
    cursor:pointer;
    float:left;
    text-align:center;
    font-size:0.9em;
    margin-right:10px;
}

.standorte .button:hover {
    background-image:url(images/button_bg_hover.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

.standorte .planen {
    background-image:url(images/standort_planen_icon.gif);
    background-position:right -4px;
    background-repeat:no-repeat;
    width:195px;
    height:15px;
    cursor:pointer;
    float:left;
}
.standorte .planen:hover {
    background-image:url(images/standort_planen_icon_hover.gif);
}

.standorte .planen a {
    text-decoration:underline;
}

.standorte .email {
    background-image:url(images/email_icon.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    width:225px;
    height:15px;
    cursor:pointer;
    float:left;
    padding-left:22px;
}
.standorte .email:hover {
    background-image:url(images/email_icon_hover.gif);
}

.standorte .email a {
    text-decoration:underline;
}

.standorte .planen.bahn {
    width:220px;
}

a.planen,
.email a {
    color:#000000;
    text-decoration:underline;
}

.standorte .description {
    margin-top:40px;
}

.standort_form {
    background-image:url(images/standort_form_bg.gif);
    background-position:left top;
    background-repeat:no-repeat;
    height:38px;
}

.standort_form h2 {
    color:#FFFFFF;
    float:left;
    font-size:1.1em;
    left:10px;
    padding-top:12px;
    position:relative;
    text-transform:none;
}

.standort_form input {
    position:relative;
    top:10px;
    left:25px;
    width:220px;
    height:16px;
    float:left;
    border:0px solid;
}

.standort_form .button {
    background-image:url(images/standort_button_bg.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    font-size:1.1em;
    height:15px;
    left:40px;
    margin-right:10px;
    position:relative;
    text-align:center;
    width:103px;
    padding-bottom:2px;
}

.standort_form .button:hover {
    background-image:url(images/button_bg_hover.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

.standorte_notFound {
    color:#EF3222;
    left:20px;
    position:relative;
    width:520px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Standorte Einzelansicht */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-moveelevatorteaser-pi1 .me-hrw-courses {
    font-size:1.2em;
    height:4.7em;
    display:block;
    left:5px;
    position:relative;
}

.tx-moveelevatorteaser-pi1 .me-hrw-courses span {
    background-repeat:no-repeat;
    padding:0 31px 14px 38px;
}

.tx-moveelevatorteaser-pi1 .courseType-1, .tx-moveelevatorteaser-pi1 .courseType-2 {
    background-image:url(images/icons_me_hrw/bachelor.gif);
    background-position:-5px 50%;
    background-repeat:no-repeat;
    height:28px;
    padding-left:35px;
}

.tx-moveelevatorteaser-pi1 .courseType-2 {
    background-image:url(images/icons_me_hrw/master.gif);
}

.tx-moveelevatorteaser-pi1.me-hrw-courses span {
    background-repeat:no-repeat;
    font-size:12px;
    padding:7px 31px 10px 35px;
}

.tx-moveelevatorteaser-pi1 .courseDuration-1 {
    background-image:url(images/icons_me_hrw/vollzeit.gif);
    float:left;
    height:28px;
}

.tx-moveelevatorteaser-pi1 .courseDuration-2 {
    background-image:url(images/icons_me_hrw/teil_vollzeit.gif);
    float:left;
    height:28px;
}

.tx-moveelevatorteaser-pi1 .courseDuration-3 {
    background-image:url(images/icons_me_hrw/dual.gif);
    float:left;
    height:28px;
}

/*.me-dynamicform-reqstar,*/
.me-dynamicform-error {
    color:#FF0000;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Ichannel typoscript Jquerry Umsetzung */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ichannel-body #scroller-header { width: 784px; }
#ichannel-body { width: 784px; height: 323px; }
#ichannel-body #mask { width: 784px; height: 323px; overflow:hidden; }
#ichannel-body #panel div { float:left; }
#ichannel-body #panel img {border: 0px;}
#ichannel-body #scroller-overlay #scroller-header { position: absolute; margin-left:12px; margin-top:12px; line-height:1em;}
#ichannel-body #scroller-overlay #scroller-header a {background-color:#FFFFFF; color:#999999;; display:block; padding: 1px 3px; margin-right: 4px; float:left; text-decoration:none; border:1px solid #999999;}
#ichannel-body #scroller-overlay #scroller-header a:hover { background-color:#009EE1; color:#FFFFFF; }
#ichannel-body #scroller-overlay .corner-left 	{ width:12px; height: 323px; background-image:url(images/jichannel-corner-left.gif); background-repeat:no-repeat; position: absolute; }
#ichannel-body #scroller-overlay .corner-right 	{ width:12px; height: 323px; margin-left: 772px; background-image:url(images/jichannel-corner-right.gif); background-repeat:no-repeat; position: absolute;}
#ichannel-body #scroller-overlay .corner-top	{ width: 760px; height:3px; background-image:url(images/jichannel-corner-top.gif); margin-left: 12px; position: absolute;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* chgallery */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-chgallery-pi1 {
    left:10px;
    position:relative;    
}

.tx-chgallery-pi1 .single {
    margin-bottom:10px;
    float:left;
    width:160px;
}

.tx-chgallery-pi1 img {
    border:none;
}

.tx-chgallery-pi1 .img {
    width:150px;
    float:left;
}

.tx-chgallery-pi1 .description {
    width:350px;
    float:left;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tx-moveelevatordynamicform-pi1 input,
.tx_moveelevatorfeuser_pi1_input input,
.tx_moveelevatordynamicform_pi1_input textarea  {
    width:200px;
    border: 1px solid #333333;
}

.me-dynamicform-input-text.input-captcha {
    display:block;
}

.me-dynamicform-input-checkboxmulti-padder input {
    width:15px;
}

.tx_moveelevatordynamicform_pi1_label,
.tx_moveelevatorfeuser_pi1_label{
    width:125px;
    float:left;
}

.tx_moveelevatorfeuser_pi1_input{
    float:left;
    margin-bottom:2px;
}
.tx_moveelevatorfeuser_pi1_clearer{
    float:left;
    clear:both;
}
.tx_moveelevatordynamicform_pi1_submit input,
.tx_moveelevatorfeuser_pi1_submit input{
    width:120px;
    cursor:pointer;
    font-size:1em;
    float:left;
    background-color:#000000;
    background-image:url("images/news-latest-more-bg.gif");
    background-position:left top;
    background-repeat:repeat-x;
    color:#FFFFFF;
    border:none;
    padding:1px 6px;
    margin-top:15px;
}

.tx_moveelevatordynamicform_pi1_submit .hover{
    background-color:#009EE1;
    background-image:url("images/news-latest-more-bg-over.gif");
}



#pageCenterCol .tx-moveelevatordynamicform-pi1 .me-form-kontakt,
#pageCenterCol .tx-moveelevatordynamicform-pi1 .me-form-presseverteiler{
    padding-left:8px;
    padding-right:8px;
}

#kontaktform-reset {
    margin-left:15px;
}

/*Presseverteiler*/
.me-form-kontakt .me-input-vorname td,
.me-form-kontakt .me-input-telefon td,
.me-form-presseverteiler .me-input-email td,
.me-form-presseverteiler .me-input-ort td,
.me-form-presseverteiler .me-input-fax td {
    padding-bottom:15px;
}

/*Abstand zwischen Checkoxen*/
.me-form-presseverteiler .me-dynamicform-input-checkboxmulti{
    margin-bottom:5px;
}

/*Newsletter Anmeldung*/
.tx_moveelevatorfeuser_pi1_captha-image{
    margin-top:5px;
}
#map {
    height:330px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Styles für ttx-moveelevatorecard */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tx-moveelevatorecard-pi2 table.me-ecard-form {
	width: 565px;
}
.tx-moveelevatorecard-pi2 table.me-ecard-form td {
	padding-bottom: 10px;
	vertical-align:top;
	
}

.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-head-label {
	padding-top: 10px;
	padding-bottom: 30px;
}

.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-label-blockdivider {
	padding-top: 10px;
}

.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-label {
	padding-right: 10px;
}
.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-input textarea,
.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-input input{
	border:1px solid #333333;
	width:328px;
}
.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-input-copy input{
	width:auto;
	border: 0px;
	margin-top: 1em;
}

.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-input-comment,
.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-label-comment {
	padding-top: 20px;
}


.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-submit {
	text-align:right;
}

.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-submit input {
	background-color:#000000;
	background-image:url(images/news-latest-more-bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:1em;
	margin-top:15px;
	padding:1px 6px;
	margin-left: 5px;
	float: right;
}
.tx-moveelevatorecard-pi2 table.me-ecard-form td.me-ecard-submit input:hover {
	background-image:url(images/news-latest-more-bg-over.gif);
	background-color:#009EE1;

}