/*
@import url(layout.css);
@import url(navi.css);
@import url(inhalt.css);
@import url(formulare.css);
@import url(lightbox.css);
@import url(li-scroller.css);
@import url(jtip.css);
*/

* {
margin:0;
padding:0;
}

html {
width:100%;
height:100%;
overflow:-moz-scrollbars-vertical;
}

body {
background:#8d8d8d url(../../gif/bg.jpg) repeat-x top left;
font-family:Arial, Helvetica, Verdana, san serif;
font-size:62.5%;
margin:0 auto;
padding:0;
text-align:center;
}

div#container {
width:965px;
min-height:622px;
margin:0 auto 10px auto;
padding:0;
text-align:center;
color:#000;
}

a { color:#0299CE; }
a:hover { color:#069891; }

div.home {
background:url(../../gif/bg-home.jpg) no-repeat top center;
}

div.profil {
background:url(../../gif/bg-profil.jpg) no-repeat top center;
}

div.historie {
background:url(../../gif/bg-profil-historie.jpg) no-repeat top center;
}

div.mitarbeiter {
background:url(../../gif/bg-profil-mitarbeiter.jpg) no-repeat top center;
}

div.betrieb-altenbochum {
background:url(../../gif/bg-profil-betrieb-bochum-altenbochum.jpg) no-repeat top center;
}

div.betrieb-gerthe {
background:url(../../gif/bg-profil-betrieb-bochum-gerthe.jpg) no-repeat top center;
}

div.zertifizierter-entsorgungsfachbetrieb {
background:url(../../gif/bg-profil-zertifizierter-fachbetrieb.jpg) no-repeat top center;
}

div.ueberwachungsbescheinigung {
background:url(../../gif/bg-profil-ueberwachungsbescheinigung.jpg) no-repeat top center;
}

div.leistungen {
background:url(../../gif/bg-leistungen.jpg) no-repeat top center;
}

div.altpapier {
background:url(../../gif/bg-altpapier.jpg) no-repeat top center;
}

div.aktenvernichtung {
background:url(../../gif/bg-aktenvernichtung.jpg) no-repeat top center;
}

div.abfallstoffe {
background:url(../../gif/bg-leistungen-abfallstoffe.jpg) no-repeat top center;
}

div.textilien {
background:url(../../gif/bg-textilien.jpg) no-repeat top center;
}

div.schrott {
background:url(../../gif/bg-schrott.jpg) no-repeat top center;
}

div.nemetalle {
background:url(../../gif/bg-ne-metalle.jpg) no-repeat top center;
}

div.container {
background:url(../../gif/bg-container.jpg) no-repeat top center;
}

div.beratung {
background:url(../../gif/bg-beratung.jpg) no-repeat top center;
}

div.containerbereitstellung {
background:url(../../gif/bg-preise-containerbereitstellung.jpg) no-repeat top center;
}

div.kleinmengen {
background:url(../../gif/bg-kleinmengen.jpg) no-repeat top center;
}

div.preise {
background:url(../../gif/bg-preise.jpg) no-repeat top center;
}

div.aktuelles {
background:url(../../gif/bg-aktuelles.jpg) no-repeat top center;
}

div.kontakt {
background:url(../../gif/bg-kontakt.jpg) no-repeat top center;
}

div.wohnungsaufloesung {
background:url(../../gif/bg-wohnungsaufloesung.jpg) no-repeat top center;
}

div.entruempelungen {
background:url(../../gif/bg-entruempelungen.jpg) no-repeat top center;
}

div.demontage {
background:url(../../gif/bg-demontage.jpg) no-repeat top center;
}

div.abfallabholung {
background:url(../../gif/bg-leistungen-abfallabholung.jpg) no-repeat top center;
}

div.abbruch {
background:url(../../gif/bg-abbruch.jpg) no-repeat top center;
}

div.styropor {
background:url(../../gif/bg-styropor.jpg) no-repeat top center;
}

div.cup {
background:url(../../gif/bg-fischer-soehne-cup-2011.jpg) no-repeat top center;
}

div#container  p#schrift {
width:836px;
margin:0 auto;
text-align:right;
font-size:120%;
}

div#container  p#schrift a {
font-weight:bold;
}

