@charset "utf-8";
/* CSS Document (c) 2010 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegendes Setup Basis HTML Elemente */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 100.01%;
    font-family: Arial, Helvetica, sans-serif;
}
html {
    height: 100.1%;
}
body {
    /* Grundschriftgröße */
    font-size: 15px;
    width: 100%;
    height: 100.1%;
    background-repeat:repeat-x;
    background-image:url(images/global-bg-loop.gif);
    background-color: #1c2949;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Optimierung für iPad*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust:none;
}


/* Grundfromatierungen headlines */
h1 {
    font-size: 1.5em;
    margin-top: 8px;
    padding-bottom: 15px;
    font-weight: normal;
}
h1.csc-firstHeader {
    padding-top: 0em;
}

.csc-header {
    clear:both;
}


h2 {
    font-size: 0.8em;
    padding: 0 0 0em 0;
    text-decoration:none;
	line-height:1.4em;
}
h3,
h4 {
    font-size: 0.8em;
    padding: 1.5em 0 0em 0;
    text-decoration:none;
} 

h5, 
h6 {
    font-size: 0.8em;
    padding: 0 0 0.5em 0;
    text-decoration:none;
    font-weight:normal;
}

td h3, 
td h4, 
td h5, 
td h6 { font-size: 1em;}

/* Textabsetze */
blockquote,
p {font-size: 0.8em; line-height: 1.4em; padding-bottom: 0.5em; }
p.align-right { text-align:right;}

p.me-icon-kundenbetreuung {
	background-image:url(images/icon_kundenbetreuung.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}

p.me-icon-kundenbetreuung a {
	padding-left: 28px;
	padding-top: 16px;
	display:block;
}

div.bodylist {clear:both;}
td p {font-size: 1em;}
blockquote {padding-left: 2em;}


/* Listen */
ol { margin: 0px; padding: 0px 0px 0px 25px; }
ul { margin: 0px; padding: 0px 0px 0px 16px; }
li { font-size: 0.8em; line-height: 1.4em; margin-bottom: 0.6em;}
td le,
li li {font-size: 1em;}

acronym {border-bottom: 1px dotted;}
dfn { font-style:normal; border-bottom: 1px dotted;}


legend { text-align:left;}

/* tabellen im content */
table caption {
    font-size: 0.8em;
}
td, th {
    font-size: 0.8em;
}
table.address-table, table.contenttable {
    margin: 0 0 0 0;
    width: 100%;
    clear:both;
}
table.contenttable caption {
    visibility:hidden;
    display:none;
}
table.address-table td, 
table.contenttable td {
    vertical-align:top;
    text-align:left;
    padding: 0.5em 0.5em 0.1em 0.5em;
}
table.contenttable th {
    vertical-align:top;
    text-align:left;
    padding: 0.3em 0.5em 0.3em 0.5em;
    background-color: #485d83;
    color: #FFFFFF;
    font-weight:normal;
}
table.contenttable tr.tr-odd td {
    background-color:#f0f7fe;
}
table.contenttable tr.tr-even td {
    background-color:#e2edff;
}


table.contenttable tfoot td {
    padding: 0.5em 1.5em 0.1em 0em;
}
table td label {
    font-size: 1.0em;
}

/* Formular Options */
label {font-size: 0.8em;}
input {font-size: 0.8em;}
select {font-size: 0.8em;}
select option {font-size: 1.0em; padding-right: 10px;}


/* Definitions Listen */
dl {font-size: 0.8em;}
dl dt {font-weight:bold;}
dl dd {margin-bottom: 10px;}

fieldset {font-size: 0.8em;}

fieldset label {font-size: 1em;}
.radio_field fieldset { border:0px;}
.radio_field fieldset legend {display:none;}

/* textfarben */
#page #pageCenterCol h1,
#page #pageCenterCol h2,
#page #pageCenterCol h3,
#page #pageCenterCol h4,
#page #pageCenterCol h5,
#page #pageCenterCol h6,
#page #pageCenterCol td,
#page #pageCenterCol li,
#page #pageCenterCol label,
#page #pageCenterCol blockquote,
#page #pageCenterCol p,
#page #pageRightCol td,
#page #pageRightCol p,
#page #pageRightCol dd  {color: #565655;}

#homepage #homeSecondRow p a,
#page #pageCenterCol h2 a,
#page #pageCenterCol h3 a,
#page #pageCenterCol td a,
#page #pageCenterCol li a,
#page #pageCenterCol p a {color:#0b6db1; text-decoration:none;}

#page #pageCenterCol td a:hover,
#page #pageCenterCol li a:hover,
#page #pageCenterCol p a:hover{ text-decoration:underline;}

#homepage #homeSecondRow p a:hover{
    color:#666666;
}

/* Rootline Menü unter dem Aufmacherbild */
#page #pageCenterCol p.rootline-menue,
#page #pageCenterCol p.rootline-menue a {color: #93928d; text-decoration:none;}
#page #pageCenterCol p.rootline-menue a:hover {text-decoration:underline;}


/* Text mit Bild in der Rechten Spalte */
#page #pageRightCol div.csc-textpic {
    width:232px;
    text-align:center;
    display:block;
    background-color: #fafafa;
    float:left;
    clear:both;
    padding-top:15px;
    margin-top:5px;
}
#page #pageRightCol div.csc-textpic div.csc-textpic-imagewrap { margin: 0 auto;}
#page #pageRightCol div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt img { border: 1px solid #c9cacb;}
#page #pageRightCol div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
    display:block;
    float:left;
    clear:both;
    padding-bottom: 5px;
}

#page #pageRightCol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption {
    color: #3e3d40;
}

#page #pageRightCol div.clickEnlargePadder a img { 
    position: absolute;
    display:block;
    z-index: 1;
}

#page #pageRightCol span.clickEnlargeIcon {
    position: absolute;
    display:block;
    z-index: 2;
    background-image:url(images/klickzoom.gif);
    background-repeat:no-repeat;
    background-position: right bottom;
    display:none;
}

.box-padder_content { clear:both; width:595px;}

