@charset "utf-8";
/* CSS Document */

/* Seite */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	min-height:100%;
	font-size: 0.75em;
/*	background-image: url(Bilder_Style01/hintergrund.gif); */
}

html {
	min-height:100%;
	margin: 0px;
	padding: 0px;
}

.clearer {
	clear:both;
}

/* Seitenrahmen */

#hintergrund {
	background-image: url(Bilder_Style01/hintergrund-inhalt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: fixed;
		bottom: 0px;
		height:300px;
		width:100%;
	
}


/* Kopf */
#kopfLinks {
	width:550px;
	height:30px;
	padding-top:90px;
	float:left;
	overflow:hidden;
	background-color:#fff;
}
#kopfRechts {
	width:352px;
	height:120px;
	overflow:hidden;
	text-align:right;
	float:left;
	background-color:#fff;
	padding-right:40px;
}
/* Teaser */

#hMenue {
	height: 26px;
	line-height:19px;
	padding:0px;
	overflow:hidden;
	background-color:#58585a;
	width:942px;
/*	background-image: url(Bilder_Style01/hMenue.gif);
	background-repeat: repeat-x;
	background-position: left top; 
	border: 1px solid #CCCCCC; */
          
}

#hMenue ul{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#hMenue ul li {
	margin:0px;
	list-style-position: outside;
	list-style-type: none; 
	float:left;
}

#hMenue ul li a{
	padding-left: 13px;
	padding-right:13px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	border-right:2px solid #fff;
	text-transform: uppercase;
        font-size:0.95em;	
}

#hMenue ul li a:hover, .hMenueActive1 {
    background-color:#ee7f01;
	color: #ffffff !important;
}


#teaser {
	overflow:hidden;
	height:200px;
	padding:0px;
	margin: 0px;
	position: relative;
	width:942px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
}

#teaserLinks {
	width:200px;
	overflow:hidden;
	height:200px;
	float:left;
	background-image: url(Bilder_Style01/weltkugel.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#teaserRechts {
width:737px;
overflow:hidden;
height:200px;
float:left;
border-left:5px solid #fff;
}

/* Menü / Inhalt ---------------------- */

#inhaltContainer {
	margin-bottom:35px;  /* Platz für Footer (= seine Höhe)*/
	margin-top:0px;
	padding-top:0px;
	overflow:hidden;
	position: relative;
	margin-right:5px;	
}



#vMenue {
float:left;
overflow:hidden;
width:200px !important;
padding-top:0px;
position: relative;
}


#vMenue h1 {
	background-color:#58585a;
	display:block;
	padding-top:5px;
	color:#fff;
	margin-top:0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom:0px;
/*	font-size:0.95em; */
}

.vMenue01{
	width:200px;
	margin:0px;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 3px solid white;
}

.vMenue01 li {
	width:200px;
	margin:0px;
	border-bottom:2px solid #ffffff;	
	list-style-position: outside;
	list-style-type: none; 
}

.vMenue01 li a{
	padding-left: 15px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
	display:block;
	width:175px;
	
}

.vMenue01 li a:hover {

	background-color: #ccc;
}


.vMenue01L1A{
	/* background-color: #ccc; */
	color: #ee7f01 !important;
}

/* Menü 2. Ebene  */

