/*
***********************************************************
  (c)2007 MOSAIQ-MEDIA GmbH
  viastore systems
***********************************************************
*/
*{
-moz-outline-style: none;
color: rgb(79,79,79);
}

a {
   outline:medium none;
}

body{
margin:0 0 0 0;
padding:0 0 0 0;
background-color:rgb(235,235,235);
color:rgb(79,79,79);
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
cursor:default;
min-height:100%;
height:100%;
width: 100%;
}
.printme,
.printlogo{
display: none;
}
#outerbody{
padding:0 0 0 0;
width:861px;
position:absolute;
left:67px;
min-height:100%;
height:100%;
height: auto;
background-image: url(../pics/shadow_body.png);
background-repeat: repeat-y;
left:50%;
margin-left:-430px;
}
#innerbody{
position:absolute;
float: left;
margin:0 8px 0 8px;
padding:0 0 0 0;
width:845px;
background-color:rgb(255,255,255);
color:rgb(79,79,79);
min-height:100%;
height:100%;
height: auto;
}
#prehead{
/*margin:0 0 0 0;
padding:0 0 0 0;
width:861px;
background-color:rgb(235,235,235);
background-image:url(../pics/shadow_prehead.png);
background-position:left bottom;
background-repeat:no-repeat;
color:rgb(79,79,79);
position:relative;
top:0;
left:-8px;*/

}
#head{
margin:1px 1px 0 1px;
padding:0 0 0 0;
width:843px;
background-color:rgb(180,184,188);
color:rgb(79,79,79);
height:78px;
}
#banner{
margin:1px 1px 0 1px;
padding:0 0 0 0;
width:843px;
}
#content{
float:left;
margin:0 0 8px 0;
padding:0 0 0 0;
display:block;
width:425px;
}
.myViastore #content{
width: 526px;
}
#contentWide{
float:left;
margin:0 0 8px 0;
padding:0 0 0 0;
display:block;
width:585px;
}
.myViastore #contentWide{
width: 585px;
}
#dottbar{
margin:0 0 0 0;
padding:0 0 0 0;
width:210px;
/*clear:left;*/
height:27px;
padding: 8px 0 0 0;
background:#F0F1F1;

}
.myViastore #dottbar{
width:210px;
}
#left{
margin:1px 0 0 1px;
padding:0 0 0 0;
width:210px;
float:left;
display: block;
}
#left.myViastore{
width:210px;
}
#leftPortal{
margin:1px 0 0 0;
padding:0 0 0 0;
width:292px;
float:left;
display: block;
background-image:url(../pics/portal_left_bg.png);
background-repeat:repeat-x;
background-color:transparent;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
min-height:270px;
}
#left1{
margin:1px 1px 0 0;
padding:25px 0 0 20px;
width:123px;
float:left;
background-image:url(../pics/graytowhite.png);
background-repeat:repeat-x;
background-color:transparent;
color:rgb(255,255,255);
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
min-height:270px;
}
#address{
float: left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#4f4f4f;
}

#address ul {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

#address ul li{
	float:left;
	list-style: none;
	padding:0 5px 0 5px;
	background: url(../pics/point.jpg) no-repeat;
	background-position: right 10px;
}

#address ul li.last{
	float:left;
	list-style: none;
	padding:0 0 0 8px;
	background: none;
}

#footer .quicklinks{
	width:100%;
	float:left;
	margin:10px 0 0 0;
	height:202px;
}

.quicklinks .list{
	height:auto;
	float:left;
	color:#999999;
	font-size:11px;
}

.quicklinks .list a{
	color:#999999;
	text-decoration:none;
}

.quicklinks .list.border{
	border-right: 1px solid #ffffff;
}

.quicklinks .list span{
	padding-right:10px;
	padding-left:15px;
	float:left;
	color:#999999;
}

#footer .footer_navi{
	margin:12px 20px 0 20px;
}

.footer_bottom{
	background:#f5f5f5;
	float:left;
	margin: 15px 0 0 0;
	padding: 0 0 0 6px;
	width:838px;
	/*height:216px;*/
}