.box-padder_content p {
    width:530px;
}
.box-padder_content td p {  width:auto;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSC - Mailform Typo3 Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

input,
textarea ,
select ,
option,
label  { font-size: 0.8em; }
fieldset select { font-size: 1.0em; }

fieldset.csc-mailform 		{ margin: 0 0; padding: 0 0; border: 0px; border: 0px; width: 520px; overflow: hidden; border: 0px; padding: 0 0 10px 0; color:#565655;}

fieldset.csc-mailform  input,
fieldset.csc-mailform  textarea { font-size: 0.9em;}

.csc-mailform-comment {padding-bottom: 0.4em;}
.csc-mailform-commen hr { margin: 10px 0px; display:block;}
.csc-mailform-label { width:510x; font-weight: bold; padding: 2px 4px 10px 0px; display:block;}

.csc-mailform-label-csc-field-infotext5,
.csc-mailform-label-csc-field-infotext4,
.csc-mailform-label-csc-field-infotext3,
.csc-mailform-label-csc-field-infotext2,
.csc-mailform-label-csc-field-infotext1 { font-weight:normal; }
.csc-mailform-field 		{ border: 0px; margin: 0 0 0.8em 0; padding: 0 0; width: 520px; float:left; clear:both; }
.csc-mailform-field p 		{ margin: 3px 0px 2px 0px;  padding: 2px 0; font-weight: normal;}
.csc-mailform-field label 	{ float:left; margin: 3px 0px 2px 0; padding: 2px 0 0 0px; display: block; width: 210px; line-height: 1.0em; }
.csc-mailform-field.radio label {width:240px;}
.csc-mailform-field input,
.csc-mailform-field textarea 	{ width:300px; padding: 2px; border: 1px solid #565655;}

/* Anpassung für Schulungsformular */
.csc-mailform-field-tour input,
.csc-mailform-field-tour textarea { width: auto;}

.csc-mailform-field input.csc-mailform-radio { width:20px; float:right; margin:3px 0 2px 0;}
.csc-mailform-field input.csc-mailform-check { width: auto;	}
.csc-mailform-field select  	{ width:300px;}
.csc-mailform-field option 		{ padding: 2px;}
.radio_field fieldset input { border:0px;}
#mailformIch_bestelle_hiermit_DataMasteIchbestellehiermitDataMasterdaskostenloseBasispaketbeiderARZServiceGmbHGrundfunktionalitt {
    left:20px;
    position:relative;
    top:40px;
}
.csc-field-formtype_mail { width: 170px; float:right; clear:none;} 
.csc-field-form_reset { width: 320px; float:left; clear:left; text-align:right;}

.csc-mailform-field .csc-mailform-submit {
    background-image: url(images/form-submit-hg.gif);
    background-repeat:no-repeat;
    background-color: transparent;
    font-weight: bold;
    text-transform:uppercase;
    padding: 5px 6px;
    margin-right: 5px;
    margin-top:5px;
    float:right;
    border: 0px transparent;
    cursor: pointer;
    width: 130px;
    color:#006EB6;
}
.csc-mailform-field .csc-mailform-submit:hover {
	background-image: url(images/form-submit-hg_hover.gif);
	color:#FFFFFF;
}
.csc-field-form_reset input {
    background-image: url(images/form-reset-hg.gif);
    background-repeat: no-repeat;
    background-position: left -3px;
    background-color: transparent;
    padding: 5px 5px 5px 22px;
    margin-right: 5px;
    margin-top:5px;
    float:right;
    border: 0px transparent;
    cursor: pointer;
    text-align:left;
    width: 110px;
    color:#006EB6;
}
.csc-field-form_reset input:hover { text-decoration:underline;}

.csc-field-submit label { visibility:hidden;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sitemap */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.csc-sitemap li {
    list-style:none;
}

.csc-sitemap li {
    font-size: 1.4em;
    font-weight: normal;
}

.csc-sitemap li li {
    font-size: 0.7em;
}

.csc-sitemap li li li {
    font-size: 0.9em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegender Seiteanaufbau - Boxmodell */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

form.pepplus-zugang-button {  padding: 0 0 2em 0; }
form.pepplus-zugang-button input {
    background-image:url(images/button-test-bg.gif);
    background-repeat:no-repeat;
    background-color: transparent;
    font-weight: bold;
    padding: 5px 5px;
    margin-right: 5px;
    margin-top:5px;
    border: 0px transparent;
    cursor: pointer;
    width: 168px;
    color:#FFFFFF;
}

form.pepplus-zugang-button input:hover {
    background-image:url(images/button-test-bg-act.gif);
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegender Seiteanaufbau - Boxmodell */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Grundpositionierung gegenüberDynamsichen Div Layern */
#page-zindex-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-align:center;
    background-image:url(images/global-head-bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

/* Grundseitentypen */
#homepage,
#page {
    width: 926px;
    margin: 0 auto;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Inhalte im Kopfbereich  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageTop {
    width: 926px;
    float:left;
    clear:both;
    background-image: url(images/page-content-bg.png);
    background-repeat: repeat-y;
    background-position: left top;
}

#pageTop .box-padder {
    position:relative;
    top: 0;
    left: 0;
    width: 926px;
    float:left;
    clear:both;
    background-image: url(images/page-top-bg.gif);
    background-repeat:no-repeat;
    background-position: left top;
}
#pageTop .box-padder .first-row {
    width: 926px;
    float:left;
    clear:both;
    height: 121px;
}
#pageTop .box-padder .box-left {
    float:left;
    width: 400px;
}
#pageTop .box-padder .box-right {
    float:left;
    width: 526px;
}

/* Seitenlogo */
h1 #pageLogo,
#pageLogo {
    margin: 0 0;
    padding: 0 0;
    float:left;
    clear:both;
    line-height: 1em;
    width: 168px;
    height: 91px;
    left:0;
}
#pageLogo img,
#pageTop h1 img {
    border: 0px;
}


/* Sprungnavogation */
#sprungnav {
    position: absolute;
    left: -3000px;
    z-index: 6;
    top: 5px;
    float:left;
}
#sprungnav p {
    font-size: 0.8em;
}
#sprungnav p.sprungnavi a:focus, #sprungnav p.sprungnavi a:active {
    position:absolute;
    left:+3170px;
    top:10px;
    background-color: #E6E6E6;
    color: black;
    display:block;
    width:14em;
    padding: 4px;
    float:right;
}

/* Servicenaviogation */
#serviceNav {
    margin: 0 0;
    padding: 0 0;
    position: relative;
    top: 22px;
    right: 27px;
    line-height: 1em;
    float:right;
    width: 500px;
    z-index: 7;
    color: #006db6;
    text-align:right;
}
#serviceNav a { color: #006db6; text-decoration:none}
#serviceNav a:hover {text-decoration:underline;}

/* Button Aktuelles */
.Relative {
    position: relative;
}
#ButtonNews {
    position: absolute;
    z-index: 99;
    top: 6px;
    right: 51px;
    width: 110px;
}

