body {
 text-align:left;
 color: #000000;
 font: 0.75em Verdana, Arial, Tahoma, Helvetica, sans-serif; /* 11px */
 padding: 0;
 margin: 0;
}

#container {
}

#main {
 width:978px;
 background:url(../bilder/layout/background.gif) 1px 0 repeat-y;
 position:relative;
 margin:auto;
}

#head {
 width:975px;
 height:188px;
 position:relative;
 margin:auto;
}

#head #logo {
 width: 150px;
 height: 102px;
 left: 16px;
 top: 48px;
 position: absolute;
}

#head #toplinks {
 position: absolute;
 left: 596px;
 top: 5px;
 height: 15px;
 color: #FFFFFF;
 text-align: right;
 font-size: 90%;
}


#head #toplinks a {
 color: #FFFFFF;
 text-decoration: none;
}

#head #topmenu {
 position: absolute;
 left: 196px;
 top: 135px;
 height: 15px;
}

#head #topmenu a {
 text-decoration: none;
}

#head a{
  font-size: 11px;
  color: #000000;
}

#head a:hover{
  text-decoration: underline;
  color: #000000;
}

#head #brot {
 color: #FFFFFF;
 font-size: 11px;
 position: absolute;
 left: 196px;
 top: 162px;
}

#head #brot a {
 color: #FFFFFF;
 font-size: 11px;
 text-decoration: none;
}

#head #brot a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

#footer {
 width: 975px;
 height: 20px;
 position:relative;
 margin:auto;
}

#footer_in {
}

#left {
 background: #FFFFFF;
 width:182px;
 min-height: 520px;
 float:left;
 font-size:100%;
 position:relative;
 margin:auto;
 font-size: 85%;
}

#left_in {
 width: 182px;
}

#search {
 padding-left: 23px;
 margin: 5px 0px 15px 0px;
}

#search #suchbegriff { width: 120px; border: #808284 1px solid; height: 16px; padding: 1px; }
#search #sbild { border:0; width:auto; position:relative; top: 1px; vertical-align: top; }

#content {
 position:relative;
 margin:auto;
 background: #FFFFFF;
 float:left;
 font: 90%  Verdana, Arial, Tahoma, Helvetica, sans-serif;
 width: 594px;
 line-height: 1.3em;
 margin-left: 5px;
 padding:0px;
}

#content li, #content ul {
  margin: 0;
  padding: 0;
}

#content strong {
  color: #000000;
}


#info {
 float:left;
 width: 186px;
 background: #FFFFFF;
 position:relative;
 margin:auto;
 margin-left: 5px;
 padding:0;
}

#info_in ul {
 margin:0; padding: 0; border:0;
}

#info_in ul li {
 padding-bottom:12px;
}


hr {
  height: 1px;
  color: #ccc;
  border: 1px dotted #ccc;
}

font {
  font: 1em Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

a, #content a, #left a, #info a {
  color: #00007F;
  text-decoration: none;
}

a:hover, #content a:hover, #left a:hover, #info a:hover {
  color: #D7552D;
  text-decoration: none;
}

table {
 background: #FFFFFF;
 color: #000000;
 font: 100% Verdana, Arial, Tahoma, Helvetica, sans-serif; /* 11px */
}

input, select {
 font-size: 85%;
}
textarea {
 font: 100% Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

#nolis_content_heading.nolis_buchung th, #nolis_content_heading.nolis_buchung td { text-align: left; }

#nolis_content
{
  margin: 0;
  padding: 0px 10px 10px 10px;
  background: #FFFFFF;
}


.newsblock { margin: 0; padding: 0; }
.newsblock .border { background: #DDDCD3; height: 5px; clear: left; padding: 0; margin: 0; border: 0; font-size: 1px; }
.newsblock img { float: left; margin: 0; padding: 0; display: inline; }
.newsblock a { text-decoration: none; }
.newsblock p { margin: 0; padding: 0;  }
.newsblock h4 { margin-top: 5px; }

}

#nolis_content img {
  display: block;
}

/* #begruessung h3 { display: none; } */
/*.begruessung p { margin: 0; padding: 0;} */
.begruessung  { border-bottom: 5px solid #DDDCD3; margin-top:-5px; padding: 0px 10px 10px 10px; }


#more_infos a {
  text-decoration: none;
}

#content_in {
 padding: 0;
}


#nolis_info {
 background: #FFFFFF;
 padding:0;
}




