/*  STYLES RKN Version: 02.09.2010 JB
-----------------------------------------------
*/
/* BASEDEF
----------------------------------------------- */
body {
padding:0;
margin:0;
line-height:1em;
color:#333;
background:#FFF;
text-align:center;
/* mittig f³r Win IE 5 */
font-family:verdana,helvetica,arial,sans-serif;
}

input,textarea,select {
font-family:verdana,helvetica,arial,sans-serif;
}

hr {
display:none;
}

img {
border:none;
}

img.teaserNurBild {
padding-bottom: 16px;
opacity: .8;
}

img.teaserNurBild:hover {
opacity: 1;
}


/* Für Bilder aus dem Pressearchiv */
.archiveimg {
width:240px;
height:160px;
}

form {
margin:0;
padding:0;
}

ul {
margin:0;
list-style-type:none;
}

a {
color:#333;
text-decoration:none;
}

a:hover,a:focus,a:active {
text-decoration:underline;
/*background:none; 18.08.2008 JB*/
background-color:transparent;
}

a:focus {
background-color:#D8DAE5;
/*JB Anforderung der BIK */
}

div.kopfrechtsklein + a:focus {
background-color: transparent;
}

em {
font-style:normal;
}

div.kasteninhaltrechts em {
font-style: italic;
}

address {
font-style:normal;
font-size:.71em;
margin:0 0 12px;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td,th {
text-align:left;
vertical-align:top;
}

td address {
font-size:1em;
margin:0;
}

td p,th p {
font-size:1em!important;
}

td a {
text-decoration:none!important;
background:none!important;
}

td a:hover,a:focus,a:active {
text-decoration:underline!important;
}

td a:focus {
background-color:#D8DAE5!important;
/*JB Anforderung der BIK */
}

td div.editorbox a {
text-decoration:underline!important;
background:none!important;
}

td div.editorbox a:hover,div.editorbox a:focus,div.editorbox a:active {
text-decoration:none!important;
}

td div.editorbox a:focus {
background-color:#D8DAE5!important;
/*JB Anforderung der BIK */
}

td div.editorbox ul,td div.editorbox ol {
font-size:1em!important;
}

td ul, td ol {
font-size:1em!important;
}

textarea {
font-family:verdana,helvetica,arial,sans-serif;
color:#333;
}

.editorbox td a {
text-decoration:underline!important;
}

.editorbox table a:hover,a:focus,a:active {
text-decoration:none!important;
}

.editorbox table {
margin-bottom:21px;
}

table.marker tbody tr:hover {
background:#EFEFEF;
}

table.table {
    border: none;
    margin-top: 1em;
    width: 40em;    
}

.table tr {
    vertical-align: top;
}

.table th {
    text-align: left;
    padding: 0.2em;
    background-color: #d8dae5;
    margin: 0;
    border: 0.07em solid #c7c9d4;
}

.table td {
    padding: 0.2em;
    text-align: left;
    background-color: #eff0f2;
    border: 0.07em solid #c7c9d4;
}

/* 	SONDERKLASSEN
----------------------------------------------- */
.nofloat {
float:none!important;
width:auto!important;
clear:both;
visibility:hidden;
overflow:hidden;
line-height:0;
font-size:0;
margin:0;
padding:0;
height:0;
}

#steckbrief {
float:left; 
width: auto;
max-width: 70%;
margin-left: -.81em;
}

.unsichtbar {
position:absolute;
left:-999px;
top:-999px;
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
display:inline;
}

.sprungunsichtbar {
position:absolute;
left:-999px;
top:-999px;
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
display:inline;
}

.sprungunsichtbar:focus,.sprungunsichtbar:active {
position:absolute;
display:block;
top:13.5em;
left:0;
text-align:center;
font-size:.71em;
line-height:1.3em;
font-weight:700;
color:#333;
width:auto;
height:auto;
}

/* 	BLOCKMODEL
----------------------------------------------- */
#rahmen {
width:100%;
/* volle breite */
margin:0;
text-align:left;
}

#aussen {
width:auto;
padding-right:15em;
/* breite rechte spalte */
padding-left:16.25em;
/* breite linke spalte */
}

#innen {
width:100%;
margin:0;
}

.links {
float:left;
position:relative;
width:16.25em;
/* breite linke spalte */
margin-left:-16.25em;
/* negative breite linke spalte */
}

.mitte {
float:left;
position:relative;
width:100%;
max-width:30.75em;
}

.mitte-navigator {
width:100%;
/* Layoutproblem FF 3.0 */
float:left;
position:relative;
max-width:45.8125em;
}

.rechts {
float:left;
position:relative;
width:15em;
/* breite rechte spalte */
margin-right:-15em;
/* negative breite rechte spalte */
overflow:hidden;
}

#logodiv {
width:16.25em;
height:11.75em;
background:#FFF;
}

#logodiv h1 {
margin:0;
padding:0;
}

/* 	SCHRIFTEN
----------------------------------------------- */
h1 {
margin:0 0 18px;
padding:0;
font-weight:700;
font-size:1em;
line-height:1.5em;
}

h2 {
margin:0 0 16px;
padding:0;
font-weight:700;
font-size:.91em;
line-height:1.3em;
}

h2.klein {
font-size:.81em;
margin:0 0 6px;
}

h2.dlForward {
margin-bottom: 0;
}

h3 {
margin:0 0 14px;
padding:0;
font-weight:700;
font-size:.81em;
line-height:1em;
text-transform:none;
}

h3.uppercase {
font-size:.71em;
text-transform:uppercase;
}

div.kasteninhaltrechts h3 {
font-size:.71em;
line-height:.71em;
margin: 0;
padding-top: 1em;
}

h4 {
margin:0 0 .71em;
padding:0;
font-weight:700;
font-size:.71em;
line-height:1em;
}

p sup {
padding-right:4px;
}