.BlackBG {
    display: none;
    position: fixed;
    z-index: 199;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: url(images/blackbg.png);
}
* html .BlackBG { height: 100%; }
.LayerNews {
    display: none;
    position: absolute;
    z-index: 200;
    top: 50%;
    left: 50%;
    width: 630px;
    height: 780px;
    margin: -390px 0 0 -315px;
}

    .LayerNews .Close {
        background: url(images/layer-close.png) no-repeat;
        position: absolute;
        top: -10px;
        right: -5px;
        width: 50px;
        height: 50px;
        cursor: pointer;
    }
    * html .LayerNews .Close { background: url(images/layer-close.gif) no-repeat; } /* IE 6 */

    .LayerNews .Top {
        background: url(images/layernews-bg-top.png) no-repeat;
        width: 630px;
        height: 30px;
    }
    * html .LayerNews .Top { background: url(images/layernews-bg-top.gif) no-repeat; } /* IE 6 */
    
    .LayerNews .Center {
        background: url(images/layernews-bg-center.png) repeat-y;
        width: 630px;
        height: 720px;
    }
    * html .LayerNews .Center { background: url(images/layernews-bg-center.gif) no-repeat; } /* IE 6 */
    
        .LayerNews .Center .Pad {
            padding: 20px 50px;
        }

    .LayerNews .Bottom {
        background: url(images/layernews-bg-bottom.png) no-repeat;
        width: 630px;
        height: 30px;
    }
    * html .LayerNews .Bottom { background: url(images/layernews-bg-bottom.gif) no-repeat; } /* IE 6 */
    
    .LayerNews,
    .LayerNews p {
        font-size: 12px;
        font-weight: normal;
        line-height: 140%;
        color: #535353;
    }
    
    .LayerNews p {
        margin: 0 0 20px;
        padding: 0;
    }

    .LayerNews h2 {
        font-size: 21px;
        font-weight: normal;
        line-height: 110%;
        color: #585857;
        padding: 0;
        margin: 0 0 20px;
    }
    
    .LayerNews h3 {
        font-size: 12px;
        font-weight: bold;
        line-height: 130%;
        color: #585857;
        padding: 0;
        margin: 0;
    }
    
    .LayerNews .csc-textpic {
        clear: both;
    }
    
    .LayerNews .csc-textpic-intext-right .csc-textpic-imagewrap {
        margin-left: 30px !important; 
    }
    
/* Hauptnavigation */
#pageTop .box-padder .second-row {
    width: 926px;
    float:left;
    clear:both;
}

#mainNavBg {
    width:870px;
    position:relative;
    height:37px;
    left: 28px;
    text-align:left;
    clear:both;
	float: none;
}
ul#mainNav {
    list-style: none;
    height: 35px;
    width: 725px;
    margin: 0 0;
    padding: 0 0;
    float:left;
}
#mainNav li {
    display:inline;
    margin: 0 0 0 0;
    font-size: 0.8em;
    line-height: 1.2em;
    height: 37px;
    text-transform:uppercase;
}

#homepage #mainNav li span,
#mainNav li.current span,
#mainNav a {
    padding: 11px 19px 12px 17px;
    display:block;
    text-decoration: none;
    color:#FFFFFF;
    float:left;
    background-image:url(images/nav1divider.gif);
    background-repeat:repeat-y;
    background-position:right bottom;
}

#mainNav li a.clickactive,
#homepage #mainNav li span:hover,
#mainNav li.active a,
#mainNav li.current span,
#mainNav a:hover{
    background-image: url(images/nav1act.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color:#006db6;
    text-decoration: none;
}

#mainNav li.first a.clickactive,
#homepage #mainNav li.first span:hover,
#mainNav li.first a:hover {background-image: url(images/nav1act-left.gif);}

#homepage #mainNav li span {
    cursor:pointer;
}

#mainNav li a.clickhold { background-image: url(images/nav1cur.gif);color:#FFFFFF; background-position: left top;}
#mainNav li.first a.clickhold {background-image: url(images/nav1cur-left.gif); color:#FFFFFF; background-position: left top;}

/* Unternavigation Ebene 1- Zielseite */
.homeSubNavBox,
#subNavBox {
    background-image:url(images/nav2BoxBg.gif);
    background-repeat:no-repeat;
    height:37px;
    left:28px;
    position: relative;
    text-align:left;
    width:870px;
    float:left;
    clear:both;
}

.homeSubNavBox ul,
ul.subNav {
    float:left;
    height:35px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width:870px;
}

.homeSubNavBox ul li,
.subNav li {
    display:inline;
    font-size:0.8em;
    height:37px;
    line-height:1.2em;
    margin:0;
    text-transform:uppercase;
    color: #006db6;
}

.homeSubNavBox ul li a,
.subNav li.current span,
.subNav a {
    display:block;
    color: #006db6;
    float:left;
    padding:11px 19px 12px 17px;
    text-decoration:none;
}

.homeSubNavBox ul li a:hover,
.subNav li.current span,
.subNav li.active a,
.subNav a:hover {
    color:#FFFFFF;
    background-image:url(images/nav2act.gif);
    background-repeat:repeat-x;
}

.subNav li.firstcurrent span,
.subNav li.first a:hover { 
    background-image:url(images/nav2act-first.gif);
}




/* Unternavigation auf der Homepage */
.homeSubNavBox { overflow:hidden; height: 37px;}

#secondNavBg {
	height:37px;
	overflow:hidden;
	width:926px;
	clear:both;
}
#homepage #secondNavBg { height:auto; }
#homepage #secondNavBg.no-script { height: 111px;  }




/* Unternavigation Ebene 2- Zielseite unter dem  Aufmacherbild  */
#pageNavBox {
    margin-top:0;
    position:a relative;
    text-align:left;
    min-height:37px;
    width:595px;
    margin-top: 10px;
}


#pageCenterCol ul#pageNav {
    float:left;
    min-height:35px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width:595px;
}
#pageCenterCol ul#pageNav li {
    display:inline;
    font-size:0.8em;
    height:37px;
    line-height:1.2em;
    margin:0 5px 0 0;
    text-transform:uppercase;
    color: #006db6;
}

#pageCenterCol ul#pageNav a {
    display:block;
    color: #006db6;
    float:left;
    text-decoration:none;
    background-image:url(images/nav3left.gif);
    background-repeat:no-repeat;
    background-position: left top;
}
#pageCenterCol ul#pageNav a span:hover {text-decoration:none;}
#pageCenterCol ul#pageNav a span.bg-right {
    display:block;
    color: #006db6;
    padding:8px 21px 12px 17px;
    text-decoration:none;
    background-image:url(images/nav3right.gif);
    background-repeat:no-repeat;
    background-position:right top;
}

#pageCenterCol ul#pageNav a:hover,
#pageCenterCol ul#pageNav li.active a,
#pageCenterCol ul#pageNav li.current a { background-image:url(images/nav3actleft.gif); color:#FFFFFF; text-decoration:none;}

#pageCenterCol ul#pageNav a span.bg-right:hover,
#pageCenterCol ul#pageNav li.active  a span.bg-right,
#pageCenterCol ul#pageNav li.current a span.bg-right {
    background-image:url(images/nav3actright.gif);
    color:#FFFFFF;
    text-decoration:none;
}