/* ### HEADER ### */

div#header {
position:relative;
width:921px;
height:134px;
margin:0 auto;
padding:0;
text-align:left;
font-size:100%;
color:#000;
/*overflow:hidden;*/
background:url(../../gif/bg-header.png) no-repeat;
}

div#header p {
font-size:120%;
float:left;
margin:10px 10px 0 10px;
}

div#header p.hotline {
text-align:center;
font-size:120%;
}

div#header p.logo {
float:right;
}

/* ### HEADER ENDE ### */


/* ### FOOTER ### */

div#footer {
width:965px;
height:35px;
margin:10px auto;
padding:0;
text-align:left;
background:url(../../gif/bg-footer.gif) no-repeat top center;
font-size:110%;
color:#fff;
}

div#footer p {
padding:10px 0 0 10px;
}

div#footer p span {
float:right;
margin-right:10px;
}

div#footer p a {
color:#fff;
text-decoration:none;
}

/* ### FOOTER ENDE ### */




.cb {
clear:both;
}




/* NAVIGATION */

div#navi {
position:absolute;
bottom:12px; 
left:4px;
clear:both;
width:913px;
height:19px;
z-index:500;
}

div#navi ul#nav {
list-style:none;
margin:0;
padding:0;
width:100%;
font-weight:bold;
}

div#navi ul#nav li {
margin:0 10px 0 0;
padding:0;
float:left;
vertical-align:middle;
font-size:120%;
font-weight:bold;
}

div#navi ul#nav li a  {
display:block;
margin:0 3px 0 0;
padding:2px 3px 2px 6px;
text-decoration:none;
color:#0299ce;
white-space:nowrap;
}

div#navi ul#nav li:hover a, div#navi ul#nav li:active a, div#navi ul#nav li a:hover, div#navi ul#nav li a:active, div#navi ul#nav li.aktiv a {
background:url(http://www.fischersoehne.de/gif/bt-navi-left.gif) no-repeat top left;
color:#fff;
}

div#navi ul#nav li a span, div#navi ul#nav li:link a span, div#navi ul#nav li:visited a span {
color:#0299ce;
}

div#navi ul#nav li.aktiv, div#navi ul#nav li.aktiv:hover, div#navi ul#nav li:hover {
background:url(http://www.fischersoehne.de/gif/bt-navi-right.gif) no-repeat top right;
color:#fff;
}

div#navi ul#nav li.aktiv a span, div#navi ul#nav li.aktiv:hover a span, div#navi ul#nav li:hover a span {
color:#fff;
}

div#navi ul#nav li ul {
width:140px;
list-style:none;
margin:0;
padding:2px;
position:absolute;
visibility:hidden;
background-color:#0299ce;
}

div#navi ul#nav li ul.profil {
width:190px;
}

div#navi ul#nav li ul.leistungen {
width:190px;
}

div#navi ul#nav li ul.preise {
width:180px;
}
		
div#navi ul#nav li ul li {
/* line-height:120%; */
margin:0;
padding:0;
/* display:inline; */
float:none;
width:100%;
font-weight:normal;
background-image:none;
background-color:#0299ce;
font-size:100%;
padding:2px 0;
}
			
div#navi ul#nav li ul li a {
color:#fff;
display:block;
text-decoration:none;
background-image:none;
background-color:#0299ce;
}
			
div#navi ul#nav li ul li a:hover {
color:#fff;
display:block;
text-decoration:underline;
background-image:none;
background-color:#0299ce;
}

/* ### NAVI ENDE ### */



/* ### SUBNAVI ### */

div#inhalt div#subnavi {
width:125px;
padding:0 10px;
font-size:110%;
}

