/* CSS Document */
/*
 editorial stylesheet madeira - content stylesheet
 this css file contains the content stylez for the templates - for basic styles see madeira.css
 #################################################################################################### 
 ### TOC ############################################################################################
 
1. general html stylez

2. stylez from extensions css styled content

3.

4.
   
 ####################################################################################################
 # default colors ### 
 ####################################################################################################

*/


/***************************************************************************************************/
/* 1. general html stylez */
/***************************************************************************************************/

#Content_Center p.bodytext{	
  font-size:12px;
	color:#666;
	line-height:130%;		
	margin-bottom:10px;
}

h1,h2,h3,h4 {
	font-size:14px;
	color:#27547a !important;
	margin-bottom:10px;
}


/* unordered lists */
#Content_Center ul{
	color:#666;
	list-style:inside;
	font-size:12px;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 2. stylez from extensions css styled content        */
/***************************************************************************************************/
.csc-header {
	color: #000000;
	font-size: 12px;
}

.csc-header-nl {
 margin-bottom: 15px;
}
/***************************************************************************************************/









/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
P.csc-caption { margin: 0; }
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 
{$styles.content.imgtext.borderSelector} {
	border: 2px solid black;
	padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}*/

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; }

/* 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 */

/***************************************************************************************************/









/***************************************************************************************************/
/* 3. user registration        */
/***************************************************************************************************/
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; 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: 14px; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* 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(../../../templates_new/css/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; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* 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; }
/***************************************************************************************************/






	


/***************************************************************************************************/
/* 4. indexedsearch        */
/***************************************************************************************************/	
/*
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:200px; }
.tx-indexedsearch .tx-indexedsearch-searchbox P { font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; color:#828282; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;color:#828282; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A { font-weight:bold;color:#828282; font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; font-size:0.8em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; font-size:0.8em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A { background:#eeeeff;color:#828282; font-size:0.8em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;color:#f0f0f0; font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a { margin-top:20px; margin-bottom:5px; color:#f0f0f0; font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color:#f0f0f0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks A { color:#828282; }
*/
.tx-indexedsearch{
  font-size:11px;
}

* html .tx-indexedsearch{
  float:left;
  width:415px; 
}

.tx-indexedsearch fieldset{
  border:0px;
  padding-bottom:10px;
}

.tx-indexedsearch legend{
  display:none;
}

.tx-indexedsearch-rules{
  display:none;
}

.tx-indexedsearch-browsebox p{
  padding-bottom:10px;
}

#tx-indexedsearch-searchbox-sword{  
  margin-right:5px;
  height:15px;
  color:#27547a;
  border:1px solid #27547a;
}

#tx-indexedsearch-searchbox-button-submit{
	font-size:11px;
	width:60px;
	height:17px;
	color:#fff;
	background:#2B6946 url(../images/bg_form_button_blau.png) repeat;	
	border-top:1px solid #627665;
  border-right:1px solid #26482a;	
  border-bottom:1px solid #26482a;
  border-left:1px solid #627665;
}

ul.browsebox{
  list-style-type:none !important;
  padding:10px 0px 10px 0px;
  margin-bottom:10px;
}

ul.browsebox li{
  display:inline;
  margin-right:10px;  
}

ul.browsebox li a{
  background:url(../images/einzel_pfeil.png) 0px 3px no-repeat;
  padding-left:10px;
}

li.tx-indexedsearch-browselist-currentPage a{
  text-decoration:underline;
  font-style:italic;
}

.indexsuche-result h3{
  display:block;
  padding-bottom:10px;      
}

.indexsuche-resultNumber{
  display:none;
}

span.indexsuche-title a{
  padding-left:20px;
  float:left;  
  background:url(../images/indexsuche_icon.gif) left no-repeat;
}

span.indexsuche-percent{
  float:right;
}

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup{
  color:#339966;
}

p.indexsuche-descr{
  margin-bottom:10px;
}

dl.indexsuche-info{
  background-color:#f3f5f4;
  float:left;
  width:100%;
  margin-bottom:10px;
  padding-bottom:10px;
}

dl.indexsuche-info dt{
  float:left;
  margin-right:5px;
}

dl.indexsuche-info dd{
  float:left;
}

dl.indexsuche-info .path{
  clear:both;
  width:100%;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 5. fce - styles for flexcontainer elements */
/***************************************************************************************************/

/* zweispalter */
.produkte_float_left2c {
	float:left;
	width:190px;	
  margin:0px 10px 20px 0px;  
}


.produkte_float_right2c {
	float:right;
	width:190px;	
  margin:0px 0px 20px 10px;  
}

/***************************************************************************************************/









/***************************************************************************************************/
/* 6. macine suchbox */
/***************************************************************************************************/
.tx-macinasearchbox-pi1{
  padding-bottom:20px;  
  padding-top:20px;


}

#searchform{
  font-size:11px;
}

#searchform input{
  float:left;
}

#searchform br{
  clear:both;
}

#searchform label.headline{
  color:#27547a;
  font-weight:bold;
}

#searchform label.advanced{
  background:url(../images/einzel_pfeil.png) 0px 3px no-repeat;
  padding-left:10px;
}

#searchform #searchWord{
  width:120px;
  margin-right:5px;
  height:17px;
  h\eight:15px;
  color:#27547a;
  border:1px solid #27547a;
}

#searchform #submitButton{
	font-size:11px;
	width:60px;
	height:17px;
	color:#fff;
	background:#2B6946 url(../images/bg_form_button_blau.png) repeat;	
	border-top:1px solid #627665;
  border-right:1px solid #26482a;	
  border-bottom:1px solid #26482a;
  border-left:1px solid #627665;
}
/***************************************************************************************************/









/***************************************************************************************************/
/* 7. tt_news */
/***************************************************************************************************/

/* latestnews */
#latestnews{
  font-size:11px !important;
}

#latestnews div.item{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #DEDFE1;  
}

#latestnews span.date a{
  color:#339966;
}

#latestnews h3 a{
  color:#27547a;
  background:url(../images/indexsuche_icon.gif) left no-repeat;
  padding-left:20px;  
}

#latestnews p.bodytext{
  color:#666;  
}

#latestnews div.more a {
  color:#27547a;
}

#latestnews div.archive{
  display:none;
}

#latestnews div.archive a{
  color:#27547a; 
}

#latestnews a img{
  float:left;
  margin:0px 5px 5px 0px;
}




/* listnews */
#listnews{
  font-size:11px !important;
}

#listnews div.item{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #DEDFE1;  
}

#listnews span.date{
  color:#339966;
}

#listnews h3 a{
  color:#27547a;
  background:url(../images/indexsuche_icon.gif) left no-repeat;
  padding-left:20px;  
}

#listnews p.bodytext{
  color:#666;  
}

#listnews div.more a {
  color:#27547a;
}

#listnews div.archive{
  display:none;
}

#listnews div.archive a{
  color:#27547a; 
}

#listnews a img{
  float:left;
  margin:0px 5px 5px 0px;
}




/* singlenews */
#singlenews{}

#singlenews div.date{
  color:#339966;
}

#singlenews h1{
  color:#27547a;
  background:url(../images/indexsuche_icon.gif) left no-repeat;
  padding-left:20px;  
}

#singlenews p.bodytext{
  color:#666;  
}

#singlenews div.back a {
  color:#27547a;
}

#singlenews .news-single-img{
  float:left;
  margin:0px 10px 10px 0px;
}
/***************************************************************************************************/
