/*
	1. Aktuelles ........... #f8c400 bullet2
	2. Wir über uns ........ #99cc00 bullet7
	3. Bürgerservice ....... #ff7f00 bullet1
	4. Bauen & Wohnen ...... #993300 bullet3
	5. Wirtschaft .......... #7cb1b9 bullet4
	6. Bildung & Soziales .. #660066 bullet6
	7. Kultur & Freizeit ... #003399 bullet5
	8. Tourismus ........... #006600 bullet9
	9. Ortsgemeinden ....... #d2021a bullet8
*/


body {
	background-image: url("../design/background.png");
	background-position: center;
	background-repeat: repeat-y;
	margin: 0;
	font-family: sans-serif;
	font-size: 12px;
	color: #666666;
}

div#outerFrame {
	width:1000px;
}


table.banner,
table#main,
table.bar {
	border-collapse: collapse;
	width: 100%;
}

.topBanner .leftPart,
.topBanner .rightPart {
	display:none;
}

.topBanner img {
	vertical-align: bottom;
}

div.topBar {
	height: 44px;
	background-color: #f2f2f2;
}

div.topBar table.bar {
	margin-top: 7px;
}

.topBar td {
	padding: 0;
	vertical-align: top;
}

#main td.leftPart,
.topBar td.leftPart {
	width: 208px;
}

#main td.rightPart,
.topBar td.rightPart {
	width: 187px;
}

.bottomBanner {
	height: 9px;
	background-color: #fdcd01;
}

.topBar td.rightPart {
	text-align: left;
}

.topBar td.leftPart img,
.topBar td.navAndToolLeft img {
	margin-left: 8px;
	margin-right: 8px;
}

/* Navigation */

