body {
	background-color: #000059;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10pt;
}
.title {
	font-size: medium;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #CCCCCC;
	font-weight: normal;
	font-style: normal;
}
.copyright {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
}
.bildinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	color: #FFFFFF;
}
.Kategorie {
	font-size: small;
	color: #FF6600;
}
.redakteur {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
}
.copyright_fontklein {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
}
.newstitiel {
    font-weight: bold
}
.titlegelb {

	font-size: medium;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-variant: normal;
}
.textkleiner {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
}

/* Ab hier Styles von Timo */


/* Allgemeine Defs */
a {
color: #FFFFFF;
}
input {
    border-color: #FFFF00;
    border-width: 1px;
    background: none;
    color: #FFFF00;
    border-style: solid;
    font-size: 10pt;
}
input.text { width: 170px; font-size: 10pt; }
select {
    border-color: #FFFF00;
    border-width: 1px;
    background-color: #000055;
    color: #FFFF00;
    border-style: solid;
}

table #main {
	width: 100%;
}

h2 { font-family: Lucida Grande, Lucida Sans Serif, Trebuchet MS, Verdana, sans-serif; font-weight: 500; text-align: left; vertical-align: top; line-height: 140%; }


/* Kategorie: Service */
.service_rahmen {                                      /* Grauer Rahmen, 2 Pixel breit */
    border-color: #CCCCCC;
    border-width: 2px;
    border-style: solid;
}
.service_text_block {                                  /* Blocksatz Text, 11pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
    text-align: justify;
}
.service_text_left {                                   /* Linksbündiger Text, 11pt */
    font-family: Arial;
    font-size: 11pt;
    color: #FFFFFF;
    text-align: left;
    /* letter-spacing: 1px; */
}
.service_text_left_gelb {                              /* Linksbündiger gelber Text, 11pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFF00;
    text-align: left;
}
.service_text_center {                                 /* Zentrierter Text, 11pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
    text-align: center;
}
.service_text_left_bold {                              /* Linksbündiger Text, 11pt, fett */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: 700;
    color: #FFFFFF;
    text-align: left;
}
.service_text_left_bold_gelb {                         /* Linksbündiger gelber Text, 11pt, fett */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    color: #FFFF00;
    text-align: left;
}
.service_text_center_bold {                            /* Zentrierter Text, 11pt, fett */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
}
.service_text_center_bold_gelb {                       /* Zentrierter gelber Text, 11pt, fett */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    color: #FFFF00;
    text-align: center;
}
.service_text_head {                                   /* Zentrierte Überschrift, 16pt, leicht fett */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: 500;
    color: #FFFFFF;    
    text-align: center;
}
.service_text_center_image {                           /* Zentrierte Bildunterschrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    text-align: center;
}
.service_text_center_small {                           /* Zentrierte Bildunterschrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
}
.service_text_left_image {                             /* Linksbündige Bildunterschrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    text-align: left;
}
.service_text_center_small_gelb {                       /* zentrierte gelbe Schrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFF00;
    text-align: center;
}
.service_text_right {                             /* Rechtsbündige Bildunterschrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
    text-align: right;
}
.service_text_right_image {                             /* Rechtsbündige Bildunterschrift, 10pt */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    text-align: right;
}

/* Menü-Klassen */
table.menu { padding: 0px; border: 0px; width: 198px; margin: 0px; border-spacing: 0px; table-layout: fixed; border-collapse: collapse; }
td.menu  { background: url(layout_img/menu/menu_bg.jpg)  repeat; padding: 0px; margin: 0px; border: 0px; width: 198px; }
td.menu2 { background: url(layout_img/menu/menu2_bg.jpg) repeat; padding: 0px; margin: 0px; border: 0px; width: 198px; }

div.menu     { padding-left: 5px; font-family: arial; font-size: 10pt; width: 188px; }
div.link     { padding: 5px; font-family: arial; font-size: 10pt; width: 170px; border: solid #CCCC66; border-width: 1px 1px 1px 1px; margin-top: 1px; }
div.headline { padding: 5px; font-family: arial; font-size:  9pt; width: 170px; border: solid #CCCC66; border-width: 1px 0px 0px 0px; margin-top: 1px; }

a.menu { color: #FFFFFF; text-decoration: none; }
a.menu:hover { color: FFFF00; border: solid #FFFF00; border-width: 0px 0px 1px 0px; }

a.mini { color: #AAAAAA; border: none; font-size: 8pt; }
a.mini:hover { color: #AAAAAA; border: none; font-size: 8pt; }

a.extramini { color: #AAAAAA; border: none; font-size: 7pt; }
a.extramini:hover { color: #AAAAAA; border: none; font-size: 7pt; }

img.head { margin-bottom: 5px; }
img { padding: 0px; margin: 0px; border: 0px; }