/**
project Wissenschaftsjahr 2010 templates, skin.css
version 0.2
copyright 2010 BMBF
colors:
#333333; dark grey
#555555: middle grey
#31287e; pink
#f0f0f0; light grey
#d6d4e5; light grex pink
*/
/* group module - basics */
/*.p10 { 	padding: 0 10px 10px 0;}*/
.display-error  { padding: 10px 10px 10px 0; }
.display-error h4, 
.display-error p { color: #cc0000 !important;font-size: 12px;
line-height: 14px;  }
.box470 .contents .last   { border-bottom: none;}
ul.linklist  { list-style-type: none; }
ul.linklist li a { font-size: 12px; }
/* /group module - basics */
/* group module text - contents - global  */
.box470 .contents .text  { 	
	padding: 0 0 0 0; 
	margin: 0 0 30px 0;
	border-bottom: 1px solid #d6d4e5;
}
.page-content .box470 .contents h1 { 	
	color: #31287e;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 20px 0;
	font-weight: normal;
}
.page-overview .box470 .contents h1 { 	
	color: #31287e;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 0 0;
	font-weight: normal;
}
.box470 .contents .text h2  { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.box470 .contents .text p
{
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .contents .text h2  { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.box470 .contents .tooltext p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
/* group module text - contents - global  */
/* group module text - contents - editorialtext  */
.box470 .contents .editorialtext  { 	
	padding: 0 0 0 0; 
	margin: 0 0 20px 0;
}
.box470 .contents .date { 
	display: block;	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.box470 .contents .editorialtext h2  { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 15px 0;
	font-weight: bold;
}
.box470 .contents .editorialtext p {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 10px 0;
}
.box470 .contents .editorialtext .left .caption {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 0 0 0;
	width: 210px;
}
.box470 .contents .editorialtext .wide .caption {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 0 10px 0;
	width: 430px;
}
.box470 .contents .editorialtext .copyright {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	display: none;
}
.box470 .contents .editorialtext .left {
/*	width: auto;
	max-width: 230px;*/
}
.box470 .contents .editorialtext .wide {
	width: auto;
}
.box470 .contents .editorialtext .wide {
	margin: 5px 0 15px 0;
}
.box470 .contents .editorialtext .left {
	margin: 7px 10px 10px 0;
}
/*energie in zahlen 107*/
.box470 .contents .editorialtext .close {
	margin: 5px 0 -5px 0;
}
.box470 .contents .editorialtext h2.close {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}
/*rte*/
.box470 .editorialtext .align-right {
	text-align: right;
}
.box470 .editorialtext .align-left {
	text-align: left;
}
.box470 .editorialtext .align-center {
	text-align: center;
}
.box470 .editorialtext ul,
.box470 .editorialtext ol {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 15px;
}
.box470 .editorialtext ul.linklist  { margin: 0 0 15px 0; }

/* /rte*/

/* group module text - contents - editorialtext  */
/* group module bild - contents - lightbox  */
.lightboxlink .icon { display: block; width: 10px; height: 10px;float:right; position: relative; top: -10px;}
.lightboxlink .icon { display: block; width: 10px; height: 10px;float:right; position: relative; top: -10px;}
*+html .lightboxlink .icon { display: block; width: 10px; height: 10px;float:left; position: relative; top: -10px;}

.lightboxdisplay { display: block; background: #fff;width: 750px; position: absolute; left: -150px; top: 500px;margin: 0 0 0 0;padding: 10px 10px 10px 10px; z-index: 100;}
.lightboxdisplay  p {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 0 15px 0;
 }
.lightboxdisplay  p span {
	color: #333333;
	font-size: 10px;
		font-weight: normal;
	line-height: 14px;
	padding: 5px 0 15px 0;
 }
.lightboxdisplay .download,
.lightboxdisplay .close {
	display: block;
	float: right;
	padding: 5px 0 0 15px;
 }
/* default close-button wird ausgeblendet */
#bottomNavClose {
	display: none;
 }
/* /group module bild - contents - lightbox  */
/* group module bild - contents - übersicht  */

.contents .overviewthumb p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 10px 0;
		font-weight: bold;
 }	
.contents .overviewthumb p.copyright {
color:#333333;
font-size:11px;
font-weight:normal;
line-height:12px;
padding:5px 0 5px 0;
}
.contents .overviewthumb {
	width: 210px;
	overflow: hidden;
	margin: 10px 0 15px 0;
}
.contents .overviewthumb a.download  {
background:transparent url('../gfx/icon-herunterladen19x19.gif') no-repeat scroll left center;
display:block;
font-weight:bold;
height:20px;
margin:0;
padding:5px 0 0 22px;
}


/* /group module bild - contents - übersicht  */
/* group module text - contents - videointext  */
.box470 .contents .videointext  { 	
	padding: 0 0 0 0; 
	margin: 0 0 15px 0;
}
/* group module text - contents - videointext  */
/* group module teaser */
/* group module teaser - standard, forschungsboerse, veranstaltungs-suche, partner-logos, service */
.box230 .standard h2,
.box230 .service h2,
.box230bmbf .standard h2 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 15px 0;
}

.box230 .venuesearch h2  { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 5px 0;
}
.box230 .standard h3,
.box230 .service h3,
.box230bmbf .standard h3  { 
	color: #333333;	
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 10px 0;
}
.box230 .standard p,
.box230 .service p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 15px 0;
}
.box230bmbf .standard p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 15px 0;
}
.box230 .standard a.more,
.box230bmbf .standard a.more {
	font-size: 12px;
}
.box230 .standard img.left { 	
	float:left;
	padding: 0 10px 5px 0;
}
.box230 .standard img.wide,
.box230bmbf .standard img { 	
	float:left;
	padding: 0 10px 15px 0;
}
.box230 .logos img { 	
	margin: 0 0 0 0;
}
/* /group module teaser - standard, forschungsboerse, veranstaltungs-suche, partner-logos, service */
/* group module teaser- aktuelles */
.box470 .news .text  { 	
	margin: 0 0 0 0; 
	padding: 15px 0 0 0;
	border-top: 1px solid #d6d4e5;
	border-bottom: none;
}
.box470 .news h1 { 	
	color: #31287e;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 15px 0;
	font-weight: normal;
}
.box470 .news .date { 
	display: block;	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.box470 .news .text .top  { 	
	padding: 10px 0 0 0;
}
.box470 .news .text h2  { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .news .text p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .news .text img  { 	
	padding: 0 10px 10px 0; 
	float: left;
}

/* /group module teaser - aktuelles */
/* group module teaser - presse */
.box470 .press-teaser   { 	
	padding: 0 0 15px 0; 
	margin: 20px 0 0 0;
	border-bottom: 1px solid #eae9f2;
}
.box470 .press-teaser img  { 	
	padding: 0 10px 10px 0; 
	float: left;
}
.box470 .press-teaser h2 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 0 0;
	font-weight: bold;
}	
.box470 .press-teaser h2 span { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .press-teaser .date  { 	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.box470 .press-teaser p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 5px 0;
}
.box470 .press-teaser span.more {
	font-size: 12px;
	color: #31287e; 
	text-decoration: none; 
	font-weight: bold;
	white-space:nowrap; 
}
/* /group module teaser - presse */
/* group module teaser - editorial text */
.box470 .editorialtext-teaser   { 	
	padding: 0 0 15px 0; 
	margin: 20px 0 0 0;
	border-bottom: 1px solid #eae9f2;
}
.box470 .editorialtext-teaser img  { 	
	padding: 0 10px 10px 0; 
	float: left;
}
.box470 .editorialtext-teaser h2 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 0 0;
	font-weight: bold;
}	
.box470 .editorialtext-teaser h2 span { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .editorialtext-teaser .date  { 	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.box470 .editorialtext-teaser p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 5px 0;
}
.box470 .editorialtext-teaser span.more {
	font-size: 12px;
	color: #31287e; 
	text-decoration: none; 
	font-weight: bold;
	white-space:nowrap; 
}
/* /group module teaser - editorial text */
/* group module teaser - download  */
.box470 .download-teaser   { 	
	padding: 0 0 15px 0; 
	margin: 20px 0 0 0;
	border-bottom: 1px solid #eae9f2;
}
.box470 .download-teaser img  { 	
	padding: 0 10px 10px 0; 
	float: left;
}
.box470 .download-teaser h2 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 0 0;
	font-weight: bold;
}	
.box470 .download-teaser h2 span { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .download-teaser p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 5px 0;
}
/* /group module teaser - download  */
/* /group module teaser */
/* modul plugins  */
/* group module plugins - twitter */
.box230 .twitter h2,
.twitterlist h2 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d6d4e5;
}
.box230 .twitter h2 span,
.twitterlist h2 span { 	
	display: none;
}
.box230 .twitter h3,
.twitterlist h3  { 
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d6d4e5;
}
.box230 .twitter h3 a,
.twitterlist h3 a { 
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
.box230 .twitter .tweet,
.twitterlist .tweet { 
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d6d4e5;
}
.box230 .twitter .tweet p{
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.twitterlist p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding: 0 0 5px 0;
}
.box230 .twitter .tweet p span {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 5px 0;
	font-weight: normal;
}
.twitterlist .tweet p span {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 5px 0;
	font-weight: normal;
}
.box230 .twitter a.more,
.twitterlist a.more {
	font-size: 12px;
}
/* /group module plugins - twitter */
/* modul plugins list partner az */
.index-az ul {
	width: auto;
	height: 12px;
	list-style-type: none;
	margin: 20px 0 10px 0;
}
.index-az ul li {
        display: inline;
		font-size: 10px;
}
.index-az ul li a {
	font-size: 12px; 
	line-height: 10px;
  	margin: 0 0 0 0;
	padding: 0 1px 0 2px;
}
.index-az ul li a:hover,
.index-az ul li.current a {
	font-size: 12px; 
	line-height: 10px;
  	margin: 0 0 0 0;
	padding: 0 1px 0 2px;
}
.index-az ul li.current a {
	color: #555555 !important;
}

.box470 #partnerindex .linklist {
 	margin: 25px 0 15px 0;
}
/* modul plugins list partner az */
/* modul plugins searchresults*/
.box470 .search  .search-teaser  { 	
	margin: 5px 0 15px 0;
}
.tx-indexedsearch-whatis { 
	display:none; 
}
.box470 .search p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .search  .search-teaser h2  { 	
	padding: 5px 0 0 0;
}
.box470 .search  .search-teaser h2 a { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .search .search-teaser .cat  { 	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.box470 .search .search-teaser  p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .search .search-teaser  span.more {
	font-size: 12px;
	color: #31287e; 
	text-decoration: none; 
	font-weight: bold;
	white-space:nowrap; 
}
/* pager search */
.pagerright {
	border-bottom: 1px solid #eae9f2;
	border-top: 1px solid #eae9f2;
	color: #555555;
	padding: 4px 0 4px 0;
	margin: 5px 0 15px 0;
	font-size: 10px;
	line-height: 12px;
}
.pagerright p.pager {
	color: #555555;
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 0 0;
}
.pagerright .pager a,
.pagerright .pager strong,
.pagerright .pager span.inactive {
text-decoration: none;
padding: 4px 5px 4px 0; 
font-size: 10px;
line-height: 12px;
}
.pagerright .pager a:link		{ color: #31287e; }
.pagerright .pager a:visited	{ color: #31287e; }
.pagerright .pager a:focus		{ color: #31287e; }
.pagerright .pager a:hover		{ color: #31287e;text-decoration: underline; }
.pagerright .pager a:active		{ color: #31287e; }

.pagerright  .pager span.inactive, .pagerright  .pager strong {
	color: #555555;
	font-weight: normal;
}
.pagerright  .pager .begin,
.pagerright  .pager .end,
.pagerright   .pager .back,
.pagerright   .pager .forward {
	background-repeat: no-repeat;
	background-position: center;
	font-weight: bold;
	color: #31287e;
}
.pagerright   .pager .begin {
	display: none;
}
.pagerright .pager .end {
	display: none;
}
.pagerright .pager .back, .tx-ttnews-browsebox .pager .back {


}
.pagerright .pager .forward, .tx-ttnews-browsebox .pager .forward {


}
.pagerright .pager .begin .label,
.pagerright .pager .end .label,
.pagerright .pager .back .label,
.pager .forward .label,
.pager .page .label {
font-weight: bold;
}
.pager .page .label {
font-weight: normal;
}
/* /pager search */


/* /modul plugins searchresults*/
/* modul plugins partner a-z */
#partnerindex ul.linklist li { display: block;font-size: 12px;color: #555555; font-weight: bold; }
#partnerindex p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
/* /modul plugins partner a-z */


/* group module plugins - events form - preview */
.box470 .events .text  { 	
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
}
.box470 .text ul {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 15px;
}
.box470 .events h1 { 	
	color: #31287e;
	font-size: 24px;
	line-height: 24px;
	padding: 0 0 20px 0;
	font-weight: normal;
}
.box470 .events h4 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 20px 0;
	font-weight: normal;
}
.box470 .events p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .events .preview-teaser p,
.box470 .events .search-teaser p {
	padding: 5px 0 5px 0;
}
.box470 .events .preview-teaser,
.box470 .events .search-teaser   { 	
	padding: 0 0 10px 0; 
	margin: 0 0 20px 0;
	border-bottom: 1px solid #eae9f2;
}
.box470 .events .last   { 	
	border-bottom: none;
}
.box470 .events .preview-detail,
.box470 .events .search-detail  { 	
	padding: 0 0 20px 0; 
	margin: 0 0 30px 0;
}
.box470 .events .preview-teaser img,
.box470 .events .search-teaser img { 	
	padding: 0 20px 10px 0; 
	float: left;
	}
.box470 .events .preview-detail img,
.box470 .events .search-detail img  { 	
	padding: 5px 10px 10px 0; 
	float: left;
}
.box470 .events   h2 { 	
	color: #31287e;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 0 0;
	font-weight: bold;
}	
.box470 .events   h3 { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 10px 0;
	font-weight: bold;
}
.box470 .events  .preview-teaser h2 span,
.box470 .events  .search-teaser h2 span,
.box470 .events  .search-teaser h2 a { 	
	color: #31287e;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 0 0;
	font-weight: bold;
}
.box470 .events .preview-teaser .date,
.box470 .events .search-teaser .date,
.box470 .events .preview-detail .date,
.box470 .events .search-detail .date  { 	
	color: #555555;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
.box470 .events .preview-teaser  p,
.box470 .events .preview-detail  p,
.box470 .events .search-detail  p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
.box470 .events .preview-teaser  span.more {
	font-size: 12px;
	color: #31287e; 
	text-decoration: none; 
	font-weight: bold;
	white-space:nowrap; 
}
.box470 .events .googlemapsbox {
/*	padding: 0 0 15px 0;*/
	width:430px;
	height:330px;
	margin: 0 0 10px 0;
}
/*googlemapsinfobox*/
.info_content h5 {
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0px 5px 0px;
}
.info_content p {
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0px 5px 0px;
}
.preview-detail .label,
.search-detail .label {
	clear: both;
	float: left;
	width: 180px;
	padding: 5px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	padding: 20px 0 0 0;
	font-weight: bold;
}
.preview-detail .output,
.search-detail .output {
	float: left;
	width: 202px;
	font-size: 12px;
	line-height: 14px;
	padding: 20px 0 0 0;
}
/* /group module plugins - events form - preview */
/* /group module plugins */
/* group forms */
/* form basics */
fieldset {
	padding: 5px 0 5px 0;
	font-size: 12px;
}
/* /form basics */
/* form searchformsmall */
#searchformsmall fieldset.fs-inputbutton {
	padding: 5px 0 5px 0;
}
#searchformsmall fieldset.fs-inputbutton button {
	visibility: hidden;
}
#searchformsmall fieldset.fs-inputbutton a.send {
	display: block;
	height: 20px;
	width: 40px;
	float: right;
}
#searchformsmall fieldset.fs-inputbutton a.send span {
	display: none;
}
#searchformsmall fieldset.fs-inputbutton  input {
	border: 1px solid #ccc;
	font-size: 10px;
	height: 18px;
	width: 170px;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	color: #333333;
	/* KB HTML-version */  
	visibility: hidden;
}
/* /form searchformsmall */
/* form searchform */
#searchform fieldset.fs-inputbutton {
	padding: 5px 0 5px 0;
}
#searchform fieldset.fs-inputbutton  input {
	border: 1px solid #ccc;
	font-size: 10px;
	height: 18px;
	width: 170px;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	color: #333333;
}
/* /form searchformsmall */

