/* globale Layout-Elemente  */
HTML, BODY	{ height:100%; margin:0; padding:0; background-color:#FFFFFF; background-image:url(bilder/HGvoll.jpg); background-position:center; background-repeat:no-repeat; }

/* globale DIV-Elemente */
#Layer { position:relative; width:980px; height:595px; z-index:1; text-align:left; font-family:Verdana,Arial,Helvetica,Geneva; font-size:12px; }
#Trans { postion:absolute; with:980px; height:595px; top:0px; left:0px; z-index:2; background-color:#FFFFFF; filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;}

#RandL { position:absolute; width:1px;   height:590px; left:0px;   top:2px;   z-index:2; background-image:url(bilder/randlinks.gif) }
#RandO { position:absolute; width:980px; height:2px;   left:0px;   top:0px;   z-index:2; background-image:url(bilder/randoben.gif) }
#RandR { position:absolute; width:3px;   height:590px; left:977px; top:2px;   z-index:2; background-image:url(bilder/randrechts.gif) }
#RandU { position:absolute; width:980px; height:3px;   left:0px;   top:592px; z-index:2; background-image:url(bilder/randunten.gif) }

#Logo		{ position:absolute; width:241px; height:119px; z-index:3; left:726px; top:10px; }
#home		{ position:absolute; width:auto;  height:20px;  z-index:5; left:1px;   top:111px; padding:0px; margin:0px; line-height:14px; }
#Menulinks	{ position:absolute; width:120px; height:462px; z-index:4; left:1px;   top:115px; font-family:Verdana,Arial,Helvetica,Geneva; font-style:normal; font-weight:normal; text-decoration:none; padding-top:10px; }
#Menuoben	{ position:absolute; width:auto;  height:20px;  z-index:4; left:120px; top:111px; padding:0px; margin:0px; line-height:14px; }
#LinieR		{ position:absolute; width:976px; height:2px;   z-index:5; left:1px;   top:130px; background-color:#FF0000;}
#BlockR		{ position:absolute; width:130px; height:247px; z-index:5; left:827px; top:130px; font-family:Verdana,Arial,Helvetica,Geneva; font-size:10px; font-style:normal; font-weight:normal; text-decoration:none; padding:10px 10px 10px 10px; }
#Rot		{ position:absolute; width:140px; height:150px; z-index:5; left:827px; top:367px; background-color:#FF0000; padding:5px; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,Geneva; font-size:11px; }
#Foto		{ position:absolute; width:101px; height:461px; z-index:4; left:731px; top:132px; }
#BLKB		{ position:absolute; width:130px; height:40px;  z-index:5; left:827px; top:540px; padding:0px 10px 10px 10px; font-family:Verdana,Arial,Helvetica,Geneva; font-size:10px; font-style:normal; font-weight:normal; text-decoration:none;}
#Text		{ position:absolute; width:590px; height:440px; z-index:5; left:130px; top:146px; overflow:auto; }
#Adresse	{ position:absolute; width:500px; height:100px; z-index:5; left:10px;  top:10px; font-family:Verdana,Arial,Helvetica,Geneva; font-size:10px; font-style:normal; font-weight:normal; text-decoration:none;}

/* Menu oben */
.menuoben ul	{ margin:0; padding:0; list-style-type:none; background:#EBEBEB; overflow:hidden; }
.menuoben li	{ display:inline; margin:0;}
.menuoben li a	{ float: left; display:block; text-decoration:none; padding:2px 8px; border-bottom:1px solid transparent; border-right:1px solid #AEAEAE; color:#333333; background-color:transparent; font-family:Verdana,Arial,Helvetica,Geneva; font-size:12px; font-weight:normal; }
.menuoben li a:hover   { background:#FFCCCC; }
.menuoben a.selected   { background:#FFCCCC; }

.submenuoben,
.submenuoben ul	{ position:absolute; margin:0; padding:0; padding-top:2px; list-style-type:none; border:1px solid AEAEAE; border-bottom-width:0; visibility:hidden; z-index:100; }
.submenuoben li a{ display:block; width:180px; color:#333333; background-color:#CCCCCC; text-decoration:none; padding:4px 10px; border-bottom:1px solid #AEAEAE; font-family:Verdana,Arial,Helvetica,Geneva; font-size:12px; font-weight:normal; }
* html .submenuoben li{ /*IE6 CSS hack*/ display:inline-block; width:150px; }
.submenuoben li a:hover{ background-color:#FF9999; color:#333333; }

.menulinks		{ width:120px; clear:left; position:relative; }
.menulinks ul	{ list-style-type:none; margin:17px 0; padding:0; }
.menulinks ul li a	{ font-family:Verdana,Arial,Helvetica,Geneva; font-size:12px; font-weight:normal; color:#333333; display:block; width:auto; padding:3px 0px 2px 10px; text-decoration:none; border-bottom:1px solid transparent; border-top:1px solid transparent;}
* html .menulinks ul li a { /*IE6 CSS hack*/ width:120px; }
.menulinks ul li a:visited, .menulinks ul li a:active { color:#333333; }
.menulinks ul li a:hover, .menulinks ul li a.selected { color:#333333; background-color:#FFCCCC; border-bottom:1px solid #AEAEAE; border-top:1px solid #AEAEAE;}
.menulinks ul li a.titellinks 		{ font-family:Verdana,Arial,Helvetica,Geneva; font-size:12px; font-weight:normal; color:#FF0000; display:block; width:auto; padding:3px 0px 0px 10px; text-decoration:none; border-bottom:1px solid #FF0000; }

/* Textformat ok */
h1 { color:#FF0000; font-size:12px; font-weight:bold; margin-top:0; } /* rot fett*/
h2 { color:#555555; font-size:12px; font-weight:bold; margin:0; } /* fett */
p {margin-top:0px; margin-bottom:10px;}
.text	{ color:#000000; font-size:12px; } /* normal */
.textk	{ color:#000000; font-size:11px; } /* klein */

/* Textformat */
.textr  { color:#FF0000; font-size:12px; } /* rot */
.textb	{ color:#555555; font-size:12px; font-weight:bold; } /* fett */
.textrb { color:#FF0000; font-size:12px; font-weight:bold; } /* rot fett*/
.text10   { color:#000000; font-size:10px; FONT-STYLE: normal; }
.text10b  { color:#555555; font-size:10px; FONT-STYLE: normal; font-weight:bold;}
.text10rb { color:#FF0000; font-size:10px; FONT-STYLE: normal; font-weight:bold;}
.code	  { color:#000000; font-size:14px; line-height:11pt; width:60px;  }
.textwb 	{ color:#FFFFFF; font-size:11px; font-weight:bold; } /* fett weiss 11 */
.text10w	{ color:#FFFFFF; font-size:10px; font-weight:normal; }

ul.liste{ list-style-type:circle; margin-top:0px;}

/* einzeilige Textlinks ok */ 
div#balken		{ float:left; position:relative; width:560px; }
div#balken ul	{ margin:0; padding:0; background-color:transparent; }
div#balken li	{ list-style-type:none; width:560px; }
div#balken a	{ display:block; width:560px; border-bottom:1px solid #999999; padding:1px 5px; text-decoration: none; background-color: pink; }
div#balken ul.linkbalken a { background-color:transparent; color:black; font-family:Verdana,Arial,Helvetica,Geneva; font-size:11px; font-weight:normal; }
div#balken ul.linkbalken a:hover, div#balken ul.linkbalken li.active a, div#balken ul.linkbalken li.trail a { background-color:#00CCCC; }
a.linieoben		{ border-top:1px solid #999999; }

/* Tabelle mit quicklist ok */
td.unten   { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none }

/* Tabelle mit quicklist */
table.einfach {	border:0px solid #8E8C7C; border-collapse:collapse; width:570px; }
td.titel   {                                   padding: 0px 5px 0px 5px; vertical-align: middle; COLOR: #FF0000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none }
td.k       {                                   padding: 0px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none }
td.kr      {                                   padding: 0px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none; text-align:right }
td.untenr  { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none; text-align:right }
td.untenc  { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none; text-align:center }
td.untenb  { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold;   TEXT-DECORATION: none; vertical-align:bottom; }
td.untenbr { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold;   TEXT-DECORATION: none; vertical-align:bottom; text-align:right }
td.untenbc { border-bottom: 1px solid #8E8C7C; padding: 1px 5px 0px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: bold;   TEXT-DECORATION: none; text-align:center }
td.forum   { background-color: #CCCCCC;		   padding: 3px 5px 3px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none}
td.forumr  { background-color: #CCCCCC;		   padding: 3px 5px 3px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none; text-align:right }
td.forumtext { border-bottom: 1px solid #8E8C7C; padding: 5px 5px 15px 5px; vertical-align: middle; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none}
tr.over		{ background-color:#33CCCC; cursor:pointer}
tr.out		{ cursor:pointer}

/* Link */
a.EMail 		{ text-decoration:none; font-size:12px; color:#000000; }
a.EMail:hover	{ color:#FF3333; }
a.EMailF 		{ text-decoration:none; font-size:11px; color:#555555; font-weight:bold;}
a.EMailF:hover	{ color:#FF3333; }
a.LinkKF		{ text-decoration:none; font-size:10px; color:#555555; font-weight:bold; }
a.LinkKF:hover	{ color:#FF3333; }
a.LinkR			{ text-decoration:none; color:#FFFFFF; font-size:11px }
a.LinkR:hover	{ color:#33CCCC; }



/* Link-Menu */
ul#linknav    { width:100%; padding:0 0 0 0px; margin:0 0 0 0px}
ul#linknav li { list-style-type:none; font-size:11px; }
ul#linknav li.out  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; }
ul#linknav li.over { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; background-color:#33CCCC; }
ul#linknav li.out2  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; }
ul#linknav li.over2 { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; background-color:#33CCCC; }
ul#linknav2    { width:100%; padding:0 0 0 0px; margin:0 0 0 0px}
ul#linknav2 li { list-style-type:none; font-size:10px; }
ul#linknav2 li.out  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; }
ul#linknav2 li.over { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; background-color:#FFCCCC; }
ul#linknav2 li.out2  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; }
ul#linknav2 li.over2 { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; background-color:#FFCCCC; }
ul#linknav3    { width:100%; padding:0 0 0 0px; margin:0 0 0 0px}
ul#linknav3 li { list-style-type:none; font-size:12px; }
ul#linknav3 li.out  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; }
ul#linknav3 li.over { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; border-top:1px solid #8E8C7C; cursor:pointer; background-color:#FFCCCC; }
ul#linknav3 li.out2  { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; }
ul#linknav3 li.over2 { text-decoration:none; display:block; color:#000000; padding:0 5px; border-bottom:1px solid #8E8C7C; cursor:pointer; background-color:#FFCCCC; }

/* inputs */
input		{ font-family:Verdana,Arial,Helvetica,Geneva; font-style:normal; font-weight:normal; font-size:12px; }
textarea 	{ font-family:Verdana,Arial,Helvetica,Geneva; font-style:normal; font-weight:normal; font-size:12px; }



.TextF  { color:#000000; font-size:11px; font-weight:bold;} /* fett*/
.textr  { color:#FF0000; font-size:12px; } /* rot */
.Text14 { color:#000000; font-weight:bold; font-size:14px;} /* 14 fett */
.TextY  { color:#CCCC33; font-weight:bold; } /* yellow fett */


.TextAdresse { color:#626262; font-size:11px;}
.Titel { COLOR:#000000; font-size:13px; font-weight:bold; } /* fett schwarz 16 */
.Text {font-size:13px;}
.Textfett { font-weight:bold; } /* fett */
