body        { background-color: #6d7276; background-image: url(/imgs/body_bg.gif); background-repeat: no-repeat; margin-bottom: 0px; margin-left: 14px; margin-right: 14px; margin-top: 12px; margin-right: 12px; } 
/*body.Splash { background-image: url(/imgs/bgBlack.gif); background-repeat: repeat; margin-bottom: 0px; margin-left: 14px; margin-top: 22px; margin-right: 14px; }*/
body.Splash { background-image: url(/imgs/bgRed.gif); background-repeat: repeat; margin-bottom: 0px; margin-left: 14px; margin-top: 53px; margin-right: 14px; }
body.Pop    { background-image: url(/imgs/bgGrey.gif); background-repeat: repeat; margin-bottom: 0px; margin-left: 14px; margin-right: 14px; margin-top: 12px; margin-right: 12px; } 

/* BILDER */
img                      { border: 0px; }					
img.GalerieBildQuer      { width: 143px; height: 110px; }
img.GalerieBildHoch      { width: 143px; height: 180px; }
img.GalerieBildQuadrat   { width: 143px; height: 143px; }
img.ModulEinsPopUpBild   { width: 140px; height: 105px; }

/* GLOBAL LINK STYLE */
a                { color: #ccc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:link           { color: #ccc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:active         { color: #fff; font-size: 11px; text-decoration: none; }
a:visited        { color: #ccc; font-size: 11px; text-decoration: none; }
a:hover          { color: #fff; font-size: 11px; text-decoration: underline; }

a.red:link           { color: #DD5151; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.red:active         { color: #c00; font-size: 11px; text-decoration: none; }
a.red:visited        { color: #DD5151; font-size: 11px; text-decoration: none; }
a.red:hover          { color: #c00; font-size: 11px; text-decoration: underline; }

a.green:link           { color: #51DD51; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.green:active         { color: #0c0; font-size: 11px; text-decoration: none; }
a.green:visited        { color: #51DD51; font-size: 11px; text-decoration: none; }
a.green:hover          { color: #0c0; font-size: 11px; text-decoration: underline; }


/* CONTENTLINK */
a.inhalt:link           { color: #ccc; text-decoration:none; padding-left:2px; padding-right:2px; }
a.inhalt:active         { color: #ccc; text-decoration:none; padding-left:2px; padding-right:2px; }
a.inhalt:visited        { color: #ccc; text-decoration:none; padding-left:2px; padding-right:2px; }
a.inhalt:hover          { color: #000; text-decoration:none; background-color: #ceaeae; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }

/* TABELLENLINK */
a.TabellenLink          { color: #DD5151; text-decoration: none; }
a.TabellenLink:active   { color: #fff; text-decoration: none; }
a.TabellenLink:visited  { color: #DD5151; text-decoration: none; }
a.TabellenLink:hover    { color: #fff; text-decoration: underline; }

/* METANAVIGATION IN HEADER AREA */
a.meta:link             { font-weight: normal; font-size: 12px; color: #ccc; text-decoration: none; }
a.meta:active           { font-weight: normal; font-size: 12px; color: #fff; text-decoration: none; }
a.meta:visited          { font-weight: normal; font-size: 12px; color: #ccc; text-decoration: none; }
a.meta:hover            { font-weight: normal; font-size: 12px; color: #fff; text-decoration: underline; }

a.metaWhite:link        { font-weight: normal; font-size: 12px; color: #fff; text-decoration: none; }
a.metaWhite:active      { font-weight: normal; font-size: 12px; color: #fff; text-decoration: none; }
a.metaWhite:visited     { font-weight: normal; font-size: 12px; color: #fff; text-decoration: none; }
a.metaWhite:hover       { font-weight: normal; font-size: 12px; color: #fff; text-decoration: underline; }

/* LEFT COLUMN NAVIGATION ITEMS */
a.leftNav:link          { color: #d5d5d5; text-decoration: none; }
a.leftNav:active        { color: #fff; text-decoration: none; }
a.leftNav:visited       { color: #d5d5d5; text-decoration: none; }
a.leftNav:hover         { color: #fff; text-decoration: none; } 

a.leftNav3:link         { color: #333; text-decoration: none; }
a.leftNav3:active       { color: #fff; text-decoration: none; }
a.leftNav3:visited      { color: #333; text-decoration: none; }
a.leftNav3:hover        { color: #fff; text-decoration: none; }

/* LEFT COLUMN NAVIGATION ITEMS */
a.leftNavAct:link       { color: #5d0000; text-decoration: none; }
a.leftNavAct:active     { color: #ff0000; text-decoration: none; }
a.leftNavAct:visited    { color: #5d0000; text-decoration: none; }
a.leftNavAct:hover      { color: #ff0000; text-decoration: none; }

a.leftNavAct2:link      { color: #ccc; text-decoration: none; }
a.leftNavAct2:active    { color: #ccc; text-decoration: none; }
a.leftNavAct2:visited   { color: #ccc; text-decoration: none; }
a.leftNavAct2:hover     { color: #ccc; text-decoration: none; }

/* IMPRESSUM LINK ITEMS */
a.impressum:link        { color: #999; text-decoration: none; }
a.impressum:active      { color: #c5c5c5; text-decoration: none; }
a.impressum:visited     { color: #999; text-decoration: none; }
a.impressum:hover       { color: #c5c5c5; text-decoration: none; }

/* SPLASHSCREEN / POPUP LINK */
a.SplashPopUpLink:link       { color: #ccc; text-decoration: none; }
a.SplashPopUpLink:active     { color: #fff; text-decoration: none; }
a.SplashPopUpLink:visited    { color: #ccc; text-decoration: none; }
a.SplashPopUpLink:hover      { color: #fff; text-decoration: underline; }

a.SplashLink:link       { font-size: 12px; color: #ED0000; text-decoration: none; font-weight: bold; }
a.SplashLink:active     { font-size: 12px; color: #ED0000; text-decoration: none; font-weight: bold; }
a.SplashLink:visited    { font-size: 12px; color: #ED0000; text-decoration: none; font-weight: bold; }
a.SplashLink:hover      { font-size: 12px; color: #fff; text-decoration: none; font-weight: bold; }





/* GLOBAL FONT STYLE */
font                        { font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 11px;  }

td                          { color: #999; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 11px; vertical-align: top; line-height:14px; }

td.meta                     { font-weight: normal; font-size: 12px; color: #fff; padding: 12px 0 6px 6px; }
td.footer                   { color: #c5c5c5; padding-top: 12px; padding-bottom: 6px; }
td.debug                    { color: #000; }
/*pre                       { color: #999; line-height: 12px; font-size: 11px; }*/

/*td.Splash                 { padding-left: 474px; padding-top: 665px; }*/
table.Splash                { background-image: url(/imgs/splash4.jpg); background-repeat: no-repeat; background-position: left top; }
table.OsterSplash           { background-image: url(/imgs/splash_ostertango2012.jpg); background-repeat: no-repeat; background-position: left top; }

td.SplashScreen             { color : #ccc; padding-left: 4px; }
td.SplashFuss               { color : #3b3b3b; }
td.SplashZelle              { padding-top: 20px; }

td.pageTit                  { padding-left:95px; padding-top:16px; height:1%; }

/* ZELLEN */
td.header                   { background-color:#6d7276; height:1%; }

td.SchlagzeilenBild         { vertical-align: top; padding-left: 11px; }
td.SchlagzeilenText         { width: 205px; padding-top: 2px; vertical-align: top; text-align: left; }
td.MeldungsText             { padding-top: 2px; vertical-align: top; text-align: left; }

td.GalerieBild              { width: 143px; vertical-align: top; padding-right: 8px; padding-top: 9px; }
td.GalerieBildAussenRechts  { width: 143px; vertical-align: top; padding-top: 9px; }

td.ModulBildRechts          { vertical-align: top; }

td.InfoZelle                { color: #8e8e8e; padding-left: 4px; padding-right: 6px; }		
td.InfoZelle                { color: #8e8e8e; padding-left: 4px; padding-right: 6px; }		
td.InfoZelleLinks           { color: #8e8e8e; padding-left: 4px; padding-right: 6px; }		
td.InfoZelleRechts          { color: #a0a0a0; padding-right: 6px; }

td.KursInfoZelleLinks       { color: #888888; width: 70px; padding-left: 4px; padding-right: 6px;}		
td.KursInfoZelleRechts      { color: #a6a6a6; padding-right: 6px; }		
td.KursLehrerZelle          { color: #fff; padding-right: 6px; }		
td.KursBild                 { padding-bottom: 4px; vertical-align: top; }
td.KursInfo                 { width: 100%; padding-bottom: 6px; }

td.ModulEinsText            { width: 100%; padding-top: 2px; padding-right: 8px; }
td.ModulZweiText            { padding-top: 4px; padding-right: 2px; }
td.ModulDreiText            { padding-top: 2px; padding-left: 7px; padding-right: 2px; text-align: left;}
td.MultiText                { padding-top: 2px; text-align: left;}
td.GalerieText              { padding-top: 2px; padding-right: 2px; }

td.FormularLinkeSpalte      { width: 102px; padding-top: 2px; }
td.Mandy                    { width: 18px; height: 24px; }
td.FormularLinkeSpalteAktiv { width: 102px; padding-top: 2px; color: #fff; font-weight: bold; }
td.FormularSchaltFlaeche    { padding-right: 8px; padding-top: 6px; padding-bottom: 6px; }

td.RadioZelle               { padding-top: 2px; padding-left: 2px; padding-right: 6px; }

td.VeranstaltungsZelle      { vertical-align: top; padding-top: 4px; padding-bottom: 6px;  padding-left: 4px; padding-right: 4px; }

td.TopLink                  { text-align: left; }

td.LinkTextZelle            { vertical-align: top; padding-left: 4px; padding-right: 4px; padding-bottom: 6px; padding-top: 4px; }
td.LinkBildRechts           { text-align: right; vertical-align: top; padding-left: 6px; }

td.InfoTabelle              { background-color: #3D0000; padding-top: 3px; padding-bottom: 6px; }

td.BildLegende              { color: #8F8F8F; line-height:13px; font-size: 10px; padding-top: 1px; }

td.Aufzeahlung              { vertical-align: top; padding-top: 4px; padding-left: 4px; padding-right: 6px; }
td.LockText                 { padding-right: 30px; }

td.PopUpTitel               { padding-bottom: 10px; padding-top: 6px; }				
td.PopUpSchliessen          { text-align: right; padding-bottom: 10px; padding-top: 8px; padding-right: 8px; }				
td.PopUpLogo                { padding-left: 13px; padding-bottom: 14px; padding-top: 13px; padding-right: 30px; }				

/* CONTENT AREA COLUMNS */
td.mainspalteZ              { background-color: #4D0400; background-image: url(/imgs/bg_vollmond.jpg); background-repeat: no-repeat; background-position: left top; }
td.mainspalteY              { background-color: #4D0400; background-image: url(/imgs/bg1y.gif); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteX              { background-color: #4D0400; background-image: url(/imgs/bg1x.gif); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteW              { background-color: #4D0400; background-image: url(/imgs/bg_sensacion.jpg); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteV              { background-color: #4D0400; background-image: url(/imgs/bg_azul.jpg); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteU              { background-color: #4D0400; background-image: url(/imgs/bg_sensacion_krone.jpg); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteT              { background-color: #4D0400; background-image: url(/imgs/bg3.jpg); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteS              { background-color: #4D0400; background-image: url(/imgs/bg4.jpg); background-repeat: no-repeat; background-position: left bottom; }
td.mainspalteR              { background-color: #4D0400; background-image: url(/imgs/bg2.jpg); background-repeat: no-repeat; background-position: left bottom; }

td.content                  { color: #999; padding-left: 20px; padding-right: 20px; padding-top: 16px; padding-bottom: 12px; }

/* TITELSITUATIONEN */
th                          { font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 11px;}
th.Titel                    { color: #dddddd; background-image: url(/imgs/balken.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; font-style: normal; font-weight: bold; vertical-align: middle; padding-left: 3px; padding-right: 4px; height: 18px; /*background-color: #7b4141;*/ background-color: #6A2327; }

td.Schlagzeilen             { width: 292px; padding-right: 16px; }
td.Meldungen                { vertical-align: top; }

td.GlobaleTabellenZelle {
color: #a6a6a6; 
vertical-align: top;
padding-left: 4px; 
padding-right: 4px; 
padding-bottom: 5px; 
padding-top: 2px; 
background-color: #700000;
border-style: solid;
border-width: 2px;  
border-top-width: 2px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px; 
border-color: #890000; }

td.KursText  { 
width: 596px;
color: #999; 
text-align: left;
vertical-align: top;
padding-top: 4px; 
padding-bottom: 5px; 
padding-left: 5px; 
padding-right: 5px; 
/*background-color: #4D0400;*/
border-style: solid;
border-width: 3px;  
border-top-width: 0px; 
border-right-width: 3px; 
border-bottom-width: 0px; 
border-left-width: 3px; 
border-color: #5D2526; }

td.TextZelle { 
color: #a0a0a0; 
text-align: left;
vertical-align: top;
padding-left: 4px;
padding-right: 4px; 
padding-bottom: 5px; 
padding-top: 2px; 
height: 25px; 
background-color: #700000; 
border-style: solid;
border-width: 1px;  
border-top-width: 2px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px; 
border-color: #890000; }

td.TextZellenAuszeichnung { 
color: #ccc; 
text-align: left;
vertical-align: top;
padding-left: 4px;
padding-right: 4px; 
padding-bottom: 5px; 
padding-top: 2px; 
height: 25px; 
background-color: #5d000b; 
border-style: solid;
border-width: 1px;  
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 2px; 
border-left-width: 0px; 
border-color: #880000; }

td.Kommentar { 
color: #999; 
text-align: left;
vertical-align: top;
padding-top: 4px; 
padding-bottom: 5px; 
padding-left: 5px; 
padding-right: 5px; 
background-color: #4D0400; 
border-style: solid;
border-width: 3px;  
border-top-width: 0px; 
border-right-width: 3px; 
border-bottom-width: 3px; 
border-left-width: 3px; 
border-color: #5D2526; }

/* NAVIGATION */
/*table.navBg    { background-image: url(/imgs/navbalken_bg.jpg); background-repeat: no-repeat; background-position: bottom; }*/
table.navBg      { }
td.navBg         { /*background-color:#6d7276;*/ }
td.spacerCol     { /*background-color: #6d7276;*/ }

td.navColParAct  { padding-top: 1px; padding-bottom: 2px; padding-left: 0px; }
td.navColPar     { padding-top: 1px; padding-bottom: 2px; padding-left: 0px; }

tr.navRow        { background-image: url(/imgs/nav_bg.gif); }
tr.navRow2       { background-color: #6C7279; }
tr.navRow3       { background-color: #aeb1b4; }
tr.navRowAct     { background-color: #ccc; }
tr.navRowAct3    { background-color: #ffff00; }

td.NavSpacer     { background-image: url(/imgs/nav_bg.gif); }

/* TABELLEN */
table                       { }

table.Paragraf              { width: 596px; margin-bottom: 16px; }
table.Meldung               { width: 240px; margin-bottom: 14px; }

table.Uebertitel            { width: 100%; margin-bottom: 2px; }

table.KursInfoBild          { width: 596px; background-color: #5D2526; }			
table.KursInfoTabelle       { width: 100%; background-color: #5D2526; margin-top: 2px; }
table.KursSchaltflaeche     { height: 25px; width: 100%; text-align: right; padding-right: 3px; padding-bottom: 4px; padding-top: 4px; background-color: #5D2526; margin-bottom: 2px; }

table.SchlagZeile           { margin-bottom: 9px; }			

table.LinkZeile             { width: 100%; margin-bottom: 2px; background-color: #5D2526; }
table.LinkZeileHint         { width: 100%; margin-bottom: 2px; background-color: #5D2526; border: #ff0 solid 1px; }
table.CartRow               { width: 100%; margin-bottom: 2px; background-color: #400304; }
table.VeranstaltungsZeilen  { width: 596px; margin-bottom: 2px; background-color: #5D2526; }

/*table.ModulDreiInfoBox      { width: 292px; margin-right: 7px; }*/
table.ModulDreiInfoBox      { width: 292px; }

table.Aufzeahlung           { margin-top: 2px; margin-bottom: 2px; }
table.LockTabelle           { margin-top: 7px; }

table.FormularTabelle       { width: 330px; margin-top: 10px; }
table.FormularZeile         { margin-bottom: 10px; }
table.FormularTextZusatz    { margin-top: 12px; margin-left: 50px; }	

/*SCHALTFLAECHEN*/

input                       { font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 11px; }

input.Standard              { width: 210px; color: #b2b2b2; height: 18px; border-style: solid; border-width: 1px; border-color: #75736E; background-color: #6A0300; padding-left: 3px; }
input.RadioButton           { size: 3px; }
input.FormularButton        { width: 70px; color: #ccc; border-style: solid; background-color: #744040; border-width: 1px; border-left-color: #797979; border-top-color: #797979; border-right-color: #797979; border-bottom-color: #797979; height: 18px; padding-bottom: 3px; padding-left: 4px; padding-right: 4px; }
input.KBut
{
width: 30px;
color: #ccc;
background-color: #744040;
border: #797979 solid 1px;
height: 18px;
padding-bottom: 3px;
padding-right: 4px;
text-align: left;
margin-bottom: 12px;
}

input.OTKBut
{
width: 38px;
color: #fff;
background-color: #744040;
border: #797979 solid 1px;
padding: 0px 1px 2px 1px;
text-align: center;
margin: 2px 0 12px 0;
font-size: 10px;
height: 16px;
}
input.OTPlaceBut
{
/*width: 12px;*/
color: #000;
background-color: #DD5151;
border: #797979 solid 1px;
padding: 0 2px 2px 2px;
text-align: center;
margin: 2px 0 12px 0;
font-size: 9px;
height: 16px;
}





input.KursAnmeldung         { width: 165px; color: #ccc; border-style: solid; background-color: #744040; border-width: 1px; border-left-color: #797979; border-top-color: #797979; border-right-color: #797979; border-bottom-color: #797979; height: 18px; padding-bottom: 3px; padding-left: 4px; padding-right: 4px; }

select                      { font-family: verdana, geneva, helvetica, arial, sans-serif; color:#b2b2b2; font-size:11px; background-color:#6A0300; }
select.Auswahl              { width: 210px; height: 18px; }

textarea                    { font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 11px; background-color:#6A0300; border-style:solid; border-width:1px; }
textarea.MitteilungsText    { width: 210px; height: 70px; color: #b2b2b2; border-color: #75736E; padding-left: 3px; }

/* BEGIN PARTNETBOERSE*/

th.PartnerBoerse
{
color: #dddddd;
text-align: left;
font-style: normal;
font-weight: bold;
vertical-align: middle;
padding-left: 3px;
padding-right: 4px;
height: 18px;
background-color: #7b4141;
border-color: #4D0400;
border-style: solid;
border-width: 2px;
border-left-width: 0px;
border-top-width: 0px;
border-right-width: 2px;
border-bottom-width: 0px;
background-image: url(/imgs/balken.jpg); background-repeat: no-repeat; background-position: center top;
}


td.PartnerboerseLinkeSpalte    { width: 66px; padding-top: 3px; }
td.PartnerboerseLinkeSpalte2   { width: 70px; padding-top: 3px; padding-left: 20px; padding-right: 5px; }

td.PartnerBoerse
{
color: #999;
text-align: left;
font-style: normal;
vertical-align: middle;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 2px;
padding-top: 6px;
height: 18px;
background-color: #5D2020;
/*background-color: #531616;*/
/*background-color: #5D2526;*/
/*border-color: #4D0400;*/
border-color: #999;
border-style: solid;
border-width: 2px;
border-left-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
}

td.PartnerBoerseBemerkungen
{
color: #999;
text-align: left;
font-style: normal;
vertical-align: middle;
padding-top: 4px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px; 
height: 18px;
background-color: #4D0400;
/*background-color: #5d2020;*/
/* background-color: #4D0400; */
border-color: #5D2020;
border-style: solid;
border-width: 2px;
border-left-width: 2px;
border-top-width: 0px;
border-right-width: 2px;
border-bottom-width: 1px;
border-bottom-color: #DD5151;
}
td.adminList
{
color: #999;
text-align: left;
font-style: normal;
padding: 0 3px 0 3px;
height: 18px;
background-color: #5D2526;
border-color: #4D0400;
border-style: solid;
border-width: 1px 0 0 0;
}
input.PartnerBoerse1   { width: 150px; color: #fff; border-style: solid; background-color: #744040; border-width: 1px; border-left-color: #797979; border-top-color: #797979; border-right-color: #797979; border-bottom-color: #797979; height: 18px; padding-bottom: 3px; padding-left: 4px; padding-right: 4px; }
input.PartnerBoerse2   { width: 95px; color: #ccc; border-style: solid; background-color: #744040; border-width: 1px; border-left-color: #797979; border-top-color: #797979; border-right-color: #797979; border-bottom-color: #797979; height: 18px; padding-bottom: 3px; padding-left: 4px; padding-right: 4px; }

/* END PARTNETBOERSE*/

span.redfett          { color: #DD5151; font-weight: bold; }
span.whitefett          { color: #fff; font-weight: bold; }
span.red          { color: #DD5151; }
span.green          { color: #51DD51; }
span.white          { color: #fff; }
span.yellow          { color: #ffcc00; }

li               { list-style-image: url(/imgs/li.gif); margin-top:4px; margin-bottom:4px; margin-left:0px; line-height:14px; }
li.yellow        { font-size: 12px; list-style-image: url(/imgs/li_y.gif); margin: 0 0 4px 0; line-height:16px; color: #fff; }
ul               { line-height:14px; text-indent:0px; margin-left:10px; padding-left: 10px; }
div.liste        { background-color: #4D0400; padding: 0; margin: 0; }

div.adminTab     { display: inline; padding: 3px 12px 6px 12px; color: #fff; }

li.liste         { border-color: #ffcc00; border-width: 1px 0 0 0; list-style-image: url(/imgs/li.gif); margin-top:4px; margin-bottom:4px; margin-left:0px; line-height:14px; }

hr.admin         { border: none; background-color: #744040; height: 1px; margin: 0;  }

hr.white         { border: none; background-color: #fff; height: 1px; margin: 0;  }

/*ENDE*/
