/* fonts */
h1 {
    font-family:    Verdana;
    color:          #f9f9f9;
    font-size:      35px;
    font-weight:    bold;
}
h2 {
    margin-top:	   10px;
    color:          #f9f9f9;
    font-size:      16px;
    font-weight:    normal;
}

input, textarea, select, table, td   {
	font-family: Verdana;
	font-size: 11px;
}
.NewsReadmore {
        text-align:right;
}
/* general links*/
	a:link, a:active, a:visited  {
		color: #000000;
		text-decoration: underline;
	}
	a:hover   {
		color: #999999;
		text-decoration: none;
	}
        a.pf:link, a.pf:active, a.pf:visited  {
		color: #FFFFFF;
		text-decoration: none;
	}
	a.pf:hover   {
		color: #FFFFFF;
		text-decoration: none;
	}
        a.bold:link, a.bold:active, a.bold:visited  {
		color: #000000;
		text-decoration: none;
                font-weight: bold;
	}
	a.bold:hover   {
		color: #999999;
		text-decoration: underline;
	}

/* konzeptindividuell */

#LayoutContainer   {
	margin: 0 auto;
	width: 895px;
	text-align: left;
}

a.navilink:link, a.navilink:visited, a.navilink:active { 
	color: #000000;
	text-decoration: none;
	font-size: 12px;
} 

a.navilink:hover { 
	color: #CCCCCC;
	text-decoration: none;
	font-size: 12px;
} 

.top_right { 
	background-image: url(/concept-img/top2-right.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 20px;
	padding-top: 75px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
} 
.ContentBox a img {
	border:1px solid #555;
}
.menu { 
	background-image: url(/concept-img/menu-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 115px;
	font-size: 12px;

} 

.menu_item   {
	padding-left: 20px;
	line-height: 150%;
}

.content { 
	background-image: url(/concept-img/bg-content.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
} 

.bottom { 
	padding-left: 85px;
	font-size: 10px;
} 

.impressum { 
	text-align: right;
	vertical-align: bottom;
} 

.bg_menu { 
	background-image: url(/concept-img/bg-menu.gif);
	background-repeat: repeat-y;
	background-position: 85px;
}


.TwoColumnContainer   {
	width: 282px;
}
.BoxTwoColumnContainer   {
	width: 220px;
        
}

/* big title of each page */
	#PageTitle   {
		font-size: 18px;
		font-weight: bold;
		text-align: right;
		color: #CCCCCC;
		padding-bottom: 20px;
	}

/* error box after inputs*/
	.ErrorBox   {

	}
	.ErrorBoxContent   {
		color: #852821;
	}

/* ok box after inputs*/
	.OKBox   {
	}
	.OKBoxContent   {
		color: #009900;
	}

/* conten-box*/

	.ContentSubTitle   {
		font-weight: bold;
		color: #CB9009;
	}

	.ContentBox   {
                padding: 8px;
		
	}

/* links in the class contentbox */

	.ContentBox a:link, .ContentBox a:active, .ContentBox a:visited   {
		color: #CB9009;
		text-decoration: underline;
	}
	.ContentBox a:hover   {
		color: #CB9009;
		text-decoration: none;
	}

/* partner */
	.PartnerImage   {
		width: 125px;
		float: left;
		text-align: center;
	}
	.PartnerText   {
		width: 440px;
		float: right;
	}
		.PartnerTitle   {
			font-weight: bold;
		}
		.PartnerDescription   {

		}

/* impressum */
	#ImpressumIntro   {

	}

/* news */
	/* news index */
	.NewsIndexPhoto   {
		width: 120px;
		float: left;
                margin-top: 10px;
                margin-bottom: 5px;
	}

	.NewsIndexContainer   {
		width: 410px;
		float: left;
                
	}
	.NewsIndexTitle   {
		font-weight: bold;
	}
	.NewsIndexText   {

	}

	/* news details */
	#NewsDetailPhoto   {
		width: 120px;
		float: left;
                margin-top: 10px;
                margin-bottom: 5px;
	}
	#NewsDetailPhoto img  {
		border:1px solid #333;
	}
	#NewsDetailContainer   {
		width: 420px;
		float: left;
	}
		#NewsDetailTitle   {
			font-weight: bold;
			color: #CB9009;
			
		}
		#NewsDetailTeaser   {
			font-size: 10px;
		}
		#NewsDetailText   {

		}

	/* news auf startseite */

	#NewsStartPhoto   {
		width: 120px;
		float: left;
		margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
	}

	#NewsStartTeaser   {
		width: 212px;
		float: right;
		text-align: left;
		background-color: #E8E8E8;
	}
		#NewsStartTitle   {
			padding: 2px;
		}
		#NewsStartText   {
			padding: 2px;
			float:right;
			padding-right:60px;
			width: 400px;
		}

