body {
   margin: 0px;
   }

p {
   font-family: verdana;
   font-size: 11px;
   line-height: 16px;
   }

a:link {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #ff3300;
   text-decoration: none;
   }

a:visited {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #ff3300;
   text-decoration: none;
   }

a:hover {
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
   }

a:active {
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
   }

/* diverse */
.rahmen {
   vertical-align: top;
   text-align: center;
   }

.kopf  {
   background-image: url("../gfx/banner.jpg");
   }

.kopfleiste  { background-color: #ffcc00 }

.motto {
   font-family: verdana;
   font-size: 12px;
   font-weight: bold;
   }

/* Homepage */
.titelstory_head {
   background-color: #ffcc00;
   padding-left: 10px;
   height: 32px;
   }

.titel {
   font-weight: 800;
   font-size: 16px;
   line-height: 22px;
   }

.titelstory_teaser {
   background-color: #eaeaea;
   vertical-align: top;
   padding-left: 14px;
   padding-top: 7px;
   padding-right: 5px;
   padding-bottom: 5px;
   }

.home_heads {
   background-color: #ffcc00;
   padding-left: 5px;
   }

.blocpic_r {
   margin-right: 10px;
   }

.blocpic_l {
   margin-left: 10px;
   }

.blocpic_txt_r {
   margin-right: 16px;
   margin-bottom: 10px;
   margin-top: 6px;
   }

.blocpic_txt_l {
   margin-left: 16px;
   margin-bottom: 10px;
   margin-top: 6px;
   }

.bloctxt
{
   line-height: 15px;
   text-align: left;
   }

.bildunterschrift {
   font-family: verdana;
   font-size: 10px;
   font-weight: normal;
   text-align: left;
   padding-left: 4px;
   padding-right: 4px;
   }

.cell_bu {
   background-color: #eaeaea;
   }

/* Lauftext */
td.ticker_bg {
	background-image: url(../gfx/ticker-bg.gif);
	background-repeat: no-repeat;
	height: 45px;
	padding: 15px 0 0 115px;
}

a.lauftext:link {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000;
   text-decoration: none;
   }

a.lauftext:visited {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000;
   text-decoration: none;
   }

a.lauftext:hover {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.lauftext:active {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

span.lauftext {
   color: #000;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   line-height: 16px;
   }


/* Hauptmenü */
a.h_menu:link {
   font-family: verdana;
   font-size: 11px;
   color: #ffcc00;
   font-weight: bold;
   text-decoration: none;
   }

a.h_menu:visited {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #ffcc00;
   text-decoration: none;
   }

a.h_menu:hover {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.h_menu:active {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.h_menu_active:link {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.h_menu_active:visited {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.h_menu_active:hover {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

a.h_menu_active:active {
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #FF6600;
   text-decoration: none;
   }

.cell_hm {
   background-color: #000000;
   text-align: right;
   padding-right: 5px;
   }

.cell_gelb_rr {
   background-color: #ffcc00;
   text-align: right;
   padding-right: 5px;
   }

/* Menü rechte Spalte */
.cell_mr {
   background-color: #000000;
   padding-left: 5px;
   }

.cell_gelb_r {
   background-color: #ffcc00;
   padding-left: 5px;
   }

.line_15 {
   line-height: 15px;
   font-weight: bold;
   }

/* Schriften */
.gelb_fett {
   font-weight: bold;
   color: #ffcc00;
   }

/* Ausrichtung */
.cell_bottom_left {
   vertical-align: bottom;
   text-align: left;
   }

.cell_bottom_right {
   vertical-align: bottom;
   text-align: right;
   }

.cell_top_left {
   vertical-align: top;
   text-align: left;
   }

.cell_top_right {
   vertical-align: top;
   text-align: right;
   }

/* Hintergrundfarben */
.cell_grau {
   background-color: #eaeaea;
   vertical-align: top;
   }

.cell_gelb {
   background-color: #ffcc00;
   }

/* Kalendermodul */
table.calendar {
   background-color: #ffcc00;
   width: 120px;
   padding: 0px;
   margin: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}

table.calendar-month {
   background-color: #ffcc00;
   padding: 0px;
   margin: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}

td.calendar-prev,td.calendar-next,td.calendar-month {
   background-color: #ffcc00;
   font-family: verdana;
   font-size: 10px;
   line-height: 10px;
   padding: 0px;
   margin: 0px;
   text-align: center;
}

th.calendar {
   background-color: #ffcc00;
   font-family: verdana;
   font-size: 10px;
   line-height: 10px;
   text-align: center;
   font-weight: normal;
   padding: 0px;
   margin: 0px;
}

td.calendar {
   background-color: #ffffff;
   font-family: verdana;
   font-size: 10px;
   line-height: 11px;
   text-align: center;
   border: 1px solid #ffcc00;
   padding: 0px;
   margin: 0px;
}

td.calendar_hit {
   background-color: #ff9900;
   font-family: verdana;
   font-size: 10px;
   line-height: 10px;
   text-align: center;
   border: 1px solid #ffcc00;
   padding: 0px;
   margin: 0px;
}

a.calendar:link {
   font-family: verdana;
   font-size: 10px;
   color: #000000;
   text-decoration: none;
   }

a.calendar:visited {
   font-family: verdana;
   font-size: 10px;
   color: #000000;
   text-decoration: none;
   }

a.calendar:hover {
   font-family: verdana;
   font-size: 10px;
   color: #000000;
   text-decoration: none;
   }

a.calendar:active {
   font-family: verdana;
   font-size: 10px;
   color: #000000;
   text-decoration: none;
   }

ul {
   list-style-type: square;
   list-style-position: outside;
   }

li {
   font-family: verdana;
   font-size: 11px;
   line-height: 16px;
   margin-left: -23px;
   }

/* Banner am rechten Rand */
.skyscraper {
}
.skyscraper img {
	position: relative;
	top: 0px;
	left: 0px;
}