/* Suchformular indizierte Suche im Seitenkopf */
#pageTop .tx-indexedsearch {
    clear:none;
    float:right;
    width:225px;
    margin-top: 4px;
}
#pageTop .tx-indexedsearch fieldset {
    display:inline;
    border: 0px;
    margin: 0 0;
    padding: 0 0;
    height: 25px;
    overflow:hidden;
}
#pageTop .tx-indexedsearch label, #pageTop .tx-indexedsearch legend {
    display:none;
}
#pageTop .tx-indexedsearch .tx-indexedsearch-form input {
    width: 195px;
    border: 0px transparent;
    display:block;
    height: auto !important;
    height: 23px;
    min-height: 23px;
    overflow:hidden;
    vertical-align: center;
    padding: 5px 0 0 5px;
    background-color:transparent;
    background-image:url(images/pageTop-searchbg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 0.9em;
    color:#757070;
}
#pageTop .tx-indexedsearch .tx-indexedsearch-search-submit input {
    width: 26px;
    border: 0px transparent;
    height: 23px;
    overflow:hidden;
    vertical-align: center;
    background-color:transparent;
    background-image:url(images/pageTop-searchsubmitbg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    color: #b0b0b0;
    font-size:0;
    cursor:pointer;
}


#pageTop .tx-indexedsearch .tx-indexedsearch-form {
    float: left;
    width: 190px;
}
#pageTop .tx-indexedsearch form input {font-size: 1em;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Seitenspalten  allgemein 															*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageContentCols {
    clear:both;
    padding-top: 12px;
    float:left;
    width:926px;
    background-image: url(images/page-content-bg.png);
	/* Fix für Darstellung auf iPad */
	margin-top: -1px;
}

#pageFootBg {
    clear:both;
    float:left;
    width:926px;
    height: 30px;
    background-image: url(images/page-content-bg-foot.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Elemente in der Rechten spalte														*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#pageRightCol a { color: #006eb6; text-decoration:none;}
#pageRightCol a:hover {text-decoration:underline;}

#homepage #pageRightCol {
    float:right;
    position: relative;
    right: 25px;
    width:148px;
}

#homepage #pageRightCol .boxFootBg,
#homepage #pageRightCol .boxHeadBg,
#homepage #rightSearchBox {
    width:148px;
    float:left;
    clear:both;
}

#homepage #rightSearchBox {
    background-image:url(images/right-home-teaser-bg.gif);
    background-repeat:repeat-y;
}

#page #pageRightCol .csc-frame-uni,
#page #pageRightCol .boxFootBg,
#page #pageRightCol .boxHeadBg,
#page #rightSearchBox {
    width:232px;
    float:left;
    clear:both;
}

#page #pageRightCol .csc-frame-uni,
#page #rightSearchBox {
    background-image:url(images/right-teaser-bg.gif);
    background-repeat:repeat-y;
}
#page #pageRightCol .csc-frame-uni { margin-top: 5px; }
#druckversion  #page #pageRightCol .csc-frame-uni {
    background-image:none;
    border: 1px solid black;
}


#homepage #pageRightCol .boxHeadBg {
    background-image:url(images/right-home-teaser-bg-head.gif);
    background-repeat: no-repeat;
    background-position:left top;
}
#druckversion  #homepage #pageRightCol .boxHeadBg {
    background-image:none;
}

#homepage #pageRightCol .boxFootBg {
    background-image:url(images/right-home-teaser-bg-foot.gif);
    background-repeat: no-repeat;
    background-position:left bottom;
    padding-top: 12px;
    padding-bottom: 8px;
}

#page #pageRightCol .boxHeadBg {
    background-image:url(images/right-teaser-bg-head.gif);
    background-repeat: no-repeat;
    background-position:left top;
}
#druckversion #page #pageRightCol .boxHeadBg {
    background-image:none;

}

#page #pageRightCol .boxFootBg {
    background-image:url(images/right-teaser-bg-foot.gif);
    background-repeat: no-repeat;
    background-position:left bottom;
    padding-top: 12px;
    padding-bottom: 12px;
}

#druckversion #page #pageRightCol .boxFootBg {
    background-image:none;
}




/* Suchformular */
#homepage #rightSearchBox {margin-bottom: 5px;}

#page #rightSearchBox .tx-indexedsearch fieldset,
#homepage #rightSearchBox .tx-indexedsearch fieldset {
    border: 0px;
    margin:  0 0;
    padding: 0 0;
    width: 124px;
    position:relative;
    left: 12px;
}

#homepage #rightBroschdownloadBox .csc-header,
#rightSearchBox .tx-indexedsearch legend{
    color: #807474;
    margin: 0 0;
    padding: 0 0;
    display:block;
    font-weight:bold;
    letter-spacing: -0.01em;
    width: 129px;
}

#rightSearchBox .tx-indexedsearch label {
    display:none;
}


#page #rightSearchBox .tx-indexedsearch fieldset,
#page #rightSearchBox .tx-indexedsearch legend {
    width: 210px;
}

#rightSearchBox .tx-indexedsearch .tx-indexedsearch-searchbox-button {
    background:transparent none no-repeat scroll 0 50%;
    border:0px solid;
    cursor:pointer;
    float:left;
    font-size:0;
    height:21px;
    float:left;
    padding:0;
    width:20px;
    background-image:url(images/right-search-submit.gif);
    color:#e1e0e0;
    position:relative;
    left: 5px;
}

#rightSearchBox .tx-indexedsearch .tx-indexedsearch-searchbox-sword {
    background-color:transparent;
    background-image:url(images/right-search-input-bg.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border:0 none transparent;
    border: 0px;
    float:left;
    padding: 2px 0 3px 4px;
    width: 99px;
    height: 20px;
    color: #807474;
    font-size: 0.9em;
}

#rightSearchBox .tx-indexedsearch .tx-indexedsearch-searchbox-sword  {
    width: 170px;

}



#rightSearchBox  .tx-indexedsearch  .tx-indexedsearch-form {
    width: 175px;
    border-top: 1px solid #f6f6f6;
    padding-top: 8px;
    margin-top: 5px;
	float:left;
}

#homepage #rightSearchBox  .tx-indexedsearch  .tx-indexedsearch-form {
	width: 100px;
}

#rightSearchBox .tx-indexedsearch .tx-indexedsearch-search-submit {
	width:20px;
	margin-top: 5px;
	border-top: 1px solid #f6f6f6;
	padding-top: 8px;
	float:left;
}

#homepage #rightSearchBox .tx-indexedsearch .tx-indexedsearch-searchbox-sword  {
    width:100px;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Homepage					 															*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#homeSecondRow ,
#homeFirstRow {
    clear:both;
    float:left;
    width:926px;
}
#ichannelBox {
    width: 709px;
    height: 288px;
    overflow:hidden;
    float:left;
    position:relative;
    left: 31px;
}

/* Download für Imagebroschuere nur Homapage */
#homepage #rightBroschdownloadBox {
    width:148px;
    text-align:left;
    float:left;
    clear:both;
/*    background-position: left bottom;
    background-repeat: repeat-y;
    background-image:url(../user_upload/ars2010-elemets/homepage/home-teaser-broschuere-hg.gif);*/
}

