/* basic settings
---------------------------------------------------------------------------------------*/
html, body, div, p, h1, h2, h3, h4, ul, ol, li, span, a, table, td, th, form, fieldset, label, legend, textarea, img {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#110f56;
}

input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4E4E53;
	font-size:1.0em;
	font-weight:normal;
}

.sformHighlight {
	/* background-color:#FFD2A4; */
	border: 2px solid #FF0000;
	/* border: 3px double #FF0000; */
	/* border: 2px dashed #FF0000; */
}

body {
	margin:0px 0px 25px 15px;
	font-size:100.1%;	/*FOR IE BUG RELATIVE FONT-SIZE*/
	background:#ffffff;	/* url(../images/grRapScreen.gif) repeat-x; */
}

.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}

table {
	text-align:left;
}

img {
	border:0;
}

/* homepage
---------------------------------------------------------------------------------------*/
#tabContentHome {
	margin-top:15px;
}

#tabContentHome td {
	background-color:#FEEED8;
}

#tabContentHome td.trenner {
	background-color:#FFF;
}

#tabContentHome .boxStartInner {
	margin-top:2px;
	padding:15px 20px;
}

#tabContentHome .boxStartInnerInaktive {
	background-color:#F2ECE2;
}

#tabContentHome .boxStartInnerInaktive p {
	color:#B9B9B9;
}

#tabContentHome .btnNormFloatRight {
	font-size:1.0em;
	margin-bottom:10px;
}

/* positioning
---------------------------------------------------------------------------------------*/
#header {
	height:40px;
	text-align:right;
}

#logo {
	margin-top:7px;
	margin-bottom:7px;
	height:auto;
}

.boxHeadBg {
	background: url(../images/grBgHead.gif) right top no-repeat;
}

.cornersHeadLeft {
	padding-right:20px;
	height:45px;
	background: url(../images/grBgHeadLeft.gif) left top no-repeat;
}

.cornersHeadLeft a {
	float:right;
	margin:10px 0 0 5px;
}

#boxContentSrd {
	padding:12px 20px;
	background:#FFF;
	border:1px solid #110f56;
	margin-top:10px;
}
/*--only IE start--*/
* html #boxContentSrd {
	height:1%;
}
/*--only IE end--*/

#boxSlotTop {
	height:3px;
	font-size:0; /*IE Hack */
	margin-top:10px;
	background:url(../images/grBgSlotTop.gif) no-repeat;
}

#boxSlotBottom {
	height:3px;
	font-size:0; /*IE Hack */
	background:url(../images/grBgSlotBottom.gif) center bottom no-repeat;
}

#boxSlotSrd {
	height:auto;
	padding:10px;
	background:#efefef;
	border-left:1px solid #BCCAD0;
	border-right:1px solid #BCCAD0;
}
/*--only IE start--*/
* html #boxSlotSrd {
	height:1%;
}
/*--only IE end--*/

#boxSlotListSrd {
	border:1px solid #AFC1CB;
	background:#DDEDF5;
	height:auto;
	padding:4px;
}

/* text
---------------------------------------------------------------------------------------*/
/* headlines	*/

h1, h2, h3 {
	padding:22px 0 0 10px;
	font-size:0.8em;
}

h2 {
	float:left;
	padding-left:18px;
}

h3 {
	float:left;
	padding:20px 0 15px 0;
}

#boxSlotSrd h3 {
	float:none;
	font-size:0.7em;
	padding:0 0 3px 0;
}

p {
	font-size:0.7em;
	padding-bottom:15px;
}

#boxSlotSrd p {
	padding:3px 0 0 0;
	margin-bottom:10px;
}
/*	*	links	*/

a, a:link {
	text-decoration:none;
	color:#3680A5;
}

a:visited {
	color:#3680A5;
}

a:hover {
	text-decoration:underline;
}

a:active {
	color:#3680A5;
}

.linkBullet {
	padding:0 0 0 10px;
	background: url(../images/bulletSubNavNorm.gif) 0 3px no-repeat;
	line-height:15px;
	font-weight:bold;
}

.logOut {
	margin:5px 15px 0 15px;
	padding:0 0 0 10px;
	background: url(../images/bulletSubNavNorm.gif) 0 4px no-repeat;
	line-height:15px;
	font-size:0.7em;
	float:left;
}

.headerText {
	margin:5px 15px 0 15px;
	line-height:15px;
	font-size:0.7em;
	float:right;
}

.headerTrenner {
	float:right;
}

.logOutTrenner {
	float:left;
}

.kalenderPos {
	vertical-align:middle;
}

/*	*	lists	*/
td #listMainNavBg {
	background:url(../images/grBgNavMain.gif) right top no-repeat;
}

#listMainNav {
	height:40px;
	background:url(../images/grBgNavMainLeft.gif) no-repeat;
}

#listMainNav li {
	padding:6px 5px 6px 0px;
	list-style-type:none;
	float:left;
	background:url(../images/grTrennerNavMain.gif) 100% 6px no-repeat;
}

*html #listMainNav li {
	padding:8px 5px 6px 0px; /*IE Hack - Padding-Bug bei li-Tags*/
}