/* newsletter */

	#NLIntro   {
		font-weight: bold;
	}

/* presse */

	/* presse index */

	.PresseIndexDatum   {
		font-size: 10px;
	}
	.PresseIndexTitel   {
		font-weight: bold;
	}
	.PresseIndexTeaserText   {
		font-size: 10px;
		line-height: 125%;
                margin-top: 10px;
	}

	/* presse details */
	#PresseDetailTitle   {
		font-weight: bold;
		padding-bottom: 30px;
	}
	#PresseDetailContent   {

	}

	/* presse downloads */

	.PresseDownloadTitle   {

	}
	.PresseDownloadLink  {
		font-weight: bold;
	}
	.PresseDownloadDetails   {
		font-size: 10px;
		color: #CCCCCC;
	}

	/* presse auf startseite */

	#PresseStartCont   {
		background-color: #E8E8E8;
		padding: 5px;
	}
		#PresseStartTitle   {
			padding: 2px;
		}
		#PresseStartText   {
			padding: 2px;
		}

/* termine*/
	/* termine index */	

	.TermineIndexDateCont   {
		width: 120px;
		float: left;

	}

		.TermineIndexDay   {
			width: 50px;
			float: left;
			line-height:100%;
			font-size: 28px;
			font-weight: bold;
                        padding-top: 5px;
		}

		.TermineIndexMonthYear   {
			width: 50px;
			float: left;
		}

	.TermineIndexTextCont  {
		width: 460px;
		float: right;
		text-align: left;
	}

		.TermineIndexTitle   {
			font-weight: bold;
		}
		.TermineIndexDesc   {

		}

	/* termin details */

	.TermineDetailsDateCont   {
		width: 120px;
		float: left;
	}
		.TermineDetailsDay   {
		  line-height:100%;
			width: 50px;
			float: left;
			font-size: 28px;
			font-weight: bold;
                        padding-top: 5px;
		}

		.TermineDetailsMonthYear   {
			width: 50px;
			float: left;
		}

	.TermineDetailsTextCont   {
		width: 460px;
		float: right;
		text-align: left;
	}
		.TermineDetailsTitle   {
			font-weight: bold;
		}

		.TermineDetailsContent  {

		}

	/* termin auf startseite */

	#TerminStartCont   {
		background-color: #E8E8E8;
		padding: 5px;
	}
		#TerminStartTitle   {
			padding: 2px;
		}
		#TerminStartText   {
			padding: 2px;
		}

/* coaches */

	/* coach index */
	.CoachIndexPhoto   {
		width: 60px;
		float: left;
	}

	.CoachIndexContainer   {
		width: 212px;
		float: right;
	}
	.CoachIndexTitle  {

	}
	.CoachIndexText  {

	}

	/* coach details */
	.CoachDetailsPhoto   {
		width: 135px;
		float: left;
	}
	.CoachDetailsText   {
		width: 430px;
		float: right;
		text-align: left;
	}

	/* coachbox auf startseite */

	#CoachStartPhoto   {
		width: 60px;
		float: left;
	}

	#CoachStartTeaser   {
		width: 212px;
		float: right;
		text-align: left;
		background-color: #E8E8E8;
	}
		#CoachStartTitle   {			
			padding: 5px;
		}
		#CoachStartText   {
			padding: 5px;
		}

