/*  S T Y L E S W I T C H E R  */

div#styleSwitcher {
	text-align:right;
	padding:10px 27px 10px 10px;
}

div#styleSwitcher img,
div#styleSwitcher div.stylePlaceholder{
	width:22px;
	height:21px;
}

/*  B I L D E R G A L E R I E  */

div.boxGalerie {float:left;width:546px;}

div.smallthumbs {
	width:46%;
	float:left;
	display:block;
	margin:0;
	padding:0 0 10px 0;
}

div.smallthumbs div.DMSLink {margin-top:1px;}

div.smallthumbs div.DMSLink a{
	font-weight:bold;
	color:#D74004;
	text-decoration:none;
	vertical-align:middle;
}

div.smallthumbs div.DMSLink a:hover {
	text-decoration:underline;
}

div#content div.smallthumbs div.DMSicon img {
	margin:0 0 0 6px;
	padding:0;
}
/*  V I D E O S  */

div.singleVideoWrapper {
	float:left;
	clear:both;
	margin:10px 0 10px 0;
}

div.singleVideoDesc {
	float:left;
	padding:0 0 0 20px;
	width:270px;
}

/*  P R E S S E  */

div.presseFotos {
	margin:0;
	padding:0;
}

div.presseFoto {
	float:left;
	width:47%;
	margin:0 10px 0 0;
}
div.presseFoto p a {
	font-weight:bold;
	line-height:1.1;
}
div.presseFoto a.jpg {
	background:transparent none repeat scroll 0 0;
	padding:0 0 0 3px;
}

/* F A Q s */

div.closed {
	background:url('/cachepics/faq_button_closed.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:6px 0 0px 30px;
	margin:0 10px 10px 10px;
	font-size:14px;
}

div.answer {
	padding:0px 0 10px 40px;
	margin:0px;
	font-size:14px;
}

div.answer p {padding:0;}

/*  N E W S  */

div.detaillink {
	text-align:right;
	padding:10px 15px 10px 0;
}

div.detaillink a {
	background:url('/cachepics/submit_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:2px 20px 10px 17px;
	text-decoration:none;
}

div.detaillink a:hover {text-decoration:underline;}

/* S E A R C H */

div.searchResultList h3 {font-size:13px;}
span.tblSearchMarkup {
	font-weight:bold;
}

h5 {
   font-size:13px;
   border:0;
   padding:5px 0 5px 0;
   text-align:center;
   font-weight:bold;
   color:#525F78;
}

h5 a.paginator {
    font-weight:normal;
    color:#d74004;
    text-decoration:none;
}


/* L I S T E N  */

ul, ol {
	padding:5px 0 5px 20px;
}

 ul li,
 ol li {padding:5px 0 0 0;	line-height:18px;
 }

/* A B F A L L - A B C */

div#hitlist {
	background:url('/cachepics/hitlist_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:10px;
	height:115px;
}

div.columterms ul,
div#hitlist ul {
	padding:10px 0 0 7px;
	list-style-type:none;
	display:block;
}

div.columterms ul li,
div#hitlist ul li {
	background:url('/cachepics/yellow_list_dot_small.gif');
	background-repeat:no-repeat;
	background-position:2px 6px;
	padding:0 0 0 13px;
	line-height:18px;
}

div.columterms ul li {
	background:url('/cachepics/grey_list_dot_small.gif');
	background-repeat:no-repeat;
	background-position:2px 6px;
}

div#hitlist ul li a {
	color:#fff;
}

div.columterms ul li a {
	color:#D74004;
}
div.columterms ul li a:visited {
    color:#155ca2;
}

div.colum {
	float:left;
	width:50%;
}

div.abclist {
	margin:0;
}

div.abclist ul {
	list-style-type:none;
	margin:0 0 15px 0;
	height:28px;
	display:block;
	padding:0;
}

div.abclist ul li,
div.abclist ul li.navigationEntrySelected {
	width:56px;
	height:28px;
	display:block;
	float:left;
	text-align:center;
	margin:0 2px 0 0px ;
}

