

/* allgemeine Formatierungen
  ---------------------------------- */

body {
 margin:0px;
 padding:0px;
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
 color:#333;
 font-size: .8em;
 background: #fff;
 min-width:990px;
}

p {
 font-size: 1em;
 margin:0px 0px 16px 0px;
 padding:0px;
}

#direktzugriff { display:none; }

#container {
 width: 990px;
 overflow: hidden;
 clear:both;
}

#top {
 margin:0 0px 20px 0px;
 padding:17px 0px 0px 20px;
/* border-bottom: 5px solid #b00;*/
 background: #002185 url(../gfx/logo_6-2.png) scroll no-repeat;
 height: 80px;
}

#suchleiste {
 position:absolute;
 top:0px;
 right:0px;
 background: transparent;
 color: #ddf;
 padding: 3px;
 text-align: right;
}

#content {
 margin:0px 50px 50px 230px;
 padding:10px;
}

#leftnav {
 float: left;
 background-color:#ddf;
 border:1px dashed #002185;
 margin: 10px 0 20px 20px;
 padding:10px;
 width:172px;
}

#quicknav {
 position: absolute;
 right: 0px;
 top: 0px;
 margin:0;
 padding:0;
}

#footer {
 clear: both;
 margin: 20px;
 padding: .5em;
 color: #333;
 font-size: .8em;
/* background-color:#fdd;
 border:1px dashed #b00;*/
 background-color:#ddf;
 border:1px dashed #002185;
}

/* Links
  ---------------------------------- */

a {
 color:#000;
 font-size: 1em;
 text-decoration:underline;
 font-weight:600;
 padding: 1px 3px;
}

a:visited { color: #777; }

a:hover {
 color: #b00;
}

p a:hover {
 color: #fff;
 background: #b00;
}

h3 a { text-decoration:none; }

a.extern {
 padding: 0px 3px 0px 16px;
 background: transparent url(../gfx/ext_link.png) 0 4px no-repeat;
}

a.extern:hover {
 background: #b00 url(../gfx/ext_link.png) 0 3px no-repeat;
 color: #fff;
 padding: 0px 3px 0px 15px;
}

.bilder a:hover {
 background: transparent;
}

a.mailto {
 background: url(../gfx/icons/email.gif) no-repeat 0 2px;
 padding-left: 20px;
}

a.mailto:hover {
 background: #b00 url(../gfx/icons/email.gif) no-repeat 0 2px;
 padding-left: 20px;
}

/* Überschriften
  ---------------------------------- */

h1, h2, h3, h4 {
 font-family: Georgia, "Times New Roman", serif;
 color: #333;
}

 h1 { display: none; }
/*
h1 {
 font-size: 2.6em;
 color: #fff;
 position: relative;
 margin:0;
 padding:0;
 margin-left: 300px;
}
*/
h2 {
 font-size: 12px/ 19px;
 border-bottom: 4px solid #b00;
 margin: 0 0 .5em 0;
 padding: 0 0 0 3px;
 font-size: 30px;
 font-weight: normal;
 text-align:left;
 letter-spacing: -1px;
}

h3 {
 font-size: 12px/ 19px;
 border-bottom: 2px solid #00b;
 margin: 0 0 3px 0;
 padding: 0 0 1px 0;
}
/*
h2 {
 margin: 0 0 .5em 0;
 padding: 0px 0 0px 10px;
 border-bottom: 4px solid #b00;
 background: #fdd;
 color: #b00;
}
*/

/*
#content_1 h3, #content_2 h3 {
 margin: 1.3em 0 0.5em 0;
 padding: 2px 0 2px 5px;
 border-bottom: 2px solid #002185;
 font-weight: bold;
 font-size: 1.2em;
 background: #ddf;
}
*/

/* Menü
  ---------------------------------- */

/* Menü links */

#leftnav ul {
 margin: 0;
 padding: 0;
/* padding: 2px 5px 0 5px;*/
 list-style-type: none;
 font-size: .9em;
}

#leftnav ul ul
{
 padding: 0 0 0 5px;
 font-size: 1em;
}

#leftnav ul li {
 margin: 0;
 display: inline;
}

#leftnav ul a
{
 display: block;
 color: #333;
 background-color: transparent;
 border: 0;
 padding: 3px 3px 3px 8px;        /* Innenabstand im einzelnen Block */
 text-decoration: none;
 font-weight: bold;
 font-size: .95em;

 margin-top: 2px;                 /* Abstand zwischen den einzelnen Blöcken */
 margin-bottom: 2px;              /* Abstand zwischen den einzelnen Blöcken */
 margin: 0;
}

#leftnav ul a:hover
{
 background-color: #002185;
 color: #fff;
}

#leftnav ul li a.menusel {
 background-color: #b00;
 color: #fff;
}

#leftnav ul.einrueck {
 padding-left: 15px;
 margin-left: 0px;
}

/* Menü oben */

div#quicknav ul {
 margin:5px;
 padding:0;
 list-style-type: none;
}

div#quicknav ul li {
 display: inline;
/* float: right;*/
}

div#quicknav ul a
{
 display: block;
 color: #fff;
 background-color: transparent;
 border: 1px solid #fff;
 padding: 3px 3px 3px 8px;        /* Innenabstand im einzelnen Block */
 text-decoration: none;
 font-weight: bold;
 font-size: .95em;

 margin-left: 2px;                 /* Abstand zwischen den einzelnen Blöcken */
 margin-right: 2px;              /* Abstand zwischen den einzelnen Blöcken */
}

