/* !!! stylesheet fuer emsradweg.de (mobile) - erstellt von medienlounge.de Hamburg im April/Mai/Juni 2010 !!! */


/*
FARBEN:
monitor bg gruen (unten): #84B03D;
bg seitliche boxen (hellgrau): #eeeded;
bg subnavi (2. und 3. ebene): #ebe9e1;
dunkelblau (navi, a): #204262;
dunkelgruen (h1, hr): #005a22;
gelb (border teaser): #e9b70d;
schrift inhalt: #343735;
seitliche h2 (dunkelblau in spalten links/rechts): #24455f;
*/


html, body {
	font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
	color: #000;
	font-size: 100.01%;
	text-align: center; /* fuer IE Zentrierung*/
	background-color: #BDD597;
	background-image: none;
}


* {
	padding:0;
	margin:0;
}

/* ##### Definition der div-container ##### */
/* ######################################## */
#rahmen {

}
#seite {
	margin:0px auto;
	width:885px;
	text-align:left; /* Zentrierung rueckgaengig */
	background-color: #fff;
	background-image: none;
}
#headerbox {
	margin-left: 20px;
	margin-top: 10px;
	width:845px;
	height:186px;
	background: transparent;
}
#head_links {
	display: none;

	}
#head_bild {
	float:right;
	width:373px;
	height:186px;
	background:url(../../bilder/sys_kopfbereich/head_bild.jpg) no-repeat;
	}
#head_rechts {
	float:left;
	width:472px;
	height:186px;
	background: none;
	background:url(../images/head_links_mobile.jpg) no-repeat;
	}
#breadcrumbbox {
	margin-top: 8px;
	margin-left: 20px;
	width: 845px;
	height: 29px;
	line-height: 29px;
	background:url(../images/breadcrumb_bg.jpg) repeat-x;
	}
#suche {
	float:right;
	width:185px;
	height: 29px;
	line-height: 29px;
	background-color: transparent;
	color: #fff;
	}
#breadcrumb {
	margin-left: 10px;
	width: 600px; /* war 730 */
	height: 29px;
	color: #fff;
	font-size: 11px;
	background:transparent;
	}
#container {
	margin-top:8px;
	margin-left: 20px;
	width: 845px;
	min-height: 630px;
   	height: auto !important;
   	height: 630px;
	background: transparent;
	}
#links {
	float: left;
	width: 285px;
	background-color:#eeeded;
	min-height: 690px;
   	height: auto !important;
   	height: 690px;
   	margin-bottom: 20px;
	}
#navi {
	
	}
#contentlinks {
	margin-top: 10px;
	}
#kontakt {
	display: none;
	}
#sponsor {
	margin-top: 30px;
	margin-bottom:10px;
	text-align: center;
	}
#rechts {
	display:none;
	}
#sprache {
	float: right;
	width: 130px;
	height: 29px;
	line-height: 29px;
	background-color: transparent;
	}
#sprachschalter {
	margin-left: 30px;
	height: 29px;
	}	
#inhalt {
	margin-left: 305px;
	width: 522px; /* war 520 */
	background: #ffffff; /* war transparent */
	padding-bottom: 20px;
	}	

#footer {
	/* margin:-8px auto; */
	clear: both; /* fuer news, veranstaltungen */
	margin: 0 auto;
	width:885px;
	height:61px;
	/* background:url(../images/footer_bg.png) no-repeat bottom; */
	background-color: #ffffff;
	background-image: none;
}
#tags {
	display: none;
}
.clearer {
	clear:both;
}

/* ##### ab hier Formatierungen der einzelnen div-Inhalte ##### */
/* ############################################################ */

/* ##### GENERELLES ##### */
.contenttable td ul {
	vertical-align: top;
	margin-top: 0;
	padding-top: 0;
	}

/* gegen unkontrollierte Abstaende zwischen den divs, overflow:hidden zerstoert rggooglemap ext */
.csc-default {
	float:left;
	width: 100%;
	}