.vMenue01 li ul{
	width:200px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.vMenue01 li ul li{
border:0px;
}


.vMenue01 li ul li a{
	padding-left: 30px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
	display:block;
	width:160px;
	background-image: url(Bilder/hintergrund-menue.gif);
	background-repeat: repeat-y;
}

.vMenue01 li ul li a:hover{
	background-image: url(Bilder/hintergrund-menueAktiv.gif);
	background-repeat: repeat-y; 
}

.vMenue01L2A{
	background-image: url(Bilder/hintergrund-menueAktiv.gif);
	background-repeat: repeat-y; 
         color: #ff8801 !important;
}


/* Menü 3. Ebene  */

.vMenue01 li ul li ul {
	width:200px;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.vMenue01 li ul li ul li{
border:0px;
}


.vMenue01 li ul li ul li a{
	padding-left: 45px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
	display:block;
	width:172px;
	background-image: url(Bilder/hintergrund-menue.gif);
	background-repeat: repeat-y;
}

.vMenue01 li ul li ul li a:hover {
	background-image: url(Bilder/hintergrund-menueAktiv.gif);
	background-repeat: repeat-y; 
}

.vMenue01L3A{
	background-image: url(Bilder/hintergrund-menueAktiv.gif);
	background-repeat: repeat-y; 
color: #ff8801 !important;
}



/* INHALT ------------------------------- */

#inhalt {
	float:left;
	overflow:hidden;
	width:737px;
	padding-left:5px;
	position:relative;
	
}



#inhalt h4 {
  	font-size:1.0em;
  	font-weight: bold; 	
}

#inhalt a {
 color:#ee7f01;
  text-decoration: none;
  font-weight:bold;
}

#inhalt a:hover {
  text-decoration: underline;
}

#inhalt ul {
	list-style-position: outside;
/*	list-style-image: none;
	list-style-type: none; */
	margin-left:10px;
	padding-left:10px;
	text-align: justify;
	line-height:1.4em;
}


/* Fußzeile -------------------------------- */
#fusszeile {
	height:30px;
	background-color:#9c9c9f;
	position: absolute;
	bottom: 0px;
	width:937px;
	line-height:30px;
	color:#fff;
	padding-left:5px;
	border-top:5px solid #fff;
	background-image: url(Bilder_Style01/hg_unten.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}


#fusszeile a {
  color:#fff;
  text-decoration: none;
}

#fusszeileRechts {
float:left;
overflow:hidden;
margin-left:205px;
}

#fusszeile a:hover {
  text-decoration: underline;
}

.abschlussschatten {
  display: none;
}

/* TOPMENUE --------------- */

#topmenue {
text-align:right;
display: block;
float:right;
overflow: hidden;
clear:both;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;

}

#topmenue ul {
 padding-right:0px;
	padding-left:16px;
	height:28px;
	margin:0px;
	
}

#topmenue ul li {
 background-color: #cdcdcd;
  float:left;
  display: block;
  line-height:28px;
  margin: 0px;
  border-right: 1px solid #eeeeee;
}

#topmenue ul li a, #topmenue ul li a:visited {
  padding-left:10px; 
  padding-right: 10px; 
  color: #FFF; 
  text-decoration: none;
}
#topmenue ul li a:hover {
  color: #555555; 
  text-decoration: none;
}

/* Suchfeld */

.suche {
margin-right:5px;
}
.suche input[type=image] {
  margin-left:5px;
}



/* TT_NEWS ----------------------------  */

.news-list-item {
margin-left: 0px;
margin-top: 10px;
margin-right: 10px;
background-image: url(halbtransparent.png);
background-repeat:repeat;
background-color:#eee;
padding:5px;
}

.news-list-body {
	overflow: hidden;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 3px;
}

.news-list-body .bodytext {
margin-left: 0px !important;
padding-left: 0px !important;
margin-right: 0px;
margin-top:5px;
}

