/* CSS Document  - additional CSS */

/*------------------------tt_news LATEST ---------------------------------------- */

.news-latest-container h3 {
	margin: 0.5em 0;
}


.news-latest-category {
	font-size: 0.8em;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.col-sp-3 .news-amenu-container {
}

div.amenu-headline {
}

.col-sp-3 .news-amenu-container li {
	padding:0px !important;
	margin: 0;
	background-image: none !important;
	line-height: 1.4;

}
.col-sp-3 .news-amenu-container UL LI A:LINK, .news-amenu-container UL LI A:VISITED {
	text-align: left;
	text-decoration: none;
	color: #666;
}
.col-sp-3 .news-amenu-container UL LI A:HOVER, .news-amenu-container UL LI A:ACTIVE {
	color: black;
}

.col-sp-3 .news-amenu-container UL LI A:HOVER {
	text-decoration: underline;
}

.col-sp-3 .news-amenu-container UL {
	font-size: 0.8em;
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.col-sp-3 .news-amenu-container H2 {
	font-size: 0.85em;
	line-height: 18px;
	color: #fff;
	width: 178px;
/*	border-top: 5px solid #ff2f08; */
	padding: 0 10px 0 10px;
	margin: 0;
}

.col-sp-3 li.news-amenu-item-year {
	font-weight: bold;
    margin: 0.5em 0 0 0;
	padding: 0px;
	color:#000;
	background: none;
}

.col-sp-3 .news-amenu-item-year dd {
	margin: 0px;
	padding: 2px 0 2px 0;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 0;
	margin-bottom: 10px;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin-bottom: 1.5em;
	clear: both;
	float: left;
        /*border-bottom: 1px dashed #cdcdcd;*/
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container h2 {
	margin: 0 0 0.5em 0;
}

.news-list-container h2 a {
	color: #a11d21;
	text-decoration: none;
}

.news-list-container h2 a:hover {
	color: #a11d21 !important;
	border-bottom: 1px dashed #a11d21 !important;
}

.news-list-container P {
}
.news-list-date {
	font-size: 0.75em;
	font-style: italic;
	margin: 0 0 5px 0;
}

.news-list-date p.bodytext {
}

.news-list-content {
	float: left;
	width: 449px;
}

.news-list-imgcaption {
	float: left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-image {
	float: left;
	width: 208px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: 0px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category, .news-latest-morelink {
	font-size:0.8em;
}
.news-more-link  {
	font-size: 0.7em;
	padding-bottom:5px;
	margin: 0;
}
.news-list-browse {
	text-align: center;
	clear: both;
}

div.clearer {
	clear: both;
	height: 0px;
	color: #fff;
/*	display: none; */
	border-bottom: 1px dashed #cdcdcd;
}

.news-blog-comments {
	font-size: 0.8em;
	padding-bottom: 10px;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #999;
	padding:3px;
	background: #D5BA96;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:2px 5px 2px 5px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #2C9FC1;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;

}
.news-single-item H2 {
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	color: #000;
	font-size: 0.95em;
	margin-bottom: 15px;
	line-height: 1.6;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
	font-size: 9px;
	margin-top: 2px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	margin-top: 2px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 10px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	margin-top: 15px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/* some css */

.csc-uploads {
	font-size: 1.4em;
}
.csc-uploads-fileSize {
	width: 60px;
}

.tsteaser-more-link {
	font-size: 9px;
	display: block;
	margin-bottom: 10px;
}

.dam-download-desc, .dam-download-creator {
	display: block;
	font-size: 0.85em;
	margin: 3px 0 3px 0;
	line-height: 1.4;
}

.dam-download-link {
	float: left;
}
.dam-download-filesize {
	float: right;
}

.dam-download-link, .dam-download-filesize {
	font-size: 0.85em;
	margin: 4px 0 2px 0;
	height: 16px;
}

.dam-download-link a {
	background: url('../images/download-2.png') left no-repeat;
	padding-left: 20px;
}
.dam-download-link a:hover {
	background: #ececec url('../images/download-2.png') left no-repeat !important;
}

div.dam-download-item {
	padding: 8px 0 10px 0;
	display: block;
	clear: both;
}

.tx-damdownloads-pi1-list {
	margin: 4px 0 4px 0;
}

.dam-download-browsebar, .dam-download-browseres {
	font-size: 0.8em;
	padding: 6px 0 3px 0;
	clear: both;
	display: block;
}

.first-wrap {
	float: left;
	width: 50px;
}
.second-wrap {
	float: left;
	width: 150px;
}
.third-wrap {
	float: right;
	width: 50px;
	text-align: right;
}

.tx-damdownloads-pi1 {
	padding: 10px 0 10px 0;
}

/* default styles for extension "tx_cegallery_pi1" */
.tx-cegallery-pi1-album_date {
	font-size: 10px;
}

div.tx-cegallery-pi1-album_entry{
	float: left;
	height: 125px;
	width: 110px;
	margin: 2px;
	padding: 10px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
	background-color: #ABE9E6;
}

div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}		

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
}				

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
	clear: both;
	border: 1px solid #000000;
}

div.tx-cegallery-pi1-clearer {
	clear: both;
}

div.tx-cegallery-pi1-detail_header {
	padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 385px;
}		

span.tx-cegallery-pi1-photo_prev {
	float: left;
	width: 50px;
}

span.tx-cegallery-pi1-photo_next {
	width: 50px;
	text-align: right;
	float: left;
}

span.tx-cegallery-pi1-album_back_link {
	float: left;
	width: 285px;
	text-align: center;
}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
	padding-right: 8px;
}

span.tx-cegallery-pi1-pagebrowser_actual a {
	font-weight: bold;
}

div.tx-cegallery-pi1-pagebrowser {
	padding-bottom: 10px;
}

#mySlideshow {
	width: 460px;
	height: 460px;
	z-index:5;
	display: none;
	overflow:hidden;
	position: relative;
	background-color: #ABE9E6;
}

#mySlideshow img {
	border: 0;
	margin: 0;
}

