/* default styles for extension "tx_roltipafriend_pi1" */
		.tx-roltipafriend-pi1-error {
			color:#e01b1b;
			font-weight:bold;
		}
		.tx-roltipafriend-pi1-error input{
			border-bottom:3px solid #b63e26;
			border-right:3px solid #b63e26;
			border-top:2px solid #808080;
			border-left:2px solid #808080;
			
		}
		
		.tx-roltipafriend-pi1 label{
			width:200px;
			display:block;
			float:left;
		}

		.tx-roltipafriend-pi1 input{
			width: 200px;
		}
		
		.tx-roltipafriend-pi1 .submitbtn{
			width: 80px;
		}

		
		.tx-roltipafriend-pi1 textarea{
				width:300px;
				height:100px;
		}
		
		.tx-roltipafriend-pi1-linkpreview {
			text-align:center;
			width: 400px;
			font-weight: bold;
		
		}
/* default styles for extension "user_podpost_pi1" */
		#user_podform_pi1{
			width: 230px;
		}	

		#user_podform_pi1 .titel{
			color: #e01b1b;
			font-weight: bold;
			background-image:url(../typo3conf/ext/user_podpost/res/arrow.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
							
		}
		
		#user_podform_pi1 form{
			padding: 0px;
			margin: 10px 0px 0px 10px;
		}	

		#user_podform_pi1 input{
		 	width: 150px;
		}

		#user_podform_pi1 .submitButton{

			width: 60px;

		}

		.user_podform_pi1_description{
			margin: 0px 2px 0px 10px;
		}

/* default styles for extension "tx_rolstweather_pi1" */
	
		#weather{
			width: 230px;
		
		}
	
		#weather img{
			border: 1px solid #a2a2a2;
		
		}
	
		#weather .firstRecord{
			width: 90px; 
			padding: 10px 0px 0px 13px; 
			float: left;
			
		}
		
		#weather .secondRecord{
			width: 80px;
			padding: 10px 20px 0px 0px; 
			float: right;
		}
		
		.w-icon {
			height: 33px;
		}
		.w-dayname{
			padding-top: 3px;
			height: 15px;
		}
		
		/* Preview */
		.tx-rolstweather-pi1-preview-header{
			border-left:10px solid #FFEB00;
			height:22px;
			padding: 0px 0px 0px 20px;
			line-height:22px;
			vertical-align:middle;
			font-weight:bold;
		}
		.tx-rolstweather-pi1-preview {
			padding:0px 0px 0px 20px;
		}
		.tx-rolstweather-pi1-preview-day {
			float:left;
			width:65px;
				line-height:22px;
			vertical-align:middle;
		}
		.tx-rolstweather-pi1-preview-temp {
			float:left;
			width:45px;
			text-align:center;
			line-height:22px;
			vertical-align:middle;
		}
		
		.tx-rolstweather-pi1-preview img {
			vertical-align:middle;
		}
		
		.tx-rolstweather-pi1-preview-today , tx-rolstweather-pi1-preview-tomorow {
			float:left;
		}
		
		#weather .title{
			font-weight: bold;
			color: #e01b1b;
			background-image: url(/fileadmin/templates/images/pfeil_rot.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
		
		
		}
		/*MENU*/

		.tx-rolstweather-pi1 ul {
			width:400px;
			margin: 0px 0px 15px 11px;
			list-style-image:url(/fileadmin/templates/images/pfeil_gruen.gif);			
			padding-left: 5px;
		}
		
		.tx-rolstweather-pi1 hr {
			height:1px;
			color:#DEC143;
			clear:both;
		}
		
		/* Suedtirol Wetter */

		.WetterHeadline{
			line-height:24px;
			background-image: url(/fileadmin/templates/images/pfeil_rot.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
			font-size: 11px;
			color: #e01b1b;
			font-weight: bold;
		}
		
		.WetterLink{
			color: black;
			font-weight: normal;
		}
		
		a.WetterLink  {
			color:black;
			font-weight: normal;
		}
		
		a.WetterLink:hover {
			color:gray;
			font-weight: normal;
		}
		
		#WeatherMap{
			position:relative;
			width:350px; height:215px;
			margin-bottom: 15px;
			background-repeat:no-repeat;
		}
	
		.WeatherBox{
			width:44px;
			height:58px;
		}
			.WeatherIconBox{
				width:46px;
				height:46px;
				background: #D6DDAC;
				border: 1px solid #000000;
				text-align: center;
				padding-top: 2px;
			}
			.WeatherDegreesBox{
				width:48px;
				background: #E77F29;
				text-align: center;
				padding: 1px 0px 1px 0px;
				color: #FFFFFF; 
				font-weight: normal; 
				font-size:9px; 
				line-height:11px;
			}
	
			.WeatherDegreesminBox{
				width:24px;
				background: #cbd5db;
				text-align: center;
				padding: 1px 0px 1px 0px;
				color: black; 
				font-weight: normal; 
				font-size:9px; 
				line-height:11px;
				
				position:absolute; 
				top:50px; 
				left:0px;
			}
			
			.WeatherDegreesmaxBox{
				width:24px;
				background: #E77F29;
				text-align: center;
				padding: 1px 0px 1px 0px;
				color: white; 
				font-weight: normal; 
				font-size:9px; 
				line-height:11px;
			
				position:absolute; 
				top:50px; 
				left:24px;
			}
	
		}
		
		#Sterzing_WeatherBox{position:absolute; top:0px; left:200px;}
		#Meran_WeatherBox{position:absolute; top:33px; left:95px;}
		#Bruneck_WeatherBox{position:absolute; top:80px; left:260px;}
		#Schlanders_WeatherBox{position:absolute; top:40px; left:30px;}
		#Brixen_WeatherBox{position:absolute; top:94px; left:195px;}
		#Bozen_WeatherBox{position:absolute; top:145px; left:136px;}
		
		/*Bergwetter*/
		.StandardContentTextTitle {
			clear:both;
			border:1px solid red;
		}
		
		.WetterLink{
			color: black;
			font-weight: normal;
		}
		
		a.WetterLink  {
			color:black;
			font-weight: normal;
		}
		
		a.WetterLink:hover {
			color:gray;
			font-weight: normal;
		}
		
		.w-day{
			float:left;
			margin: 8px 0px 0px 10px;
			background-color:#aabbcc;
			width: 80px;
						
		}
		
