/* #################### BASIS #################### */

body,html
	{
		background-image: 	url(../images/muster_hintergrund.gif);
		line-height:		18px;
		margin: 			auto;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
	}
	
body,ul,p {
   margin:		0;
   padding:		0;
}

.csc-textpic-text ul li, .MsoNormal li {


	margin-bottom:			10px;
	margin-left:			20px;
  
  }
  
#contentright ul li {

	margin-bottom:			10px;
	margin-left:			20px;
  
  } 
	
h1

	{
	
		color:				#ffc901;
		font-size:			18pt;
		font-weigth:		normal;
		line-height:		20pt;
	
	}
	
h2

	{
	
		color:				#ffc901;
		font-size:			15pt;
		line-height:		18pt;
		height:				25px;
	
	}
	
h3

	{
	
		color:				#374e6d;
		display:			inline;
		font-size:			10pt;
		text-decoration:	none;
	
	}
	
h4

	{
	
		font-weight:		normal;
		text-align: 		justify;
	
	}
	
h5

	{
	
		display:			inline;
		font-weight:		normal;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
	
	}
	
p {

		margin-top:			0px;
	
}
	
table

	{
	
		margin:				0px;
		padding:			0px;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			8pt;
	
	}
	
td

	{
	
		vertical-align:		top;
	
	}
		
#container

	{
	
		height:				95%;
		padding-top:		18px;
	
	}
	
#main_con
	{

		background-image: 	url(../images/streifen_hintergrund_alle_seiten.gif);
		margin:				auto;
		width:				926px;
		
	}
	
a:link, a:visited, a:active

	{
	
		color:				#374e6d;		
	
	}
	

a.link 

	{

		background-image:	url(../images/sym_arrow.gif);
		background-repeat: 	no-repeat;
		padding-left:		20px;

	}
	
hr

	{
	
		border-top:			1px solid #b8d0e2;
		border-bottom:		0px;
		height:				1px;
		margin-right:		5px;
	
	}
	
div.csc-textpic-imagewrap

	{
    
		padding: 			6px 20px 15px 0px;
		
	}
	
.textblau

	{
	
		color:				#374e6d;
		font-size:			8pt;
	
	}

/* ####################  NEWS #################### */

.newsimage

	{
	
		margin-bottom:		30px;
	
	}
	
/* ####################  HEADER #################### */

#header_bgimg

	{
	
		background-image: url(../images/header_bgimg.jpg);
		height:		145px;
		margin-left:		5px;
		width:		631px;
	
	}

#header_con
	{

		height:				180px;
		width:				906px;
		margin:				auto;

	}

#header_links

	{
	
		background-image: 	url(../images/kasten_oben.gif);
		float:				left;
		height:				100%;
		text-align:			center;
		width:				270px;
	
	}
	
#header_rechts

	{

		float:				left;
		height:				100%;
		width:				636px;
	
	}
	
#header_schatten
	{

		background-image: 	url(../images/schatten_obere_kante.gif);
		height:				8px;
		margin:				auto;
		width:				918px;
				
	}
	
/* ####################  HEADER NAVI #################### */
	
#headernavi

	{
	
		border-top:			5px solid #ffffff;
		height:				30px;
		width:				100%;
	
	}
	

.header_navi_buttons

	{
	
		display:			inline;
	
	}
	
.header_navi_buttons ul

	{
	
		display:			block;
		float:				left;
		margin:				0px;
		padding:			0px;
		position:			relative;
	
	}
	
.hn_button_inact, .hn_button_act

	{
	
		display:			block;
		float:				left;
		margin:				0px;
		padding:			0px;
		position:			relative;
	
	}

.hn_button_inact a

	{

		background-color:	#f8db13;
		color:				#374e6d;
		display: 			block;
		font-size:			9pt;
		height: 			25px;
		margin-left: 		5px;
		padding-top:		5px;
		text-align:			center;
		text-decoration: 	none;
		width: 				101px;
		
	}
	
.hn_button_act a:link,.hn_button_act  a:visited,.hn_button_act  a:active

	{

		background-color:	#1358a6;
		color:				#ffffff;
		display: 			block;
		font-size:			9pt;
		height: 			25px;
		margin-left: 		5px;
		padding-top:		5px;
		text-align:			center;
		text-decoration: 	none;
		width: 				101px;
		
	}

.hn_button_inact a:hover, .hn_button_act a:hover

	{
	
		background-color:	#1358a6;
		color:				#ffffff;
		
	}
	
