@CHARSET "UTF-8";

/*
.content a {
	background-image:url("../images/icon-blue-link.gif") ;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0px 15px 0px 0px;
}
*/

/** right corner styles
************************************************************************/

.right .date { font-weight: bold; font-size: 80!important; }
.right h6 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px 0px; }
.right div { margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px 0px; font-size: 80!important; }

.right .news-entry { clear: both; width: auto; }
.right .news-entry .headline { 
	margin: 0px 0px 2px 110px;
	color: #333399;
	font-weight: bold;
	font-size: 140%!important;
	font-family: Times New Roman, sans;
}

.right .news-entry .teaser {
	margin: 0px 0px 3px 110px;
	color: #CC0000;
	font-weight: bold;
	font-size: 95%!important;
}

.right .news-entry .image {
	width: 90px;
	height: 90px;
	float: left;
	margin-top: -45px;
}
.right .news-entry .image img { overflow: hidden; }

.right .news-entry .text {
	width: auto;
	margin-left: 110px;
}

.right .regio-news-entry { clear: both; width: auto; }

.right .regio-news-entry .date {
	margin: 0px 0px 0px 110px;
	padding: 0px 0px 0px 0px;
	color: #CC0000;
	font-weight: bold;
	font-size: 95%!important;
}

.right .regio-news-entry .image {
	width: 90px;
	height: 90px;
	float: left;
	margin: -13px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}
.right .regio-news-entry .image img { overflow: hidden; }

.right .regio-news-entry .text {
	width: auto;
	margin-left: 110px;
}

/* Rechte Seite Selektorbox Firmennews und Tellerrand
************************************************************************/

.selektorbox_right	{
	padding: 0px 0px 0px 0px;
 
}

.selektorbox_right label	{
	width: 50px;
	float:left; 
}

.selektorbox_right select	{
	width: 150px;
}


/* Rechte Seite Veranstaltungen
************************************************************************/


.right .flex_newslist	{
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 10px 0px;
	border-bottom: 1px solid #fff;

}

.right .flex_newslist_text	{
	margin: 0px;
	padding: 0px;
}

.right .flex_newssingle_time	{
	margin: 0px;
	padding: 0px;
}


.right .flex_newslist_title	{
	margin: 0px;
	padding: 0px;
	color: #003366;
	font-weight:normal;
}

.right .flex_newslist_title	a{
	margin: 0px;
	padding: 0px;
	color: #003366;
	font-weight:normal;
}


.right .flex_newslist_morelink	{
	text-decoration:none;
	color: #940000;
}

.right .flex_newslist_overview	{
	padding: 0px 0px 5px 10px;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}

.right .flex_newslist_all_link	{
	background:url(../images/pfeil.gif) 0% 35% no-repeat;
	padding: 0px 0px 5px 12px;
	text-decoration:none;
	color: #264083;
}

.right .flex_freetext a	{
	background:url(../images/pfeil.gif) 0% 35% no-repeat;
	padding: 0px 0px 5px 12px;
	text-decoration:none;
	font-weight: normal;
	color: #333399;
}

.right .flex_freetext	{
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 10px 10px;

}
.right .startseite-shop	span	{
	margin: 0px 0px 3px 0px;
	display:block;
}


/* Styles rechte Seite Newsboxen 
************************************************************************/

.admark	{
	font-size: 8px;
	color: #264083;
	padding: 0px 0px 0px 10px;
}


