/*Gemeinde-Hasloh Style-Sheet         */
/*Version 1.1                         */
/*Gregor von Kostka                   */
/**************************************/
/* 20100213 ~ vK Anpassung News       */
/**************************************/



/* Standard Vorgaben */
/*********************/

*         {padding: 0; margin: 0;}

/* HTML-Tags         */
/*********************/

body      {background-color: #fff; color: #000; font: normal 0.8em Verdana, Helvetica, sans-serif; line-height: 1.2em; text-align: justify;}
img       {border: 0 solid;}
p         {margin: 1em 0;}
td p      {margin: 0;}
td        {padding: 2px 0;}
* html td {font: normal 0.8em Verdana, Helvetica, sans-serif; line-height: 1.2em;}

ul, ol    {margin: 1em 30px;}
h1, h2, h3, h4, h5, h6
          {color: #000099; margin: 1em 0 0.5em 0; padding-bottom: 0.3em; text-align: left;}
h1        {font-size: 1.5em;}
h1.csc-firstHeader {color: #009900;}
h2        {font-size: 1.3em;}
h3        {font-size: 1.2em;}
h4        {font-size: 1.1em;}
h5        {font-size: 1.0em;}
h6        {font-size: 0.9em;}

a, a:link, a:hover, a:visited, a:active
          {background:transparent; text-decoration:underline;}
a:link    {color:#00f;}
a:visited {color:#00f;}
a:hover, a:active {color:#090;}
hr        {background:#CCC; margin: 0.5em 5px 0.5em 5px; height:1px; clear:both;}

/* Standard Class's  */
/*********************/
.links       {text-align: left;}
.mittig      {text-align: center;}
.rechts      {text-align: right;}
.elem_links  {float: left; margin-right: 20px;}
.elem_rechts {float: right; margin-left: 20px;}
.new 	       {clear: both;}


/* Bereiche          */
/*********************/

/* gesamte Seite  */
#alles    {width: 980px; margin: 5px 0 0 5px; position:relative; overflow: hidden;}

/* header */
#header     {height: 128px; width: 100%; background-color: #fff;}

#link_header{position: absolute; right: 5px;top: 5px; padding: 0 5px 0 0;}
#link_header a, #link_header a:link, #link_header a:hover, #link_header a:visited, #link_header a:active
          {background:transparent; text-decoration: none; font-size: 12px; color: #000099;}

#nav_header {text-align: left; margin: 0; padding: 3px 0 3px 0; background: #FFDC68; border-top: 1px solid #fff;}
*:first-child+html #nav_header {margin-top: -3px;}
* html #nav_header {margin-top: -3px;}

#nav_header ul{ list-style:none; margin: 0;}
#nav_header li {display:inline; border-right:1px solid #fff;}
#nav_header a {color:#009; background:#FFDC68; padding:3px 10px 3px 10px; font:bold 14px Verdana, Helvetica, sans-serif; text-decoration:none; text-align:center; }
#nav_header a:hover, #nav_header a:active, .act a
         {background:#FFCC00;}
#nav_header li.act a{background:#FFCC00;
}

/* Contentbereich */
#content  {clear: both; margin: 30px 0 0 0; }
* html #content  {clear: both; margin: 5px 0 0 0; }

/* Navigation */
#left_content {width: 190px;  float: left;}

#nav_content_up {margin: 0 0 1px 0px;}
#nav_content_down {background: #FFC600; padding-bottom: 32767px; margin: 0 0 -32767px 0; width: 100%;}
/* #nav_content_down  {background-image: url(../images/nav_unten.gif); repeat-y;} */
#nav_content {width: 100%;}
*:first-child+html #nav_content {margin-top: -3px;}
* html #nav_content {margin-top: -3px;}
#nav_content ul {list-style: none outside none; font-size: 0.8em; width: 100%; margin:  0; padding: 0;}
#nav_content li {width: 100%; padding:0 0 1px 0; }
#nav_content li img {margin-right: 5px;}
#nav_content a  {color:#000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display: block; padding: 4px 0px 4px 4px;}
#nav_content .level_two a  {background:#FFC600;}
#nav_content .level_two_active a  {background:#FEDC67;}
#nav_content .level_three  a {background: #FEEEB3; padding: 3px 0px 3px 20px; font: normal 11px Verdana, Helvetica, sans-serif;}
#nav_content .level_three_active a  {background:#FFFAE7; padding: 3px 0px 3px 32px; font: normal 11px Verdana, Helvetica, sans-serif;}
#nav_content .level_one {display: none;}
#nav_content a:hover {background: #FEDC67;}
li #active {width: 147px;}

/* Info-Spalte*/
#right_content {right: 0px; width: 145px; float: right;}
#right_content h1.csc-firstHeader
             {font-size: 1.0em; color: #000099; margin: 0 0 10px 0; padding-bottom: 0em;}
#right_content h1, #right_content h2, #right_content h3, #right_content h4, #right_content h5, #right_content h6
             {font-size: 1.0em; color: #000099; margin: 0 0 0 0; padding-bottom: 0em;}
#right_content p {padding:0; margin-top: 0; font-size: 0.9em;}


/* Inhaltesbereich */
#middle {margin: 0 150px 10px 195px; }
#middle_content {padding: 0 15px 0 5px; overflow: auto;}

/* News */
.news-list-container {background-color: #FEEEB3;}
.news-list-item {background-color: #ffffff; margin: 3px;}
.news-list-item a, .news-single-item a {text-decoration:none; font-size: 0.8em;}
.news-list-container hr, .news-list-category, .news-list-gotoarchive {display:none;}
.news-list-item h2 {padding: 5px 0 0 5px;}
.news-list-item p {padding: 0 5px;}
.news-list-morelink {display: block; margin-top:5px;}
.news-single-item {border: 1px solid #A2BDD1;}
.news-single-rightbox {color: #999; margin-top: 10px;}
.news-single-item h1 {font-size: 1em; margin-top: 20px;}
/* Rootline */
#rootline {color: #666; font-size: 11px;}
#rootline a {text-decoration: none; color: #666; font-size: 11px;}

/* Footer */
#footer {clear:both; border-top: 1px solid #FFDC68; color: #666666; font-size: 10px; margin-top: 20px;}
#footer a {text-decoration: none; color: #666; font-size: 10px;}
#footer_left {float: left; text-align: left;}
#footer_right {text-align: right;}

/*** Typo3-Classen  ***/
.csc-frame-frame1 {border: solid 1px #73A0C8; padding: 5px; text-align: left;}
.csc-frame-frame2 {background-color: #eeeeff; padding: 5px; text-align: left;}
.termin {border-spacing: 0;}
.tr-odd {background: #cccccc;}
.termin .td-0 {width: 40px; text-align: center;}
.termin .td-1 {width: 290px; text-align: left;}
.termin .td-2 {width: 95px; text-align: left;}
.termin .td-3 {width: 200px; text-align: left;}

/*** Formulare *********************/
/* kein Rahmen */
.csc-mailform {border: 0px;}

/* Beschriftungen (Bereich) */
.csc-mailform-label
          {
           clear: both;
           font: bold 1em Verdana, arial, Helvetica, sans-serif;
           border-bottom: 1px dotted #1a75ff;
           display: block;
           margin: 10px 0 5px 0;
          }


/* Beschriftungen (Label) */
.csc-mailform-field label
          {
            margin: 5px 10px 2px 2px;
            font: normal 0.8em Verdana, arial, Helvetica, sans-serif;
            line-height: 1.1em;
            float: left;
            text-align: right;
            width: 100px;
            display: block;
           }

/* Felder */
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select
          {margin: 2px;}
.csc-mailform-check {float: left; margin: 5px;}

/* Formatierungen Radio-Buttons */
.csc-mailform-radio legend {display:none;}
.csc-mailform-radio fieldset {border:0;}
.csc-mailform-field .csc-mailform-radio label
           {font: normal 0.8em Verdana, arial, Helvetica, sans-serif;}
#mailformformtype_mail {margin-left: 150px;}