div#inhalt div#subnavi ul {
list-style:none;
margin:0 0 6px 0;
padding:0;
}

div#inhalt div#subnavi ul li {
margin:0;
padding:0;
}

div#inhalt div#subnavi ul li a {
margin:0;
padding:5px 4px;
display:block;
border-top:1px solid #d3d0cf;
color:#838282;
text-decoration:none;
width:117px;
/* background:url(../../gif/blank.gif) repeat top left; */
}

div#inhalt div#subnavi ul li a.unten {
border-bottom:1px solid #d3d0cf;
}

div#inhalt div#subnavi ul li a:hover, div#inhalt div#subnavi ul li a.aktiv {
/* background-color:#fff; */
background:url(../../gif/alpha50.png) repeat top left;
font-weight:bold;
color:#0299CE;
}

div#inhalt div#subnavi ul li a.untenaktiv {
border-bottom:1px solid #d3d0cf;
/* background-color:#fff; */
background:url(../../gif/alpha50.png) repeat top left;
font-weight:bold;
color:#0299CE;
}

* html div#inhalt div#subnavi ul li a:hover, * html div#inhalt div#subnavi ul li a.aktiv, * html div#inhalt div#subnavi ul li a.untenaktiv {
background-color:#fff;
}

div#inhalt div#subnavi p {
font-size:95%;
font-weight:bold;
}

div#inhalt div#subnavi p.container {
font-size:100%;
font-weight:bold;
margin-bottom:18px;
text-indent:-4px;
}

div#inhalt div#subnavi p.container a span {
color:#000;
text-decoration:none;
}

div#inhalt div#subnavi p img{
margin:4px 0;
border:1px solid #9f999d;
}

div#inhalt div#subnavi p img.no {
border:none;
}

/* ### SUBNAVI ENDE ### */



/* INHALT */

p.bilder {
margin:0;
padding:0;
display:block;
width:99%;
overflow:hidden;
}

span.bild {
display:block;
margin:0 15px 4px 0;
float:left;
text-align:center;
}

span.bildr {
display:block;
margin:0 0 4px 0;
float:left;
text-align:center;
}

p.bilder a.no {
text-decoration:none;
}

p.bilder a {
color:#424242;
}

p.bilder span.gross {
width:120px;
}

div#inhalt-o {
width:769px;
height:60px;
margin:70px 0 0 22px;
background:url(../../gif/bg-inhalt-oben.png) no-repeat bottom left;
text-align:left;
}

div#inhalt-o h1 {
color:#fff;
font-size:360%;
font-weight:bold;
font-style:italic;
text-align:right;
padding:0 20px;
}

div#inhalt-o h1 span {
float:left;
}

div#inhalt {
width:749px;
margin:0 0 0 22px;
padding:10px;
min-height:375px;
background:url(../../gif/bg-inhalt.png) repeat-y top left;
text-align:left;
font-size:100%;
}

div#inhalt div#subnavi, div#inhalt div#content, div#inhalt div#bildleiste {
float:left;
}

div#inhalt div#content {
width:435px;
padding:0 10px;
font-size:100%;
}

div#inhalt div#bildleiste {
width:149px;
text-align:center;
margin:0;
padding:0;
line-height:140%;
}

div#inhalt div#content h1 {
margin:0 0 12px 0;
font-size:180%;
line-height:130%;
font-weight:bold;
clear:both;
}

div#inhalt div#content h2 {
margin:2px 0 12px 0;
font-size:140%;
line-height:130%;
font-weight:bold;
clear:both;
}

div#inhalt div#content h2 span {
font-size:80%;
}

div#inhalt div#content h3 {
margin:12px 0 4px 0;
font-size:120%;
line-height:110%;
font-weight:bold;
clear:both;
}

div#inhalt div#content p {
margin:2px 0 12px 0;
font-size:120%;
line-height:130%;
}

div#inhalt div#content p.block {
overflow:hidden;
width:99%;
}

div#inhalt div#content p.icons {
margin:0 0 12px 0;
padding:0;
text-align:right;
overflow:hidden;
}