div#quicknav ul a:hover
{
 background-color: #fff;
 color: #333;
 border: 1px solid #333;
}


/* Tabellen
  ---------------------------------- */

#content table {
 width: 99%;
}

#content table caption {
 font-family: Georgia, "Times New Roman", serif;
 color: #333;
 font-size: 1.2em;
 font-weight: bold;
 border-bottom: 2px solid #b00;
 margin: 0 0 3px 0;
 padding: 0 0 1px 0;
 text-align: left;
}

#content table th {
 font-family: Georgia, "Times New Roman", serif;
 color: #333;
 font-size: 1.2em;
 font-weight: bold;
 border-bottom: 2px solid #00b;
 padding: .1em;
 text-align: center;
}

table td {
 padding: 5px;
 text-align: left;
 vertical-align: top;
}

/* Formulare
  ---------------------------------- */

fieldset {
 border: 1px dashed #b00;
 padding: 7px;
 margin:0;
}

input, select, textarea {
 font-size: 1em;
 font-weight: normal;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000;
 background-color: #ddf;
 border: 1px solid #002185;
 padding: 2px;
}

input:focus, textarea:focus {
 border: 1px solid #b00;
 background: #fdd;
}

.block {
 display: block;
 margin: 10px 0 0 0;
}

input.big {
 font-size: 1.2em;
 font-weight: bold;
}

input.bigger {
 font-size: 1.8em;
 font-weight: bold;
}

input.button { padding:0; }

#suchleiste input {
 background: #002185;
 border: 1px solid #ddf;
 color: #ddf;
}

fieldset div.form-einruecken-links { /* el=einruecken links */
 margin-left: 20px;
}

fieldset div.form-einruecken-rechts { /* er=einruecken rechts */
 margin-right: 250px;
}

label em { font-size: .85em; }

fieldset label { padding-left: 20px; }

/* Filetypes
  ---------------------------------- */

.pdf {
 background: url(../gfx/filetypes/pdf.png) no-repeat;
 padding-left: 20px;
}

/* ================================================================================================================================
														ÜBERARBEITEN
   ================================================================================================================================*/

/*--------------------------------------*/
/*               Bilder                 */
/*--------------------------------------*/

img {
 border: 0px solid #000;
}

img.right {
 float: right;
 margin: 10px 0 10px 10px;
}

img.left {
 float: left;
 margin: 10px 10px 10px 0;
}

dl.image {
 background: #eee;
 border: 1px solid #000;
 min-height: 200px;
}
dl.image dd {
 margin: 0;
 padding: 4px 4px 0 4px;
 text-align: left;
 font-size: 0.7em;
}
dl.image dt {
 padding: 0 4px 4px 4px;
 text-align: left;
 font-weight: normal;
 font-size: 0.8em;
}
dl.center {
 margin: 5px auto 3px auto;
}
dl.left {
 float: left;
 margin: 5px 10px 5px 0;
}
dl.right {
 float: right;
 margin: 5px 0 5px 10px;
}

#content table.imgtable {
 margin: 0 auto;
 padding:0;
 width: 0;
}

table.imgtable td.smallimgtable {
 vertical-align: top;
 padding:0;
}



/*--------------------------------------*/
/*               Module                 */
/*--------------------------------------*/

/* css_administration */

div#admin_bilderleiste {
 display:none;
 height:200px;
 background:#ff0;
 margin:0; padding:0;
 overflow:auto;
}


/* css_module_startseite */

div.teaser, div.latest-teaser {
 margin: 0 5px 15px 10px;
 overflow: hidden;
 float: left;
 width: 45%;
}

div.latest-teaser {
 float: none;
 width: 99%;
 margin:0;
}

div.ankuend {
 background: #ddf;
 border-bottom: 2px solid #002185;
 margin-bottom: 50px;
 font-weight: bold;
}

div.teaser ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-size: .9em;
}

div.teaser ul li {
 margin: .5em 0;
}

div.teaser ul a {
 font-weight: normal;
 text-decoration: underline;
 margin: 0;
 padding: 0;
}

h4.teaser {
 font-size: 18px;
 font-weight: normal;
 color: #414141;
 margin: 0;
 padding: 0;
 text-align:left;
}

div.teaser img, div.latest-teaser img {
 float: right;
 margin: 2px 10px 10px 10px;
 border: 1px solid #000;
}

div.teaser p, div.latest-teaser p {
 font-size: .9em;
 padding: 2px 5px;
}

/* css_module_zeitung */

div.zeitung {
 margin: 0;
 padding: 15px 0 5px 0;
 font-size: 1em;
 text-align: left;
}

div.zeitung p { margin: 0; }

div.zeitung p a { text-decoration: none; }

div.zeitung p.source {
  font-style: italic;
  background: url(../gfx/icons/zeitung.png) no-repeat;
  padding-left: 20px;
}

div.zeitung p.source a {
  text-decoration: underline;
}

div.zeitung p.title {
  font-size: 1.4em;
  font-weight: bold;
}

div.zeitung p.subtitle {
 font-weight: bold;
}

/* css_module_florian */

div.florian {
 margin: 0;
 font-size: 1em;
 text-align: left;
}

div.florian p.inhalt {
  font-weight: bold;
}

/* css_module_sitemap */


div#content_1 ul.sitemap, div#content_2 ul.sitemap {
 list-style-type: none;
 padding:0;
}

div#content_1 ul.sitemap li, div#content_2 ul.sitemap li {
  background: url(../gfx/pfeil.png) no-repeat;
  background-position: 0 .25em;
  padding-left: 15px;
  margin-left: 15px;
}




