﻿* {
 margin: 0;
 padding: 0;
}

html, body {
 height: 100%;
 margin: 0;
 padding:0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
 margin: 0;
 padding: 0;
}

#star {
 width: 27px;
 height: 24px;
 margin: 0 0 0 10px;
 background: url(../upload/bilder/stern.gif);
 background-repeat: repeat-y;
}

#go2top {
 clear: both;
 margin: 0 0 0 154px;
 padding: 10px;
 background-color: white;
 color: #014984;
 font-weight: normal;
 font-size: 8pt;
 text-transform: none;
 text-align: left;
 vertical-align: middle;
}

#edit_toppic {
 border: 0;
 margin: 0;
 padding: 0;
 text-align: left;
 vertical-align: top;
}

#top_border {
 width: 1008px; 
 height: 10px;
 margin: 0;
 padding: 0;
 background-color: #014984;
 border-bottom: 1px solid white;
}

#top {
 width: 1008px;
 height: 275px;
 margin: 0;
 background-color: #014984;
 display: block;
}

* html #top {
 width: 1008px;
 height: 250px;
 margin: -10px 0 0 0;
 background-color: #014984;
 border-top: 1px solid white;
 display: block;
}

#toppic {
/* width: 231px; */
 width: 154px;
/* height: 235px; */
 height: 251px;
 margin: 0 0 0 27px;
 background-color: white;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}

* html #toppic {
/* width: 231px; */
 width: 154px;
/* height: 235px; */
 height: 250px;
 margin: 0 0 0 27px;
 background-color: white;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}

#toppic img {
 margin: 1px 0 0 0;
 padding: 0;
 border: 0;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}

* html #toppic img {
 margin: 0;
 padding: 0;
 border: 0;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}

#flashcontent {
 position: absolute;
 top: 36px;
 left: 471px;
}

#navispace {
 width: 69px;
 height: 24px;
 margin: -74px 0 0 231px;
 background-color: #999999;
 border-top: 1px solid white;
}

* html #navispace {
 width: 69px;
 height: 23px;
 margin: -74px 0 0 231px;
 background-color: #999999;
 border-top: 1px solid white;
}

#navitrailtxt {margin: 0; padding: 0; height: 24px; font-style: normal; font-weight: bold; font-size: 8pt; color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: middle;}

#navitrail {width: 300px; height: 24px; margin: 0 0 0 27px; padding: 3px 0 0 10px; background-color: #999999; border-bottom: 1px solid white;}
* html #navitrail {width: 300px; height: 24px; margin: -1px 0 0 27px; padding: 0 0 0 10px; background-color: #999999; border-bottom: 1px solid white;}
#navitrail a, a:link,a:visited, a:focus {margin: 0; padding: 0; height: 24px; font-style: normal; font-weight: bold; font-size: 8pt; color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: middle;}
#navitrail a:hover, a:active {margin: 0; padding: 0; height: 24px; font-style: normal; font-weight: bold; font-size: 8pt; color: #FF0000; text-decoration: underline; text-align: left; vertical-align: middle;}

#navitop {width: 659px; height: 24px; margin: -28px 0 0 327px; background-color: #999999; border-bottom: 1px solid white; border-right: 1px solid white;}
* html #navitop {width: 659px; height: 24px; margin: -25px 0 -1px 327px; background-color: #999999;}
#navitop a, a:link,a:visited, a:focus {margin: 0 0 0 10px; padding: 1px 0 0 0; font-style: normal; font-weight: bold; font-size: 8pt; color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: middle;}
#navitop a:hover, a:active {margin-left: 10px; font-style: normal; font-weight: bold; font-size: 8pt; color: #FF0000; text-decoration: underline; text-align: left; vertical-align: middle;}
#navitop .active {font-style: normal; font-weight: bold; font-size: 8pt; color: #FF0000; text-decoration: underline; margin-left: 10px; text-align: left; vertical-align: middle;}
#navitop img {margin: 0; padding: 0; border: 0; text-align: left; vertical-align: middle;}
* html #navitop img {margin: 0; padding: 0; border: 0; text-align: left; vertical-align: top;}
*+html #navitop img {margin: 0; padding: 0; border: 0; text-align: left; vertical-align: top;}

