@import url(main.css);
@import url(header.css);
@import url(footer.css);
@import url(navi_top.css);
@import url(navi_main.css);
@import url(navi_login.css);
@import url(content.css);
@import url(news.css);
@import url(sprachmenu.css);
@import url(tx_damdownloads.css);
@import url(tx_kiwi_accordion.css);


/**********************************************************
*		NEWSLETTER ANMELDUNG
***********************************************************/
.newsletter_image{
	float:left;
	margin-left:-180px;
}
.required{margin-bottom:-5px;}
fieldset{border:none;padding:0px;margin:0px;}
	.tx-sremailsubscribe-pi1 p { margin-top: 5px; margin-bottom: 0; padding: 0px; text-indent: 0; }
	.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin:0;}
	.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: 0px; }
	.tx-sremailsubscribe-pi1 legend { padding: 0px;margin:0px;color:#0976AF }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {font-style:normal;line-height:30px; margin-bottom: 1em; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
	.tx-sremailsubscribe-pi1 a {padding-left:0px;background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
	.tx-sremailsubscribe-pi1 dt label { width:250px;margin: 0; padding: 0;font-size:12px; color:#6a6a6a;font-weight:normal; }
	
	.tx-sremailsubscribe-pi1-module_sys_dmail_html label{float:left;}
	.tx-sremailsubscribe-pi1 label span { color: #ff0000;float:right; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #a70000; }
	.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 0 0 0;border: 1px solid #ACB7C0; width:280px;height:20px;line-height:20px;}
	input.tx-sremailsubscribe-pi1-submit{border:none;margin-top:5px;background-image:url("../images/submit_btn.gif");background-color: transparent; background-repeat: no-repeat;font-size:12px;font-weight:bolder;color:#fff;line-height:20px;width:300px;padding-bottom:3px;}
	#tx-sremailsubscribe-pi1-first_name, #tx-sremailsubscribe-pi1-last_name{background:url(../images/user.gif) no-repeat; padding-left:20px;}
	#tx-sremailsubscribe-pi1-company{background:url(../images/company.gif) no-repeat; padding-left:20px;}
	#tx-sremailsubscribe-pi1-address,#tx-sremailsubscribe-pi1-city,#tx-sremailsubscribe-pi1-zip{background:url(../images/address.gif) no-repeat; padding-left:20px;}
	#tx-sremailsubscribe-pi1-email{background:url(../images/email.gif) no-repeat; padding-left:20px;}
	#tx-sremailsubscribe-pi1-module_sys_dmail_html{float:right;width:25px;margin-right:20px;border:none;}
	.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 0; }
	.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 0; background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
	.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 0px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
	.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 0 0; padding: 0; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 0; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 0 0 0; margin: 0; }
	.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 0 0 0 0; color:#666;}
	.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 0 0; float: left; }
	.tx-sremailsubscribe-pi1 dt { clear: both; width: 300px; text-align: left; padding:0;font-weight:bolder; }
	.tx-sremailsubscribe-pi1 dd { text-align: left; width: 325px;clear:both;margin-bottom:5px; }
	dd.tx-sremailsubscribe-pi1-module_sys_dmail_html{padding:5px 0px;}
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
	* html .tx-sremailsubscribe-pi1 dd { float: none; }
	.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: 0; padding: 0; }
	.tx-sremailsubscribe-pi1 dd label { padding: 0px; }
/**********************************************************
*		Layout
***********************************************************/

#haupt_content_sub { 
	clear: both;
	width: 962px;
	background-color: #EEEEEE;
	border-left: 1px solid #ffffff;
	background:url(../images/sub_bg.png) repeat-y;
	font-size:12px;
}

* html #haupt_content_sub {

}

#sub_left {
	width:212px;
	margin:0 0 1px 0;
	float:left;
	background:#ffffff;
	color:#000000;
	display: inline;
}

#left_navi {
	text-align: left;
	margin:0px;
	display: inline;
	left:0px;
}

#sub_middle {
	width:537px;
	margin:0px;
	color:#000000;
	float:left;
	display: inline;
}

#sub_content {
	float: left;
	text-align: left;
	padding: 21px 10px 10px 17px;
	width:510px;
	/*overflow:hidden;*/
}

#sub_right {
	width:212px;
	margin:0px;
	float:left;
	color:#000000;
}

#sub_right_content {
	width:193px;
	float: left;
	text-align: left;
	padding: 21px 10px 10px 10px;
}

#breadcrumb {
	text-align:left;
	font-size:11px;
	padding: 10px 0 10px 0;
	margin:0 10px 0 17px;
	color:#0a78b3;
	border-bottom:1px dotted #acb7c0;
	width:510px;
}

#breadcrumb li, 
#breadcrumb ul {
	display:inline;
	list-style-type:none;
	list-style-position:outside;
	color:#505a77;
}

#breadcrumb ul {
	margin-left:0;
	padding:0;
}

#search {
	text-align: left;
	padding:4px 10px;
	border-bottom:1px solid #ffffff;
	background-color: #eeeeee;
}

*html #search {
	padding:5px 10px;
}

#line_right {
	border-bottom:1px solid #ffffff;
	border-top:1px dotted #acb7c0;
}

