/*
** CSS for www.veralaun.de
**
**
** Jerome Manceau <jerome@widevision.de>
**
** November / December 2005
**
*/


/* ------------- GENERALS -------------------- */

/*
*		for TESTS
*/
testClass {
	background:#FF0000;
}

/* 	 
**	BORDERS FOR TESTING 
*/
.testBorder {
	border: 1px #bfc1b7;
	border-style: solid solid solid solid;
}

/*
*		ERROR
*/
.error {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #DD0000;
}

/*
*		Formular
*/
input, textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	color: #75776a;
	border: 2px solid #dfdfdd;
}
select {
	width:120px;
	text-align:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	color: #75776a;
	border: 2px solid #dfdfdd;
}


/*
*		Links
*/ 
A {
	color: #70735E;
	text-decoration: none;
}

A:hover {
	color: #a9b2ba;
}

/* 	 
**	Images have no borders (so you don't see anything if linked) 
*/
img {
	border:0px;
}


/* 	 
**	Weißer Hintergrund mit Border unten. 
*/
.leerClass {
	background-image:url(../images/Logo/LogoObenBalken.gif);
	background-repeat:repeat-x;
}

/* 	 
**	Linie Links 
*/
.leftLine {
	border: 1px #bfc1b7;
	border-style: none none none solid;
}

/* 	 
**	Farbige Fläche mit Border oben (unterer Logo-Balken) 
*/
.logoUntenBalken {
	background-image:url(../images/Logo/LogoUntenBalken.gif);
	background-repeat:repeat-x;
}

/* 	 
**	Farbige Fläche mit Border links und Border oben (links vom unteren Logo-Bereich)
*/
.rightLineBalken {
	background-image:url(../images/Logo/LogoUntenBalken.gif);
	background-repeat:repeat-x;
	border: 1px #bfc1b7;
	border-style: none none none solid;
}

/* 	 
**	Farbige Fläche mit Border links
*/
.verticalSpace {
	background-image:url(../images/VerticalSpace.gif);
	background-repeat:repeat-x;
	border: 1px #bfc1b7;
	border-style: none none none solid;
}

/* 	 
**	Navigations Background Farbe
**	mit Pixel für Border Rechts u. Weiße Fläche (10px)
*/
.NavBG {
	background-image:url(../images/HorizontalBG.gif);
	background-repeat:repeat-y;
	text-align: right;
}

/* 	 
**	Farbiger Hintergrund
*/
.coloredBG {
	background-color:#BFC1B7;
}


/* ------------------ RIGHT PART ------------- */

/*
**	Buttons - Horizontal Ruler
*/
.horizontalBorder {
  border: 1px #bfc1b7;
  border-style: none none solid none;
}

/*
**	Body Text - Horizontal Ruler Top
*/
.BodyBorderTop {
  border: 2px #DFE0DB;
  border-style: solid none none none;
}

/*
**	Buttons - Horizontal Ruler Bottom
*/
.BodyBorderBottom {
  border: 2px #DFE0DB;
  border-style: none none solid none;
}

/*
**	Body Text - Horizontal Ruler Top
*/
.BodyBorderLeft {
  border: 2px #DFE0DB;
  border-style: none none none solid;
}

/*
**	Buttons - Horizontal Ruler Bottom
*/
.BodyBorderRight {
  border: 2px #DFE0DB;
  border-style: none solid none none;
}

/*
**	Buttons - Feldbreite für Verticale Ränder
*/
.verticalBorder {
  width: 65px;
  border: 1px #bfc1b7;
  border-style: none solid none none;
	height:4px;
}

/*
**	Buttons Ausrichtung innerhalb der Felder
*/
.balkTable {
  overflow:hidden;
  border: 0px;
  margin-top:-15px;
  margin-bottom:-15px;
}

/*
*		Button Hintergrund
*/
.buttonBG {
	background-image:url(../images/buttons/Button.gif);
	background-repeat:no-repeat;
	background-position:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	color:#70735E;
	padding-left:3px;
	padding-right:3px;
}

