body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
color:#496C91;
font-size:12px;
line-height:22px;
background:url(img/bg.gif) repeat-x;
}
a {
outline: none;
}
input {
width:170px;
border:1px solid #000000;
}
img {
display:inline;
margin:0;
border:none;
}
form {
margin:0 auto;
}
h1 {
margin:0;
margin-top:30px;
font-size:18px;
font-weight:bolder;
}
h1.datum {
font-size:12px;
font-weight:normal;
}
h2 {
margin:0;
margin-top:20px;
font-size:16px;
margin-bottom:10px;
}
h3 {
margin:0;
margin-top:22px;
font-size:12px;
}
table {
margin:0;
border:1px solid #999999;
width:100%;
padding:20px;
}
td, th {
border-bottom:1px solid #e7e7e7;
text-align:left;
padding-left:5px;
padding-right: 3px;
}
th.blau, td.blau {
background:#7F98B2;
color:#ffffff;
font-weight:bold;
}
caption {
font-weight:bold;
background:#DBE2E9;
height:25px;
line-height:25px;
margin-bottom:5px;
color:#496C91;
border:1px solid #496C91;
text-align:left;
padding-left:25px;
}
#kopf_bg {
width:960px;
height:192px;
border-right:1px solid #ffffff;
background:#ffffff;
}
#logo {
width:350px;
height:70px;
background-image:url(img/logo.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale');
}
#kopf {
position:absolute;
top:56px;
left:203px;
width:547px;
height:114px;
background:url(img/kopf.jpg);
}
ul#hauptnavigation {
position:relative;
top:82px;
top: 22px;
width:120px;
list-style-type: none;
line-height:21px;
margin:0 0 0 18px;
padding:0;
}
#hauptnavigation li {
margin-top:1px;
}
#hauptnavigation li.active {
margin-top:1px;
background-color:#7F98B2;
color: #ffffff;
font-weight:bold;
width:120px;
padding-left:27px;
padding-right:23px;
background-image:url(img/pfeil_hauptnavigation_hover.gif);
background-repeat:no-repeat;
background-position:0;
}
#hauptnavigation a {
display:block;
background-color:#C3D6E8;
color:#38536F;
text-decoration:none;
width:120px;
padding-left:27px;
padding-right:23px;
background-image: url(img/pfeil_hauptnavigation.gif);
background-repeat: no-repeat;
background-position:0;
}
#hauptnavigation a:hover {
background-color:#7F98B2;
color: #ffffff;
background-image:url(img/pfeil_hauptnavigation_hover.gif);
background-repeat:no-repeat;
background-position:0;
}



ul#subnavigation_hauptnavigation {
list-style-type:none;
margin-left:-27px;
margin-right:-27px;
padding:0;
background:#ffffff;
width:171px;
}
#subnavigation_hauptnavigation li {
margin:0;
list-style-type: none;
border-top:1px dotted #496C91;
width:169px;
}
#subnavigation_hauptnavigation li.active {
width:119px;
margin:0;
font-weight:bold;
padding-left:27px;
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
color:#496C91;
font-size:11px;
border-top:1px dotted #496C91;
line-height: normal;
padding-top: 3px;
padding-bottom: 3px;
}
#subnavigation_hauptnavigation a {
display:block;
color:#496C91;
text-decoration:none;
padding-left:27px;
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
font-weight:normal;
font-size:11px;
line-height: normal;
padding-top: 3px;
padding-bottom: 3px;
}
#subnavigation_hauptnavigation a:hover {
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
text-decoration:underline;
color: #496C91;
}




ul#erstkommunion {
position:relative;
width:120px;
list-style-type: none;
line-height:21px;
margin:45px 0 0 18px;
padding:0;
}
#erstkommunion li {
margin-top:1px;
}
#erstkommunion li.active {
margin-top:1px;
background-color:#7F98B2;
color: #ffffff;
font-weight:bold;
width:120px;
padding-left:27px;
padding-right:23px;
background-image:url(img/pfeil_hauptnavigation_hover.gif);
background-repeat:no-repeat;
background-position:0;
}
#erstkommunion a {
display:block;
background-color:#C3D6E8;
color:#38536F;
text-decoration:none;
width:120px;
padding-left:27px;
padding-right:23px;
background-image: url(img/pfeil_hauptnavigation.gif);
background-repeat: no-repeat;
background-position:0;
}
#erstkommunion a:hover {
background-color:#7F98B2;
color: #ffffff;
background-image:url(img/pfeil_hauptnavigation_hover.gif);
background-repeat:no-repeat;
background-position:0;
}


