body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	margin:0px;
	margin-left:1px;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-x;
}

#main, #main-admin {
	position:relative;
	width:974px;
	margin: 0 auto;
	top:30px;
}

#header {
	position: relative;
	top:0px;
	left:0px;
	height: 123px;
	width: 974px;
	z-index:1000;
}
#footer {
	position: relative;
	top:1px;
	left:0px;
	height: 40px;
	width: 974px;
	z-index:1000;
}
#Container_links_oben {
position:relative;
top:0px;
left:0px;
width:160px;
height:11px;
z-index:1000;
}
#Container_center_oben {
position:relative;
top:0px;
left:0px;
width:635px;
height:11px;
z-index:1000;
}
#bg_navi_oben {
position:absolute;
top:123px;
left:173px;
width:629px;
height:30px;
}
#Container_oben {
position:relative;
width:635px;
height:31px;
}
#Container_links {
position:relative;
top:-11px;
width:167px;
margin-left:3px;
}
#Containerleft {
position:relative;
	width:170px;
	background-color:#00f;
	z-index:1000;
}
#Containerright {
position:relative;
	width:170px;
	background-color:#00f;
	z-index:1000;
}
#content_oben {
	position:relative;
	top:-11px;
	left:0px;
	width:635px;
	height:60px;
	z-index:1000;
}
#balken_rechts {
position:absolute;
top:-6px;
left:632px;
width:3px;
height:28px;
background-color:#a6a6a6;
z-index:1000;
}
#kursanzeige {
	width:156px;
padding-left:14px;
}
#inhalt, #inhalt-admin { /* positionierung des inhaltfensters */
	position:relative;
	top:0px;
	left:0px;
	width: 615px;
	/*min-height:800px;*/
	height:auto;
	padding-right:10px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(../images/content_mitte.png);
	background-repeat:repeat-y;
	z-index:1000;
}
#startseite { /* positionierung des inhaltfensters auf der Startseite */
	position:relative;
	top:-11px;
	left:0px;
	width: 635px;
	min-height:540px;
	height:auto;
	padding-left:0px;
	background-image:url(../images/content_mitte.png);
	background-repeat:repeat-y;
	z-index:2000;
}

a { /* globale formatierung für alle links */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

li {
list-style-image:url(../images/punkt.gif);

}

a:focus { /* Verhindert Rahmen um Links wenn geklickt.. */
	outline: none;
}

#adresse {
position:relative;
top:-5px;
left:3px;
background-color:#666666;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
color:#FFFFFF;
width:150px;
font-size:11px;
background-image:url(../images/adresse_u.png);
background-position:bottom;
background-repeat:no-repeat;
}

#wizzard {
position:relative;
background-color:#C27E7E;
top:-5px;
left:3px;
width:150px;
height:auto;
padding-left:10px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

/* PHP Forms */
#formularseite_form {
	margin-top:15px;
	margin-bottom:15px;
}

table.phpForms_main {
	width:100%;
	border:none !important;
	background-color:#e5e5e5;
}
/* PF - Input-Spalte */
table.phpForms_main td {
	width:auto;
	background-color:#e5e5e5;
}
/* PF - Label-Spalte */
table.phpForms_main tr>td:first-child {
	width:125px;
	background-color:#e5e5e5;
}
/* PF - Erste Spalte - letzte Zeile -> Zelle für Buttons */
table.phpForms_main tr:last-child td {
	background-color:#e5e5e5;
}
/* PF - Text-Inputs */
table.phpForms_main input[type=text],.phpForms_main textarea {
	width:100%;
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.phpForms_main input[type=text]:focus , .phpForms_main textarea:focus {
	border:1px solid #333;
}
/* PF - Buttons */
table.phpForms_main input[type=button] {
	border:1px solid #666 !important;
	background-color:#e5e5e5 !important;
	font-weight:bold !important;
}

/* PF - Admin */
#divFormAdminStuff {
	background-color:#CCC;
	border:3px solid #999;
	padding:15px;
}
/* special elite guard */

#box_links_oben {
background-image:url(../images/containerright_oben.png); 
background-position:right; 
background-repeat:no-repeat;
width:156px;
height:32px;
color:#FFFFFF;
font-weight:bold;
padding-left:14px;
line-height:260%;
}


.mnsFormOptIn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.mnsTableOptIn td {
	padding:2px;
}

.mnsLabel {
	width:40px;
}

.mnsField input {
	/*border:1px solid #666;*/
	width:77px;
}
.mnsField select {
	/*border:1px solid #666;*/
	width:82px;
}

.mnsField .mnsFieldError {
	border: 1px solid #FF0000;
}

.mnsRequired {
	color:#F00;
	font-weight:bold;
}

.mnsFormOptIn input[type=submit] {
	margin-top:10px;
	border:1px solid #666;
}

td.tdGroups table td {
	padding:0px;
	padding-right:5px;
	padding-bottom:3px;
}