div.abclist ul li {
	background:url('/cachepics/abc_button.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

div.abclist ul li.navigationEntry:hover,
div.abclist ul li.navigationEntrySelected {
	background:url('/cachepics/abc_button_active.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
div.abclist ul li.navigationEntry:hover,
div.abclist ul li.navigationEntry:hover a {color:#fff;}

div.abclist ul li a,
div.abclist ul li.navigationEntrySelected a{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	padding:0;
	text-decoration:none;
	display:block;
}

div.abclist ul li.navigationEntry a {
	color:#de8614;
}

div.abclist ul li.navigationEntry a:hover {
	color:#fff;
}

div.columterms {
	float:left;
	width:175px;
	border-right:1px dotted #de8614;
}

div.columterms#number2 {
	border:0;
}

/* B O X   E N T R Y L I S T */

div.boxEntryList {
	margin:15px 0 0 0;
	width:548px;
	float:left;
}

div.boxEntryListBorderTop {
	background:url('/cachepics/styles/entrylist_border_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
}

div.boxEntryListBorder {
	background:url('/cachepics/styles/entrylist_border.gif');
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 10px 20px 10px;
}

div.boxEntryListBorderBottom {
	background:url('/cachepics/styles/entrylist_border_bottom.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:35px;
	clear:left;
}


/******************************************/
/* Basiseinstellungen
/******************************************/

form {
	width:99%;
	display:block;
}

fieldset {
	border:1px solid #cbcdd0;
	margin:7px 0 7px 0;
	padding:10px 10px 10px 10px;

	background-color:#fff;
}

legend {
	clear:both;
	color:#D74004;
	display:block;
	margin:0;
	padding:0px 5px 0 5px;
	font-weight:bold;
	background-color:#fff;
	font-size:13px;

}

div.formName,
div.formValue {
	float:left;
}

div.formName {width:190px;}

div.formValue {
	margin:0 10px 0 0;
}

p.formDesc {margin:0;padding:0;line-height:normal;}

input,
textarea,
select {
	border:1px solid #CBCDD0;
	background-color:#fff;
	color:#144A80;
	font-size:12px;
}

input, textarea {padding:0 0 0 3px;}

div.formCheckBox {
	margin:5px 0 5px 0;
}

div.formCheckBox input {
	background:transparent;
	border:1px solid #CBCDD0;
	margin:0 10px 0 0;
}

input.submit {
	background:url('/cachepics/submit_button.gif');
	background-repeat:no-repeat;
	background-position:left top;
	border:0;
	text-align:center;
   	font-weight:bold;
   	font-size:13px;
   	padding:0px 0 1px 0;
   	cursor:pointer;
   	color:#fff;
   	text-transform:uppercase;
   	height:21px;
   	float:right;
   	display:block;
   	width:81px;
}

/* E R R O R */

div.formNameValuePairError input,
div.formNameValuePairError select,
div.formNameValuePairError textarea {
	border:1px solid #d60c07;
}

p.formWarning,
div.formNameValuePairError div.formName {
	color:#d60c07;
	font-weight:bold;
}

div.formNameValuePairError,
div.formNameValuePair {
	padding:0 5px 0 5px;
	margin:5px 0 5px 0;
}


/* S U C H E */

div#pageSearch {
	float:left;
	width:220px;
}

div#content div#pageSearch {
       width:100%;
       float:none;
}

div#loginBox {
}


div#pageSearch form input {
	background-color:#fff;
	padding:2px 2px 2px 4px;
	border:1px solid #d1c27e;
	color:#144A80;
	font-size:12px;
	height:15px;
	width:142px;
	float:left;
	display:block;
}

div#pageSearch form input.submit {
	background:url('/cachepics/search_icon.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:27px;
	height:21px;
	margin:0 0 0 6px;
	padding:0;
	border:0;
}

/* L O G I N B O X */

div.loginbox {
	border:3px solid #D55907;
	margin:0 0 -283px 0px;
	padding:15px 3px 8px 0;
	position:relative;
	right:2px;
	text-align:left;
	top:1px;
	width:280px;
	z-index:999;
	background:url('/cachepics/login_box_border.gif');
	background-repeat:no-repeat;
	background-position:left top;
	border-top:0;
	background-color:#fff;
	clear:both;

}

div.toggler {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	margin:0;
	padding:0 10px 0 0;
	text-align:center;
}

div.toggler a {
	background:url('/cachepics/login_button_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:2px 0 3px;
	text-decoration:none;
	text-transform:uppercase;
	width:66px;
}

div.toggler a:hover {
	text-decoration:underline;
	color:#fff;
}

h2.loginbox {
	color:#D55907;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 5px 27px;
	padding:0;
	text-align:left;
}

div.loginbox form legend {
	color:#fff;
	background:transparent;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 5px 6px;
	padding:0;
	/* müsste für Firefox so sein: margin:2px 0 0 6px;
padding:30px 0 0;*/
	text-align:left;
}

div.loginbox form fieldset {
	background-color:#555151;
	background:url('/cachepics/login_innerbox_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	display:block;
	margin:0 16px;
	border:0;
	padding:10px;
}

div.loginbox p {padding-left:20px;}
div.loginbox form p {padding-left:0px;}

div.FormPair {
	margin:4px 0 8px 2px;
}

div.FormPairValue input {
	border:1px solid #6b6e75;
	width:216px;
	height:19px;
	font-size:13px;
	padding:3px 0 0px 4px;

}
div.submit {padding:4px 0 0 7px;}
div.submit input {
	background:url('/cachepics/login_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	border:0;
	height:59px;
	width:268px;
	text-align:center;
   	border:0;
   	font-weight:bold;
   	font-size:14px;
   	padding:0 0 10px 0;
   	cursor:pointer;
   	color:#D55907;
   	margin:0 0 0 6px;
}

div.formWarning {color:#ff0000;}

p.pwLink {
	color:#fff;
	margin:0px 0 6px 2px;
	padding:0;
}
p.regLink {
	color:#fff;
	margin:0px 0 0px 2px;
	padding:0;
}

p.regLink a,
p.pwLink a {
	color:#fff;
	text-decoration:underline;
}

p.pwLink a:hover,
p.regLink a:hover {
	text-decoration:none;
}


/********************/
/* Basistabellen 	*/
/********************/

 table {
 	border-collapse:collapse;
 	width:99%;

 }

 table tr td {
 	border:1px solid #6F7888;
 	padding:3px;
 }

 table tr th {
 	border:1px solid #6F7888;
 	font-weight:bold;
 	text-align:left;
 	color:#D74004;
 	padding:3px;
 	background-color:#f6f6f6;
 	font-size:13px;
 }

 /* Tabellen ohne Rahmen für z.b. Kontakte */

 table.noborder,
 table.noborder tr,
 table.noborder tr td,
 table.noborder tr th {
 	border:0;
 	padding-left:0;
 	padding-top:0;
 }

 /********************/
 /* Was gehört wohin - aus alter Seite */
 /********************/

table.tblContent{
  width: 100%;
  border: 1px solid #EFAD19;
  border-collapse: collapse;
}

table.tblContent tr th{
  vertical-align: top;
  background-color: #FDE7B8;
  padding: 2px;
}

table.tblContent tr td{
  vertical-align: top;
  border: 1px solid #EFAD19;
  padding: 2px;
}

 /********************/
 /* Was gehört wohin */
 /********************/

 /* wrapper */
 table#wrapperWasGehWohin{
   width: auto;
   width: 546px;
   border:0;
 }

 table#wrapperWasGehWohin td.slogan{
 	color: #215298;
 	border:0;
 	text-align: center;
 	font-weight: bold;
 	padding-bottom: 2px;
 }

 table#wrapperWasGehWohin td.slogan span.headline{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	border:0;
 }

 table#wrapperWasGehWohin tr td{
 	padding-bottom: 8px;
 	border:0;
 }
 table#wrapperWasGehWohin tr td,
 table#wrapperWasGehWohin tr th {border:0;}

 /* Inhaltliche Tabellen */

 table.WasGehoertWohin{
    margin-right:20px;
    margin-bottom: 20px;
    padding-bottom: 4px;
 }

 table.WasGehoertWohin th{
   color: #FFFFFF;
   padding: 2px;
 }

 table.WasGehoertWohin .space{
    font-size: 1px;
    height: 2px;
 }

 /* restmuell */
 table.WasGehoertWohin#restmuell,
 table.WasGehoertWohin#restmuell .space{
   border-bottom: 1px solid #999B9E;
 }

 table.WasGehoertWohin#restmuell th{
   background-color:#999B9E;
 }

  /* gelbetonne */
 table.WasGehoertWohin#gelbetonne,
 table.WasGehoertWohin#gelbetonne .space{
   border-bottom: 1px solid #FFD900;
 }

 table.WasGehoertWohin#gelbetonne th{
   background-color:#FFD900;
   color: #000000;
 }

 /* biotonne */
 table.WasGehoertWohin#biotonne,
 table.WasGehoertWohin#biotonne .space{
   border-bottom: 1px solid #CA7A06;
 }

 table.WasGehoertWohin#biotonne th{
   background-color:#CA7A06;
 }

  /* pappe */
 table.WasGehoertWohin#pappe,
 table.WasGehoertWohin#pappe .space{
   border-bottom: 1px solid #009AD9;
 }

 table.WasGehoertWohin#pappe th{
   background-color:#009AD9;
 }

 /* glas */
 table.WasGehoertWohin#glas,
 table.WasGehoertWohin#glas .space{
   border-bottom: 1px solid #008D7C;
 }

 table.WasGehoertWohin#glas th{
   background-color:#008D7C;
 }