/* Navigation */

/* Hovereffekt */
#left a.hoverOn:hover {
 text-decoration:none;
 background-color: #E3E3E3;
}
#left a.hoverOff:hover {
 text-decoration:none;
}

/* 1. Ebene */
#left ul {
  margin: 0;
  padding: 0 0 0 0;
  text-indent:0;
  border-bottom: #CBCBCC 1px dashed;
}

#left ul ul {
 font-size: 90%;
 border-bottom: none;
}

#left li {
 font-weight: bold;
 font-size: 11px;
 margin: 1px 0 0 0;
 padding: 0 0 0 18px;
 border-top: #CBCBCC 1px dashed;
}

#left ul li a {
 display:block;
 padding: 3px 7px 3px 4px; /* Abstand zwischen den Punkten */
 color: #808284;
 text-decoration: none;
 /* background: #F4F4F4 url(../bilder/layout/navi_border.jpg) right repeat-y;*/ /* 7px breit */
}

#left ul li ul li {
 border-top: none;
}

#left ul li ul li a, #left ul li a.startseite
{
  border: 0;
  padding: 3px 7px 3px 0px;
}

#left li.aktiv {

}

#left li.aktiv a {
 font-weight: bold;
 /* background: #E3E3E3 url(../bilder/layout/navi_border_aktiv.jpg) right repeat-y; */ /* 7px breit */
}

/* 2. Ebene */
#left ul ul {
 /* padding-left:5px; */
}

#left li li a {
}

#left li.aktiv li {

}

#left li.aktiv li a, #left li li a {
 /* background: #F9F9F9 url(../bilder/layout/navi_border.jpg) right repeat-y; */
 font-weight: normal;
 color: #808284;
}

#left li.aktiv li a.auf {
 font-weight: bold;
}

#left li.aktiv li a.selektiert {
 font-weight: bold;
}

/* 3. Ebene */
#left ul ul ul {

}

#left li li li a {
 padding-left:5px;
}

#left li.aktiv li li a {
 /* background: #FFFFFF url(../bilder/layout/navi_border.jpg) right repeat-y; */
 font-weight: normal;
}



#kalender div { display: block; float: left; width: 20px; text-align: right; }
#kalender div.bold { font-weight: bold; }
#kalender br  { clear: left; }

/* Formatierungen */
h1 { /* Titel, Name der Seite */
 color: #000099;
}

h2 { /* Titel der Meldung */
  color: #000000;
  font-weight: bold;
  font-size: 110%;
  padding-top:10px;
}

h3 {
  color: #000000;
  font-size: 110%;
}

#info h3 { color: #FFFFFF; font-size: 11px; padding: 3px 6px; margin: 0; }


h4 {
  margin: 0;
}


h5, h6 { font-size: 1em; }

p {
  margin: 7px 0;
}