#homepage #rightBroschdownloadBox .boxFootBg {	
    height: 213px;
    padding-bottom:0px;
    padding-top:0px;
    float:left;
    clear:both;
    background-image:url(images/home-teaser-broschuere-hg-foot-video.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

#homepage #rightBroschdownloadBox .box-padder {
    width:135px;
    position:relative;
    left: 10px;
}

#homepage #rightBroschdownloadBox .csc-header {
    font-size: 0.8em;
    padding-top:12px;
    margin-bottom: 12px;
    border-bottom:1px solid #F6F6F6;
    padding-bottom:5px;
}

#homepage #rightBroschdownloadBox p {

}

#homepage #rightBroschdownloadBox a#openVideo{
    background-image: url(images/video-play-icon.gif);
    background-repeat:no-repeat;
    background-position: 2px 131px;
    padding-top: 130px;
    padding-left: 22px;
    margin-left: 14px;
    display:block;

}


/* Zweite Reihe mit Teasern */
#homeSecondRow { margin-top: 18px;}
#homeSecondRow #homeTeaserCols {
    width:870px;
    position:relative;
    left:28px;
    float:left;
    clear:both;
    background-image: url(../user_upload/ars2010-elemets/homepage/home-teaserrow-bg.gif);
    background-repeat:repeat-y;
    background-position: left top;
    text-align:left;

}
#homeSecondRow .boxFootBg {
    clear:both;
    float:left;
    width:870px;
    padding-bottom: 25px;
    background-image: url(../user_upload/ars2010-elemets/homepage/home-teaserrow-bg-foot.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#homeSecondRow .boxHeadBg {
    clear:both;
    float:left;
    width:870px;
    background-image: url(../user_upload/ars2010-elemets/homepage/home-teaserrow-bg-head.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#homeSecondRow .boxColLeft { 
    float:left;
    width: 240px;
    position:relative;
    left: 25px;
}

#homeSecondRow .boxColCenter { 
    float:left;
    width: 240px;
    position:relative;
    left: 82px;

}
#homeSecondRow .boxColRight { 
    float:left;
    width: 240px;
    position:relative;
    left: 140px;
}


#homeSecondRow h2 {
    color:#FFFFFF;
    text-transform:uppercase;
    padding-left: 86px;
    padding-right: 30px;
    font-size: 1em;
    height: 55px;
    padding:0;
    margin-top:25px;
    margin-bottom: 45px;
	line-height: 1.2em;
}

#homeSecondRow h2 a {
    color:white;
    display:block;
    text-decoration:none;
    padding:0px 30px 10px 86px;
}

.boxColRight h2{
    padding-left: 86px !important;
    padding-right: 30px !important;
}

#homeSecondRow h2 a:hover {
    text-decoration:none;
}

/* Tagcloud auf der Homepage */
.tx-mearz-pi1 {font-size:0.8em;}
.tx-mearz-pi1 a { color:#006db7; text-decoration:none; }
.tx-mearz-pi1 a:hover { text-decoration:none; color:#666666 !important; }
.tx-mearz-pi1 a.tag0	{ font-size: 90%; /*color: #666666;*/ }
.tx-mearz-pi1 a.tag1	{ font-size: 100%; /*color: #777777;*/}
.tx-mearz-pi1 a.tag2	{ font-size: 120%; /*color: #006db7;*/}
.tx-mearz-pi1 a.tag3	{ font-size: 140%; /*color: #006db7;*/}
.tx-mearz-pi1 a.tag4	{ font-size: 160%; /*color: #006db7;*/}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Zielseite				 															*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page #pageTop {
    height: 195px;
}
#page #pageTop .box-padder {
    height: 195px;
}
.metanavpages #page #pageTop ,
.metanavpages #page #pageTop .box-padder {
    height: auto;
}



/* Seitenspalten */
#page #pageCenterCol {
    float:left;
    position:relative;
    left: 28px;
    width: 595px;
    text-align:left;
}


#page #pageRightCol {
    float:right;
    position:relative;
    right: 25px;
    width: 235px;
    text-align:left;
	padding-bottom:15px;
}


/* Linke Spalte Hauptihalt */
#pageHeadmotiv {
    width:595px;
    height:233px;
    position:relative;
}



/* Accordion Element */

.csc-accordion-element {
    background-color: #fafafa;
    border-top: 1px solid #c2c2c2;
    width: 100%;
    width:595px;
    padding-bottom: 10px;
}
.csc-accordion-element-last {
    border-bottom: 1px solid #c2c2c2;
}
.csc-accordion-element .csc-accordion-teaser {
    background-image: url(images/icon-accordion-open.gif);
    background-repeat:no-repeat;
    background-position: 16px 16px;
}
.csc-accordion-element .csc-accordion-teaser-selected {
    background-image: url(images/icon-accordion-close.gif);

}
.csc-accordion-element .csc-accordion-teaser  { cursor:pointer;}
.csc-accordion-element .csc-accordion-content .box-padder,
.csc-accordion-element .csc-accordion-teaser .csc-header {
    position:relative;
    left: 45px;
    width:500px;
}
#page #pageCenterCol .csc-accordion-teaser h2 { color:#0b6db1; padding-bottom: 0.5em; padding-top: 1.5em;}



/* Rechte Seite Sonderinhalte */

#page #pageRightCol .csc-frame-uni .csc-header {
    width:210px;
    border-bottom:1px solid #F6F6F6;
    color:#807474;
    display:block;
    font-weight:bold;
    margin:0 0 10px 0;
    padding: 0 0 5px 0;
    font-size: 0.8em;
}

#page #pageRightCol .csc-frame-uni .csc-header.jq-expandable-header {
    padding: 0 0 5px 15px;
    background: url('images/icon-accordion-open-small.gif') no-repeat 0px 2px;
    cursor: pointer;
    width: 194px;
}

#page #pageRightCol .csc-frame-uni .csc-header.jq-expandable-header.jq-expandable-content-open {
    background: url('images/icon-accordion-close-small.gif') no-repeat 0px 2px;
}

#page #pageRightCol .tx-mehoneypot-pi1 .boxFootBg{
    min-height: 37px;
}

#page #pageRightCol .csc-frame-uni .box-padder {
    width:210px;
    left:12px;
    margin:0;
    padding:0;
    position:relative;
}

#page #pageRightCol .csc-frame-uni a.pdf{
    background-image: url(images/pdf-download-icon.gif);
    background-repeat:no-repeat;
    background-position: left top;
    padding-left: 22px;
    display:block;
}


/* Element Uploads */
#page #pageRightCol table.csc-uploads td {vertical-align:top;}
#page #pageRightCol table.csc-uploads td.csc-uploads-icon {padding-right: 4px;}
#page #pageRightCol table.csc-uploads td.csc-uploads-fileName p { margin: 0 0; padding: 0 0; }
#page #pageRightCol table.csc-uploads img {
    border: 0px;
}