#left2{
margin:1px 0 0 0;
padding:0 0 0 0;
width:210px;
float:left;
background-image:url(../pics/navi_border.png);
background-repeat:repeat-x;
min-height:270px;
border-right: 1px solid #e0e1e3;
}
#left2.myViastore{
width: 210px;
}
#left2innerBottom{
margin:0 0 0 0;
padding:0 0 0 0;
width:147px;
/*----background:#F0F1F1;-------------------------*/
float:left;
height:100px;
}
.myViastore #left2innerBottom{
width:143px;
}
#left2innerTop{
margin:0 0 0 0;
padding:0 0 0 0;
width:147px;
height:22px;
}
.myViastore #left2innerTop{
width:143px;
}
#main{
margin:1px 0 0 0;
padding:0 0 0 0;
width:633px;
float:left;
height:auto;
}
#main.myViastore{
width:634px;
}
#blackbar{
margin:0 0 0 0;
padding:0 0 0 0;
width:auto;
float:left;
background-color:rgb(79,79,79);
color:rgb(0,0,0);
height:4px;
overflow:hidden;
}
#bluebar{
margin:0 0 0 1px;
padding:0 0 0 0;
width:auto;
clear:left;
background-color:rgb(50,48,114);
color:rgb(0,0,0);
height:4px;
overflow:hidden;
}
.myViastore #bluebar {
width: 632px;
}
#redbar{
margin:0 0 0 0px;
padding:0 0 0 0;
width:210px;
float:left;
background-color:rgb(255,0,0);
color:rgb(0,0,0);
height:4px;
overflow:hidden;
}
#redbar.long{
margin:0 0 0 0;
width:292px;
}
#right{
float:left;
margin:0 0 0 0;
padding:22px 10px 0 0;
width: 150px;
}
#right img.h1{
margin-left: -1px;
}
#content img.h1,
#contentWide img.h1{
margin-bottom: 4px;
}
.shortnews{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
}
#leftPortal .h1{
margin-top: 47px;
margin-left: 141px;
margin-bottom: 1px;
display: inline;
}
#leftPortal .shortnews{
margin-left: 141px;
display: inline;
}
a.lpwd{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
background-color:transparent;
color:rgb(120,120,120);
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
line-height:15px;
}
form{
float:left;
}

form#searchform{
float:left;
background: url(../pics/search_bg.jpg) no-repeat;
height:20px;
width:152px;

}
img#buttonmyviastore{
clear:left;
float:left;
margin:25px 0 6px -2px;
padding:0 0 0 0;
border:none;
}
input#search{
clear:left;
float:left;
padding:0 0 0 0;
width:96px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:14px;
border:0px;
margin:3px 0 0 5px;
color:#000000;
}
input#searchsubmit{
float:right;
padding:0 0 0 0;
margin-top:1px;
margin-right:1px;
}
select#country{
margin:5px 0 0 1px;
padding:0 0 0 0;
width:101px;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
div#impression{
padding: 0 0 0 0;
float: left;
border-right:1px solid #DBDDDE;
margin:1px 0 -1px;
width:210px;
}

/***
	News & Topical
***/
.shortnews{
width:150px;
margin:0 0 3px 0;
padding:7px 2px 3px 0;
float:left;
clear:left;
display:block;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 0;
line-height:12px;
}
.shortnews h2{
font-size: 11px;
font-weight: bold;
margin: 2px 0 2px 0;
line-height: 12px;
}
.shortnews img{
border: none;
margin: 2px 0 2px 0;
}
.shortnews a{
color:rgb(79,79,79);
background-color: transparent;
text-decoration: none;
}
.shortnews p{
margin: 0 5px 10px 0;
}
#right div.sappartner{
float:left;
clear:left;
margin:15px 0 0 0;
padding:0 0 0 0;
display: block;
}
#impression div.sappartner img{
float:left;
clear:left;
margin:0 0 0 0;
padding:0 0 0 0;
display: block;
width:210px;
}
div.sappartner img{
border: none;
}

.tx-ttnews-browsebox, .tx-ttnews-nonews{
	clear:left;
}
/***
Topical
***/
.topical{
width:127px;
margin:0 0 3px 0;
padding:7px 2px 3px 0;
float:left;
clear:left;
display:block;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 0;
line-height:12px;
}
.topical h2{
font-size: 11px;
font-weight: bold;
margin: 2px 0 2px 0;
line-height: 12px;
}
.topical img{
border: none;
margin: 2px 0 2px 0;
}
.topical a{
color:rgb(255,0,0);
background-color: transparent;
text-decoration: none;
}
.topical p{
margin: 0 5px 10px 0;
}