#mySlideshow #slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 3em;
	background: #333;
	color: #fff;
	text-indent: 0;
}

#slideInfoZone h2 {
	padding: 0;
	font-size: 12px;
	margin: 0;
	margin: 2px 5px;
	font-weight: strong;
	color: inherit;
}

#slideInfoZone p {
	padding: 0;
	font-size: 10px;
	margin: 2px 5px;
	color: #eee;
}

#mySlideshow a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

#mySlideshow a.right, #mySlideshow a.left {
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left {
	filter:alpha(opacity=50);
}

#mySlideshow a.right:hover, #mySlideshow a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#mySlideshow a.left {
	left: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

#mySlideshow a.right {
	right: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}

/* css blog */
.guestbook-label {
	float: left;
	width: 130px;
}

.label-email {
	height: 35px;
}

div.navigation {
	font-size: 0.8em;
	padding-bottom: 10px;
}

div.tx-veguestbook-pi1 h3.comments {
	font-size: 0.9em !important;
	padding: 6px 0 6px 0;
	display: block;
}

.comment {
	padding: 3px 0 9px 0;
}

.info {
	display: block;
	background: #dfdfdf;
	height: 17px;
	padding-bottom: 2px;
}

.comment-num {
	padding-right: 3px;
	border-right: 1px solid #000;
}

.comment-title {
	padding-left: 4px;
	font-weight: bold;
}

.tx-guestbook-form-inputfield-med {
	border: 1px solid #060850;
	width: 160px;
}

.tx-guestbook-form-inputfield-big {
	border: 1px solid #060850;
	width: 210px;
}

.tx-guestbook-form-inputfield-big2 {
	border: 1px solid #060850;
	width: 400px;
}


.tx-guestbook-form-textarea {
	border: 1px solid #060850;
	width: 400px;
	height: 160px;
}
	


/* 4col news */

DIV#torsk-container DIV#contentwrapper DIV#main-column DIV.four-column DIV.four-column4 DIV.4column-news H2.4col A {
	font-size: 10px !important;
}

