/* CSS Document */
body {
	background-color: #323131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#all {
	width: 902px;
	height: 100%;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
}

.h1all, .h2all {
	padding: 0px;
}

.h1all {
	margin: 0 0 10px 0;
}

.h2all {
	margin: 0 0 5px 0;
}

.clear {
	clear: both;
	line-height:1px;
}
.hidden {
	display: none;
}

#main, 
#leftContent, 
#content, 
#content_news {
	background-color: inherit;
}
#leftContent, 
#content,
#content_news {
	float: left;
}

#content {
	width: 464px;
	margin: 20px 18px 0px 18px;
}

#content a {
	color: #003366;
}

#content_news {
	width: 637px;
	margin: 20px 18px 0px 18px;
}

#leftContent {
	width: 228px;
}

.csc-header {
	clear:both;
}

.bodytext {
	margin: 2px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
}

.csc-textpic {
	/*margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;*/
	overflow: hidden;
}

.fineline_grey {
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 10px 0px;
	/*padding: 0 0 5px 0;*/
}

.fineline_grey_em {
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
/* Headergrafiken */
#header {
	width: 902px;
	height: 209px;
}

#logo, #header_img {
	float: left;
	margin-left: 1px;
	width: auto;
}

#aktuelles {
	postition: relative;
}

/* Menu */
/*.menuItem,*/
#navi img {
	margin-top: 1px;
}
.submenu img {
	margin:0px !important;
}

.menuItemSub {
	margin-top: 0px;
}

#login {
	xheight: 105px;
	position:relative;
	height: 71px;
	width: 227px;
	background-color: #002561;
	margin: 1px 0px 0px 1px;

}
#login #crossLink {
	margin: 0px 0px 0px 20px;
}
#login a {
	color:#fff;
	font-size:11px;
}
/* sidenavi */
#sidenavi {
	font-size: 10px;
	font-weight: bold;
	margin: 15px 0px 0px 30px;	
}

#sidenavi a {
	text-decoration: none;
	color: #7f7f7f;
}

#sidenavi span {
	margin: 0px 3px 0px 3px;
}

.sidenavItem_no, .sidenavItem_act, .sidenavItem_ro {
	
}

/* Aktuellesseite / News */
.newsListMore a {
	color: #003366 ;
}

.newsListMore {
	text-align: right;
}

.newsListItem {
	border-bottom: 1px solid #747474;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

/* Newsbox */
#news {
	float: left;
	width: 173px;
	position: relative;
	top: 1px;
	font-size: 10px;
	color: #aaaaaa;
}

.news_box_item {
	margin: 5px 0px 10px 0px;
	padding:0px 16px 0px 7px;
}
#news h5, #news p {
	font-size: 11px;
	color: #7f7f7f;
	margin: 0px;
	padding: 0px;
}

#news h5 {
	font-weight: bold;
}	

#news a {
	font-size: 11px;
	color: #003366 ; 
}

.newsMore  {
	text-align: right;
}

/* bgLines */
#bgLines {
	position: absolute;
	width: 60px;
	height: 209px;
	background-image: url(../img/leftBackground.gif);
	left: -60px;
	top: 0px;
}

/* Linked Images Extension */
.v3_linkedimage_threecol {
	float: left;
	margin: 0px 1px 1px 0px;
}

/* Download - Produktkatalog */
.download_text , .download_img {
	float: left;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0px;
}

.download_text {
	width: 300px;
}

.download_header {
	margin-bottom: 5px;
}

.download_img a {
	text-decoration: none;
	color: #7f7f7f;
}

.proDownHeader2 {
	margin: 13px 0px 3px 0px;
	padding: 0px;
}

/* Kontaktformular */
.tmail_error {
	color: red;
}

.tx-pilmailform-pi1 table {
	width: 100%;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.tx-pilmailform-pi1 table td{
	vertical-align: top;
}
.tmail_input_text input, 
.tx-pilmailform-pi1 table select,
.tx-pilmailform-pi1 table textarea {
	width: 305px;
}

.tmail_radio {
	/*width: 30px !important;*/
}
.tmail_submit {
	
	width: 70px !important;
}

#tmail_submit_div {
	text-align: right;
	width: 437px;
}

.tmail_label {
	width: 130px;
}

.tmail_borderTop {
	border-top: 1px solid #8a8a8a; 
	padding: 10px 0 0 0;
}

.tmail_paddingBottom {
	padding-bottom: 10px;
}
/*-----------------------------------*/
/* Sitemap */
.tx-flseositemap-pi1 {
	font-size: 10px;
}

.first {
	list-style-image: url(../img/li_sitemap3.gif);
}

*html .first {
	list-style-image: url(../img/li.gif) !important;
}

.deep0 {
	margin: 10px 0 0 10px;
	padding: 0px;
	list-style-image: url(../img/li.gif) !important;
	list-style-type: none;
}

.deep1 {
	margin: 0 0 0 54px;
	padding-left: 0px;
	list-style-type: none;
}

*html .deep1 {
	margin: 0 0 0 50px;
}

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

.deep0 a, .deep1 a, .deep2 a {
	text-decoration: none;
}

.deep1 a {
	color: #8a8a8a;
}

.deep2 a {
	color: #c4c4c4;
}

/* Logingrafik */
#loginimg {
	margin: 5px 0px 0px 0px;
	padding-left: 30px;
}

#loginname {
	margin: 3px 0px 8px 0px;
}

#loginpw, #loginbutton {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#loginbutton {
	margin-left: 6px;
}

#loginimg input {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 140px;
}

#logintext {
	padding-top: 7px;
	font-size: 10px;
	color: white;
	text-decoration: underline;
}

#pwvergessen {
	margin-left: 17px;
}

.employeeHeader {
	background-color: #7f7f7f;
	color: #ffffff;
	font-size: 13px;
	padding: 5px 0px 5px 5px;
}

*html .employeeHeader {
	width: 100%;
}

.employee {
	border-right: 1px solid grey;
	border-left: 1px solid grey;
	border-bottom: 1px solid grey;
	margin-bottom: 10px;
}

*html .employee {
	width: 100%;
}

.employee table {
	font-size: 12px !important;
}

.emp_label {
	width: 30%;
}

.emp_des {
	padding-top: 5px;
	border-top: 1px solid #7f7f7f;
}

.agb_con {
	margin-bottom: 20px;
}

.csc-textpic-intext-right {
	display: block;
}