/* Bildunterschrift */
.csc-textpic-caption {
	font-size:10px;
	font-style: italic;
	color:#343735;
	padding-top: 3px;
	padding-bottom: 5px;	
	}

/* ##### TopLink ##### */
.csc-linkToTop {
	float:right;
	font-size:70%;
	line-height:140%;
	color:#204262;
  	text-decoration:underline;
  	padding-left: 16px;
	background: url(../images/toplink.png) no-repeat left center;
	}

/* ##### HEAD ##### */
/* ################ */

/* ##### BREADCRUMB ##### */
#breadcrumb a {
	font-size: 11px;
	color: #fff;
	line-height: 29px;
	height:29px;
	text-decoration: none;
	}
	
/* ##### SPRACHSYMBOLE ##### */	
#sprachschalter img {
	margin-top: 8px;
	}

/* ##### LINKE SPALTE: Allgemein ##### */
#links h2 {
	text-transform: uppercase;
	background:url(../images/h2_seitlich_bg.jpg) repeat-x;
	width: 280px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #24455f;
	padding-left: 5px;
	margin-bottom: 12px;
	}

/* ##### LINKE SPALTE: NAVI ##### */
div#navi ul  {
	list-style-type:none;
}
div#navi ul a {
	padding-left: 15px;
	font-size: 18px;
	line-height:80px;
	height:80px;
	width:270px;
	text-transform: uppercase;
	text-decoration:none;
	display:block;
	background-image: none;
}

/* ## 1. Ebene ## */
div#navi .erste_no a {
	background-color: #005a22;
	color: #fff;
}
div#navi .erste_cur a {
	background-image: none;
	background-color: #ebe9e1;
}
div#navi .erste_act {

}

/* ## 2. Ebene ## */
div#navi ul ul a {
	padding-left: 20px;
	width: 265px;
	font-size: 16px;
}
div#navi .zweite_no a {
	background-color:#204262;
	color: #fff;
}
div#navi .zweite_cur a {

}
div#navi .zweite_act a {
	background-image: none;
	background-color: #ebe9e1;
}

/* ## 3. Ebene ## */
div#navi ul ul ul a {
	padding-left: 10px;
	width: 175px;
}
.dritte_no {
	background-color: #204262;
}
.dritte_no a:hover {
	background-color:#eeeded;
}
.dritte_cur {
	background-color:#eeeded;
}
.dritte_act {
	background-color:#eeeded;
}


/* ##### LINKE SPALTE: Kontakt ##### */
#kontakt p {
	padding-left: 5px;
	font-size: 70%;
	color:#343735;
	line-height:140%;
	margin:0;
	}
#kontakt a {
	float:right;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 70%;
	color:#204262;
	text-decoration: none;
	background:url(../images/linkpfeil_grau.png) no-repeat left center; 
	}
#kontakt a:hover {
	color:#204262;
  	text-decoration:underline;
}		
/* ##### LINKE SPALTE: Sponsor ##### */
.sponsor img {
	margin-left:0;
	}


/* ##### RECHTE SPALTE: Allgemein ##### */

	
/* Rotenkarte rechte Spalte */
/* #rechts img {margin-left: 8px;} */
	
/* ##### RECHTE SPALTE: KARTE/ANZEIGE ##### */	
#anzeige img {
	padding-left: 8px;
	padding-bottom: 10px;
	}
	
/* ##### CONTENT ##### */
#inhalt h1 {
	font-size:110%;
	color:#005a22;
	width: 520px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #005a22;
}
/* ## h2, subheader 0 und 2 haben gleiche Optik ## */
#inhalt h2, .csc-subheader-0, .csc-subheader-2 {
	font-size:70%;
	color:#204262;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
#inhalt h3, .csc-subheader-3  {
	font-size:70%;
	color:#005a22;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
#inhalt h3 a {
	color:#005a22;
	letter-spacing: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
