/* Clearing */
.clearing:after{ content:"clear";  clear:both;  display:block;  height:0;  overflow:hidden;  visibility:hidden;  } 
.clearer { display: none;}

/* Hack IE 5 Mac */
*>html .clearer { display:block; height:0; font-size:0; clear:both; }

/* Seitendefinitionen */
html {height: 100%;overflow-y: scroll;}  
body {margin: 0px; padding: 0px;background-color: #6e6e6e;}
#page { width: 960px; background-color:#fff;margin:auto; position:relative;}
#sprungmenue { position: absolute;  top: -1000px;left: -1000px; }
#head { background-color: #E3E5E6; background: url(../bilder/hg-kopf-sub-weiss.gif) 0 0 no-repeat; border-bottom: 2px solid #b4b4b4; padding-top: 81px; }
#thyssen #head {background-image: url(../bilder/hg-kopf-sub-weiss-thyssen.gif);}

.ohne #head {
	/* ändert auf Seiten ohne Untermenü den Hintergrund */
	background: url(../bilder/hg-kopf-sub-grau.gif) 0 0 no-repeat; }
#alfa-logo {position: absolute; top: 5px; left: 100px; width: 89px; height: 67px;}

/* Hauptnavigation */
/*
#navi { padding-left: 98px; padding-bottom: 0px; position:relative;}
#navi ul { margin:0; padding: 0; list-style: none; }
#navi li { margin: 0; padding: 0; margin-right: 4px; float: left; }
#navi li#navi-home { padding-left:184px; margin-right: 0; width:230px;}
*/
#navi { padding-left: 98px; padding-bottom: 0px; position:relative;}
#navi #navi_links {margin:0; padding: 0; list-style: none;float:left;width:632px;}
#navi #navi_links li { margin: 0; padding: 0 4px 8px 0; float: left;background:url("../bilder/button_hg.gif") left top no-repeat;}
#navi #navi_links li.last {padding-right:10px;}
#navi #navi_rechts {margin:0; padding: 0; list-style: none;float:left;}



/* Subnavigationen */
#navi2 { font-family: verdana, arial, sans-serif; font-size: 70%; padding: 1px 0 4px 104px; }
#navi2 a { color: #000; text-decoration: none;  padding-left: 12px; background: url(../buttons/nav-2-pfeil-n.gif) -2px 0.2em no-repeat}
#navi2 a:hover { color: #68676C; border-bottom: 1px dotted #68676C; padding-left: 12px; background: url(../buttons/nav-2-pfeil-r.gif) -2px 0.2em bottom no-repeat}
#navi2 #nebennav a { padding-left: 0; background: none}
#navi2 #nebennav a:hover { padding-left: 0; background:none}
#navi2 .aktiv a { color: #1b4895; }
#navi2 ul { margin: 0; padding: 0; list-style: none;}
#navi2 li {	float: left;}
.ohne #subnav {
	/* versteckt auf Seiten ohne Untermenü selbiges */
	display: none;}
#subnav { float: left; width: 613px; }
#nebennav { position:relative;  margin-left: 631px; }


/* Formatierung des Inhaltsbereichs */
#content { font-family: verdana, arial, sans-serif; font-size: 76%; padding: 0; }
#content p, #content h1, #content h2, #content h3 { margin-top: 0px; }
#content .col1 { width: 619px; float: left; padding: 20px 10px 20px 100px; position:relative;  }
#content .col2 {margin-left: 729px; background-color: #e6e6e6;  position:relative; padding: 0; }
#content .col1 p { line-height: 1.6em; }
#content .col1 h1 { font-size: 1.3em; margin: 2em 0 1em 0; line-height: 1.6em;}
#content .col1 h2 { font-size: 1.0em; margin: 1em 0 0.6em 0; line-height: 1.6em;}
#content .col1 h3 { font-size: 1em; margin: 1em 0 0 0; line-height: 1.6em; color: #666}
#content .col1 h4 { font-size: 1.2em; margin: 1em 0 0 0; line-height: 1.6em; color: #3c7c9a}
#content .col1 h5 { font-size: 1em; margin: 1em 0 0 0; line-height: 1.6em; color: #000}