div.four-column4 div.news span.4-colnews-date {
	font-size: 10px !important;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch {font-size: 0.9em;}
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:2em;}
.tx-indexedsearch .searchbox-tmpl-css fieldset div {height: 1.95em;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:8em; float:left; font-size: .95em; padding: 1px 0 1px 0;}
.tx-indexedsearch .searchbox-tmpl-css legend {color: #64435E; font-size: 1.1em; font-weight: bold; padding: 0 6px;}
.tx-indexedsearch .searchbox-tmpl-css fieldset {border: 1px solid #64435E; padding: 10px;}
.tx-indexedsearch .searchbox-tmpl-css input.sword, .type, .defop, .media, .lang, .order, .desc, .group, .extract, .sections, .results {font-size: .95em; width: 15em; height: 1.6em; border: 1px solid #64435E;}
.tx-indexedsearch .searchbox-tmpl-css input.sword { width: 20em;}
.tx-indexedsearch .searchbox-tmpl-css option {font-size: .95em; }
.tx-indexedsearch .searchbox-tmpl-css .submit {margin-left: 8.525em; width: 5em; font-size: 1em; border: 1px solid #64435E;}
.tx-indexedsearch .searchbox-tmpl-css .extResume {width: 12em; float: none;}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css {font-size: 0.85em; height: 2.5em;}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch ul.browsebox{
			list-style-type: none !important;
			height: 20px;
			font-weight: bold;
			background: none; }
.tx-indexedsearch ul.browsebox li {
			float: left;
			height: 20px;
			background: none; }
.tx-indexedsearch-rules p {font-size: 0.95em;}
.tx-indexedsearch-descr {font-size: 0.95em;}

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em 0 0; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 0px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 fieldset {margin-bottom: 0.5em;}
.tx-srfeuserregister-pi1 legend {color: #060850;}
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #060850; }
.tx-srfeuserregister-pi1 label.tx-srfeuserregister-pi1-password-again {margin-left: -5px;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; font-size: 1em; }
.tx-srfeuserregister-pi1 select {font-size: 1.5em;}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 0.5em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; font-size: 0.8em;}
.tx-srfeuserregister-pi1 dt { clear: both; width: 30%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 60%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { width: 90px !important; }
.tx-srfeuserregister-pi1 textarea {width: 300px;}

.tx-clcompanydatabase-pi1-listrow {font-size: 0.95em; padding-bottom: 10px;}
.cl-company-header {padding: 5px 0 5px 0;}
.cl-company-header-name {width: 200px;}
.cl-company-header-name A {}
.cl-company-header-address {width: 150px;}
.cl-company-header-address A {}
.cl-company-header-zip {}
.cl-company-header-zip A {}
.cl-company-header-www {}
.cl-company-header-www A {}
.cl-company-header-phone {}
.cl-company-list {padding: 5px 0 5px 0; clear: both; border-bottom: 1px dashed #dfdfdf; display: block;float: left;}
.cl-company-list h2 {width: 350px; float: left; padding: 2px 0 2px 0 !important; font-size: 1.1em !important; }
.cl-company-list-img {float: right: width: 120px;}
.cl-company-list-img IMG {}
.cl-company-list-address {width: 350px; padding-left: 20px; float: left;}
.cl-company-list-zip {width: 350px; padding-left: 20px; float: left;}
.cl-company-list-www {width: 300px; padding-left: 20px; float: left;}
.cl-company-list-www A {}
.cl-company-list-phone {width: 150px; padding-left: 20px; float: left;}
.cl-company-list-link {width: 400px; padding-left: 20px; float: left;}
.cl-company-list-link A {}
.cl-company-single-img {float: right: width: 120px;}


.csc-frame-frame1 h1 {
	font-size: 0.9em !important;
	margin: 0 4px 0 4px;
}

.csc-frame-frame1 p.bodytext {
	font-size: 0.7em !important;
	line-height: 1.2;
	display: block;
	margin: 5px 4px 5px 4px;
}

.tx-newloginbox-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.tx-newloginbox-pi1 label {
	float: left;
	width: 90px;
}

.tx-newloginbox-pi1 p.newloginbox-submit {
	margin-left: 90px;
}

/* 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 */

	.csc-gallery {
	   padding: 3px !important;
	   border: 1px solid #aaa !important;
	   background: #fafafa;
	   font-size: 0.75em;
	   font-style: italic;	   
	}

	.csc-gallery img {
	   border: 1px solid #999 !important;
	   padding: 2px !important;
	   background: #9a9a9a;
	}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	padding: 10px;
	position: relative;
	top: -23px;
	left: 465px;
	font-size: 0.8em;
	width: 200px;
	background: #ccc;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #D5BA96;
	background-color: #E6E2D9;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: cccccc;
	padding: 0 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 0.85em;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	font-size: 1em;
	border: 1px solid #C6CBAA; 
}

fieldset.tx-powermail-pi1_fieldset .jscalendar {
	width: 160px;
	font-size: 1em;
}

fieldset.tx-powermail-pi1_fieldset .success,
fieldset.tx-powermail-pi1_fieldset #uid11_msg {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	font-size: 1.1em;
}

fieldset.tx-powermail-pi1_fieldset select.powermail_select,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset .jscalendar {
	height: 20px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_uid13 {
	width: 400px;
}


fieldset.tx-powermail-pi1_fieldset option {
	font-size: 1.1em;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #fff;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
fieldset.tx-powermail-pi1_fieldset input.powermail_reset,
input.tx-powermail-pi1_confirmation_back,
input.tx-powermail-pi1_confirmation_submit {
	/* submit button */
	margin: 0 0 0 200px;
	width: 120px;
	height: 22px;
	padding: 2px 10px 4px 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../images/buttons-submit.png) repeat-x top;
	font-size: 0.9215em;
	cursor: pointer;
	
}

input.tx-powermail-pi1_confirmation_back,
input.tx-powermail-pi1_confirmation_submit {
	width: 160px;
	margin: 5px 0 0 0;
	background: url(../images/buttons160-submit.png) repeat-x top;	
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

#tx-powermail-pi1_fieldset_2 {
	border: 0;
	background: url(../images/abonnement.png) no-repeat left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 28px;
}

#tx-powermail-pi1_fieldset_2 legend,
#tx-powermail-pi1_fieldset_2 label {
	display: none;
}

#powermaildiv_uid16 {
	margin: 0;
	padding: 0;
	float: left;
	width: 165px;
}

#powermaildiv_uid16 input {
	padding: 4px 0 0 5px;
	width: 160px;
	border: none;
	height: 18px;
	background: none;
}

#powermaildiv_uid17 {
	margin: 0;
	padding: 0;
	float: left;
	width: 43px;
}

#powermaildiv_uid17 input {
    margin: 0;
	padding: 0;
	width: 43px;
	background: none;
}