/*galerie */
	/* *galerie index*/
	.GalerieIndexImage   {
		width: 120px;
		float: left;
	}
	.GalerieIndexTeaser   {
		float: left;
		text-align: left;
		width: 410px;
		padding-bottom: 10px;
                border-bottom: 1px dashed #000;
                margin-bottom: 5px;
	}
		.GalerieIndexTitle   {
			font-weight: bold;
		}
		.GalerieIndexText   {
			font-size: 10px;
		}

	/* foto index*/
	#GalerieFIndexText   {
		font-size: 10px;
	}

	#GalerieFIndexBack   {

		text-align: right;
	}

	.GalerieFIndexFoto   {
		width: 110px;
		float: left;
	}

	#GalerieFIndexPages   {
		text-align: center;
	}

	/* foto details */
	#GalerieDetailsPhoto  {
		float: left;
		width: 300px;
	}

		#GalerieDetailsPrev   {
			float: left;
			width: 150px;
		}
		#GalerieDetailsNext   {
			float: right;
			width: 150px;
			text-align: right;
		}

	#GalerieDetailsDesc   {
		float: right;
		text-align: left;
		width: 255px;
	}

	/* galerie auf startseite */

	#GalStartPhoto   {
		width: 100px;
		float: left;
	}

	#GalStartTeaser   {
		width: 172px;
		float: right;
		text-align: left;
	}
		#GalStartTitle   {
			padding: 2px;
		}
		#GalStartText   {
			padding: 2px;
		}


/* stundenplan */	

	.StdPlanDayTitle   {
		color: blue;
		text-align: center;
		width: 82px;
		float: left;
	}

	#StdPlanTitle   {
		font-weight: bold;
		color: #D6B10A;
	}

	#StdPlanSpecialText   {
		color: #852821;
	}

	.StdPlanColTime   {
		width: 120px;
		float: left;
	}

	.StdPlanColText   {
		width: 445px;
		float: right;
		text-align: left;
		border-left: 1px solid #D6B10A;
	}

	/* stundenplan auf startseite */

	#StdPlanStartCont   {
		background-color: #E8E8E8;
		padding: 5px;
	}
		#StdPlanStartTitle   {
			padding: 2px;
		}
		#StdPlanStartText   {
			padding: 2px;
		}
/* kursteilnehmer */

	.KTIndexImage img {
	    border:	1px solid #333;
	}
	
	/* kursteilnehmer übersicht*/
	.KTIndexImage1   {
		width: 100px;
		float: left;
		font-size: 10px;
	}

	.KTIndexImage2   {
		width: 90px;
		float: left;
		font-size: 10px;
	}

	.KTIndexTextNoPhoto
	{
		text-align: left;
	}

	.KTIndexText   {
		width: 310px;
		margin-left: 15px;
		float: left;
		text-align: left;
	}
		.KTIndexName   {
			font-weight: bold;
		}
		.KTIndexTitle   {
			font-size: 12px;
			text-align: left;
		}

	/* kursteilnehmer details */
	#KTDetailsImage1   {
		width: 207px;
		float: left;
		text-align: center;
		font-size: 10px;
	}

	#KTDetailsImage2   {
		width: 207px;
		float: left;
		text-align: center;
		font-size: 10px;
	}	

	#KTDetailsName   {
		font-weight: bold;
	}

	#KTDetailsContent   {

	}
	
	/* kursteilnehmer auf startseite */

	#KTStartPhoto   {
		width: 70px;
		float: left;
	}

	#KTStartTeaser   {
		width: 212px;
		float: right;
		text-align: left;
	}
		#KTStartTitle   {

		}
		#KTStartText   {

		}
        a.readmore:link, a.readmore:active, a.readmore:visited {
                text-decoration: none;
                color: #CB9009;
        }
        a.readmore:hover {
                text-decoration: underline;
                color:  #CB9009;
        }
        a.fnav:link, a.fnav:active, a.fnav:visited {
                text-decoration: none;
                color: #FFFFFF;
        }
        a.fnav:hover {
                text-decoration: underline;
                color:  #FFFFFF;
        }
.form_input {
        background: url(/concept-img/form_input.jpg) no-repeat;
        width:  140px;
        height: 14px;
        border: 0;
        padding: 3px 5px;
}
.form_anmelden {
        background: url(/concept-img/submit.jpg) no-repeat;
        width:  124px;
        height: 33px;
        border: 0;
}
.form_auswerten {
        background: url(/concept-img/form_auswerten.jpg) no-repeat;
        width:  122px;
        height: 33px;
        border: 0;
}