a { color: #000099 }
a:link, a:visited { color: #2828FF }

.brot_trenn {
 color: #FFFFFF;
 font-weight: bold;
}

#nolis_content span.shortbuttons img { margin-left:5px; display: inline; }

/* Infospalte */
#info { font-size: 88%; }
#info h4 { font-size: 100%; width:174px; min-height:19px; line-height:18px; margin:0px 0px 0px -3px; padding:0px 6px; background-color: #1D6888; color: #ffffff; } /* Überschrift der Blöcke */
#info a { color: #00009C; }
/* Blöcke */
/*
#info ul.liline li { border-bottom:1px solid <?=$colors[$kommune]['info_div_liste_li_border']?>; }
#info ul.liline li.last { border:0; }

a.weiter { display:block; text-align: right; padding-right: 15px; font-weight:normal; font-style: italic; }
*/
#info div.kasten { margin-bottom: 5px; }
#info div.kasten ul.block_termine { margin-bottom: 10px; }
#info div.kasten ul.block_termine li { margin-bottom: 10px; padding: 0; }
#info div.kasten ul.block_termine li.weiter { margin-bottom: 0px; padding: 0; }
#info div.kasten { background: #ffffff; padding: 5px 3px; border: 0px; width:180px; }
#info div.kasten ul, #content ul { margin: inherit 0; padding: 0; }
#info div.kasten li { margin-bottom: 3px; }
#info ul ul, #content ul { list-style-image: url(../bilder/layout/list_style.gif); margin-left: 15px; }

#info div.kasten li div { border:0; }
#info div.kasten p { margin-top: 0; }

/* Ticker */
#ticker a { text-decoration: underline; }
#ticker marquee { height: 100%; width: 100%; }


th { text-align: left; }

/* Kontaktformular */
#content form fieldset { border: 0; }
#content form fieldset table td { border: 0 !important; padding: 3px !important; }
#content form fieldset label.left { float:left; text-align: right; width: 80px; margin: 0 .6em .5em 0; }
#content form fieldset input { width: 200px; }
#content form fieldset select { width: 204px; }
#content form fieldset input.noborder { width:auto; border:0; }
#content form fieldset textarea { width: 200px; overflow: auto; }
#content form fieldset br { clear:both; }
#content form fieldset legend { color: #000000; margin: 0 0 5px -7px; text-transform: uppercase; }


/* content/search.php */
#nolis_content .nolis_search dl dt { margin-top:10px; }
#nolis_content .nolis_search dl dd { margin-left:30px; }
#nolis_content .nolis_search dl dt:first-child { margin-top: 0px; }
#nolis_content .nolis_search dl dt span.einrueckung1 { float:left;width:20px; }
#nolis_content .nolis_search dl dt span.einrueckung2 { margin-left:20px;display:block; }

#nolis_content #suchergebnis h4 { margin: 0px 0 6px; }
#nolis_content #suchergebnis dl { margin: 0; }

#nolis_content #suchergebnis ul { margin: 0px; padding: 0; }
#nolis_content #suchergebnis li { list-style: none; margin-left: 0; }
#nolis_content #suchergebnis ul li div { padding: 2px !important; margin: 0 !important; }



/* Kommentare Eingabe */
#nolis_content #nolis_kommentare_neu {
	border: 1px solid #ccc;
	padding: 10px;
}

#nolis_content #nolis_kommentare_neu label {
  clear: left;
	float: left;
	width: 115px;
}

#nolis_content #nolis_kommentare_neu input#comment_submit {
	margin-top: 15px;
	margin-left: 115px;
}

#nolis_content #nolis_kommentare_neu label,
#nolis_content #nolis_kommentare_neu input,
#nolis_content #nolis_kommentare_neu textarea {
	margin: 2px 0;
}

#nolis_content #nolis_kommentare_neu label {
	padding: 3px 0;
}

#nolis_content #nolis_kommentare_neu input,
#nolis_content #nolis_kommentare_neu textarea {
  padding: 3px 2px;
	width: 330px;
}

#nolis_content #nolis_kommentare_neu textarea {
	height: 120px;
}

#nolis_content #nolis_kommentare_neu a#showAuthorExtraInfo {
	display: block;
	margin-top: 10px;
	margin-left: 115px;
}

#nolis_content #nolis_kommentare_neu input#comment_submit {
	width: auto;
}

#nolis_content #nolis_kommentare_neu p {
  margin: 1em 0 0;
}


/* Kommentare ausgabe */

#nolis_content #nolis_kommentare input,
#nolis_content #nolis_kommentare_neu input,
#nolis_content #nolis_kommentare textarea,
#nolis_content #nolis_kommentare_neu textarea {
  font-size: 100%;
}

#nolis_content #nolis_kommentare {
  border: 1px solid #999;
  margin-top: 20px;
  padding: 10px;
}

#nolis_content #nolis_kommentare h5 {
  border-bottom: 1px solid #999;
  padding: 0 0 3px;
	margin-bottom: 8px;
}

#nolis_content #nolis_kommentare span.commentNumber {
	background: #f9f9f9;
	color: #999;
  display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 1px solid #ddd;
}

#nolis_content #nolis_kommentare div.comment {
	border-bottom: 1px dotted #999;
	padding: 5px 0;
}

#nolis_content #nolis_kommentare div.comment h6 {
	font-weight: normal;
	font-style: italic;
  margin: 0 0 4px;
}

#nolis_content #nolis_kommentare div.comment span.hidebutton {
	margin-left: 0.2em;
}

#nolis_content #nolis_kommentare div.comment span.hidebutton a {
  color: #999;
	text-decoration: none;
}

#nolis_content #nolis_kommentare h5,
#nolis_content #nolis_kommentare_neu h5,
#nolis_content fieldset {
  margin: 0;
}

#nolis_content #nolis_kommentare h6,
#nolis_content #nolis_kommentare_neu h6 {
  margin: 1.5em 0 0.4em;
}

input[type="hidden"] {
  display: none;
}
