/* --- Schrift ---------- */
body,
input,
textarea
{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
}

body
{
	/*font-size: 100.01%;/*zuviele Fehler je nach browser, darum fixiert*/
	font-size: 16px;
}

#topnav li,
div.rightContent,
div.rightContent h1,
div.rightContent h2
{
	font-size: 0.75em;/*12*/
}

#leftnav li,
div.middleContent,
div.middleContent h2
{
	/* IE8 rundet falsch font-size: 0.875em;/*14*/
	font-size: 14px;/*14*/
}

div.middleContent h1
{/*14*/
	font-size: 1.2857142857142856em;/*18*/
}

#leftnav ul li span.active,
div.mainContent span.active
{/*14*/
	font-size: 0.7142857142857142em; /*10*/
}

div.mainContent input.normalfield,
div.mainContent select.normalfield,
div.mainContent textarea.normalfield
{/*14*/
	font-size: 1em;
}

#leftnav li ul,
div.middleContent img
{/*14*/
	font-size: 1.1428571428571428em; /*16*/
}

div.rightContent img
{/*12*/
	font-size: 1.3333333333333333em; /*16*/
}


div.rightContent,
div.rightContent h1,
div.rightContent h2
{/*12*/
	line-height: 1.25em;
}

#leftnav li,
div.middleContent,
div.middleContent h2
{/*14*/
	line-height: 1.2857142857142856em;/*18*/
}

div.middleContent h1
{/*18*/
	line-height: 1.222222222222222em;/*22*/
}

/* --- Farben -------- */
html,
body
{
	background-color: #ffffff;
}

#overall
{
	background-color: #e1e780;
}

#mainholder
{
	background-color: #d6df3c;
}

div.contentBackground
{
	background-color: #f2f1a7;
}

#topnav li,
#topnav li a,
#leftnav li,
#leftnav li a,
div.rightContent,
div.rightContent  a
{
	color: #707173;
}

#leftnav li a.active,
#leftnav li a:hover,
#leftnav ul li span.active,
div.mainContent span.active,
div.middleContent,
div.middleContent  a
{
	color: #1a171b;
}

div.mainContent span.line-color-3
{
	color: #D58261;
}

/* --- Groessen --------- */
#overall
{
	width: 77em;
}

#topnavholder
{
	height: 2.75em;
}

div.contentBackground
{
	width: 42.6875em;
	height: 2000em;
}

#leftnav
{
	width: 14.6875em;
}

div.mainContent
{
	width: 58.875em;
}

#mainholder
{
	width: 77em; 
	min-height: 36.75em;
}

div.middleContent
{/*14*/
	/*width: 45.92857142857142em;*/
	width: 643px;/* Safari verkleinert falsch */
}

div.rightContent
{/*12*/
	/*width: 19.916666666666664em;*/
	width: 239px;/* Safari verkleinert falsch */
}

div.rightTopSpacer
{
	width: 17.4375em;
	/*height: 2.4375em;*/
	height: 2.0625em;
}
div.middleTopSpacer
{
	width: 41.4375em;
	height: 2.0625em;
}

input.normalfield
{/*14*/
	width: 18.57142857142857em;
}
select.normalfield
{/*14*/
	width: 18.57142857142857em;
}
input.printsOrder
{/*14*/
	width: 2em;
}
textarea.normalfield
{/*14*/
	width: 18.57142857142857em;
	height: 3.571428571428571em;
}

/* --- Abstaende --------- */
body,
div.mainContent form
{
	margin: 0;
}
body
{
	padding: 0;
}

#overall
{
	margin: 0.75em 0 0 0.625em;
}
#topnav
{
	margin: 1.0625em 0 0 1.25em;
	padding: 0;
}

#leftnav li
{/*14*/
	padding: 0.21428571428571427em 0 0.21428571428571427em 0;
	margin: 0;
}

#leftnav
{
	margin: 2.125em 0 2.125em 1.0625em;/*IE 6 nicht left padding*/
	padding: 0;
}

#leftnav ul
{
	margin: 0 0 0 2.1875em;
	padding: 0;
}

#content
{
	margin: 0 0 2.0625em 0; /*IE6 nicht bottom padding*/
}

div.mainContent h1
{/*18*/
	padding: 0 0 1.1111111111111112em 0;
	margin: 0;
}

div.mainContent h2
{
	padding: 0;
	margin: 0;
}

div.rightContent
{/*12*/
	margin-right: 1.6666666666666665em;/*IE6 nicht right padding*/
}

div.rightContent img
{
	margin-bottom: 1.5625em;
}

div.rightContent
{/*12*/
	margin-top: 0.5em;
}

div.middleContent img.none,
div.middleContent img.right,
div.middleContent img.left
{
	margin-top: 1.25em;
}
div.middleContent img.left
{
	margin-right: 0.1875em;
}
div.middleContent img.right
{
	/*margin-left: 0.1875em;*/
}

p.specialList
{/*12/14*/
	padding-left:1em;
	margin: 0;
}

/* --- Border --------- */
img
{
	border: 0em;
}

#mainholder
{
	border-top: 1.75em solid #aae1fa;
	border-bottom: 1.75em solid #898986;
}

div.contentBackground
{
	border-right: 17.4375em solid #f8f659;
}

/* --- Positionierungen --------- */
#overall,
#mainholder,
#leftnav ul li,
div.mainContent
{
	position: relative;
}

div.contentBackground,
#leftnav ul li span.active
{
	position: absolute;
}

img.bslalogo,
img.bslabanner,
div.middleContent img.left,
#topnavholder,
#topnav li,
#leftnav,
div.middleContent,
div.middleTopSpacer
{
	float: left;
}

div.mainContent,
div.middleContent img.right,
div.rightContent,
div.rightTopSpacer
{
	float: right;
}

div.noFloat
{
	float: none;
}

#mainholder,
.clear
{
	clear: both;
}

div.rightContent
{
	clear: right;
}

div.contentBackground
{
	bottom: 0em;
	right: 0;
}

#leftnav ul li span.active
{
	left: -1.1em;
}


/* --- Ausrichtungen --------- */
img
{
	vertical-align: top;
}

div.mainContent table td
{
	vertical-align: top;
}	

/* --- Listen --------- */
#topnav,
#leftnav,
#leftnav ul
	{
	list-style: none;
	}

/* --- Textformatierungen --------- */
span.bold,
#topnav li,
#leftnav li
{
	font-weight: bold;
}

#leftnav ul li span.active,
div.mainContent span.active
{
	font-weight: normal;
}

span.underline,
#topnav li a:hover,
#leftnav li a:hover
{
	text-decoration: underline;
}

#topnav li a,
#leftnav li a
{
	text-decoration: none;
}
	
span.italic
{
	font-style: italic;
}

p.specialList
{/*12/14*/
	text-indent:-1em;
}

#overall,
#topnavholder,
#topnav,
#mainholder,
#leftnav,
div.mainContent,
div.middleContent,
div.rightContent
{
	overflow: hidden;
}

/* --- Sichtbarkeit --------- */
hr
{
	display: none;
}



/* --- Spezielles ------------*/

