#env {
	width:				1000px;
}

#site {
	width:				1000px;
	float:				left;
	text-align:			left;
}

#site_header {
	width:				1000px;
	height:				300px;
	float:				left;
	background-image:	url(images/header_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

#site_content {
	width:				1000px;
	float:				left;
	padding:			0px 0px 20px 0px;
	background-image:	url(images/content_bg.jpg);
}

#site_content_menu {
	width:				200px;
	float:				left;
	background-color:	#CF1F26;
}

#menu_text {	
	width:				180px;
	float:				left;
	padding:			40px 10px 0px 10px;
	color:				#FFFFFF;
}

#menu_text a, #menu_text a:hover {
	color:				#FFFFFF;
}

#menu_btn {
	float:				left;
	line-height:		18px;
	display:			block;
	text-decoration:	none;
	background-repeat:no-repeat;
	background-position:top;
}

#menu_btn a {
	
	float:				left;
	background-color:	#CF1F26;
	line-height:		18px;
	color:				#FFFFFF;
	display:			block;
	text-decoration:	none;
	background-repeat:no-repeat;
	background-position:top left;
}

#menu_btn a:hover {
	background-color:	#FFFFFF;
	color:				#CF1F26;
}

.btn_top_static {
	width:				180px;
	padding:			0px 10px 0px 10px;
	font-weight:		bold;
	background-color:	#CF1F26;
	color:				#FFFFFF;
}

.btn_top a {
	width:				190px;
	padding:			0px 0px 0px 10px;
	font-weight:		bold;
}

.btn_sub a {
	width:				160px;
	padding:			0px 0px 0px 40px;
	font-weight:		normal;
}

.btn_sub_static {
	width:				160px;
	padding:			0px 0px 0px 40px;
	font-weight:		normal;
	color:				#CF1F26;
	background-color:	#FFFFFF;
}

.btn_sub_hook a {
	background-image:	url(images/btn_sub_hook_a.jpg);
}

.btn_sub_hook a:hover, .btn_sub_hook {
	background-image:	url(images/btn_sub_hook_ahover.jpg);
}

.btn_sub_bull a {
	background-image:	url(images/btn_sub_bull_a.jpg);
}

.btn_sub_bull a:hover, .btn_sub_bull {
	background-image:	url(images/btn_sub_bull_ahover.jpg);
}

#btn_spacer {
	width:				200px;
	height:				20px;
	float:				left;
}

#site_content_text {
	width:				660px;
	float:				left;
	padding:			20px 19px 20px 20px;
	text-align:			justify;
	overflow:			hidden;
}

#site_content_text_whitebox {
	width:				650px;
	float:				left;
	padding:			4px 4px 4px 4px;
	border:				1px solid #999999;
}

#site_content_text_graybox {
	width:				650px;
	float:				left;
	padding:			4px 4px 4px 4px;
	border:				1px solid #999999;
	background-color:	#F3F3F3;
}

#box_line {
	width:				100%;
	float:				left;
	margin:				0px 0px 20px 0px;
}

#box_cell_unt {
	width:				90px;
	float:				left;
	text-align:			center;
	font-size:			10px;overflow:hidden;
}

#box_cell_unt_spacer {
	width:				3px;
	height:			20px;
	float:			left;
}

#box_cell_partner {
	height:				80px;
	float:				left;
	margin:				10px 10px 10px 10px;
}

#site_content_partner {
	width:				100px;
	float:				left;
	padding:			0px 0px 0px 0px;
}

#site_content_partner_cell {
	width:				100px;
	float:				left;
	padding:			0px 0px 10px 0px;
}

.site_content_partner_cell_top {
	background-color:	#CF1F26;
	color:				#FFFFFF;
	font-weight:		bold;
}

#site_footer {
	width:				1000px;
	height:				16px;
	float:				left;
	text-align:			center;
	color:				#FFFFFF;
	font-size:			11px;
	background-color:	#CF1F26;
	line-height:		16px;
	font-weight:		bold;	
}

#site_footer a {
	color:				#FFFFFF;
	text-decoration:	none;
}

#site_footer a:hover {
	text-decoration:	underline;
}

#portale {
	width:				100%;
	float:				left;
}

#portale_line {
	width:				100%;
	float:				left;
}

#portale_cell_url {
	width:				250px;
	float:				left;
}

#portale_cell_arrow {
	width:				20px;
	height:				16px;
	float:				left;
	background-image:url(images/portale_cell_arrow.jpg);
}

#portale_cell_arrowspacer {
	width:				20px;
	height:				16px;
	float:				left;
}

#portale_cell_name {
	width:				180px;
	float:				left;
}

#portale_cell_desc {
	float:				left;
}

#portale a {
	color:				#000000;
	text-decoration:	none;
}

#portale a:hover {
	color:				#CF1F26;
	text-decoration:	underline;
}

#portale_portal_eintrag {
	width:				100%;
	float:				left;
}

#portale_portal_eintrag_logo {
	width:				100px;
	float:				left;
	padding:			0px 10px 0px 0px;
}

#portale_portal_eintrag_screens {
	width:				550px;
	float:				left;
}

#portale_portal_eintragsdaten {
	width:				100%;
	float:				left;
	padding:			0px 0px 20px 0px;
}

#portale_portal_eintragsdaten_line {
	width:				100%;
	float:				left;
	padding:			0px 0px 5px 0px;
}

#portale_portal_eintragsdaten_cell_title {
	width:				150px;
	float:				left;
}

#portale_portal_eintragsdaten_cell_text {
	float:				left;
}

#portale_portal_eintragsgruppen {
	width:				100%;
	float:				left;
	padding:			0px 0px 20px 0px;
}

#portale_portal_eintragsgruppen_line {
	width:				100%;
	float:				left;
	padding:			0px 0px 5px 0px;
}

#portale_portal_eintragsgruppen_cell_stadt {
	width:				150px;
	float:				left;
}

#portale_portal_eintragsgruppen_cell_grp {
	width:				200px;
	float:				left;
}

#portale_portal_eintragsgruppen_cell_link {
	width:				40px;
	float:				left;
}

#zusatzinfos {
	width:				100%;
	float:				left;
	padding:			0px 0px 30px 0px;
}

#zusatzinfos_block {
	width:				25%;
	float:				left;
}

#kooppartner {
	width:				100%;
	float:				left;
}

#kooppartner_partner {
	float:				left;
	padding:			0px 15px 0px 0px;
}

#messegalerie {
	width:				660px;
	float:				left;
}

#messegalerie_cell {
	width:				130px;
	float:				left;
}

#messegalerie_cell_spacer {
	width:				20px;
	height:				20px;
	float:				left;
}

#projektpartner {
	width:				650px;
	float:				left;
	padding:			4px 4px 4px 4px;
	border:				1px solid #999999;
	margin:				0px 0px 20px 0px;
}

#projektpartner_foto {
	width:				100px;
	float:				left;
}

#projektpartner_text {
	width:				540px;
	float:				left;
	padding:			0px 5px 0px 5px;
}

#portalverlinkung {
	width:				660px;
	float:				left;
	padding:			0px 0px 20px 0px;
}

#portalverlinkung_line {
	width:				660px;
	float:				left;
}

#portalverlinkung_cell_title {
	width:				300px;
	float:				left;
}

#portalverlinkung_cell_menu {
	width:				175px;
	float:				left;
}