.news-list-body img {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.news-list-item h3  {
padding: 0px;
margin: 0px;
color:#000 !important;
}

.news-list-item h3 a, .news-list-item h2 a{
  color: #000000 !important;
  font-size: 0.8em;
}

.news-list-item h3 a:hover {
 text-decoration: none;
}

.news-list-date {
  float:right;
  margin-left:15px;
}

.news-list-head {
/*  border-bottom: 1px solid #ffd254; */
 height: auto; 
 padding: 3px;
/*border-bottom: 1px solid #ffd254;*/
overflow: hidden;
}

.news-list-more {
  padding-left: 10px;
  padding-top: 0px;
  margin-top:0px;
}

.news-list-space {
  clear:both; 
  height:20px;
  margin: 0px;
  padding: 0px;
  background-image:none;
  overflow:hidden;
}
.news-single-backlink, .news-single-timedata {
  margin-left: 10px;
 }
 
.news-single-item h3 {
  font-size: 0.9em;
  font-weight:bold;
}

.news-single-text { padding-left:5px; padding-right:7px;}

.news-single-images  {
  padding-left:15px;
}

.news-single-imgcaption {
font-size:10px;
margin-left: 0px;
margin-right:0px;
overflow:hidden;
}

.news-single-links, .news-single-related, .news-single-files {
   
}

.news-single-links dt, .news-single-related dt, .news-single-files dt {
 font-weight: bold;
 padding-left: 15px;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 border-bottom: 1px dotted #000;
}

.news-single-links dd, .news-single-related dd, .news-single-files dd {
  margin-left: 0px; padding-left:0px; border: 0px;text-indent:0px;
  font-weight:normal;
  padding-top:3px;
}
.news-single-links .bodytext, .news-single-files .bodytext, .news-single-related .bodytext {
  margin: 0px;
}


.news-latest-item-Start {
}

.news-latest-item-Start p {padding-left:7px; padding-right:7px;}

.news-latest-morelink-start {
  margin-top:0px;
    padding-top:0px;
  margin-left:7px;
  }

h3.news-Start a {
  color:#000 !important;
}

.news-Start-image {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:7px;
  }

hr.news-Start-Platzhalter{
margin-bottom:10px;
margin-top:10px;
border-bottom: 1px dotted #fff;
border-top: 0px;
border-left: 0px;
border-right: 0px;
height:0px;
width:210px;
}


/* Aussendienst, Innendienst,... ---------------- */

.user_mwaussendienstpartner_box, .user_mwinnendienstpartner_box, .user_mwtechSupport_box, .user_mwlogistikpartner_box {
  	margin-left:5px;
	margin-top:0px;
	margin-bottom:30px;
	overflow: hidden;
	text-decoration:none;
	color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	/* height:180px; */
	
	
}
 
.user_mwaussendienstpartner_h1, .user_mwinnendienstpartner_h1, .user_mwtechSupport_h1, .user_mwlogistikpartner_h1 {
	padding-top:4px;
	padding-bottom:4px;
	margin-top:20px;
	text-decoration:none;
	color:#000000;
  	margin-left:5px;
	font-weight:bold;
}

.user_mwansprechpartner_box {
  	margin-left:5px;
	margin-top:0px;
	margin-bottom:30px;
	overflow: hidden;
	text-decoration:none;
	color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	/* height:180px; */
	
	
}
 
.user_mwansprechpartner_h1 {
	padding-top:4px;
	padding-bottom:4px;
	margin-top:20px;
	text-decoration:none;
	color:#000000;
  	margin-left:5px;
	font-weight:bold;
}

.user_mwansprechpartner_image {
  float:left; width:100px;
  padding-bottom:10px;
}



/* Mailformular ------------- */

.csc-mailform {
         border: 0px solid black;
         margin-left:0px;
         padding-left: 0px;
}

.csc-mailform label {
    width: 150px;
    display: block;
    float: left;
    	
}

.csc-mailform-field {
    clear:both;
    margin-bottom:5px;
    margin-left:7px;
}

#mailformformtype_mail {
 margin-top:10px;
 margin-left:100px;
 }

.csc-mailform label[for=mailformDachanalyse], .csc-mailform label[for=mailformInfoanforderung] {
width:400px;
}

/* Login-Formular ------------------- */
p.csc-form-label-req {
  margin: 7px;
  padding: 0px;
}

/* Logout-Button ------------------ */
.logoutbutton {
}

.logoutbutton a {
	padding-left: 15px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display:block;
	width:175px;
background-color:#ee7f01;
        margin-top:15px;
		text-decoration:none;
	}

/* Übernommene Inhalte --------- */
/* Elemente auf den weiterfÃ¼hrenden Seiten  etc.  ----- */


