table,th,h1,h2,h3,hr,p,label,textarea,select,input,form,ul,li,fieldset {
	margin:0;
	padding:0;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body {
font-size:62.5%;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor: pointer;
}

input[type=text], textarea {
	border: 1px solid #999;
	color: #000;
	background: #eee;
	font-size: 1.3em;
}

input[type=text]:focus, textarea:focus {
	border: 1px solid black;
	color: #000;
	background: #fff;
}

fieldset {
	border:0;
}

acronym, abbr {
	text-decoration:none;
	border: none;
}

a acronym, a abbr {
	text-decoration:underline;
}


#skipnav, .hidden, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
	margin: 0;
	padding: 0;
}

legend {
	display:none;
}

/* Links */
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #FF8005;
	text-decoration: underline;
}
a:focus {
	color: #FF8005;
	text-decoration: underline;
}

a:active {
	color: #FF8005;
	text-decoration: underline;
}

.logo {
width: 18em;
height: 6.5em;
 }


/* Grundstruktur der Seite */
#outerbox {
	width: 75em;
	margin: 0px;
}

#skip1 a, #skip2 a, #skip3 a {
position:absolute; 
z-index:2;
 width:10em; 
 } 
 
#skip1 a:focus, #skip2 a:focus, #skip3 a:focus, #skip1 a:active, #skip2 a:active, #skip3 a:active {
position:absolute; 
z-index:99; 
width:12em; 
top:9.5em; 
left:3%; 
margin-left:4px; 
text-decoration:underline; 
color:#000; 
background:#eee; 
font-size:.8em
} 

#header {
background: #FF8005 url(../img/headerfoto_top.jpg) no-repeat bottom right;
height:6.5em;
}

.navigation {
	width: 18em;
	float:left;
	font-size: 1.1em;
}

.standort {
	width: 55em;
	float:right;
	font-weight: normal;
	margin: 8px 0 0 10px;
}

.standort p {
	color: #FFF;
	padding: 0px;
}

.standort a {
color: #FFF;
}

.standort a:hover, .standort a:focus {
color: #333;
}

.hg {

}
.content1 {
	background: url(../img/hgnav.gif) 18.0em 0; 
	width: 75em;
}

.content2 {
	background: url(../img/hgnav2.gif) repeat-y;
	width: 75em;			padding:0pt 0pt 20px;
}

.contentmain {
	width: 55em;
	float:right;
	background: url(../img/headerfoto_bottom.jpg) no-repeat top right;
}

.news {
	width: 55em;
	float:right;
	padding-top: 2em;
}

/*
.contentmain img {
float: left;
margin: 0 10px 10px 0;
}
*/

img.imgmap {
float: left;
margin: 0 10px 10px 0;
border: 0pt none;
}

.linke-spalte {
	width: 19.5em;
	float:right;
	margin-top: 0px;
	margin-left: 10px;
}

.linke-spalte img {
float: left;
margin: 0 5px 3px 0;
}

.footer {
clear:both;
}

.logo {
float: left;
height:6.5em;
background-color: #FFFFFF;
width: 18em;
}



/* Topnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#header ul {
font-size: 1.1em;
padding:4px 0px 5px 10px;
  margin:0px ;
  list-style:none;
background-color: #666666;
}

#header ul li {
  background:url(../img/topnavigation_pfeil_weiss.gif) no-repeat top left;
  display:inline;
  margin: 0px 0px 0px 8px;
  padding: 0px 0px 0px 8px;
  color:#FF8000;
  }
  
#header ul li a {
  /*padding: 0px 0px 0px 10px;*/
  text-decoration:underline;
  color: #FFFFFF;
  }
  
#header ul li.active a {
	color: #FF8005;
}
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header ul li a {float:none;}
/* End IE5-Mac hack */

#header ul li a:hover, #header ul li a:focus, #header ul li a:active {
  color:#FF8000;
  text-decoration: none;
  }  
  
  
  
/* Hauptnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
.navigation ul {
width:16.4em;
padding:0px;
  margin:0px;
  list-style:none;
/* background: url(../img/background_navigation.gif) no-repeat top; */
}

.navigation ul li {
  background: #FF8005 url(../img/hauptnavigation_pfeil_orang.gif) no-repeat top left;
  border-bottom: 1px solid #FFF;
  margin:0px;
  padding: 0 0px 0 21px;
  font-weight:bold;

  }
 
.navigation ul li.suche {
  background: #CCC url(../img/hauptnavigation_pfeil_suche.gif) no-repeat top left;
  border-bottom: 1px solid #FFF;
  margin:0px;
  padding: 3px 0px 3px 21px;
  font-weight:normal;
  }
  
.form-suche {
  padding: 0px 0px 0px 11px;
  margin: 0px
  }
  