/* default styles for extension "tx_rolrssfeed_pi1" */
		/*Itemlist*/


		.tx-rolrssfeed-pi1 {
			width:524px;
			height:150px;
			overflow:auto;
			padding-top: 10px;
		}
		
		.tx-rolrssfeednoheight-pi1 {
			width:524px;
			height:auto;
		}
		
		.tx_rolrssfeedcols-pi1{
			width: 124px;
			padding: 5px 1px 5px 5px;
			float: left;
			border-right: 1px dotted #000000;
			height: 120px;
			min-height: 120px;
		}
		
		#middleContent .tx-rolrssfeed-pi1 a{
			background-image: none;
			padding: 0px;
		}
		
		.tx-rolrssfeed-pi1 table {
			margin:0px;
			padding:0px;
			vertical-align:middle;
			
		}
		.tx-rolrssfeed-pi1-feedimages {
			padding-top: 2px;
			vertical-align:top;
			width:10px;
		}
		.tx-rolrssfeed-pi1-typimages {
			padding-top: 2px;
			vertical-align:top;
			width:15px;
		}
		.tx-rolrssfeed-pi1-time {
			vertical-align:top;
			width: 80px;
		}
		.tx-rolrssfeed-pi1-typtitle {
			vertical-align:middle;
		}
		/*Detail*/
		.tx-rolrssfeed-pi1-detail {
			text-align:left;
			padding:5px;
			margin:5px;
			background-color:#ffffff;
		}
		
		.tx-rolrssfeed-pi1-detail a {
			text-decoration:none;
			font-weight:bold;
			color:#000000;
		}
		
		
		.tx-rolrssfeed-pi1-detail-date {
			float:right;
			margin:10px 0px 0px 10px;
		}
		
		.tx-rolrssfeed-pi1-detail-title {
			font-weight:bold;
			margin:0px 0px 5px 0px;
		}
		
		.tx-rolrssfeed-pi1-detail-desc {
		}
		
		.tx-rolrssfeed-pi1-detail-more {
			float:right;
			font-weight:bold;
		}
		
		.tx-rolrssfeed-pi1-detail-feed {
			text-align:center;
						
		}
		
		.tx-rolrssfeed-pi1-detail-feed a {
			color:#000000;
			text-decoration:none;
			
		}
