body {
	background-image	: url(../images/background_nav_large.gif);
	color			: Black;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	margin-top		: 0px;
	margin-left		: 0px;
	margin-right: 0px;
	}

#top {
	background		: #103D87;
	width			: 100%;
	top			: 0px;
	margin-top		: 0px;
	height		: 100px;
	position		: absolute;
}

#logo
{
	background-image	: url(../images/logo_ssj.gif);
	float			: left;
	height		: 100px;
	width			: 300px;
	margin-top		: 0px;
	margin-left		: 0px;
	overflow		: hidden;
	position		: relative;
	left			: 4%;
}

#header
{
	background-image	: url(../images/topbilder_start.jpg);
	right			: 0px;
	height		: 100px;
	width			: 460px;
	position		: relative;
	float: right;
}

#site {

width: 100%;
position: absolute;
top: 100px;
	
}

#left {
	float			: left;
	width			: 140px;
	height		: 100%;
	top			: 0px;
	left			: 0px;
	text-align		: left;
	position		: absolute;
	}

#left_menu {
	background-image	: url(../images/background_nav_main_2.jpg);
	background-repeat: no-repeat;
	position		: relative;
	padding-top			: 0px;
	left			: 0px;
	width			: 140px;
	height		: 445;
}

#menu {
	color			: #000069;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	padding-left	: 5px;
	padding-right	: 5px;
	line-height		: 20px;
	position: relative;
	padding-top: 5px;
}

#topmenu {
	background-color	: #CCD5DB;
	top			: 2px;
	right			: 0px;
	height		: 17px;
	width			: 370px;
	position		: absolute;
	float: right;
}

#topmenuinhalt {
	left			: 5px;
	height		: 17px;
	width			: 180px;
	position		: relative;
	background-color	: #CCD5DB;
	color			: #000069;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	padding-left	: 0px;
}


#content {
	top			: 23px;
	left			: 150px;
	right			: 200px;
	text-align		: left;
	position		: absolute;
	padding-left	: 4px;
	padding-right	: 4px;
	}
#print_content {
	top			: 123px;
	left			: 150px;
	right			: 200px;
	text-align		: left;
	position		: absolute;
	padding-left	: 4px;
	padding-right	: 4px;
	}

#PRINT {
	position		: relative;
	padding-top			: 10px;
	left			: 10px 
}

#news {
	float			: left;
	top			: 23px;
	left			: 150px;
	right			: 200px;
	text-align		: left;
	position		: absolute;
	background-color	: #D9E6FB;
	}

#newslist {
	float			: left;
	width			: 190px;
	top			: 23px;
	right			: 0px;
	text-align		: left;
	position		: absolute;
	}
	


div {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: normal;	
}


p {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: normal;
}

.bodytext {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: normal;
}



h1 {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 14pt;
	font-weight: normal;
}

h2 {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12pt;
	font-weight: bold;
}

h3 {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: bold;
}


li {
	list-style-type: circle;
}

a, a:visited {
	color: #00008B;
}

a.breadlink, a.breadlink a:visited {
	color			: #004401;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
}

.csc-form-label-req {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: bold;
}

.csc-form-label {
	color			: #00008B;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight: bold;
}

.csc-firstHeader {
	color: #00008B;
	text-decoration: underline;
}

/*MENUES */

/*MENU_MAIN */

.menu1_level1 A, .menu1_level1 A:visited {
   color: #C40000;   
   text-decoration: none;
   width: 122px;
   display: block;
   padding-left: 5px;
   padding-right: 2px;
   padding-bottom: 2px;
   font-weight: bold;
   font-size: 10pt;
   font-family		: Arial, Helvetica, sans-serif;
}

.menu1_level1 A:hover, .menu1_level1 A:hover {
   color: Yellow;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #103D87;
   padding-left: 5px;
   padding-right: 2px;
   padding-bottom: 2px;
   font-weight: bold;
   font-size: 10pt;
   font-family		: Arial, Helvetica, sans-serif;
 /*  -moz-opacity: 0.7;
   filter: alpha(opacity='70',style='0');
   */
}

.menu1_level1_act A, .menu1_level1_act A:visited {
   color: Yellow;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   padding-left: 5px;
   padding-right: 2px;
   padding-bottom: 2px;
   font-weight: bold;
   font-size: 10pt;
   font-family		: Arial, Helvetica, sans-serif;
   background-color: #103D87;
  /* -moz-opacity: 0.7;
   filter: alpha(opacity='70',style='0');
   */
}