/***
	Referenzen
***/
#references{
margin: 8px 0 8px 0;
width:510px;
padding: 15px 0 2px 0;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 bottom;
display: block;
clear: left;
float: left;
}
.reference{
margin: 0 0 0 0;
padding: 3px 0 0 0;
clear: left;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 0;
cursor: pointer;
}
.reference > div{
margin: 0 0 2px 0;
padding: 0 0 0 0;
border-left: 1px solid rgb(230,230,230);
width:510px;
}
.reference img{
padding: 12px 0 12px 14px;
margin: 0 0 0 0;
float: left;
}
.referenceText{
margin: 0 0 0 176px;
padding: 6px 8px 6px 17px;
width: 308px;
background-color: rgb(230,230,230);
color:rgb(79,79,79);
display: block;
}
.referenceText p{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
margin-bottom: 8px !important;
}
div.reference div.referenceText a{
color: rgb(255,0,0);
background-color: transparent;
text-decoration: none;
background-image: url(../pics/aReferences.png);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 17px;
}
.referenceText:hover{
background-color: rgb(235,235,235);
}

.contact{
float: left;
width: 135px;
font-size: 11px;
margin: 42px 0 0 -6px;
position: absolute;
}

.tx-indexedsearch-searchbox{
display: none;
visibility: hidden;
}

/* NEWS */
.news-single-timedata{
font-weight: bold;
color: rgb(79,79,79);
background-color: transparent;
}
h3 .news-list-date{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
color:rgb(79,79,79);
}
.news-list-item,
.news-single-item-clearer{
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position: 0 bottom;
margin-bottom: 8px;
padding-bottom: 8px;
}
.news-list-morelink{
clear: both;
}

/*Messekalender*/
table.faircalendar {
	width: 100%;
}
.faircalendar th{
	text-align:left;
	padding-bottom: 1px;
	width: 107px;
}

.faircalendar th.events {
	width: 130px;
}

.faircalendar th.place {
	width: 120px;
}

.faircalendar th.ticket {
	width: 70px;
}

.faircalendar tr.dots{
	background-image:url(../pics/pixelline.png);
	background-repeat:repeat-x;
	background-position: 0 bottom;
}

.faircalendar td {
	vertical-align:top;
	padding-top: 5px;
}

.faircalendar .detailsText{
	display:none;
}

.faircalendar .detailsText.active{
	display:block;
}

.faircalendar .logo{
	float: left;
	width: 100%;
	margin-top: 5px;
}

.faircalendar .detailsLink{
	background:url(../pics/fair_details_plus.jpg) center left no-repeat;
	color:#FA0000;
	cursor:pointer;
    padding: 0 5px 0 15px;
    margin-top: 10px;
    float: left;
}

.faircalendar .detailsLink.active{
	background:url(../pics/fair_details_minus.jpg) center left no-repeat;
	color:#313072;
}

.faircalendar a{
	text-decoration:none;
	background:url(../pics/fair_arrow.jpg) center left no-repeat;
	padding:0 0 0 10px;
}

#content .faircalendar h3, #contentWide .faircalendar h3{
	padding:0;
	color: #4F4F4F;
}

/*	------------------------------------------------------------------
	ReferenzModul: START
	--------------------------------------------------------------- */

	.referenz-container, .rc
	{
		margin: 10px 0 15px 0;
		padding: 1px 0 0px 0;
		display: block;
		float: left;
		clear: both;
		background-image: url(../../references/pics/rc-top.gif);
		background-repeat: repeat-x ;
		width: 504px;
	}

	.rc-hover:hover,
	.iehover,
	.rc-active
	{
		background-color: rgb(250,250,250);
	}
	.rc-active-head
	{
		background-color: rgb(245,245,245);
	}