a, a:active, a:hover, a:visited, a:focus, a:link {
	color: #606060;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

ul.navigation {
	padding-left: 24px;
	margin-top: 6px;
	margin-left: 0;
}

ul.navigation li.ACTIVE a,
ul.navigation li.ACTIVE ul.navigation a,
ul.navigation li.ACTIVE ul.navigation li.ACTIVE ul.navigation a {
	color: #606060;
}

ul.navigation a:-moz-read-write,
ul.navigation ul.navigation a:-moz-read-write,
ul.navigation ul.navigation ul.navigation a:-moz-read-write {
	color: #606060 !important;
	text-decoration: none !important;
}

ul.navigation li {
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.navigation li.COUNT1 {
	list-style-image: url("../design/bullet2.png");
}
ul.navigation li.COUNT2 {
	list-style-image: url("../design/bullet7.png");
}
ul.navigation li.COUNT3 {
	list-style-image: url("../design/bullet1.png");
}
ul.navigation li.COUNT4 {
	list-style-image: url("../design/bullet3.png");
}
ul.navigation li.COUNT5 {
	list-style-image: url("../design/bullet4.png");
}
ul.navigation li.COUNT6 {
	list-style-image: url("../design/bullet6.png");
}
ul.navigation li.COUNT7 {
	list-style-image: url("../design/bullet5.png");
}
ul.navigation li.COUNT8 {
	list-style-image: url("../design/bullet9.png");
}
ul.navigation li.COUNT9 {
	list-style-image: url("../design/bullet8.png");
}

ul.navigation li.INSTANCE ul.navigation {
	padding-left: 12px;
}

ul.navigation li.INSTANCE ul.navigation li.INSTANCE {
	list-style-image: none;
	list-style: none;
}

ul.navigation li.INSTANCE ul.navigation li.INSTANCE a {
	text-transform: none;
}

ul.navigation li a:hover,
ul.navigation li ul a:hover,
ul.navigation li ul ul a:hover,
ul.navigation li ul ul ul a:hover {
	color: #dbdbbf;
}

ul.navigation li.COUNT1 a:hover,
ul.navigation li.COUNT1 ul a:hover,
ul.navigation li.COUNT1 ul ul a:hover,
ul.navigation li.COUNT1 ul ul ul a:hover {
	color: #f8c400;
}

ul.navigation li.COUNT2 a:hover,
ul.navigation li.COUNT2 ul a:hover,
ul.navigation li.COUNT2 ul ul a:hover,
ul.navigation li.COUNT2 ul ul ul a:hover {
	color: #99cc00;
}

ul.navigation li.COUNT3 a:hover,
ul.navigation li.COUNT3 ul a:hover,
ul.navigation li.COUNT3 ul ul a:hover
ul.navigation li.COUNT3 ul ul ul a:hover {
	color: #ff7f00;
}

ul.navigation li.COUNT4 a:hover,
ul.navigation li.COUNT4 ul a:hover,
ul.navigation li.COUNT4 ul ul a:hover,
ul.navigation li.COUNT4 ul ul ul a:hover {
	color: #993300;
}

ul.navigation li.COUNT5 a:hover,
ul.navigation li.COUNT5 ul a:hover,
ul.navigation li.COUNT5 ul ul a:hover,
ul.navigation li.COUNT5 ul ul ul a:hover {
	color: #7cb1b9;
}

ul.navigation li.COUNT6 a:hover,
ul.navigation li.COUNT6 ul a:hover,
ul.navigation li.COUNT6 ul ul a:hover,
ul.navigation li.COUNT6 ul ul ul a:hover {
	color: #660066;
}

ul.navigation li.COUNT7 a:hover,
ul.navigation li.COUNT7 ul a:hover,
ul.navigation li.COUNT7 ul ul a:hover,
ul.navigation li.COUNT7 ul ul ul a:hover {
	color: #003399;
}

ul.navigation li.COUNT8 a:hover,
ul.navigation li.COUNT8 ul a:hover,
ul.navigation li.COUNT8 ul ul a:hover,
ul.navigation li.COUNT8 ul ul ul a:hover {
	color: #006600;
}

ul.navigation li.COUNT9 a:hover,
ul.navigation li.COUNT9 ul a:hover,
ul.navigation li.COUNT9 ul ul a:hover,
ul.navigation li.COUNT9 ul ul ul a:hover {
	color: #d2021a;
}


/* Search */

table.searchForm {
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid black;
	background-color: white;
	height: 21px;
	width: 178px;
}

table.searchForm #searchText {
	border: 0 none;
	padding: 0;
	width: 155px;
	height: 18px;
	vertical-align: bottom;
}

table.searchForm td.searchFormButtonCell input {
	vertical-align: bottom;
}

table.searchForm td.searchFormInputCell {
	width: 155px;
	height: 21px;
}

table.searchForm td.searchFormButtonCell {
	width: 23px;
	height: 21px;
}

/* Rechtes Leiste */

div.rightPart div.sideRightTop div.xhtmlText img {
	vertical-align: bottom;
}

div.rightPart div.sideRightTop div.xhtmlText {
	margin-bottom: 2px;
}

div.rightPart div.sideRightBottom {
	background-color: #e5e5e5;
	border-left: 1px solid #b5b5b5;
}


div.rightPart div.sideRightBottom div.xhtmlText {
	font-size: 12px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
	background: url("../design/linkbgtopleft.gif") no-repeat top;
}

div.rightPart div.sideRightBottom div.xhtmlText h1 {
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

div.rightPart div.sideRightBottom div.hLinkList ul {
	margin: 0;
	padding: 0;
}

div.rightPart div.sideRightBottom div.hLinkList li a {
	display: block;
	width: 175px;
}

div.rightPart div.sideRightBottom div.hLinkList li {
	display: block;
	margin-left: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #b5b5b5;
	background: url("../design/linkbg.gif") no-repeat top;
	background-color: #fafafa;
}

div.rightPart div.sideRightBottom div.hLinkList li.FIRST {
	background: url("../design/linkbgarrow.gif") no-repeat top;
	background-color: #e5e5e5;
}

div.rightPart div.sideRightBottom div.hLinkList li.COUNT2,
div.rightPart div.sideRightBottom div.hLinkList li.COUNT3 {
	background-color: #f2f2f2;
}

#footer {
	border-left: 7px solid #666666;
	border-right: 1px solid #DCDDDF !important;
	background-color: #d4d4d4;
	height: 26px;
	padding-right: 14px;
	vertical-align: middle;
	text-align: right;
	line-height: 26px;
}

#footer div {
	display: inline;
}

