/* CSS Document fuer stylite */

body {
	background-image:	url(../gfx/background_lines.gif);
	background-repeat:	repeat;
	background-position:	top;
	margin:			0 0 0 0;
	
}

td { 	valign:			top;
	align: 			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		13px;

}

h1 {
	margin:			0 0 0 28px;
	padding:		0 0 0 0;
	line-height:		28px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	font-weight:		bold;
	color:			#4b4b4b;
	
}

p { margin:			0 0 0 0;
   padding:			0 0 0 0;
  }
.headl1 {
	margin:			0 0 0 28px;
	padding:		0 0 0 0;
	line-height:		28px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	font-weight:		bold;
	color:			#4b4b4b;
	
}

.headl2 {
	margin:			0 0 0 28px;
	padding:		0 0 0 0;
	line-height:		28px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		14px;
	font-weight:		bold;
	color:			#4b4b4b;
	text-align:		left;
	padding:		0px;
	margin:			0px;
	
}

/* -------------------------------------------------------------- */ 
/* SITE STRUCTURE */

div#background_balken {
	width:				100%;
	background-image:		url(../gfx/bg_background_balken.gif);
	background-repeat:		repeat-x;
	background-position:		top;
	padding:			8px 0 0 0;
	
	
/* 	text-align:			center;
	margin: 			0 auto;	
	width:				980px; */
	
	
}

div#site {
	width:				1046px;
	text-align:			left;
}

/* -------------------------------------------------------------- */
/* HEAD */

div#head {
	background-image:	  	url(../gfx/bg_head.gif);
	background-repeat:		repeat-y;
	background-position:		top;
}

div#head_logo {
	background-image:		url(../gfx/bg_head_logo.gif);
	background-repeat:		no-repeat;
/*	width:				439px;
*/
}

div#head_login {
	background-image:		url(../gfx/bg_head_login.gif);
	background-repeat: 		no-repeat;
	text-align:			left;
	float:				right;
	width:				607px;
}

/* -------------------------------------------------------------- */
 /* LOGO STYLITE */

div#logo_Team {
	padding:			19px 0 0 46px;
}

div#logo_Team a img {
	border:				0px;
}

/* -------------------------------------------------------------- */ 
/* LOGIN */

div#login_top {
	padding:			6px 0 0 0;
	vertical-align:			top;
}
/* --- kl 20071112 doubled size of input field --- */
div#login_top input.text {
	width:				176px;
	height:				14px;
	background-color:		#FFFFFF;
	border:				1px solid #E3E3E3;
	margin:				3px 6px 0 0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10px;
	vertical-align:			top;
}

div#login_top a img {
	border:				0;
}

div#login_bottom span.benutzer{
	margin: 			0 0 0 142px; 
	font-family: 			Arial, Helvetica, sans-serif; 
	font-size: 			11px; 
	line-height: 			18px;
	color:				#7F7F7F;
}

div#login_bottom span.passwort {
	margin:				0 0 0 52px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:			18px;
	color:				#7F7F7F;
}

/* -------------------------------------------------------------- */
/* NAVIGATION */

div#navigation {
	background-image:		url(../gfx/bg_navigation.gif);
	background-repeat:		repeat-y;
	padding:			0 0 0 25px;
	height:				61px;
}

div#navigation ul {
/*	display:			inline;
*/
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}

div#navigation ul li {
/*	display:			block;
*/
	float:				left;
	margin:				0 2px 0 0;
	background-image:		url(../gfx/bg_navtab_right.gif);
	background-position:		right top;
	padding:			0 0 0 0;
	list-style:			none;
	background-repeat:		no-repeat;
}

div#navigation ul li a {
	background-image:		url(../gfx/bg_navtab_left.gif);
	background-repeat:		no-repeat;
	background-position:		left top;
	line-height:			35px;
	/*height:			35px;
	*/
	display:			block;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:			bold;
	text-decoration:		none;
/*	color:				#8c2541;   #768093; #4b4b4b;  #ffefd5*/
	color:				#ffefd5;
	padding:			0 18px 0 18px;
}

div#navigation li a:hover {
	color:				#4b4b4b;
}

div#navigation-custom div.nav-cat-entry, div#navigation-custom div.depth-1 {
	float:				left;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}

div#navigation-custom div.nav-cat-entry ul, div#navigation-custom div.depth-1 ul {
	padding: 			0 0 0 0;
	margin:				0 0 0 0;
}

div#navigation-index_block ul {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 			12px;
	list-style:			none;
	margin:				0 0 0 18px;
	padding:			0 0 0 0;
}

div#navigation-index_block ul li a {
	color:				#4B4B4B;
	text-decoration:		none;
}