/* Fuss der Seitenspalten mit Drucklink */

#page #pageFootBg {
    text-align:right;
    background-position:left bottom;
    background-image:url(images/page-content-bg-foot.png);
    clear:both;
    float:left;
    height: 60px;
    width:926px;
    font-size: 0.8em;
}
#page #pageFootBg a{

    /*
	background-image: url(images/printlink-icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	*/

    color:#006DB6;
    position:relative;
    padding-right: 30px;
    text-decoration:none;
}
#page #pageFootBg a:hover {
    text-decoration: underline;
}
#page #pageFootBg a img {border: 0px; vertical-align:middle;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sitemap im Seitenffuss																*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageFootBox {
    clear:both;
    float:left;
    width:926px;
    background-image:url(images/pageFootBox-bg-head.gif);
    background-repeat:no-repeat;
    background-position: left 20px;
    color:#FFFFFF;
    text-align:left;
    padding-bottom:30px;
}

#pageFootBox  .box-foot-bg {
    clear:both;
    float:left;
    width:926px;
    background-image:url(images/pageFootBox-bg-foot.gif);
    background-repeat:no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
}

#pageFootBox #pageFootSitemap ul { list-style:none; padding: 8px 0 0 0; margin: 0 0; width:220px;}
#pageFootBox #pageFootSitemap ul li { margin: 0 0; padding: 0 0 4px 0px;}
#pageFootBox  a {color:#FFFFFF; text-decoration: none;}
#pageFootBox  a:hover {text-decoration:underline;}
#pageFootBox .sitemap-level-1 {
    margin-top: 25px;
    float:left;
}
#pageFootBox .sitemap-level-1 .level-head  {font-size: 0.8em; font-weight:bold; width:150px;}

#pageFootBox .sitemap-item-634 	{ width: 400px;}

#pageFootBox .sitemap-item-634  ul,
#pageFootBox .sitemap-item-634  .level-head {left: 140px; position:relative;}
#pageFootBox .sitemap-item-635 	{ width: 291px; }
#pageFootBox .sitemap-item-636  { width: 200px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Indizierende Suche    																*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page #pageCenterCol .tx-indexedsearch {position:relative; width:595px;}
#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:8px;
}
#page #pageCenterCol .tx-indexedsearch-search-submit,
#page #pageCenterCol .tx-indexedsearch-form { display:inline;}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-whatis {
    text-align:left;
}

#page #pageCenterCol .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight:bold;
    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;
    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-result-number { display:none;}
#page #pageCenterCol .tx-indexedsearch-res h3 img { vertical-align: middle;}
#page #pageCenterCol .tx-indexedsearch-res h3 a{text-decoration: none;}
#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-res h3 .tx-indexedsearch-icon { padding: 0 0 0 0; width: 20px; display:inline; float:left; }
#page #pageCenterCol .tx-indexedsearch-res h3 span.tx-indexedsearch-title { float:left; width:480px;  }

.tx-indexedsearch .result-count-tmpl-css, 
.tx-indexedsearch .percent-tmpl-css {
    letter-spacing:0;
    font-weight:normal;
    float:right;
    top:0;
    display:inline;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path {	float:none;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Zweispaltige Textabschnitte																*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tx-fdfx2cols-pi1 {width:595px; float:left; clear:both;}
.tx-fdfx2cols-pi1 .c2l1d-left { float:left; width: 280px; }
.tx-fdfx2cols-pi1 .c2l1d-right { float: right; width: 280px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Druckversions seite 																	*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body#druckversion {
    background-image:none;
    background-color:#FFFFFF;
    padding: 5px;
    text-align:left;
}
table.printview-pageinfo { width: 703px;}
table.printview-pageinfo td { padding: 3px;}
table.printview-pageinfo tr.tr-0 td { border-top: 1px solid black;}
table.printview-pageinfo tr.tr-0 td.td-0,
table.printview-pageinfo tr.tr-1 td.td-0 { border-left: 1px solid black;}
table.printview-pageinfo tr.tr-0 td.td-1,
table.printview-pageinfo tr.tr-1 td.td-1 { border-right: 1px solid black;}
table.printview-pageinfo tr.tr-1 td.td-0,
table.printview-pageinfo tr.tr-1 td.td-1 { border-bottom: 1px solid black;}

body#druckversion #page { width: 703px; margin: 0 0; display:block;}
body#druckversion #pageCenterCol { width: 480px; float:left; left:0; }
body#druckversion #pageRightCol { width: 210px; float:left; position:relative; left: 10px;}
body#druckversion #pageCenterCol .box-padder {width: 480px; padding-right: 0px;}

body#druckversion #pageCenterCol .csc-accordion-element {background-color:#FFFFFF;}
body#druckversion #page #pageRightCol div.csc-textpic a { position:relative;}

body#druckversion #page #pageRightCol .csc-frame-uni, 
body#druckversion #page #pageRightCol .boxFootBg, 
body#druckversion #page #pageRightCol .boxHeadBg, 
body#druckversion #page #rightSearchBox { width:210px;}
body#druckversion #page #pageRightCol .csc-frame-uni .box-padder { width:200px; left: 5px; }
body#druckversion #page #pageRightCol .csc-frame-uni .csc-header { background-image:none; width:200px; border-bottom: 1px solid black;  }


body#druckversion  .csc-accordion-element .csc-accordion-teaser { background-image:none;}
body#druckversion .csc-accordion-element { width: 480px; }

body#druckversion #pageCenterCol .csc-accordion-content .box-padder,
body#druckversion .csc-accordion-element .csc-accordion-content .box-padder, 
body#druckversion .csc-accordion-element .csc-accordion-teaser .csc-header { left: 0; width:480px; clear:none;}
body#druckversion .csc-header {display:inline; clear:none;}

body#druckversion .tx-moveelevatordynamicform-pi1 input,
body#druckversion .tx_moveelevatorfeuser_pi1_input input,
body#druckversion .tx_moveelevatordynamicform_pi1_input textarea {
    border:1px solid #565655;
    padding:2px;
    width:240px;
}

body#druckversion .me-dynamicform-input-radio-label-padder {
    float:left;
    width:230px;
}

body#druckversion .me-dynamicform-input-radio-padder input {
    width:20px;
}

body#druckversion .tx_moveelevatordynamicform_pi1_submit input,
body#druckversion .tx_moveelevatorfeuser_pi1_submit input {
    background-color:transparent;
    background-image:url(images/form-submit-hg.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#3682A4;
    cursor:pointer;
    float:left;
    font-size:1em;
    margin-top:15px;
    padding:1px 6px;
    text-transform:uppercase;
    width:130px;
}

body#druckversion .me-form-datamaster .submit {
    left:115px;
    position:relative;
}

