/*  LAYOUT  
-----------------------------------------  */

body {background-image:url(../images/0.gif); background-color: #FFFFFF; margin-top: 20px; margin-left: 0px; margin-right:0px; margin-bottom:20px;}

ul { margin-top:0px; margin-left:15px; margin-bottom:2px; padding:0 0 0 0;}
li { list-style-image: url(../images/dot_list.gif); list-style-position: outside;}

.bodytext{margin: 0 0 0 0; padding: 0 0 0 0;}

p{margin: 0 0 0 0 ;}

/* 
content
-------------------------------------------------- */ 
.main_title { font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size: 26px; color: #E4842E; line-height:30px; letter-spacing: -0.02em; margin: 0 0 15px 0;}
.main_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:17px;}
.textbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:15px; font-weight: bold;}
.footertext {font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #000000; font-size: 10px; line-height:12px;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:15px; font-weight: bold;}



/* 
allgemeines
-------------------------------------------------- */ 
.clear{
clear:both;
}

#left{
float:left;
}

#right{
float:right;
}

p{
	margin: 0 0 0 0;
}

.overall {width:650px; margin:0px auto; display: block; overflow: visible; }


/* 
top
-------------------------------------------------- */ 
#printlogo {
	float:left;
	width:600px;
	height: 58px;	
	margin-top:0px;
	background-image:url(../images/tbs_pos_print.gif);
	background-repeat:no-repeat;
	display:inline;
}

.top {
	display:none; !important;
}

#middle_left_nav{
	display:none;
}

#top_middle {
	display:none;
}

#top_right {
	display:none;
}

#middle_left_top {
	display:none;
}

#middle_right {
	display:none;
}

#middle_left_printout {
	display:none;
}

#middle_left_content_height {
	display:none;
}
/* 
containers
-------------------------------------------------- */ 

#middle_left_content{
	float:left;
	width:585px;
	margin-top:25px;
	display:block;
}
*html #middle_left_content{ display:inline;}

#middle_left_content_inhalt{
	float:left;
	width:425px;
	display:block;
}
*html #middle_left_content_inhalt{ display:inline; }

/* 
#bottom
-------------------------------------------------- */ 

.bottom{
	float:left;
	width:425px;
	margin-top:10px;
	margin-right:0px;
	display:block;
}
*html .bottom{ display:inline;}


/*    CLASSES
----------------------------------------  */

#warning { display:block; color: red; font:bold 12px Verdana; margin: 15px 0 15px 0;}

.bodytext{margin: 0 0 0 0; padding: 0 0 0 0;}