/*
	OVERVIEW
*/
	.rc-text
	{
		width: 140px;
		float: left;
		padding: 3px 2px 3px 8px;
		font-size: 11px;
		letter-spacing: 1px;
		color: rgb(134,134,134);
	}
	.rc-logo
	{
		width: 176px;
		float: left;
		text-align: center;
		padding: 5px 0 5px 0;
		height: auto !important;
		height: 38px;
		min-height: 38px;
	}
	.rc-logo-img
	{
		width: 176px;
		display: table-cell;
   	 	text-align: center;
    	vertical-align: middle;
		text-align: center;
		height: 44px;
	}
	.rc-logo-img *
	{
    	vertical-align: middle;
	}
	*:first-child+html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	* html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	/*IE-MAC*/
	/*\*//*/
	.wraptocenter
	{
		display: block;
	}
	.wraptocenter span
	{
		display: inline-block;
		height: 100%;
		width: 1px;
	}
	/**/
	a.rc-link,
	a.rc-link:visited,
	a.rc-link:link
	{
		font-size: 11px;
		color: rgb(134,134,134);
		font-weight: 100;
		text-align: left;
		letter-spacing: 1px;
		text-decoration: none;
		border: none;
	}
	a.rc-link:active,
	a.rc-link:focus,
	a.rc-link:hover
	{
		color: rgb(216,28,93);
	}
	.rc-projekt
	{
		float: left;
		width: 308px;
		padding: 3px 2px 3px 8px;
		font-size: 11px;
		letter-spacing: 1px;
		color: rgb(134,134,134);
	}
/*
	DETAIL
*/
	.rc-detail
	{
		margin: 5px 0 5px 0;
		padding: 0 5px 0 10px;

		display: block;
		list-style-type: none;
		list-style: none;
		float: left;
		width: 504px;
	}

	.rc-detail h2
	{
		font-size: 11px;
		line-height: 16px;
		color: rgb(216,28,93);
		font-weight: 600;
		margin: 8px 0 5px 0;
		letter-spacing: 1px;
	}
	.rc-detail h3
	{
		font-size: 11px;
		line-height: 16px;
		color: rgb(134,134,134);
		font-weight: 600;
		margin: 5px 0 1px 0;
		letter-spacing: 1px;
	}
	.rc-detail p
	{
		font-size: 11px;
		line-height: 18px;
		color: rgb(134,134,134);
		font-weight: 100;
		text-align: left;
		margin: 0 0 10px 0;
		letter-spacing: 1px;
	}
	.rc-detail p img
	{
		float: left;
		margin: 0 4px 4px 0;
	}
	.rc-detail ul,
	.rc-d-right ul
	{
		margin: 0 0 23px 0px;
		list-style-type: none;
		list-style: none;
	}
	* .rc-detail ul li,
	* .rc-d-right ul li
	{
		font-size: 11px;
		line-height: 18px;
		color: rgb(134,134,134);
		font-weight: 100;
		list-style-type: none;
		list-style: none;
		list-style-image: none;
	}
	.rc-illu
	{
		padding: 10px 5px 10px 0;
		margin:0 0px 0 0;
		float: right;
		width: 315px;
	}

/*
	Ausklapp-K�sten
*/
	.overview
	{
		width: 504px;
		clear: both;
		cursor: pointer;
		background-color: rgb(255,255,255);
		margin: 0 !important;
		margin-top: -1px;
	}
	/* Ersetzung f�r ie < 7: */
	.overview
	{
		background-color: expression(
			this.onmouseover = new Function("this.className += ' ie-overview-hover';"),
			this.onmouseout = new Function("this.className = this.className.replace(' ie-overview-hover', '');")
			);
	}
	.ie-overview-hover
	{
		background-color: rgb(250,250,250);
	}
	/* alle anderen: */
	.overview:hover
	{
		background-color: rgb(250,250,250);
		cursor: pointer;
	}

	.detail
	{
		width: 504px;
		clear: both;
		/*overflow: auto !important; */
		background-color: rgb(250,250,250);
	}
	.rc-d-right
	{
		float: right;
		width: 175px;
		margin: 0px 0 20px 30px;
	}
	.rc-d-left
	{
		float: left;
		width: 372px;
	}
	.referenz-link-detail
	{
		float:right;
		width:315px;
		margin:0 0 5px 0;
		padding:0 5px 0 0;
	}
	.referenz-link-detail a
	{
		margin:0 0 5px 0px;
	}

	.seperator-1px
	{
		background-image: url(../../references/pics/rc-top.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		padding: 0px !important;
		padding-top: -1px;
		clear: both;
	}
/*	------------------------------------------------------------------
	ReferenzModul: END
	--------------------------------------------------------------- */
.underline{
float:left;
clear:left;
display:block;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 0;
height: 1px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#content .underline{
width:376px;
}
#contentWide .underline{
width:504px;
}
#right .underline{
width:159px;
margin: 4px 0 4px 0;
}



/* Formulare */

