/* 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:#02623C !important;
	margin-bottom:10px;
}

.csc-firstHeader a {
	color:#02623C !important;
}


h6 {
	color: red;
	font-size: 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: 0px 0px; display: inline;  padding: 0px 0px;}
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:#02623C;
  border:1px solid #02623C;
}

#tx-indexedsearch-searchbox-button-submit{
	
}

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(content_01_FILES/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(content_01_FILES/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;  
}

#searchform{
  font-size:11px;
}


#searchform label.headline{
  color:#02623C;
  font-weight:bold;
}

#searchform label.advanced{
  background:url(content_01_FILES/einzel_pfeil.png) 0px 3px no-repeat;
  padding-left:10px;
}

#searchform #searchWord{
  width:118px;
  margin-right:5px;
  height:17px;
  h\eight:15px;
  color:#02623C;
  border:1px solid #02623C;
}


/***************************************************************************************************/









/***************************************************************************************************/
/* 7. tt_news */
/***************************************************************************************************/

/* latestnews */
#latestnews{
  font-size:11px !important;
}

#latestnews div.item{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:0px;
	/*  dotted #DEDFE1;   */
}

#latestnews span.date a{
  color:#339966;
}

#latestnews h3 a{
  color:#02623C;
/*  background:url(content_01_FILES/indexsuche_icon.gif) left no-repeat; */
/*  padding-left:20px;  */
}

#latestnews p.bodytext{
  color:#666;  
}

#latestnews div.more a {
  color:#02623C;
}

#latestnews div.archive{
  display:none;
}

#latestnews div.archive a{
  color:#02623C; 
}

#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:#02623C;
  background:url(content_01_FILES/indexsuche_icon.gif) left no-repeat;
  padding-left:20px;  
}

#listnews p.bodytext{
  color:#666;  
}

#listnews div.more a {
  color:#02623C;
}

#listnews div.archive{
  display:none;
}

#listnews div.archive a{
  color:#02623C; 
}

#listnews a img{
  float:left;
  margin:0px 5px 5px 0px;
}




/* singlenews */
#singlenews{}

#singlenews div.date{
  color:#339966;
}

#singlenews h1{
  color:#02623C;
  background:url(content_01_FILES/indexsuche_icon.gif) left no-repeat;
  padding-left:20px;  
}

#singlenews p.bodytext{
  color:#666;  
}

#singlenews div.back a {
  color:#02623C;
}

#singlenews .news-single-img{
  float:left;
  margin:0px 10px 10px 0px;
}
/***************************************************************************************************/

#Messe-Details {
	float: right;
	width: 308px;
	color:#6E6E6C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-left:10px;
	padding-bottom:20px;

}
#Messepicture {
	float: left;
	width: auto;
	padding-bottom:20px;
	}
.messe-title {
	font-weight: bold;
}
#Messepicture img {
	width: 100px;
	height: auto;
}
h3.news {
  font-size:12px;
  font-variant:normal;
  letter-spacing:normal;
  margin:8px 0px 3px;
  text-align:left;
  text-decoration:none;
  color: #02623C;
}


.tx-sksimplegallery-pi1 {
/*	width:100%; */
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
	padding:0 4px
}
.tx-sksimplegallery-pi1 dl.list {
	float:left;
	margin: 0 10px 10px 10px;
	border: 1px solid #000;
	background-color: #ececec;
	width: 150px;
}
.tx-sksimplegallery-pi1 dl.list dt {
	border-bottom: 1px solid #000;
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {
	
	margin: 0;
	padding: 3px;
	font-size:12px;
	height:40px;
	text-align:center;
	font-weight:bold;
}

.tx-sksimplegallery-pi1 dl.single {
	float:left;
	margin: 0 10px 10px 10px;
	border: 1px solid #000;
	width: auto;
	text-align:center;
/*	height:150px; */
}
.tx-sksimplegallery-pi1 dl img {
    display:block;
    text-align: center;


}
.tx-sksimplegallery-pi1 dl.single dt {
	border-bottom: 1px solid #000;
	margin: 0;
	width:150px; 
	height:150px;
	text-align:center;

}
.tx-sksimplegallery-pi1 dl.single dd {
	background-color: #ececec;
	margin: 0;
	padding: 3px;
	font-size:12px;
	height:40px;
	width:150px;
	text-align:center;
	font-weight:bold;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
    font-size:70%
}
.tx-sksimplegallery-pi1 h3 {
	margin:6px;
}

.tx-sksimplegallery-pi1 .description {
	margin:6px 0 12px 0;
	padding-bottom:4px;
	border-bottom:1px solid #000;
}
.tx-sksimplegallery-pi1 br.clear {
	clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
	color:#ffa;
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifData-Label {
	color:#ddd;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .exifData-Data {
	color:#999;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 #eCardForm fieldset {
    padding:12px;
    width:500px;
}

.tx-sksimplegallery-pi1 #eCardForm label {
    clear:both;
    width:140px;
    float:left;
    border:none;
}
.tx-sksimplegallery-pi1 #eCardForm input, .tx-sksimplegallery-pi1 #eCardForm textarea {
    width:320px;
    float:right;
}
.tx-sksimplegallery-pi1 #eCardForm textarea { 
    height:160px;
    margin-bottom:12px;
}
.tx-sksimplegallery-pi1 #eCardForm img, .tx-sksimplegallery-pi1 p.ecard-picture img{
   margin:12px 0;
   border:4px #ddd ridge;
}
.tx-sksimplegallery-pi1 .error {
    color:red;
    font-weight:bold;
    padding:12px;
}

.produkte_float_left {
/*	background-color: #666666;*/
	float: left;
	width: 168px;
   
        color:#828282;
        margin-bottom: 20px;
        margin-right: 5px;


}