body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333}
p { margin: 0px 0px 0px 0px; }

.TDbanner {border-top: 1px solid #FA0F10; border-bottom: 1px solid #FA0F10;}
#DIVmetanav	{position:absolute; top:30px; left:370px;  z-index:1; width:360px;}
.mNav			{color:; font-style:italic; font-size:14px; padding:0px 2px 0px 2px; color:#FA0F10}
.mNav a		{text-decoration:none;}

.TDhnav		{padding: 0px 0px 0px 22px;}
.TABhnav	{font-size:13px; color: #fff; font-weight:bold; letter-spacing: 2px;; text-transform: uppercase;}
.TABhnav td {padding:1px 1px 0px 1px}
.DIVhnavA	{padding: 1px; background-image: url(/images/layout/bg_hnavDIV.gif); background-repeat: repeat-x; }
.DIVhnavA	.hnav		{padding: 2px 12px 2px 12px; background-image: url(/images/layout/bg_hnav.gif); background-repeat: repeat-x; }
.DIVhnavAO	{padding: 1px; background-image: url(/images/layout/bg_hnavDIV.gif); background-repeat: repeat-x; }
.DIVhnavAO	.hnav		{padding: 2px 12px 2px 12px; background-image: url(/images/layout/bg_hnavAO.gif); background-repeat: repeat-x; }
.DIVhnavO	{padding: 1px; background-image: url(/images/layout/bg_hnavDIV.gif); background-repeat: repeat-x; }
.DIVhnavO	.hnav		{padding: 2px 12px 2px 12px; background-image: url(/images/layout/bg_hnavO.gif); background-repeat: repeat-x; }
.DIVhnav	{padding: 1px;}
.DIVhnav	.hnav		{padding: 2px 12px 2px 12px; }
.TABhnav a:link, .TABhnav a:active, .TABhnav a:visited {text-decoration:none; color:#fff;}
#TABnav a:link, #TABnav a:active, #TABnav a:visited {text-decoration:none; color:#333;}

.content td, .content h1, .content h2, .content h3, .content h4 {font-size: 12px;}
.content p { margin: 0px 0px 0px 0px; }
.boxTab p { margin: 0px 0px 0px 0px; }
.linkAnmeldung a { border: solid 1px #FF0000; margin: 5px 5px 5px 5px; text-decoration: none; width: 150px; padding: 2px 5px 2px 5px; text-align: center; background-color: #e7e7e7; }

/* styles für templates */
.linkbutton {padding-bottom:3px}
.content .titelXL		{padding:0px 0px 12px 0px; font-weight:bold; color:#FF2916; font-size:20px; letter-spacing: 2px;}
.content .textXL		{padding:0px 0px 12px 0px; font-weight:bold; font-size:16px;}
.textS		{padding:0px 0px 12px 0px; font-size:11px;}
.imgL			{padding:0px 12px 12px 0px;}
.imgR			{padding:0px 0px 12px 12px;}
.TABliste	{border-top:1px solid #999;}
.TABliste td {padding:2px 6px 2px 18px; border-bottom:1px solid #999; font-size:12px; background-image: url(/images/layout/bg_liste.gif);}
.TABliste .TDtitel {padding:2px 6px 2px 0px; background: #e7e7e7; font-weight:bold; background-image:none;}
.TABliste .TDlink	{background-image: url(/images/layout/bg_rlinks.gif); font-size: 12px; padding:2px 6px 4px 18px;}
.TABrlinks	{}
.TABrlinks td {font-size: 12px; padding:3px 6px 3px 18px; background:#fff; background-image: url(/images/layout/bg_rlinks.gif); border-top:3px solid #e7e7e7; }
#TABbox .TDtitel {font-size: 12px; font-weight:bold; padding: 2px 6px 2px 18px; background:#fff; border:1px solid #999; }
.TABresults {margin-top:6px;}
.TABresults td {font-size: 12px; padding:2px 6px 4px 18px; background:#e7e7e7; background-image: url(/images/layout/bg_rlinks.gif); border-top:3px solid #fff;  border-right:3px solid #fff;}
.TABresults .TDleer		{background-image:none;background:#fff;}
.boxTab { margin: 0px 0px 20px 0px; }
/*gallery*/
.bodyGAL		{width: 200px; height:600px; overflow:auto; padding: 5px;}
.DIVgalimg  {margin-bottom:6px;}
/* --------------------- */

#hnL1, #hnL2, #hnL3, #hnL4, #hnL5, #hnL6, #hnL7, #hnL8, #hnL9, #hnL10, #hnL11, #hnL12, #hnL13, #hnL14, #hnL15 {position:absolute; margin-top: -1px; width:180px; z-index:2;}				
/* styles für unternavi im layer */
#DIVhnav .nav, #DIVhnav .navO, #DIVhnav .navA, #DIVhnav .navAO {background: #777; padding:2px 2px 2px 10px; font-size:13px; color: #fff; font-weight:bold; letter-spacing: 2px; text-transform: uppercase; border-bottom:1px solid #FA0F10; }
#DIVhnav .nav   {}
#DIVhnav .navO, #DIVhnav .navA   {background: #444;}
#DIVhnav .navAO {background: #000;}
/* styles für unternavi links */
#TABnav .nav, #TABnav .navO, #TABnav .navA, #TABnav .navAO {padding:3px 2px 3px 10px; margin: 0px 0px 3px 0px; font-size:12px; color: #333; font-weight:bold; letter-spacing: 2px; text-transform: uppercase; border:1px solid #999; }
#TABnav .nav   {}
#TABnav .navO	{background: #e7e7e7;}
#TABnav .navA  {background: #e7e7e7; color:#FA0F10;}
#TABnav .navAO {background: #ccc;}
/* styles für unternavi links 4. stufe */
#DIVunav			{padding: 0px 0px 6px 0px;}
#TABnav .unav, #TABnav .unavO, #TABnav .unavA, #TABnav .unavAO {padding:3px 2px 3px 22px; margin: 0px 0px 1px 0px; font-size:12px; color: #333; background:#e7e7e7; background-image: url(/images/layout/bg_unav.gif); }
#TABnav .unav   { background-image: url(/images/layout/bg_unav.gif); }
#TABnav .unavO	{background: #fff; background-image: url(/images/layout/bg_unav.gif); }
#TABnav .unavA  {background: #ccc; font-weight:bold; color:#FA0F10; background-image: url(/images/layout/bg_unav.gif); }
#TABnav .unavAO {background: #e7e7e7; font-weight:bold; color:#FA0F10; background-image: url(/images/layout/bg_unav.gif); }
/* --------------------- */
/* styles für unternavi links 5. stufe */
#DIVunav5			{padding: 0px 0px 0px 0px;}
#TABnav .unav5, #TABnav .unavO5, #TABnav .unavA5, #TABnav .unavAO5 {padding:3px 2px 3px 32px; margin: 0px 0px 1px 0px; font-size:11px; color: #333; background: #fff; background-image: url(/images/layout/bg_unav5.gif); }
#TABnav .unav5   { background-image: url(/images/layout/bg_unav5.gif); }
#TABnav .unavO5	{background: #e7e7e7; background-image: url(/images/layout/bg_unav5.gif); }
#TABnav .unavA5  {background: #ccc; font-weight:bold; color:#FA0F10; background-image: url(/images/layout/bg_unav5.gif); }
#TABnav .unavAO5 {background: #fff; font-weight:bold; color:#FA0F10; background-image: url(/images/layout/bg_unav5.gif); }
/* --------------------- */

#TABcont			{border-top: 1px solid #999; }
.TDcont			{border-left: 1px solid #999;}
#TABcont .stitel	{font-size:12px; font-weight:bold; background:#e7e7e7; border-right: 1px solid #999;  border-bottom: 1px solid #999; padding:3px 12px 3px 12px; letter-spacing: 2px;; text-transform: uppercase;}
#TABcont .titel	{font-size:12px; font-weight:bold; border-bottom: 1px solid #FA0F10; padding:6px 12px 3px 12px;}
#TABcont .content	{font-size:12px; padding:12px;}


.TDboxtitel			{padding: 13px 12px 9px 8px; text-align:center; color:#fff; font-size:12px; font-weight:bold; letter-spacing: 2px; text-transform: uppercase; }
.TDbox				{padding: 0px 47px 0px 42px; background-image: url(/images/layout/bg_box.gif); background-repeat: repeat-y; border-right: 1px solid #999; }
#TABbox .titel		{padding:0px 0px 12px 0px; border:none; letter-spacing: normal; text-transform: none;}
#TABbox .content	{padding: 0px; font-size:11px; }
#TABbox .content a {font-size:11px; }

#TABfooter {color:#BBB; font-size:11px; padding:3px 12px 10px 12px;}

#TABfooter a:link, #TABfooter a:visited, #TABfooter a:active {color:#BBB; text-decoration:none;}
#TABfooter a:hover {color:#700; text-decoration:underline;}

a:link, a:active, a:visited {color:#c00;}
a:hover {color:#700; text-decoration:none;}

#FormAnmeldung td
{
    vertical-align: top;
}

.formField300
{
    width: 300px;
    background-color: #e7e7e7;
    font-size: 11px;
    border: solid 1px #ff0000;
}

.formField200
{
    width: 200px;
    background-color: #e7e7e7;
    font-size: 11px;
    border: solid 1px #ff0000;
}

.formField80
{
    width: 80px;
    background-color: #e7e7e7;
    font-size: 11px;
    border: solid 1px #ff0000;
}

.button
{
    border: solid 1px #FF0000;
    width: 120px;
    background-color: #e7e7e7;
    font-size: 11px;
}

.tabAnmeldeliste
{
    background-color: #CCCCCC;
    width: 700px;
    
}

.tabAnmeldeliste td
{
    background-color: #FFFFFF;
}

.tabAnmeldeliste .tabTitel
{
    background-color: #CCCCCC;
    font-weight: bold;
    width: 140px;
}