ul#gemeindenavigation {
position:absolute;
top:171px;
list-style-type: none;
line-height:1px;
margin:0 0 0 203px;
padding:0;
}
#gemeindenavigation li {
margin-right:1px;
float:left;
}
#gemeindenavigation li.active {
margin-right:1px;
background-color:#7F98B2;
padding:0;
// margin-bottom:-7px;
height:21px;
}
#gemeindenavigation a {
display:block;
background-color:#496C91;
text-decoration:none;
padding:0;
}
#gemeindenavigation a:hover {
background-color:#7F98B2;
}



ul#allegemeinden {
position:absolute;
top:171px;
list-style-type: none;
line-height:1px;
margin:0 0 0 751px;
padding:0;
}
#allegemeinden li {
margin:0;
height:21px;
width:209px;
}
#allegemeinden li.active {
background-color:#496C91;
padding:0;
// margin-bottom:-7px;
height:21px;
width:209px;
}
#allegemeinden a {
display:block;
background-color:#7F98B2;
text-decoration:none;
padding:0;
}
#allegemeinden a:hover {
background-color:#496C91;
}
ul#pfadnavigation {
position:absolute;
list-style-type: none;
margin:122px 0 0 203px;
padding:0;
font-size:10px;
border-bottom:1px solid #C8D3DE;
width:547px;
height:23px;
line-height:23px;
letter-spacing:0px;
}
#pfadnavigation li {
float:left;
}
#pfadnavigation li.active {
}
#pfadnavigation a {
text-decoration:underline;
color:#496C91;
}
#pfadnavigation a:hover {
text-decoration:none;
}
ul#mehrwertnavigation {
position:absolute;
top:37px;
list-style-type: none;
line-height:11px;
margin:0 0 0 768px;
padding:0;
}
#mehrwertnavigation li {
margin-right:8px;
padding-left:1px;
color:#5E5E5E;
float:left;
}
#mehrwertnavigation li.active {
margin-right:8px;
padding:0;
// margin-bottom:-7px;
height:21px;
color:#5E5E5E;
font-size:11px;
text-decoration:underline;
padding-left:1px;
}
#mehrwertnavigation a {
display:block;
text-decoration:none;
color:#5E5E5E;
padding:0;
font-size:11px;
}
#mehrwertnavigation a:hover {
text-decoration:underline;
color:#5E5E5E;
}
ul#bereichsnavigation {
position:relative;
top:280px;
top: 0px;
width:120px;
list-style-type: none;
line-height:21px;
margin:23px 0 0 18px;
padding:0;
}
#bereichsnavigation li {
margin-top:1px;
}
#bereichsnavigation li.active {
margin:0;
margin-top:1px;
color: #ffffff;
font-weight:bold;
width:120px;
padding-left:27px;
padding-right:23px;
background:url(img/pfeil_bereichsnavigation_active.gif) no-repeat #7F98B2;
background-position:0px 7px;
}
#bereichsnavigation a {
display:block;
color:#ffffff;
text-decoration:none;
width:120px;
padding-left:27px;
padding-right:23px;
background:url(img/pfeil_bereichsnavigation.gif) no-repeat #7F98B2;
background-position:0px 7px;
}
#bereichsnavigation a:hover {
color:#38536F;
background:url(img/pfeil_bereichsnavigation.gif) no-repeat #C3D6E8;
background-position:0px 7px;
}

/* ---------------
// Chris 18.04.07
// ---------------
*/
ul#subnavigation {
list-style-type:none;
margin-left:-27px;
margin-right:-27px;
padding:0;
background:#ffffff;
width:171px;
}
#subnavigation li {
margin:0;
list-style-type: none;
border-top:1px dotted #496C91;
width:169px;
}
#subnavigation li.active {
width:119px;
margin:0;
font-weight:bold;
padding-left:27px;
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
color:#496C91;
font-size:11px;
border-top:1px dotted #496C91;
}
#subnavigation a {
display:block;
color:#496C91;
text-decoration:none;
padding-left:27px;
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
font-weight:normal;
font-size:11px;
}
#subnavigation a:hover {
background:url(img/pfeil_subnavigation.gif) no-repeat #ffffff;;
background-position:15px 10px;
// background-position:15px 11px;
text-decoration:underline;
}
#meinegemeinde {
position:absolute;
left:751px;
top:56px;
margin:0;
width:191px;
height:114px;
background:#496C91;
padding-left:18px;
color:#ffffff;
font-size:11px;
}
#meinegemeinde h1 {
margin:0;
display:block;
font-size:11px;
font-weight:normal;
color:#6684A3;
background:#DBE2E9;
line-height:20px;
margin-left:-18px;
padding-left:18px;
}
#meindegemeinde, #ergebnis_rk {
margin:0;
margin-top:1px;
margin-left:-18px;
padding:0;
line-height:13px;
}
#meindegemeinde, #ergebnis_ev {
margin:0;
margin-left:-18px;
padding:0;
line-height:13px;
}
#meinegemeinde a {
display:block;
background-color:#FF8400;
color:#ffffff;
text-decoration:none;
padding-left:18px;
background-image: url(img/pfeil_meinegemeinde.gif);
background-repeat: no-repeat;
background-position:0;
}
#meinegemeinde a:hover {
background-color:#FBA850;
color:#ffffff;
background-image:url(img/pfeil_meinegemeinde.gif);
background-repeat:no-repeat;
background-position:0;
}
#barrierefreiheit {
/* Ausgeblendet am 09.07.2010 von EZ, da Funktionen nicht geklärt */
display: none;
margin:0;
position:absolute;
left:751px;
top:193px !important;
top:197px;
width:204px;
height:22px;
line-height:22px;
font-size:11px;
padding-left:5px;
}
#barrierefreiheit img {
vertical-align:-1px;
}
#links {
	float: left;
	width: 188px;
	}
