/*===========================================

CSS für ACP-PROJEKTMANAGEMENT ( by felix-kunz, Daniel Sommer )

===========================================*/
html {
	padding:	0px;
}

body {
	background-color: 			#cdcdcd;
	margin: 					0px;
	font-family:				arial;
	font-size:					12px;
	list-style-image:			url(../img/list_type.jpg);
	padding:					0px;

}

textarea {
	font-family:	arial;
	font-size:		12px;
}

/*===========================================

		LOGIN

===========================================*/
.tx-felogin-pi1{
	margin-top: 30px;
	margin-left: 4px;
}

fieldset {
	border: 0px;
	margin-top: 6px;
}
.login #pass{	
	margin-bottom:3px;
	}
	
.login #user{	
	margin-bottom:3px;
}

.login #input_button{
	margin-left:	3px;
}

.login input {
	background:#E0E0E1 none repeat scroll 0 0;
	border:medium none;
}

.login2{
	margin-left: 	9px;
	margin-top:	9px;
}

.login_name{
	font-size:	11px;

}

.pw_vergessen {
	font-size:	11px;
}

.pw_vergessen a:link{
	text-decoration: none;
	color: #000000;
}

.pw_vergessen a:visited{
	text-decoration: none;
	color: #000000;
}

.pw_vergessen a:hover{
	text-decoration: underline;
	color: #000000;
}


.pw_vergessen p{
	padding-left:	0px;
}

.pwvergessen{
	font-size:	11px;
	margin-top: 	8px;
	margin-bottom: 	8px;
}

.login2_pw{
	padding: 9px;
	margin-left:2px;
}

.forgotpw{
	margin-top:2px;
}

input.pointer{
cursor:pointer;
}
/*===========================================

		CONTENT

===========================================*/
table.MAINTABLE {
	margin-top:	5px;
}

#mailformFirma, #mailformTelefax, #mailformname, #mailformtelefon, #mailformBetreff, #mailformnachricht, #mailformemail {

	background-color:			#E0E0E1;

}
.news_head {

	background-image: 			url(../img/news.jpg);
	background-repeat:			no-repeat;
	color:					#ffffff;
	font-size:				13px;
	height:					25px;
	padding-left:5px;
	padding-top:5px;
	width:280px;
}
.csc-firstHeader {

background-color:			#e0e0e1;
	color:				#5d6467;
	font-family:			sans-serif,arial;
	font-size:			13px;
	font-weight:			bold;
	margin:				0px;
	padding-left:			5px;
	padding-top:			4px;
	padding-bottom:			5px;
	text-transform:			uppercase;
}
.content_table {

	padding-top: 			3px;
	background-color: 		#ffffff;
}

h1, h1 strong {

	text-decoration: 			none;
	color: 					#000000;
	font-size:				14px;
	font-family: 				sans-serif,arial;
	padding-left:				3px;
	border:		none;

}
h2 { }

h3 {

	font-size:				12px;

}
.content {

	font-size:				12px;
	padding-left: 				5px;
	padding-right: 				5px;
	font-family:				arial;
	min-height:				240px;
	text-align: 				justify;
}
.content a {

color: 						#447eae;
	text-decoration:			none;

}
.content a:hover {

color: 						#447eae;
	text-decoration:			underline;

}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {

	float:					left;
	margin-left:				3px;

}
*div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {

	margin-top:				5px;
	margin-left:				2px;

}
p {

	padding-left:	10px;
	padding-right:	10px;
}
td.navi {

font-size:	12px;
text-align:	left;
color:	#ffffff;
font-family:	arial;
padding-top:	3px;
padding-left:	6px;
}
td.navi a {

color: 						#ffffff;

}
td.navi a:hover {

color: 						#447eae;
	text-decoration:			none;

}
.csc-textpic-text {

margin-right:10px;

}
div.partner {
			font-size:		13px;
			color:			#ffffff;
			text-decoration:	none;
			background-image:	url(../img/button.jpg);
			background-repeat:	no-repeat;
			list-style-type:	none;
			width:			176px;
			height:			26px;
			padding-top:		4px;
}
.mitglieder a {

font-size:	13px;
text-decoration:		none;
color:		#000000;

}
.mitglieder a:hover {

font-size:	13px;
text-decoration:		none;
}
/*===========================================

  NAVIGATION ( MENU LEVEL 1 )

===========================================*/

.lvl1 {

	margin:					0px;
	padding:				0px;
	width:					176px;
	height:					26px;

}
.menu-level1 {
			margin:			0px;
			list-style-type:	none;

}
.menu-level1-normal {
			background-image:	url(../img/button.jpg);
			background-repeat:	no-repeat;
			list-style-type:	none;
			width:			176px;
			height:			26px;
			border-bottom:			1px solid #ffffff;
}
.menu-level1-normal a {
			font-size:		13px;
			color:			#ffffff;
			text-decoration:	none;
			list-style-type:	none;
			padding-left:		10px;
			display:	 	block;
			width:			165px;
			padding-top:	3px;
			height: 20px;
}