.form-suche input[type=text] {
  padding: 0px 3px 0px 3px;
  } 
 
.navigation ul li.grau {
  background: #CCC url(../img/hauptnavigation_pfeil_grau.gif) no-repeat top left;
  border-bottom: 1px solid #FFF;
  margin:0;
  padding: 3px 0px 3px 31px;
  font-weight:normal;
  color:#FF8005;
}
.navigation ul li.grau a {
	padding: 0;
}
 
.navigation ul li.last {
  background: #CCC url(../img/hauptnavigation_pfeil_grau.gif) no-repeat top left;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  margin:20px 0 0 0;
  padding: 3px 0px 3px 31px;
  font-weight:normal;
  color:#FF8005;
  }
.navigation ul li.last a {
	padding: 0;
}
 
.navigation ul li span.headline {
  display:block;
  width: 143px;
  padding:3px 5px 3px 10px;
  text-decoration:none;
  color:#FFF;
  margin: 0px;
  float:left;
} 
 
 
.navigation ul li a {
  float:left;
  display:block;
  padding:0px 0px 0px 10px;
  text-decoration:none;
  color:#333333;
  margin: 0px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.navigation ul li a {float:none;}
/* End IE5-Mac hack */

.navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {
  color:#FF8005;
  text-decoration: none;
/*  font-weight:bold; */
  }
 .navigation ul li a:visited {
  text-decoration: none; 
 }
 
.navigation ul li #current a {
  font-weight:bold;
  }


/* Hauptnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
.navigation ul li ul {
background-color:#CCCCCC;
width:100%;
padding:0px;
  margin:0px;
  list-style:none;
}

.navigation ul li ul li {
  color:#FF8000;
  background:none;
  border-top: 1px solid #FFF;
  border-bottom:none;
  margin:0px;
  padding: 0 0px 0 0px;
  font-weight:normal;
  padding:3px 0px 3px 10px;
  }
  
.navigation ul li ul li a {
background-color: transparent;
  float:left;
  display:block;
  text-decoration:none;
  color:#333333;
  margin: 0px;
  padding: 0;
  }

.navigation ul li ul li a.active {
	color: #FF8005;
}

  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.navigation ul li ul li a {float:none;}
/* End IE5-Mac hack */

.navigation ul li ul li a:hover {
  color:#FF8000;
  text-decoration: none;
  }
  
.navigation ul li ul li #current a {
  background:url(../img/nav_active_right.gif) no-repeat top right;
  color:#ffffff;
  }



/* CONTENT */
/* Aufteilung Content */
.content {
margin: 0px;
padding: 0px;
}

.contentmain {
padding: 23px 0 0 0;
margin: 0px;
}


/* Formatauszeichnungen Content */
h1 {
color:#FF8000;
padding: 0px 0px 1.6em 0px;
font-size:1.3em;
margin:0px;
}

.news h1 {
color: #333333;
background-color: #CCCCCC;
padding: 0.2em 0em 0.2em 0.5em;
}

h2 {
color:#464646;
font-size: 1.2em;
padding: 0em 0 0.7em 0;
clear:left;
}

h3 {
color:#464646;
font-size: 1.2em;
padding: 0em 0 0.7em 0;
clear:left;
}

p {
padding: 0px;
font-size: 1.1em;
line-height: 1.4em;
padding: 0 0 1.7em 0;
}


.contentmain ul {
padding: 0 0 1.7em 0;
  margin:0px;
  list-style:none;
}

.contentmain ul li {
font-size: 1.1em;
line-height: 1.4em;
  background: url(../img/liste_pfeil_orange.gif) no-repeat top left;
  margin: 0.4em 0 0 1em;
  padding: 0px 0px 0 1em;
  }
  
  .contentmain ul li a {
font-weight: bold;
  }

.contentmain p a {
font-weight: bold;
  background: url(../img/liste_pfeil_orange.gif) no-repeat top left;
  margin: 0em 0 0 0em;
  padding: 0px 0px 0 1em;
  }

.contentmain p a.external-link-new-window {
	/* background: transparent;
	padding: 0; */
}

.contentmain p a.external-link-new-window img {
	/* border: 0; */
}
  
.contentmain ol {
padding: 0;
  margin:0px 0 6em 205px;
  list-style-type:decimal;
}

.contentmain ol li {
color:#333;
font-size: 1.1em;

  margin: 0em 0 0.5em 0em;
  padding: 0px 0px 0 0em;
  }

.contentmain ol li a {
font-weight: bold;
  background: none;
  margin: 0em 0 0 0em;
  padding: 0px 0px 0 0em;
  }

.contentmain ol li a:hover, .contentmain ol li a:focus, .contentmain ol li a:active {
color: #FF8005;
  }