div#inhalt div#content p.icons a.print {
font-size:90%;
padding:3px 30px 2px 0;
margin:0;
background:url(../../gif/bg-icon-print.gif) no-repeat top right;
float:right;
}

div#inhalt div#content p.icons span.text {
float:right;
padding:0 0 2px 0;
margin:0 0 0 14px;
font-size:90%;
}

div#inhalt div#content p.icons span.text span {
float:left;
margin:4px 4px 0 0;
}

div#inhalt div#content ul, div#inhalt div#content ol  {
margin:2px 0 12px 30px;
font-size:120%;
line-height:130%;
}

div#inhalt div#content img.picl {
float:left;
margin:2px 8px 0 0;
}

div#inhalt div#content img.piclno {
float:left;
margin:2px 8px 0 0;
border:none;
}

div#inhalt div#content p.mitarbeiter {
margin:0 0 10px 0;
padding:0;
display:block;
width:99%;
overflow:hidden;
}

div#inhalt div#content p.mitarbeiter span {
display:block;
margin:0 19px 4px 0;
float:left;
text-align:left;
width:202px;
}

div#inhalt div#content p.mitarbeiter span span {
font-size:90%;
}

div#inhalt div#content p.mitarbeiter span.r {
display:block;
margin:0 0 4px 0;
float:left;
text-align:left;
}

div#inhalt div#content p.mitarbeiter span img {
border:1px solid #838282;
}

div#inhalt div#content p.mitarbeiter span img.icon {
border:none;
vertical-align:-1px;
margin-right:4px;
}

div#inhalt div#content p.oben {
font-size:100%;
text-align:right;
margin-bottom:30px;
}

div#inhalt div#content p.preishinweis {
font-size:100%;
margin-top:0px;
}

div#inhalt div#content p span.rechts {
float:right;
text-align:right;
}

div#inhalt div#content a img {
border:1px solid #838282;
}

div#inhalt div#content span.klein {
font-size:80%;
}

div#inhalt div#content p.icons a.no, div#inhalt div#content p.icons a.no img {
border:none;
}

div#inhalt div#content p.hinweis {
background:url(../../gif/icon-hinweis.png) no-repeat 8px 8px;
padding:4px 4px 4px 50px;
border:1px solid #0299CE;
background-color:#F1EFEF;
min-height:40px;
}




/* TABELLEN */

div#inhalt div#content table {
margin:2px 0 12px 0;
border:none;
width:100%;
}

div#inhalt div#content table td, div#inhalt div#content table th {
padding:2px 4px;
vertical-align:top;
font-size:120%;
line-height:130%;
border:none;
}

div#inhalt div#content table th {
font-weight:bold;
vertical-align:middle;
background:url(../../gif/alpha50.png) repeat top left;
}

div#inhalt div#content table th span {
font-weight:normal;
font-size:90%;
}

div#inhalt div#content table td table td, div#inhalt div#content table td table th {
font-size:100%;
line-height:120%;
}

div#inhalt div#content table.no {
margin:0;
}

div#inhalt div#content table.no td {
padding:0;
}

div#inhalt div#content table.no td table {
margin:0 0 6px 0;
padding:0;
}

div#inhalt div#content table.no td table td {
padding:2px 4px;
vertical-align:top;
}

div#inhalt div#content table.rahmen {
border-top:1px solid #838282;
border-left:1px solid #838282;
}

div#inhalt div#content table.unten {
margin-bottom:6px;
}

div#inhalt div#content table.rahmen td, div#inhalt div#content table.rahmen th {
border-right:1px solid #838282;
border-bottom:1px solid #838282;
}



div#inhalt div#content table td.r {
text-align:right;
}

div#inhalt div#content table tfoot td {
font-weight:bold;
vertical-align:middle;
background:url(../../gif/alpha50.png) repeat top left;
font-size:110%;
}

/* TABELLEN ENDE */