.bodytext {
	font-size:70%;
	color:#343735;
	line-height:140%;
	margin-top:10px;
}
#inhalt ul{
	list-style-position: inside;
	line-height:140%;
	font-size:70%;
	color:#343735;
	margin-top:10px;
}
/* Liste Text/Bild, wenn Bild link gesetzt */ 
.csc-textpic-intext-left ul {
	padding-left:0;
}
#inhalt a {
	color:#204262;
  	text-decoration:underline;
}
#inhalt a:hover {

}
#inhalt hr {	
	height: 1px;
	color: #005A22;
	background-color: #005A22;
	border: none;
	margin-bottom:10px;
	}

/* ##### CONTENT: TEASER (50/100) ##### */
.teaserrahmen {
	/* margin: 10px 0 10px 0; */
	margin-top: 10px;
	/* float: left; */
	width: 520px; /* fixing, muss so bleiben */
	height: 210px;
	}
.teaser50_links {
	float: left;
	width: 250px;
	height: 210px;
	border: 1px solid #e9b70d;
	background-color: #eeeded;
	}
.teaser50_rechts {
	float: right;
	width: 250px;
	height: 210px;
	border: 1px solid #e9b70d;
	background-color: #eeeded;
	}
.teaser100 {
	width: 520px; /* fixing, muss so bleiben */
	/*height: 210px; */
	float: left; /* so mitwachsend, ohne feste Hoehe */
	border: 1px solid #e9b70d;
	background-color: #eeeded;
	margin-top: 10px;
	}
.teaser_h2 {
	color: #204262;
	height: 24px;
	line-height: 24px;
	margin-top:0 !important;
	text-transform: uppercase;
	font-size: 70%;
	padding-left: 5px;
	background:url(../images/teaserlink_h2_bg.png) repeat-x;
	}
* html .teaser_h2 {
	background: none;
	background-color: #ebe9e1;
	margin-top: -3px; /* IE6, H2 direkt am Bild */
	}
.teasertext {
	font-size:11px;
	padding: 0 5px 0 5px;
	color:#343735;
	line-height:140%;
	margin-top:10px;
}
.teaserlink a {
	float: right;
	font-weight: normal;
	font-size:11px;
	color: #204262;
	text-decoration: none !important;
	background:url(../images/linkpfeil_grau.png) no-repeat left center; 
	padding-right: 5px;
	padding-left: 20px;
	margin-top: 12px;
	margin-bottom:12px;
}
.teaserlink a:hover  {
	text-decoration: underline !important;
	}
	
/* ##### FOOTERNAVI ##### */
div#footer ul  {
	list-style-type:none;
	margin-left: 260px; /* so mittig ausrichten */
	padding-top: 30px;
	text-align: left;
}
div#footer ul li {
	display:inline;
}
div#footer ul a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 60%;
	line-height:12px;
	height:12px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	color:#204262;
	cursor: pointer;
}
.print {
	cursor: pointer;
}

/* #### Sitemap ganze Website #### */
.csc-sitemap ul {
	font-size: 80% !important;
	margin-bottom: 0 !important;
	}
.csc-sitemap li {
	line-height: 180%;
	}
.csc-sitemap ul li ul li {
	margin-left: 18px !important;
	font-size: 100% !important;
	}

/* #### Sitemap unter Etappen und Orte #### */
.csc-menu-4 dt a {
	font-size:70%;
	line-height:140%;
	color:#204262;
  	padding-left: 20px;
	text-decoration: none !important;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
}
.csc-menu-4 dt a:hover {
	text-decoration: underline !important;
}
.csc-menu-4 dd {
	font-size:70%;
	color:#343735;
	line-height:140%;
	margin-bottom:10px;	
}

/* #### Sitemap der Abschnitte bei jedem Ort. Wichtig: Erste Headline (H1) nicht im Header-Feld setzen, sondern im Textfeld RTE #### */
.csc-section {
	list-style-type: none;
	}
.csc-section a {
	line-height:140%;
	color:#204262;
  	padding-left: 20px;
	text-decoration: none !important;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
	}
