/* Allgemeine Formate */
body		{
		font-family:		Arial,Sans-Serif;
		margin:			0 0 0 0;
		padding:		0 0 0 0;
		background-color:	#ffc082;
		font-size:		90%;
		}

#main		{
	        position:               absolute;
                width:                  80%;
                left:                   10%;
                top:                    4%;
		}

/* Header */
#head		{
		background:		#ff7f00;
		height:			55px;
		padding-top:		10px;
		border-top:		1px solid #fff;
		border-left:		1px solid #fff;
		border-right:		1px solid #fff;
		}
#logo1		{
		width:			37%;
		font-weight:		bold;
		font-size:		270%;
		color:			#fff;
		padding-left:		40px;
		padding-right:		36px;
		}
#logoline	{
		position: relative;
		top: -33px;
		width:			60%;
		text-align:		left;
		padding-right:		60px;
		padding-left:		220px;
		font-weight:		bold;
		font-size:		70%;
		color:			#fff;
		}

/* Menu */
#menu		{
		vertical-align:		top;
		background:		#ff7f00;
		width:			37%;
		background-image:	url('images/balance_navi.jpg');
		background-position:	right top;
		background-repeat: 	no-repeat;
		border-left:		1px solid #fff;
		}
#menu li	{
		text-align:		right;
		list-style-type:	none;
		line-height:		220%;
		}
#menu a		{
		font-weight:		bold;
		color:			#fff;
		text-decoration:	none;
		}
#menu a:hover	{
		text-decoration:	underline;
		}

td.shadow	{
		border-top:		1px solid #ff7f00;
		height:			12px;
		}

#headshadow2	{
		background-image:	url('images/balance_uebergang_links.jpg');
		height:			10px;
		max-height:		10px;
		}

#m1		{ text-align: right; padding-right: 60px; padding-top: 42px; }
#m2		{ text-align: right; padding-right: 84px; padding-top: 38px; }
#m3		{ text-align: right; padding-right: 98px; padding-top: 38px; }
#m4		{ text-align: right; padding-right: 103px; padding-top: 37px; }
#m5		{ text-align: right; padding-right: 97px; padding-top: 36px; }
#m6		{ text-align: right; padding-right: 84px; padding-top: 36px; }
#m7		{ text-align: right; padding-right: 60px; padding-top: 38px; }
#m8		{ text-align: right; padding-right: 50px; padding-top: 36px; }

/* Inhalt */
#contentcell	{
		vertical-align:		top;
		}
#content	{
		vertical-align:		top;
		padding:		20px;
		}
.headshadow	{
		background-image:	url('images/balance_uebergang_rechts.jpg');
		height:			10px;
		max-height:		10px;
		}
#headline	{
		padding-left:		20px;
		text-decoration:	underline;
		}

#headline2	{
		text-decoration:	underline;
		}

#footline	{
		background-image:	url('images/balance_zeichnung_pattern.jpg');
		height:			106px;
		border-left:		1px solid #fff;
		border-right:		1px solid #fff;
		}
#foot		{
		text-align:		center;
		font-size:		60%;
		}
#foot a		{
		color:			#000;
		text-decoration:	none;
		}
#foot a:hover	{
		color:			#ff7f00;
		}
img.portrait	{
		float:			right;
		margin-left:		20px;
		margin-bottom:		20px;
		border:			1px solid #fff;
		width:			120px;
		}

div.pdf		{
		float:			right;
		margin-left:		20px;
		margin-bottom:		20px;
		padding:		0.5em;
		text-align:		center;
		font-size:		0.8em;
		font-weight:		bold;
		}
div.pdf img	{
		border:			0px;
		}

/* unser Team */
h2.team		{
		text-decoration:	underline;
		}

span.team	{
		font-size:		120%;
		font-weight:		bold;
		}

/* einzelne Formate */

#kontakt	{
		border:			1px solid #ff7f00;
		background:		#fff;
		font-weight:		bold;
		color:			#000;
		}

#message	{
		border:			1px solid #ff7f00;
		background:		#fff;
		font-weight:		bold;
		color:			#000;
		}

#charsleft	{
		background:		#fff;
		color:			#000;
		font-size:		80%;
		}
		
#charstext	{
		color:			#000;
		font-size:		80%;
		}
		
#geschichte td	{
		vertical-align:		top;
		}

a.detailbutton	{
		background:		#fff;
		border:			1px dotted #ff7f00;
		padding:		2px;
		color:			#000;
		}

a.detailbutton:hover	{
		background:		#ff7f00;
		border:			1px dotted #fff;
		padding:		2px;
		color:			#000;
		}

/* Impressum */

.impressum_description {
 		vertical-align: top;
		text-align: right;
		background: #ffc082;
		}

.impressum_content {
		vertical-align: top;
		text-align: left;
		background: #fff;
		}

/* TEMPORÄR */

th.iwochen	{
		font-size:	90%;
		background:	#ff7f00;
		border:		1px solid #000;
		}

td.daten	{
		font-size:	80%;
		border-left:	1px solid #fff;
		border-bottom:	1px solid #fff;
		border-right:	1px solid #fff;
		background:	#ffd4aa;
		}

td.kurs_detail_header {
	font-weight:	bold;
	vertical-align:	top;
}

td.kurs_detail_insert {
	vertical-align: top;
}

a {
	color:#000000;
}

/*Fortbildung Allgemein*/


/*Fortbildung 9.1*/

table.fortbildung	{
		border:		1px solid #fff;
		background:	#ffd4aa;
		width:		550px;
		}
table.fortbildung td		{
		font-size:	 90%;
		font-color:	 #fff;
		padding:	 2px;
		border-bottom:	 1px solid #fff;
		border-right:	 1px solid #fff;
		}
td.stunden	{
		text-align:	center;
		color:		 #fff;
		font-weight: bold;
		background:	 #ff7f00;
		padding: 	2px;
		width: 		80px;
		border-bottom: 1px solid #fff;
		}