#navi {
 position: absolute;
 top: 198px;
 left: 199px;
 width: 728px;
 height: 24px;
 margin: 0 0 0 69px;
 padding: 0;
 background-color: #999999;
 text-align: left;
 vertical-align: text-bottom;
 font-style: normal;
 font-weight: bold;
 font-size: 8pt;
}
* html #navi {
/* top: 201px; */
 top: 196px;
}
#navi a, a:link,a:visited, a:focus {
 color: #FFFFFF;
 text-decoration: none;
 margin: 0 0 0 10px;
}
#navi a:hover, a:active {
 color: #FF0000;
 text-decoration: underline;
 margin-left: 0 0 0 10px;
}
#navi .active {
 color: #FF0000;
 text-decoration: underline;
 margin-left: 0 0 0 10px;
}

#headline {width: 668px; height: 42px; margin: 0; padding: 6px 0 0 60px; border-top: 1px solid white; background-color: white;}
#headline img {border: 0; text-align: left; vertical-align: top;}

#main {width: 986px; height: 100%; margin: 0 0 0 10px; background: url(../upload/bilder/kachel_flagge.gif); background-repeat: repeat-y; background-color: white; border-right: 1px solid white; display: block;}

#maincontent {width: 959px; margin: 0 0 0 27px; background-color: #999999; display: table; /* Wichtig! ist f�r den roten/weiss,roten Aussenrahmen */}

/* #hotnews {float: left; width: 154px; height: 100%; margin: 0; padding: 0; text-align: left; vertical-align: top; background-color: #999999; display: table;} */
/* * html #hotnews {width: 154px; height: 466px; font-style: normal; text-align: left; vertical-align: top; background-color: #999999; overflow: hidden;} */
#hotnews {margin: 0; padding: 0; background-color: #999999;}
#hotnews h1 {margin: 0 auto; padding: 20px 4px 0 6px; color: red; font-weight: bold; font-size: 8pt;}
#hotnews h2, h3 {margin: 0 auto; padding: 20px 6px 0 10px; color: white; font-weight: bold; font-size: 8pt;}
#hotnews p {margin: 0 auto; padding: 20px 6px 0 10px; color: white; font-weight: normal; font-size: 8pt;}
/*
#hotnews a, a:link, a:visited, a:focus, .hotnews {margin: 0; padding: 0; font-weight: bold; font-size: 8pt; color: #FFFFFF; text-decoration: none;}
#hotnews a:active, a:hover {margin: 0; padding: 0; font-weight: bold; font-size: 8pt; color: #FF0000; text-decoration: underline;}
*/
#hotnews a, a:link, a:visited, a:focus {
 margin: 0;
 padding: 0;
 color: white;
 font-size: 8pt;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
 text-transform: none;
 text-align: left;
 vertical-align: bottom;
 line-height: 10pt;
}
#hotnews a:hover, a:active {
 margin: 0;
 padding: 0;
 color: #FF0000;
 font-size: 8pt;
 font-weight: bold;
 font-style: normal; 
 text-decoration: none;
 text-transform: none;
 text-align: left;
 vertical-align: bottom; 
 line-height: 10pt;
}
#hotnews .active {
 margin: 0;
 padding: 0;
 color: #FF0000;
 font-size: 8pt;
 font-weight: bold;
 font-style: normal;
 text-decoration: underline;
 text-align: left;
 vertical-align: bottom;
 line-height: 10pt;
}

#maintab {
 background: url(../upload/bilder/background.gif);
}

#sm_tab {
 background: url(../upload/bilder/background_sm.gif);
}
/* ul#hotnews li, li:link, li:visited, li:focus {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; text-transform: none; list-style: none; list-style-position: inside;} */
/*
#hotnews ul {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; text-transform: none; list-style-type: none; list-style-image: url(../upload/bilder/trans.gif); list-style-position: outside;}
#hotnews li {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; text-transform: none; list-style-type: none; list-style-image: url(../upload/bilder/trans.gif); list-style-position: outside;}
#hotnews li:link, li:visited, li:focus {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; text-transform: none; list-style-type: none; list-style-image: url(../upload/bilder/trans.gif); list-style-position: outside;}
#hotnews li:active, li:hover {text-align: left; margin: 10px 0 0 4px; padding: 0; color: #FF0000; font-weight: normal; font-size: 8pt; list-style-type: none; list-style-image: url(../upload/bilder/trans.gif); list-style-position: outside;}
*/
#content {
 float: right;
 width: 805px;
 height: 100%;
 margin: 0 0 -1px 0;
 padding: 0;
 font-style: normal;
 background-color: white;
}