#listMainNav li a {
	margin:0px 3px;
	padding:3px 10px 4px 10px;
	font-size:0.8em;
	color:#110f56;
	font-weight:bold;
}

#listMainNav li a:hover, #listMainNav li a.current {
	background:#8ebccf;
	color:#110f56;
	text-decoration:none;
}
/*------------------------------------*/


#listBreadCrumb {
	background-color:#ddedf5;
	height:16px;
	font-size:0.7em;
}

#listBreadCrumb li {
	float:left;
	list-style-type:none;
}

#listBreadCrumb li a {
	float:left;
	padding:0px 17px;
	background: url(../images/bulletSubNavNorm.gif) 9px 3px no-repeat;
}

#listBreadCrumb li span {
	float:left;
	padding:0px 17px;
	color:#110f56;
	background: url(../images/bulletSubNavNorm.gif) 9px 3px no-repeat;
}
/*------------------------------------*/

#boxSlotListSrd ul li {
	list-style-type:none;
	border-top:1px solid #B6CFDC;
	line-height:17px;
	font-size:0.7em;
	padding:3px 0px 3px 3px;
}

#boxSlotListSrd ul li img {
	margin-top:1px;
	float:left;
}
/*------------------------------------*/

.listTextBullet li {
	list-style-type:none;
}

.listTextBullet li a {
	padding:0 10px;
	background: url(../images/bulletSubNavNorm.gif) 0 3px no-repeat;
	line-height:15px;
	font-size:0.7em;
	font-weight:bold;
	color:#110f56;
}

.listTextBullet li span {
	padding:0 10px;
	background: url(../images/bulletSubNavInaktive.gif) 0 6px no-repeat;
	line-height:15px;
	font-size:0.7em;
	font-weight:bold;
	color:#B9B9B9;
}

.listTextBullet li span.current {
	background: url(../images/bulletSubNavNorm.gif) 0 3px no-repeat;
	font-weight:normal;
	color:#4E4E53;
}

/*	*	buttons	*/
.btnNorm, .btnNormFloat, .btnNormFloatRight, .btnPrintFloat, .btnBackFloat, .btnBackFloatRight, .btnNormFloatInactive, .btnNormFloatRightInactive {
	float:left;
	margin-right:10px;
	background: url(../images/grBgBtnRight.gif) right top no-repeat;
	height:16px;
	padding-right:10px;
}

.btnNormFloatInactive, .btnNormFloatRightInactive {
	background: url(../images/grBgBtnRightInactive.gif) right top no-repeat;
}

.btnNormFloatRight, .btnNormFloatRightInactive, .btnBackFloatRight {
	float:right;
	margin:0 5px;
	font-size:1.4em;
	font-weight:normal;
}

.btnNormFloatRightInactive {
	font-size:1.0em;
	margin:0 5px 0 0;
}
.btnNorm {
	float:none;
	margin-right:0;
}

.btnNorm a, .btnNormFloat a, .btnNormFloatRight a, .btnPrintFloat a, .btnBackFloat a, .btnBackFloatRight a {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/grBgBtnNormLeft.gif) left top no-repeat;
	font-size:0.7em;
	white-space: nowrap;
	width:1%;/*BE NICE TO IE*/
}

.btnNormFloatRight a {
	font-size:10px;
}

.btnNormFloatInactive span, .btnNormFloatRightInactive span {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/grBgBtnNormLeftInactive.gif) left top no-repeat;
	white-space: nowrap;
	color:#ACB6BA;
	width:1%;/*BE NICE TO IE*/
}

.btnBackFloat a, .btnBackFloatRight a {
	background: url(../images/grBgBtnBackLeft.gif) left top no-repeat;
}

.btnNormAbs {
	position:absolute;
	right:10px;
	bottom:10px;
	background: url(../images/grBgBtnRight.gif) right top no-repeat;
	height:16px;
	padding-right:10px;
}

.btnNormAbs a {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/grBgBtnNormLeft.gif) left top no-repeat;
	font-size:0.7em;
	white-space: nowrap;
	width:1%;/*BE NICE TO IE*/
}

.btnPrintFloat a {
	background: url(../images/grBgBtnPrintLeft.gif) left top no-repeat;
}

.btnSilverFloat {
	float:right;
	background: url(../images/grBgBtnSilverRight.gif) right top no-repeat;
	height:20px;
	padding-right:10px;
}

.btnSilverFloat a {
	padding:3px 0px 5px 25px;
	display:block;
	background: url(../images/grBgBtnSilverLeft.gif) left top no-repeat;
	font-size:0.7em;
	white-space: nowrap;
	width:1%;/*BE NICE TO IE*/
}

/* boxes
---------------------------------------------------------------------------------------*/
#tabBox {
	margin-top:15px;
}

#tabBox td {
	background-color:#ddedf5;
}

#tabBox td.trenner {
	background-color:#FFF;
}

#tabBox .boxHeader {
	padding:50px 10px 5px 20px;
	background:#8ebccf url(../images/grBgBoxHead.gif) no-repeat;
	font-size:0.8em;
	font-weight:bold;
}

#tabBox .boxStartInner {
	margin-top:2px;
	padding:10px 20px;
}

#tabBox .btnNormFloatRight {
	font-size:1.0em;
	margin-bottom:10px;
}