.spalte21 {

    float:left;

	width:446px;

    border-right:7px solid #ffffff;

	overflow:hidden;

}



.spalte22 {

    float:left;

	width:230px;

	overflow:hidden;

	}



.balkenWeiss {

    border-top:3px solid #FFFFFF;

}


/* Tabellen */


.contenttable {
margin-left:7px !important;
margin-top:5px;
padding-left: 0px !important;
}

.contenttable td{
padding: 0px;
margin:0px;
}


/* Zentrale, von Typo3 genutzte Formatierungen -------------- */



.csc-header h1, h1 {

padding-left:7px;

padding-right:7px;

padding-bottom:5px;

padding-top:5px;

margin:0px;

background-color:#58585a;

font-size: 1em;

text-weight:bold;

color:#ffffff;

border-bottom:5px solid #ffffff;

}

.csc-header h2, h2 {
padding-left:5px;
padding-right:5px;
font-size:14px;
margin-bottom:4px;
}

.csc-header h3, h3 {
  	font-size:1.2em;
  	color:#ee7f01 !important;
  	margin-bottom:0px;
  	padding-left:5px;
  	
}

.csc-header-n2, .csc-header-n3, .csc-header-n4 {
   border-top:4px solid #fff;
}

.bodytext {

padding-left:7px;

padding-right:7px;

margin-top:5px;

padding-bottom:0px;

margin-bottom:10px;

text-align: justify;

line-height:1.4em;

}

.ohneRand {
margin: 2px !important;
padding: 2px !important;
}

.schriftKleiner {
font-size:0.9em;
}

.spalte21elemente {

padding-bottom:0px;

margin: 0px;

background-color:#e0e0e0;

border-bottom:7px solid #ffffff;

}

.schriftKleinerMitEinzug{
font-size:0.9em;
margin-left:5px;
}

.FonFaxEmail {
display:inline-block;
width:60px;
}

.spalte21elemente ul{

         margin:0px;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 7px;

	padding-left: 22px;	

}



.spalte21elemente ul li {

	margin:0px;

	padding-bottom:5px;

	border:0px;	

	list-style-position: outside;

	list-style-image: url(Bilder/bullet-stern.gif);

	list-style-type: none;

}

/* FCE 1 zu 2 Spalten ------------------------- */



.container1zu2spalten {

 background-image: url(Bilder/fce_1spaltig_hintergrund.gif);

 background-repeat: repeat-y; 

 overflow: hidden;

 padding: 0px !important;

 margin: 0px !important;

}



/* FCE Spalte21-> 2Spalter -------------------------------- */



.spalte21_zweispalter {

 overflow: hidden;

 margin: 0px !important;

 padding: 0px !important;

 background-image: none;

}



.spalte21_zweispalter_sp1 {

 overflow: hidden;

 width: 220px;

 border-right:6px solid #ffffff;

 border-bottom: 0px;

 float: left;

 display:block;

 margin: 0px;

 padding: 0px;

}





.spalte21_zweispalter_sp2 {

 overflow: hidden;

 width: 220px;

 float: left;

 display:block;

 margin: 0px;

 padding: 0px;

 border: 0px;

}



/* FCE Einzelbild ---------------------------- */

.einzelbild {

margin: 0px;

padding:0px;

 background-image: none;

}


/* FHT Downloads */
.fht_download_category {
  background-color: #ccc;
  border-bottom:1px solid white;
  padding:2px;
}

.fht_download_icon {
  background-color: #fff;
  border-bottom:1px solid #ccc;
  padding:2px;

}

.fht_download_title {
  background-color: #fff;
  border-bottom:1px solid #ccc;
  width: 600px;
  padding:2px;

}

.fht_download_size {
  background-color: #fff;
  border-bottom:1px solid #ccc;
  width:100px;
  padding:2px;
}

.tx-fhtdownload-pi1 {
  margin-left:7px;
}