/* form kontakt */
.contact fieldset label {
	display: block;
	float: left;
	width: 140px;
	padding: 5px 0 0 0;
	font-weight: bold;
}
.contact fieldset input {
	display: block;
	float: left;
	width: 140px;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 16px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0 0 4px;
}
.contact fieldset textarea {
	display: block;
	float: left;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 200px;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0 0 4px ;
}
.contact #lenght-message {
	display: block;
	clear: both;
	padding: 0 0 0 140px;
	font-size: 10px;
}
.contact  p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
/* /form kontakt */
/* form versenden */
.sendlink fieldset label {
	display: block;
	float: left;
	width: 140px;
	padding: 5px 0 0 0;
	font-weight: bold;
}
.sendlink fieldset input {
	display: block;
	float: left;
	width: 140px;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 16px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0 0 4px;
}
.sendlink fieldset textarea {
	display: block;
	float: left;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 200px;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0 0 4px ;
}
.sendlink #lenght-message {
	display: block;
	clear: both;
	padding: 0 0 0 140px;
	font-size: 10px;
}
.sendlink  p {
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
/* /form versenden */
/* form event */
.events .display-steps   {

	height: 30px;
	width: 430px;
	overflow:hidden;
	margin: 0 0 10px 0;
}
.events .display-steps  ul.step1-current {
	list-style-type: none;
	height: 30px;
	width: 430px;
	background: transparent url('../sprites/vk-formsteps470.gif') no-repeat scroll 0 0;
	overflow:hidden;
}
.events .display-steps  ul.step2-current {
	list-style-type: none;
	height: 30px;
	width: 430px;
	background: transparent url('../sprites/vk-formsteps470.gif') no-repeat scroll 0 -30px;
}
.events .display-steps  ul li {
	font-size: 12px; 
	line-height: 12px;
	margin: 0 0 0 0;
	padding: 10px 0 0 20px;
	font-weight: bold;
}
.events .display-steps  ul.step1-current li.step1 {
  	display: block;
	float:left;
	height: 30px;
	margin: 0 0 0 0;
	width: 200px;
	color: #fff;	
}
.events .display-steps  ul.step1-current li.step2 {
  	display: block;
	float:left;
	height: 30px;
	margin: 0 0 0 0;
	width: 180px;	
	color: #31287e;	
}
.events .display-steps  ul.step2-current li.step1 {
  	display: block;
	float:left;
	height: 30px;
	margin: 0 0 0 0;
	width: 200px;
	color: #31287e;	
}
.events .display-steps  ul.step2-current li.step2 {
  	display: block;
	float:left;
	height: 30px;
	margin: 0 0 0 0;
	width: 180px;	
	color: #fff;	
}
.events fieldset label {
	display: block;
	float: left;
	width: 140px;
	padding: 5px 0 0 0;
	font-weight: bold;
}
.events fieldset input {
	display: block;
	float: left;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 16px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0 0 4px;
}
.events fieldset select {
	display: block;
	float: left;
	width: 288px;
	border: 1px solid #ada9cb;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0 0 4px ;
}
.events fieldset textarea {
	display: block;
	float: left;
	width: 282px;
	border: 1px solid #ada9cb;
	height: 200px;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0 0 4px ;
}
.formerror input,
.formerror textarea {
	border: 1px solid #cc0000 !important;
}
.formerror label {
	color: #cc0000;
}
/*step1*/
#select-salutation,
#select-title { width: 100px;}
#display-zip { width: 25px;}
#display-city { width: 115px;}
#input-zip { width: 50px;}
#input-city {
	width: 210px;
 	float: right;
	margin: 0 2px 0 0;
}
#input-newsletter { 
	width: 20px;
	height: 20px;		
	padding: 0 0 0 0 ;
}
#display-newslettertext { 
	width: 200px;
	padding: 0 0 0 5px ;
	font-weight: normal;
}
.fs-button #button-weiter {
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-weiter80.gif') no-repeat;
	overflow: hidden;
	border: none;
}
#button-preview {
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-vorschau80.gif') no-repeat;
	overflow: hidden;
	border: none;
	margin: 0 10px 0 0;
}
#button-search {
	display: block;
	float: left;
	width: 80px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-suchen80.gif') no-repeat;
	overflow: hidden;
	border: none;
	margin: 0 10px 0 0;
}
.venuesearch #button-search {
	float: right;
}
#button-edit {
	display: block;
	float: right;
	width: 100px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-bearbeiten100.gif') no-repeat;
	overflow: hidden;
	border: none;
	margin: 0 10px 0 0;
}
#button-send {
	display: block;
	float: right;
	width: 100px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-absenden100.gif') no-repeat;
	overflow: hidden;
	border: none;
}
#button-publish {
	display: block;
	float: right;
	width: 230px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-weitereanmelden230.gif') no-repeat;
	overflow: hidden;
	border: none;
}
#button-startpage {
	display: block;
	float: right;
	width: 100px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-zurstartseite100.gif') no-repeat;
	overflow: hidden;
	border: none;
}
#button-back {
	display: block;
	float: left;
	width: 80px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-zurueck80.gif') no-repeat;
	overflow: hidden;
	border: none;
}
.search #button-suchestarten {
	/*display: block;
		float: right;*/
	width: 130px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-suchestarten130.gif') no-repeat;
	overflow: hidden;
	border: none;
}
.fs-button button span,
.fs-inputbutton button span {
	display: none;
}
/*step2*/
#lenght-eventtitle,
#lenght-shortdesc,
#lenght-longdesc,
#upload-desc,
#lenght-costsaddition,
#info-telephone,
#info-eventtelephone,
#info-www,
#info-website {
	display: block;
	clear: both;
	padding: 0 0 0 140px;
	font-size: 10px;
}
#textarea-longdesc { 
	height: 120px;		
}
#textarea-shortdesc{ 
	height: 60px;		
}
#input-fileupload {
	display: block;
	float: left;
	width: 280px;
	border: 1px solid #ada9cb;
	height: 20px;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0 0 4px;
}
#textarea-costsaddition{ 
	height: 40px;		
}
#input-datedaystart,
#input-datedayend{ 
	width: 70px;
	margin: 0 5px 0 0;
}
#select-datedaystartstd,
#select-datedaystartmin,
#select-datedayendstd,
#select-datedayendmin { 
	width: 60px;
	margin: 0 10px 0 0;
	float: right;
}
#input-venue,
#input-eventaccessible,
#input-forfree { 
	width: 20px;
	height: 20px;		
	padding: 0 0 0 0 ;
}

