/* Powermail */

fieldset.tx-powermail-pi1_fieldset {
	border: none;
	padding: 5px;
	background: #ededed;
	border: 0px solid #404040;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 250px;
	float: left;
	clear: both;
	font-weight: normal;
	text-align: right;
	margin-right: 10px;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea,
fieldset.tx-powermail-pi1_fieldset select  {
	width: auto;
	background-color: #ffffff;
}
input.tx-powermail-pi1_mandatory_submit,
input.powermail_submit {
	margin: 10px 0 0 260px;
	background: #999999! important;
	border: 0px;
	padding: 2px;
	color: #ffffff ! important;
	font-weight: bold ! important;
}
input.tx-powermail-pi1_mandatory_submit {
	margin: 0 ! important;
}
input.validation-failed, textarea.validation-failed, select.validation-failed,  {
	background-color: #ff6633;
	border: 1px solid #ff6633;
}
div.tx_powermail_pi1_fieldwrap_html_label {
	clear: both;
	color: #cccccc;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0 0 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 5px 0;
}
div.tx-powermail-pi1 LEGEND {
	display: none;
}
span.powermail_mandatory {
	color: #ff6633;
}
div.powermail_mandatory_js {
	color: #ff6633;
	width: 350px;
	margin: 6px 0 0 260px;
}
img.powermail_captcha {
	display: block;
	margin: 5px 0 0 260px;
	float: none;
	background-color: #303030;
}

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
        /* Description */
        cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
        /* Description */
        display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
        /* Description on mouseover */
        display: block;
        position: absolute;
        width: 200px;
        padding: 2px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        color: #666666;
        text-decoration: none;
        font-size: 10px;
}

/*-----------------------------------  email subscription  -----------------------------------*/

.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}

.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }

.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }

.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }

.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }

.tx-sremailsubscribe-pi1 label span { color: #ff0000; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }

.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }

.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }

* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }

.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }

* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }

.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-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-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }

.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }

.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }

.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }

.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }

* html .tx-sremailsubscribe-pi1 dd { float: none; }

.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }

.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }



/* 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; }

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: 10px; border: 2px solid #dddddd; font-size: 10px; color: #999999; background: #dddddd }

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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 */



/* faq */



.tx-irfaq-pi1 ul.tx-irfaq-questions-list { } 

.tx-irfaq-pi1 .tx-irfaq-answer { margin-top: 16px } 

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; font-weight: bold } 

.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline } 

.tx-irfaq-pi1 dd { margin-left: 0px } 

.tx-irfaq-pi1 dd p { margin-top: 0px } 