.menu-level1-current-active {
			background-image:	url(../img/button_hover.jpg);
			background-repeat:	no-repeat;
			list-style-type:	none;
			width:			176px;
			height:			26px;
			border-bottom:			1px solid #ffffff;
}
.menu-level1-current-active a {
			font-size:		13px;
			color:			#ffffff;
			text-decoration:	none;
			list-style-type:	none;
			padding-left:		10px;
			display:	 	block;
			padding-top:		3px;
			width:			165px;
			height: 20px;
}
/*===========================================

  NAVIGATION ( MENU LEVEL 2 )

===========================================*/


.menu-level2 {
			color: 			#ffffff;
			padding-top: 		148px;
			margin-left:		0px;
			list-style-type:	none;
			font-size: 		12px;
			width:			100%;


}
.menu-level2-normal a {


			font-size:		13px;
			color:			#000000;
			text-decoration:	none;
			list-style-type:	none;
			margin-left:		0px;
			padding-top:		0px;
			height: 20px;

}
.menu-level2-normal {
			list-style-type:	none;
			text-decoration:	none;
			padding-top:		0px;
			margin-left: 		0px;
			width:			100%;
}
.lvl2 {

	margin-top: 		0px;
	padding-top: 		0px;
	margin-left: 		0px;
	padding-left:		0px;
}
td.news_single_content {

	font-family:		arial;
	font-size:		12px;
	text-align:		justify;
}

td.news_single_content p {
	margin-top: 			3px;
}

.news-single-img {

	float:				left;
	margin-right:			10px;
	margin-top:			5px;
	margin-left:			10px;

}
.news_single_bottom {

	font-size:		10px;

}

.news-list-container {

	background-color: 			#e0e0e2;
	border: 			0px solid #e0e0e2;
	text-align: 				left;

}
.news-list-titel {

	color:				#ffffff;
	float:				right;
	font-size:			13px;
	text-align:			left;

}
/******************/
/*  NEWS-ANZEIGE  */
/******************/
.NEWS_RELATED_WRAP {
	color:			#CC0000;
	font-weight:		bold;
}

div.NEWS h1 {
	padding-top: 		0px;
	margin:			0px;
}

/* .NEWS { position und Grï¿½ï¿½e ist oben bei den Layoutdivs angegeben } */
div.NEWS_WRAP, div.NEWS_WRAP_2 {
	margin:				0px 0px 0px;
	padding:			0px;
	background-color:		#e0e0e2;
}

div.NEWS_LIST_DATE,
div.NEWS_LIST_DATE_RAND {
	color:				#CC0000;
	font-family:			Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	line-height:			14px;
}

div.NEWS_LIST_DATE {
	padding-left:			5px;
}

div.NEWS_LIST_DATE_RAND {
	padding-left:			5px;
}

div.NEWS_LIST_TITLE {
	margin-left:			5px;
	padding-top:			5px;
}

div.NEWS_LIST_TITLE a {
		color:			#000000;
		font-size:		11px;
		text-decoration:	none;
}

div.NEWS_LIST_TITLE_RAND {
	padding-left: 			5px;
	padding-right:			5px;
}
div.NEWS_LIST_TITLE_RAND a {
	text-decoration:		none;
	color: 				#000000 !important;
	font-weight: 			normal;
	padding:			0px;
	margin:				0px;
	text-indent:			0px;
}
div.NEWS_LIST_TITLE a strong {
	color:				#333333;
	font-family:			Verdana,Arial,Helvetica,sans-serif;
	font-weight:			bold;
	line-height:			17px;
	padding-left:			0px;
}

div.NEWS_LIST_TEXT a {
	color:				#CC0000;
	font-size:			11px;
	padding-left:			5px;
	position:			relative;
	text-decoration:		none;
	top:				7px;
}
div.NEWS_LIST_TEXT a:hover {
	font-size:			11px;
	padding-left:			5px;
	position:			relative;
	text-decoration: 		none;
	top:				7px;
	color: 				#0066CC;
}
div.NEWS_LIST_TEXT p.bodytext {
	font-family:			Verdana,Arial,Helvetica,sans-serif;
	/*line-height:			14px;*/
	padding:			0px 0px;
	display:			inline;
	text-indent:			0px;
	/*margin-top:			0px;*/
}
div.NEWS_ARCHIVE_LINK {
	padding-left:				5px;
	text-align:				left;
	padding-top: 				3px;
}

div.NEWS_ARCHIVE_LINK a {
	color:				#CC0000;
	font-family: 			arial, sans-serif;
	font-size:			12px;
}
div.NEWS_ARCHIVE_LINK a:hover {
	color:				#0066CC;
	font-family: 			arial, sans-serif;
	font-size:			12px;
}
.tx-ttnews-browsebox {
	padding:			0px 12px;
}
div.NEWS_LIST_WRAP {
	/* padding:			10px; */
}

div.NEWS_LIST_WRAP p.bodytext font a,
div.NEWS_LIST_WRAP p.bodytext font a:visited {
	color:				#0066CC;
	font-size:			12px;
}