#display-venuezip { width: 25px;}
#display-venuecity { width: 115px;}
#input-venuezip { width: 50px;
}
#input-venuecity {
	width: 210px;
 	float: right;
	margin: 0 2px 0 0;
}
/*thanks*/
#display-fillform1,
#display-fillform2 {
	float: left;
	width: 340px;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 0 0;
}
#input-fillform1,
#input-fillform2 {
	float: left;
	width: 82px;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 0 0;
}
/* preview googlemaps*/
#display-saddr {
	display: block; 
	float:left; 
	width:30px;
}
#saddr {
	width:145px; 
	float:left;
	margin: 0 0 0 2px;
}
#button-saddr {
	width:30px; 
	height: 20px;
	float:left;
	margin: 0 0 0 2px;
	background:#31287e;
	color: #fff;
}
/*#googleroute fieldset {
padding: 5px 0 10px 0;
}*/
p.detailgm {
	padding: 5px 0 0 0 !important;
}
/* /form event */
/* form eventsearch*/
#input-searchdatedaystart { 
	width: 65px;
	margin: 0 2px 0 0;
	display: inline; float: none;
}
#input-searchdatedayend{ 
	width: 65px;
	margin: 0 2px 0 10px;
	display: inline; float: none;
}
#form-event-search {
	float: left;
	width: 200px;
	/*min-height: 270px;*/
	padding: 5px 0 0 0;
}
#form-event-search2 {
	float: left;
	width: 430px;
	/*min-height: 270px;*/
	padding: 5px 0 0 0;
}
#form-event-search label,
#form-event-search2 label {
	color: #555555;
	padding: 0 0 2px 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