.tx-irfaq-pi1 .additional-info { border-top: 1px solid #e6e6e6; margin-bottom: 10px } 



/* datei download */



.tx-filelist-pi1-table { width: 100%; margin: 0px; background-color: #eeeeee; border-left: 0px solid #999999; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px }

.tx-filelist-pi1-table TD { padding: 2px }

.tx-filelist-pi1-header-icon { font-weight: bold; color: #333333; background-color: #dddddd }

.tx-filelist-pi1-header-filename { font-weight: bold; color: #333333; background-color: #dddddd }

.tx-filelist-pi1-header-info { font-weight: bold; color: #333333; background-color: #dddddd }

.tx-filelist-pi1-header-last_modification { font-weight: bold; color: #333333; background-color: #dddddd }



.tx-filelist-pi1-icon {  }

.tx-filelist-pi1-filename {  }

.tx-filelist-pi1-info { color: #333333; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align: left }

.tx-filelist-pi1-last_modification {  }



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container HR.clearer { clear: right; height: 1px; border: 1px solid #cccccc }

.news-latest-container { background-color: #ffffff; text-align: left }

.news-latest-container H2 { }

.news-latest-gotoarchive { margin-bottom: 0px }

.news-latest-item { background-color: #eeeeee; border-left: 5px solid #999999; border-right: 2px solid #999999; padding: 3px; overflow: hidden; position: relative; height: 70px; }

.news-latest-item IMG { margin: -3px -3px -3px 10px; float: right; overflow: hidden; width:85px; height:65px;}

.news-latest-date{ }

.news-latest-morelink{ }

.news-latest-category { }

.news-list-morelink { margin: 0px }



/*--------------------------------- tt_news LIST view  -----------------------------------*/



.news-list-container HR.clearer { clear: right; height: 1px; border: 1px solid #cccccc }

.news-list-container { background-color: #ffffff }

.news-list-item { background-color: #eeeeee; border-left: 5px solid #999999; border-right: 2px solid #999999; padding: 3px }

.news-list-container H3 { }

.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER { color: #999999; text-align: left }

.news-list-container H3 A { color: #ffffff; text-align: left }

.news-list-container P {  }

.news-list-date { float: right; color: #666666; width: 160px; text-align: right; margin-top: 0px; margin-right: 3px }

.news-list-item IMG { margin: -3px -3px -3px 10px; float: right }

.news-list-category IMG { }

.news-list-morelink { margin-left: 0px; margin-top: 0px; margin-bottom: 0px }

.news-list-browse { text-align: left }



/*---------------------------------  tt_news Page-Browser ---------------------------------*/



.tx-ttnews-browsebox { }

.tx-ttnews-browsebox TD { }

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight:bold }

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px }

.tx-ttnews-browsebox-SCell { }

.news-search-emptyMsg { margin-left:10px }



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/



.news-single-item { }

.news-single-item H3 { }

.news-single-img { float:right;  border: 2px solid #dddddd; color: #999999; background: #dddddd; margin-left:10px; }

.news-single-imgcaption { color: #999999; background: #dddddd; font-size: 10px;  }

.news-single-category { float: right }

.news-single-backlink, .news-single-backlink a { }

.news-single-timedata { float: right }

.news-single-timedata, .news-single-author,.news-single-imgcaption { }

.news-single-author { padding-bottom:3px }

.news-single-additional-info { background-color:#eeeeee; border:1px solid #cccccc; padding:3px }

.news-single-related, .news-single-files, .news-single-links { margin:0px; margin-bottom:16px }

.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; margin-left:5px; width:90% }

.news-single-item HR.clearer { clear:right; height:1px; border:1px solid #ffffff }



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */



.news-amenu-container { margin-top: 0px; padding: 3px }

.news-amenu-container LI { padding-bottom: 1px }

.news-amenu-container UL { padding: 3px; margin-top: 5px; margin-left: 0px; margin-bottom: 0px; border: 1px solid #cccccc; background-color: #eeeeee; list-style-type: none }

.news-amenu-container H2 { padding: 0px }

.news-amenu-item-year { font-weight: bold; padding: 0px; background-color: #dddddd; color:#333333 }

.news-search-form { margin-bottom: 5px }

.news-search-emptyMsg{ margin: 0px }

.news-search-form FORM { margin: 0px }



/*--------------------------------- aahbook  --------------------------------- */



.tx-aahbook-pi1 a {  } 

.tx-aahbook-pi1 a:hover {  } 

.tx-aahbook-pi1 div { padding:0px } 

.tx-aahbook-pi1-header { height:25px; padding:px; } 

.tx-aahbook-pi1-header a { } 

.tx-aahbook-pi1-header a:hover { } 

.tx-aahbook-pi1-date { background-color:#eeeeee; padding:0px } 

.tx-aahbook-pi1-date a { font-weight:bold } 

.tx-aahbook-pi1-url { background-color:#eeeeee; padding:0px } 

.tx-aahbook-pi1-text_even { background-color:#eeeeee; padding:0px }

.tx-aahbook-pi1-text_odd { background-color:#eeeeee; padding:0px }

.tx-aahbook-pi1-site { background-color:#ffffff; padding:0px; font-weight:normal  }

.tx-aahbook-pi1-code { padding-left:10px; width:90%; background-color:#dddddd } 

.tx-aahbook-pi1-div_new { width:100%; padding:0px } 

.tx-aahbook-pi1-div_new_all { height:1%; padding:3px; background-color: #eeeeee; border-left: 5px solid #999999; border-right: 2px solid #999999 } 

.tx-aahbook-pi1-td_new { text-align:right; float:left; width:150px; padding:0px; margin-right: 3px; font-weight: bold } 

.tx-aahbook-pi1-text_check { float:left; width:auto; padding:0px; margin-left: 3px; } 

.tx-aahbook-pi1-check { padding: 0px } 

.tx-aahbook-pi1-input { } 

.tx-aahbook-pi1-helpbox { background-color:#ffffff; width:50% } 

.tx-aahbook-pi1-smilies { padding-left: 150px } 

.tx-aahbook-pi1-textarea { width: 300px; height: 100px } 

.tx-aahbook-pi1-button { margin-left: 153px }



/* index suche */



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 

width: 60px; background-color: #666666; color: #ffffff }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 

width: 100px }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 

font-weight: bold; font-style: normal }

.tx-indexedsearch .tx-indexedsearch-whatis { 

margin-top: 0px; margin-bottom: 5px }

.tx-indexedsearch P.tx-indexedsearch-noresults { 

text-align: center; font-weight: bold }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 

background: #e2e2e2; font-weight: bold; color: #333333 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 

font-weight: bold; color: #333333 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 

font-weight: normal }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 

font-style: normal; font-size: 10px }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 

color: red }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 

background: #f4f4f4 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 

margin-top: 20px; margin-bottom: 5px}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 

margin-top: 0px; margin-bottom: 0px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #333333; text-transform: none; text-decoration: none }

.tx-indexedsearch-secHead H2 a:link, .tx-indexedsearch-secHead H2 a:visited, .tx-indexedsearch-secHead H2 a:active, .tx-indexedsearch-secHead H2 a:hover { 

font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #333333; text-transform: none; text-decoration: none }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 

background-color: #ffffff  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }

tx-indexedsearch-browsebox-SCell {  margin-top: 16px; background-color:#333333; text-align:right }