div.NEWS_LATEST_DATE,
div.NEWS_LATEST_DATE_RAND {
	color:				#CC0000;
	font-family:			Verdana,Arial,Helvetica,sans-serif;
	font-size:			0.83em;
	line-height:			14px;
	padding-left:			5px;
}
div.NEWS_LATEST_TITLE {
	margin-left:				5px;
	padding-top:				5px;
	padding-right:				17px;
}

div.NEWS_LATEST_TITLE a {
		color:				#000000;
		font-size:			13px;
		text-decoration: 		none;
		font-weight:			bold;
}
div.NEWS_LATEST_TITLE_RAND {
	padding-left: 				5px;
	padding-right:				5px;
}
div.NEWS_LATEST_TITLE_RAND a {
	text-decoration:			none;
	color: 					#000000 !important;
	font-weight: 				normal;
	padding:				0px;
	margin:					0px;
	text-indent:				0px;
}
div.NEWS_LATEST_TITLE a strong {
	color:					#000000;
	font-family:				Verdana,Arial,Helvetica,sans-serif;
	font-weight:				bold;
	line-height:				17px;
	padding-left:				0px;
	text-decoration: 			none;
}

div.NEWS_LATEST_TEXT {
	padding-left:				5px;
}



div.NEWS_LATEST_TEXT p.bodytext {
	font-family:				Verdana,Arial,Helvetica,sans-serif;
	/*line-height:				14px;*/
	padding:				0px 0px;
	display:				inline;
	text-indent:				0px;
	/*margin-top:				0px;*/
}

div.NEWS_LATEST_TEXT a {
	color:					#CC0000;
	font-size:				0.83em;
	padding-left:				0px;
	position:				relative;
	text-decoration: 			none;
	top:					7px;
}
div.NEWS_LATEST_TEXT a:hover {
	color:					#0066CC;
	font-size:				0.83em;
	padding-left:				0px;
	position:				relative;
	text-decoration:			none;
	top:					7px;
}
div.NEWS_WRAP, div.NEWS_WRAP_2 {
	margin-top:				5px;
	padding:				0px;
	background-color:			#e0e0e2;
}
.tx-ttnews-browsebox, .browseBoxWrap {

background-color: #ffffff;
border:0px solid #666666;
margin:0px;
padding:0px;

}
.tx-ttnews-browsebox-SCell {
background-color:#E0E0E1;
border:1px solid #666666;
}
/*===========================================

  FOOTER MENU

===========================================*/

ul.menu2 {

	height:				100%;
	margin:				0px;
	padding:			0px;


}
.menu2-level1-normal a {

	color:				#ffffff;
	font-family:			arial;
	font-size:			12px;
	font-weight:			normal;
	text-decoration:		none;
}
.menu2-level1-normal a:hover {


	color:				#333333;
	font-family:			arial,verdana;
	font-size:			12px;
	font-weight:			normal;
	text-decoration:		none;
}
.menu2-level1-normal {

	padding-left:			7px;

}
.menu2-level1-div {

	text-align:			right;
	margin-bottom:			4px;
	margin-right:			20px;
}

table.lvl2 td {
	height: 			20px;
}

/*===========================================

	EXTENSION:	REFERENCES  -  LISTING

===========================================*/

div.tx-zinreferences-pi1 {
	/*width:	571px;*/
	/*_width:	576px;*/
	margin-bottom:	5px;
}

table.REFERENCE_ITEM {
	background-color:	#F4F4F4;
	/*margin:	10px 0px;*/
	margin-top:	4px;
	width:		100%;
}

table.REFERENCE_ITEM td {
	font-size:	12px;
	vertical-align:	top;
}

table.REFERENCE_ITEM td.REFERENCE_LIST_TITLE {
	font-weight:	bold;
}

table.REFERENCE_ITEM td a {
	color:	#CC0000;
	cursor:	pointer;
	text-decoration:	none;
}

table.REFERENCE_ITEM td a:hover {
	color:	#0066CC;
	text-decoration:	none;
}

/*===========================================

	EXTENSION:	REFERENCES  -  ACCESS FORM

===========================================*/

div.tx-zinreferences-pi2 {
	/*width:	571px;*/
}

div.tx-zinreferences-pi2 input[type=button] {
	width:	75px;
}

div.ERROR {
	color:	#FF0000;
	font-weight:	bold;
}

span.SMALL {
	font-size:	10px;
}

table.REFERENCE_ACCESS_FORM {
	background-color:	#FFFFFF;
	margin:	0px;
}

table.REFERENCE_ACCESS_FORM td {
	font-size:	12px;
	vertical-align:	top;
}

table.REFERENCE_ACCESS_FORM td div {
	padding:	3px 0px 0px;
}

table.REFERENCE_ACCESS_FORM input[type=text], table.REFERENCE_ACCESS_FORM textarea {
	width:	200px;
}

/*===========================================

	EXTENSION:	REFERENCES  -	DETAIL VIEW

===========================================*/

div.tx-zinreferences-pi3 h1 {
	padding-left:	10px;
	padding-right:	10px;
}
