/* Style Angaben für die ATSE Homepage */
/* Logofarben: Rot #ff0000, Blau #0058a1 */

/* Allgemeine Einstellungen, Seiteneigenschaften */
body {
  margin:0;
  padding:0;
  background:#dedede;
}
body,td,th,ul,ol,textarea,p,div,input {
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  color:#777777;
}

/* Mailform CSC Formatierungen */
DIV.csc-mailform-field { width:300px; line-height: 120%; margin:5px;}

/*textarea,input {
  background:#eeeeee;
  border:1px solid #dddddd;
}*/

/*.hg {background-image: url(../images/hg_balken.gif);}*/

a, a:active, a:visited {
  text-decoration: none;
  color:#777777;
}
a:hover {
  text-decoration: underline;
}
img {border:0px;}

/* Formatierung der Überschriften allgemein */
h1, h2, h3, h4, h5, h6, h7 {
  font-family: verdana, arial, sans-serif;
  font-weight:bold;
  padding: 0;
  margin: 0;
}
h1 { font-size:14px; padding: 10 0 10 0;}
h2 { font-size:13px; padding: 7 0 7 0;}
h3, h4, h5, h6, h7 { font-size:11px;}
p.csc-header-date { padding: 0; margin: 0; border-top: 1px solid #aaaaaa; }

/* Tabellenzelle mit dem Logo */
td.logo {
  width:150px;
  height:90px;
  text-align:center;
  vertical-align:middle;
}
/* Newscenter */
td.newscenter {
  color: #333;
  border: 1px solid #dddddd;
  height:60px;
  width:250px;
  background:#fefeee;
  /*background-image: url(../images/sterne_bg_news.gif);*/
  text-align:left;
  vertical-align:middle;
  padding: 10px;
}

div.newscenter a {color:#0058a1; /*333;*/ font-weight:bold;}

td.banner {
  color: #333;
  border: 1px solid #dddddd;
  height:60px;
  width:250px;
  background:#fefeee;
  text-align: center;
  /*background-image: url(../images/sterne_bg_news.gif);*/
  vertical-align:middle;
  padding: 0px;
}
td.banner table {
  text-align:center;
  width:100%;
}

/* Tabellenzelle mit Städtische Logo */
td.staedtische {
   text-align:right;
   vertical-align:top;
   width:240px;
}

/* gepunkteter Hintergrund - die Höhe wird im td-Tag angegeben, Fontsize dient zur Minimierung eines erzwungenen Leerzeichens */
td.dotts {
  background-image:url(../images/dotts.gif);
  font-size:1px;
  }
td.backstrich {
  width:220px;
  height:25px;
  background-image: url(../images/hg_strich_lang.gif);
}
/* Content Element Text mit Bild */
#text_img {margin-bottom:30px;}
#text_img h2 {
  font-size:13px;
  text-align:left;
}

/* Formate für den Hauptinhalt der Homepage */
#hauptteil {
  height: 400px;
/*  background-image: url(../images/manderl.jpg);*/
  background-repeat: no-repeat;
  background-position: center;
  padding: 5px 20px 20px 20px;
}
#hauptteil a {text-decoration:underline;}
#hauptteil a:hover {text-decoration:none;}

/* Rootline */
#hauptteil td.klickpfad {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #bbbbbb;
  text-align: left;
  vertical-align: middle;
  background-color: #eeeeee;
}
#hauptteil td.klickpfad a {
  text-decoration:none;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777777;
}
#hauptteil td.klickpfad a:hover { text-decoration:underline; }

/* Hauptinhalt */
#hauptteil td.hauptinhalt {
  vertical-align:top;
  font-size: 10px;
}
#hauptteil td.hauptinhalt_akt {
  vertical-align:top;
  font-size: 10px;
  padding-right: 10px;
}

#hauptteil td.hauptinhalt_akt p, #hauptteil td.hauptinhalt p {
  padding: 0;
  margin: 0 0 5 0;
  line-height: 130%;
}

.dottshor {
  background-image:url(../images/dotts1.gif);
}

.latest_akt {
  vertical-align:top;
  width:200px;
  padding-left:10px;
}

.print_link {
  text-align:right;
  padding:5px 0px 5px 0px;
  border-top-style: solid;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#dddddd;
}
.impressum {
  text-align:center;
  padding:5px 0px 5px 0px;
  border-top-style: solid;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#dddddd;
}
span.rot {color:red;}