.csc-section a:hover {
	text-decoration: underline !important;
	}


/* KONTAKTFORMULAR */
/* ACHTUNG: TS im setup (unten) beachten!! dort clearer inline und br */
.csc-mailform {
	border: 0;
	padding-left: 0;
	margin-left: 0;
	}
.csc-mailform-field {
	font-size: 70%;
	color: #343735;
	height: 30px;
	}
DIV.csc-mailform-field label{
	float: left;
	padding-top: 6px;
	}
DIV.csc-mailform-field input{
	margin-bottom: 3px;
	float: right;
	}
DIV.csc-mailform-field textarea {
	margin-top: 3px;
	margin-bottom: 10px;
	float: right;
	}
.csc-mailform-check {
	margin-top: 3px;
	float: right;
	}
.csc-mailform-submit {
	margin-top: 20px;
	font-size: 90%;
	background-color: #EEEDED;
	color: #343735;
	}
select#mailformanrede {
	float:right;
	width: 80px;
	margin-bottom: 3px;
	}
	
/* ##### DOWNLOADS ##### */
/* fuer LAYOUT 1 */
.csc-uploads-1 {
	font-size: 70%;
	color:#343735;
	}
.csc-uploads-description {
	width: 330px; /* fuer mehrzeiler */
	}
.csc-uploads-fileSize {
	padding-left: 20px; /* abstand description */
	}
/* fuer LAYOUT 3 */
.csc-uploads-3 {
	font-size: 70%;
	color:#343735;
	}
.csc-uploads-description {
	width: 330px; /* fuer mehrzeiler */
	}
.csc-uploads-fileSize {
	padding-left: 20px; /* abstand description */
	}
/* ### WICHTIG: gilt fuer alle uploads-icons! */
.csc-uploads-3 .csc-uploads-icon img {
	width: 20px;
	height: 30px;
	border: 1px dotted #204262;
	}
	
/* ##### ab hier Formatierungen der Extensions ##### */
/* ############################################################ */

/* #### generell #### */
.bodytext_datensatz {
	clear: both; /* bett und bike logo */
	font-size:70%;
	color:#343735;
	line-height:140%;
	margin-top:10px;
	margin-bottom: 10px;
}

/* #### ext Unterkuenfte (FE) #### */
/* hier aufraeumen und einen strang klassen fuer alle ext uebernachtung, sehensw und gastro machen */
.rahmen100 {
	float:left;
	margin-bottom: 10px;
	width: 520px; /* fixing, muss so bleiben */
	background-color: #eeeded;
	border: 1px solid #e9b70d;
	}
.box50_links {
	float: left;
	width: 210px; /* war 250 */
	padding: 5px;
	}
.box50_rechts {
	float: right;
	width: 290px; /* war 250, nun mehr platz fuer bild */
	padding: 5px;
	}
.hotel_adresse {
	font-size:70%;
	color:#343735;
	line-height:140%;	
	}
.hotel_kontaktlinks a {
	font-size:70%;
	color:#204262;
  	text-decoration:underline;
  	line-height:140%;
	}
.hotel_infos {
	font-size:70%;
	color:#343735;
	line-height:140%;
	}
/* Bett und Bike Logo */
.bundb {
	float: left; /* so direkt hinter der Ueberschrift, ansonsten float:right; und height: 38px; bottom */
	background:url(../images/ico_bub.png) no-repeat right center;
	width: 30px;
	height: 30px;  
	}
.overview-row h3 {
	float: left; /* fuer bett und bike logo */
	}
.overview-row h2 {
	float: left; /* fuer bett und bike logo */
	width: 510px; /* gegen ungewollte Umbrueche */
	}
	
/* #### Sehenswuerdigkeiten (FE) #### */

/* NOCH IN VERWENDUNG ?? Wieso ?? Abschalten (s.o.) */
.rahmen100_sehens {
	float:left;
	margin-bottom: 10px;
	width: 520px; /* fixing, muss so bleiben */
	/* padding:5px; */
	background-color: #eeeded;
	border: 1px solid #e9b70d;
	}