#form-event-search #select-venuebundesland-plugin,
#form-event-search #select-venuebundesland,
#form-event-search #select-interestgroup,
#form-event-search #select-venuecity,
#form-event-search2 #select-venuebundesland-plugin,
#form-event-search2 #select-venuebundesland,
#form-event-search2 #select-interestgroup,
#form-event-search2 #select-venuecity { 
	float: none;
	clear:both; 
	display: block;
	width: 190px;}
#form-event-search #display-searchdatedaystart
 { width: 490px;}
#form-event-search2 #display-searchdatedaystart
 { width: 230px;}
#searcheventflashbox {
	float: right;
	width: 200px;
	height: 270px;
	padding: 5px 0 0 0;
}
/* /form-event-search*/

/* VK-2010 form-event-search-veranstaltungsreihe*/



#form-event-search2 #display-veranstaltungsreihe {
	float: none;
	clear:both;
	float: left;
	width: 160px;
	padding: 5px 0 0 0;
	font-weight: bold;
}


#form-event-search #display-veranstaltungsreihe,
#form-event-search2 #display-veranstaltungsreihe {
	float: none;
	clear:both;
	float: left;
	width: 160px;
	padding: 5px 0 0 0;
	font-weight: bold;
}

#form-event-search #select-veranstaltungsreihe,
#form-event-search2 #select-veranstaltungsreihe { 
	float: none;
	clear:both; 
	display: block;
	width: 190px;
	}
	