body#druckversion .csc-mailform-field label {
    display:block;
    float:left;
    line-height:1em;
    margin:3px 0 2px 0;
    padding:2px 0 0 0;
    width:160px;
}

body#druckversion .me-dynamicform-input-checkboxmulti-padder input {
    width:20px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tx_moveelevatordynamicform_pi1_table td {
    padding-bottom:8px;
}

.tx-moveelevatordynamicform-pi1 input,
.tx_moveelevatorfeuser_pi1_input input,
.tx_moveelevatordynamicform_pi1_input textarea  {
    border:1px solid #565655;
    padding:2px;
    width:300px;
}

.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:210px;
    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:130px;
    cursor:pointer;
    font-size:0.8em;
    float:left;
    color:#006EB6;
    text-transform:uppercase;
    border:none;
    padding:5px;
    margin-top:15px;
    background-color:transparent;
    background-image:url(images/form-submit-hg.gif);
    background-repeat:no-repeat;
    font-weight:bold;
}
.tx_moveelevatordynamicform_pi1_submit input:hover,
.tx_moveelevatorfeuser_pi1_submit input:hover{
	 background-image:url(images/form-submit-hg_hover.gif);
	 color:#FFFFFF;
}
.tx_moveelevatordynamicform_pi1_submit .hover{
    /*background-image:url("images/news-latest-more-bg-over.gif");*/
}

.me-dynamicform-error {
    color:#FF0000;
}

.me-dynamicform-radio {
    margin-bottom:10px;
    float:left;
    width:310px;
}
.me-dynamicform-input-radio-label-padder {
    float:left;
    width:290px;
}
.me-dynamicform-input-radio-padder input {
    width:20px;
}
.me-dynamicform-input-radio-padder {
    float:left;
}

.me-type-radio .tx_moveelevatordynamicform_pi1_input,
.me-type-radio .tx_moveelevatordynamicform_pi1_label{
    padding-top:10px;
}

.me-form-datamaster .submit {
    left:178px;
    position:relative;
}


/* Tootltipp für infobuttons */
.me-info-tooltipp {
	background-image:url(images/me-tooltipp-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width: 18px;
	height: 18px;
	text-indent: -1000px;
	overflow:hidden;
	cursor:pointer;
}
.me-tootltip-item { 
	position:absolute; 
	left: 0px; 
	top:0px; 
	display:none;
	width:357px;
	z-index: 99;
}

.me-tootltip-item .me-tootltip-top-bg { 
	width:357px;
	height: auto;
	display: block;
	float:left;
	clear:both;
	background-image:url(images/me-tootltip-top-bg.png);
	background-position: left top;
	background-repeat:no-repeat; 
}

.me-tootltip-item .me-tootltip-foot-bg {
	width:357px;
	display: block;
	float:left;
	clear:both;
	background-image:url(images/me-tootltip-foot-bg.png);
	background-repeat:no-repeat;
	background-position: left top;
	overflow:hidden;
	height: 9px;
	line-height: 0em;
}

.me-tootltip-item .me-tootltip-padder { 
	width:320px; 
	min-height: 50px; 
	float:left; 
	clear:both; 
	position:relative; 
	left: 20px; 
	margin-top:30px;
	font-size:0.8em;
	color:#FFFFFF;
	padding-bottom: 5px;
}
.me-tootltip-item .me-tootltip-padder a {color:#FFFFFF; text-decoration: underline;}




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Tabellen Zellenformate für die Eingabeformulare der Jobbörse */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageCenterCol .tx-jobexchange-pi1  table,
#pageCenterCol .tx-jobexchange-pi4  table,
#pageCenterCol .tx-jobexchange-pi2  table,
#pageCenterCol .tx-jobexchange-pi3  table { margin: 0px; width:100%; clear:both;}

#pageCenterCol .tx-jobexchange-pi4 h2,
#pageCenterCol .tx-jobexchange-pi2 h2 {}
#pageCenterCol .tx-jobexchange-pi4 h3,
#pageCenterCol .tx-jobexchange-pi2 h3 { padding: 0px;}

#pageCenterCol .tx-jobexchange-pi4 h2,
#pageCenterCol .tx-jobexchange-pi2 h2,
#pageCenterCol .tx-jobexchange-pi4 h3 { margin-top: 10px; }

#pageCenterCol .tx-jobexchange-pi4  form,
#pageCenterCol .tx-jobexchange-pi2  form { margin-bottom: 15px; float:left;}

#jobform {
 margin: 10px 0px 0px 0px;
 }
 
#jobform .formheadline{background-color: #E3E9F3; font-weight:bold; padding: 0.6em 0.2em 0.2em 0.2em;}

#jobform .formdescript{ background-color: #EBEFF6; padding: 0.2em 0.1em 0.2em 0.1em;}
#jobform .formdescript p { margin: 0px;}

#jobform .forminput{ background-color: #EBEFF6; padding: 0.2em 0.1em 0.2em 0.1em;}
#jobform .forminput textarea ,
#jobform .forminput input {border:1px solid #565655; padding:2px;}

#jobform .formsubmit { padding: 0.4em 0.1em 0.4em 0.2em; text-align: center}

#page #pageCenterCol td.button_back_cell div.button_back a,
#jobform .formsubmit input {
	background-color:transparent;
	background-image:url(images/form-submit-hg.gif);
	background-repeat:no-repeat;
	border:0 none transparent;
	color:#006EB6;
	cursor:pointer;
	text-align:center;
	float:right;
	font-weight:bold;
	margin-top:5px;
	padding:5px 6px;
	text-transform:uppercase;
	width:130px;
}
#page #pageCenterCol td.button_back_cell div.button_back a { background-position: center; padding:5px 0px;}

#page #pageCenterCol td.button_back_cell div.button_back a:hover,
#jobform .formsubmit input:hover {
	 background-image:url(images/form-submit-hg_hover.gif);
	 color:#FFFFFF;
	 text-decoration:none;
}



#jobform .formsubmit input  { height: 29px;  padding:0; width:180px; background-image:url(images/form-submit-180-hg.gif); }
#jobform .formsubmit input:hover   { background-image:url(images/form-submit-180-hg-over.gif);}

#jobform .formhint, .formhint { background-color: #FF6600; padding: 4px 4px;margin: 0px 0px 5px 0px; line-height: 1.6em; font-weight: bold;}

/* Tabellen Zellenformate für die Ausgabetabelle der Detailansicht der Jobbörse */

#jobdetail {width:100%;}

#jobdetail .formheadline{background-color: #E3E9F3; font-weight:bold; padding: 0.6em 0.2em 0.2em 0.2em;}

#jobdetail .formdescript{ background-color: #EBEFF6; padding: 0.1em 0.3em 0.1em 0.1em; font-weight:bold; width:20%; vertical-align:top;}

#jobdetail .forminput{ background-color: #EBEFF6; padding: 0.1em 0.1em 0.1em 0.1em; vertical-align:top;}