div#inhalt div#bildleiste p {
margin:2px 0 10px 0;
}

/* INHALT ENDE */

/* SITEMAP ANFANG */

div#inhalt div#content h2.sitemap {
margin:12px 0 0 0;
padding:2px 4px;
background:url(../../gif/alpha50.png) repeat top left;
border:1px solid #838282;
}

div#inhalt div#content h2.sitemap a {
text-decoration:none;
margin-bottom:0;
}

div#inhalt div#content ul.sitemap {
margin:0;
padding:2px 0 0 0;
font-size:120%;
line-height:130%;
border:1px solid #838282;
border-top:none;
}

div#inhalt div#content ul.sitemap li {
margin:0 0 2px 20px;
}

div#inhalt div#content ul.sitemap li a {
text-decoration:none;
}

div#inhalt div#content ul.sitemap ul {
font-size:100%;
line-height:120%;
}

div#inhalt div#content ul.sitemap li ul li {
margin:0 0 2px 0px;
}

/* SITEMAP ENDE */



/* FORMULARE */


div#inhalt div#content form {
margin:0;
padding:0;
width:100%;
}

div#inhalt div#content form fieldset {
border:1px solid #01988C;
margin:6px 0;
padding:6px;
}

div#inhalt div#content form fieldset.big {
line-height:150%;
}

div#inhalt div#content form fieldset legend {
font-size:140%;
font-weight:bold;
color:#0299CE;
padding:6px;
}

div#inhalt div#content form fieldset label {
float:left;
clear:left;
font-size:120%;
font-weight:bold;
display:block;
padding:4px 0 0 0;
}

div#inhalt div#content form fieldset label.daten {
width:70px;
}

div#inhalt div#content form fieldset label.datenzwei {
width:84px;
}

div#inhalt div#content form fieldset label.datenzweiumbruch {
width:84px;
margin-bottom:20px;
}

div#inhalt div#content form fieldset label.datenbreit {
width:150px;
}

div#inhalt div#content form fieldset label.datenumbruch {
width:90px;
margin-bottom:20px;
}

div#inhalt div#content form fieldset span {
float:left;
clear:left;
font-size:100%;
font-weight:bold;
width:130px;
display:block;
padding:4px 0 0 0;
}

div#inhalt div#content form fieldset input {
margin-bottom:4px;
}

div#inhalt div#content form fieldset input.txt, div#inhalt div#content form fieldset input.txt2, div#inhalt div#content form textarea, div#inhalt div#content form fieldset input.txtroute {
background-color:#fff;
border:1px solid #0299CE;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

div#inhalt div#content form fieldset select {
background-color:#fff;
border:1px solid #0299CE;
margin-bottom:4px;
}

div#inhalt div#content form fieldset select option {
padding:0 4px;
}

div#inhalt div#content form fieldset input.txt, div#inhalt div#content form fieldset input.txtroute {
width:344px;
}

div#inhalt div#content form fieldset input.txt2 {
width:330px;
}

div#inhalt div#content form fieldset textarea {
width:414px;
}

div#inhalt div#content form fieldset textarea.notiz {
width:330px;
}

div#inhalt div#content form fieldset input.txtroute {
width:250px;
}

div#inhalt div#content form fieldset span {
margin-top:-4px;
}

div#inhalt div#content form input.button, div#inhalt div#content form input.buttonl {
color:#0299CE;
background-color:#fff;
border:1px solid #0299CE;
font-size:110%;
font-weight:bold;
margin:0 10px 12px 12px;
padding:2px 4px;
}

div#inhalt div#content form input.button {
float:right;
}

div#inhalt div#content form input.buttonl {
float:left;
}

div#inhalt div#content form input.button1 {
float:right;
color:#0299CE;
background-color:#fff;
border:1px solid #0299CE;
font-size:110%;
font-weight:bold;
margin:0 0 12px 12px;
padding:2px 4px;
}

div#inhalt div#content form p {
margin:0;
padding:0;
}