.menu1_level1_act A:hover, .menu1_level1_act A:hover {
   color: White;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #103D87;
   padding-left: 5px;
   padding-right: 2px;
   font-weight: bold;
   font-size: 10pt;
   font-family	: Arial, Helvetica, sans-serif;
   
}


/* MENU_MAIN LEVEL 2 */

.menu1_level2 A, .menu1_level2 A:visited {
   color: #FF0000;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   padding-left: 8px;
   padding-right: 0px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 8pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

.menu1_level2 A:hover {
   color: #003687;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #D9E6FB;
   padding-left: 8px;
   padding-right: 0px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 8pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}


.menu1_level2_act A, .menu1_level2_act A:visited {
   color: #003687;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #D9E6FB;
   padding-left: 8px;
   padding-right: 0px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 8pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

.menu1_level2_act A:hover {
   color: #003687;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #D9E6FB;
   padding-left: 8px;
   padding-right: 0px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 8pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

/* MENU_MAIN LEVEL 3 */

.menu1_level3 A, .menu1_level3 A:visited {
   color: #003687;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #CAE5EC; 
   border-bottom: 1px dashed #003687;
   padding-left: 14px;
   padding-right: 2px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 7pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

.menu1_level3 A:hover {
   color: #002487;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #FFCC00;
   border-bottom: 1px dashed #002487;
   padding-left: 14px;
   padding-right: 2px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 7pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}


.menu1_level3_act A, .menu1_level3_act A:visited {
   color: #002487;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #FFCC00;
   border-bottom: 1px dashed #002487;
   padding-left: 14px;
   padding-right: 2px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 7pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

.menu1_level3_act A:hover {
   color: #002487;
   font-weight: bold;
   text-decoration: none;
   width: 122px;
   display: block;
   background-color: #FFCC00;
   border-bottom: 1px dashed #002487;
   padding-left: 14px;
   padding-right: 2px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   font-size: 7pt;
   font-family	: Arial, Helvetica, sans-serif;
   line-height: 15px;
}

/* Menu Top */

.topmenu1_level1, .topmenu1_level1 A:visited {
   color: #00008B;   
   text-decoration: none;
   /*display: block;*/
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 1px;
   font-weight: bold;
   font-size: 10pt;
   font-family		: Arial, Helvetica, sans-serif;
}

a.topmenu1_level1:hover {
   color: Black;
   font-weight: bold;
   text-decoration: none;
   /*display: block;*/
   background-color: Yellow;
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 1px;
   font-weight: bold;
   font-size: 10pt;
	font-family		: Arial, Helvetica, sans-serif;
   
}

.topmenu1_level1_act, .topmenu1_level1_act a:visited {
   color: Black;
   font-weight: bold;
   text-decoration: none;
   /*display: block;*/
   background-color: Yellow;
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 1px;
   font-weight: bold;
   font-size: 10pt;
	font-family		: Arial, Helvetica, sans-serif;
  
}

.topmenu1_level1_act:hover {
   color: White;
   font-weight: bold;
   text-decoration: none;
   background-color: #103D87;
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 1px;
   font-weight: bold;
   font-size: 10pt;
	font-family		: Arial, Helvetica, sans-serif;
   
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
 	border:1px solid #333;
	background-color:#CCD5DB;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;	
	margin:3px;
	border:1px solid #666;
	background-color:#103D87;
}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
	font-size: 9pt;
	font-weight: bold;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding:3px;	
	margin:3px;
	border:1px solid #666;
	background-color: #D9E6FB;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.news-latest-item IMG {
	
	margin-bottom:5px;
	margin-right:5px;
 	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date A,.news-latest-morelink,.news-latest-category {
	font-size:9pt;
	text-decoration: none;
}

.news-latest-morelink {
	height:12px;
	font-size:11px;

}

.news-latest-morelink A {
	float:left;
}

.news-list-item {
	padding:3px;	
	margin:3px;
	border:1px solid #666;
	background-color: White;
	padding-bottom: 15px;
}

.news-single-img {
	float: left;
margin-left: 5px;
margin-right: 5px;
	font-size: 9px;

}

.news-single-imgcaption {
	font-size: 9px;
	color: Black;
}

.news-list-item IMG {
		float: left;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}