.anzeige img	{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.undsonst	{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #fff;
}

.company_regio_morelink	{
	text-decoration:none;
	color: #940000;
}

.undsonst img	{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 0px;
	float:left
}

.undsonst h5	{
	margin: 0px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #003366;
}

.undsonst h5,
.undsonst h5:visited,
.undsonst h5 a,
.undsonst h5 a:visited,
.undsonst h5 a:active	{
	text-decoration:none;
	color: #003366;
}

.undsonst b	{
	font-size: 10px;
	color: #940000;
}

.undsonst span	{
	font-size: 10px;
}


.regionalnews	{
	font-size: 10px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #fff;
}

.regionalnews h5	{
	margin: 0px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #003366;
}

.regionalnews h5 a	{
	text-decoration:none;
	color: #003366;
}


.regionalnews b	{
	font-size: 10px;
	color: #940000;
}

.regio_news_teaser 	{
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}

.regio_news_teaser a 	{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.regionalnews img	{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 0px;
	float:left
}
.regionalnews span	{
	font-size: 10px;
}

/** content styles FLEXCONTENT
************************************************************************/

.flex_headline h3	{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #CC0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	background:none;
	height: auto;
}

.flex_headline h4	{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #CC0000;
	text-transform: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background:none;
	height: auto;
}

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

.flex_freetext a	{
	text-decoration:none;
	font-weight: normal;
	color: #264083;	
	background-image:url("../images/icon-blue-link.gif") ;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0px 15px 0px 0px;
}


/** content styles FLEXCONTENT
************************************************************************/
.flex_iwp	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
/*	border-bottom: 1px solid #cbcee8;*/
	float:left;
}

.flex_iwp p	{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}	

.flex_iwp img	{
	margin: 0px;
	padding: 0px;
}

.flex_iwp_text	{
	padding: 0px 0px 10px 0px;
}

.content .flex_iwp_text ul	{
	list-style-image: none;
	list-style-type: square;
}

.content .flex_iwp_text ul li	{
/*	list-style-image: none;
	list-style-type: square;
*/	list-style-image: url("../images/icon-red-more.gif");
	color: #000000;
}

.content .flex_iwp_text li	{
/*	list-style-image: none;
	list-style-type: square;
*/	list-style-image: url("../images/icon-red-more.gif");
	color: #000000;
}

.flex_iwp_text a	{
	text-decoration:none;
	font-weight: normal;
	color: #264083;
}

.flex_iwp_image_top_left	{
	padding: 0px 10px 10px 0px;
	float:left;
}


/** content styles publication
************************************************************************/
.flex_publication	{
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #cbcee8;
	border-bottom: 1px solid #cbcee8;
	float:left;
}


.flex_publication table	{
	width: 570px;
}

.flex_publication tr	{
	border:none
}

.flex_publication td	{
	border:none
}


.flex_publication_image	{
	padding: 0px 10px 10px 0px;
/*	float:left;*/
}

flex_publication_description	{
}


.flex_publication h4	{
	text-transform: none;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
	font-size:16px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
}

.flex_publication_teaser	{
}

.flex_publication_category	{
	padding: 10px 0px 0px 0px;
}



.flex_publication_teaser_box {
	padding: 5px 0px 0px 0px;
}

.flex_publication_teaser_box img	{
	padding: 0px 10px 10px 0px;
/*	float: left; */
	}

.flex_publication_teaser_box h4	{
	text-transform: none;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
	font-size:16px;
	height: auto;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	background: none;
}


.flex_gallerybox img	{border:none; text-decoration: none;}

/** faq
************************************************************************/
.flex_faq	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #cbcee8;
}

.flex_faq h4	{
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #264083;	
	height: auto;
	background:none;
}

.flex_faq a 	{
	color: #264083;
	text-decoration: none;
	font-weight: bold; 
}

/** content styles HOME-NEWS
************************************************************************/

.home-news-headline	{
	margin: 0px 0px 10px 0px;
}

.home-news-projects, .home-news-events, .home-news-pp	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cbcee8;
	float:left;
	
}

.home-news h4	{
	text-transform: none;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
	font-size:16px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
}
	
.home-news-image	{
	padding: 0px 10px 10px 0px;
	float:left;
}
	
.home-news-textblock	{
}	

/** Sponsorwall styles
************************************************************************/

.sponsorwall_img {
	padding-right: 5px;
	padding-bottom: 5px; 
	float:left;
}

.sponsorwall_img a	{
	float:left;
}

.sponsorwall_img img	{
	border:none;
	text-decoration:none;
}

.sponsorwall_detail	{}

.sponsorwall_detail_img	{
	float:left;
}
.sponsorwall_detail_text	{
}

.sponsorwall_detail_link	{
	margin-top: 10px;
}



.sponsorwall	{

}

.sponsor	{
	margin: 0px 5px 5px 0px;
	float:left;
}

.sponsor img, .sponsor a	{
	text-decoration: none;
	border:none;
}

/** content styles
************************************************************************/

.content .printicon	{
float:right;
}

.content .separator	{
	margin: 5px 0px 5px 0px;
	border-bottom: 1px solid #cbcee8;
	float:left;
}

/* Content Links*/

.content a,
.content .download,
.content .download a	{
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	color: #264083;
}

.content .extlink a	{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: transparent url("../images/icon-red-more.gif") left center no-repeat;
	text-decoration: none;
	color: #264083;
}

.content .link-explicit a	{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: transparent url("../images/icon-red-more.gif") left center no-repeat;
	text-decoration: none;
	color: #264083;
}