.tx-powermail-pi1_thx p {
	font-size: 0.9em;
	margin: 0;
}

.powermail_check_inner {
	clear: both;
}

.tx-powermail-pi1_thx td,
.tx-powermail-pi1_thx th {
	font-size: 1em;
}

.tx-wecmap-pi1 .marker,
.tx-wecmap-pi1 .dirmenu {
	font-size: 0.85em;
}

.tx-wecmap-pi1  .googledir {
	font-size: 0.9em;
}

.tx-wecmap-pi1 #tx-wecmap-directions-from-map519,
.tx-wecmap-pi1 #tx-wecmap-directions-to-map519 {
	border: 1px solid #999999;
	width: 190px;
	font-size: 1em;
	margin-right: 5px;
}

.tx-wecmap-pi1 .wecMapSubmit {
	font-size: 1em;
	padding: 1px 3px;
}

.powermailfe_list {
	float: left;
	width: 100%;
	}

.powermailfe_listitem {
	padding: 6px 10px;
	float: left;
	width: 675px;
}

.powermailfe_listitem_odd {
	background: #E6E2D9;
	border-top: 1px solid #D5BA96;
	border-bottom: 1px solid #D5BA96;
}

.powermailfeImg {
	float: right;
	margin-left: 10px;
}

.powermailfe_listitem h4 {
	font-weight: normal;
	font-style: italic;
}

.powermailfe_listitem h4 span {
	font-style: normal;
}

.powermailfeDate {
	margin-top: -2px;
}

.powermailfrontend_pagebrowser {
	float: left;
	list-style: none;
	width: 695px;
	}

.powermailfrontend_pagebrowser li {
	float: left;
	padding: 4px 10px 4px 0 !important;
	margin: 0 !important;
	}

#powermaildiv_uid64 p {
	float: left;
	width: 200px;
}

#powermaildiv_uid64 div {
	float: left;
	clear:none;
}

#powermaildiv_uid64 input {
	float: left;
}

#powermaildiv_uid64 label {
	float: right;
        padding-left: 5px;
        width: 450px;
}

.tx-powermail-pi1 {
clear: both;
}