/* MAIN PAGE */
body{
	background-color:#ffffff;
	font-size:9pt;
	font-family: "Segoe UI",Arial,sans-serif;
	margin:0px}
/* HEADER */
.mainHeader{	
	position:fixed;
	background-color:#FFF;
	border-bottom: solid 1px #B5B8C8;
	height:68px;*height:68px;
	float:left;
	padding-bottom:7px;
	width:100%;
	z-index:11;}	
.mainHeader .title{	
	font-size:1px;
	text-align:left;
	height: 68px;
	width:230px;
	padding:4px;}
.mainHeader .title span{
	font-size:1px;
	margin-left:20px}
.mainHeader .userInfo{
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	margin-right:5px;
	margin-bottom:12px;
	position:absolute;
	right:8px;
	top:10px;
	text-align:right}
.mainHeader .buttons{
	position: absolute;
	right:8px;
	text-align:right;
	top:51px;
	z-index:1000;}
.mainHeader .buttons .logOut, .mainHeader .buttons .chgPassword{
	background-color:#EDEDF5;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-bottom:1px solid #767492;
	border-right:1px solid #767492;
	color:#000;
	font-size:10px;
	z-index:1000}
.mainHeader .buttons .logOuthover, .mainHeader .buttons .logOut:hover,
.mainHeader .buttons .chgPasswordhover, .mainHeader .buttons .chgPassword:hover{
	background-color:#767492;
	border-top:1px solid #767492;
	border-left:1px solid #767492;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	color:#FFF;
	font-size:10px;}
.mainHeader .buttons .btnFocus{
	background-color:transparent;
	border-width:0px;
	height:1px;
	width:1px}
#horizontal {
	height:35px;
	margin:45px 0 0 0;}
.horizontalMenu a {
	cursor:pointer !important;}

/* LOCATION MENU */
.mainBody{
	float:left;
	position:relative;
	width:100%;
	margin:85px 0 0 0;
	z-index:1}
.hMenu{
	float:left;
	height:24px;
	position:relative;
	z-index:9999}
.vMenu{
	float:left;
	height:100%;
	position:relative;
	padding-left:5px;*padding-left:10px;
	width:11%;
	z-index:9999}
.verticalMenu{
}
.scenario{
	margin-left:5px;
	position:relative;
	width:95%;
	border: 0px solid #000000;
	/*border-top:0px;*/
	margin: 0 auto}
.verticalScenario{
	float:right;
	margin-left:5px;
	margin-top: 1px;
	position:relative;
	width:85%}

/* CONTENT */
.welcome{
	color:#797794;
	font-size:12pt;
	margin-top:100px;
	margin-left:50px}
.shortcut{
	float: left;
	position: relative;
	margin-left: 5px;
	text-decoration: none; 
	font-family: "Segoe UI",Arial,sans-serif;
	font-size: 12pt;
	font-weight: bold}
.shortcut a,
.shortcut img{
	border: none;
	text-decoration: none; 
	font-weight: bold}
.newsticker{
	float: left;
	position: relative;
	margin-top: 30px;
	margin-left: 5px;
	text-decoration: none;
	font-family: "Segoe UI",Arial,sans-serif}
.newsticker .newsheadline{
	float: left;
	position: relative;
	text-decoration: none;
	font-family: "Segoe UI",Arial,sans-serif;
	font-weight: bold; 
	font-size: 12pt;
	color: Black}
.newsticker .news{
	float: left;
	position: relative;
	text-decoration: none;
	font-family: "Segoe UI",Arial,sans-serif;	
	font-size: 9pt;
	font-weight: normal;
	color: Black}
.newsticker .news a{
	border: none;
	text-decoration: none; 
	font-family: "Segoe UI",Arial,sans-serif;	
	font-size: 9pt;	
	font-weight: normal;
	color: Black}

/* FOOTER */
.footer{
	float:left;
	margin-top:25px;
	position:relative;
	text-align:center;
	width:100%}
	
#oso_buttonbox {
	margin: 25px 0 20px 300px;
	float:left}
.oso_button {
	font-weight:bold;
	height:30px;
	background:url(images/ososoft/bg_button.png) 0px 0px repeat-x;
	color:#ffffff;
	border:1px solid #dddddd;
	margin:10px 5px 10px 0;
	padding:5px 20px 5px 20px;
	text-decoration:none}
.oso_button2{
	font-weight:bold;
	height:30px;
	background:url(images/ososoft/bg_button.png) 0px 0px repeat-x;
	color:#ffffff;
	border:1px solid #dddddd;
	margin:10px 5px 10px 0;
	padding:7px 24px 6px 24px;
	text-decoration:none;
	font-size:9pt;
	font-family:MS Shell Dlg}
.extrasbox{
	width:600px;
	float:left;
	margin:0 0 0 0;
	border:1px solid #ffa636}
.extrasbox_caption {
	background-color:#ffa636;
	color:#000000;
	font-size:14px;
	padding:3px 0 3px 10px;
	font-weight:bold}
.extrasbox_extras{
	float:left;
	padding:5px 8px 15px 8px}
.extrasbox_extra {
	float:left}
.extrasbox_question{
	float:left;
	background-color:#6e6e6e;
	color:#ffffff;
	font-size:12px;
	width:574px;
	padding:4px 0px 4px 10px;
	font-weight:bold;
	margin:10px 0 0 0}
.extrasbox_answers{
	float:left;
	background-color:#ececec;
	padding:5px 0 5px 12px;
	width:572px}
.extrasbox_answer_radiobutton{
	float:left;
	width:450px;
	padding:3px 0 3px 0}
.extrasbox_answer_sonstiges{
	margin:3px 0 0 20px}
.unterv_gruppe{
	width:600px;
	float:left;
	margin:10px 0 10px 0;
	border:1px solid #ffa636}
.unterv_gruppe_titel{
	background-color:#ffa636;
	color:#ffffff;
	font-size:14px;
	padding:3px 0 3px 10px;
	font-weight:bold}
.unterv_gruppe_kommentar{
	float:left;
	padding:5px 8px 15px 8px}
.unterv_gruppe_liste{
	float:left}
.unterver_anmeldung_angem_name{
	float:left;
	background-color:#6e6e6e;
	color:#ffffff;
	font-size:12px;
	width:590px;
	padding:4px 0px 4px 10px;
	font-weight:bold;
	margin:10px 0 0 0}
.unterv_anmeldung{
	float:left;
	background-color:#ececec;
	padding:5px 0 5px 12px;
	width:572px}
.unterv_anmeldung_detail{
	float:left;
	color:#000000;
	width:450px;
	padding:3px 0 3px 0}
.unterv_anmeldung_prioritaet{
	float:left;
	width:450px;
	padding:3px 0 3px 0}