/************************/
/****** Global **********/
/************************/
body
{	
	height:100%;
	width:100%;
	font-size:11px;
	background-image:url(../templates/default/);background-repeat:;background-color:#94B288;font-family:Arial;margin:0px;color:black;
}

a
{	
	color:black;text-decoration:underline;
}

a:hover
{	
	color:_AnkerHovCol_;background-color:_AnkerHovBgCol_;text-decoration:_AnkerHovDeco_;
	text-decoration:underline
}

span.FormHinweis
{
	font-size:11px;
}

a.Small
{	
	font-size:11px;
	color:black;text-decoration:underline;
}

table
{
	border:none;
}

img
{
	border:none;
}


/************************/
/****** MainTable *******/
/************************/

div.All
{
	width:100%;
	margin:0px auto;
	padding:0px;
	height:100%;
	text-align:left;
}

table.MainTable
{
	width:970px;height:800px;
	padding:10px;
}

td.Header
{
	text-align:left;
	background-color:#94B288;border-bottom:2px solid #94B288
}

td.Menu
{
	text-align:left;
	width:170px;background-color:#94B288
}

td.Content
{
	width:100%;
	height:100%;
	text-align:left;
	background-color:#E3EBE0;border:1px solid #bbbbbb;
}


/************************/
/****** Top *************/
/************************/
table.Header
{
	-table.Header-
	width:100%;
}

td.HeaderLeft
{
	-	
}

td.HeaderMid
{
	width:100%;	
	-	
}

td.HeaderRight
{
	-	
}

img.LogoIdu
{
	margin:2px;-
}

img.LogoMandant
{
	-
}

div.LoggedInAs
{
	position:absolute;top:94px;color:_ColTopTxt_;margin-left:400px;text-align:center;width:400px;
}

.Feed
{
	background-image:url(../templates/default/cont-pfeil-weiss.gif);
	background-repeat:no-repeat;
	background-color:#ddddcc;
	font-size:11px;	
}

.FeedFrame
{
	width:90%;height:22px;margin-top:1px;margin-left:20px;
}

#pscroller
{
	width: 400px;
	height: 20px;
	margin-top:4px;
}

.rssclass .rsstitle
{
	font-size:11px;
}

.rssclass .rssdate
{
	color: gray;
	font-size:11px;
}

.rssclass a
{
	margin-left:20px;text-decoration: none;color:white;	
}

/************************************/
/******** Content: TopLine **********/
/************************************/
table.TopLine
{
	width:100%;font-weight:bold;
}

td.TopLine
{
	background-color:#ffffff;color:black;font-size:16px;padding:5px;width:100%;
}

td.TopLineIcon
{
	background-color:#ffffff;border:#ffffff 1px solid;
}

td.TopLineBack
{
	background-color:#ffffff;color:black;border:black 1px solid;text-align:center;padding:4px
}

input.TopLineBack
{
	font-size:11px;
	width:70px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}


/************************************/
/******** Content: Container ********/
/************************************/

table.Cont
{
	width:100%;
	margin-bottom:10px;marginleft:4px;
}

td.ContTop
{
	font-size:13px;
	width:100%;
	background-repeat:no-repeat;
	background-color:#ffffff;color:black;border:#dddddd 1px solid;background-image:url(../templates/default/cont-pfeil-schwarz.gif);padding-left:20px;padding-top:1px;padding-bottom:1px;
}