.tmail-form-main,
.tipafriend{
margin: 5px 0 5px 0;
padding: 7px 0 0 0;
background-color: rgb(230,230,230);
width: 364px;
}

.tmail-form-main form,
.tipafriend{
background-color: rgb(230,230,230);
padding-left:25px;
padding-bottom: 7px;
width: 339px
}

*html .tipafriend{
width: 341px
}

.tmail-form-main label.bodytext{
display:block;
margin: 5px 0 0 0;
padding: 7px 20px 7px 25px;
width: 319px;
}
.tmail-form-datenschutz{
display: block;
margin: 5px 0 0 0;
padding: 7px 20px 7px 0;
width: 319px;
}

.tmail-form-label,
.tmail-form-checkbox,
.form-label{
display: block;
margin: 2px 0 0 0;
padding: 0 0 0 0;
width: auto;
min-width: 130px;
clear: left;
}
.tmail-form-checkbox,
.tmail-form-input-left{
float: left;
}
.tmail-form-label-short{
width: 180px;
clear: left;
}
.tmail-form-textarea,
.tmail-form-input,
.tmail-form-input-plz,
.tmail-form-input-ort,
.tmail-form-input-short{
border-style: solid;
border-width: 1px;
border-color: rgb(180,184,188);
width: 318px;
color:rgb(79,79,79);
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin: 0 0 0 0;
padding: 1px 1px 1px 1px;
}


.tmail-form-input-anzahl{
	border:1px solid #B4B8BC;
	color:#4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:1px;
	width:37px;
}

.tmail-form-input,
.tmail-form-input-plz,
.tmail-form-input-ort,
.tmail-form-input-short{
height: 16px;
}
.tmail-form-input-plz{
width: 44px;
}
.tmail-form-input-ort{
width: 265px;
margin: 0 0 0 2px;
}
.tmail-form-input-short{
width: 80px;
}
.tmail-form-textarea{
overflow: auto;
}

.tmail-form-submit{
clear: left;
float: right;
margin: 4px 18px 0 0;
background-color: rgb(235,235,235);
font-size: 10px;
padding: 2px 5px 2px 5px;
border-style: solid;
border-width: 1px;
border-color: rgb(180,184,188);
}

.tmail-form-main table{
width:322px;
overflow: hidden;
}
.tmail-form-main table th{
text-align: left;
font-weight: normal;
}
.tmail-form-main table td .artno{
width:72px;
margin-bottom: 1px;
margin-right: 2px;
}
.tmail-form-main table td .amount{
width:50px;
margin-bottom: 1px;
margin-right: 2px;
}
.tmail-form-main table td .description{
width:100px;
margin-bottom: 1px;
margin-right: 2px;
}
.tmail-form-main table td .deliver{
width:76px;
margin-bottom: 2px;
}

.tmail-form-trenner{
height: 18px;
width: 320px;
display: block;
}

/* Fehler im Formular */
.form-fehler {
color: rgb(255,0,0);
font-weight: bold;
}

.tmail-form-main-header-err{
display: block;
padding: 5px 0 7px 0;
}
.tmail-form-main-header-err,
.tmail-form-main-header-err b,
.tmail-form-main-header-err strong,
.tmail-form-main-header-err i,
.tmail-form-main-header-err em{
color: rgb(255,0,0);
}

/*
Mediendatenbank
*/
input.search{
float:left;
margin:8px 0 8px 0;
padding:0 0 0 0;
width:111px;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
height:15px;
}
select.searchcategory{
clear:left;
float:left;
margin:8px 4px 8px 0;
padding:0 0 0 0;
width:217px;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
input.searchsubmit{
float:left;
margin:10px 0 3px 3px;
padding:0 0 0 0;
}
.tx-damdownloads-pi1-search{
clear: left;
width: 360px;
display: block;
background:#f2f2f2;
padding: 1px 8px 9px 8px;
}
.tx-damdownloads-pi1-search .basket {
	margin-top: 30px;
}
.tx-damdownloads-pi1-search .basket a{
	width:26px;
	height:22px;
	float:right;
	margin: 0 0 0px 0;
}

.tx-damdownloads-pi1-search .basket a#basket_amount{
  text-align:right;
  color:#000000;
  text-decoration:none;
}

.tx-damdownloads-pi1-search .basket a img{
	border:none;
}