.standardabsatz {
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

.teaser {
font-weight:700!important;
margin-bottom:2em!important;
}

.hotline {
color: #c90404;
text-align: center;
font-weight: 700;
font-size: 1.5em!important;
padding-bottom: 0!important;
}

/* 	BESONDER SCHRIFTEN
----------------------------------------------- */
.kopfauswahl {
margin:0 0 0 -3px;
padding:0 0 0 12px;
font-weight:400;
font-size:.71em;
line-height:1em;
text-transform:uppercase;
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.monospace {
font-family:monospace;
font-size:.81em!important;
}

.failure {
color:red;
}

/* 	AUSZEICHNUNGEN
----------------------------------------------- */
acronym[title],abbr[title] {cursor:help;}
div label span[title] {cursor:help;border-bottom: dotted 1px;}

/* 	ABST-NDE
----------------------------------------------- */
.height16 {
clear:both;
font-size:0;
display:block;
margin-bottom:16px;
border:1px solid #FFF;
/* eine border, nur f³r den ie! */
}

.height16grau {
clear:both;
font-size:0;
display:block;
margin-bottom:16px;
border:1px solid #EFEFEF;
}

.height16ieonly {
/* eine ganze klasse, nur f³r den ie! */
display:none;
}

.height8 {
clear:both;
font-size:0;
display:block;
margin-bottom:8px;
border:1px solid #FFF;
}

.height8grau {
clear:both;
font-size:0;
display:block;
margin-bottom:8px;
border:1px solid #EFEFEF;
}

.height10 {
clear:both;
font-size:0;
display:block;
margin-bottom:10px;
border:1px solid #FFF;
}

.height5 {
clear:both;
font-size:0;
display:block;
margin-bottom:5px;
border:1px solid #FFF;
}

.height5grau {
clear:both;
font-size:0;
display:block;
margin-bottom:5px;
border:1px solid #EFEFEF;
}

/* 	KOPF
----------------------------------------------- */
.kopfspaltelinks {
float:left;
display:block;
margin:14px 16px 16px 0;
padding:0;
}

.kopfspalterechts {
float:left;
display:block;
width:49.24%;
max-width:49.25%;
margin:14px 16px 16px 0;
padding:0;
}

.kopfselectlinks {
float:left;
width:15.5em;
font-size:.71em;
line-height:1em;
margin:5px 0 0;
}

.kopfselectrechts {
float:left;
width:15.5em;
font-size:.71em;
line-height:1em;
margin:5px 0 0;
}

.kopfsubmit {
float:left;
margin:5px 0 0 5px;
width:30px;
height:15px;
border:1px solid #B5B7C6;
}

.kopfform {
height:0;
/* der ie muss gebauchpinselt werden */
}

#flagge {
float:left;
margin:7px 5px 0 0;
}

#kopfbild1 {
height:7.6875em;
display:block;
margin:0 2px 0 0;
background-repeat:repeat-x;
}

#kopfbild2 {
float:left;
margin:0;
width:8.125em;
height:110px;
display:block;
background-repeat:repeat-x;
}

#kopfbild3 {
width:14.9375em;
height:76px;
display:block;
margin:2px 0 0;
background-repeat:repeat-x;
}

#serviceNavi {
float:left;
margin:0;
padding:16px 0 0 16px;
}

#serviceNavi li {
margin:0;
padding:0;
}

#serviceNavi li a {
color:#333;
margin:0;
padding:0 0 0 12px;
font-weight:400;
font-size:.65em;
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

/* 	NAVIGATION
----------------------------------------------- */

#hauptnavigation {
margin-top: 2em;
}

.headnavi {
display:block;
margin:0 0 8px;
padding:0 0 1px 30px;
font-size:.71em;
line-height:1em;
text-transform:uppercase;
}

.headnavi a:hover,.headnavi a:focus,.headnavi a:active {
text-decoration:underline;
}