/* schadstoffe */
 table.WasGehoertWohin#schadstoffe,
 table.WasGehoertWohin#schadstoffe .space{
   border-bottom: 1px solid #BF2E37;
 }

 table.WasGehoertWohin#schadstoffe th{
   background-color:#BF2E37;
 }

 /* sperrmuell */
 table.WasGehoertWohin#sperrmuell,
 table.WasGehoertWohin#sperrmuell .space{
   border-bottom: 1px solid #F68938;
 }

 table.WasGehoertWohin#sperrmuell th{
   background-color:#F68938;
 }


 /* C O N T E N T B O X E N   S T A R T S E I T E */

div.box {
	width:100%;
	padding:7px 0 0 0;
}

div.boxLeft {
	width:100%;
	margin:0;
	padding:0;
}

div.boxRight {
	width:100%;
	margin:0;
	padding:0;
}

div.boxRight#small {
	width:100%;
	margin:0 8px 0 0;
	padding:0;
}
div.boxLeft#large {
	width:100%;
	margin:0 0 0 3px;
	padding:0;
}

div.boxStandard {
	padding:0px 1px 1px 1px;
	height:100%;
}

/* Oberer Rand */

div.boxBorderLeftTop {
	background-image:none;

}

div.boxBorderRightTop {
	background-image:none;

}

