img
{
	border: none;
}

/* @group Seitenlayout */

#siteFrameOuter
{
	width: 100%;
}

#siteFrame
{
	margin-left: auto;
	margin-right: auto;
	
	width: 857px;
}

/* @end */
/* @group Header */

#siteHeaderOuter
{
    border: none;
    border-left: 2px solid #242424;
    border-right: 2px solid #242424;
	height: 160px;
}

#siteHeader
{
	height: 163px;
}

#siteHeader img
{
	margin: 0px;
	padding: 0px;
	
	/* wird in preie7.css ueberschrieben */
	margin-bottom: -3px;
}

/* @end */
/* @group Footer */

#siteFooterOuter
{
	height: 25px;
}

#siteFooter
{
}

/* @end */
/* @group Navigation */

#siteNaviOuter
{
	float: left;
	
	margin-left: 0px;
	margin-right: 5px;
	
	width: 150px;
	
	overflow: hidden;
}

#siteNavi
{
}

/* @end */
/* @group Contentbereich */

#siteContentOuter
{
	/* Ohne die folgende Anweisung wird die Hintergrundfarbe nur im IE6 korrekt dargestellt! */
	width: 857px;
}

#siteContent
{
	overflow: hidden;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    
    border: none;
    border-left:   2px solid #242424;
    border-right:  2px solid #242424;
    border-bottom: 2px solid #242424;
}

#siteContent h1
{
	margin: 0px;
    padding: 0px;
	line-height: 24px;
	height: 24px;
    background-color: red;
}

#siteContent ol
{
    margin: 0px;
	padding-left: 28px;
}

#siteContent li
{
	line-height: 18px;
	padding: 0px;
}

#siteContent h2
{
	margin: 0px;
	padding: 0px;
	
	padding-bottom: 0.5em;
}

#siteContent p
{
	margin: 0px;
	padding: 0px;
	
	padding-bottom: 0.75em;
}

#siteContent td
{
    vertical-align: top;
}

/* @end */
/* @group Contentlayout Variante 0 */
/* Der Content erstreckt sich über die Seitenbreite inkl. Navibar und Sidebar. */

#siteContentOuterFull
{
	margin: 0px;
	padding: 5px;
	
	/*width: 740px;*/
	width: auto;
}

#siteContentFull
{
}

/* @end */
/* @group Contentlayout Variante B */
/* Der Content fliesst rechts an der Navibar vorbei und erstreckt sich über die Seitenbreite inkl. der Sidebar. */

#siteColumnOuterB
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 540px;
}

#siteColumnB
{
	padding: 5px;
}

#siteColumnB2
{
	float: left;
	margin-right: 4px;
	padding: 5px;
	
	width: 258px;
}

#siteColumnB2Last
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 258px;
}

#siteColumnB3
{
	float: left;
	margin-right: 4px;
	padding: 5px;
	
	width: 168px;
}

#siteColumnB3Last
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 166px;
}

#siteColumnB4
{
	float: left;
	margin-right: 4px;
	padding: 5px;
	
	width: 122px;
}

#siteColumnB4Last
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 122px;
}

/* @end */
/* @group Spaltenlayout Variante C */
/* Der Content fliesst zwischen der Navibar und der Sidebar hindurch. */

#siteColumnOuterC
{
	float: left;
	margin: 0px;
	padding: 0px;
	
	width: 497px;
}

#siteColumnOuterC th
{
	color: #2f53a7;
	font-weight: normal;
}

#siteColumnOuterC table a
{
	color: black;
	text-decoration: none;
}

#siteColumnOuterC table a:hover
{
	text-decoration: underline;
}

#siteColumnC
{
	padding: 5px;
}

#siteColumnC1
{
	float: left;
	margin: 0px;
	margin-right: 5px;
	padding: 5px;
	
	/*width: 490px;*/
	width: 477px;
}

#siteColumnC2
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 480px;
}

#siteColumnC2Last
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 233px;
}

#siteColumnC3
{
	float: left;
	margin: 0px;
    padding: 0px;
    width: 240px;
    
    border-left: 1px dotted lightgrey;
}

#siteColumnC3Last
{
	float: left;
	margin: 0px;
	margin-left:  10px;
    padding: 0px;
	width: 240px;
	
	border-left: 1px dotted lightgrey;
}

#siteColumnC4
{
	float: left;
	margin-right: 4px;
	padding: 5px;
	
	width: 76px;
}

#siteColumnC4Last
{
	float: left;
	margin: 0px;
	padding: 5px;
	
	width: 75px;
}

/* @end */
/* @group Sidebar */

#siteSidebarOuter
{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 180px;
}

#siteSidebar
{
}

.tip
{
	padding: 3px;
	background-color: #FAFFA2;
	color: #61633F;
	border: 1px solid #BBBF79;
}

.alert
{
	padding: 3px;
	background-color: #DCC5C5;
	color: #6E4343;
	border: 1px solid #B58484;
}

#content
{
	padding-top: 10px;
}

/* @end */

/* @group loginForm */

#loginForm
{
	margin-bottom: 10px;
}

#loginForm table
{
	padding: 10px;
	border: 1px solid #e0e0e0;
}

#loginForm td
{
	height: 26px;
	vertical-align: middle;
}

#loginForm label
{
	padding: 6px;
}

/* @end */
/* @group registerForm */

#registerForm table
{
	padding: 10px;
	border: 1px solid #e0e0e0;
}

#registerForm td
{
	height: 26px;
	vertical-align: middle;
}

#registerForm label
{
	padding: 6px;
}

/* @end */
