html { height: 100% }
body { color: #000; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background-color: white; background-image: url(../../fileadmin/images/hgr.gif); background-repeat: repeat-y; margin: 0; padding: 0; height: 100% }

body.scope1 { background-image: url(../../fileadmin/images/hgr_1.gif)}
body.scope2 { background-image: url(../../fileadmin/images/hgr_2.gif)}
body.scope3 { background-image: url(../../fileadmin/images/hgr_3.gif)}
body.scope4 { background-image: url(../../fileadmin/images/hgr_4.gif)}
body.lf { background: white url(lfare/fileadmin/images/hgr_lf_gross.jpg) repeat-y fixed 0 8.4em;}
p { line-height: normal }
* { margin: 0; padding: 0 }
a:link { color: #1a3a89; text-decoration: none; }
a:visited { color: #1a3a89; text-decoration: none; }
a:hover { color: navy; text-decoration: none; }

blockquote {display: block; margin-left: 2em;}

div#all { margin-left: 99px; padding: 0; width: 802px; height: 100%; }
div[id]#all {height:auto; min-height:100%; width: 802px; }
a.logo img, img.logo { margin: 20px 0 0 50px;}

div#kopf { position: relative; top: 0; left: 0; width: 100%; height: 349px }

div#content { padding-bottom: 80px; top: 0; left: 0; width: 100%; height: auto }

div#inhalt { width: 600px; float: right; margin-right:6px; }
div[id]#inhalt { margin-right:12px; }
 #inhalt h1 {font-size: 1.6em; line-height: 110%; margin-bottom:1.6em; padding:0.2em 0;}
 #inhalt h2 { font-size: 1.4em; line-height: normal; margin:1.125em 0 0.75em 0; }
 #inhalt h3 {font-size: 1.3em; line-height: normal; margin:0.75em 0 0.75em 0; }
 #inhalt h4 {font-size: 1.3em; line-height: normal; margin:0.75em 0 0.75em 0; }
 #inhalt h5 {font-size: 1.3em; line-height: normal; margin:0.75em 0 0.75em 0; }
 #inhalt ul { margin-left: 16px; }
 #inhalt p { font-size: 1.3em; line-height: 1.7em;margin:0 2.4em 0 0; padding:0 }
 #inhalt fieldset { width:95%; color:navy; padding:0; }
 #inhalt legend { font-size:1.6em; font-weight:bold; }
 #inhalt label { font-size:1.3em; line-height:1.5em; margin-left:1.5em; padding-bottom:0.5em; color:#000; }
 #inhalt input,select,textarea { font-size:1.3em; line-height:1.5em; margin-left:1.5em; margin-bottom:0.5em; }
 div[id]#inhalt label{ line-height:145%; }
 #inhalt textarea { font-family:Arial; font-size:1.3em; line-height:100%; padding:0.2em; }
 #inhalt pre { font-family:Arial; font-size: 1.3em; line-height:110%; }
 #a_mailform a { display:block; width:4.7em; height:1.5em; color:#ececec; font-weight:bold; text-align:center; background-color:#00469b; margin:1.0em 0 1.5em 1.5em; }
 #a_mailform a:hover {color:#fff; }

 #inhalt li { font-size: 1.3em; line-height: 1.7em;margin:0 2.4em 0 0; padding:0 0.1em; }
 div.demo-content { width: 780px! important; }
 /* div.csc-textpic{ float:none; margin:0; }*/

div[class].csc-textpic-left{ margin-left:0; }
div#topnavigation { background-image: url(../../fileadmin/images/navi_top_mitte.gif); background-repeat: repeat-x; background-attachment: scroll; text-align: right; position: absolute; z-index: 100; top: 79px; right: 56px; width: auto; height: auto; visibility: visible; }
 #topnavigation img { vertical-align:middle}
 #topnavigation a { color: #000000; font-size: 1.1em; font-weight: bold; line-height: 1.1em; text-decoration: none }
 #topnavigation a:link { }
 #topnavigation a:visited { color: #000; }
 #topnavigation a:hover { color: navy; }

div#bereichnavigation { text-align: left; position: absolute; z-index: 99; top: 138px; left: 104px; width: auto; height: auto; visibility: visible; }
div[id]#bereichnavigation {left: 105px;}
 #bereichnavigation img { vertical-align:middle }
 #bereichnavigation a { color: #ececec; font-size: 1.4em; font-weight: bold; line-height: normal; text-decoration: none; }
 #bereichnavigation a:link { }
 #bereichnavigation a:visited { color: #ececec; }
 #bereichnavigation a:hover { color: #ffffff; }

 .mn_layer { background-color:#fff; padding:0.4em; }
 .mn_layer a { color:#000; }
 .mn_layer a:hover { color:#000080; }
 .mn_act_layer { color:#0f0; }

/* #navigation, #events */
div#navigation, div#events  { background-color: #ececec; margin-top: 36px; margin-left: 6px; width: 164px; float: left }
div[id]#navigation { margin-left:12px; }
 #navigation ul, #events ul {margin:0 0 0 0.6em; }
 #navigation li, #events li {margin:0; list-style-type:none; }
 #navigation a{ color: #000; font-weight: normal; font-size:1.2em; line-height:1.2em; text-decoration: none; }
 #navigation a:link { }
 #navigation a:visited, #events a:visited { color: #000; }
 #navigation a:hover, #events a:hover { color: blue; }
 #navigation img, #events img { border:none; }
 #navigation h1, #events h1 { margin-top:1.2em; background-color:#cacaca; background-image:url(../../fileadmin/images/top_tr_kl.gif); font-size:1.0em; font-weight:normal; color:#fff; padding-left:6px; vertical-align:bottom; }
div#events {background-color: #fff; color:#000; margin-top: 15px;}
div[id]#events { margin-left:12px;}
 #events h1 { background:none; background-color:#fff; color:#000;}
 #events h5 { margin:0 0 0.6em 0; padding:0.2em 0; font-size:1.4em; line-height:1.3em; }
 #events p, #events a { font-size: 1.1em; line-height: 1.3em; padding-left: 15px;}
 #events a  {font-size: 0.9em; line-height: normal; color: #000080; }
 .internal-link-new-window {color: #000080; }
 #events img { margin-top: 3px;}

 p#site_title { background-color:#fff; background-image:url(../../fileadmin/images/top_tr_kl.gif); color:#fff; font-size:1.1em; line-height:1.6em; padding-left:6px; height:auto; }
 li.l_2_menu { padding-left:0.8em; font-size:90% }

div#news_front { margin-top:1.5em; margin-right: 0.6em; width: 180px; float: right; }
   #news_front h2 { margin:0 0 0.6em 0; padding:0.2em 0; font-size:1.4em; line-height:1.3em; }
   #news_front h3 { margin-left: 1.2em; text-indent:-0.25em; padding:0.1em; font-size:1.1em; line-height:1.2em; font-weight:normal; }
   #news_front a { color:#666; }
   #news_front img { float:left; margin:0.3em 0; }
   #news_front p {margin-left: 1.2em;}
   #date_news { font-size:1.0em; color:#ccc; }
   span#more_news { color:#000080; white-space:nowrap; }
   #more_news a { color:#000080; font-size:0.9em; }
   #more_news a:hover { color:blue; }
   #more_news a:visited { color:#000080;}
   .i_line { color:#ccc; background-color:#ccc; border:none; height:0.2em; width: 30.0em; margin:1.0em; }

div#fuss { position: relative; top: 0; left: 0; clear: both; background-image: url(../../fileadmin/images/hgr_fuss.gif);background-repeat:no-repeat; margin-top: -80px; margin-left: 99px; width: 802px; height: 80px; }
  #fuss a { color: #ccc; }
  #fuss a:link { }
  #fuss a:visited { color: #ccc; }
  #fuss a:hover { color: white; }
  .fuss_text { position: absolute; top: 64px; left: 0; width: 740px; text-align: right; color: #ccc; font-size: 1em; }

#all div#fuss { margin-left: 0; }
 /* AIR SOLUTIONS */
div#head_scope1 { background-image: url(../../fileadmin/images/hgr_1_kopf.gif); position: relative; top: 0; left: 0; width: 100%; height: 193px }
div#fuss_bereich1 { background-image: url(../../fileadmin/images/hgr_1_fuss.gif); margin-top: -80px; margin-left: 99px; position: relative; top: 0; left: 0; width: 802px; height: 80px; clear: both }
div[id]#fuss_bereich1 { width:802px; }
#fuss_bereich1 a   { color: #cccccc; font-weight: normal; text-decoration: none }
#fuss_bereich1 a:link  { }
#fuss_bereich1 a:visited  { color: #cccccc; }
#fuss_bereich1 a:hover  { color: white; }
/* OFFICE SOLUTIONS */
div#head_scope2 { background-image: url(../../fileadmin/images/hgr_2_kopf.gif); position: relative; top: 0; left: 0; width: 100%; height: 193px }
div#fuss_bereich2 { background-image: url(../../fileadmin/images/hgr_2_fuss.gif); margin-top: -80px; margin-left: 99px; position: relative; top: 0; left: 0; width: 802px; height: 80px; clear: both }
div[id]#fuss_bereich2 { width:802px; }
#fuss_bereich2 a { color: #cccccc; font-weight: normal; text-decoration: none }
#fuss_bereich2 a:link { }
#fuss_bereich2 a:visited { color: #cccccc; }
#fuss_bereich2 a:hover { color: white; }
/* CUSTOMISED SOLUTIONS */
div#head_scope3 { background-image: url(../../fileadmin/images/hgr_3_kopf.gif); position: relative; top: 0; left: 0; width: 100%; height: 193px }
div#fuss_bereich3 { background-image: url(../../fileadmin/images/hgr_3_fuss.gif); margin-top: -80px; margin-left: 99px; position: relative; top: 0; left: 0; width: 802px; height: 80px; clear: both }
div[id]#fuss_bereich3 { width:802px; }
#fuss_bereich3 a { color: #cccccc; font-weight: normal; text-decoration: none }
#fuss_bereich3 a:link { }
#fuss_bereich3 a:visited { color: #cccccc; }
#fuss_bereich3 a:hover { color: white; }
/* COOPERATION */
div#head_scope4 { background-image: url(../../fileadmin/images/hgr_4_kopf.gif); position: relative; top: 0; left: 0; width: 100%; height: 193px }
div#fuss_bereich4 { background-image: url(../../fileadmin/images/hgr_4_fuss.gif); margin-top: -80px; margin-left: 99px; position: relative; top: 0; left: 0; width: 802px; height: 80px; clear: both }
div[id]#fuss_bereich4 { width:802px; }
#fuss_bereich4 a   { color: #cccccc; font-weight: normal; text-decoration: none }
#fuss_bereich4 a:link  { }
#fuss_bereich4 a:visited  { color: #cccccc; }
#fuss_bereich4 a:hover  { color: white; }
/* SERVICE */
div#head_scope_home { background-color: white; background-image: url(../../fileadmin/images/hgr_kopf.gif); position: relative; top: 0; left: 0; width: 100%; height: 193px }
/*Mailform*/
 .left { float:left; clear:left; width:auto; margin-left:0.2em; margin-right:0.3em;  }
/*Sitemap*/
div.csc-sitemap { font-size:1.3em; line-height:1.3em }
div.csc-sitemap ul { margin:0 0 0.5em 1.5em; font-size:0.8em; }
div.csc-sitemap li,a { margin:0; padding:0; font-weight:500; }

/*background-color:#fd0; */
/*Tabellen-Elemente*/
table.dach { width:600px; margin:1.4em 0 1.4em 0; border-collapse: collapse; border-spacing: 0 0; caption-side: top; border: 1px solid #b6b6b6; }
table[class].dach { width:598px; margin-top:0; }
table.dach caption  { color:#fff; font-size:1.6em; font-weight:bold; background-image: url(../../fileadmin/images/top_tr.gif); background-position: 0 0; text-align: center; padding: 0.4em 0 }
table.dach caption  { margin-left:-1px; margin-top:1.4em }
table.dach td, th {font-size:1.3em; line-height:1.3em; overflow:hidden; padding: 0.5em; border: solid #b6b6b6; border-width:0 1px; }
 .tr-odd td { background-color:#ececec;  }
table.ohnedach { width:auto; margin:1.4em 0 1.4em 0; border-collapse: collapse; border-spacing: 0 0; caption-side: top; border: 1px solid #b6b6b6; }
table[class].ohnedach { width:auto; margin-top:0; }
table.ohnedach caption  { color:#000; font-size:1.6em; font-weight:bold; text-align: left; padding: 0.4em 0 }
table.ohnedach caption  { margin-top:1.4em }
table.ohnedach td, th { font-size:1.3em; line-height:1.3em; vertical-align:top; overflow:hidden; padding: 0.5em; border: solid #b6b6b6; border-width:0 1px; }
/*typo3-classes*/
.important {color: #0046B7}
/*Suchergebnisse*/
 #searchform { margin-bottom:0.5em; }
 .se_form {}
div.tx-indexedsearch-searchbox td { font-size:1.3em; line-height:1.3em; vertical-align:top; padding: 0.5em; }
div.tx-indexedsearch-searchbox input { font-size:13px; }
input.tx-indexedsearch-searchbox-button submit{border:0; width:4.7em; height:1.5em; color:#ececec; font-weight:bold; text-align:center; background-color:#00469b; margin:8px 0 8px 24px }

/*Anmelde- und sonstige Formulare:*/
 .csc-mailform-label {font-size: 1.3em; line-height: 1.3em; color: black; margin: 0.4em 0.2em;
 }
#css-active-link a { font-weight: bold; color: #00469b! important}


div.csc-mailform-field {
	min-height: 1.6em;
	padding: 0;
 	clear: left;
 	width: 100%;
 }
 .contact-form p{
 	color: #000! important;
 }
 .csc-mailform-field label{
 	display: block;
	clear:left;
	width: auto;
 	height: 1.2em;
	margin-bottom: 0;
	padding-top: 0.3em;
	padding-bottom: 0.18em! important;
 	text-align: left;
 }

 .csc-mailform-field input, .contact-form input {
 	vertical-align: bottom;
 }

 .csc-mailform-field b, .contact-form b {
 	color: #0046B7! important;
 }
 .csc-mailform-field textarea {
 	width: 19.0em;
 }

 .csc-mailform-submit {
 	display: block;
	margin-left: 11.9em! important;
 }
 .csc-mailform-check {
	margin-top: 0.2em;
 }
/*
fieldset.csc-mailform{
 	border: none;
	background-color: #ececec;
 }
 */
 div.mailform-radio {
 	clear: both;
 }
 div.mailform-radio label {
	height: 1.5em;
	vertical-align: top;
	padding:0;
	line-height: 110%;
 }
 div.mailform-radio input {
	height: 1.5em;
 }
 div.coloured-layer {
  clear: left;
  background-color: #ececec;
 }
 .coloured-layer fieldset{
  border: none;
 }
 .couloured-layer h5 {

 }
 ul.form-message, .form-message li{
 	color: red
 }
 
/*powermail*/
#inhalt fieldset.white {
	background: #fff;
}
#inhalt fieldset.white .powermail_check_inner input, #inhalt fieldset.white .powermail_radio_inner input {
    clear: left;
    float: left;
    position: relative;
    display: block;
    margin-right: 6px;
    margin-top: 3px;
}
#inhalt fieldset.white label, #inhalt fieldset.white fieldset legend {
    display: block;
    float: none;
    font-weight: normal;
	width: auto;
}
#inhalt fieldset.white input.powermail_text,
#inhalt fieldset.white input.powermail_date,
#inhalt fieldset.white input.powermail_datetime,
#inhalt fieldset.white textarea.powermail_textarea {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #FFF inset;
    padding: 2px;
    width: 300px;
}
#inhalt fieldset.white label {
    padding-bottom: 0;
}
#inhalt fieldset.white legend {
    color: black;
    font-weight: bold;
    margin-left: 20px;
    padding: 0 10px;
}
#inhalt div.grau div {
	background-color: #ECECEC;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset {
	background-color: transparent;
}
#infoanforderung fieldset.grau {
	background-color: #ECECEC;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset label, #infoanforderung fieldset.tx-powermail-pi1_fieldset fieldset legend {
    display: block;
    float: none;
    font-weight: normal;
	width: auto;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset input.powermail_text, #infoanforderung fieldset.tx-powermail-pi1_fieldset input.powermail_date, #infoanforderung fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, #infoanforderung fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #FFF inset;
    padding: 2px;
    width: 300px;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset {
    border: 1px solid #CCCCCC;
    padding: 0px;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset legend {
    color: black;
    font-weight: bold;
    margin-left: 20px;
    padding: 0 10px;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
#infoanforderung fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, #infoanforderung fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    clear: both;
    margin-left: 0px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
    clear: left;
    float: left;
    position: relative;
    display: block;
    margin-right: 6px;
    margin-top: 3px;
}
#all fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, #all fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    margin-left: 0;
}
#infoanforderung label {
    padding-bottom: 0;
}
#infoanforderung div.tx_powermail_pi1_fieldwrap_html {
    background: none repeat scroll 0 0 #ECECEC;
    clear: both;
    margin: 0;
    padding: 0 10px;
}
#infoanforderung #powermaildiv_uid24, #infoanforderung #powermaildiv_uid21, #infoanforderung #powermaildiv_uid20, #infoanforderung #powermaildiv_uid25 {
	background: #fff;
}
#infoanforderung #powermaildiv_uid50, #infoanforderung #powermaildiv_uid49, #infoanforderung #powermaildiv_uid48, #infoanforderung #powermaildiv_uid51 {
	background: #fff;
}
#infoanforderung #powermaildiv_uid14 label , #infoanforderung #powermaildiv_uid66 label, #infoanforderung #powermaildiv_uid53, #inhalt fieldset.white #powermaildiv_uid72 label {
	display: none;
}
#inhalt #infoanforderung fieldset {
    color: black;
}
#inhalt #infoanforderung fieldset b {
    color: #0046B7;
}
#inhalt .tx_powermail_pi1_fieldwrap_html_html p {
	margin-left: 1.5em;
}
/*Text in Powermail*/
.tx_powermail_pi1_fieldwrap_html_label {
	padding: 20px 20px 5px;
	color: #0046B7;
	font-size: 14px;
	font-weight: bold;
}
/*imagecycle*/
.tx-imagecycle-pi1 {
	padding-top: 6px;
}
#events .tx-imagecycle-pi1 a, #events .tx-imagecycle-pi1 ul {
	padding-left: 0px;
	margin-left: 0px;
}