div.boxBorderTop {
	background-image:none;

}

/* Rand Inhalt */

div.boxBorderLeftContent {
	background-image:none;

}

div.boxBorderRightContent {
	background-image:none;

}

div.boxBorderContent {
	margin:0px 15px 0 15px;
	padding:5px 0 5px 0;
	display:block;
	background-color:#fff;
	/*width:97%;*/
	border:0;
}


/* Unrerer Rand */

div.boxBorderLeftBottom {
	background-image:none;
}

div.boxBorderRightBottom {
	background-image:none;

}

div.boxBorderBottom {
	background-image:none;

}

/* I N H A L T   D E R   B O X E N */

img.boximage {
	float:left;
	display:block;
	height:290px;
	width:196px;
}

img#entsorgung {
	height:457px;
}

div.boxContentVertical {
	width:100%;
        clear:both;
}

div.boxTrenner {
    	height:318px;
	width:33px;
}

div.boxContentVertical div {
	border:1px solid #dddde1;
	border-top:0;
	background:url('/cachepics/styles/box_content_gradient.gif');
	background-position:left top;
	background-repeat:repeat-x;
	padding:14px 0px 0 8px;
}
div.boxContentVertical div ul {padding-right:5px;}
div.boxContent {
	border:1px solid #dddde1;
	border-left:0;
	background:url('/cachepics/styles/box_content_gradient.gif');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#f4f4f6;
	height:288px;
	padding:0 16px 0 15px;
	width:50%;
        float:left;
}

div.boxContent#strassenreinigung,
div.boxContent#entsorgung {
	height:455px;
	width:177px;
}
div.boxContent#strassenreinigung {
	border-left:1px solid #dddde1;
	width:225px;
}

div.boxContentVertical ul,
div.boxContent ul {
	list-style-type:none;
	padding:0 0 1px 26px;
}
div.boxContentVertical ul {padding:2px 0 13px 5px;}

div.boxContentVertical ul li,
div.boxContent ul li {
	color:#525F78;
	background:url('/cachepics/yellow_list_dot.gif');
	background-position:1px 5px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:5px 0 1px 0;
}
div.boxContent#entsorgung ul li{
	margin:2px 0 2px 0;
}