/*
* html #content {
 width: 805px;
 height: 466px;
 margin: 0;
 padding: 0;
 color: black;
 font-style: normal;
 font-weight: normal;
 font-size: 9pt;
 line-height: 14pt;
 background-color: white;
}
*/

#content h1 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content h2, h3 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content h6, address {margin: 0; padding: 0; color: black; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt;}
#content p {margin: 0; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt;}
#content img {margin: 0; padding: 0; border: 0;display: block;}
#content table, tr, td {margin: 0 0 0 -2px; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt; border: 0;}
#content a, a:link,a:visited, a:focus {margin: 0; padding: 0; font-weight: bold; font-size: 9pt; color: #014984; text-decoration: underline;}
#content a:hover, a:active {margin: 0; padding: 0; font-weight: bold; font-size: 9pt; color: #cc0033; text-decoration: underline;}
#content ul, li, li:link, li:visited, li:focus, li:active, li:hover {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; list-style-type: none; list-style-image: url(../upload/bilder/punkt.gif); list-style-position: outside;}

#content-single {
 height: 100%;
 margin: 0;
 padding: 10px 0 0 20px;
 background-color: white;
}
#content-single h1, h2, h3 {
 margin: 0 auto;
 padding: 0;
 color: #014984;
 font-weight: bold;
 font-size: 9pt;
}
#content-single h6, address {
 margin: 0;
 padding: 0;
 color: black;
 font-style: normal;
 font-weight: normal;
 font-size: 8pt;
 line-height: 11pt;
}
#content-single p {
 margin: 0;
 padding: 0;
 color: black;
 font-weight: normal;
 font-size: 9pt;
 line-height: 14pt;
}
#content-single img {
 margin: 0;
 padding: 0;
 border: 0;
 display: block;
}
#content-single table, tr, td {
 margin: 0;
 padding: 0;
 color: black;
 font-weight: normal;
 font-size: 9pt;
 line-height: 14pt;
 border: 0;
}
#content-single a, a:link,a:visited, a:focus {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #014984;
 text-decoration: underline;
 line-height: 14pt;
}
#content-single a:hover, a:active {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #cc0033;
 text-decoration: underline;
 line-height: 14pt;
}

/* #content-single ul, li, li:link, li:visited, li:focus, li:active, li:hover {text-align: left; margin: 10px 0 0 4px; padding: 0; color: white; font-weight: normal; font-size: 8pt; list-style-type: none; list-style-image: url(../upload/bilder/punkt.gif); list-style-position: outside;} */
/* * +html #content-single table {margin: 0; padding: 10px 0 0 20px; text-align: left;} */

#content-left {
 height: 100%;
 width: 469px;
 margin: 0;
 padding: 10px 0 0 20px;
 overflow: hidden;
 border: 1px dashed white;
}
#content-left h1 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content-left h2, h3 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content-left h6, address {margin: 0; padding: 0; color: black; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt;}
#content-left p {margin: 0; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt;}
#content-left img {margin: 0; padding: 0; border: 0;display: block;}
#content-left table, tr, td {margin: 0 0 0 -2px; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt; border: 0;}
#content-left a, a:link,a:visited, a:focus {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #014984;
 text-decoration: underline;
 line-height: 14pt;
}
#content-left a:hover, a:active {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #cc0033;
 text-decoration: underline;
 line-height: 14pt;
}

#content-right {
 float: right;
 height: 100%;
 width: 268px;
 margin: 0;
 padding: 10px 0 0 20px;
 background-color: white;
 overflow: hidden;
/* border-left: 1px solid #CC0033; */
}
#content-right h1 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content-right h2, h3 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#content-right h6, address {margin: 0; padding: 0; color: black; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt;}
#content-right p {margin: 0; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt;}
#content-right img {margin: 0; padding: 0; border: 0;display: block; /*width: 265px;*/}
#content-right table, tr, td {margin: 0 0 0 -2px; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt; border: 0;}
#content-right a, a:link,a:visited, a:focus {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #014984;
 text-decoration: underline;
 line-height: 14pt;
}
#content-right a:hover, a:active {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #cc0033;
 text-decoration: underline;
 line-height: 14pt;
}