.content .forward 	{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: transparent url("../images/icon-red-more.gif") left center no-repeat;
	text-decoration: none;
	color: #264083;
}

.content .back	{
	padding: 0px 0px 0px 15px;
	margin: -5px 0px 0px 0px;
	background: transparent url("../images/backto.gif") left center no-repeat;
	text-decoration: none;
	color: #646464;

}


/* Content Listen*/

.content ul	{
	list-style-type: none;
	list-style-position: inside;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.content ul li	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image: url("../images/icon-red-more.gif");
	text-decoration: none;
	color: #000;
}


.content li	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image: url("../images/icon-red-more.gif");
	text-decoration: none;
	list-style-position: inside;
	color: #264083;
}


.content ul li a	{
	text-decoration: none;
	color: #264083;
}

.content .article-search	{
	margin: 5px 0px 15px 0px; 

}

/* Content News */
.content .news {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.content .news .headline {
	margin: 20px 0px 0px 188px;
	padding: 0px 0px 0px 0px;
}

.content .news .headline.big {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content .news .headline h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	color: #CC0000;
	font-size: 120%!important;
}

.content .news .overline {
	margin: 0px 0px 0px 188px;
	padding: 0px 0px 0px 0px;
	color: #264083;
	font-weight: bold;
	font-size: 80%!important;
	position: relative;
	top: -25px;
}

.content .news .overline.big {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #264083;
	font-weight: bold;
	font-size: 80%!important;
	position: relative;
	top: -25px;
}

.content .news .image {
	margin: -35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 183px;
	height: 145px;
	overflow: hidden;
	float: left;
}

.content .news .image.big { margin: 0px 0px 0px 0px; width: 376px; height: 146px; }
.content .news .image img { border: none; width: auto; height: auto; }

.content .news .teaser {
	margin: -10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 383px;
}
.content .news .teaser.big { width: 190px; }

.content .news .teaser a { text-decoration: none; color: #CC0000; }

.content .news .link {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 373px;
	background: transparent url("../images/icon-red-more.gif") left center no-repeat;
}

.content .news .link.big { width: 180px; }

.content .news .link a { color: #264083; text-decoration: none; font-weight: bold; }

.content .content-ad	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #cbcee8;
	float:left;
}

/* Content Bottom Boxen*/

.content .bottombox	{
	font-size: 10px;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	background-color: #dfe0e7;
	width: 172px;
	height: 297px;
	float:left;
	overflow:hidden;
}

.content .bottombox h1	{
	margin:0px;
	padding:0px;
	color: #CC0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}


.content .bottombox .morelink	{
	color: #940000;
	text-decoration:none;

}

/** content end boxes
************************************************************************/

.content .endboxes { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 581px; clear: both; }
.content .endboxes .box {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 173px;
	height: 308px;
	background-color: #DFE0E7;
	overflow: hidden;
}

.content .endboxes .box.spacing { margin: 0px 5px 0px 5px; padding: 0px 10px 0px 10px; width: 163px; }

.content .endboxes .box .headline { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; color: #CC0000; font-size: 150%!important; font-family: Times New Roman, sans; }
.content .endboxes .box .headline h5 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.content .endboxes .box .image { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; overflow: hidden; width: 166px; height: 111px; }
.content .endboxes .box .image. img { border: 0px; height: auto; width: auto; }

.content .endboxes .box .text { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 95%!important; }
.content .endboxes .box .text p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.content .endboxes .box .text p a { color: #CC0000; text-decoration: none; font-weight: normal; }
.content .endboxes .box .text a { color: #CC0000; text-decoration: none; font-weight: normal; }



/* Publikationen */

.flex_publication	{

}


/* Newsmodul Startseite Liste */



.content .flex_newslist	{
	width: 570px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cbcee8;
	float:left;

}

.content .flex_newslist_catlink	{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background: transparent url("../images/icon-red-more.gif") left center no-repeat;
	text-decoration: none;
	color: #264083;
}
	

.content .flex_newslist_image	{
	text-decoration:none;
	border:none;
	margin: 0px 10px 10px 0px;
	float:left;
}

.content .flex_newslist_image img	{
	text-decoration:none;
	border:none;
}

.content .flex_newslist_title	{
	font-size: 10px;
	color: #264083;
	font-weight:lighter;
}


.content .flex_newslist_date_headline	{
}

.content .flex_newslist_subtitle	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#CC0000;
}

.content .flex_newslist_title a	{
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}

.content .flex_newslist_text	{
	margin: 0px 0px 0px 0px;
}


.content .flex_newslist_morelink	{
/*	background:url(../images/pfeil.gif) 0% 35% no-repeat;*/
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #fff;
	text-decoration:none;
	color: #940000;
}

.content .flex_newslist_all_link	{
	background:url(../images/pfeil.gif) 0% 35% no-repeat;
	padding: 0px 0px 5px 12px;
	border-bottom: 1px solid #fff;
	text-decoration:none;
	color: #264083;
}

.content .flex_newslist table	{

}

.content .flex_newslist tr		{

}

.content .flex_newslist td		{

}

/* Einzelansicht News */

.content .flex_newssingle	{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cbcee8;
}


.content .flex_newssingle_title	{
	color: #264083;
/*	font-size: 16px;*/
	font-weight:lighter; 
}


.content .flex_newssingle_title	h3{
	color: #264083;
/*	font-size: 16px;*/
	font-weight:lighter;
}



.content .flex_newssingle_time	{
	color: #000;
	font-weight:lighter;
}

.content .flex_newssingle_subtitle	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
}

.content .flex_newssingle_subtitle a	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
}


.flex_newssingle_title h3	{
/*	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC0000;*/
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}

.flex_newssingle_subtitle h2	{
	font-size: 16px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


.content .flex_newssingle_gallery	{
}

.content .flex_newssingle_teaser	{
	font-weight:bold;
	padding: 0px 0px 10px 0px;
}

.content .flex_newssingle_text	{

}

.content .flex_newssingle_text table	{

}

.content .flex_newssingle_text tr	{

}

.content .flex_newssingle_text td	{

}



.content .flex_newssingle_text strong	{
	color:#264083;

}

.content .flex_newssingle_text a	{
	text-decoration:none;
	color:#264083;
}


.flex_newssingle_image,
.flex_newssingle_image img,
.flex_newssingle_image a	{
	padding: 0px 10px 10px 0px;
	border:none;
	text-decoration: none;
	float:left;
}

/* Ansprechpartner 
***************************************/
.contact-persons	{
	font-size: 11px;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #cbcee8;
	
}

.contact-persons a	{
	color: #000;
	text-decoration:none;
}

.contact-persons .vcard	{
	font-size: 9px;
	color: #646464;
	font-weight: normal;
	text-decoration:none;
}


.contact-person h5	{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #264083;
}



/*
	Spezialmenu Firmenreport und Tellerrand
*/

.content .fmenutab {
	width: 900px;
	position: absolute;
	top: 120px;
	left: 0px;
	z-index: 10;
}

.content .fmenutab ul	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url("../images/bg_menu_subline.gif") top center repeat-x;
	height: 19px;
	color: black;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 900px;
}

.content .fmenutab ul li {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 2px 10px;
	font-size: 9px;
	font-weight: normal;
	color: #264083;
	float: left;
	border-right: thin solid #fff;
	height: 13px;
	font-size: 85%!important;
}

.content .fmenutab ul li, .content .fmenutab li { list-style-image: none; }

.content .fmenutab ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	display: none;
	position:absolute;
	top: 19px;
	left: 0px;
	width: 185px;
	height: auto;
}

.content .fmenutab ul li ul	{
	margin: 0px;
	padding: 0px;
	background:none;
	float: none;
	border: none;
}

.content .fmenutab ul ul li {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 10px;
	float: none;
	border: none;
	height:13px;
	display: block;
	background-color: #DFE0E7;
	border-bottom: 1px solid #fff;
	font-size: 105%!important;
}

.content .fmenutab ul li:hover	{
	color: #fff;
	background: transparent url("../images/bg_menu_active2.gif") top left repeat-x;
}

.content .fmenutab ul ul li:hover {
	background: transparent url("../images/bg_menu_active2.gif") top left repeat-x;
	border-right: thin solid #fff;
	color: #fff;
}

.content .fmenutab ul ul li a {font-weight:normal; color: #264083; }
.content .fmenutab ul ul li a:link { color: #264083; }
.content .fmenutab ul ul li a:active { color: #264083; }
.content .fmenutab ul ul li a:hover { color: #fff; }



/* Pageoptions
*******************************************/

.pageoptions	{
	width: 100%;
	padding-top: 10px;
	float:left;
}

.page-options-browse	{
	float:left;
}

.page-options-browse .po-left	{
	float:left;
}

.page-options-browse .po-right	{
	float:left;
}

.page-options-browse .text	{
	padding: 3px 7px 0px 0px;
	float:left;
}	

.option-handout	{
	padding-top: 10px;
	float:left;
}
