/* 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:#000;
}

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

body {
	margin:0px 0px 25px 15px;
	font-size:100.1%;	/*FOR IE BUG RELATIVE FONT-SIZE*/
	background:#fff;	/* 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:100px;
}

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

.cornersHeadLeft {
	padding-right:20px;
	height:45px;
	background: url(../images/list_head.gif);
}

.cornersHeadLeft p {
	padding-left:50px;
	padding-top:24px;
}

.cornersHeadLeft p a {
	color:#fff;
}

.cornersHeadRight {
	padding-right:20px;
	text-align:right;
	height:45px;
	background: url(../images/list_head.gif);
}

.cornersHeadRight p {
	padding-left:50px;
	padding-top:24px;
}

.cornersHeadRight p a {
	color:#fff;
}

#boxContentSrd {
	padding:12px 20px;
	background:#FFF;
	border:1px solid #ddd;
	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:#000;
}

a:visited {
	color:#000;
}

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;
}*/

#header img {
	float:left;
	margin-right:20px;
}

#header p {
	margin:0;
	padding:0;
	line-height:20px;
}

/*.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/grBgNavMainLeft1.gif);
}

#listMainNav {
	float:left;
	height:36px;
	background:url(../images/grBgNavMainLeft1.gif);
}

#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 {
	display : block;
	margin:0px 3px;
	padding:3px 10px 4px 10px;
	font-size:0.8em;
	color:#000;
	/* font-weight:bold; */
}

#listMainNav li a:hover, #listMainNav li a.current {
	text-decoration:none;
	color:#000;
}

#listMainNav li a.current {
	font-weight:bold;
}

ul.jd_menu,
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu li {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: 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:#000;
	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:#000;
}

.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:23px;
	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:0 0 0 25px;
	line-height:20px;
	height:23px;
	display:block;
	background: url(../images/grBgBtnNormLeft.gif) left top no-repeat;
	font-size:0.7em;
	white-space: nowrap;
	width:1%;/*BE NICE TO IE*/
}

.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;
}


/* SUPERFISH */
#listMainNav ul {
	position:absolute;
	list-style-type:square;
	margin:2px 0 0 5px;
	background-color:#fff;
	border:1px solid #000;
	border-top:none;
	padding:5px;
	z-index:50;
	width:auto;
	white-space:nowrap;
	background-image:url(../images/subMenuShadow.gif);
	background-repeat: repeat-x;
}

#listMainNav ul li {
	background:none;
	display:block;
	float:none;
	margin:0;
	padding:0;
}

#listMainNav ul li a {
	margin:0;
	padding:0;
	font-size:10pt;
	padding:2px;
}

#listMainNav ul li a:hover {
	background-color:#035585;
	color: #FFF;
}

#listMainNav ul li ul {
	position:absolute;
	border:1px solid #000;
	left:50px;
	margin-top:-5px;
	background-image:none;
}

#listMainNav ul li ul li {
	width:auto;
	min-width:100px;
}

/* help
---------------------------------------------------------------------------------------*/

.help {
	position			: absolute;
	border				: 1px solid #036;
	background-color		: #fff;
	visibility			: hidden;
	z-index				: 5;
	font-size			: 100%;
	padding				: 10px;
	width				: 240px;
	color				: #000;
}

.fLeft {
	float:left;
}