#footer a {
	text-transform: none;
    color: #606060 !important;
}

div.footerElement {
	margin-left: 16px;
}

div.footerElement img {
	vertical-align: middle;
	margin-right: 2;
}

div.mainBottomBanner {
	font-size: 10px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 16px;
}

#maincontent {
	line-height: 18px;
	border-left: 7px solid #FFCC01;
	border-right: 1px solid #DCDDDF !important;
	min-height: 745px;
}

#maincontent h3 {
	margin: 0;
}

#maincontent p {
	margin: 0;
}

div#headline {
	border-left: 7px solid #FFCC01;
	border-right: 1px solid #DCDDDF !important;
}

div#headline h1 {
	background-color: #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:15px;
	padding-left: 12px;
	margin-bottom: 0;
}

div#teaser {
	border-left: 7px solid #FFCC01;
}

div#teaser div.teaser {
	clear: right;
	display: table-cell;
    padding: 0 10px;
}

/* IE6 */ * html div#teaser div.teaser {
	display: inline-block !important;
}

/* IE7 */ *+html div#teaser div.teaser {
	display: inline-block !important;
}

div.teaserPictureSpanLeft {
	float: left;
	margin: 0;
}

div.teaserPictureSpanRight {
    float: right;
    margin: 0;
}

div.sectionType {
	/*border-left: 7px solid #FFCC01;*/
	padding: 7px 13px 7px 13px;
}

/* IE6 */ * html div.sectionType {
	border: none;
}

/* IE6 */ * html div#maincontent div.INSTANCE {
	/*border-left: 7px solid #FFCC01;*/
	border-left: 0;
}

/* IE6 */ * html div#maincontent div.INSTANCE div.INSTANCE {
	border: none;
}

div.sectionType h2 {
	padding: 0;
	margin: 0;
}

div.sectionType h1 {
	background-color: #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:15px;
	text-transform: uppercase;
	padding-left: 22px;
	margin: 0;
	margin-left: -10px;
}

.float_left {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

.float_right {
    float: right;
    margin-left: 8px;
    margin-bottom: 8px;
}

td.headline {
	background-color: #ddd;
	font-weight: bold;
	text-align: center;
	color: #000;
}

td.highlighted {
	background-color: #e0e0e0;
}

#maincontent ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
}

/* Download-Variant */
.downloadTable,
.downloadTable th {
	border: none;
}

.downloadTable tbody td {
	border-top: 1px solid #d4d4d4;
}

.downloadTable th,
.downloadTable td {
	text-align: left;
}

.downloadTable a.desciption,
.downloadTable a.desciption:active,
.downloadTable a.desciption:hover,
.downloadTable a.desciption:visited,
.downloadTable a.desciption:focus,
.downloadTable a.desciption:link {
	color: #606060 !important;
	text-decoration: none !important;
}

/* Drahtgitterrahmen Grau */
table.wireframe, .IONAS_CONTROL_XHTML table.wireframe {
	border: 1px solid #d4d4d4;
	border-collapse: collapse;
}

table.wireframe td, table.wireframe th {
	border: 1px solid #d4d4d4;
}

.imageGalleryThumbTable td {
	border: none;
}


div.imageGalleryImageDescView {
	text-align: center;
}

/* Kontakt-Formular */
div.dynamicFormCapture div:FIRST-CHILD {
	margin-bottom: 16px;
	width: 250px;
}

table.dynaform_table tfoot tr td a {
	padding: 2px;
	border: 3px ridge;
}

* html table.dynaform_table tfoot tr td a,
*+html table.dynaform_table tfoot tr td a {
	zoom: 1;
}