.box50_links_sehens {
	float: left;
	width: 210px; /* war 250 */
	padding: 5px;
	}
.box50_rechts_sehens {
	float: right;
	width: 290px; /* war 250, nun mehr platz fuer bild */
	padding: 5px;
	}
.sehens_adresse {
	font-size:70%;
	color:#343735;
	line-height:140%;	
	}
.sehens_kontaktlinks a {
	font-size:70%;
	color:#204262;
  	text-decoration:underline;
  	line-height:140%;
	}
.sehens_infos {
	font-size:70%;
	color:#343735;
	line-height:140%;
	}
.sehens_bild {
	float:right;
}

/* KARTENANSICHT PopUps */
.tx-rgpopup-left {
	font-size: 11px;
	color: #204262;
	}
.tx-rgpopup-main p {
	font-size: 10px;
	}


/* #### tt_news allgemein #### */
.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	width: 100%;
	background-color: #005a22;
	border-bottom: 1px solid #005a22;
}
.cl-right-ohne
 {
	clear:right;
	height:1px;
	width: 100%;
	background-color: #fff !important;
	border: 1px solid #fff !important;
	/* margin-top: 10px; */
}

/* ##### tt_news latest view (teaser) ##### */
.news-latest-container {
	font-size:70%;
	color:#343735;
	background-color: #fff;
	width:163px;
	padding:0 0 0 5px;
	margin-left: 8px;
	margin-bottom:15px;
	}
.news-latest-container h3 {
	color:#343735;
	font-size: 100%;
	margin-bottom:5px;
	}
.news-latest-container p {
	color:#343735;
	}
	
.news-latest-container a {
	color:#343735;
	text-decoration: none;
	}
.news-latest-item IMG {
	margin: 2px 5px 5px 0;
	float:right;
	border: 1px solid #e9b70d;
}
.news-latest-date {
	font-weight: bold;
}
.news-latest-morelink a {
	float:right;
	margin-top:3px;
	margin-bottom: 5px;
	font-size: 110%;
	padding-left: 20px;
	padding-right: 5px;
	color:#204262;
	text-decoration: none;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
	}	


/* ##### tt_news list view (liste) ##### */	
.news-list-container {
	background-color: transparent;
	padding: 5px 0;
		}
.news-list-container HR.clearer {
	margin-top: 20px;
}
.news-list-item {
	padding: 0;
	}
.news-list-item h3 {
	margin-bottom: 10px; /* Abstand Ueberschrift Listenansicht */
}
.news-list-item h3 {
	font-size:70%;
	color:#005a22 !important;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.news-list-container p {
	font-size:70%;
	color:#343735;
	}
.news-list-morelink a {
	padding-left: 20px;
	padding-right: 5px;
	color:#204262;
	text-decoration: none !important;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
	}
	
/* ##### tt_news single view ##### */
.news-single-item {
	float:left;
	}
.news-single-item p {
	font-size:70%;
	color:#343735;
	margin-top: 10px;
	}
.news-single-item HR.cl-right {
	clear:right;
	background-color:#ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top:15px;
	}
.news-single-img img {
	margin-top:2px; /* bild auf gleicher hoehe mit text*/
	}
.news-single-backlink {
	padding-left:0;
	}
.news-single-backlink a {
	font-size:70%;
	padding-left: 20px;
	padding-right: 5px;
	color:#204262;
	text-decoration: none !important;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
	}
/* ##### Dateilinks ##### */
.news-single-related, .news-single-files, .news-single-links {
	margin:0;
	padding:0;
	}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight:bold;
	color: #343735;
	font-size:70%;
	margin-left:0;
	margin-bottom:5px;
	margin-top:5px;
	}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left:0px;
	color: #343735;
	font-size:70%;
	height:25px;
	line-height: 25px;
}
.news-single-files dd a {
	padding:0 8px;
	}