.contentmain ol li.aktiv a {
color: #FF8005;
}

.linke-spalte h2, .linke-spalte h1 {
background-color: #FF8000;
color: #FFFFFF;
padding: 0.2em 0 0.2em 8px;
margin: 0px;
}

.box {
background-color:#F4F4F4;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
padding: 8px;
margin-bottom: 10px;
}

.box p {
padding: 0px 0 0.3em 0;
}

.box a {
font-weight:normal;
background:none;
padding: 0;
}


.box ul {
margin: 0px;
padding: 0px;
}

.box ul li {
background:none;
margin: 0px;
padding: 0.3em 0px;
font-weight: normal;
color: #FF8005;
}

.box ul li a {
font-weight: normal;
}

.box ul li a.active {
	color: #FF8005;
}

.snavsperrmuell {
background: #F4F4F4 url(../img/subnav_sperrmuell.gif) no-repeat top right;
}

.snavgewerbeschadstoffe {
background: #F4F4F4 url(../img/subnav_gewerbeschadstoffe.gif) no-repeat top right;
}

.snavwinter {
background: #F4F4F4 url(../img/subnav_winter.gif) no-repeat top right;
}

.snavstrassenreinigung {
background: #F4F4F4 url(../img/subnav_strassenreinigung.gif) no-repeat top right;
}

.snavwertstoffe {
background: #F4F4F4 url(../img/subnav_wertstoffe.gif) no-repeat top right;
}

.snavschadstoffe {
background: #F4F4F4 url(../img/subnav_schadstoffe.gif) no-repeat top right;
}

.snavbaum {
background: #F4F4F4 url(../img/subnav_baum.gif) no-repeat top right;
}

.snavgruenschnitt {
background: #F4F4F4 url(../img/subnav_gruenschnitt.gif) no-repeat top right;
}

.snavhausmuell {
background: #F4F4F4 url(../img/subnav_hausmuell.gif) no-repeat top right;
}

.snavpresse {
background: #F4F4F4 url(../img/subnav_presse.gif) no-repeat top right;
}

.snavkontakt {
background: #F4F4F4 url(../img/subnav_kontakt.gif) no-repeat top right;
}

.snavunternehmen {
background: #F4F4F4 url(../img/subnav_unternehmen.gif) no-repeat top right;
}

.snavmitarbeiter {
background: #F4F4F4 url(../img/subnav_kontakt.gif) no-repeat top right;
}

.snavbusinessreinigung {
background: #F4F4F4 url(../img/subnav_kontakt.gif) no-repeat top right;
}


.news-item {
margin:20px 0px 5px 0;
}

.news-item h2 {
color: #494949;
font-weight:bold;
font-size:1.3em;
margin: 0 0 15px 0;
}

.news-list-item {
clear:left;
padding-top:1.7em;
}

.news-list-item img {
float: left;
margin: 0 0.5em 0 0;
}

.news-list-item p {
padding: 0;
}

.tabelle {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  border-width:0;
  padding:1px;
  margin:0em 0pt 3em 1px;
width: 38em;
text-align:left;
}

.schmal {
width: 34em;
}

.tabelle caption {
padding: 3px;
text-align: left;
background-color: #FF8000;
font-size: 1.2em;
color: #FFF;
font-weight: bold;
}

.tabelle th {
background-color:#CCCCCC;
border:1px solid #999999;
font-size:1.1em;
font-weight:normal;
padding:2px 6px;
}

.tabelle td {
  border: 1px solid #999;
  padding:2px 6px;
}

td[scope] {
font-weight: bold;
}

.kontakt {
width: 100%;
}

.kontakt dl {
  	float: left;
  	width: 55em;
  	margin: 10px 0px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
.kontakt dt {
  	float: right;
  	width: 35em;
  	margin: 0;
  	padding: 0 0 0.5em 0;
  	color:#464646;
font-size: 1.2em;
font-weight:bold;
  	}
.kontakt dd {
  	margin: 0 0 0 130px;
  	padding: 0;
  	color: #666;
  	}
	
.kontakt dl dd p {
padding: 0.5em 0 0 0;
}

.kontakt dl dd.img {
   	margin: 0;
   	}
.kontakt dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	}


dl.alphabet {
border-top:1px solid #FF8005;
font-size:1.1em;
line-height:1.4em;
margin:0px 0px 20px;
padding:3px 0pt 0pt;
}
.alphabet dt {
  	color:#464646;
	font-weight:bold;
	margin:0 0 0.2em 0;
  	}
.alphabet dd {
  	margin:0pt 6px 0.5em 1.3em;
  	padding: 0;
  	color: #666;
  	}