#content .col1 h1.orange_gross, #content .col1 p.orange_gross, #content .col1 h2.orange_gross, #content .col1 h3.orange_gross, #content .col1 h4.orange_gross {color:#f3ad65;font-size:2em;margin:0; padding: 0 0 1em 0;}
.orange {color:#f3ad65;}

#content .col1 h1.csc-firstHeader { margin: 1em 0 1em 0; }
#content .col1 img.b-links {border: 1px solid #666;}
#content .col1 a { color: #276f91; }
#content .col1 a:hover { color: #8daebe; }
#content .col1 h1 a, #content .col1 h2 a, #content .col1 h3 a { text-decoration: none }
#content .col1 ul { margin: 0 0 1em 0; padding: 0 0 0 1.2em; line-height: 1.6em;}
#content .col1 td p { margin: 0;padding: 0; }
#content .col1 td { padding-right: 10px; vertical-align: top;}

/* Rahmen etc */
#content .csc-frame-frame1 { background:#ececed; padding: 6px 8px; margin: 1em 0;zoom:1;}
#content .csc-frame-frame1 p {margin:0;}
#content .csc-frame-frame2 {margin: 0 0 0 -100px;}

/* Stellenangebote */
#content #stellen {background: url("../bilder/logo-alfagruppe-grau.gif") left top no-repeat #58585a;margin: -20px -10px 0px -100px;overflow:hidden;padding:0 75px 0 185px;zoom:1;}
#content #stellen .csc-frame-frame1 {margin:1em 0 0 0;}
#content #stellen h1 {color:#fff; margin: 0.5em 0;width:55%;line-height:1.3em;padding-left:8px;}
#content #stellen h2 {color:#fff; margin: 1em 0 0.5em 0;line-height:1.3em;padding-left:8px;}
#content .stellen-container {padding: 10px 65px 0 85px;}
#content .stellen-item p {border-bottom:1px solid #3c7c9a;margin:0 0 10px 0;padding-bottom: 8px;}
#content .stellen-item {border-bottom:1px solid #3c7c9a;margin-bottom: 16px;}

/* Inhaltsbereich der News (Single-Item) */

#content .news-single-item h2 {font-size: 1.3em; margin: 1em 0 0 0;text-transform: uppercase;}
#content .news-single-item h3 {padding-right: 40px; }
#content .news-single-item hr { margin: 1.6em 0; height: 1px; color: #666; background-color: #666; border: none; }
#content .news-single-item img { margin-right: 10px; }
#content .news-single-img p {display: none;}
#content .news-single-item hr.bottom {clear: left;}

.floatbox { overflow:hidden; }

/* Fussbereich */

#fuss {clear: both; border-top: 2px solid #b4b4b4; background-color: #dadada; padding: 5px 100px; }
#fuss p{ margin: 0; padding: 0; }
#fuss a {color: #276f91;text-decoration: none;}
#fuss a:hover {text-decoration: underline;}

/* News */
#news { margin: 0; padding: 10px 10px; list-style: none; font-size: 0.9em; }
#news li { padding-bottom: 0.5em; margin-bottom: 0.5em; }
#news p.datum { margin: 0; padding: 0; }
#news h2 { margin: 0 0 0.5em 0; font-size: 1.1em; }
#news a { color: #276f91; }
#news a:hover { color: #8daebe; }
#news h2 a { text-decoration: none; }

/* News Liste */
#content .news-list-item {overflow:hidden; zoom:1;margin-bottom:  2em;}
#content .news-list-item h3 {border-bottom:  1px solid #ccc;padding-bottom:  0.2em; margin-bottom:  0.5em;}
#content .news-list-item .mews-list-image {float:  left; margin: 0 10px 0 0;}
#content .news-list-item p {margin-bottom: 0;}
#content .news-list-item .mehr {margin-top: 0;}


/* RSS */
h2#rss-head {padding:4px 10px 14px 10px;font-size:0.9em; margin:0; color:#444;font-weight:normal;background:url(../bilder/rssfeed-hg.gif) bottom left;}
div.col2 #twrss_table {font-size: 0.9em;line-height:1.2em;padding-bottom:2em;}
div.col2 #twrss_table .twrss_bodytext {margin:0 10px 1.5em 10px; padding:0;}
div.col2 #twrss_table br {display:none;}
div.col2 #twrss_table .twrss_item_link {margin-top: 0.5em; margin-bottom:0.5em;font-size: 1em;font-weight:bold;line-height:1.3em;}
div.col2 #twrss_table .twrss_item_link a { color: #276f91;text-decoration:none;}
div.col2 #twrss_table .twrss_item_link a:hover { color: #8daebe; }

/* Kunden */
#firmenlogo { position: absolute; top: 30px; left: 564px;}
.bilderzeile img { width: 170px; }
.bilderzeile .schatten { margin-right: 25px; }
.bilderzeile { margin: 2em 0 2em 0; }


/* Rohstofflexikon - eventuell nur laden, wenn das Lexikon benötigt wird. */
/* Innenteil */
#lexikon-head { margin: 1em 0; padding: 1px; height: 158px; background-color: #363535;}
#lexikon-head #titel { margin: 70px 0 0 10px;font-size: 1.5em;font-weight: bold;line-height: 1.5em;color: #fff;}
/* Navigation */
#navi-lexikon { background-color: #fff; padding-bottom: 10px; }
#lexikon-kurznav { background-color: #363535; padding: 10px; height: 5.8em;}
#lexikon-kurznav .headline { color: #fff;  }
/* Scroller */
#navi-lexikon ul { margin: 0; padding: 0; list-style: none; }
#scrollbox { height: 8.5em; overflow: auto; margin: 10px; }
/* Dummy für die Meldung Keine einträge */
#melder {display: none; }
#navi-lexikon #scrollliste a { color: #000; text-decoration: none; display: block; padding: 1px 0; width: 80%; }
#navi-lexikon #scrollliste a:hover { color: #8daebe; text-decoration: underline; } 
/*#navi-lexikon #scrollliste {height: 8.5em; overflow: auto; margin: 10px;}*/
/* Imagemap bzw. Tasten aus dem Fluss genommen, wegen falschem Clearing im IE */
/* #navi-lexikon #alphabet {position: absolute;top: 3em;left: 10px;z-index: 100;} */

#content #werkstoffnummer {background-color: #ccc;; }
#content #werkstoffnummer td {background-color: #fff8dc; padding: 2px 4px 2px 2px;}
#content #werkstoffnummer tr.werkstoff-legende td {background-color: #deb887;}

/* Hack IE 5 Mac */
*>html #lexikon-kurznav { height: 6.7em;}
*>html #scrollbox { height: 8.5em; overflow: auto; margin: 10px; width: 220px}


/* Lexikon im Highslide */
body#lexikon_highslide {background:#fff;}
#lexikon_highslide #page {width:870px;}
#lexikon_highslide #content .col1 {padding:5px 10px 5px 5px;}
#lexikon_highslide #content .col2 {margin-left:639px;padding: 5px 5px 5px 0;background:#fff;}
#lexikon_highslide p#abstract {display:none;}
#lexikon_highslide #lexikon-head {margin:0 0 1em 0;}
#lexikon_highslide #scrollbox {height:60em;}


/* Adressen */
#content .col1 table.address {margin-bottom: 2em;width:99%;}
#content .col1 .address .image {width:  130px;padding-top: 0.4em;}
#content .col1 .address .image div {background-image: url(../bilder/schatten2.gif); background-position: bottom right; padding: 0 8px 8px 0;width: 120px;}
#content .col1 .address .image img {border: 1px solid #000;}	
#content .col1 .address p {margin: 0;padding: 0;line-height: 1.2em;}
#content .col1 .address p.name {margin: 5px 0;font-size: 1.2em;font-weight: bold;}
#content .col1 .address dl.telefon {margin: 5px 0 0 0;padding: 0;}
#content .col1 .address .telefon dt {width: 4em;float:  left;}
#content .col1 .address .telefon dd {padding: 0 0 0 4em;}

/* Pageteaser, fuer Ansprechpartner => entfernen nach Update */
#content .col1 .tx-jppageteaser-pi1 ul {margin: 0;list-style: none; padding: 0;line-height: 1.0em;width: 20em;}
#content .col1 .tx-jppageteaser-pi1 li {margin: 0 0 12px 0;padding: 0 0 5px 40px;background: url(../bilder/info-bg.gif) left bottom no-repeat;}
#content .col1 .tx-jppageteaser-pi1 a { text-decoration: none;color: #000;}
#content .col1 .tx-jppageteaser-pi1 a:hover { color: #276f91; }

#content .col1 .csc-menu-1 {margin: 0;list-style: none; padding: 0;line-height: 1.0em;width: 20em;}
#content .col1 .csc-menu-1 li {margin: 0 0 12px 0;padding: 0 0 5px 40px;background: url(../bilder/info-bg.gif) left bottom no-repeat;}
#content .col1 .csc-menu-1 a { text-decoration: none;color: #000;}
#content .col1 .csc-menu-1 a:hover { color: #276f91; }


/* Stile für die Auswahlseite der Unternehmen */
#firmen #content .col1 { padding: 0;width: 729px}
#firmen #firmenauswahl {width: 100%; }
#firmen #firmenauswahl h1 {color: #276f91; font-size: 1em;line-height: 1.2em;}
#firmen #firmenauswahl p {font-size: 0.9em;line-height: 1.2em;}
#firmen #firmenauswahl dl {font-size: 0.9em;line-height: 1.1em; margin: 1em 0 1em 0; padding: 0;font-family: arial, helvetica, verdana, sans-serif;}
#firmen #firmenauswahl a {display: block; color: #000; text-decoration: none;}
#firmen #firmenauswahl a:hover {color: #276f91;}
#firmen #firmenauswahl dt {float: left;width: 20px;font-weight: bold; padding: 0 2px; background-color: #ccc; margin: 2px 2px 2px 0;border-bottom: 2px solid #ccc;}
#firmen #firmenauswahl dd {margin: 4px 0; padding: 2px;border-bottom: 2px solid #ccc;}

/* Ungarn */
#firmen #firmen-ungarn p {font-size: 0.9em;line-height: 1.2em;}
#firmen #firmen-ungarn dl {font-size: 0.9em;line-height: 1.1em; margin: 0 10px 1em 480px; padding: 0;font-family: arial, helvetica, verdana, sans-serif;}
#firmen #firmen-ungarn a {display: block; color: #000; text-decoration: none;zoom:1;}
#firmen #firmen-ungarn a:hover {color: #276f91;}
#firmen #firmen-ungarn dt {float: left;width: 20px;font-weight: bold; padding: 0 2px; background-color: #ccc; margin: 2px 2px 2px 0;border-bottom: 2px solid #ccc;}
#firmen #firmen-ungarn dd {margin: 4px 0; padding: 2px;border-bottom: 2px solid #ccc;}

/* Österreich */
#firmen #firmen-oesterreich {margin: 0 0 20px 0;}
#firmen #firmen-oesterreich p {font-size: 0.9em;line-height: 1.2em;margin: 0 10px 0.5em 509px;}
#firmen #firmen-oesterreich dl {font-size: 0.9em;line-height: 1.1em; margin: 0 10px 1em 480px; padding: 0;font-family: arial, helvetica, verdana, sans-serif;}
#firmen #firmen-oesterreich a {display: block; color: #000; text-decoration: none;}
#firmen #firmen-oesterreich a:hover {color: #276f91;}
#firmen #firmen-oesterreich dt {float: left;width: 20px;font-weight: bold; padding: 0 2px; background-color: #ccc; margin: 2px 2px 2px 0;border-bottom: 2px solid #ccc;}
#firmen #firmen-oesterreich dd {margin: 4px 0; padding: 2px;border-bottom: 2px solid #ccc;}


/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:160px;background:#666;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* nur Introseite */ 
#intro #content .col1 { padding: 0;width: 960px; background-color: #e6e6e6; text-align: center;}
#intro #content .col2 {display: none; }
#intro .animation {margin: 40px 0 ;}
#intro #content .col1 p {padding: 0.5em 0; margin: 0 0 4em 0; background-color: #fff;font-size: 1.2em; font-style: italic;}

/* thyssen-alfa */
#thyssen #page {background: #bccde5;}
#thyssen #content .headline {color:#3b4d8f;font-weight:bold;background-color:#fff;padding: 30px 20px 20px 190px;margin-bottom:20px;}
#thyssen #content .headline p {font-size:1.3em;padding:0; margin:0;font-weight:bold;}
#thyssen #content .headline h1 {padding:0; margin:0;font-weight:bold;font-size:1.4em;}
#thyssen #content .col1 { width: 739px; padding: 0 0 10px 0;}
#thyssen #content .content-links {width:110px;padding:0 20px 20px 20px;}
#thyssen #content .content-right {border-left: 1px solid #fff;padding: 0 20px 0 40px;}
#thyssen #content .content-right h1, #thyssen #content .content-right h2 {margin-top:0;}
#thyssen .csi-image {background:none;}
#thyssen DIV.csi-textpic IMG { border-right:1px solid black}
#thyssen #content .col1 .address .image div {background-image: url(../bilder/schatten-blau.gif); background-position: bottom right; padding: 0 8px 8px 0;width: 120px;}

/* nur Kunz */

#kunz #firmenlogo { position: absolute; top: 21px; left: 564px;}

/* nur Kunz-Her-mit-dem-Schrott */
#her-mit-dem-schrott #content {} 
#her-mit-dem-schrott #content .col1 { padding: 10px;width: 940px;background-color: #e6e6e6; background-color:#fff;}
#her-mit-dem-schrott #content .col2 {display: none; }
#her-mit-dem-schrott #head { background-color: #E3E5E6; background: url(../bilder/hg-kopf-kunz-her-mit-dem-schrott.jpg) 0 0 no-repeat; border-bottom: 2px solid #b4b4b4; padding-top: 81px; }
#her-mit-dem-schrott #navi #navi_links li {background:url("../bilder/button_hg_hmds.gif") left top no-repeat;}
#her-mit-dem-schrott #firmenlogo { display:none;}
#her-mit-dem-schrott #content .col1 h1 {margin:1em 0;}
#her-mit-dem-schrott .kunz-zweispaltig {overflow:hidden;}
#her-mit-dem-schrott .kunz-links {float:left;width:710px;}
.linkerEinzug .kunz-links .innnen {padding-left: 90px;}
#her-mit-dem-schrott .kunz-rechts {margin-left: 718px;}
#her-mit-dem-schrott .kunz-kasten-grau {background:url(../user_upload/bilder/kunz/her-mit-dem-schrott/schatten01.gif) bottom right;width:712px;overflow:hidden;}
#her-mit-dem-schrott .kunz-kasten-grau-innen {border:1px solid #929395;background-color:#eaebec;margin:0 6px 6px 6px;margin-top:0;padding:0 0 10px 0;}
#her-mit-dem-schrott .kunz-kasten-grau h2 {font-family:arial,verdana,sans-serif;font-size:20px; color:#fff; background-color:#929395;padding: 6px 30px;margin: 0 0 20px 0;}
#her-mit-dem-schrott .kunz-kasten-grau p {font-family:verdana,arial,sans-serif; margin: 1em 20px 1em 30px ;}
#her-mit-dem-schrott .kunz-kasten-grau ul {margin: 1em 20px 1em 30px ;padding:0 0 0 1em;}
#her-mit-dem-schrott p.kunz-standard {padding: 0 0 0 20px; margin: 1em 0;}
#her-mit-dem-schrott .kunz-kasten-gruen {background:url(../user_upload/bilder/kunz/her-mit-dem-schrott/schatten02.gif) bottom right;width:218px;overflow:hidden;}
#her-mit-dem-schrott .kunz-kasten-gruen-innen {border:1px solid #007456;background-color:#e5efeb;margin:0 5px 5px 3px;margin-top:0;padding:0 0 10px 0;}
#her-mit-dem-schrott .kunz-kasten-gruen h2 {font-family:verdana,arial,sans-serif;font-size:1em; color:#fff; background-color:#007456;padding: 4px 10px;margin: 0 0 10px 0;}
#her-mit-dem-schrott .kunz-kasten-gruen p {font-family:verdana,arial,sans-serif; margin: 0.5em 10px ;}
#her-mit-dem-schrott .kunz-kasten-gruen .gruen {color: #007456;}
#her-mit-dem-schrott .kunz-kasten-gruen a {color:#007456;}
#her-mit-dem-schrott .kunz-kasten-gruen2 {background:url(../user_upload/bilder/kunz/her-mit-dem-schrott/schatten03.gif) bottom right;width:452px;overflow:hidden;margin-left:165px;margin-bottom: 300px;position:relative;}
#her-mit-dem-schrott .kunz-kasten-gruen-innen2 {border:1px solid #007456;background-color:#e5efeb;margin:0 5px 5px 3px;margin-top:0;padding:0 0 10px 0;}
#her-mit-dem-schrott .kunz-kasten-gruen2 h2 {font-family:verdana,arial,sans-serif;font-size:1em; color:#fff; background-color:#007456;padding: 4px 10px;margin: 0 0 10px 0;zoom:1;}
#her-mit-dem-schrott .kunz-kasten-gruen2 p {font-family:verdana,arial,sans-serif; margin: 0.5em 10px ;}
#her-mit-dem-schrott .kunz-kasten-gruen2 ul {margin: 1em 10px 1em 16px ;padding:0 0 0 1em;}
#her-mit-dem-schrott .kunz-kasten-gruen2 img.warnschilder {margin: 0 0 1em 16px;}
#her-mit-dem-schrott #kunz-waagen {position:absolute; top:200px; left: 570px}
#her-mit-dem-schrott #content .csi-textpic {margin-left:8px;width:698px;}
#her-mit-dem-schrott #content .csi-imagecolumn {margin-right:10px;}

/* her mit dem Schrott - spezialseiten */
#her-mit-dem-schrott .kunz-kasten-gruen .address {padding: 0 10px 1em 10px;}
#her-mit-dem-schrott .kunz-kasten-gruen .address .image {margin-bottom:10px;}
#her-mit-dem-schrott .kunz-kasten-gruen .address p {font-size: 0.9em; line-height:1.2em;margin:0;}
#her-mit-dem-schrott .kunz-kasten-gruen .address p.name {font-size: 0.9em; line-height:1.2em; font-weight:bold;margin:0;}
#preimesser #page {background:url(../bilder/preimesser_hg3.jpg) top left no-repeat #fff;}
#preimesser #head {background:url(../bilder/preimesser_hg2.jpg) top left no-repeat;}
#preimesser #navi #navi_links li {background:none;}
#preimesser #content .col1, #preimesser-start #content .col1 {}

#preimesser.preimesser-start #page {background:url(../bilder/preimesser_hg1.jpg) top left no-repeat #fff;}
#preimesser.preimesser-start #head {background:url(../bilder/preimesser_hg2.jpg) top left no-repeat;}


#preimesser #content .col1 a {color:#e64415}
#preimesser #content .col1 h1, #preimesser #content .col1 h2 {font-size: 1.4em;line-height:1.2em;} 
#preimesser #content .col1 h3 {margin-top:2em;font-size:1em; font-weight:normal;border-bottom:2px dotted;padding-bottom:2px; margin-bottom:1em;}
#preimesser #content .col1 h3, 
#preimesser #content .col1 p,
#preimesser #content .col1 ul {padding-right:10px;}
#preimesser #content .col1 .csi-image {background:none;padding:0;}
#preimesser #content .col1 div.csi-textpic img {border:none;}
#preimesser #content .col1 div.csi-border img {border: 1px solid #000;}
#preimesser #content .col1 .csi-textpic p {margin-left:0;}
#preimesser #content .col1 div.csi-intext-left-nowrap {margin-left: -100px;}
#preimesser #content .col1 div.csi-intext-left-nowrap div.csi-imagewrap .csi-image {margin-right:0px;}

#preimesser.rechteSpalte .col2 a {color:#e64415}
#preimesser.rechteSpalte .col2-innen {padding: 3em 10px 1em 10px;font-size:0.9em;}
#preimesser.rechteSpalte .col2 {background-color:#fff;}
#preimesser.rechteSpalte .col2 h1 {color:#fff; margin: 0 -5px 0.5em -5px; padding: 3px 12px;border-bottom: 3px solid #e64415;background:#215a8d;font-size:1.1em; font-weight:normal;}
#preimesser.rechteSpalte .col2 p {}

#preimesser.rechteSpalte .col2 .telefon-kasten {padding:0; border:3px solid #e64415;margin:2em -5px;}
#preimesser.rechteSpalte .col2 .telefon-kasten p {margin: 4px;padding:0;font-weight:bold;}
#preimesser.rechteSpalte .col2 .telefon-kasten h2 {font-size: 1.2em; color:#fff; background:#e64415;margin:0; padding:3px 4px;}

/* Adressen */
#preimesser #content .col1 .address .image div {background-image: none; padding: 0 4px 4px 0;}
/* Sammelsysteme */

#sammelsysteme  a {color:#333}
#sammelsysteme {padding: 6px 7px 3em 1px;font-size:0.85em;}
#sammelsysteme  {background-color:#fff;}
#sammelsysteme  h1 {color:#fff; margin: 0 -5px 0.5em -5px; padding: 3px 12px;border-bottom: 3px solid #e64415;background:#215a8d;font-size:1.1em; font-weight:normal;}
#sammelsysteme  p {}

#sammelsysteme  .kasten {padding:0; border:2px solid #000;margin:0.5em 0;overflow:hidden;zoom:1;}
#sammelsysteme  .kasten p {margin: 4px;padding:0;color:#333;}
#sammelsysteme  .kasten.telefon h2 {font-size: 1.2em; color:#fff; background:#58585A;margin:0; padding:6px 4px 3px 4px;zoom:1;}
               
#sammelsysteme  .kasten.fuhrpark {background:url("../user_upload/bilder/sammelsysteme/fuhrpark-ilu.jpg") no-repeat 0 0; padding-top:85px;}
#sammelsysteme  .kasten.matrix {font-size:1.2em;}
#sammelsysteme  .kasten.matrix a {text-decoration:none;}
#sammelsysteme  .kasten.matrix a:hover {text-decoration:underline;}
#sammelsysteme  .kasten .pfeil {float:right;margin-left: 4px;}

#sammelsysteme .kasten.kontakt {border-bottom:none; margin-bottom:0;}       
#sammelsysteme .kasten.kontakt.adressen {border-top:none; margin-top:0;border-bottom:2px solid #000;}   
#sammelsysteme  .kasten.kontakt h2 {margin:0; background:#58585A;font-size:1em; color:#fff;padding:4px 4px 6px 4px;zoom:1;}
#sammelsysteme  .kasten .adresse {padding:4px; }
#sammelsysteme  .kasten .portrait {float:left;margin-right:4px;}
#sammelsysteme  .kasten .adresse p {margin: 30px 0 0.5em 0;padding:0;}
#sammelsysteme  .kasten .adresse p.no1 {margin-bottom: 0; padding-bottom: 0.6em; border-bottom: 1px solid #333;}

/* Container-Extension */
#page #content .col1 .kidalfa01-iconView {overflow:hidden; position:relative; zoom:1;margin-left:-100px;margin-right:-20px;margin-bottom:2em;margin-top:-18px;}
#page #content .col1 .kidalfa01-icon01 {float:left; margin:0 4px 4px 0;}
#page #content .col1 #unter_stellen .kidalfa01-iconView {margin-top:2px;}

#content .col1 .kidalfa01-overview {overflow:hidden; position:relative; zoom:1;margin-left:-4px;margin-right:-10px;}
#content .col1 .kidalfa01-kasten {width:210px; height: 128px;margin: 0 0 2px 0;background:url(../user_upload/bilder/sammelsysteme/Container/icon02_hg.gif) no-repeat 0 0;overflow:hidden;text-align:center;float:left;}
#page #content .col1 .kidalfa01-kasten h2 {margin:6px 10px 4px 10px;line-height:13px;font-size:12px;padding:0;text-align:center;height:25px;}
#page #content .col1 .kidalfa01-kasten h2 a {color:#fff;text-decoration:none;}
#page #content .col1 .kidalfa01-kasten img {}
#page #content .col1 .kidalfa01-kasten p {margin:0 10px;line-height:1.1em;font-size:0.9em;}
#page #content .col1 .kidalfa01-kasten p a {color:#000;text-decoration:none;}
#page #content .col1 .kidalfa01-kasten a:hover {text-decoration:underline;}

#page #content .col1 .kidalfa01-singleview {overflow:hidden; position:relative; zoom:1;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-kasten {width:308px; height: 185px;margin: 0 0 10px 0;background-image:url(../user_upload/bilder/sammelsysteme/Container/icon03_hg.gif);float:none;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-kasten h2 {color:#fff; font-size:14px;margin:9px;line-height:15px;height:29px;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-illus {margin: 2px 0 0 0;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-illus img {border:1px solid #333;margin:0 7px 8px 0;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-bildBlock {overflow:hidden;margin-top:1.5em;margin-bottom:1em;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-description {margin:1.5em 0; border-top: 1px solid #666;padding-right: 100px;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-description h3 {border:none; margin:1em 0 0 0;font-weight:bold;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-linkleiste {border-bottom:1px solid #333;padding-bottom:1em;}
#page #content .col1 .kidalfa01-singleview .kidalfa01-linkleiste  a {text-decoration:none;}



/* Mailform */
fieldset.csc-mailform {border:1px solid #999; padding: 10px;margin: 1.5em 0;line-height: 1.6em;width:536px;}
/* oberen Abstand der Headlines in den konformen Browsern rausnehmen. */
fieldset h1:first-child,fieldset h2:first-child,fieldset h3:first-child,fieldset h4:first-child, fieldset p:first-child {margin-top:0;}
.csc-mailform .csc-mailform-field {overflow:hidden;margin:0.5em 0;padding:0;}
/* Labels */
.csc-mailform-label {display:block; float:left;min-height:10px;}
.csc-mailform-labelvalue {margin-top: 1em;display:block;}
/* Checkboxen */
.csc-mailform .csc-mailform-checkbox {margin: 0;}
.csc-mailform .csc-mailform-checkbox label {display:inline; float:none;width: inherit}	
/* Radiobuttons */
.csc-mailform-radiogroup label {display:inline; float:none; width:inherit;}
.csc-mailform-radiogroup fieldset {padding:0.5em 0;}
.csc-mailform-radiogroup fieldset legend{padding:1em 0 0 0;color:#000;}
.csc-mailform-radiogroup input {margin-right: 0.3em;}
/* sonstige Felder */
.csc-mailform-text, .csc-mailform textarea {background:#ccc;border:1px solid #999;padding:1px;}
.csc-mailform input[type="password"] {background:#ccc;border:1px solid #999;padding:1px;}
.csc-mailform-text:focus,
.csc-mailform input[type="password"]:focus,
.csc-mailform textarea:focus {background:#fff;}
.csc-mailform textarea {height: 8em;font-family:verdana,arial, sans-serif; padding:1px;}
.csc-mailform input[type="file"] {background:#ccc;border:1px solid #999;}
.csc-mailform select {border: 1px solid #999;padding:1px;}
/* Pflichtfelder */
.csc-mailform .req {color:#cc0000; font-weight:bold;}

/* Breiten und Abstände: ggfl. an Layout anpassen.  */
.csc-mailform-label {width: 30%;} 					/* Abstand von Links für alle Labels */
.csc-mailform-labelvalue {margin-left: 30%;} 			/* Abstand links für die eingestreuten Labels ohne Felder */
.csc-mailform .csc-mailform-field.csc-mailform-checkbox {margin-left:30%} /* Abstand links für die Checkboxen */
.csc-mailform-radiogroup fieldset {margin-left:30%;} 	/* Abstand links für die Radiobutton-Gruppen */
.csc-mailform-text, .csc-mailform textarea {width:68%;}	/* Breite Eingabefelder */
.csc-mailform input[type="password"] {width:68%;}		/* Breite Passwortfeld */
.csc-mailform .csc-mailform-reset {width:200px;}		/* Breite Resetbutton */
.csc-mailform .csc-mailform-submit {width:200px;}		/* Breite Submitbutton */
.skip {position: absolute; left: -2000px;}

/* kb_nescefe - mehrspalten Layout */
table.nescefe_2spalten {margin:1em 0}
#content table.nescefe_2spalten td {background:#eee;}
#content table.nescefe_2spalten td p {line-height:1.3em;margin-bottom:1em;}

/* kb_nescefe - mehrspalten Layout */
table.nescefe_2spalten_blank {margin:1em 0; width:100%;}
#content table.nescefe_2spalten_blank td {width:50%;}

table.nescefe_2spalten td.nescefe_2spalten_l {padding: 3px 10px; width:48%;border-right:4px solid #fff;}
table.nescefe_2spalten td.nescefe_2spalten_r {padding: 3px 10px; width:48%;border-left:4px solid #fff;}
#content table.nescefe_2spalten h1, #content table.nescefe_2spalten h2, #content table.nescefe_2spalten h3  {margin-top:0;}


table.blauespalten {font-size:11px;border:0;width:99%;border-spacing:0;margin:1em 0;border-collapse:collapse}

table.blauespalten th {padding:3px;color:#00348A; width:23%;text-align:left;border-right:4px solid #fff;}
table.blauespalten th p {margin:0;}
table.blauespalten td {vertical-align:top; padding: 3px;background:#DDE3EC;border-right:4px solid #fff;}
table.blauespalten td p {margin:0;}

/*Galerie*/
.col1 .myGallery {border:none;}
.col1 .jdGallery a.right, #col2 .jdGallery a.left {opacity:0;}
.col1 .jdGallery a.right:hover, #col2 .jdGallery a.left:hover {opacity:0.8;}