/* FORMULARE ENDE*/

/* ROUTENPLANER */


div#inhalt div#content form#routenplaner {
overflow:hidden;
}

div#inhalt div#content form#routenplaner fieldset {
float:left;
width:410px;
}

div#inhalt div#content form#routenplaner fieldset input.txt {
width:400px;
}

div#inhalt div#content div#karte {
width:421px;
height:480px;
margin-bottom:14px;
border:1px solid #CFA133;
overflow:hidden;
}

div#inhalt div#content h3.route {
clear:left;
margin:0;
}

/* div#inhalt div#content div#wegbeschreibung */

div#directions  {
width:100%;
margin:-15px 0 0 0;
padding:0;
background-color:#fff;
text-align:left;
}

div#directions  h3 {
padding:4px;
width:100%;
width:159px;
}

div#directions  table td {
text-align:left;
background-color:#fff;
font-size:110%;
}

div#inhalt div#content div#wegbeschreibung div, div#inhalt div#content div#directons div, div#inhalt div#content div#wegbeschreibung div.googledir, div#inhalt div#content div#directons div.googledir, div#inhalt div#content div#wegbeschreibung table, div#inhalt div#content div#directons table {
margin:0;
padding:0;
}

/*
div#inhalt div#content div#wegbeschreibung div.googledir, div#inhalt div#content div#wegbeschreibung table, div#inhalt div#content div#directons div.googledir, div#inhalt div#content div#directons table {
width:421px;
}
*/

/* ROUTENPLANER ENDE */



#lightbox{
	position: absolute; 
	left: 0;
	width: 100%;
	z-index: 700;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 610;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../gif/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../gif/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../gif/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #556484;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 10px;
}
#prevLinkText{
padding-right: 10px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 100%; float: left; text-align: left; }	
#imageData #caption{ display:block;clear:left;font-weight: bold; font-size:12px; margin:0 0 4px 0;padding:4px 0 0 0; border-top:1px solid #0299CE; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 0em;	}
#imageData #bottomNavClose{ width: 26px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#imageData span.fl {
float:left;
margin:0 10px 2px 0;
font-size:11px;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 690;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

	

/* liScroll styles */

div.home {
background:#F6F6F6 url(../../gif/bg-home-scroller.jpg) no-repeat top center;
position:relative;
}

div.home img#slogan {
position:absolute;
top:250px;
left:0px;
z-index:2;
}

/**/

div.home div#baustelle {
position:absolute;
top:144px;
left:22px;
z-index:200;
border:2px solid #0299CE;
width:450px;
text-align:left;
font-size:100%;
margin:0;
padding:4px;
background-color:#fff;
overflow:hidden;
}

div.home div#baustelle h2 {
font-size:160%;
}

div.home div#baustelle h2 img {
float:left;
margin:4px 12px 20px 0;
}

div.home div#baustelle p {
font-size:120%;
line-height:140%;
}

/**/

div.home div#scrollbox {
width:921px;
margin:260px auto 0 auto;
padding:0;
}

div.home div#inhalt {
width:921px;
margin:0;
padding:10px 0px 10px 10px;
min-height:250px;
background:none;
overflow:hidden;
}

div.home div#inhalt div#content {
width:100%;
text-align:center;
}

div.home #inhalt #content h2.schlagwoerter {
overflow:hidden;
width:921px;
margin:20px 0;
font-size:160%;
line-height:110%;
}

div.home #inhalt #content h2.schlagwoerter span {
display:block;
float:left;
margin:0 12px 0 0;
text-align:center;
}

div.home #inhalt #content #leistungsspektrum {
clear:both;
overflow:hidden;
width:921px;
margin:20px auto 0 auto;
/*
background-color:red;
*/
}

div.home #inhalt #content #leistungsspektrum div.text {
float:left;
width:327px;
font-size:90%;
text-align:left;
/*
background-color:yellow;
*/
}

div.home #inhalt #content #leistungsspektrum div.text p {
text-align:justify;
}

