body,html {

	color:				#858585;
	font-family:		Arial;
	font-size:			12px;
	margin:				0;
	text-align:			center;
	width:				100%;
	
}

h1 {

	background-color:	#e0e0e0;
	height:				18px;
	font-size:			12px;
	font-weight:		bold;
	margin:				0;
	margin-bottom:		2px;
	padding:			2px 0px 0px 21px;
	width:				293px;

}

h1.csc-firstHeader, h2{

	background-color:	#ededed;
	font-size:			14px;
	font-weight:		bold;
	margin:				0;
	padding:			0px 0px 30px 0px;

}

h3 {

	background-color:	#e0e0e0;
	height:				18px;
	padding:			2px 0px 0px 10px;
	width:				293px;
	
}

h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {

	background-image: url(imgs/pfeil.gif);
	background-repeat: no-repeat;
	padding-left: 9px;

}

hr {

	border:				0;
	border-top:			1px solid #e0e0e0;

}

p

	{
	
		margin:			0;
		padding:		0px 0px 10px 0px;
			
	}
	
td
	
	{
	
		vertical-align:	top;
	
	}

	
table, .formu

	{
	
		font-family:	Arial;
		font-size:		12px;
	
	}
	
td {

		padding-right:	20px;

}

.odd, .even {

		list-style-image: 	url('imgs/dot.gif');

}

a:link.mail, a:visited.mail, a:active.mail, a:hover.mail {

	background-image: url(imgs/pfeil.gif);
	background-repeat: no-repeat;
	padding-left: 9px;

}

a:link,a:visited

	{
	
		background-image:	url('imgs/bgimg_leftnavi.gif');
		background-repeat:	no-repeat;
		color:				#537ab3;
		font-size:			9pt;
		text-decoration: 	none;
		
	}
	
a:active

	{

		background-image:	url('imgs/bgimg_leftnavi_hov.gif');
		background-repeat:	no-repeat;
		color:				#537ab3;
		font-size:			9pt;
		min-height: 		11px;
		text-decoration: 	none;
		
	}

a:hover

	{

		color:				#0c3978;
		text-decoration:	underline;
		
	}



#main {

	margin:				auto;
	text-align:			left;
	width: 				950px;

}

#navitop {

	float:				left;
	margin-top:			25px;
	width:				652px;

}

.textklein {

	font-family:		arial;
	font-size:			10px;

}

.bodytext {

	color:				#858585;
	line-height:		12pt;

}

/* #################### HEADER #################### */

#logo {

	float:				left;
	position:			relative;
	
}

.gruppe_navi_buttons

	{

		margin:				0px;
		padding:			0px;

	}

#mainimg {

	background-image:	url('imgs/bgimg_mainimg.gif');
	height:				185px;
	margin-left:		266px;
	margin-top:			9px;
	position:		 	absolute;
	text-align:			right;
	top:				0;
	width:				531px;
	
}

#newheader {

	background-image:	url('imgs/header1.jpg');
	height:				185px;
	margin-top:			9px;
	width:				797px;

}

/* #################### TOPNAVI #################### */

.top_navi_buttons

	{

		margin:				0px;
		padding:			0px;

	}

.tn_button_inact, .tn_button_act, .gp_button_inact, .gp_button_act

	{
	
		background-image:	url('imgs/bgimg_leftnavi.gif');
		background-repeat:	no-repeat;
		list-style-type:	none;
		position:			relative;
	
	}

.tn_button_inact a, .gp_button_inact a

	{
	
		background-image:	url('imgs/bgimg_leftnavi.gif');
		background-repeat:	no-repeat;
		color:				#002878;
		font-size:			9pt;
		text-decoration: 	none;
		
	}
	
.tn_button_act a, .gp_button_act a, .tn_button_act a:link, .gp_button_act a:link,.tn_button_act a:visited, .gp_button_act a:visited

	{

		background-image:	url('imgs/bgimg_leftnavi_hov.gif');
		background-repeat:	no-repeat;
		color:				#6d9dfe;
		font-size:			9pt;
		min-height: 		11px;
		text-decoration: 	none;
		
	}

.tn_button_inact a:hover, .tn_button_act a:hover, .gp_button_inact a:hover, .gp_button_act a:hover

	{

		text-decoration:	underline;
		
	}


/* #################### SUBNAVI #################### */

#title

	{
	
		float:				left;
		font-size:			19px;
		margin-top:			40px;
		text-align:			right;
		width:				229px;
	
	}

#sub

	{

		margin-right:		1px;
		
	}

.navisub {

	float:				left;
	margin-top:			18px;
	padding:			0;
	width:				720px;

}

.lisub_act a:link, .lisub_inact a:link ,.lisub_act a:visited, .lisub_inact a:visited  {

	margin-right:		25px;
	text-decoration:	none;

}

.lisub_act a:hover, .lisub_inact a:hover ,.lisub_act a:active, .lisub_inact a:active  {

	text-decoration:	underline;

}

#top {

	height:				22px;
	position:			absolute;
	text-align:			right;
	top:				0;
	width:				797px;

}

li.lisub_inact, li.lisub_act {

	float:				left;
	font-size:			12px;
	margin-right:		1px;

}