td.Cont
{
	background-color:_ColDiffBg1_;
	-td.Cont-
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

td.ContR
{
	text-align:right;
	background-color:_ColDiffBg1_;
	-td.Cont-
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

td.ContDesc
{
	font-size:11px;
	background-color:#ffffff;color:black;border:#dddddd 1px solid;
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

td.ContDescR
{
	font-size:11px;
	text-align:right;
	background-color:#ffffff;color:black;border:#dddddd 1px solid;
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

td.ContS
{
	font-size:11px;
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

td.ContSR
{
	font-size:11px;
	text-align:right;
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

table.ContBack
{
	width:100%;
}

td.ContBack
{
	width:100%;
	-td.Cont-
	background-color:#ddddcc
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}

input.ContBack
{
	font-size:11px;
	width:70px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

p.ContButtR
{
	text-align:right;
}

td.ContError
{
	background-color:crimson;color:white;
	padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
}


/************************/
/****** Menu ************/
/************************/
table.Menu
{
	width:100%;
	width:170px;border-right:2px solid #94B288;
}

td.MenuSpacerTrenner
{
	background-repeat:no-repeat;
	background-image:url(../templates/default/kundenbereich.gif);
}

img.MenuSpacerTrenner
{
	height:36px;width:80px;
}

/******* 1.Ebene *********/

td.MenuLeft
{
	background-color:white;
	background-repeat:no-repeat;
	border-left:-MenuBorder-
	border-top:-MenuBorder-
	border-bottom:-MenuBorder-
	
	font-weight:normal;padding-top:5px;padding-bottom:5px;border-top:1px solid #ddddcc;
}

td.MenuLeftSel
{
	background-color:#E3EBE0;
	background-repeat:no-repeat;
	border-left:-MenuBorder-
	border-top:-MenuBorder-
	border-bottom:-MenuBorder-
	background-image:url(../templates/default/cont-pfeil-schwarz.gif);background-position:0px 2px;
	font-weight:normal;padding-top:5px;padding-bottom:5px;border-top:1px solid #ddddcc;
}
	
td.MenuRight
{
	background-color:white;
	border-right:-MenuBorder-
	border-top:-MenuBorder-
	border-bottom:-MenuBorder-
	font-weight:normal;padding-top:5px;padding-bottom:5px;border-top:1px solid #ddddcc;
}

td.MenuRightSel
{
	background-color:#E3EBE0;
	border-right:-MenuBorder-
	border-top:-MenuBorder-
	border-bottom:-MenuBorder-
	font-weight:normal;padding-top:5px;padding-bottom:5px;border-top:1px solid #ddddcc;
}

img.MenuSpacer
{
	width:12px;
	height:1px;
}

img.MenuSpacerSel
{
	background-color:#E3EBE0;
}

a.MenuLink
{
	text-decoration:none;
	font-size:13px;
	color:black;
}

a.MenuLinkSel
{
	text-decoration:none;
	font-size:13px;
	color:black;
}


/******* 2.Ebene *********/
td.SubMenuLeft
{
	background-color:white;
	border-left:-MenuBorder-
	padding-bottom:1px;padding-top:4px;
}

td.SubMenuLeftSel
{
	background-color:#E3EBE0;
	border-left:-MenuBorder-
	padding-bottom:1px;padding-top:4px;
}

td.SubMenuLeft2
{
	background-repeat:no-repeat;
	background-color:white;
	background-image:url(../templates/default/bull-black.gif);background-position:1px 3px;
	padding-bottom:1px;padding-top:4px;
}

td.SubMenuLeft2Sel
{
	background-color:#E3EBE0;
	background-repeat:no-repeat;
	background-image:url(../templates/default/cont-pfeil-schwarz.gif);background-position:-8px 2px;
	padding-bottom:1px;padding-top:4px;
}

td.SubMenuRight
{
	background-color:white;
	border-right:-MenuBorder-
	font-size:_FontSizeMenu2_;
	padding-bottom:1px;padding-top:4px;
}

td.SubMenuRightSel
{
	background-color:#E3EBE0;
	border-right:-MenuBorder-
	font-size:_FontSizeMenu2_;
	padding-bottom:1px;padding-top:4px;
}

img.SubMenuSpacer
{
	width:8px;
	height:1px;
}

img.SubMenuSpacer2
{
	width:8px;
	height:1px;
}

img.SubMenuSpacerSel
{
	background-color:#E3EBE0;
}

a.SubMenuLink
{
	text-decoration:none;
	font-size:12px;
	color:black;
}

a.SubMenuLinkSel
{
	text-decoration:none;
	font-size:12px;
	color:black;
}

span.MenuKal
{
	font-size:12px;font-weight:bold;
}

/************************/
/******** start.inc *****/
/************************/
td.StudioText
{
	font-size:13px;background-color:white;border:#ddddcc;padding:20px;
}

table.Start
{
	table-layout:fixed;
}
td.Start
{
	width:260px;	
}

td.StartFeedM
{
	background-repeat:no-repeat;/**/
	font-size:11px;
	background-color:white;padding-left:10px;background-image:url(../templates/default/bull-black.gif);background-position:2px 1px;
}


/************************/
/******** studio.inc ****/
/************************/

td.StudioLinks
{
	width:530px;
}

img.StudioMitteSpacer
{
	width:20px;
}

table.StudioKurs
{
	width:100%;
}


/************************/
/******** Kurs.inc ******/
/************************/

input.Kurs
{
	font-size:11px;	
	width:100px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

input.KursCheck
{
	font-size:11px;	
	width:10px;
	height:10px;
	-KursCheck-;
}

input.KursCheckListe
{
	font-size:11px;	
	width:10px;
	height:10px;
	-KursCheckListe-;
}

input.KursAuswahl
{
	font-size:11px;	
	width:200px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

img.KursPic
{
	border:1px solid #ddddcc
}

span.KursAction
{
	font-size:11px;		
}

span.KursMarkZeit
{
	font-size:12px;font-weight:bold;
}

a.AgbConfirm
{
	text-decoration:underline;
}


/***************************************/
/**** LOGIN ****************************/

input.LoginSubmit
{
	font-size:11px;
	width:145px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

/***************************************/
/**** KONTAKT **************************/
input.MailFrom
{
	width:200px;
}

input.MailSubmit
{
	font-size:11px;
	width:200px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

select.MailTo
{
	width:205px;	
}

textarea.MailMess
{
	width:500px;
	height:200px;
}

/***************************************/
/**** KALENDER **************************/
td.KalenderR
{
	text-align:right;
}

input.KalenderMonth
{
	font-size:11px;
	width:140px;
	background-color:#ffffff;color:black;border:1px solid black;cursor:pointer;;
}

table.Kalender
{
	table-layout:fixed;
	width:100%;
	padding:2px;
	margin:0px;
	font-size:11px;
	height:400px;
}

td.Kalender
{
	background-color:#ffffff;color:black;
}
/**********/

td.KalFuellTd
{
	border: 1px solid #ffffff;-
}

table.KalFuell
{
	width:100%;
	-table.KalFuell-
}

td.KalFuellTop
{
	background-color:#ffffff;color:black;padding-left:2px;	
}

/**********/

td.KalTagTd
{
	border: 1px solid #ddddcc;-
}

table.KalTag /* alle Tage des Monats */
{
	width:100%;
	-table.KalTag-
}

td.KalTagTop
{
	background-color:#ffffff;color:#000000;padding-left:2px;
}


/**********/

img.KalTagSpacer
{
	height:60px; /* Mindesthöhe Tag */
	width:1px;
}

/**********/
img.KalenderKursFrei
{
	width:8px;height:8px;margin-right:3px;border:1px solid black;
	background-color:#94B288;margin-top:3px;
}
img.KalenderKursVoll
{
	width:8px;height:8px;margin-right:3px;border:1px solid black;
	background-color:crimson;margin-top:3px;
}
img.KalenderKursPast
{
	width:8px;height:8px;margin-right:3px;border:1px solid black;
	background-color:;margin-top:3px;
}

/***********/
div.Info
{
	position:absolute;
	display:none;
	border:1px solid black;background-color:white;width:200px;
}