div#navigation-index_block div.inactive ul li a:hover {
	color:				#871c39;
	
}

div#navigation-custom div.active ul li a{
	color:				#4B4B4B;
}

div#navigation-index_block .nav-cat-entry.depth-1 li {
	margin:				0 0 3px 0;
	padding:			0 0 0 0;
}

div#navigation-index_block .nav-page-entry.depth-2 li {
	margin:				3px 0 3px 0;
}

.nav-full-index a {	
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 			11px;
	list-style:			none;
	margin:				0 0 0 18px;
	padding:			0 0 0 0;
	color:				#AB6074;
}

/* -------------------------------------------------------------- */ /* MAIN */

div#content_left {
	width:				307px;
	float:				left;
	background-image:		url(../gfx/bg_content_left.gif);
	background-repeat:		repeat-y;
}

div#content_left_close {
	margin-bottom:			-5px;
	padding:			0;
}

div#content_right {
	margin:				0 0 0 307px;
	background-image:		url(../gfx/bg_content_right.gif);
	background-repeat:		repeat-y;
}

div#content_right_close {
	margin:				0;
	padding:			0;
	height:				57px;
}

/* -------------------------------------------------------------- */ 
/* BG_LEFT */

div#bg_left {
	background-image:		url(../gfx/bg_bg_left.gif);
	background-repeat:		no-repeat;
	background-position:		left top;
/*	height				: 520px;*/
}

/* -------------------------------------------------------------- */ /* LEFTBOX STANDARD */

div.leftmodule_main {
	font-family:            	Arial, Helvetica, sans-serif;
	font-size:              	12px;
	background-image:		url(../gfx/bg_leftbox_standard.gif);
	background-repeat:		repeat-y;
	margin:				0 0 0 25px;
	padding: 			0 0 0 0px;
	width:				272px;
}

div.leftmodule_open {
	font-family:            	Arial, Helvetica, sans-serif;
	font-size:              	12px;
	height:				28px;
	width:				282px;
	background-image:		url(../gfx/bg_leftbox_standard_top.gif);
	background-repeat:		no-repeat;
	line-height:			28px;
	margin:				0 0 0 25px;
}

div.leftmodule_title {
	margin:				0 0 0 28px;
	padding:			0 0 0 0;
	line-height:			28px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:			bold;
	color:				#4b4b4b;
	
}

div.leftmodule_close {
	background-image:		url(../gfx/bg_leftbox_standard_close.gif);
	background-repeat:		no-repeat;
	height:				5px;
	width:				282px;
	margin:				0 0 17px 25px;
}

/* -------------------------------------------------------------- */ 
/* LEFTBOX PLAIN */

div.leftbox_plain {
	background-color:		#FFFFFF;
	margin:				0 0 0 25px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#818181;
}

div.leftbox_plain a {
	color:				#AB6074;
	text-decoration:		none;
}

div.leftbox_plain_input {
	margin:				0 0 0 23px;
}

div.leftbox_plain_input input.text {
	margin:				0 0 6px 0;
	background-color:		#FFFFFF;
	border:				1px solid #E3E3E3;
	width:				130px;
	height:				14px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			10px;
	vertical-align:			top;
	color:				#AB6074;
}

div.leftbox_plain_inputbuttons {
	margin:				40px 0 0 0;
	float:				right;
}

div.leftbox_plain_separator {
	margin:				10px 0 10px 0;
}

div.leftbox_plain_linkimg , div.leftbox_plain_linkimg img {
	float:				left;
	border:				0;
}

div.leftbox_plain_linktext_right {
	margin:				0 0 0 135px;
}

div.leftbox_plain_linktext_right a {
	font-weight:			bold;
}

/* -------------------------------------------------------------- */ 
/* LEFTBOX SINGLE IMAGE */

div.single_img {
	margin:				0 0 17px 25px;
}

/* -------------------------------------------------------------- */ 
/* BG_RIGHT */

div#bg_right {
	background-image:		url(../gfx/bg_bg_right.gif);
	background-repeat:		no-repeat;
	background-position:		right top;
	vertical-align:			top;
	min-height: 			520px;
}

div#bg_right h1 {
	margin:				0 0 0 0;
}

/* -------------------------------------------------------------- */ 
/* RIGHTBOX STANDARD */

div.centermodule_main {
	background-image:		url(../gfx/bg_rightbox_standard.gif);
	background-repeat:		repeat-y;
	margin:				0 34px 0 17px;
	width:				688px;
}

div.centermodule_open {
	width: 				688px;
	background-image:		url(../gfx/bg_rightbox_standard_top.gif);
	background-repeat:		no-repeat;
	line-height:			29px;
	margin:				0 34px 0 17px;
}