#jobdetail .formsubmit { background-color: #9A9A9A; padding: 0.4em 0.1em 0.4em 0.2em; text-align: center; }

/* Tabellen Zellenformate für das Chiffreformular Popup */

.form_error{background-color:#003399; color: #FF9900; font-weight:bold; padding: 0.3em;}

#chiffreform { }

#chiffreform .formheadline{background-color: #E3E9F3; font-weight:bold; padding: 0.6em 0.2em 0.2em 0.2em; }

#chiffreform .formdescript{ background-color: #EBEFF6; padding: 0.1em 0.3em 0.1em 0.1em; font-weight:bold; text-align:left}

#chiffreform .forminput{ background-color: #EBEFF6; padding: 0.1em 0.1em 0.1em 0.1em;text-align:left}

#chiffreform .formsubmit { background-color: #9A9A9A; padding: 0.4em 0.1em 0.4em 0.2em; text-align: center}

#result_head th{
	font-weight:bold;
	border-bottom:1px solid #2255A4;
	padding: 0.2em 0.2em 0.2em 0.3em;
	text-align:left;
	color:#2255A4;
	vertical-align:middle;
	}

#result_head a:link,
#result_head a:visited,
#result_head a:hover {
	font-weight:bold;
	color:#2255A4;
	text-decoration:none;	
	}


/* Definition der Linkklassen für die Sortierreienfolge bei Tabellenansichten */

.result_head_sort a,
.result_head_sort_up a,
.result_head_sort_down a{
	padding-right: 12px;
	text-decoration:underline;
	}
	
.result_head_sort_up,
.result_head_sort_down {
	background-color:#B8CCDC;
	}

#result,
#result_bars {border-bottom: 2px solid #999}

#result a,
#result_bars a {
	color:#336699;
	text-decoration: none;
	}

#result a:hover, 
#result_bars a:hover {
	text-decoration: underline;
	}

#result tr,
#result_bars tr{border-bottom: 1px solid #999; text-align: left; padding: 0.1em; }

#result_bars img {border:1px solid #ccc; }

#result .result_line0 td ,
#result .result_line1 td {
	border-bottom: 1px solid #999;
	padding: 0.2em 0.2em 0.1em 0.2em;
	vertical-align:top;
	overflow: hidden;
	}
	
#result .result_line1 td {
	background-color: #DEDEDE;
	}
	

.button_link a:hover { background-color: #FF9933;}

#result td .button_link a span { display: none;}
#result td .button_link a {
	background-image:url(images/icon-arrow-right.gif);
	background-repeat:no-repeat;
	background-position: left top;
	border: 0px;
	width: 18px;
	height: 18px;
	display:block;
	background-color: transparent;
}
#result td .button_link a:hover { background-image:url(images/icon-arrow-right-over.gif);}

.button_next a,
.button_prev a{
	display:block;
	font-weight:bold;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #2255A4;
	border-bottom: 2px solid #2255A4;
	padding: 0.2em 0.6em 0.4em 2em;
	background-color: #B8CCDC;
	background-image: url(images/icon_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#333333;
}

.button_next a {
	background-image: url(images/icon_next.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0.2em 2em 0.2em 0.6em;
	}

body#druckversion #jobdetail .forminput,
body#druckversion #jobdetail .formheadline { background-color:#FFFFFF;}
body#druckversion div.button_back { display:none;}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SLIMBOX */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 72px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* iChannel nicht Flash alrernative */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ichannel-body { width: 709px; height: 288px; }
#ichannel-body #scroller-overlay {width: 709px; height: 1px; position:absolute; z-index: 100; }

#ichannel-body #scroller-header { 
	width: 709px; 
	height: 1px; 
	position: absolute; 
	z-index: 150; 
	margin-top:270px; 
	line-height: 1px; 
	text-align:right;
	display:none;
}

#ichannel-body #scroller-header ul{
	list-style:none;
	margin:  0 5px 0 0;
	padding: 0 0;
	float:right;
}

#ichannel-body #scroller-header li {
	list-style:none;
	margin:  0 0;
	float:left;
}

#ichannel-body #scroller-header a { 
	background-image: url(me_ichannel/images/icon-ichannel.png); 
	color:#000000;
	margin-right: 4px; 
	text-decoration:none;
	display:block;
	width:12px; 
	height:12px;
}

#ichannel-body #scroller-header a span { display:none; }
#ichannel-body #scroller-header li.selected a {background-image: url(me_ichannel/images/icon-ichannel-hover.png); }

#ichannel-body #scroller-corners {
	width: 709px;
	height: 1px;
	position: absolute; 
	z-index: 125;
}
#ichannel-body #scroller-corners span{
	display:block;
	width: 4px; 
	height: 4px;
	overflow:hidden;
	position:absolute;
}
#ichannel-body #scroller-corners .corner-tl{
	background-image:url(me_ichannel/images/corner-tl.gif);
	z-index: 126;
}
#ichannel-body #scroller-corners .corner-tr{
	background-image:url(me_ichannel/images/corner-tr.gif);
	z-index: 127;
	margin-left: 705px;
}
#ichannel-body #scroller-corners .corner-bl{
	background-image:url(me_ichannel/images/corner-bl.gif);
	margin-top: 284px;
	z-index: 128;
}
#ichannel-body #scroller-corners .corner-br{
	background-image:url(me_ichannel/images/corner-br.gif);
	margin-top: 284px;
	margin-left: 705px;
	z-index: 129;
}

.tx-mehoneypot-pi1 ol li {
    color:#006EB6;
    margin-bottom:0px;
}

.tx-mehoneypot-pi1 ol li.nolink {
    color:#565655;
}

/* Panele */
#ichannel-body #mask { width: 709px; height: 288px; overflow:hidden; }
#ichannel-body #panel .panel-item { 
    float:left; 
    height: 288px; 
    cursor:pointer; 
    background-position:left top; 
    background-repeat:no-repeat; 
}

.tx-indexedsearch-noresults {
    margin: 10px 0 0 0;
}

/* Web-App Gewinnspiel */

#webapp {
    float: left;
    display: none;
}

#webapp a {
    float: left;
    color: #ffffff;
    cursor: pointer;
    font-size: 0.8em;
    background-image: url('images/webapp-teaser-bg.png'); 
    background-repeat: no-repeat;
    background-position: -1px 0;
    width: 237px;
    height: 108px;
    display: block;
    margin: 6px 0 0 0;
}

#webapp a span {
    float: left;
    padding: 13px;
    min-height: 32px;
    display: block;
}

#webapp a span.startButton {
    padding: 0 0 0 36px;
    margin-top: 10px;
    background-image: url('images/playbutton-webapp.png'); 
    background-repeat: no-repeat;
    background-position: 16px 2px;
    line-height: 17px;
}

#webapp a span:hover {
    text-decoration: underline;
}