.main_title { font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size: 26px; color: #E4842E; line-height:30px; letter-spacing: -0.02em;}
.main_title A:link{ color:#D58032; text-decoration: underline;}
.main_title A:active{ color:#D58032; text-decoration: underline;}
.main_title A:visited{ color:#D58032; text-decoration: underline;}
.main_title A:hover{color: #D58032; text-decoration: underline;}

.main_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:17px;}
.main_text A:link{ color:#E6001B; text-decoration: none;}
.main_text A:active{ color:#E6001B; text-decoration: none;}
.main_text A:visited{ color:#E6001B; text-decoration: none;}
.main_text A:hover{color: #E6001B; text-decoration: underline;}

.textbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:15px; font-weight: bold;}
.textbold A:link{ color:#6699CC; text-decoration: none;}
.textbold A:active{ color:#6699CC; text-decoration: none;}
.textbold A:visited{ color:#6699CC; text-decoration: none;}
.textbold A:hover{color: #333333; text-decoration: underline;}

.text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height:14px;}
.text_small A:link{ color:#333333; text-decoration: underline;}
.text_small A:active{ color:#333333; text-decoration: underline;}
.text_small A:visited{ color:#333333; text-decoration: underline;}
.text_small A:hover{color: #6699CC; text-decoration: underline;}

.text_small_bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height:14px; font-weight: bold;}
.text_small_bold A:link{ color:#333333; text-decoration: none;}
.text_small_bold A:active{ color:#333333; text-decoration: none;}
.text_small_bold A:visited{ color:#333333; text-decoration: none;}
.text_small_bold A:hover{color: #6699CC; text-decoration: none;}

.title_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #669933; line-height:16px;}
.title_small A:link{ color:#669933; text-decoration: none;}
.title_small A:active{ color:#669933; text-decoration: none;}
.title_small A:visited{ color:#669933; text-decoration: none;}
.title_small A:hover{color: #669933; text-decoration: underline;}

.title_home { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 17px; color: #669933; font-weight:bold;}

.title_white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}


/*
rechte Spalte
-------------------------------------------------- */
.csc-textpic-text	 { margin: 0; padding: 0; display: block;}

/* Wrap nicht den Inhalt, sondern fügt nach jedem Inhalt in der Hauptspalte einen Abstand von 15px ein (eigene Höhe) */
#content_main_inhalt .contentItem { margin: 0 0 0  0; overflow: hidden; height: 15px;}
/* #middle_right .contentItem { margin: 0 0 0  0; overflow: hidden; height:150px; display:block; }   */



.rightbox_title { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:17px;}
.rightbox_title A:link{ color:#333333; text-decoration: underline;}
.rightbox_title A:active{ color:#333333; text-decoration: underline;}
.rightbox_title A:visited{ color:#333333; text-decoration: underline;}
.rightbox_title A:hover{color: #6699CC; text-decoration: underline;}

#middle_right, #middle_right_top_left { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:17px;}
#middle_right A:link, #middle_right_top_left A:link{ color:#BF1A2D; text-decoration: none;}
#middle_right A:active, #middle_right_top_left A:active{ color:#BF1A2D; text-decoration: none;}
#middle_right A:visited, #middle_right_top_left A:visited{ color:#BF1A2D; text-decoration: none;}
#middle_right A:hover, #middle_right_top_left A:hover{color: #BF1A2D; text-decoration: underline;}
/*   #middle_right A:hover, #middle_right_top_left A:hover{color: #E6001B; text-decoration: underline;}  */

.rightbox_text_bold { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #333333; line-height:17px;}
.rightbox_text_bold A:link{ color:#E6001B; text-decoration: underline;}
.rightbox_text_bold A:active{ color:#E6001B; text-decoration: underline;}
.rightbox_text_bold A:visited{ color:#E6001B; text-decoration: underline;}
.rightbox_text_bold A:hover{color: #E6001B; text-decoration: underline;}

.home_rightbox_bottom { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:17px;}
.home_rightbox_bottom A:link{ color:#E6001B; text-decoration: none;}
.home_rightbox_bottom A:active{ color:#E6001B; text-decoration: none;}
.home_rightbox_bottom A:visited{ color:#E6001B; text-decoration: none;}
.home_rightbox_bottom A:hover{color: #E6001B; text-decoration: underline;}



/* 
Footer
-------------------------------------------------- */ 
.footertext {font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #879FAC; font-size: 10px; line-height:12px;}
.footertext A:link{color: #879FAC; text-decoration: underline;}
.footertext A:visited{color: #879FAC; text-decoration: underline;}
.footertext A:active{color: #879FAC; text-decoration: underline;}
.footertext A:hover{color: #375061; text-decoration: underline;}




/*
// Formulare
*/
/* ohne Breite und Höhe */
.form{ background-color: #E8E8E8; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 11px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 200px; }
/* mit Breite und Höhe */
.formular{ background-color: #E8E8E8; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 11px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 200px; height: 14px;}
.formularfeld{ background-color: #E8E8E8; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 11px; line-height: 14px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 200px; height: 120px;}
.search { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 10px; line-height: 11px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 115px; height: 12px;}
.button{ background-color: #FF0000; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #FFFFFF; font-size: 11px; font-weight:bold; line-height: 13px; border:1px double; height: 22px;}




/* 
*	Header
*/
.csc-header, H1{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:15px; font-weight:bold; margin-top: 0px; margin-bottom:2px; 
}




/* Typo3 css Anpassungen
-------------------------------------------------- */ 


/* Content Table 
-------------------------------------------------- */ 
.contenttable {
	margin-top: 0px;
	border-collapse:collapse;
	width: 100%;
}

.contenttable thead {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:15px; font-weight: normal;
	vertical-align: top;
}

.borderTable td { padding: 2px 2px 2px 5px; vertical-align: top; border: 1px solid #DBE3E8; }
.borderTable_noborder td { padding: 2px 10px 2px 0px; vertical-align: top; }


.contenttable-0 tr .td-0 { background-color: transparent; }
.contenttable-1 tr .td-0 { background-color: transparent; width: 50%; }
.contenttable-2 tr .td-0 { background-color: transparent; width: 20%; }
/* Tabelle Energiepreise 1 > 209.html  */
.contenttable-11 tr .td-0 { background-color: transparent; width: 100px;}
.contenttable-11 tr .td-1 { background-color: transparent; width: 50px;}
.contenttable-11 tr .td-2 { background-color: transparent; width: 85px;}
.contenttable-11 tr .td-3 { background-color: transparent; width: 105px;}
.contenttable-11 tr .td-last { background-color: transparent; width: 85px;}

/* Tabelle Energiepreise 2 > 209.html  */
.contenttable-12 tr .td-0 { background-color: transparent; width: 100px;}
.contenttable-12 tr .td-1 { background-color: transparent; width: 50px;}
.contenttable-12 tr .td-2 { background-color: transparent; width: 85px;}
.contenttable-12 tr .td-3 { background-color: transparent; width: 105px;}
.contenttable-12 tr .td-last { background-color: transparent; width: 85px;}



/* Content Element Text mit Bild > Text gerade
-------------------------------------------------- */ 
.csc-textpic-imagewrap {
	margin-bottom: 3px;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 12px;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-left: 0px;
}


/* Content Element Text mit Bild > Umfliessen
-------------------------------------------------- */ 
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 12px !important;
	margin-bottom: 3px;   
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 12px !important;
	margin-bottom: 3px;    
}



.csc-firstHeader h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px;display:block; padding-left: 25px; padding-top:10px; padding-bottom:10px; padding-right: 25px; background-color:#AABAC4;}
.box_text { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size: 11px; color: #FFFFFF; line-height:14px; display:block; padding-left: 25px; padding-top:10px; padding-bottom:10px; padding-right: 25px; background-color:#FF0099;}
/*
.csc-frame-frame1  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:18px; display:block; padding: 20px 25px 10px 25px; background-color:#AABAC4;}
.csc-frame-frame1-act {color: #FF0000;}
.csc-frame-frame1-act:hover {color: #FF0000;}
.csc-header h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; display:block; padding: 10px 25px 8px 0px; }
   *html .csc-header h1{ display:inline;}
.csc-header-n1 h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; display:block; padding: 20px 25px 8px 0px; }
   *html .csc-header-n1 h1{ display:inline;}
*/
.csc-frame-frame1  { padding: 8px 20px 8px 25px; background-color:#AABAC4;}
.mail { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; line-height:18px;}
.mail A:link{ color:#FFFFFF; text-decoration: underline;}
.mail A:active{ color:#FFFFFF; text-decoration: underline;}
.mail A:visited{ color:#FFFFFF; text-decoration: underline;}
.mail A:hover{color: #6699CC; text-decoration: underline;}

.csc-header h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; padding: 5px 20px 8px 0px; }
.csc-header-n1 h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; padding: 10px 20px 8px 0px; }

.csc-frame-frame2  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:18px; padding: 8px 25px 8px 25px; background-color:#EBEFF2;}
.mail { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; line-height:18px;}
.mail A:link{ color:#FFFFFF; text-decoration: underline;}
.mail A:active{ color:#FFFFFF; text-decoration: underline;}
.mail A:visited{ color:#FFFFFF; text-decoration: underline;}
.mail A:hover{color: #6699CC; text-decoration: underline;}

.rightbox_wolseley  { padding: 0 0 0 0; background-color:#FFFFFF;}


.csc-header h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #333333; line-height:18px; padding: 10px 25px 8px 0px; }
.csc-header-n1 h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #333333; line-height:18px; padding: 10px 25px 8px 0px; }


/* .csc-textpicHeader csc-textpicHeader-25  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:18px; padding: 8px 20px 10px 25px; background-color:#EBEFF2;}  */
.csc-textpicHeader-25 h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; padding: 5px 20px 8px 0px; }
.csc-textpicHeader-25-n1 h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; padding: 10px 20px 8px 0px; }


h6 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; line-height:18px; padding: 5px 20px 8px 0px; }
/*
.header_faq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:15px; font-weight: bold;}
.csc-header-n2 h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height:15px; font-weight: bold;  background-color:#FFFFFF; padding: 0 0 0 0;}
*/





/*  eingebundene Static CSS */


/* 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: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; 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_indexedsearch" */
	#	.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
	#	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { background-color: #3179B3; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #FFFFFF; font-size: 11px; font-weight:bold; line-height: 14px; border: 1px double; border-color: #3179B3  #3179B3 #3179B3 #3179B3; width: 100px; height: 18px }
	#	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { background-color: #DFDFDF; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 11px; line-height: 12px; border: 1px double; border-color: #3179B3  #3179B3 #3179B3 #3179B3; width: 150px; height: 14px }	
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { background-color: #FF0000; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #FFFFFF; font-size: 11px; font-weight:bold; line-height: 13px; border:1px double; height: 22px; margin: 10px 0 0 0;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { background-color: #E8E8E8; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; color: #333333; font-size: 11px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 200px; height: 14px;}	
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:20px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; padding: 0px 0px 0px 4px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
		.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; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-redMarkup { font-weight:normal;  }
		.tx-indexedsearch .tx-indexedsearch-browsebox { display: none; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.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 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; }




/*  NEWS LAYOUT
----------------------------------------------*/

/* 
news - produkte / produktenewa
------------------------------------------------------------------------------------- */ 
/*    .produkte_latest { float: left; width:225px; display:block; }
*html .produkte_latest{ display:inline; }   */

.produkte_latest { float: left; width:225px; display:inline; }

.produkte_list_out { float: left; width:425px; display:inline; }
.produkte_list_left { float: left; width:110px; display:inline; }
.produkte_list_right { float: right; width:310px; display:inline; }
.produkte_list_image { float: left; width:110px; display:inline; }
.produkte_list_inhalt { float: left; width:310px; display:inline; }
.produkte_list_trenner { float: left; width:425px; display:inline; }

.produkte_single_out { float: left; width:425px; display:inline; }
.produkte_single_left { float: left; width:150px; display:inline; }
.produkte_single_right { float: right; width:250px; display:inline; }
.produkte_single_image { float: left; width:150px; display:inline; }
.produkte_single_inhalt { float: left; width:250px; display:inline; }

/* 
produktenews umfliessen - single view
------------------------------------------------------------------------------------- */ 
.news_produktenews_single_image { float:left; }
.news_produktenews_single_image img { margin-right: 25px; }
.news_produktenews_single_inhalt { float: left; width:425px; }

/* 
news - haustechnik magazin - 2spaltig
------------------------------------------------------------------------------------- */ 
.magazin_out { float:left; width:425px; display:inline; }

.magazin_list_left { float:left; width:200px; display:inline; overflow: visible; }
.magazin_list_right { float:right;	width: 225px; display:block; overflow:hidden;  }
.magazin_list_image { float:left; width:100px; margin: 0 0 5px 0; display:inline; }
.magazin_list { float: left; width:200px; display:inline; }
.magazin_list_bottom { float: left;	width:200px; margin-top: 10px; height: 10px; display:inline; }

.magazin_single_left { float:left; width:100px; display:inline; }
.magazin_single_right_out {float:right; display:inline; }
.magazin_single_right {float:left; width:310px; display:inline; }