/*Allgemeinangaben zu Position*/
  body { 
   	margin:0;
	border:0px none;
	padding:0;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 11px;
	background: #333;
   } 


/*Layout 4 h1*/
h1 {font-size: 30px; font-family: Trebuchet MS, Arial, sans-serif; margin-bottom: 0px; font-weight: bolder; color: #666;}
/*Standard*/
h2 {clear:left; font-size: 18px; font-family: Trebuchet MS, Arial, sans-serif; font-weight: bolder; color: #993333; padding-top: 0px; margin-top: 0px; border-bottom: 1px dotted #ccc;}
h3 {font-size: 14px; font-family: Trebuchet MS, Arial, sans-serif; font-weight: bolder; color: #993333; margin:0px; padding:0px;  padding-left:5px;}
.inhalt h3 {font-size: 14px; font-family: Trebuchet MS, Arial, sans-serif; font-weight: bolder; color: #666; margin:0px; padding:0px;  padding:5px; display:block; background:#ccc;}
.subheader1 {font-size: 11px; font-family: Trebuchet MS, Arial, sans-serif; color: #cc6633; margin-bottom: 5px; padding-right:10px;}

	.main_menu{ 
	width: 200px;	
}

.adbanner {text-align:center; border-bottom: 1px solid #666;}
.adsr {padding:0px; width:160px; float:left; top:0px;  margin-left:2px; margin-top:150px;}


ul {margin: 10px; margin-left: 30px; padding:0px;}

/* ++++++++++++++++++++++++++++++++++ */
#cont_tab_total {width: 830px; background: #fff; text-align: center;}
.foc_tabelle { background-image: url(img/hg2.jpg); background-repeat:no-repeat; border: 10px solid #993333; border-collapse:collapse; border-spacing: 0px; float:left;}
#box_header {padding-left: 8px; line-height: 38px; vertical-align: middle; color: #993333; font-size: 14px;font-family: Trebuchet MS, Arial, sans-serif; background-image: url('img/outlet_box.png'); text-align: left; }
#box_header2 {padding-left: 8px; line-height: 34px; vertical-align: middle; color: #993333; font-size: 14px;font-family: Trebuchet MS, Arial, sans-serif;background-image: url('img/outlet_box2.png'); text-align: left;}
#flag {float:right; vertical-align:top; }
#cont_banner {width: 430px; float:left; height: 110px; padding-left: 20px;}
#cont_links {width: 200px; margin-left: 0px; vertical-align:top;}
	#cont_news {padding-bottom: 10px;}
	#cont_tip { clear:both; margin-right: 10px;}

/*Outlet Suche */
.outlet_search {border: 1px dotted #993333; border-top:0px; border-left: 0px; padding-top:5px; padding-bottom:0px; padding-left:22px;  background-image: url('img/1-e_lila.png'); margin-bottom: 20px;}

.cont_box_re {float:right; width: 320px; vertical-align: top; text-align:right;}
#cont_google { margin-top: 10px; padding-top: 10px; text-align: center; border: 1px solid #90abfc; background: #f1f2fe;} 
.google_square {text-align: center; padding:10px; border: 3px solid #993333;}
.google_banner {padding:10px; padding-left:30px; border: 1px solid #993333; margin-bottom:20px; margin-top:20px; background: #F4E0D7;}
.google_block {padding:15px; padding-right:0px; border: 1px solid #993333; background: #F4E0D7;}
.google_events {clear:both; text-align: center;}
#cont_rechts {width: 200px; float:right;}	
#cont_inhalt {margin-left: 10px; text-align:left;}

.line_bottom {background: #ccc; }
.line_bottom td {padding: 3px; border-top: 1px solid #000;}
.tx-timtabsociable-pi1 {float:left; width: 320px;}
#cont_links_ende {clear:both; height: 35px;}

.cont_tip {}
	.tip {float:right; width: 30px; padding-left: 10px;}
	.print { float:right; border-right: 1px dotted #000; width: 30px;}
	

#cont_formular {
text-align: center;
background: #f1f2fe;
border: 1px solid #90abfc;
}

.adbanner {text-align:center;}

.to_top {clear:both; padding:5px; border: 1px dotted #ccc; border-left:0px; border-bottom:0px; margin-bottom:20px; maring-top:20px;}

.backlinks {width: 100%; font-size: 8px; text-align:left; border-spacing:1px;}
.backlinks th{font-size: 11px; padding:5px; padding-top:5px; padding-bottom:5px; margin:0px; background:#ccc; }
.backlinks td {border-bottom: 1px dotted #ccc; padding:5px;}
.backlinks tr hover {background: #ccc;}

/*#### BOF: CSS Styled Text mit Image ##### */
/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */

	.csi-textpic {}

	/*Text fließend. Bild rechts*/
	.csi-intext-right .csi-image {padding:10px; padding-left:0px; padding-top:20px;}

	.csi-textpic .csi-intext-right .csi-image {
	padding-right:10px;
	}
	.csi-textpic .csi-intext-right .csi-text {
	padding-left:10px;
	}

	.csi-textpic csi-intext-right-nowrap{
		/*margin:0px;*/
		padding: 10px;
		margin-top:10px;
		margin-bottom: 10px;
		background: #fFF;  /*XXX demo only*/
		/*border: 1px solid #ccc;  */
	}
	
	.csi-textpic img {
		border: 1px solid black;  /*XXX demo only*/
		/*margin: 4px;*/
	}
	
	.csi-textpic .csi-caption {
		text-align: right;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}
	
	.csi-textpic .csi-image {
		border: 0px;
		text-align: right;
		margin:0px;
		/*margin-top: 10px;*/
		padding-left:10px;
		/*background: #FFF;  XXX demo only*/
		width: 180px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {
		border: 0px;
	}
	

	/*.csc-textpicHeader csc-textpicHeader-25 {	padding:0px;margin: 0px;}*/

	.csi-textpic .csi-text {
		border: 0px;
		padding:10px;
		text-align: justify; 
		vertical-align:top;
	}
	
	
	.csi-text p {
		/*margin: 0px;*/
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 0px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 0px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}


/*#### EOF: CSS Styled Text mit Image ##### */

/*+++++++++++++++++++++++++++++++++++++*/
.tabelle {
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 11px;
padding: 5px;
}



.foc_rahmen {padding:10px; border: 1px solid #ccc;  margin-bottom:20px; text-align:left;}
.foc_rahmen_hg {clear:left; background: #F4E0D7; border: 1px solid #993333; padding:10px; margin-bottom:20px;}
	.foc_rahmen_hg h2 {padding:5px; margin:0px; background:#666;}
.border {border: 1px solid #ccc;clear:left;}
.foc_box {width: 230px; float:left; margin:11px; margin-bottom:20px; border: 1px solid #000; padding:10px; padding-top:2px; height: 325px; background: url(img/foc_box.jpg);}
.foc_box h2 {border:0px;}
.foc_box h2 a{margin:0px; padding:5px; padding-right:0px; color:#fff; font-size: 14px; display:block; line-height: 23px; }
.foc_box .csi-image {margin:0px; padding:0px;}
.foc_box .csi-text { text-align:left; margin:0px; padding: 0px;}

P { 
font-family: Trebuchet MS, Arial, sans-serif;
/*font-size : 11px; */
}

.banner {width: 900px; position:absolute; height: 120px; border-left: 1px solid #28416f;border-right: 1px solid #28416f;}

.bullet {
	list-style-image: url('fileadmin/Bilder/2-ebene.gif');
}


.imgtext-nowrap {table-layout:auto; font-size: 11px; border: 1px dotted #993333; background:#fff; padding: 10px; margin-bottom:10px; margin-top:10px; width: 100%;}
.imgtext-table {margin-left:10px;}

.boxheader { 
padding: 4px;  
color: #ffffff; 
font-family: Trebuchet MS, Arial; 
font-size: 12px;
background : #cc6633; 
}

.inhalt {
font-family: Trebuchet MS, Arial; 
font-size: 11px;
float: left;
background: #fff; 
text-align: left; 
vertical-align : top; 
padding: 20px;
/*border-bottom: 1px dotted #ccc; border-left: 1px solid #000;*/
}

.topfabrik {
font-family: Verdana, Arial; 
font-size: 11px; 
text-align: justify; 
vertical-align : top; 
padding-left: 10px;
padding-right: 5px;
width: 525px;
}

.googlef, googlef a {
width: 100%;
text-align: center;
padding-top: 20px;
padding-bottom: 10px;
font-size: 10px; 
font-family: Verdana, Arial; 
}

.calendar {border: 1px solid #90abfc; background: #f1f2fe; margin-bottom: 15px;}


.fusszeile {
font-family: Trebuchet MS, Arial, sans-serif;
font-size : 9px; 
text-align: center;
background: #90abfc;
text-align: center;
padding: 7px;
vertical-align: middle;
}

.fusszeile a:link {
color : #28416f; 
text-decoration : none; 
} 
.fusszeile a:visited {
color : #28416f; 
text-decoration : none; 
} 
.fusszeile a:hover {
color : #28416f; 
text-decoration : underline; 
} 


.tabelleninhalt {
font-size: 11px; 
padding: 2px;
} 





input, select, texteraea{
font-size: 11px;
font-family: Trebuchet MS, Arial, sans-serif;
 }


.button {
border-color : #000 #ccc #ccc #000;
/*border-style : dotted; */
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px; 
color : #fff; 
background: #993333;
font-family: Trebuchet MS, Arial, sans-serif;
} 


.lastupdate {
font-family: Trebuchet MS, Arial, sans-serif;
color : #000000; 
/*background: #ffffff;*/
text-decoration : none; 
font-size: 9px;
} 




/* ######## Formulare #########*/

.kontakt {
font-family: Trebuchet MS, Arial, sans-serif;
font-size : 11px; 
background : #ffffff;  
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
/*padding-bottom: 20px;*/
} 
.mailformcomment {
	font-family: Trebuchet MS, Arial, sans-serif;
font-size : 11px;   
} 
.mailformreq {
	font-family: Trebuchet MS, Arial, sans-serif; 
font-size : 11px;  
font-weight: bolder;
background : #Ffffff;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 3px;
width: 100px;
} 
.kontakt-tabelleI {
background : #f1f2fe;
text-align: left;
margin-left: 20px;
border: 1px solid #90abfc;
padding: 10px;
} 
.mailformradio {
	font-family: Trebuchet MS, Arial, sans-serif;
font-size : 10px;   
font-style:italic;
} 





.google {
border: 1px solid #90abfc;
padding: 5px;
background: #f1f2fe;
/*margin-top: 30px;*/
margin-bottom: 10px;
}
.google_news {
border: 1px solid #90abfc;
padding: 5px;
background: #E3EAFE;
/*margin-top: 30px;*/
margin-bottom: 10px;
}

.google_rechts{
border:1px solid #90abfc;
padding:1px;
width: 185px;
background: url('/fileadmin/Bilder/google_boxhg.gif');
}

.dfl_artikel {float:left; width: 140px; margin:10px;}
.th_artikel {float:left; width: 140px; margin:3px; padding:3px;}

.tx-lumophpinclude-pi1 {
width:100%;
text-align: center;
}