/* ##### SUCHE ##### */
.tx-indexedsearch {
	font-size:70%;
	color:#343735;
	}
.tx-indexedsearch fieldset {
	border: 0;
	margin-top: 20px;
	}
/* Pagebrowser */
.tx-indexedsearch-browsebox a {
	font-size: 11px;
	}
.tx-indexedsearch-browsebox ul {
	list-style-type: none;
		text-align: center;
	}
.tx-indexedsearch-browsebox ul li {
	display:inline;
	padding: 0 5px;
	}

/* Suchformular */
.tx-indexedsearch legend {
	font-size:110%;
	color:#005a22;
	margin-bottom: 10px;
	font-weight: bold;
		}
.tx-indexedsearch-search-submit {
	margin-top:5px;
	}
.tx-indexedsearch-searchbox-button {
	margin-top:5px;
	width:100px;
	}
.tx-indexedsearch-whatis {
	margin-top: 20px;
	}
.tx-indexedsearch-noresults {
	color: #cc0000;
	}
/* Ergebnisausgabe */
.tx-indexedsearch-res {
	margin-top: 20px;
	}
.tx-indexedsearch-res h3 {
	height: 22px;
	line-height: 22px;
	}
.tx-indexedsearch-title a {
	font-size:100%;
	padding-left: 20px;
	padding-right: 5px;
	color:#204262;
	text-decoration: none !important;
	background:url(../images/linkpfeil_weis.png) no-repeat left center; 
	}
.tx-indexedsearch-percent {
	font-size:90%;
	color:#343735;
	font-weight: normal;
	}
.tx-indexedsearch-result-number {
	font-size:90%;
	color:#343735;
	font-weight: normal;
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#204262;}

		
/* ##### NEWSLETTER AN- und ABMELDUNG ##### */	
.newsletter_normal {
	font-size:110%;
	color:#343735;
	line-height:140%;
	}
.newsletter_h2 {
	font-size:90% !important;
	font-weight: normal;
	color:#005a22;
	margin-top: 20px;
	margin-bottom: 20px;
	}
.newsletter_klein {
	font-size:70%;
	color:#343735;
	line-height:140%;
	margin-top:10px;
	}
.newsletter_beschriftung {
	font-size:70%;
	color:#343735;
	line-height:140%;
	}
.newsletter_checkbox {
	
	}	
.newsletter_absenden {
	margin-top: 10px;
	}
.newsletter_abbrechen {
	
	}		
	
/* ##### Goolemaps ********/
.tx-rgpopup-main{width:350px;}
.markerTooltip{display:none}
#treemenu1 {padding:0;margin:0}
#treemenu1 li{float:left;padding:0 10px 5px 0;}
.mapcat{height:75px;}
.cb-input{float:left;padding:5px 5px 0 0;}
.cb-icon{float:left;padding:5px 5px 0 0;}
.cb-title{float:left;padding:5px 5px 0 0;}
.cb-rec{float:left;padding:5px 5px 0 0;}
		
		
/* ##### FOTOGALERIE ##### */
/* siehe gallery_erw.css, wird ueber Typoscript eingebunden */

/* ##### RGGOOGLEMAPS TR ##### */
.mapnest{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
.level1{
	border:none;
	background:none;	
}
.rggooglemap-cat li{
	float:left !important;
}

/* ##### FELOGIN ##### */
.tx-felogin-pi1 fieldset {
	border:0;
	margin-top: 10px;
	}
.tx-felogin-pi1 {
	font-size: 70%;
	color: #343735;
	}
.tx-felogin-pi1 h3 {
	font-size:90% !important;
	color:#204262 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
	}
.tx-felogin-pi1 fieldset input {
	margin-bottom: 2px;
	margin-top: 5px;
	}
.legend_fe {
	font-weight: bold;
	margin-bottom: 5px;
	}

/* ##### FILE UPLOAD ##### */
.tx-fileupload-pi1 p {
	font-size:70%;
	color:#343735;
	line-height:140%;
	margin-bottom:5px;	
	}