.lisub_inact a:hover, .lisub_inact a:visited, .lisub_inact a:link, .lisub_inact a:active 

	{
	
		color:				#b4b4b4;
		display: 			block;
		font-size:			12px;
		text-decoration: 	none;
		
	}
	
.lisub_act a

	{

		color:				#808080;
		display: 			block;
		font-size:			12px;
		text-decoration: 	none;
		
	}

.lisub_inact a:hover, .lisub_act a:hover

	{

		text-decoration:	underline;
		
	}

ul#ulsub {

	list-style-type:	none;
	margin:				0px;
	padding:			0px;

}

#blue {

	background-color:	#091f8c;
	clear:				both;
	height:				2px;
	margin-top:			1px;
	width:				797px;

}

/* #################### NEWS #################### */

#newscontent {

	background-color:	#FFFFFF;
	margin-bottom:		10px;
	margin-left:		10px;
	padding-left:		10px;
	padding-top:		10px;
	width:				102px

}

#newstxt {

	margin:				15px 0px 15px 10px;

}

.newsdate a {

	color:				#190660;
	font-size:			8pt;
	text-decoration:	none;

}

.newsdate a:hover {

	font-size:			8pt;
	text-decoration:	underline;

}

.newstitle a {

	color:				#190660;
	font-weight:		bold;
	text-decoration:	none;

}

.newstitle a:hover {

	font-weight:		bold;
	text-decoration:	underline;

}

.news-single-category {

	float:				left;

}
	
	
/* #################### CONTENT ALLGEMEIN#################### */

.align-justify {

	text-align:			justify;

}

.contentalle {

	background-color:	#ededed;
	float:				left;
	margin-top:			14px;

}

#contentlinks {

	height: 			366px;
	overflow:			hidden;
	width: 				652px;

}

#contentrechtspos {
	
	background-color:	#ededed;
	height:				366px;
	width:				298px;
	
	}

#contentrechts {

	color:				#858585;
	padding-left:		16px;
	position: 			relative;

}

#flash {

	float:				left;
	padding:			30px 0px 0px 30px;

}

/* #################### CONTENT MOODLEISTUNGEN #################### */

#contentlinksmoodleistungen {

	clear:both;

}

#contentlinksmoodleistungen, #contentmittemoodleistungen , #contentrechtsmoodleistungen {

	background-color:	#ededed;
	float:				left;
	height:				344px;
	margin-top:			14px;
	overflow:			hidden;
	padding:			21px 0px 0px 21px;
		
}

#contentlinksmoodleistungen {

	height:				365px;
	padding:			0;
	width:				383px;

}

#contentmittemoodleistungen {

	padding:			21px 0px 0px 21px;
	width:				255px;

}

#contentrechtsmoodleistungen {

	height:				297px;
	padding:			69px 21px 0px 21px;
	width:				249px;

}

/* #################### FOOTER #################### */

#copyright {

	float:				left;
	text-align:			left;
	width:				120px;

}

#footer {

	clear:				both;
	color:				#989898;
	font-size:			11px;
	margin-left:		700px;
	padding-top:		8px;
	text-align:			right;
	width:				250px;
	
}

#footer a {

	color:				#989898;
	font-size:			11px;

}

/* #################### KOEPFE #################### */

.csc-textpic img{
	
	margin:				0px;
	padding:			0px;
	
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin: 0px; } 

dt, dl {
	display: block;
	border:0px solid #CCCCCC;
	margin:0px;
	padding:0pt;
}


/* #################### NEWS #################### */

.news-list-title {

	font-size:			12px;
	font-weight:		bold;

}

/* #################### Scrollbar #################### */

#divUpControl {position:absolute;width:280px;margin-top:11px;z-index:1; text-align: right}
#divDownControl {position:absolute;margin-top:30px;width:280px;z-index:1;text-align: right}
#divContainer {position:absolute;VISIBILITY: hidden; OVERFLOW: hidden; margin-top:15px;WIDTH:273px; HEIGHT: 336px}

/* #################### Sitemap #################### */

.sitemaplist {

	list-style-type:	none;
	float:				left;
	margin-right:		35px;
	padding:			0;

}

/* #################### Bilder #################### */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img

	{
	
		margin-bottom: 	4px;
	
	}
	
/* #################### KONTAKTFORMULAR #################### */	

#mailformvorname,#mailformnachname,#mailformemail,#mailformphone, #mailformnachricht {

	float:				left;
	margin-bottom:		8px;

}

#mailformBewerbung {

	margin-bottom:		8px;
	
}

#mailformnachricht {

	clear:				left;
	margin-top:			8px;
	width:				588px;

}

#mailformvorname, #mailformemail, #mailformnachname, #mailformphone {

	margin-right:		30px;

}

#mailformformtype_mail {

	background-color:		#c0c0c0;
	clear:					left;
	color:					#ffffff;
	display:				block;

}

input, select, textarea {

	border: 			1px solid #c0c0c0;
	font-family:		Arial;

}

.tx-ttnews-browsebox {

	border:				0px;

}

.tx-ttnews-browsebox-SCell  {

	background-color:	transparent;

}