.alphabet dd a {
font-weight: bold;
  background: url(../img/liste_pfeil_orange.gif) no-repeat top left;
  padding: 0px 0px 0 1em;
}



.csc-textpic-intext-left {
clear:left;
}

.csc-textpic-imagewrap {
padding-bottom: 10px;
}

.kontaktform legend {
	display:block; 
	margin:0 0 1em 0; 
	padding:1.5em 0 0 0; 
	border:0; 
	color: black; 
	font-size: 1.1em; 
	font-weight: bold;
}

.kontaktform .field {
	background-color:#CCCCCC;
	color: black;
	width: 15em; 
	float:left; 
	margin: 0 1em 1em 0;
	font-weight: bold;	
}

.kontaktform .pflicht {
	background-color:#FF8004;
	color: white;
}

.kontaktform input {
	color: black;
	font-weight: normal;	
}

.kontaktform label {
	margin: 2px; 
	font-size: 1.1em;
}

.kontaktform .tabbedlabel label {
	margin: 0;
}

.kontaktform .tabbedlabel {
	margin: 0;
	font-size: 1.1em;
}


.contentpop {
margin: 10px;
}


.contentpop ul {
padding: 0 0 1.7em 0;
  margin:0px;
  list-style:none;
}

.contentpop ul li {
font-size: 1.1em;
  background: url(../img/liste_pfeil_orange.gif) no-repeat top left;
  margin: 0.4em 0 0 1em;
  padding: 0px 0px 0 1em;
  }
  
  .contentpop ul li a {
font-weight: bold;
  }


.news-list-browse {
margin-top: 20px;
}

fieldset p, fieldset .tabbedlabel p {
    font-size: 1.1em;
    line-height: normal;
    margin:0 0 1em 0;
    padding:0;
}

.submitbutton {
    margin-top: 1em;
}

.sitemap ul li{
    font-size: 1.1em;
    line-height: 1.1em;
}

#sensis {

}

.sensis_kaltab {
    font-size:1.2em;
}

.sensis_auswahlformbox label {
font-weight:bold;
line-height: 35px;
}


.contentmain #sensis ul li {
font-size: 1em;
line-height: 1.4em;
  background: url(../img/liste_pfeil_orange.gif) no-repeat top left;
  margin: 0.4em 0 0 1em;
  padding: 0px 0px 0 1em;
  }


.sensis_leistungsbox {
padding: 0 0 1.7em 0;
}

.sensis_leist_erklaertext {
padding: 0 0 1.7em 0;
font-size: 1.1em;
line-height: 1.4em;
}

.sensis_leist_ueberschrift {
color:#464646;
font-size:1.2em;
padding:0.7em 0pt 0.7em;
font-weight:bold;
}

.sensis_auswahlueberschriftbox {
font-size: 1.1em;
line-height: 1.4em;
padding:0em 0pt 0.7em;
}


#sensis .sensis_feld_bezeichnung {
font-weight: bold;
font-size: 1.1em;
line-height: 1.4em;
}

#sensis .sensis_feld {
margin-bottom: 10px;
font-size: 1.1em;
line-height: 1.4em;
}


.sensis_kaladresse {
font-size: 12px;
font-weight:bold;
padding: 10px 0;
}

.sensis_kaljahr {
float:left;
margin-right:10px;
line-height: 27px;
}

.sensis_kalmonat {
float:left;
margin-right:10px;
line-height: 27px;
}

.sensis_kaljahr label, .sensis_kalmonat label {
padding: 0 5px;
}


.sensis_kalvorbutton {
float:left;
width:30px;
}

.sensis_kalzurueckbutton {
float:left;
width:30px;
}

.sensis_kalaktualisierungsbutton {
clear:left;
padding-top: 20px;
}

.sensis_kaldruckbutton {
padding: 10px 0 20px 0;
font-size: 1.2em;
}


.sensis_kalenderblattbox table {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  border-width:0;
  padding:1px;
  margin:0em 0pt 3em 1px;
text-align:left;
}

.sensis_kalenderblattbox table td {
  border: 1px solid #999;
  height: 43px;
}


.sensis_wochentagstabheader {
width:8em;
text-align:center;
background-color:#CCCCCC;
border:1px solid #999999;
padding:2px 6px;
}

.sensis_normalertag {
text-align:center;
}

.sensis_heutigertag {
text-align:center;
background-color:#CCCCCC;
font-weight:bold;
}

.sensis_nummernzeile_feiertag {
background-color:#ff8000;
color:#FFFFFF;
height: 29px;
padding-top: 14px;
}


.sensis_nummernzeile_feiertag a {
color:#FFFFFF;
}


.sensis_wochenende {
background-color:#f4f4f4;
text-align:center;
}

.sensis_nummernzeile_feiertag {

}