/*.events fieldset.fs-select select#select-veranstaltungsreihe {
		clear: none;
		display: block;
		float: left;
		width: 288px;
		border: 1px solid #ada9cb;
		height: 20px;
		font-size: 12px;
		line-height: 12px;
		padding: 2px 0 0 4px ;
}
.events fieldset.fs-select label#display-veranstaltungsreihe {
	display: block;
	float: left;
	width: 140px;
	padding: 5px 0 0 0;
	font-weight: bold;
}*/

/* form newsletter */
#form-newsletter label {
	display: block;
	float: left;
}
#form-newsletter .fs-radiobutton label,
#form-newsletter .fs-radiobutton input {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}
#form-newsletter .fs-standard input {
	display: block;
	float: left;
	width: 290px;
	border: 1px solid #ccc;
	font-size: 12px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	color: #333333;
}
#form-newsletter .fs-standard button {
	display: block;
	float: right;
	width: 100px;
	height: 20px;
	padding: 0 0 0 0;
	background: url('../gfx/button-absenden100.gif') no-repeat;
	overflow: hidden;
	border: none;
}
#form-newsletter .fs-standard button span {
	display: none;
}
#form-newsletter #display-newsletterformat {
	padding: 5px 5px 15px 0;
	float: none;
}
#form-newsletter #display-email {
	padding: 5px 5px 15px 0;
	float: none;
}

.tx-kbwjwebtools-pi1 .text02 {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 15px 0;
}
/* /form newsletter */
/* /group forms */