.fht_download_iconSp2 {

  padding-top:4px;
  padding-bottom:4px;
}

.fht_download_titleSp2 {

  width: 600px;
  padding-top:4px;
  padding-bottom:4px;
}

.fht_download_titleSp2 a, .fht_download_title a {
  color: #555 !important;
}

/* wt_gallery  ----------- */
.wtgallery.wtgallery_list {
  margin-right:7px;
  margin-bottom:5px;
}

h2[class=wtgallery_list] {
display: none;
}

.wtgallery_list.wtgallery_list_lastofrow {
  overflow:hidden;
  width:86px;
}

/* .list_row.list_row_1 {
height: 120px; 
overflow-x:scroll;
overflow-y:hidden;
width:500px;
} */

/* smoothgallery ------------------ */
/* #externalthumbs {
height:105px;
width:737px;
overflow-x: scroll;
overflow-y:hidden;
} */

#externalthumbs p[class=label] {display: none;}
.thumbnail {white-space:nowrap; display:inline-block; width:80px; margin-top:7px;}

div.carouselInner {
white-space:nowrap;
}

div.carouselWrapper { 
height:105px;
width:737px;
overflow-x: auto;
overflow-y:hidden;
border-top:3px solid #fff;
}

.myGallery {
background-color:#ffffff !important;
}

/* Powermail ------------- */
div.tx-powermail-pi1 fieldset legend { display: none; }
div.tx-powermail-pi1 fieldset { border: 0px; margin-left: 7px; padding: 0px;}
div.tx-powermail-pi1 fieldset div label {width:150px; display: inline-block; margin-left:0px;}
div.tx-powermail-pi1 fieldset div label.dd {width:150px; display: inline-block; margin-left:5px;}
div.tx-powermail-pi1 fieldset div {margin-bottom:5px;}
/* div.tx-powermail-pi1 fieldset div input[type=text] {width:250px;} */
.powermail_mandatory_js {color:red; margin-bottom:5px; font-weight:bold; display:inline-block; margin-left:5px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {display: none;}
div.tx-powermail-pi1 fieldset div textarea { margin-left:0px; width:415px;}

      /* Ausrichtung der Checkbox-Labels der Powermail-Kontaktformulare */

div.tx-powermail-pi1 fieldset div label[for=check_uid142_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid30_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid110_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid126_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid78_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid62_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid94_0]
{width:350px; margin-right:50px; margin-top:8px;}

div.tx-powermail-pi1 fieldset div label[for=check_uid142_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid30_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid110_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid126_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid78_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid62_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid94_1]
{width:350px; margin-right:50px; margin-top:8px; margin-bottom:8px;}


/* Indexed search ----------------------- */

.tx-indexedsearch-rules { display: none; }

.tx-indexedsearch-searchbox { margin-left:7px; margin-right:7px; margin-top:15px;}
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox, .tx-indexedsearch-res table { margin-left:7px; margin-right:7px;}

.tx-indexedsearch-searchbox table tbody tr td, .tx-indexedsearch-searchbox table tr td{ padding-right: 10px;}
.tx-indexedsearch-info {display:none;}

ul.browsebox { width: 100%; margin-top:3px; margin-bottom 3px; margin-left: 0px !important; padding-left:0px; margin-right:7px; border-bottom:1px solid #000; border-top:1px solid #000; }
ul.browsebox li { padding-left:2px; padding-right:2px; margin-left:0px !important;}
li.tx-indexedsearch-browselist-currentPage a {background-color:#ee7f01; color:#fff !important;}
strong.tx-indexedsearch-redMarkup { color: #000 !important; font-weight:bold !important;}

#goButton { display:inline; margin-bottom:-6px !important;}

/* Macina Search box */
.macinaSBoxButton { float:left; margin-bottom:-6px !important; }
.macinaSBoxText { float:left; margin-left:5px !important; }

/* Sprachformular */
#js_form { float:left; width:100px;}
#js_form select { height:22px; }