div.home #inhalt #content #leistungsspektrum div.mitte {
float:left;
width:216px;
margin:0 20px;
/*
background-color:green;
*/
}

div.home #inhalt #content p.bilder_leistungen {
text-align:center;
margin:8px 0 0 0;
font-size:100%;
}

div.home #inhalt #content p.bilder_leistungen span {
margin:0 6px 12px 6px;
width:60px;
}

div.home #inhalt #content p.bilder_leistungen a {
text-decoration:none;
margin:0;
line-height:100%;
}

div.home #inhalt #content p.bilder_leistungen img {
border:none;
margin:0 0 3px 0;
}

div.home #inhalt #content #tagcloud {
text-align:justify;
line-height:200%;
}

div.home #inhalt #content #tagcloud a.f1 {
color:#0093DD;
}

div.home #inhalt #content #tagcloud a.f2 {
color:#000;
}

div.home #inhalt #content #tagcloud a.f3 {
color:#007744;
}

div.home #inhalt #content #tagcloud a.s1 {
font-size:90%;
}

div.home #inhalt #content #tagcloud a.s2 {
font-size:120%;
}

div.home #inhalt #content #tagcloud a.s3 {
font-size:150%;
}

div.home #inhalt #content #tagcloud a.s4 {
font-size:180%;
}




div.home div#inhalt div#content p.bilder {
text-align:center;
margin:10px 0 0 0;
font-size:90%;
}

div.home div#inhalt div#content p.bilder span {
width:70px;
margin:0;
}

div.home div#inhalt div#content p.bilder a {
text-decoration:none;
margin:0;
line-height:100%;
}

div.home div#inhalt div#content p.bilder img {
border:none;
margin:0 0 3px 0;
}




.tickercontainer { /* the outer div with the black border */
/*
border: 1px solid #000;
background: #fff; 
width: 738px; 
height: 27px; 
height:200px;
border:none;
*/
margin:0 0 0 -22px; 
padding: 0;
overflow: hidden; 
background:none;
/*height:180px; */
width:965px;
/*
background-color:yellow;
*/
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
/*width: 718px;*/
width:100%;
overflow: hidden;
}

ul.newsticker { /* that's your list */
position: relative;
left: 0px;
list-style-type: none;
margin:0;
padding: 0;
/*overflow:hidden;*/
width:100%;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
padding: 0;
/*
background: #fff;
margin: 0;
*/
display:inline-block;
margin:0;
/*overflow:hidden;*/
background:none;
text-align:center;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0;
/*
color: #ff0000;
font: bold 10px Verdana;
*/
text-decoration:none;
} 

ul.newsticker span {
margin: 0 0 0 0;
} 



ul.thumb {
	/*
	float: left;
	list-style: none;
	margin: 0; 
	padding: 10px;
	width: 360px;
	*/
}
ul.thumb li {
	/*
	margin: 0;
	padding: 5px;
	float: left;
	*/
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 151px;
	height: 150px;
	
}


ul.thumb li img {
	width: 100px; 
	height: 100px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	padding: 0px;
	/*
	border: 1px solid #ddd;
	background: #f0f0f0;
	*/
	position: absolute;
	margin:-50px 0 0 -50px;
	left: 50%; 
	top: 50%;

}
ul.thumb li img.hover {
	/* background:url(thumb_bg.png) no-repeat center center; */ /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}



#JT_arrow_left{
	background-image: url(../../gif/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../../gif/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #007744;
	/*
	background-color: #fff;
	*/
	background: url(../../gif/alpha85.png);
	color:#fff;
	font-size:120%;
	text-align:left;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#000;
}

.JT_loader{
	background-image: url(../../gif/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #007744;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #007744;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p {
margin:3px 0;
color:#000;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #007744;
}

.jTip{
cursor:pointer;
}

table.slider {
margin:0;
padding:0;
border:none;
}

table.slider td {
vertical-align:top;
padding:0 6px 2px 0;
text-align:left;
}