#content {
position:absolute;
position: relative;
float: left;
width:500px;
margin-top:30px;
margin-left: 29px;
}
#content a {
color:#FF8400;
text-decoration:underline;
}
#content a:hover {
text-decoration:none;
}
#uebersicht_gemeinden {
border: 1px solid #DBE2E9;
padding: 5px;
	}
#uebersicht_gemeinden h3 {
	margin-top: 0px;
	font-size: 12px;
	text-transform: uppercase;
	}
#uebersicht_gemeinden div {
	background: #f2f2f2;
	padding: 5px;
	overflow: hidden;
	margin-top: 5px;
	}
#formular {
border:1px solid #DBE2E9;
padding:3px;
margin-bottom:20px;
margin-top:20px;
}
#formular form {
border:10px solid #DBE2E9;
padding:0 20px 40px 40px;
}
form h1 {
margin:0;
margin-top:30px;
margin-bottom:20px;
margin-left:-15px;
font-size:12px;
font-weight:bolder;
border-bottom:1px dotted #999999;
}
#content input, #content label, #content select {
margin-bottom:8px;
// margin-bottom:6px;
display:block;
}
#content input {
line-height:18px;
height:18px;
width:280px;
border:1px solid #999999;
padding-left:3px;
font-family:"Courier New", Courier, monospace;
font-size:12px;
margin-left:110px;
}
#content input.senden {
line-height:20px;
margin-left:0px;
height:20px;
width:393px;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
background:#496C91;
}
#content textarea {
height:150px;
width:390px;
border:1px solid #999999;
padding-left:3px;
font-family:"Courier New", Courier, monospace;
font-size:12px;
}
#content select {
line-height:20px;
height:20px;
// height:22px;
width:200px;
border:1px solid #999999;
font-family:"Courier New", Courier, monospace;
font-size:12px;
}
#content label {
width:110px;
font-size:12px;
float:left;
line-height:20px;
height:20px;
padding-top:2px;
}
/*für die */
#content input.hidden {
display:none;
}
/* "ap" = ansprechpartner*/
#ap {
border:1px solid #DBE2E9;
padding:3px;
margin-top:10px;
margin-bottom:20px;
}
#ap div {
background:#DBE2E9;
padding:10px;
}
#gedanken{
border:1px solid #DBE2E9;
padding:3px;
margin-top:10px;
margin-bottom:20px;
}
#gedanken div {
background:#F1F4F6;
padding:10px;
}
#gedanken h1 {
margin-top:0px;
}
#prioritaet {
position:absolute;
left:18px;
margin-top:23px;
width:169px;
top: 50px;
}

#prioritaet h1 {
margin:0px;
color:#000000;
background:#e7e7e7;
border-bottom:1px solid #cccccc;
height:27px;
line-height:27px;
font-size:12px;
font-weight:normal;
padding-left:16px;
width: 154px;
}

