/*  STYLES RKN Version: 11.01.2012 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:1;
}

img.teaserNurBild:hover {
opacity:.9;
}

/* 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:.2em;
background-color:#d8dae5;
margin:0;
border:.07em solid #c7c9d4;
}

.table td {
padding:.2em;
text-align:left;
background-color:#eff0f2;
border:.07em solid #c7c9d4;
}

table.amtKontakt,table.amtKontakt td,table.amtKontakt th {
border:none;
margin:0;
padding:0;
}

table.amtKontakt th {
width:5em;
padding-right:8px;
}

/* 	SONDERKLASSEN
----------------------------------------------- */
.youtube-player {
margin-bottom:1.51em;
}

.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;
}

h3.underline {
    text-decoration: underline;
}

h3.underline a {
    text-decoration: none;
    font-size: 1em;
    color: #356AA0;
}

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;
}

span.sachgebiet {
color:#D8362E;
}

/* 	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 .61em;
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.number li {
list-style-type:decimal !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;
}

.editorbox ol li ul  {
margin-top: 1em!important;
margin-bottom: 1.31em!important;
}

.editorbox ol li ul li {
font-size:1.31em!important;
padding-left:1.31em!important;
line-height:1.31em;
margin-left:0!important;
}

.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.marker tr:nth-child(2n+1) {
background:#EFF0F2;
}

table.marker tr th {
background-color:#d8dae5!important;
}

table.header th {
background-color:#d8dae5;
}
table.zebra tr:nth-child(2n+1) {
background:#EFF0F2;
}

table .grau {
background-color:#d8dae5!important;
}

table .hellgrau {
background-color:#EFF0F2;
}

.specialbox li p {
margin:0 0 0 28px;
padding:0;
}

.boxrechtsNurBild {
float:left;
font-size:.71em;
margin:0 0 0 8px;
max-width:20.3em;
width:20.3em;
}

/*         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
----------------------------------------------- */
p#flags img {
margin-right:10px;
}

.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:1em;
}

.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 #000;
}

.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:700;
}

.termin_ergebnis p {
font-size:.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:.5em;
padding-top:0;
margin-top:.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:.7em;
}

.form_column .datuminput {
float:left;
width:7em;
font-size:.7em;
border:1px solid #B5B7C6;
}

.select_medium {
float:left;
width:15em;
font-size:.7em;
line-height:1.3em;
margin:.5em 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 .4em;
background-repeat:no-repeat;
margin:0 2em 0 0;
padding: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:700;
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:700;
font-size:1.1em;
background-image:url(../images/icons/button.png);
text-align:center;
}

.fk_button a {
color:#FFF;
text-decoration:none;
font-weight:700;
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;
}

.accordion h4 {
margin-top:1em;
}

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 {
background-color:#FFF;
}

#tooltip {
position:absolute;
border:1px solid #333;
background:#f7f5d1;
padding:2px 5px;
color:#333;
display:none;
font-size:.61em;
max-width:25%;
text-align:left;
}

/* Google Maps */
#scalecontrol {
bottom:14px!important;
left:auto!important;
right:5px;
}

.copyright {
color:#CCC;
font-size:.61em;
line-height:1em;
}

em.dlForward {
text-transform:none;
font-size:.61em;
display:block;
margin-bottom:16px;
}

.schriftBlau {
color:#356AA0;
}

strong.schriftBlau {
color:#356AA0;
font-size:1.21em;
line-height:1.21em;
}

/* KULTOHR */
h2.kultohr em {
color:#FFF;
padding:2px 4px;
font-size:1em;
font-weight:400;
}

h2.kultohrNE em {
background-color:#f36;
}

h2.kultohrME em {
background-color:#909;
}

h2.kultohrDO em {
background-color:#E5781D;
}

h2.kultohrKO em {
background-color:#aecc36;
}

h2.kultohrGV em {
background-color:#399;
}

h2.kultohrLSW em {
background-color:#369;
}