div.boxContentVertical ul li {
	margin:2px 0 2px 0;
	padding:0 0 0 13px;
	background:url('/cachepics/yellow_list_dot_small.gif');
	background-position:2px 6px;
	background-repeat:no-repeat;
}

div.boxContent ul li a {
	text-decoration:none;
	color:#525F78;
	font-weight:bold;
	font-size:15px;
}

div.boxContent ul li a:hover {
	text-decoration:underline;
}
div.boxContent ul li a:visited {
	color:#525F78;
}
div.boxContentVertical ul li a {
	text-decoration:none;
	color:#525F78;
	font-weight:bold;
	font-size:13px;
}
div.boxContentVertical ul li a:hover {
    text-decoration:underline;
}
div.bluebox {
	border:1px solid #dfdfe3;
	border-top:0;
	background-color:#fff;
	padding-bottom:4px;
}

div.bluebox ul {
	background:url('/cachepics/blue_list_header.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom:4px;
}
div.bluebox ul li {
	color:#fff;
	background:url('/cachepics/white_blue_list_dot.gif');
	background-position:0px 8px;
	background-repeat:no-repeat;
	padding:4px 0 0 15px;
	margin:6px 0 5px 0;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:15px;
}
div.bluebox ul li a {background:none;margin:0;}
div.bluebox ul li span {font-size:12px;}

div.bluebox a {
	display:block;
	font-weight:bold;
	color:#155ca2;
	text-decoration:none;
	font-size:14px;
	margin:0 0 0px 19px;
}
div.bluebox a:hover,
div.bluebox ul li a:hover {text-decoration:underline;}

div.bluebox a:visited {color:#155ca2;}

div.bluebox ul li a,
div.bluebox ul li a:visited {color:#fff;}

/* T E A S E R B O X E N   S T A R T S E I T E */

div#pageWrapper a.teaserImage {
	width:185px;
	height:129px;
	display:block;
	color:#D74004;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
div#pageWrapper a.teaserImage:hover {
	text-decoration:underline;
}

div#pageWrapper a.teaserImage span {
	padding:11px 0 0 20px;
	display:block;
}

div#pageWrapper a#sperrmuell{
	background:url('/cachepics/teaser_sperrmuell_online.jpg') no-repeat left top;
}

div#pageWrapper a#abfallabc{
	background:url('/cachepics/teaser_abfall_abc.jpg') no-repeat left top;
}

div#pageWrapper a#elektroKalender{
	background:url('/cachepics/teaser_elektro_abfallkalender.jpg') no-repeat left top;
}

div#pageWrapper a#awistaRegional{
	background:url('/cachepics/teaser_awista_regional.jpg') no-repeat left top;
}

div#pageWrapper a#veranstaltung{
	background:url('/cachepics/teaser_veranstaltungsservice.jpg') no-repeat left top;
        color:#fff;
}

div#pageWrapper a#graffiti{
	background:url('/cachepics/teaser_graffiti.jpg') no-repeat left top;
}

div#pageWrapper a#newsletter{
	background:url('/cachepics/teaser_newsletter.jpg') no-repeat left top;
}

div#pageWrapper a#medien{
	background:url('/cachepics/teaser_medien.jpg') no-repeat left top;
}

div#pageWrapper a#hausBuergel{
	background:url('/cachepics/teaser_hausbuergel.jpg') no-repeat left top;
	height:101px;
}

/******************************************/
/* BOX Toggleeffects
/******************************************/
div.boxStandardToggle {
	margin:15px 0 0 0;
}

div.boxStandardToggle div.toggleHeader {
	color:#135090;
	display:block;
	float:left;
	border:0;
	font-size:14px;
	padding:10px;
	text-align:left;
	clear:both;
}

div.boxStandardToggle div.toggleHeader {
	color:#135090;
	border:0;
	font-size:14px;
	padding:0px;
	text-align:left;
}


div.toggleBoxOpen span{
	background:url('/cachepics/icons/arr_white_up.gif');
	background-position:right 4px;
	background-repeat:no-repeat;

	display:block;

}

div.toggleBoxClosed span{
	background:url('/cachepics/icons/arr_white_down.gif');
	background-position:right 4px;
	background-repeat:no-repeat;

	display:block;

}

div.toggleBoxContent {
	clear:both;
}