/*
*		Button Hintergrund (Lang)
*/
.buttonBGLong {
	background-image:url(../images/buttons/ButtonLerntraining.gif);
	background-repeat:no-repeat;
	background-position:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	font-weight:bold;
	color:#899EA1;
}

/*
*		Button Hintergrund (Lang)
*/
.buttonSonder {
	background-image:url(../images/buttons/ButtonSonder.gif);
	background-repeat:no-repeat;
	background-position:center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	color:#899EA1;
}

/*
*		Button Hintergrund - links gerichtet
*/
.buttonBGleft {
	background-image:url(../images/buttons/ButtonLong.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	color:#899EA1;
	padding-left:6px;
}

/*
*		Button Hintergrund - links gerichtet
*/
.buttonBGtraining {
	background-image:url(../images/buttons/ButtonLerntraining.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	color:#899EA1;
	padding-left:6px;
}

/*
*		Title Rechts - Farbe und Bold
*/
.ButtonTitles {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	color:#899EA1;
}

/*
*		Title Rechts - Farbe und Bold
*/
.MapsStreet {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
	color:#899EA1;
}

/*
*		Style for Description Texts for 'Intensivkurse'
*/
.BoxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/*
*		Style for Description Texts for 'Intensivkurse'
*/
.BoxTextSmall { 
	color:#75776a;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/*
*		Boy Text - Links
*/
.BoxTextLink {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color:#899EA1;
}

/*
*		Style for Description Texts for 'Intensivkurse'
*/
.BodyText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
  border: 2px #DFE0DB;
  border-style: none solid none none;
}

/*
*		Style for Description Texts for 'Intensivkurse'
*/
.BodyTextBig { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
  border: 2px #DFE0DB;
  border-style: none solid none none;
}

/*
*		Style for Description Texts for 'Intensivkurse'
*/
.mapsLink { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
  border: 2px #DFE0DB;
  border-style: none solid none none;
	color:#899EA1;
}


/*
*		Style for Kontakt in KleinGruppenTraining
*/
.courierText {
	font-family: Courier, sans-serif;
	font-size: 11px;
}


/* ------------------ DIVs ------------- */

#Intensiv {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:440px;
}

#KleinGruppen {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:380px;
	height:200px;
}

#GruppenIntern {
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:380px;
	height:200px;
	overflow:auto;
}

#LernTraining {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:480px;
}

#trainingIntern {
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:380px;
	height:200px;
	overflow:auto;
}

#SonderV {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:400px;
}

#Person {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:405px;
}

#PersonIntern {
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:380px;
	height:200px;
	overflow:auto;
}

#Newsletter {
	position:absolute;
	top:21px;
	left:0px;
	visibility:hidden;
	width:405px;
}

#NewsIntern {
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:380px;
	height:200px;
	overflow:auto;
}

#DivBodyText {
	text-align:center;
	position:relative;
	width:380px;
	height:200px;
	top:50px;
	left:0px;
	visibility:hidden;
}

#DivImpressum {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	width:400px;
}

#ImprIntern {
	padding-left:0px;
	padding-right:5px;
  border: 2px #DFE0DB;
	width:380px;
	height:250px;
	overflow:auto;
}

#DivKontakt {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	width:400px;
}

#DivLinks {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	width:400px;
}

#LinksIntern {
	padding-left:0px;
	padding-right:10px;
  border: 2px #DFE0DB;
	width:380px;
	height:250px;
	overflow:auto;
}

/* sonderveranstaltung */
#TA {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:390px;
	height:200px;
	overflow:auto;
}

#AR {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:390px;
	height:200px;
	overflow:auto;
}

#PE {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding-left:5px;
	padding-right:20px;
  border: 2px #DFE0DB;
	width:390px;
	height:200px;
	overflow:auto;
}

#FormDiv {
	padding-left:0px;
	padding-right:5px;
  border: 2px #DFE0DB;
	width:350px;
	height:285px;
	overflow:auto;
}

#FormDiv2 {
	padding-left:0px;
	padding-right:5px;
  border: 2px #DFE0DB;
	width:425px;
	height:100px;
	overflow:auto;
}