.searchresult,
.tx-damdownloads-pi1-list{
clear: left;
display: block;
}
.tx-damdownloads-pi1-list{
width: 376px;
}
.tx-damdownloads-pi1-list .row{
clear: left;
float: left;
height: auto;
margin: 10px 0 10px 0;
display: block;
width: 376px;
}
.tx-damdownloads-pi1-list .row .item {
float: left;
display: inline;
padding: 0 15px 0 10px;
width: 120px;
overflow: hidden;
}

.tx-damdownloads-pi1-list .row .item.no-image{
float: left;
display: inline;
padding: 0 15px 0 10px;
width: 20px;
overflow: hidden;
text-align: center;
}

.tx-damdownloads-pi1-list .meta_detail{
	width:19px;
	height:23px;
	float: left;
	margin: 0 5px 0 0;
}

.tx-damdownloads-pi1-list .meta_save{
	width:28px;
	height:23px;
	float: left;
}

.tx-damdownloads-pi1-list .meta img{
	border: none;
}

.tx-damdownloads-pi1-list .description{
	margin-top: 10px;
	height: 54px;
	float: left;
	width: 160px;
}

.tx-damdownloads-pi1-list .description.no-image{
	height: 0;
	float: left;
	width: 260px;
	margin: 0;
}

.tx-damdownloads-pi1-list .meta{
	float:right;
	margin: 0 10px 0 0;
}

.pagination{
clear: left;
}
.tx-damdownloads-pi1 .pixellinie{
float:left;
clear:left;
background-image:url(../pics/pixelline.png);
background-repeat:repeat-x;
background-position:0 0;
height: 1px;
margin: 2px 0 2px 0;
padding: 0 0 0 0;
width:376px;
}
.tx-damdownloads-pi1-detail{
margin: 15px 5px 0 5px;
}
.tx-damdownloads-pi1-detail .description,
.tx-damdownloads-pi1-list .row .item .description{
clear: left;
float: left;
margin: 15px 0 0 0;
}
.tx-damdownloads-pi1-detail .meta,
.tx-damdownloads-pi1-list .row .item .meta{
clear: left;
float: left;
margin: 5px 0 0 0;
}
.tx-damdownloads-pi1-detail .meta a,
.tx-damdownloads-pi1-list .row .item .meta a,
.tx-damdownloads-pi1-detail .description a,
.tx-damdownloads-pi1-list .row .item .description a{
color: rgb(255,0,0);
background-color: transparent;
text-decoration: none;
background-image: url(../pics/aReferences.png);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 17px;
}
.tx-damdownloads-pi1-detail .description a.backlink{
color: rgb(255,0,0);
background-color: transparent;
text-decoration: none;
background-image: url(../pics/aBacklink.png);
background-repeat: no-repeat;
background-position: 0 3px;
padding-left: 17px;
}

#googlesearch{
	display:none;
}

#map area{
	background:red;
}

#loginbox{
	margin: 50px 0 0 22px;
}

.teaserimage{
	float:left;
}