div.centermodule_title {
	margin:				0 0 0 22px;
	padding:			0;
	line-height:			28px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:			bold;
	color:				#4b4b4b;
}

div.centermodule_title h1{
	margin:				0 0 0 22px;
	padding:			0;
	line-height:			28px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:			bold;
	color:				#4b4b4b;
}


div.centermodule_close {
	background-image:		url(../gfx/bg_rightbox_standard_close.gif);
	background-repeat:		no-repeat;
	height:				10px;
	width:				688px;
	margin:				0 34px 17px 17px;
}

div.centermodule_content {
	font-family:                	Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#4C4C4C;
	padding:			22px 22px 22px 22px;
}

div.centermodule_content ul {
	list-style-image:		url(../gfx/bullet_li_rightcontent.gif);
	line-height:			18px;
}

div.centermodule_content h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:			bold;
	color:				#4B4B4B;
	padding:			0;
	margin:				0;
	line-height:			14px;
}

div.big_img {
	position:			relative; top: -22px; left: -22px;
}

/* -------------------------------------------------------------- */ 
/* AKTUELLES SUB_BOX */

div.aktuelles_sub_box {
	height: 			106px;
}

div.news_img {
	float:				left;
}

div.news_txt {
	margin:				0 0 0 106px;
}

div.news_txt span.mehr a {
	color:				#4B4B4B;
	text-decoration:		none;
}
/* -------------------------------------------------------------- */ 
/* SiteMgr overides */
#navigation-index_block .depth-2 { margin-left: 20px; }
#navigation-index_block .depth-3 { margin-left: 35px; }
#navigation-index_block .depth-4 { margin-left: 50px; }

#navigation-index_block .nav-cat-entry.depth-1 { 
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px; 
	border-bottom: 0px solid #CCCCCC; 
	margin: 0px 10px -3px 10px;
}

#navigation-index_block .nav-cat-entry.depth-1 a {
	font-family: 	Arial, Helvetica, sans-serif;
	color: 	#ffffff 
}
#navigation-index_block .nav-cat-entry.depth-2 { 
	font-family: Arial, Helvetica, sans-serif;
border-top: 0px solid #CCCCCC; 
}

#navigation-index .depth-2 { margin-left: 20px; }
#navigation-index .depth-3 { margin-left: 35px; }
#navigation-index .depth-4 { margin-left: 50px; }

#navigation-index .nav-cat-entry.depth-1 { 
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px; 
	border-bottom: 0px solid #CCCCCC; 
	margin: 0px 10px -3px 10px;
}

#navigation-index .nav-cat-entry.depth-1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff 
}
#navigation-index .nav-cat-entry.depth-2 { 
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #CCCCCC; 
}
div#navigation-index .nav-page-entry.depth-2 li {
font-family: Arial, Helvetica, sans-serif;
margin:		3px 0 3px 0;
}
div#navigation-index .nav-page-entry.depth-3 li {
	font-family: Arial, Helvetica, sans-serif;
	margin:	3px 0 3px 0;
}

div#navigation-toc { 
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; 
}

.Language_title  {
	line-height:	14px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	12px;
	font-weight:	bold;
	color:		#4b4b4b;}

.trainer  {
	valign:	top;
	padding-left: 10px;}

/* fuer highlight menue */
.nav-highlight_current_page a:before { content: '';}
.nav-highlight_current_page a:after { content: '';}


.nav-page-entry.depth-2 a {

        font-family:    	Arial, Helvetica, sans-serif;
        font-size:      	12px;
        color:          	#4B4B4B;
	text-decoration:	none;
                 }

.nav-highlight_current_page a {
        font-weight:            bold;
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              12px;
        color:                  #4B4B4B;
        text-decoration:        none;
                 }

.navigation-currentsection a {
        font-family:                    Arial, Helvetica, sans-serif;
        font-size:                      11px;
        color:                          #4B4B4B;

                 }

div#navigation-currentsection .nav-page-entry.depth-2 li {
		margin: 3px 0 3px 0;
		}

.nav-title { color: white;padding-left:20px; }

div#navigation-currentsection ul {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color:                          #4B4B4B;
	list-style:			none;
	margin:				0 0 0 18px;
	padding:			0 0 0 0;


div#navigation-currentsection ul li a {
	color:				#4B4B4B;
	text-decoration:		none;
}


div#navigation-currentsection .nav-page-entry ul li a{
	color:				#4B4B4B;
}


div#navigation-currentsection .nav-page-entry.depth-2 li {
	font-family: 	Arial, Helvetica, sans-serif;
	margin:		3px 0 3px 0;
}