/* #################### CONTENT LEFT #################### */
	
#contentleft

	{
	
		background-image: 	url(../images/content_left_bgimg.gif);
		border-top:			5px solid #ffffff;
		float:				left;
		height:				100%;
		margin:				0px 0px 0px 10px;
		padding:			30px;
		width:				210px;
	
	}
	
#leftnavi

	{
	
		background-color:	#1358a6;
		padding:			5px 5px 4px 5px;
		text-align:			right;
		width:				180px;
	
	}
	
#left_navi_header

	{
	
		color:				#ffffff;
		font-size:			9pt;
		font-weight:		bold;
		height:				23px;
		margin-right:		15px;
		padding-top:		2px;
	
	}
	
#bn_login

	{

		height:				22px;
		margin:				5px 0px 5px;
		width:				62px;
		
	}
	
#login_header

	{
	
		color:				#374e6d;
		font-size:			9pt;
		font-weight:		bold;
		height:				23px;
		margin-right:		15px;
		padding-top:		2px;
		text-align:			right;
	
	}
	
#loginbox

	{
	
		background-color:	#e2edf4;
		padding:			5px 10px 5px 10px;
	
	}
		
input.log

	{
	
		margin-bottom:		5px;
		width:				155px;
	
	}
	
ul#fixed_navi

	{
	
		list-style-type:	none;
		margin:				0px;
		padding:			0px;
	
	}
	
.left_navi_buttons

	{
	
		margin:				0px;
		padding:			0px;
	
	}
	
.ln_button_inact, .ln_button_act

	{
	
		background-color:	#e2edf4;
		display:			block;
		list-style-type:	none;
		margin:				0px;
		padding:			0px;
		position:			relative;
		width:				180px;
	
	}

.ln_button_inact a

	{
	
		background-color:	#ffffff;
		color:				#374e6d;
		display: 			block;
		font-size:			9pt;
		height: 			23px;
		margin-bottom:		1px;
		padding-right:		10px;
		padding-top:		7px;
		text-decoration: 	underline;
		width: 				170px;
		
	}
	
.ln_button_act a

	{

		background-color:	#e2edf4;
		color:				#000000;
		display: 			block;
		font-size:			9pt;
		font-weight:		bold;
		min-height: 		23px;
		margin-bottom:		1px;
		margin-right:		10px;
		padding-bottom:		5px;
		padding-top:		7px;
		text-decoration: 	none;
		width: 				170px;
		
	}

.ln_button_inact a:hover, .ln_button_act a:hover

	{
	
		background-color:	#e2edf4;
		text-decoration:	none;
		
	}
	
.fixed_navi_buttons a

	{

		background-color:	#e2edf4;
		background-image:	url(../images/sym_disc.gif);
		background-repeat:	no-repeat;
		display: 			block;
		font-size:			10pt;
		height: 			14px;
		line-height:		10pt;
		margin-bottom:		1px;
		padding:			1px 0px 0px 20px;
		text-decoration: 	underline;
		width: 				160px;
		
}

.fixed_navi_buttons a:hover

	{

		background-color:	#ffffff;
		background-image:	url(../images/sym_disc.gif);
		background-repeat:	no-repeat;
		text-decoration:	none;
		
	}
	
.login

	{
	
		background-color:	#c4d9e7;
		margin:				30px 0px 30px;
		padding:			5px 5px 5px 5px;
		width:				180px;
	
	}
		
/* #################### CONTENT RIGHT #################### */
	
#content_right

	{
	
		float:				left;
		height:				100%;
		margin:				5px 0px 0px 5px;
		width:				636px;
	
	}
	
#content_right_left

	{
	
		background-image: 	url("../images/content_right_left_bgimg.gif");
		float:				left;
		height:				30px;
		width:				270px;
	
	}
	
#content_right_right

	{
	
		background-color:	#e2edf4;
		float:				left;
		height:				26px;
		margin-bottom:		15px;
		margin-left:		5px;
		padding-left:		10px;
		padding-top:		4px;
		width:				346px;
	
	}
	
#contentright

	{
		
		margin-top:			10px;
		width:				600px;
	
	}

#update

	{
	
		margin-top:			20px;
	
	}
	
/* #################### FOOTER #################### */

#footer_schatten

	{

		background-image: 	url(../images/streifen_hintergrund_alle_seiten.gif);
		height:				8px;
		margin:				auto;
		margin-bottom:		30px;
		width:				926px;

	}
	
#footer_img

	{
	
		margin:				0px 4px 0px 4px;
	
	}