html {
overflow-y: scroll;
}


body { 
	margin: 0; 
	padding: 0; 
	scrollbar-3dlight-color: #FFFFFF;  	/* 3D-Rahmen. Farbe der äußeren linken und oberen Seite der 3D-Elemente */
	scrollbar-darkshadow-color: #FFFFFF; 	/* 3D-Rahmen. Farbe der äußeren rechten und unteren Seite der 3D-Elemente */
	scrollbar-highlight-color: #FFFFFF;	/* 3D-Rahmen. Farbe der linken und oberen Seite der 3D-Elemente */
	scrollbar-shadow-color: #272F5D;	/* 3D-Rahmen. Farbe der rechten und unteren Seite der 3D-Elemente */
	scrollbar-arrow-color: 	#272F5D;	/* Farbe des Scrollbalken-Pfeils */
	scrollbar-base-color: #FFFFFF;		/* Scrollbalken-Farbe */
	scrollbar-face-color: #FFFFFF;		/* Farbe der Scrollbalken-Oberfläche */
	scrollbar-track-color: #FFFFFF;		/* Scrollbalken-Hintergrundfarbe */
	}

a:link {  
	text-decoration: none;
	color: #272F5D;
}

a:visited {  
	text-decoration: none;
	color: #272F5D;
}

a:hover {  
	color: #01AAFB;
	text-decoration: none;
}

a.main {
	color: #B79F95;
	text-decoration: none;
}

ul.left {
	margin-left: 20px;
	padding-left: 20px;
	line-height: 2;
}

ul {
	list-style-type: circle;
}

hr {
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #01AAFB;
 	border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

.header {
 	position:absolute;
        left:0px;
  	width: 	100%;
  	background-image: url(../img/tsg_header_right.jpg);
  	}

.mainnavi_container { 
	position:absolute;
	top: 270px;                  
	width: 	150px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
	text-decoration: none;
	margin-left:20px;
}
	
.mainnavi ul { 
	list-style-position:inside;
	list-style: none;
	padding: 0;
        margin: 0;
}

.mainnavi li { 
	list-style: none;
	padding: 0;
        margin: 0;
}

.mainnavi li a.active { 
		color: #01AAFB;
}

.right_container { 
	position:absolute;
	top: 270px;                  
	margin-left: 750px;
	width: 	200px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: 1.25;
	color:#666666;
	text-decoration: none;;
}
	
.right_text { 
	padding-left: 38px;
}

.right_text_li { 
	padding-left: 20px;
}

.right_text_headline { 
	padding-left: 20px;
	font-weight: bold;
}

.right_text_c { 
	padding-left: 38px;
	text-align: center;
}

.mainbody{
margin-left:150px;
position:absolute;
top:270px;
}

.mainmain_container { 
	position: absolute;
	top: 270px;                  
	align=center;
	width: 	950px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: 1.25;
	color: #777777;
}

.main_container { 
	top: 270px;                  
	width: 	600px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: 1.25;
	color: #777777;
min-height:200px;
}

.main_container_bg { 
	position:relative;
	width: 	580px;
	background-color: #F6F9FE;
	margin-bottom: 12px;
	margin-left: 10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}

.main_container_bg_padding { 
	padding-top: 12px;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
	margin-left: -30px;
	margin-right: -30px;
}

.main_container_bg_padding_right { 
	padding-top: 12px;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
	margin-left: -30px;
	margin-right: -30px;
	text-align: right;
}

.main_container_bg_padding_center { 
	padding-top: 12px;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
	margin-left: -30px;
	margin-right: -30px;
	text-align: right;
	text-align: center;
}

.main_text { 
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
}

.main_text_0 { 
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
}

.main_text_b { 
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
	font-weight: bold;
}

.main_text_0_u { 
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	text-decoration: underline;
}

.main_text_0_b { 
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	font-weight: bold;
}

.main_text_0_i { 
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	font-style:italic;
}

.main_text_24 { 
	padding-left: 20px;
	padding-bottom: 36px;
	padding-right: 20px;
}


.main_text_24_b { 
	padding-left: 20px;
	padding-bottom: 36px;
	padding-right: 20px;
	font-weight: bold;
}

.main_text_small { 
	font-size: 10px; 
}

.main_text_headline { 
	padding-left: 20px;
	padding-bottom: 12px;
	padding-right: 20px;
	font-weight: bold;
	color: #01AAFB;
}

.main_text_headline_out { 
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 30px;
	font-weight: bold;
	color: #01AAFB;
}

.headline_container { 
	position:absolute;
	top: 200px;                  
	height:70px;
	width: 	950px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	color: #01AAFB;
	font-weight: bold;
}

.headline_text { 
	padding-bottom: 5px;
	padding-left: 170px;
}

.footer_container { 
	position:relative;
	margin-left: -150px;
	height:70px;
	width: 	950px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	color: #01AAFB;
	font-weight: bold;
}

.footer_text { 
	padding-bottom: 5px;
	padding-left: 170px;
}

.pic_left { 
	float: left;
	padding-bottom: 7px;
	padding-right: 7px;
}	

.pic_right { 
	float: right;
	padding-bottom: 7px;
	padding-left: 7px;
	border-style: none;
}		
