/* CSS Document (c)2007  by Florian Wentzel - move-elevator GmbH 46047 Oberhsausen Essenerstr. 99 www-move-elevator.de */

* {
    color: #4A4A4A;
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 100.01%;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    font-size: 0.625em;
    background-color: #015EA8;
    background-image:url(images/page-bg.jpg);
    background-position: left top;
    background-repeat:repeat-x;
}

.center-box {
    width: 100%;
    float:left;
    clear:both;
    background-image:url(images/top-bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.content-cols { width: 1000px; float:left; clear:both;}

.left-colum { 
    float:left;
    width: 242px;
    /*overflow:hidden;*/
}

.right-colum { 
    width: 750px;
    float:left;
    overflow: hidden;
    margin: 0 0 0 5px;
    padding-bottom: 20px;
}

.logo-uhg { 
    margin: 34px 0 24px 15px;
    border: 0px;
}

/* hauptmen� links */
.mainmenue {
    width: 235px;
    list-style: none;
    margin: 19px 0 0 2px;
    float:left;
    clear:both;
}

/* navigationsebene 1 */
.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
    display:block;
    color:#FFFFFF;
    padding: 6px 5px 4px 20px;
    font-size: 1.2em;
    text-decoration: none;
    overflow:hidden;
    background-image:url(images/nav1-line.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
    background-color: #006AB3;
}

.nav1actsub a:link,
.nav1actsub a:visited,
.nav1actsub a:hover {
    background-image:none;
}
.nav1 a:hover,
.nav1act a:hover,
.nav1actsub a:hover { text-decoration: underline; }

/* navigationsebene 2 */
.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
    display:block;
    background-color: #3283BF;
    color:#FFFFFF;
    padding: 6px 5px 4px 30px;
    font-size: 1.2em;
    text-decoration: none;
    overflow:hidden;
    background-image:url(images/nav1-line.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
    background-color: #006AB3;
}

.nav2 a:hover,
.nav2act a:hover,
.nav2act a:hover { text-decoration: underline; }

.nav2actsub a:link,
.nav2actsub a:visited,
.nav2actsub a:hover {
    background-image:none;
}
/* navigationsebene 3 */
.nav3 a:link,
.nav3 a:visited,
.nav3 a:hover,
.nav3act a:link,
.nav3act a:visited,
.nav3act a:hover {
    display:block;
    background-color: #006AB3;
    color:#FFFFFF;
    padding: 6px 5px 4px 50px;
    font-size: 1.2em;
    text-decoration: none;
    overflow:hidden;
}

.nav3 a:hover,
.nav3act a:link,
.nav3act a:visited,
.nav3act a:hover {
    background-color: #005C99;
    text-decoration: underline;
}

.nav3 a:hover,
.nav3act a:hover,
.nav3act a:hover { text-decoration: underline; }

.nav3last a:hover,
.nav3last a:visited,
.nav3last a:hover{
    background-image:url(images/nav1-line.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

/* Sucheformular links */
.login-form,
.webcode-form,
.indexed-searchform { 
    width: 235px;
    overflow:hidden;
    float:left;
    clear:both;
    margin: 15px 0 0 8px !important;
    margin: 15px 0 0 2px;
}
.webcode-form {
    margin: 0px 0 0 8px !important;
    margin: 15px 0 0 2px;
}
.webcode-form {display:none;}
.login-form {
    background-image:url(images/login-bg.gif);
    background-repeat:no-repeat;
    background-position:top left;
    float:left;
    clear:both;
    height: 100px;
}

.login-form label,
.login-form .box-label,
.webcode-form label,
.webcode-form .box-label,
.indexed-searchform label { display: none;}
.form-input-box {
    width: 230px;
    height: 40px;
    background-image:url(images/search-bg.gif);
}

.form-input-box .input-textfeld {
    width: 140px;
    border: 1px solid #EBEBEB;
    border-top: 1px solid #575757;
    font-size: 1.2em;
    padding: 2px 0px 2px 2px;
    margin: 9px 5px 0px 12px;
    float:left;
}
.form-input-box .image-submit { float:left; margin: 10px 0 0 0;}

.login-form p { color: white; margin: 9px 5px 0px 12px; font-size: 1.2em;}
.login-form p strong { color: white; }
.login-form .form-input-box { background-image: none; height: 25px; width: 230px;}
.logout-box {width: 170px;margin: 9px 5px 0px 12px; text-align:right;}

/* Servicemen� oben rechtst */

.right-top-box {
    height: 100px;
    width: 758px;
    float:left;
    clear:both;
    text-align:right;
    background-repeat: no-repeat;
    background-position: left top;
}

.servicemenue { 
    background-color: #E5F0F7;
    padding: 5px 10px;
    margin: 70px 20px 0 0 ;
    float:right;
    clear:both;}

.servicemenue a:link,
.servicemenue a:visited,
.servicemenue a:hover { text-decoration: none; font-size: 1.1em;}
.servicemenue a:hover { text-decoration: underline;}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Inhaltselemente */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.content a:link,
.content a:visited,
.content a:hover {
    text-decoration: none;
}

.content a:hover {
    text-decoration: underline;
}

.content h1 { 
    color: #0B64AC;
    font-size: 1.6em;
    margin-bottom: 0.4em;
}
.content h1 abbr {color: #0B64AC;}
.content h1 a:link,
.content h1 a:visited,
.content h1 a:hover {
    color: #0B64AC;

}

.content h2 { 
    font-size:1.2em;
    margin-bottom: 0.4em;
}

.content h3 { 
    font-size: 1.2em;
    margin-bottom: 0.2em;
}

.content li,
.content p { 
    font-size: 1.2em;
    margin-bottom: 0.5em;
    line-height: 1.5em;
}
.content p a:link,
.content p a:visited,
.content p a:hover {
    color: #0B64AC;
    text-decoration: underline;
}
.content p a:hover { color:#000000; text-decoration: none;}

.content strong a:link,
.content strong a:visited { text-decoration: underline;}
.content strong a:hover {text-decoration: none;}


.content ul { margin: 0 0 0.5em 16px !important; margin: 0 0 0.5em 22px;  list-style: square;}
.content ol { margin: 0 0 0.5em 16px !important; margin: 0 0 0.5em 24px; }

.content dt { font-size: 1.2em; margin: 0.7em 0px 0 0; font-weight: bold;}
.content dd { font-size: 1.2em; margin: 0.2em 0px 0 1em;}
.content dd img { margin-right: 6px;}

.content .csc-textpic-caption { background-color:#E2E2E2; padding: 3px; font-size: 1.1em;}

.csc-menu-1 { float:left; clear:both;}

.csc-frame-frame1,
.csc-frame-frame2 { 
    background-color:#FFFFFF;
    padding: 0 20px 10px 20px;
    width: 710px !important;
    width: 750px;
    display:block;
    margin: 0 0;
    float:left;
    clear:both;

}
.csc-frame-frame2-foot{
    width:750px;
    float:left;
    clear:both;
    height: 12px;
    background-image:url(images/aufmacher-foot.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 0em;
    line-height: 0em;
}

.align-center {
    text-align:center;
}

/* Content Rahmen */


/* Helle Blocks um den Ihnalt */
.content-item { 
    float:left;
    clear:both;
    background-color: white;
    width: 750px;
}
.content-textbox {
    margin: 0 10px 0 20px;
}

.content-foot {
    width:750px;
    float:left;
    clear:both;
    background-image:url(images/page-foot.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 10px;
    height: 25px;
}
.content-foot a:link,
.content-foot a:visited,
.content-foot a:hover {
    display:block;
    padding: 3px 0 4px 45px;
    text-decoration: none;
    color: #0B64AC;}
.content-foot a:hover  { text-decoration: underline;}

.content-foot .page-title a:link,
.content-foot .page-title a:visited,	
.content-foot .page-title a:hover {padding: 0px 0px;}

.content-foot .page-title {
    overflow:hidden;
    float:left;
    margin: 3px 0px 0px 0px;
    padding: 3px 0 4px 20px;
    display: inline;
    width: 415px;
}
.content-foot .page-title li{ float:left; margin-right: 3px; list-style: none;}

.content-foot .page-printlink {
    overflow:hidden;
    float:right;
    background-image:url(images/icon-print.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 3px 10px 0px 0px

}
.content-foot .page-advicelink { 
    overflow:hidden;
    float:right;
    background-image:url(images/icon-advice.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 3px 10px 0px 0px;}


.webcode-box {
    float:left;
    clear:both;
    background-color: white;
    width: 750px;
    padding: 20px;
}


/* Indizierte Suche */
.tx-indexedsearch {
    float:left;
    clear:both;
    background-color: white;
    width: 100%;
}
.tx-indexedsearch-browsebox,
.tx-indexedsearch-whatis,
.tx-indexedsearch-searchbox {
    margin: 20px 0px 0px 0px;
    width: 700px;
    float:left;
    clear:both;
}

.tx-indexedsearch-res { 
    float:left;
    clear:both;
    width: 700px;
    margin: 5px 0 0 0px;
}

.tx-indexedsearch-res td { font-size: 1.2em;}
.tx-indexedsearch-title { font-size: 1.4em; font-weight: bold; color:#006AB3; }
.tx-indexedsearch-info { background-color:#F8F8F8; color:#006AB3; font-size:1.1em;}
.tx-indexedsearch a:link,
.tx-indexedsearch a:hover,
.tx-indexedsearch a:visited {color:#006AB3;}

.tx-indexedsearch-descr { padding: 5px 0px;}
.tx-indexedsearch-percent,
.tx-indexedsearch-title { background-color:#EAEAEA; border-bottom: 1px solid #006AB3;}

.tx-indexedsearch-searchbox {
    font-size: 1.2em;
}
.tx-indexedsearch-searchbox td { 
    padding: 3px;
}	

.tx-indexedsearch-whatis {
    border-bottom: 1px solid #006AB3;
    font-size: 1.4em;
}
.tx-indexedsearch-redMarkup { color:#D74115;}

.content .tx-indexedsearch-browsebox ul {
    list-style:none;
    display:inline;
}

.content .tx-indexedsearch-browsebox ul li {
    float:left;
    margin-right: 10px;

}

/* anmeldeformular PHP */
.me-mailform { width: 90%;}
.form_label_cell { width: 20%;}
.form_field_cell { width: 70%;}
.form_field_cell input { padding: 2px;font-size: 1.1em;}
.form_label_cell option  {font-size: 1.1em; padding: 0 2px 0 2px;}
.form_field_cell textarea { width: 300px; height: 100px; font-size: 1.1em;  padding: 2px;}

/* @ umschreibung */
.liam {
    background-image:url(images/at.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0px 3px 0px 3px;
}

.ups { background-image:url(images/ups.gif);
       background-repeat: no-repeat;
       background-position: center center;
       padding: 0px 1px 0px 1px;
}

/* ELEVATOR PLUGIN - VISITENKATE */

/* Standart Template */
.elevator-vcard { width:400px; float:left; clear:both; border: 1px solid #CCCCCC; margin-bottom: 10px; padding: 5px;}
.content .elevator-vcard dl { clear:both; padding-bottom: 5px;}
.content .elevator-vcard dt { float:left; padding: 0px 5px 0px 0px; clear:none;  margin: 0 0;}
.content .elevator-vcard dd { float:left; padding: 0px 0px 0px 0px; clear:none; margin: 0 0;}
.content .elevator-vcard-name { border-bottom: 1px solid #07395B; margin: 0px 0px 5px 0px; width: auto; }
.content .elevator-vcard-func { width: auto;}
.content .elevator-vcard img { border: 1px solid #07395B; margin: 0px 10px 0px 0px;}


/* Site MAP */
.content .csc-sitemap-level1 { display:none;}
.content .csc-sitemap-level2 { font-weight: bold;font-size: 1.6em; margin-top: 0.5em; list-style: none; }
.content .csc-sitemap-level3 { font-weight: normal; list-style: square; border-bottom: none; margin: 8px 0 0 20px; font-weight: bold;}
.content .csc-sitemap-level4 { border-bottom: none; margin: 5px 0 0 40px; list-style:disc;}
.content .csc-sitemap-level5 { list-style: none; border-bottom: none; margin: 0 0 5px 40px; font-style: italic;}

/* CS Formulare*/
.csc-mailform { font-size: 1.2em; border: 0px;}
.csc-mailform-field { float:left; clear:both; margin-bottom: 5px; width:100%;}
.csc-mailform-field label { width: 180px; float:left;}
span.csc-mailform-label { font-weight: bold;}

input.csc-mailform-radio { float:none; margin: 0 10px 0px 0; clear:left;}
.csc-mailform-radio label {float:none;}
.csc-mailform-radio fieldset { border: 0px;}
.csc-mailform-radio legend { display:none;}

/* google Maps API */
#googlemap { float:left; clear:both; margin: 10px 0 0 0 ;}
.gmapDir input { font-size: 1.2em;}
#gogglemapspaker { font-size: 1.2em; background-color:#FFFFFF; border: 1px solid #FFFFFF; }

/* contentelemnet mit Rahmen ober und unten */
.me-contentrahmen-root {
    clear:both;
    float:left;
    margin-top:10px;
    overflow:hidden;
    width:750px;
}
.me-contentrahmen-head {
    background-image:url("images/teaserblock-head.gif");
    background-position:left top;
    background-repeat:no-repeat;
    clear:both;
    float:left;
    height:12px;
    width:750px;
}
.me-contentrahmen {
    background-color:white;
    clear:both;
    float:left;
    width:750px;
}
.me-contentrahmen h1 {margin-left:20px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* newscalendar */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#clalendarBox{
    /*background-color: #99c3e1;*/
    clear:both;
    float:left;
    left:33px; 
    padding-bottom:1px;
    padding-left:0;
    padding-right:0;
    position:relative;
    padding-top:10px;
    width:180px;
    display:block;
}
#clalendarBox .box-padder {
    width: 178px;
    position:relative;
    left:1px;
    text-align:left;
}

#clalendarBox .box-head {
    background-color:#d9e9f4;
    text-transform:uppercase;
    text-align:center;
}
#clalendarBox .box-head  span.nolink-padder,
#clalendarBox .box-head  a { display:block; padding: 10px 0 10px 0;}

#clalendarBox .tx-ttnews  { 
    width: 178px;
    background-color:#FFFFFF;
    background-image:url(images/newscalender-bg.gif);
    background-repeat:repeat-y;
    float:left;
    clear:both;
}
#clalendarBox .calendar-table {
    padding: 0;
    width: 178px;
    height: auto;
    border-spacing: 0px;
}
.calendar-table td{
    padding:2px 0px;
    text-align:center;
    font-size: 1.0em;
    border-bottom:1px solid #009ee1;
    border-right: 1px solid #009ee1;
}

.calendar-table tr.lastweek td {border-bottom:0px;}
.calendar-table td.day-7,
.calendar-table tr.lastweek td.filler {border-right: 0px;}


.calendar-table td.columYear{
    border: 0px;
    padding: 4px 0px;
    background-color:#FFFFFF;
    border-bottom:1px solid #99c3e1;
}

.calendar-table td.columPrevious {
    border: 0px;
    padding: 4px 0px;
    background-color:#FFFFFF;
    border-bottom:1px solid #99c3e1;
}

.calendar-table td.columNext {
    border: 0px;
    padding: 4px 0px;
    background-color:#FFFFFF;
    border-bottom:1px solid #99c3e1;
}

.calendar-table td.columYear {text-transform:uppercase; font-weight:bold; font-size: 1.2em; color:#006ab3;}

.calendar-table td.columPrevious	{  text-align:right; padding-top: 2px; padding-bottom: 2px;}
.calendar-table td.columNext 		{  text-align:left; padding-top: 2px; padding-bottom: 2px;}

.allevents a img,
.calendar-table td.columPrevious a img,
.calendar-table td.columNext a img {border: 0px; margin-top: 2px; background-color:#006AB3;}

.allevents a:hover img,
.calendar-table td.columPrevious a:hover img,
.calendar-table td.columNext a:hover img ,
.calendar-table td.columPrevious a:focus img,
.calendar-table td.columNext a:focus img { background-color:#ED7B00; }
.allevents a img {position: relative;top:2px;}
.calendar-table a{text-decoration:underline;}
.calendar-table th{
    text-align:center;
    font-size: 1.1em;
    padding: 4px 0px;
    font-weight:normal;
    font-size: 1.0em;
    text-transform:uppercase;
    background-color:#FFFFFF;
}
.calendar-table caption{
    font-size:200%;
    text-transform:uppercase;
}
.calendar-table td {
    border-color:#FFFFFF;
    color:#FFFFFF;
    font-size:1.1em;
    font-weight:bold;
    padding:3px 0;
}

.linked_today_nolink,
td.linked_today{
    background-color:#ffffff;
    cursor:pointer;
    text-decoration:none;
    color: #006ab3;
}
td.linked_day {
    background-color:#66a7cd;
    cursor: help;
    color:#ffffff !important;
}
td.linked_day * {color:#ffffff !important;}
td.linked_day:hover,
td.linked_day:focus {background-color:#ED7B00;}
td.linked_today:hover,
td.linked_today:focus,
td.linked_day:hover,
td.linked_day:focus {background-color:#ED7B00;}
td.linked_today div.linked_day { display:inline;}
.calendar-table td.linked_today_nolink { background-color:#ffffff; color:#006cac; }
.newscalendarTooltip {display:none;}
.ewscalendar-tip {position: relative;z-index:999;}
.allevents {
    border:0px solid #005189;
    background-color: #ffffff;
    float:left;
    left:1px;
    position:relative;
    text-align:center;
    width:178px;
    line-height:20px;
    font-size:11px;
}
.allevents a {    
    color:#005189;
    text-decoration: none;
    font-weight: bold;
    font-size:11px;
}

/* Tooltip */
.newsCalendar_listHeader{
    font-size:1.5em;
    font-weight:bold;
    background-color:#C7D5FE;
    color:#333333;
    border:1px solid #7e7e7e;
    padding:0.5em;
}
.newsCalendar_listBody{padding:1em;}
.newsCalendar_listItem{
    display: table;
    font-size:1em;
    padding-top:1em;
}
.newsCalendar_listItem a{font-weight: bold;}
.newsCalendar_listItem_image{
    display: table;
    float:left;
    padding: 3px;
    border: 1px solid #CCC;
    margin-top: 3px;
    margin-right: 3px;
}
.newsCalendar_listItem_subheader{display: table; float:left;}
.newsCalendar_listItemHeader{
    font-weight:bold;
    padding-top:1em;
    font-size:1.25em;
}
.newscalendarTooltip {display: none;}
.newscalendarTooltipHeader {
    font-weight: bold;
    font-size: 14px;
    padding:0px;
    margin:0px;
}
.newscalendarTooltipItemContainer {
    font-size: 12px;
    padding:5px 0px;
    margin:0px;
    width: 340px;
    max-height:680px;
    overflow:auto;
}
.newscalendar-tip {
    /* for IE */
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
}
.newscalendar-tip-selector {}
.newsCalendar_calendarItem{
    display: table;
    font-size:1em;
    width: 300px;
    padding-top:5px;
}
.newsCalendar_calendarItem a {
    font-weight: bold;
    color:#006ab3;
    text-decoration:none;
}
.newsCalendar_calendarItem a:hover {color:#ed7b00;}
.newsCalendar_calendarItem_image{
    display: table;
    float:left;
    padding: 3px;
    border: 1px solid #CCC;
    margin-top: 3px;
    margin-right: 3px;
}

.newsCalendar_calendarItem .cal_mehr_link a {
    background-color:#006ab3;
    font-weight:normal;
    color:#FFFFFF;
    text-decoration:none;
    padding: 0 2px;
    text-transform:uppercase;
    background-image:url(images/icon-arrow-right-white.gif);
    background-repeat:no-repeat;
    background-position: right center;
    padding-right: 13px;
    padding-left: 4px;
    font-size: 0.9em;
}
.newsCalendar_calendarItem .cal_mehr_link a:hover {
    text-decoration:none;
    background-color:#ED7B00;
}
.extern {display:none}
#news20cat .extern {display:block; text-transform: uppercase; font-weight:bold;}

/* Tooltip Ende */

/* tt_News Cat Menü für die Einschränkung */
.news-catmenu {margin-top: 30px;}
.news-catmenu select {font-size:1.2em;}

/* tt_news - neue Singleansicht */
#single-image-1,
#single-image-2 {margin: 0px 0px 25px 0px; float:left;}
.news-single.v4 .me-aufmacher {float:none;}
.news-single.v4 .news-single-box {margin:20px 0 20px 40px;}
.news-single.v4 .maske {
    background-image:url(images/news_single_mask.gif);
    background-repeat:no-repeat;
    z-index:300;
    float:left;
    height:252px;
    position:absolute;
    width:750px;
}
.me-aufmacher-single-news {
    background-image:url(/fileadmin/user_upload/bildpool_haus2/dach_uhs.jpg);
    background-repeat:no-repeat;
    height:252px;
    width:750px;
    color:#6291c7;
}