#rechts {
position:absolute;
position: relative;
float: left;
margin-top:23px;
margin-left: 34px;
width:209px;
}
#rechts h1 {
margin:0px;
color:#000000;
background:#e7e7e7;
border-bottom:1px solid #cccccc;
height:27px;
line-height:27px;
font-size:12px;
font-weight:normal;
padding-left:16px;
}
#rechts h1.sponsoren {
margin:0px;
color:#496C91;
background:#f9f9f9;
font-size:11px;
font-weight:normal;
line-height:normal;
padding:16px;
border:none;
}
#rechts_content {
margin:0;
width:177px;
background:#f9f9f9;
padding:16px;
color:#7c7c7c;
font-size:11px;
line-height:18px;
}
#rechts_content h1 {
color:#7c7c7c;
height:auto;
padding:0;
border:none;
background:none;
font-size:11px;
font-weight:bold;
line-height:normal;
margin-top:8px;
margin-bottom:6px;
}
#rechts_content h1.datum {
font-weight:normal;
color:#7c7c7c;
padding:0;
border:none;
background:none;
font-size:11px;
height:12px;
line-height:12px;
margin-top:0px;
}
#rechts_content_fuss {
background:#f4f4f4;
color:#000000;
padding:0;
font-size:11px;
line-height:20px;
height:20px;
padding-left:16px;
border-bottom:1px solid #cccccc;
}
#content a.drucken {
display:block;
border-bottom:1px solid #C8D3DE;
color:#496C91;
background:url(img/icon_drucken.gif) no-repeat;
background-position:450px;
padding-left:12px;
line-height:16px;
text-decoration:none;
text-align:right;
font-size:10px;
margin-bottom:20px;
margin-top:-10px;
}
#content a.drucken:hover {
text-decoration:underline;
}
#content a.zurueck {
display:block;
border-bottom:1px dotted #C8D3DE;
background:url(img/pfeil_zurueck.gif) no-repeat;
background-position:0;
padding-left:10px;
line-height:30px;
text-decoration:underline;
margin-bottom:20px;
margin-top:0px;
}
#content a.zurueck:hover {
text-decoration:none;
}

#content a.diashow {
display:block;
background:url(img/pfeil_hauptnavigation.gif) no-repeat #FF8400;
background-position:0px 12px;
padding-left:24px;
line-height:30px;
text-decoration:none;
margin-bottom:20px;
margin-top:0px;
color: #ffffff;
font-weight: bold;
font-size: 20px;
}
#content a.diashow:hover {
text-decoration:none;
background:url(img/pfeil_hauptnavigation_hover.gif) no-repeat red;
background-position:0px 12px;

}

#content a.pdf {
background:url(img/icon_pdf.gif) no-repeat;
background-position:0;
padding-left:15px;
line-height:30px;
text-decoration:underline;
margin-bottom:20px;
margin-top:0px;
}
#content a.pdf:hover {
text-decoration:none;
}
#content a.internlink {
background:url(img/pfeil_intern.gif) no-repeat;
background-position:0;
padding-left:8px;
text-decoration:underline;
margin-bottom:20px;
margin-top:0px;
}
#content a.internlink:hover {
text-decoration:none;
}
#content a.externerlink {
display:block;
width:auto;
color:#FF8400;
background:url(img/icon_externerlink.gif) no-repeat;
background-position:0 9px;
padding-left:15px;
text-decoration:underline;
}
#content a.externerlink:hover {
text-decoration:none;
}
#content a.email {
display:block;
width:auto;
color:#FF8400;
background:url(img/icon_email.gif) no-repeat;
background-position:0 8px;
padding-left:15px;
text-decoration:underline;
}
#content a.email:hover {
text-decoration:none;
}
#content a.nachoben {
clear:left;
display:block;
border-bottom:1px solid #C8D3DE;
color:#496C91;
padding-left:12px;
line-height:16px;
text-decoration:none;
text-align:right;
font-size:10px;
margin-bottom:20px;
}
#content a.nachoben:hover {
text-decoration:underline;
}
a.details {
color:#000000;
background:url(img/pfeil_details.gif) no-repeat;
background-position:0;
padding-left:12px;
text-decoration:none;
font-size:11px;
margin-left:80px;
}
a.details:hover {
text-decoration:underline;
}
a.archiv {
color:#000000;
background:url(img/pfeil_archiv.gif) no-repeat;
background-position:0;
padding-left:12px;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
a.archiv:hover {
text-decoration:underline;
}
#fotos {
clear:left;
float:left;
margin:0;
margin-bottom:20px;
width:491px;
font-size:11px;
border:1px solid #DBE2E9;
padding:3px;
}
#fotos h2 {
font-size:12px;
margin-top:3px;
}
#fotos img {
display:block;
float:left;
margin-right:40px;
border:10px solid #DBE2E9;
padding:3px;
}
#content img {
display:block;
float:left;
margin-right:12px;
border:10px solid #DBE2E9;
padding:3px;
}

/* Stylesheets für Strassensuche */
div.auto{
width: 298px;
z-index:1000;
cursor:pointer;
}
div.auto ul {
border:1px solid #000000;
margin:0;
margin-top:-1px;
padding:0;
width:170px;;
list-style-type:none;
z-index:1000;
}
div.auto ul li {
margin:0;
padding-left:3px;
padding-right:3px;
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
background-color: #cccccc;
color:#000000;
z-index:1000;
}
div.auto ul li.selected {
background-color: #666666;
color:#ffffff;
z-index:1000;
}
div.auto ul strong.highlight {
color: #800;
margin:0;
padding:0;
z-index:1000;
}