.sd li.hover ul{
	
}

	.sd li ul
	{
		z-index:2000;
		position: absolute;
		margin:19px 0 0 0px;
		display:inline;
		height: auto;
		font-weight: normal;
		border: none;
		padding:0px;
		border-width: 1px 1px 0 1px;
		cursor: default;
		list-style:none;
		display:none;
	}
	
	*+html .sd li ul
	{
		z-index:2000;
		margin:19px 0 0 -97px;
	}
	
	.sd li.hover ul
	{
		display:block;
	}
	
	ul.sd li {
	list-style:none outside none;
	
	}
	
	
	.sd li li
	{
		margin: 0;
		padding: 0;
		cursor: auto;
	}
	.downloads-spalte
	{
		width: 150px;
		border: 1px solid rgb(193,193,193);
		background-color: rgb(255,255,255);
		background-image: none;
		
	}
	.downloads-spalte a
	{
		text-align: left;
		display: block;
		text-decoration: none;
		padding: 1px 0 1px 10px;
		color: #424A5A
	}
	.downloads-spalte a:hover
	{
		background-color: #F1F3F5;
		color: #000000;
	}
	/* Headline */
	.downloads-text
	{
		text-align: left;
		display: block;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		padding: 1px 20px 1px 8px;
		background-color: #DCE1E5;
		cursor: default;
	}
	.sd li ul a
	{
		background:#ffffff;
		text-decoration: none;
	}
	.sd li ul a:hover
	{

	}
	.sd li:hover ul,
	.sd li.sfhover ul
	{
		left: auto;
	}
	.downloadcenter
	{
		font-weight: 100;
		color: rgb(138,138,138);
		font-size: 8pt;
		text-decoration: none;
		cursor: default;
	}
	.downloadcenter:hover
	{
		color: rgb(45,75,155);
		cursor: default;
	}
	.quick-finder
	{
		text-align: center;
		border: solid 1px #b4b8bc;
		cursor: default;
		background:#ffffff;
		width:99px;
		float:left;
	}
	.quick-finder1, a.quick-finder1:hover
	{
		color: #000000;
		font-size:11px;
		float: left;
		background-color: #ffffff;
		padding: 2px 0px 2px 2px;
		display: block;
		overflow: hidden;
		cursor: default;
		text-align:left;
	}
	
	.quick-finder2
	{
		text-align: middle;
		float:right;
	}
	
	.quick-finder2 img{
		/*float:right;*/
	}

	
	
	.simple-downloads{
		
	}
	
	ul.sd {
	float:left;
	padding:0 0 0 3px;
	margin:0;
}
	
	ul.sd li .quick-finder a.downloadcenter{
		float:left;
		width:100%;
	}
	
	ul.sd li .quick-finder a.downloadcenter{
		float:left;
		width:100%;
	}
	
	.tx-felogin-pi1 fieldset{
		border:0px;
		padding:0;
		margin:0;
		width:300px;
	}
	
	.tx-felogin-pi1 fieldset legend{
		display:none;
	}
	
	.tx-felogin-pi1 fieldset div{
		margin-top:5px;
		float:left;
	}
	
	
	.tx-felogin-pi1 fieldset div input{
		float:left;
	}
	
	.tx-felogin-pi1 fieldset div input#user,
	.tx-felogin-pi1 fieldset div input#pass{
		margin-left:0px;
		width:180px;
	}
	
	.tx-felogin-pi1 label {
	display:block;
	float:left;
	font-weight:bold;
	width:100px;
	}
	
	.tx-felogin-pi1{
		margin: 0 0 10px 10px;
	}
	
	.tx-felogin-pi1 form{
		margin-top:15px;
	}
	
	.tx-felogin-pi1 p{
		float:left;
		width:100%;
	}
	
	.tx-felogin-pi1 fieldset div input#tx_felogin_pi1/[forgot_email/]{
		margin-left:0px;
	}
	
/* ---- Presse ----*/

.news-single-files dt{
	margin-bottom:10px;
}

.news-single-files dd{
	margin-left:15px;
}

.news-single-files dd img{
	margin-right:3px;
}

#content .news-single-files dd a{
	vertical-align:top;
}

#content h1 a{
	float:left;
	width:100%;
}

.list span{
	width:90%;
}

.addthis_button_compact span.at300bs.at15t_compact {
	background:none repeat scroll 0 0 transparent;
	display: none;
}

.addthis_button_compact.at300m{
	color:#4F4F4F;
}


/*-------- Downloadcenter right --------- */
#right .tx-damdownloads-pi1 .tx-damdownloads-pi1-search {
	width: 141px;
	padding: 5px 5px 15px 5px;
	float:left;
	margin: 0 0 15px 0;
}

/* highslide Fenster */
.highslide-credits{
	display: none;
}

.highslide-close a{
	background: url(../pics/icon_highslide_exit.jpg) no-repeat; 
	width: 14px;
	height: 14px;
	float:right;
	margin: 6px 1px 3px 0;
}

.highslide-move span, .highslide-close span {
	display:none !important;
}

.highslide-header ul{
	float:right;
}


#right select.searchcategory{
	width: 140px;
	height: 17px;
}

#right input.search{
	width: 138px;
}

#right input.searchsubmit {
	margin:11px 0 3px -13px;
	cursor: pointer;
}

*+html #right input.searchsubmit {
	margin:-4px 0 3px -13px;
}

*+html #right input.searchsubmitbtn {
	padding: 0 0 0 10px;
}

#right input.searchsubmitbtn {
	background: url(../pics/arrow_submit.jpg) no-repeat 0 2px #f2f2f2;
	padding: 0 0 0 17px;
	color: #FA0000;
	font-size: 11px;
	border:none;
	cursor: pointer;
	}