/* TAGCLOUD */
.tagCloud {
padding-top:4px;
padding-bottom:10px;
}

.tagCloud a {
line-height:1.21em;
margin-right:.21em;
}

a.tagCloud1 {
font-size:1.2em;
color:#356AA0;
}

a.tagCloud2 {
font-size:.86em;
color:#000;
}

a.tagCloud3 {
font-size:.81em;
color:#222;
}

a.tagCloud4 {
font-size:.76em;
color:#444;
}

a.tagCloud5 {
font-size:.71em;
color:#666;
}

div.top10 ol {
font-size:.71em;
margin:0;
padding-top:.51em;
padding-left:2.41em;
}

div.top10 li a {
font-size:1em;
border-bottom:1px dotted #333;
}

div.top10 li a:hover {
border:none;
}

/* JQUERY TABS */
ul.tabs{float:left;list-style:none;height:32px;border-bottom:1px solid #999;border-left:1px solid #999;width:100%;margin:0;padding:0;}
ul.tabs li{float:left;height:31px;line-height:31px;border:1px solid #999;border-left:none;background:url(../images/bg-tab.png) repeat-x;overflow:hidden;position:relative;margin:0 0 -1px;padding:0;}
ul.tabs li a{text-decoration:none;color:#000;display:block;font-size:1.2em;border:1px solid #fff;outline:none;line-height:31px;padding:0 12px;}
ul.tabs li a:focus,ul.tabs li a:active{background:white;}
ul.tabs li a:hover{background:#e0e0e0;}
html ul.tabs li.active,html ul.tabs li.active a:hover{background:#fff;border-bottom:1px solid #fff;}
.tab_container{border:1px solid #999;border-top:none;clear:both;float:left;width:100%;background:#fff;-moz-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;margin-bottom:1.31em;}
.tab_container div.gmnoprint{font-size:.91em;}
.tab_content{font-size:1em;padding:12px;}
div.tab_container a {text-decoration: none;border-bottom: 1px dotted #333;}
a.tabs{border-bottom:none!important;}
a.tabs:hover, a.tabs:focus{text-decoration: underline}

/* PODCAST */

div.podcastContainer {
margin:-8px;
padding:8px;
margin-bottom:1.5em;
}

img.podcastPortrait {
float:left;
height: 80px;
width: auto;
margin-right: 12px;
background-color:white;
padding: 5px;
border:1px solid #CCC;
border-bottom: none;
}

div.podcastText {
width: 465px;
height: 80px;
padding: 5px;
border:1px solid #CCC;
border-bottom: none;
background: #FAFAFA;
background: -moz-linear-gradient(top, #ffffff 0%, #EAEAEA 60%, #FAFAFA 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#EAEAEA), color-stop(100%,#FAFAFA));
}

.podcastText {
position: relative;
z-index:0;
}

.podcastPortrait {
position: relative;
z-index:1;
}

.podcastTextIcon {
position: absolute;
bottom:0px;
right:0;
}

/* Facebook Like Button */

div#facebook {
margin-left:4px;
margin-top:-1px;
width:200px;
}

div#facebookAbfrage.fbON {
margin-top:1px;
position:absolute;
font-size:.81em;
background-color:#ECEEF5;
border:1px solid #CAD4E7;
text-align:left;
width:400px;
z-index:99;
padding:6px;
margin-left:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

div#facebookAbfrage.fbON p {
margin:0 0 8px;
padding:0;
}

div#facebookAbfrage.fbON a {
text-decoration:underline;
}

div#facebookAbfrage.fbON a:hover {
text-decoration:none;
}

div#facebookAbfrage.fbON legend {
font-weight:700;
color:#3B5998;
}

div#facebookAbfrage.fbON fieldset {
border:1px dotted #6c83b3;
}

div#facebookAbfrage.fbON .button {
color:#FFF;
width:40%;
height:26px;
margin-top:8px;
margin-right:12px;
text-align:center;
background:#50ae30;
}

div#facebookAbfrage.fbON .red {
background:#B11806;
}