.ausklapp-buergerservice {
background-image:url(../images/icons/pfeil_ausklapp_buergerservice.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.icon-buergerservice {
background-image:url(../images/icons/navihead_buergerservice.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.ausklapp-themen {
background-image:url(../images/icons/pfeil_ausklapp_themen.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.icon-themen {
background-image:url(../images/icons/navihead_themen.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.ausklapp-kreisportrait {
background-image:url(../images/icons/pfeil_ausklapp_kreisportrait.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.icon-kreisportrait {
background-image:url(../images/icons/navihead_kreisportrait.gif);
background-position:0 0;
background-repeat:no-repeat;
}

.navi {
float:left;
padding:0 0 0 12px;
font-size:.61em;
}

.navi ul {
clear:both;
padding:0;
}

.navi li {
margin:0 0 0 8px;
padding:0 0 0 15px;
background-color:#FFF;
}

.aktiv {
margin:0 0 0 -10px;
padding:0 0 0 10px;
font-weight:700;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
background-color:#FFF;
}

.aktiv:hover {
margin:0 0 0 -10px;
padding:0 0 0 10px;
font-weight:700;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
background-color:#FFF;
}

.aktiv:focus {
margin:0 0 0 -10px;
padding:0 0 0 10px;
font-weight:700;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
background-color:#D8DAE5;
/*JB Anforderung der BIK */
}

.aktiv:active {
margin:0 0 0 -10px;
padding:0 0 0 10px;
font-weight:700;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
background-color:#FFF;
}

/* 	FARBEN
----------------------------------------------- */
.buergerservice {
background-color:#98CB00;
}

.themen {
background-color:#FF7E00;
}

.kreisportrait {
background-color:#707883;
}

.sonstiges {
background-color:#CCC;
}

/* 	NAVIGATOR
----------------------------------------------- */
#kopfnavigator {
float:left;
color:#333;
margin:1px 0 0;
padding:0 16px 32px 0;
font-weight:400;
font-size:.71em;
line-height:1.2em;
}

#navigator {
margin:0 0 16px;
}

#navigator li {
display:inline;
color:#333;
margin:0 10px 0 0;
padding:0;
font-weight:400;
font-size:.71em;
line-height:1.2em;
}

#navigator li a {
padding:0 0 0 20px;
margin:0 0 0 -10px;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:10px 4px;
background-repeat:no-repeat;
text-decoration:none;
}

#navigator li a:hover,#navigator li a:focus,#navigator li a:active {
text-decoration:underline;
}

#navigator .standort {
color:#585858;
margin:0 0 0 -10px;
padding:0 0 0 20px;
background-image:url(../images/icons/minipfeil.gif);
background-position:10px 4px;
background-repeat:no-repeat;
text-decoration:none;
}

/* 	INHALT
----------------------------------------------- */
#rahmeninhalt {
float:left;
width:97%;
margin:0;
padding:0 16px 0 0;
}

#rahmeninhalt li p {
margin:0 0 12px 28px;
padding:0;
}

.small {font-size: .71em;}

.buchstabennavigation {
float:left;
font-size:.71em;
margin:0 0 16px;
padding:0;
border-top:1px solid #B5B7C6;
border-left:1px solid #B5B7C6;
}

.buchstabennavigation ul {
padding:0;
}

.buchstabennavigation ul li {
float:left;
background:none;
width:3.215em!important;
}

.orte ul li {
width:10.47em!important;
}

.branchen ul li {
width:13.95em!important;
}

.buchstabennavigation ul li a {
height:1em;
font-size:1em;
}

.buchstabennavigation ul li a {
height:auto;
min-width:2em;
}

.buchstabennavigation ul li span {
height:1em;
font-size:1em;
}

.buchstabennavigation ul li span {
height:auto;
min-width:2em;
}

.buchstabennavigation ul li a:link,.buchstabennavigation ul li a:visited {
display:block;
color:#333;
background-color:#EFEFEF;
font-weight:400;
text-decoration:underline;
text-align:center;
padding-top:2px;
padding-bottom:2px;
border-right:1px solid #B5B7C6;
border-bottom:1px solid #B5B7C6;
}

.buchstabennavigation ul li span {
display:block;
color:#333;
background-color:#FFF;
font-weight:400;
text-decoration:none;
text-align:center;
padding-top:2px;
padding-bottom:2px;
border-right:1px solid #B5B7C6;
border-bottom:1px solid #B5B7C6;
}

.buchstabennavigation ul li a:focus,.buchstabennavigation ul li a:hover,.buchstabennavigation ul li a:active {
color:#333;
background-color:#FFF;
text-decoration:none;
}

.ende {
clear:both;
}

.kopfkasteninhalt {
display:block;
margin:0 0 1px;
padding:0 0 0 16px;
background-image:url(../images/layout/bg_header.gif);
background-repeat:repeat-x;
}

.kopfkasteninhalt h1 {
font-size:.71em;
line-height:1.5em;
font-weight:400;
text-transform:uppercase;
margin:0 0 0 -8px;
}

.kopfkasteninhalt .buergerservice,.kopfkasteninhalt .themen,.kopfkasteninhalt .kreisportrait,.kopfkasteninhalt .sonstiges {
display:block;
float:left;
width:8px;
height:16px;
margin:0 8px 0 -8px;
}

.kasteninhalt {
display:block;
margin:0 0 16px;
padding:16px 8px;
background-color:#EFEFEF;
background-image:url(../images/layout/ecke_kasten.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.weiss {
display:block;
margin:0 0 16px;
padding:16px 0;
background-color:#FFF!important;
background-image:none;
}

.kasteninhalt p {
display:block;
margin:0 0 12px;
padding:0;
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

.kasteninhalt a {
/* font-weight: normal; */
font-size:.71em;
line-height:1.3em;
}

.kasteninhalt .linkliste a {
font-weight:400;
font-size:1em;
line-height:1.3em;
}

.kasteninhalt p a {
font-weight:400;
font-size:1em;
line-height:1em;
text-decoration:underline;
}

.startkasten a {
float:left;
}

.kasteninhalt p a:hover,.kasteninhalt p a:focus,.kasteninhalt p a:active {
font-weight:400;
font-size:1em;
line-height:1em;
text-decoration:underline;
background-color:#d8dae5;
text-decoration:none;
}

.kasteninhalt table a {
font-weight:400;
font-size:1em;
line-height:1.3em;
text-decoration:underline;
}

.kasteninhalt table a:hover,.kasteninhalt table a:focus,.kasteninhalt table a:active {
font-weight:400;
font-size:1em;
line-height:1.3em;
text-decoration:underline;
background-color:#d8dae5;
text-decoration:none;
}

.kasteninhalt label {
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

.kasteninhalt em {
margin:0;
padding:0;
font-weight:400;
font-size:.71em;
line-height:1.3em;
text-transform:uppercase;
}

.kasteninhalt .datum {
float:left;
font-weight:400;
font-size:.71em;
line-height:1.3em;
margin:0 8px 0 0;
}

.kasteninhalt .termin {
margin-left:2.2em;
}

.kasteninhalt a em,.kasteninhalt p em {
font-size:1em;
line-height:1em;
}

.pressemeldungen {
margin:0 0 0 -40px;
}

.presseliste {
float:left;
display:block;
width:82%;
max-width:24em;
margin:0 0 8px;
}

#rahmeninhalt ol {
margin:0 0 16px -40px;
position:relative;
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

#rahmeninhalt ol li {
list-style-position:inside;
}

.editorbox ul {
margin:0 0 6px -40px;
/* JB Abstand unten von 16 auf 6px reduziert, da bei ul li auf 0.5em erh÷ht (f³r normale Listen im EOP) */
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

.editorbox ul li {
margin:0;
padding:0 0 .5em 16px;
/* JB Abstand unten von 0 auf 0.5em erh÷ht */
background-image:url(../images/icons/list-icon.gif);
background-repeat:no-repeat;
background-position:0 5px;
}

.editorbox li a,.editorbox li a:focus,.editorbox li a:active {
text-decoration:underline;
font-size:1em!important;
}

.editorbox li a:hover {
text-decoration:none;
font-size:1em!important;
background-color:#d8dae5;
}

.linkliste {
margin:0 0 16px -40px;
font-weight:400;
font-size:.71em;
line-height:1.3em;
}

.linkliste li {
margin:0 0 0.61em 0;
clear:both;
}

.linkliste address {
font-size:1em;
}

.kontaktliste {
margin:0!important;
padding:0!important;
}

.kontaktliste li {
margin:0!important;
padding:0!important;
}

.kontaktliste a {
text-decoration:none!important;
}

Q {
font-style:normal;
}

q:before {
content:"";
}

q:after {
content:"";
}

blockquote {
font-size:.71em;
display:block;
margin:1em 40px;
}

blockquote p {
font-size:1em!important;
display:block;
margin:1em 40px;
}

blockquote.zitatgrafik {

font-size:.71em;
font-style:italic;
margin:0 12px;
padding:5px 20px 1.5em 40px;
background:transparent url(../images/icons/cite-start.gif) left top no-repeat;
}

cite {
margin-top:.3em;
display:block;
color:#585858;
font-style:normal;
}

/*
Q:lang(de), BLOCKQUOTE:lang(de) { 
  quotes: "\00bb" "\00ab" "\203a" "\2039";
}

Q:lang(en), BLOCKQUOTE:lang(en) { 
  quotes: "\201C" "\201D" "\2018" "\2019"; 
}

Q:lang(fr), BLOCKQUOTE:lang(fr) { 
  quotes: "\00ab" "\00bb" "\2039" "\203a"; 
}

Q:before, BLOCKQUOTE P:before { 
  content: open-quote;
}

Q:after, BLOCKQUOTE P:after { 
  content: close-quote;
}

blockquote.mitquelle[cite]:after {
  content: attr(cite);



  border-top:1px dotted #999;
  padding-top:0.25em;
  display:block;
  font-size: 0.61em;
}

*/
/* 	SPEZIELLE LISTEN
----------------------------------------------- */
.floatfix { display:table; padding-left:0}  

.editorbox ol li {
padding:0;
margin:0 0 .5em 22px;
list-style-position:outside!important;
}

.editorbox ol p {
font-size:1em!important;
}

.editorbox ol li p {
padding:0!important;
margin:0!important;
display:inline;
}

.editorbox ol li ol {
font-size:1em!important;
padding-top:.5em;
margin-bottom:0!important;
}

.editorbox ol li ol li {
list-style-type:lower-alpha!important;
margin:0 0 .5em 22px!important;
}

.editorbox ol li ol li ol {
font-size:1em!important;
}

.editorbox ol li ol li ol li {
list-style-type:lower-roman!important;
margin:0 0 0 22px!important;
}

.editorbox ul p {
font-size:1em!important;
}

.editorbox ul li p {
padding:0!important;
margin:0!important;
display:inline;
}

.editorbox ul ul {
font-size:1em!important;
margin-bottom: 0!important;
}

.editorbox ul li ul {
font-size:1em!important;
margin-bottom: 0!important;
}

.editorbox ul li ul li {
margin:0 0 0 16px!important; 
padding-left: 0;
list-style-type: disc;
background-image:none;
}

.editorbox ul li ul li ul {
font-size:1em!important;
}

.editorbox ul li ul li ul li {
padding: 0;
list-style-type: square;
}

.specialbox ul {
margin:0 0 0 -40px;
font-weight:400;
}

.specialbox ul li {
margin:0;
padding:0 0 0 16px;
font-size:.71em;
line-height:1.3em;
background-image:url(../images/icons/list-icon.gif);
background-repeat:no-repeat;
background-position:0 5px;
}

.specialbox ul li p {
font-size:1em;
padding:0!important;
margin:0!important;
display:inline;
}

.specialbox ol {
margin:0;
font-weight:400;
}

.specialbox ol li {
padding:0;
margin:0 0 0 16px;
list-style-position:outside!important;
}

.specialbox ol li p {
font-size:1em;
padding:0!important;
margin:0!important;
display:inline;
}

/*         DEFINITIONSLISTEN
----------------------------------------------- */
dl {
font-style:normal;
font-size:.71em;
}

dl.tab40 dt {
float:left;
}

dl.tab40 dd {
margin-right:40%;
text-align:right;
}

dl.tab50 dt {
float:left;
}

dl.tab50 dd {
margin-right:50%;
text-align:right;
}

dl.tab60 dt {
float:left;
}

dl.tab60 dd {
margin-right:60%;
text-align:right;
}

dl.tab70 dt {
float:left;
}

dl.tab70 dd {
margin-right:70%;
text-align:right;
}

/* 	SPECIALBOX
----------------------------------------------- */
.specialbox {
margin:0;
padding:12px 16px 1px;
border-top:1px solid #B5B7C6;
border-right:1px solid #B5B7C6;
border-left:1px solid #B5B7C6;
}

.specialboxunten {
height:8px;
margin:0 0 16px;
padding:0;
background-image:url(../images/layout/rahmen_specialbox.gif);
background-repeat:repeat-x;
background-position:0 -1px;
border-right:1px solid #B5B7C6;
}

.ecke {
float:left;
display:block;
font-size:0;
margin:0 0 0 -1px;
padding:0;
width:9px;
height:9px;
background-image:url(../images/layout/ecke_specialbox.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.specialbox h2 {
font-weight:700;
font-size:.71em;
line-height:1.3em;
margin:0 0 8px;
text-transform:uppercase;
}

.specialboxliste {
margin:0 0 0 -40px;
}

.specialboxliste li {
float:left;
width:100%;
clear:both;
margin:0 0 8px;
padding:0 0 8px!important;
font-size:.71em;
line-height:1.3em;
background-image:none!important;
}

.specialboxliste a {
font-size:1em;
}

.downloadliste {
margin:0 0 0 -40px;
}

.downloadliste li {
float:left;
width:100%;
clear:both;
margin:0 0 18px;
padding:0!important;
font-size:.71em;
line-height:1.3em;
background-image:none!important;
}

.downloadliste a {
font-size:1em;
}


.download {
float:left;
margin:0;
padding:0 0 8px 37px;
background-image:url(../images/icons/download.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

.download:link,.download:visited,.download:hover,.download:focus,.download:active {
background-image:url(../images/icons/download.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

table {
width:100%;
margin:0 0 8px;
font-size:.71em;
line-height:1.3em;
border-top:1px solid #B5B7C6;
}

table caption {
text-align:left;
font-weight:700;
padding:0 0 16px;
text-transform:uppercase;
}

th {
padding:5px;
border-bottom:1px solid #B5B7C6;
}

td {
padding:5px;
border-bottom:1px solid #B5B7C6;
}

table .grau {
background-color:#d8dae5;
}

table .hellgrau {
background-color:#EFF0F2;
}

.specialbox li p {
margin:0 0 0 28px;
padding:0;
}

/*         Seitenoptionen
----------------------------------------------- */
.button {border:1px solid #B5B7C6;}
.button:hover {border:1px solid #707883;}
#seitenoptionen {padding-top:.8em;}
.soListe {margin: 0 0 0 -40px; float: left; }
.soListe li {margin-right: .21em;float: left; }

/* NEU STATISTISCHES JAHRBUCH 
------------------------------------------------*/
table.unformatted th,table.unformatted td {
border-bottom:none;
}

/* ENDE NEU STATISTISCHES JAHRBUCH
------------------------------------------------*/
/* 	Adressen
----------------------------------------------- */
.adressliste {
float:left;
display:block;
max-width:29em;
margin:0 0 8px;
}

.adressen {
margin:0 0 0 -40px;
}

/* 	BILDERGALERIE
----------------------------------------------- */
.bildergalerie {
margin:0 0 16px;
padding:0;
}

.bildergalerie a {
float:left;
}

.bildergalerie p {
width:98.5%;
background-color:#d8dae5;
margin:0;
padding:3px;
}

.bildgalerie {
float:left;
width:118px;
height:89px;
margin:0 1px 1px 0;
padding:0;
}

.last {
margin:0;
}

.maximize {
width:19px;
height:18px;
margin:-89px 0 0 99px;
line-height:0;
font-size:0;
padding:0;
background-image:url(../images/icons/maximize.gif);
background-repeat:no-repeat;
}

.maximize:hover,.maximize:focus,.maximize:active {
background:url(../images/icons/maximize.gif);
text-decoration:none;
}

/* 	SONSTIGE BILDER
----------------------------------------------- */
.bildartikel {
float:left;
margin:0 16px 6px 0;
}

.bildartikelbox {
float:left;
margin:0 16px 6px 0;
width:auto;
max-width:240px;
}

.bildtopthema {
float:right;
margin:0 0 16px 16px;
}

.bildsubthema {
float:right;
margin:0 0 8px 8px;
}

.bildrechts {
float:right;
margin:8px 0 8px 8px;
}

.linkpfeil {
margin:3px 6px 2px 0;
float:left;
clear:both;
width:19px;
height:9px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/pfeil_link.gif);
background-repeat:no-repeat;
border:1px solid #B5B7C6;
}

.calendarIcon {
margin:3px 6px 2px 0;
float:left;
clear:both;
width:15px;
height:15px;
cursor:pointer;
background:url(../images/icons/Kalender.gif) no-repeat;
}

.boxlinks .linkpfeil, .boxrechts .linkpfeil,.boxlinks .linkpfeilextern,.boxrechts .linkpfeilextern,.boxlinks .linkpfeilemail,.boxrechts .linkpfeilemail,.boxlinks .ankerpfeil,.boxrechts .ankerpfeil {
clear:none;
}

/* Sondefall Liste Pressemeldungen wegen Umbr³chen */
.pressemeldungen a .linkpfeil {
margin:2px 0 0 -26px;
padding:0;
border:0;
visibility:hidden;
}

.pressemeldungen a {
padding:0 0 0 25px;
display:block;
background-image:url(../images/icons/pfeil_link_rahmen.gif);
background-position:0 2px;
background-repeat:no-repeat;
}

.pressemeldungen a:hover,.pressemeldungen a:active,.pressemeldungen a:focus {
background-image:url(../images/icons/pfeil_link_rahmen.gif);
background-position:0 2px;
background-repeat:no-repeat;
}

.linkpfeilextern {
margin:3px 6px 1px 0;
float:left;
clear:both;
width:19px;
height:9px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/pfeil_link_extern.gif);
background-repeat:no-repeat;
border:1px solid #B5B7C6;
}

.linkpfeilemail {
margin:3px 6px 1px 0;
float:left;
clear:both;
width:19px;
height:9px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/pfeil_link_email.gif);
background-repeat:no-repeat;
border:1px solid #B5B7C6;
}

.ankerpfeil {
margin:3px 6px 2px 0;
float:left;
clear:both;
width:19px;
height:9px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/pfeil_down.gif);
background-repeat:no-repeat;
border:1px solid #B5B7C6;
}

/* 	BOXEN INHALT
----------------------------------------------- */
.inhaltlinkskasten {
float:left;
width:48.4%;
max-width:13.9em;

position:relative;
margin:0 16px 0 0;
padding:0;
}

.inhaltrechtskasten {
float:left;
width:48.4%;
max-width:13.8em;
position:relative;
margin:0;
padding:0;
}

.weiss .inhaltlinkskasten {
max-width:14.375em;
width:48.1%;
}

.weiss .inhaltrechtskasten {
max-width:14.375em;
width:48.43%;
}

.inhaltlinkskasten h2 {
display:block;
font-weight:700;
font-size:.71em;
line-height:1.3em;
margin:0 0 8px;
}

.inhaltrechtskasten h2 {
display:block;
font-weight:700;
font-size:.71em;
line-height:1.3em;
margin:0 0 8px;
}

.subboxlinks {
float:left;
display:block;
margin:0;
padding:0;
}

.subboxlinks a .linktext {
float:left;
display:block!important;
cursor:pointer;
}

.subboxrechts {
float:left;
display:block;
margin:0;
padding:0;
display:block!important;
float:left;
}

.boxlinks {
float:left;
width:20.25em;
max-width:20.25em;
margin:0 8px 16px 0;
padding:0 0 16px;
background-color:#EFEFEF;
background-image:url(../images/layout/ecke_kasten.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:.71em;
line-height:1.3em;
}

.boxlinks h2 {
font-weight:700;
font-size:1em;
line-height:1em;
margin:0 0 8px;
padding:0 8px;
}

.boxlinks em {
display:block;
font-weight:400;
text-transform:uppercase;
padding:0 8px 2px;
}

.boxlinks p {
width:93%;
margin:0;
padding:8px;
}

.inboxlink {
display:block;
margin:0 0 0 8px;
}

.meldungen {
display:block;
margin:-2px 0 0;
padding:0;
border-bottom:1px solid #FFF;
}

.meldungen li {
display:block;
margin:0;
padding:4px 8px;
border-top:1px solid #FFF;
border-bottom:1px solid #B5B7C6;
}

.meldungen li a {
display:block;
font-weight:700;
padding:0;
}

.meldungen li a .linktext {
width:17.8em;
}

.boxrechts {
float:left;
width:20.3em;
max-width:20.3em;
margin:0 0 16px 8px;
padding:0;
background-color:#EFEFEF;
background-image:url(../images/layout/ecke_kasten.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:.71em;
line-height:1.3em;
}

.boxrechts h2 {
font-weight:700;
font-size:1em;
line-height:1em;
margin:0 0 8px;
padding:0 8px;
}

.boxrechts em {
display:block;
font-weight:400;
text-transform:uppercase;
padding:0 8px 2px;
}

.boxrechts .inboxlink {
margin-bottom:16px;
}

.boxrechts p {
width:93%;
margin:0;
padding:8px;
}

.kopfbox {
display:block;
margin:0 0 1px;
padding:0;
background-image:url(../images/layout/bg_header.gif);
background-repeat:repeat-x;
border-bottom:1px solid #FFF;
}

.kopfbox h1 {
font-size:1em;
line-height:1.5em;
font-weight:400;
text-transform:uppercase;
margin:0 0 0 8px;
}

.kopfbox .buergerservice,.kopfbox .themen,.kopfbox .kreisportrait,.kopfbox .sonstiges {
display:block;
float:left;
width:8px;
height:16px;
margin:0 8px 0 -8px;
}

/* 	SITEMAP
----------------------------------------------- */
.sitemapbox {
padding:0;
background-image:none;
}

.sitemapbox ul {
padding:0;
margin:0;
}

.sitemaphead {
margin:0 0 8px;
padding:0;
max-width:20.2em;
font-weight:700;
font-size:.71em;
line-height:1.3em;
}

.subboxrechts .sitemaphead {
margin-left:8px;
}

.sitemap {
padding:0 0 0 8px!important;
}

.sitemap li {
background-color:#EFEFEF;
padding:0 0 2px 14px;
}

.sitemap li a {
color:#333;
margin:0;
padding:0 0 0 12px;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.sitemap li a:hover,.sitemap li a:focus,.sitemap li a:active {
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

/* 	KONTEXTMENU
----------------------------------------------- */
.kopfrechts {
float:left;
width:100%;
margin:-5px 0 0;
background-image:url(../images/layout/bg_header_rechts.gif);
background-repeat:repeat-x;
background-position:0 4px;
min-height:37px;
display:block;
}

.kopfrechtsklein {
float:left;
width:100%;
margin:-5px 0 1px;
background-image:url(../images/layout/bg_header.gif);
background-repeat:repeat-x;
background-position:0 4px;
min-height:18px;
display:block;
}

.kopfrechtshead {
display:block;
font-size:.71em;
font-weight:400;
text-transform:uppercase;
/*margin: 4px 0 1px 8px;*/
margin:5px 0 1px 8px;
}

.kopfrechtsklein .buergerservice,.kopfrechtsklein .themen,.kopfrechtsklein .kreisportrait,.kopfrechtsklein .sonstiges {
display:block;
float:left;
width:8px;
height:16px;
margin:0 8px 0 -8px;
}

.top5 {
margin:0 0 0 -40px;
}

.topseiten {
margin:0 0 0 -40px;
}

.kasteninhaltrechts {
display:block;
margin:0 0 16px;
padding:0 8px 16px;
background-color:#EFEFEF;
background-image:url(../images/layout/ecke_kasten.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.kasteninhaltrechts p {
font-size:.71em;
line-height:1.3em;
margin:0;
padding:8px 0;
}

.kasteninhaltrechts li {
clear:left;
/* F_R MARGINALBOX CON BOTH GE-NDERT */
}

.kasteninhaltrechts a {
font-size:.71em;
line-height:1.3em;
}

.kasteninhaltrechts h2 {
font-weight:700;
font-size:.71em;
line-height:1.3em;
margin:0 0 8px;








}

.valiste {
display:block;
margin:0 -8px;
padding:0 8px 8px;
border-bottom:1px solid #B5B7C6;
}

.valiste li {
padding:8px 0 0;
}

.valiste em {
display:block;
clear:both;
font-size:.71em;
line-height:1.3em;
text-transform:uppercase;
margin:0 0 0 32px;
padding:0;
}

.valiste li p {
margin:0 0 0 32px;
padding:0;
}

.valiste li a {
display:block;
margin-top:3px;
padding:0 0 0 5px;
}

.valiste li a span {
margin-top:3px;
}

.trenner {
height:1px;
font-size:0;
line-height:0;
margin:0 -8px 8px;
padding:0;
background:#FFF;
}

.linkpfeilklein {
margin:2px 6px 0 0;
float:left;
width:5px;
height:15px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/minipfeil.gif);
background-repeat:no-repeat;
background-position:1px 4px;
}

/* 	SUCHE
----------------------------------------------- */
#suchfeld {
float:left;
width:100%;
margin:-3px 0 1px;
padding:8px 0 8px 8px;
background:#EFEFEF;
border-bottom:1px solid #B5B7C6;
}

#suchfeld a {
font-size:.71em;
line-height:1.3em;
}

#suchfeld form {
margin:0 0 6px;
}

.suchfeldneu {
float:left;
width:100%;
margin:-3px 0 1px;
padding:8px;
background-color:#EFEFEF;
background-image:url(../images/layout/ecke_kasten.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.suchfeldneu a {
font-size:.71em;
line-height:1.3em;
}

.suchfeldneu p {
font-size:.61em;
line-height:1.3em;
padding:0 8px 8px 0;
margin:0;
}

.suchfeldneu label {
font-weight:700;
font-size:.61em;
line-height:1.3em;
}

.suchfeldneu form {
margin:0 0 6px;
}

.suche {
float:left;
display:block;
height:30px;
margin:5px 0 0;
padding:5px 0 0 30px;
font-size:.71em;
line-height:1.5em;
font-weight:400;
text-transform:uppercase;
background-image:url(../images/icons/lupe.gif);
background-repeat:no-repeat;
}

.suchesubmit {
float:left;
margin:0 0 0 5px;
width:30px;
height:15px;
border:1px solid #B5B7C6;
}

.suchesubmitmargin {
float:left;
margin:5px 0 0 5px;
width:30px;
height:15px;
border:1px solid #B5B7C6;
}

.sucheinput {
float:left;
width:16.25em;
margin:0 0 6px;
font-size:.71em;
line-height:1.1em;
border:1px solid #B5B7C6;
}

.sucheradio {
width:13px;
height:13px;
margin:0 8px 0 0;
padding:0;
}

.sucheinputfull {
width:19.5em;
margin:0 0 6px;
font-size:.71em;
line-height:1.1em;
border:1px solid #B5B7C6;
}

.sucheselect {
float:left;
width:78%;
font-size:.61em;
line-height:1.3em;
margin:5px 0 0;
}

.optionenliste {
float:left;
margin:0 0 0 -40px;
}

.optionenliste li {
clear:both;
}

.optionenliste li a {
color:#333;
margin:0;
padding:0 0 0 12px;
font-weight:400;
font-size:.65em;
line-height:1em;
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.optionenliste li a:hover,.optionenliste li a:focus,.optionenliste li a:active {
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.anzeigeselect {
float:left;
width:auto;
font-size:.61em;
line-height:1.3em;
margin:5px 0 0;
}

.suchliste li {
color:#333;
margin:0 0 0 -42px;
padding:0 0 16px;
}

.suchliste a {
color:#333;
margin:0;
padding:0 0 0 12px;
font-size:.71em;
line-height:1.3em;
font-weight:400;
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.suchliste p {
margin:4px 0 0 12px;

padding:0;
font-size:.61em;
line-height:1.1em;
}

.suchliste em {
font-size:.71em;
line-height:1.3em;
text-transform:uppercase;
}

.sucheindikator {
margin:6px 8px 0 2px;
float:left;
display:block;
height:7px;
font-size:0;
}

/* 	BL-TTERFUNKTION
----------------------------------------------- */
.blaetterfunktion {
border-top:1px solid #B5B7C6;
}

.blaetterfunktion ul {
float:left;
margin:-8px 0 16px -8px;
padding:0 0 8px;
}

.blaetterfunktion li {
float:left;
margin:0;
padding:0 8px 0 7px;
background-image:url(../images/icons/pipe_dunkel.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.blaetterfunktion .letzteseite {
background-image:none;
}

.blaetterfunktion span {
color:#333;
margin:0;
padding:0 0 0 10px;
font-size:.71em;
line-height:1.3em;
font-weight:400;

background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.blaetterfunktion a {
color:#333;
margin:0;
padding:0 0 0 12px;
font-size:.71em;
line-height:1.3em;
font-weight:400;
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

.blaetterfunktion a:hover,.blaetterfunktion a:focus,.blaetterfunktion a:active {
background-image:url(../images/icons/minipfeil.gif);
background-position:3px 3px;
background-repeat:no-repeat;
}

/* 	FORMULARELEMENTE
----------------------------------------------- */
.standardeinheit {
max-width:28em;
margin:0 0 8px;
border:none;
}

.standardform fieldset {
margin:0;
padding:0;
border:0 solid #FFF;
/* fieldset-border-bug im opera! */
}

.standardform legend {
float:left;
margin:0 0 8px -8px;
padding:0;
font-size:.71em;
line-height:1.3em;
font-weight:400;
}

.standardlabel {
float:left;
width:8.5em;
}

.standardlabelfull {
float:left;
}

.labelCheckbox {
float:left;
width:8.5em;
margin-top:.35em;
}

.checkboxLinks {
float:left;
margin:.5em 1em 0 0;
padding:0;
}

.standardselect {
float:left;
width:25em;
font-size:.71em;
line-height:1.3em;
}

.selectRechts {
float:left;
width:18em;
font-size:.71em;
line-height:1.3em;
}

.standardinput {
float:left;
width:24.7em;
font-size:.71em;
line-height:1.1em;
border:1px solid #B5B7C6;
}

.standardcheckbox {
width:1em;
height:1em;
margin:0;
padding:0;
}

.standardtextarea {
float:left;
width:24.7em;
height:10em;
font-size:.71em;
line-height:1.1em;
overflow:visible;
border:1px solid #B5B7C6;
}

.textareaKlein {
float:left;
width:24.7em;
height:4em;
font-size:.71em;
line-height:1.1em;
overflow:visible;
border:1px solid #B5B7C6;
}

.standardlabelabschicken {
float:right;
margin:0 0 0 8px;
cursor:pointer;
}

.standardlabelabschicken:hover,.standardlabelabschicken:focus,.standardlabelabschicken:active {
text-decoration:underline;
}

.standardsubmit {
float:right;
margin:0 0 0 8px;
border:1px solid #B5B7C6;
}

label a {
font-size:1em!important;
text-decoration:underline;
}

label a:hover,label a:focus,label a:active {
text-decoration:none;
background:none;
}

label a:focus {
background-color:#D8DAE5;
/*JB Anforderung der BIK */
}

.standardinput:focus, .standardtextarea:focus, .textareaKlein:focus, select_medium:focus, .standardinput:active, .standardtextarea:active, .textareaKlein:active, select_medium:active { border: 1px solid black;}
.pflichtfeld{background-color:#d7e5bc;}
#errorbox{background-color:#ffdfdf;margin-bottom:1em;border:1px solid #df7d7d;color:#6B0B24;padding:.5em .5em 1px;}
#errorbox ol{margin-left:-36px;}

/* 	FUSSZEILE
----------------------------------------------- */
.fusslinie {
margin:0 16px;
border-top:1px solid #B5B7C6;
}

#fusszeile .rechts {
float:left;
margin:0 0 0 16px;
}

.fusszeilemitte {
width:94.2%;
max-width:29.75em;
margin:0 16px 0 0;
border-top:1px solid #B5B7C6;
}

.absatzfusszeile {
font-size:.65em;
line-height:1.3em;
margin:8px 0 0;
padding:0;
}

#servicebereich {
float:none;
margin:0 0 0 10px;
padding:0;
font-size:.65em;
line-height:1.3em;
}

#servicebereich li {
float:left;
padding:0 8px 0 10px;
background-image:url(../images/icons/pipe.gif);
background-repeat:no-repeat;
background-position:1px 2px;
}

#servicebereich a {
padding:0 0 0 20px;
margin:0 0 0 -10px;
background-image:url(../images/icons/minipfeil_dunkel.gif);
background-position:10px 3px;
background-repeat:no-repeat;
text-decoration:none;
}

#servicebereich a:hover,#servicebereich a:focus,#servicebereich a:active {
padding:0 0 0 20px;
margin:0 0 0 -10px;
background-image:url(../images/icons/minipfeil_dunkel.gif);




background-position:10px 3px;
background-repeat:no-repeat;
text-decoration:underline;
}

#servicebereich .first {
background-image:none;
padding:0 8px 0 5px;
}

#servicebereich .first:hover,#servicebereich .first:focus,#servicebereich .first:active {
background-image:none;
padding:0 8px 0 5px;
}

.fusszeilerechts {
border-top:1px solid #B5B7C6;
}

.fussservice {
float:left;


margin:8px 0 0 -40px;
font-size:.65em;
line-height:1.5em;
}

.fussservice li {
float:left;
}

#anfang {
display:inline;
margin:0 20px 0 0;
padding:0 0 5px;
}

.seitentop {
float:left;

width:36px;
height:19px;
display:block;
background-image:url(../images/icons/anfang.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#drucken {
display:inline;
margin:0;
padding:0 0 5px;
}

.seitedrucken {
float:left;
width:36px;
height:19px;
background-image:url(../images/icons/drucken.gif);
background-repeat:no-repeat;
background-position:0 0;
}

/* 	FORUM + G-STEBUCH
----------------------------------------------- */
.alt {
background-color:#f8f8f8;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.alt2 {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

/* 	E-MAIL-ADRESSEN
----------------------------------------------- */
.mailabsender {
display:none;
}

.maildomain {
display:inline;
}

/*         ERWEITERTE SUCHE  
----------------------------------------------- */
.noBorder {
border-style:none;
}

/*         SPEZIELLE BREITEN + ABST-NDE
----------------------------------------------- */
.width20 {
width:20%;
}

.width25 {
width:25%;
}

.width30 {
width:30%;
}

.width40 {
width:40%;
}

.width45 {
width:45%;
}

.width50 {
width:50%;
}

.mtop1 {
margin-top:1px;
}

.mtop2 {
margin-top:2px;
}

.mtop3 {
margin-top:3px;
}

/*         BILD VERGROESSERN
----------------------------------------------- */
.ajaxloader {
position:absolute;
left:0;
top:0;
}

#bildbox {
position:relative;
margin-bottom:8px;
}

#langText {
font-size:.61em;
line-height:1.2em;
color:#585858;
}

/*         AUTOCOMPLETE
----------------------------------------------- */
.autocomplete {
position:absolute;
color:#000;
background-color:#FFF;
border:solid 1px #B5B7C6;
overflow:hidden;
}

.autocomplete ul {
padding:0;
margin:0;
list-style:none;
overflow:auto;
}

.autocomplete li {
display:block;
white-space:nowrap;
cursor:pointer;
margin:0;
padding-left:5px;
padding-right:5px;
border:solid 1px #FFF;
font-size:.7em;
}

.autocomplete li.selected {
background-color:#EFEFEF;
border-top:solid 1px #B5B7C6;
border-bottom:solid 1px #B5B7C6;
}

.contextLeer {
float:left;
height:8em;
}

.formularLinks {
float:left;
width:48%;
}

.formularRechts {
float:right;
}

.textareaGross {
float:left;
width:24.7em;
height:10em;
font-size:.71em;
line-height:1.1em;
overflow:visible;
border:1px solid #B5B7C6;
}

.termin_fieldset legend {
font-weight:700;
}

/*         SONSTIGES
----------------------------------------------- */
#archivhinweis {
margin-bottom:.5em;
padding:.5em;
border:3px dashed #C00;
}

#archivhinweis em {
color:#C00;
font-weight:700;
padding-bottom:.5em;
}

#twitter_div {
background: #FFF;
border: 3px #C00 solid;
color: #C00;
margin: 0;
padding: 5px;
}

#twitter_div a {
color: #8D1425 !important;
}
ul#twitter_update_list {
list-style-type: none;
margin: 0;
padding: 0;
}

#twitter_update_list li {
color: #38230C;
display: block;
}
h2.twitter-title {
color: #BEB798;
font-size: 100%;
}

#socialbookmarks {
margin:0;
padding:0;
}

#socialbookmarks li {
display:inline;
margin:0 1px 0 0;
padding:0;
}

.aufklappen {
margin:2px 6px 2px 0;
float:left;
clear:both;
width:9px;
height:9px;

font-size:0;
cursor:pointer;
background-image:url(../images/icons/aufklappen.gif);
background-repeat:no-repeat;
}

.einklappen {
margin:2px 6px 2px 0;
float:left;
clear:both;
width:9px;
height:9px;
font-size:0;
cursor:pointer;
background-image:url(../images/icons/einklappen.gif);
background-repeat:no-repeat;
}

.switchBox {
background-color:#EFEFEF;
padding:8px;
margin-bottom:1em;
}

.bgWeiss {
background-color:#FFF;
}

.switchIcon {
background-color: #EFEFEF;
border: 1px solid #D8DAE5;
padding: 4px; margin-bottom: 1em;
}

.editorbox ol li ol.numdezimal li {
list-style-type:decimal!important;
}

.editorbox ol li ol li ol.numalphagr li {
list-style-type:upper-alpha!important;
}

.editorbox ol li ol li ol.numalphakl li {
list-style-type:lower-alpha!important;
}

table.sortable th {
cursor:pointer;
}

ul.klappScript{list-style:none;margin:0 0 20px;padding:0;}
ul.klappScript li{background-repeat:no-repeat;background-position:0 .2em;margin:2px 0 6px;padding:0;}
ul.klappScript li a{padding-left:20px;display:block;text-decoration:none!important;background-color:transparent!important;}
ul.klappScript li a:hover{background-color:transparent!important;text-decoration:underline!important;}
ul.klappScript li a:focus{font-weight:700;}
ul.klappScript li div{margin-left:20px;margin-top:10px;background-color:#efefef;padding:6px;}
.klappScriptAuf{background-image:url(../images/icons/aufklappen.gif)!important;}
.klappScriptEin{background-image:url(../images/icons/einklappen.gif)!important;}

/*Terminwizard und -suche*/

.termine {
     background:url(../images/icons/calendarIcon.gif) no-repeat; 
     width:16px;height:15px;
     border:none
}

.termin_fieldset legend {
    font-weight: bold;
}

.termin_ergebnis p {
    font-size: 0.7em;
    padding: 0;
    margin: 0;
}

.termin_ergebnis .linkliste li {
    margin-top: 1em;
}


.termin_ergebnis ul li.failure{
margin:0;
padding:0 0 0 16px;
font-size:.71em;
line-height:1.3em;
background-image:url(../images/icons/list-icon.gif);
background-repeat:no-repeat;
background-position:0 5px;

}


.formularzeile {
    float: left;
    width: 99%;
    padding-bottom: 0.5em;
    padding-top: 0;
    margin-top: 0.5em;
}

.form_column {
    float: left;
    width: auto;
    margin:  0 1em 0 0;
    padding: 0;
}

.form_column label {
    float: left;
    width: auto;
}

.form_column input {
	font-size: 0.7em;
}


.form_column .datuminput {
	float: left;
	width: 7em;
	font-size: 0.7em;
	border: 1px solid #B5B7C6;
}

.select_medium {
	float: left;
	width: 15em;
	font-size: 0.7em;
   line-height: 1.3em;
   margin: 0.5em 0 0 0;
   border: 1px solid #B5B7C6;
}

#tagesauswahl,
#tagesauswahl li
{
    float:left;
    margin:0;
    padding:0;
}

#tagesauswahl li a,
#tagesauswahl li a:visited
{
    background-image:url(../images/icons/minipfeil_dunkel.gif);
    background-position:0 0.4em;
    background-repeat:no-repeat;
    margin:0 2em 0 0;
    padding:0 0 0 0.7em;
    text-decoration:none;
}

#tagesauswahl li a:hover,
#tagesauswahl li a:focus,
#tagesauswahl li a:active
{
    background-color:#D8DAE5;
    text-decoration: underline;
}

.textarea8 {
height:8em;
}

.kalendersuche{margin:1.5em 0 0;padding:0;font-size:.71em}
.kalendersuche li{margin:1.2em 0 8px;line-height:15px;background:url(../images/icons/kalender_leer.gif) 0 1px no-repeat}
.kalendersuche li a{padding-left:20px;text-decoration:none;display:block}
.kalendersuche li a:hover, .kalendersuche li a:focus{background:#EEE url(../images/icons/kalender_leer.gif) 0 1px no-repeat}

/*rssFeed2HTML*/

ul.rss-items {
	padding:0 ;
}

li.rss-item {
	font-size: .71em;
	margin-bottom: 1em;
}

li.rss-item a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

li.rss-item a:hover {
	text-decoration: none;
}

li.rss-item br {
	margin-bottom: .71em;
}

noscript {
	font-size: .71em;
}

noscript a {
	font-size: 1em!important;
}

.fk_button { 
width: 134px; 
height: 28px;
font-weight: bold; 
font-size:1.1em;
background-image:url(../images/icons/button.png);
text-align:center;
}

.fk_button a {
	color: white; 
	text-decoration: none; 
	font-weight: bold; 
	display: block;
	line-height:26px!important;
	}

.fk_button a:focus, .fk_button a:hover { 
background-image:url(../images/icons/button.png);
background-position: 0 28px; 
text-decoration: none; 
}

.bildFliesstext {
padding-right: 10px;
}

/* ACCORDION JQUERY */

.accordion {
	width: auto;
	border-bottom: solid 1px #b5b7c6;
	margin-bottom: 12px;
}
.accordion h3 {
	background: #E4E7EC url(../images/icons/arrow-square.gif) no-repeat right -51px;
	padding: 7px 25px 7px 15px;
	margin: 0;
	border: solid 1px #b5b7c6;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #cdcfd4;
}

.accordion h3.active {
	background-position: right 5px;
}

.accordion div {
	background: #f8f8f8;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #b5b7c6;
	border-right: solid 1px #b5b7c6;
}

.accordion p {
margin:0;
	padding-top:0;
}

.accordion p+p {
	padding-top:12px;
}

.accordion ul {
	padding-top:12px;
}

a.jbShowAll {
	text-decoration: none!important;
	background-color: transparent!important;
	float: right;
}

a:focus.jbShowAll {
	text-decoration: underline!important;        
	background-color: #D8DAE5!important;
}

a:hover.jbShowAll {
	text-decoration: underline!important;        
}

a:active.jbShowAll {
background-color: transparent!important;
}

.accordion table { 
width: 90%;
margin-left: 5%!important;
background-color:#FFF;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	font-size:0.61em;
	max-width: 25%;
	text-align:left;
}	

/* Google Maps */

#scalecontrol { 
	bottom: 14px!important;
	left:auto!important;
	right: 5px; 
}

.copyright {
color: #CCC; 
font-size: 0.61em;
line-height: 1em;
}

em.dlForward {
text-transform:none;
font-size: .61em;
display: block;
margin-bottom: 16px;
}