#startseite-content-left {
 height: 100%;
 width: 469px;
 margin: 0;
 padding: 10px 0 0 20px;
 overflow: hidden;
 border: 1px dashed white;
}
#startseite-content-left h1 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#startseite-content-left h2, h3 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#startseite-content-left h6, address {margin: 0; padding: 0; color: black; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt;}
#startseite-content-left p {margin: 0; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt;}
#startseite-content-left img {margin: 0; padding: 0; border: 0;display: block;}
#startseite-content-left table, tr, td {margin: 0 0 0 -2px; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt; border: 0;}
#startseite-content-left a, a:link,a:visited, a:focus {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #014984;
 text-decoration: underline;
 line-height: 14pt;
}
#startseite-content-left a:hover, a:active {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #cc0033;
 text-decoration: underline;
 line-height: 14pt;
}

#startseite-content-right {
 float: right;
 height: 100%;
 width: 269px;
 margin: 0;
 padding: 10px 0 0 3px;
 background-color: white;
 overflow: hidden;
 border-left: 1px solid #CC0033;
}
#startseite-content-right h1 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#startseite-content-right h2, h3 {margin: 0 auto; padding: 0; color: #014984; font-weight: bold; font-size: 9pt;}
#startseite-content-right h6, address {margin: 0; padding: 0; color: black; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt;}
#startseite-content-right p {margin: 0; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt;}
#startseite-content-right img {margin: 0; padding: 0; border: 0;display: block; /*width: 265px;*/}
#startseite-content-right table, tr, td {margin: 0 0 0 -2px; padding: 0; color: black; font-weight: normal; font-size: 9pt; line-height: 14pt; border: 0;}
#startseite-content-right a, a:link,a:visited, a:focus {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #014984;
 text-decoration: underline;
 line-height: 14pt;
}
#startseite-content-right a:hover, a:active {
 margin: 0;
 padding: 0;
 font-weight: bold;
 font-size: 9pt;
 color: #cc0033;
 text-decoration: underline;
 line-height: 14pt;
}

#bildergalerie {
 width: 785px;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #999999;
 display: table;
}

#bildergalerie h1 {
 color: #014984;
 font-style: normal;
 font-weight: bold;
 font-size: 9pt;
 line-height: 11pt;
}
#bildergalerie table, tr, colgroup, col, thead, tbody, tfoot, th, td {
 font-style: normal;
 font-size: 8pt;
}

#bildergalerie a, a:link, a:visited, a:focus, a:hover, a:active {
/* margin: 0;
 padding: 0;
 font-weight: bold; */
 font-size: 8pt;
 color: #014984;
 text-decoration: underline;
}

#bildergalerie img {
 text-align: center;
 vertical-align: top;
}
#bildergaleriespacer {
 width: 785px;
 height: 30px;
 padding: 30px 0 0 0;
 font-weight: bold;
 border-bottom: 1px solid #999999;
}

#sitemap {
 text-align: center; width: 919px;
 height: 100%;
 margin: -20px 0 0 0;
 padding: 60px 0 0 0;
 font-style: normal;
 font-size: 6pt;
 background-color: white;
}
#sitemap a, a:link,a:visited, a:focus {font-style: normal; font-weight: bold; font-size: 8pt; color: black; text-decoration: none; text-align: left; vertical-align: bottom;}
#sitemap a:hover, a:active {margin: 0; padding: 0; font-weight: bold; font-size: 8pt; color: #cc0033; text-decoration: none;}

.clear {clear: both;}

/* Austeller Suche */
.asuche a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	width: 100%;
}
.asuche a:hover {
	text-decoration: none;
}
.asuche input,select {
	border: 1px solid #000000;
	background: #ffffff;
	padding: 2px;
}
tr.even {
	background: #ffffff;
}
tr.odd {
	background: #cccccc;
}
.Stil1 {color: #FF0000}
.Stil2 {color: #257DBD}
.headline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-variant: normal;
 text-align: left;
 color: #003399;
}
.fliess {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #000000;
 text-align: left;
}
.boldrot {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 color: #FF0000;
}
.fliessweiss {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #FFFFFF;
}
.boldweiss {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 color: #FFFFFF;
}
.weisslink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: underline;
}

.katbildrechts {
 position: absolute;
 top: 35px;
 left: 734px;
}

.tablesmall {
 margin: 0;
 padding: 0;
 border: 0;
 line-height: 9pt;
}

#tabline {
 border-top: 5px solid #CC0033;
 border-bottom: 5px solid #CC0033;
}