/* default styles for extension "user_googlesearch_pi1" */
		.user-googlesearch-pi1 .searchForm{
			padding: 10px 0px 15px 0px; 
			border-bottom: 1px dotted #000000;
		}

		.user-googlesearch-pi1 .searchInput{
			border: 1px solid #707070;

		}
			

/* default styles for extension "user_googlesearch_pi2" */
		.user-googlesearch-pi2 .searchForm{
			padding: 10px 0px 15px 0px; 
		/*	border-bottom: 1px dotted #000000;*/
		}

			

/* default styles for extension "tx_rolcalendar_pi1" */
		.tx-rolcalendar-pi1 {
			height:165px;
		}
		.tx-rolcalendar-pi1 a {
			text-decoration:none;
			font-weight:bold;
			color:#000000;
		}
		
		.tx-rolcalendar-pi1-month {
			width:100%;
			text-align:right;
		}
		
		.tx-rolcalendar-pi1-daymenu {
			font-weight:bold;
		}
		
		.tx-rolcalendar-pi1-prev {
			float:left;
			width:50%;
		}
		.tx-rolcalendar-pi1-next {
			float:left;
			width:45%;
			text-align:right;
		}
		
/* default styles for extension "tx_rolcalendar_pi2" */
			
		.tx-rolcalendar-pi2 .nextDate{
			float: left; 
			width: 60px;
		
		}
		
		.tx-rolcalendar-pi2 .itemData{
			float: left; 
			width: 410px;
		
		}
		
		.tx-rolcalendar-pi2 select {
			margin-left: 6px;
		
		}
			
		 .itemData a, a.zurueck{
			font-weight: bold;
			color: #000000;
			text-decoration: none;
			font-family: Arial, sans-serif;
			background-image: url(/fileadmin/templates/images/pfeil_gruen.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-left: 10px;

		}	
		
		.tx-rolcalendar-pi2-browsebox-strong{
			font-weight: bold;
		
		}

		.tx-rolcalendar-pi2-images {
			float:right;
		}
		
		.tx-rolcalendar-pi2-infos {
			float:left;
			width:300px;
			padding:5px 10px 10px 0px;
		}
        .tx-rolcalendar-pi2-table{
            vertical-align:top;
            border:none;
        }
        
        .tx-rolcalendar-pi2-table-title{
            font-weight:bold;
            vertical-align:top;
        }
        
        .overflowdate {
            height:100px;
            overflow:auto;
        }
        /*Filter*/
        .tx-rolcalendar-pi2-item-filter form{
            margin:0px;
            padding:0px;
        }
        
        .tx-rolcalendar-pi2-item-filter form input, {
            vertical-align:middle;
            border:1px solid #ECE8E9;
            height:20px;
			margin-left: 5px;
			font-size: 12px;
        }
        .tx-rolcalendar-pi2-impr {
            width:100%;
            text-align:right;
        }
              
        /*ITEM*/
        .tx-rolcalendar-pi2-item-images{
          float:right;
          margin:0px 5px 0px 0px;
        }
        .tx-rolcalendar-pi2-item-date{
            float:left;
        }

/* default styles for extension "tx_raiffeisenpodibanking_pi1" */
	
		.tx-raiffeisenpodibanking-pi1 .loginHeader{
			color: #000000;
			font-weight: bold;
			background-image: url(/fileadmin/templates/images/pfeil_rot.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
	
		}
		
		.tx-raiffeisenpodibanking-pi1 #loginFormDiv{
			padding-left: 10px;
			padding-top: 15px;
		}
		
		.tx-raiffeisenpodibanking-pi1 .dienst{
			width: 139px;
			font-size: 11px;
			border: 1px solid #707070; 
			color: #000000;
			float: left;
		}
	
		.tx-raiffeisenpodibanking-pi1-input {
			width: 135px;
			vertical-align:middle;
			height:13px;
			margin-bottom: 7px;
			float:left;
		}
		.tx-raiffeisenpodibanking-pi1-inputlabel {
			float:left;
			width:70px;
			line-height:16px;
			vertical-align:middle;
		}
		
		.tx-raiffeisenpodibanking-pi1 form {
			margin:0px;
			padding:0px;
		}
		
		.tx-raiffeisenpodibanking-pi1 input {
			vertical-align:middle;
		}

		.tx-raiffeisenpodibanking-pi1 a {
			text-decoration:none;
			color:#000000;
		}
		
		.tx-raiffeisenpodibanking-pi1-submit {
			width:100%;
			text-align:right;
			margin:10px 0px 0px 0px;
		}
		
		.tx-raiffeisenpodibanking-pi1-submit input {
			width:80px;
		}
	
/* default styles for extension "tx_jppageteaser_pi1" */
		.tx-jppageteaser-pi1 {}
		

		.tx-jppageteaser-pi1 .title{
			font-weight: bold;
		
		}
		
		.tx-jppageteaser-pi1 .titleHomeROL{
			font-weight: bold;
			color: #e01b1b;
			background-image: url(/fileadmin/templates/images/pfeil_rot.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
			font-size: 11px;
			float: left;
		
		}
		
		.tx-jppageteaser-pi1 .weitereRolNews{
			background-image: url(/fileadmin/templates/images/pfeil_gruen.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    margin-top: 10px;
		    padding-top: 3px;
		    
		}
		
		
		/* List View */
		.tx-jppageteaser-pi1-list {}
		
		.tx-jppageteaser-pi1-list-entry {
		    clear: both;
		}
		
		.tx-jppageteaser-pi1-list-entry-description {
		    margin-top: 10px;
		}
		
		.tx-jppageteaser-pi1-list-entry-image IMG {
		    float: left; 
		    margin: 10px 20px 10px 0px;
		    border: 1px solid #000000;
		}
		
		.tx-jppageteaser-pi1-list-entry-link-item {
			margin-top: 5px;
			margin-bottom: 2px;

		}
		.tx-jppageteaser-pi1 .linkFormat{
			background-image: url(/fileadmin/templates/images/pfeil_gruen.gif);
			background-repeat: no-repeat;
			padding-left: 8px;
		
		}
		

		.tx-jppageteaser-pi1-list-entry H4 {
		    border-bottom: 1px solid #ccc;
		    position: relative;
		}
		
		.tx-jppageteaser-pi1-list-entry H4 A {
		    color: #666;
		}
		
		.tx-jppageteaser-pi1-list-entry-creation-date,
		.tx-jppageteaser-pi1-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		    color: #999;
		}
		
		.tx-jppageteaser-pi1-browsebox {
		    text-align: center;
		}
		.tx-jppageteaser-pi1-browsebox-show-results {}
		.tx-jppageteaser-pi1-browsebox-browse-links {}
		.tx-jppageteaser-pi1-browsebox-show-results-number {}
		.tx-jppageteaser-pi1-browsebox-disabled-link {}
		.tx-jppageteaser-pi1-browsebox-inactive-link {}
		.tx-jppageteaser-pi1-browsebox-active-link {}
/* default styles for extension "user_rolshop_pi1" */

		.user-rolshop-pi1{
			padding: 0px 10px 0px 10px;

		}
		.user-rolshop-pi1-title{
			font-weight: bold;
			padding-bottom: 5px;
		}
	
		.user-rolshop-pi1-image{
			text-align: center;
			padding-bottom: 5px;
		}
		.user-rolshop-pi1-description{
			padding-bottom: 5px;
		}
		.user-rolshop-pi1-shoplink{

			text-align: right;
			text-decoration: bold;
		}
		

/* default styles for extension "tx_fospeedchecker_pi1" */
	/* FRAME AND MAIN CONTAINERS */
		
		
		.tx-fospeedchecker-pi1 {
			margin: 10px 0px 20px 0px;
		}
		
		.tx-fospeedchecker-pi1 #outputData {
			border: 1px solid #000000;		
		}
		
		.tx-fospeedchecker-pi1 td{
			text-align:left;
			padding: 0px 4px 0px 10px;
		}
		
			
		.tx-fospeedchecker-pi1 th{
			text-align:right;
			padding: 0px 10px 0px 3px;
		}
		
		 
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
