/*-------------------------------------------
 *  Browser-Reset
 *-----------------------------------------*/

* {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  line-height: 1
}

ol, ul {
  list-style: none;
}


/*-------------------------------------------
 *  Elemente, generisch
 *-----------------------------------------*/

h2 {
  margin-bottom: 0.4em;
}

h3, h4 {
  margin: 1.5em 0 0.5em
}

h3 + h4 {
  margin-top: 1em;
}

p {
  margin-bottom: 1em;
}



td {
  vertical-align: top;
}


/*-------------------------------------------
 *  Klassen, generisch
 *-----------------------------------------*/

.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  content: ".";
  visibility: hidden;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

/*--- Link-Klassen ---*/
a.pdf {
  padding-left: 20px;
  background: url(../images/icons/bg-png.gif) no-repeat;
}



/*-------------------------------------------
 *  Typografie
 *-----------------------------------------*/

body {
  font: 62.5%/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

h2, h3, h4 {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

h2 {
  font-size: 2.2em;
  line-height: 1.2em;
}

h3,
.infobar-content h2 {
  font-size: 1.6em;
  line-height: 1.2em;
}

#navigation a,
#infobar h3,
h4 {
  font-size: 1.5em;
}

p, #contentbar li,
#infobar li,
#newsletter label,
ul.header-navigation li,
#breadcrumb li,
div.tx-indexedsearch form,
div.tx-indexedsearch-whatis {
  font-size: 1.3em;
  line-height: 1.4em;
}

dl {
  font-size: 1.2em;
  line-height: 1.2em;
}

#fontsizeMedium {
  font-size: 1.2em
}

#fontsizeBig {
  font-size: 1.4em
}


#contentbar.normal {
  font-size: 1em;
}

#contentbar.medium {
  font-size: 1.3em;
}

#contentbar.big {
  font-size: 1.6em;
}

#contentbar li li, #contentbar li li li {
  font-size: 1em
}


/*--- color ---*/

h2, h3, h4 {
  color: #b21f26;
}

ul.header-navigation,
ul.header-navigation a,
#sidebar,
#navigation a,
input.button,
#breadcrumb,
#breadcrumb a,
#footer,
#footer a {
  color: #fff
}

a {
  color: #b21f26;
}

a:hover {
  color: #f23f46;
}

ul.header-navigation a:hover,
#breadcrumb a:hover,
#footer a:hover {
  color: #e5e5e5;
}

#infobar a {
  color: #555;
}

#infobar a:hover {
  color: #888;
}

#suche input {
  color: #aaa;
}


/*--- font-style ---*/

dt {
  font-style: italic;
}

/*--- text-decoration ---*/

#navigation a,
#header-ul-2 a {
  text-decoration: none;
}

#header-ul-2 a:hover {
  text-decoration: underline;
}

/*--- text-align ---*/

th {
  text-align: left;
}

blockquote {
  font-family: Palatino Linotype, Book Antiqua3, Palatino;
  font-size: 10pt;
  font-style: italic;
  margin: 1em 40px;
  padding: 5px 5px 0px 5px;
  display: block;
}

blockquote:before {
  content:url(../images/icons/bg-blockquote.png);
  float:left;
  display:block;
  margin-right:5px;
}

blockquote:after {
  content:url(../images/icons/bg-blockquote.png);
  float:right;
  display:block;
  margin-left:5px;
  margin-top:-50px;
}

/*-------------------------------------------
 *  Layout
 *-----------------------------------------*/

body {
  background: #b4b4b4 url(../images/layout/bg-body.png) repeat-x;
}

#site-body { /*formerly know as "wrapper" - let's deal with more semantics */
  width: 1112px; /*992*/
  margin: 0 auto;
  background: #f7f7f7 url(../images/layout/bg_navi.jpg) -33px 0 repeat-y;
  border: 1px solid #ff8452;
  border-width: 0 1px;
}

	#header {
	  height: 3.7em;
	  background: #e86434 url(../images/layout/bg-collection.png) repeat-x;
	}
	
		ul.header-navigation {
		  margin: 0 0;
		}
		
			ul.header-navigation li {
			  display: inline;
			  line-height: 35px;
			}
		
		#header-ul-1 {
		  float: left;
		  margin: 0 0 0 15px;
		}
		
			#header-ul-1 li {
			  margin-right: 10px;
			}
		
		#header-ul-2,
		#header-ul-3 {
		  float: right;
		}
		
		#header-ul-2 {
		  margin: 0 25px 0 0;
		}
		
			#header-ul-2 a {
			  margin: 0 3px;
			}
					
		#header-ul-3 {
		  margin: 9px 15px 0 0;
		}
			
			#header-ul-3 a {
			  float: left;
			  display: block;
			  width: 26px;
			  height: 0;
			  padding-top: 15px;
			  overflow: hidden;

			  background: url(../images/icons/bg-flags.png) no-repeat;
			}
			
			#header-ul-3 a:focus {
			  outline: none;
			}
			
				#header-ul-3 a.de-DE              { background-position:      0 -1px; }
				#header-ul-3 a.de-DE:hover        { background-position:  -26px -1px; }
				#header-ul-3 .de-DE.current-flag  { background-position:  -52px -1px; } /* serves IE6 ... */
				
				#header-ul-3 a.en-EN              { background-position:  -78px -1px; }
				#header-ul-3 a.en-EN:hover        { background-position:  -104px -1px; }
				#header-ul-3 .en-EN.current-flag  { background-position:  -130px -1px; } /* serves IE6 ... */
				
				/*
				#header-ul-3 a.fr-FR              { background-position: -120px 0; }
				#header-ul-3 a.fr-FR:hover        { background-position: -140px 0; }
				#header-ul-3 a.fr-FR.current-flag { background-position: -160px 0; }
				*/
		
	#sidebar,
	#content-body {
	  /*margin-top: 37px;*/
	}
	
	#sidebar {
	  float: left;
	  width: 218px;
	  min-height: 730px;
	  background: #787776 url(../images/layout/bg-navigation.png) 0 185px no-repeat;
	  border-right: 1px solid #ff8452;
	}




	
		#logo a {
		  display: block;
		  width: 218px;
		  height: 0;
		  padding-top: 185px;
		  overflow: hidden;
                  border-right: 1px solid #e86434;
		  background: url(../images/layout/bg-logo.png) no-repeat;
		}
		
			#logo a:focus {
			  outline: none;
			}

/*--- Navigation ---*/

		#navigation {
  
		}
			
			#navigation li a {
			  display: block;
			  height: 36px;
			  line-height: 36px;
			  padding: 0 0 0 25px;
			  background: url(../images/layout/navigation/bg-link.png) repeat-x;
			  border-top: 1px solid #8c8c8c;
			}
			
			#navigation li a:link    { background-position: 0  -36px; }
			#navigation li a:visited { background-position: 0  -36px; }
			#navigation li a:hover   { background-position: 0  -72px; color: #e5e5e5;}
			#navigation li a:active  { background-position: 0 -108px; }
			
			#navigation li a.current { background-position: 0 -144px !important; color: #f0f0f0; }
			
				#navigation li li a {
				  height: 32px;
				  line-height: 32px;
				  padding: 0 0 0 45px;
				  background: #858585;
				  border-top: 1px solid #757575;
				  /* Opazitaet siehe enhancement.css */
				}
				
				#navigation li li a:hover {
				  background: #808080;
				}
				
				#navigation li li a.current-sub {
				  border-top-color: #686868;
				  background: #757575;
				}


/* --- Navigation Ende ---*/

		#newsletter {
		  display: block;
		  width: 192px;
		  margin: 45px 0 0 25px;
		}
		
			#newsletter .textfeld {
			  width: 180px;
			  margin: 3px 0 5px;
			}
	
	#content-body {
	  float: left;
	  width: 699px; /*579*/
          #overflow-x: hidden;
	  margin: 0 0 2em;
	}
	
		div.head-image img {
		  height: 260px;
		}

                div.head-image {
		  width: 699px; /*579*/
		  height: 260px;
                  overflow: hidden;
		}
	
		#breadcrumb {
		  width: 820px; /*700*/
		  height: 44px;
		  margin: 0 0 30px 0;
		  background: url(../images/layout/bg-collection.png) 0 -37px repeat-x;
		}
		
			#breadcrumb ul {
			  float: left;
			 /* width: 400px;***/
			  margin-left: 25px;
			}
			
				#breadcrumb li {
				  display: inline;
				  line-height: 35px;
				}
			
			
			
			#content {
			  margin: 0 30px;
			}
			
				#contentbar ul {
				  margin: 0 0 15px 15px;
				  list-style: disc;
				}


				#infobar ul {
				  list-style-type: disc;
					list-style-position: outside;
					margin-left: 15px;
					margin-bottom: 10px;
				}
		
				#infobar {
				  background: #e9e9e9;
				  margin: 0px -30px 10px 20px;
				  padding: 10px 0 2em 16px;
				  overflow: hidden;
				  border: 1px solid #c0c0c0;
				  border-right: 0; 
				  width: 196px;
				  float: right;
					clear: both;
				}
									
					.infobar-content {
					  /*width: 200px; 160*/
					 margin: 0;
					  padding: 0;/*15px 0 0 15px;*/
					  /*background: #cecece;*/
					  /*border-left: 1px solid #b0b0b0;*/
					}
					
					.infobar-content img {
					  margin: 0 0 5px;
					  border: 1px solid #e86434;
					}
					
					.infobar-content h3 {
					  margin: 0 0 0.8em;
					}
					
					.infobar-content dt {
					  margin: 0.5em 0 0;
					}
						
					.infobar-content dd {
					  margin: 0.3em 0 0.2em 0;
					  padding-bottom: 0.2em;
					  border-bottom: 1px solid #ff8452;
					}
					
					.infobar-content dd strong {
					  display: block;
					  margin-top: 0.3em;
					}
					
					.divider {
					  background: url(../images/layout/right-divider.png);
					  background-repeat:no-repeat;
					  margin: 20px 0px 20px 0px;
					}
						


/* Bildunterschriften ausblenden */
p.imgcaption {
  display: none;
}

p.news-single-imgcaption {
  display: none;
}

/* Rahmen für Bilder */

img.framed {
	padding: 2px;
  border: #BBBBBB 1px solid;
}

/*--- Spezialinhalt Startseite ---*/

#contentbar .home-content-block {
  float: left;
  width: 207px;
  margin: 0 9px 1em 0;
  background: url(/fileadmin/templates/arjes/images/layout/bg-teaser-blocks.gif) left bottom no-repeat;
}

#contentbar .home-content-block.last {
  margin-right: 0;
}

	#contentbar .home-content-block h2,
	#contentbar .home-content-block p {
	  width: 184px;

	  margin: 0.2em auto;
	}
	
	#contentbar .home-content-block p {
	  margin-bottom: 1em;
	}
	

/*--- Spezialinhalt Startseite 2 ---*/

#contentbar .home-content-block2 {
  float: left;
  width: 250px;
  min-height: 340px;
  margin: 0 15px 1em 0;
  background: url(../images/layout/bg-teaser-blocks2spalten.jpg) left bottom no-repeat;
}

#contentbar .home-content-block2.last {
  margin-right: 0;
}

	#contentbar .home-content-block2 h2,
	#contentbar .home-content-block2 p {
	  width: 222px;
	  margin: 0.2em auto;
	}
	
	#contentbar .home-content-block2 p {
	  margin-bottom: 1em;
	}
	
	#contentbar .home-content-block2 img {
	  border-top: 1px solid #df6432;
	  border-bottom: 1px solid #bf4412;
	}


/*--- Spezialinhalt Produktliste ---*/

#contentbar .product-list-item {
  width: 640px;/*520*/
  padding-bottom: 4px;
  margin-bottom: 1.5em;
  background: url(../images/layout/bg-produktliste.gif) right bottom no-repeat;
}

	#contentbar .product-list-item img {
width: 190px;
 margin: 0 !important; 
 padding: 0 !important; 
	  float: left !important;
	}
	
	#contentbar .product-list-item .csc-textpic-text h3 {
 margin: 0 0 2px 0 !important; 
 padding: 0 !important; 
	}


	#contentbar .product-list-item .csc-textpic-text {
	  width: 410px !important;
 margin: 10px 15px 4px 13px !important; 
 padding: 0 !important; 
 float: left !important;
	}

#contentbar .product-list-item .csc-textpic-text table p {
 margin: 0 !important; 
 padding: 1px 0px !important; 
}





/*--- Spezialinhal Haendlerliste ---*/

table.haendlertabelle {
  margin: 1em 0;
  border-spacing: 1px;
  border-collapse: collapse;
}

table.haendlertabelle tr {
  border-top: 1px solid #ff8452;
  border-bottom: 1px solid #ff8452;
}

table.haendlertabelle th {
  background: #ddd;
  padding: 6px 5px 0;
}

table.haendlertabelle td {
  border-width: 0 0 1px;
  padding: 15px 5px 10px;
}

table.haendlertabelle .td-01 {
  width: 23em;
}

table.haendlertabelle .td-02 {
  width: 27em;
}

table.haendlertabelle .td-03 {
  width: 10em;
}

table.haendlertabelle p {
  margin-bottom: 0.5em;
}

table.haendlertabelle img {
  margin: 0 0 -0.1em;
}

/* Spezialinhalte Galerien */

#contentbar a.jqfancybox img {
  margin: 0 8px 8px 0;
  border: 1px solid #ff8452
}

#infobar a.jqfancybox img {
  padding: 2px 0px 2px 2px;
  border: 1px solid #c0c0c0
}

/* Spezialinhalte Messetermine */
table.messe img {
  width: 150px;
  height: auto;
  margin: 1.8em 10px 0 0;
  padding: 2px;
  border: #BBBBBB 1px solid;
}


/*--- Newsliste ---*/

.news-list-container {
	margin: 20px 0 40px 0;
	clear:both;
}

.news-list-item {
	clear:both;
}

.news-list-date {
	margin: 8px 0 8px 0;
	font-size: 11px;
	color: #888888;
}

.news-list-title {
	font-size: 15px;
}

.news-list-item img {
	margin: 0 0 10px 10px;
	padding: 2px;
	float: right;
	border: #BBBBBB 1px solid;
}

.news-list-browse {
	text-align: center;
	margin-top: 15px;
	font-size: 11px;
}
	


/*--- Footer ---*/
			
#footer {
  width: 1114px;/*994*/
  height: 41px;
  margin: 0 auto;
  background: url(../images/layout/bg-footer.jpg) no-repeat;
}

	#footer p {
	  margin: 0 18px 0 20px;
	  padding-top: 8px;
	}
		
		

#Copyright {
 width: 229px;
}



#delicius,
#wong,
#favoriten,
#stumble,
#facebook,
#linkarena {
 width: 20px;
 height: 20px;
 margin: 0 7px 0 0;
 float: left;
}

#facebook {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat -122px -21px;
}
#facebook:hover {
 background-position: -122px top;
}

#delicius {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat -96px -21px;
}
#delicius:hover {
 background-position: -96px top;
}

#wong {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat 0px -21px;
}
#wong:hover {
 background-position: 0px top;
}

#linkarena {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat -48px -21px;
}
#linkarena:hover {
 background-position: -48px top;
}

#favoriten {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat -24px -21px;
}
#favoriten:hover {
 background-position: -24px top;
}

#stumble {
 background: url(../images/layout/socials-runde-ecken.png) no-repeat right -21px;
}
#stumble:hover {
 background-position: right top;
}








.FacebookLink,
.TwitterLink {
 background: url(../images/layout/facebook.jpg) top left;
 height: 25px;
 display: block;
 line-height: 25px;
 border: 1px solid #ff8452;
 margin: 80px 25px 10px 25px;
 padding: 0 0 0 30px;
 font-size: 13px;
 color: #ffffff;
 text-decoration: none;
}

.FacebookLink:hover,
.TwitterLink:hover {
 color: #ffffff;
 text-decoration: underline;
}

.TwitterLink {
 background: url(../images/layout/facebook.jpg) left -25px;
 margin: 10px 25px 10px 25px;
}





/*-------------------------------------------
 *  Form-Elemente
 *-----------------------------------------*/

input.textfeld {
  padding: 3px 5px;
  border: 1px solid #e86434;
  background: url(../images/layout/bg-input.png) no-repeat;
}

input.button {
  padding: 4px;
  border: 1px solid #e86434;
  background: url(../images/layout/bg-button.png) repeat-x;
}


/*-------------------------------------------
 *  Styling diverser Plugins
 *-----------------------------------------*/

/*--- Idexed Search ---*/

div.tx-indexedsearch {
  margin: 1em 0 0 0;
}

	div.tx-indexedsearch form {
	  background: #e8e8e8;
	  padding: 8px;
	}
	
	div.tx-indexedsearch form,
	div.tx-indexedsearch-whatis {
	  margin: 0 0 10px;
	}
	
	div.tx-indexedsearch input {
	  padding: 4px;
	  margin: 0 5px;
	  border: 1px solid #ff8453;
	}
	
	div.tx-indexedsearch input.submit {
	  padding: 3px;
	}
	
	div.tx-indexedsearch-result-box {
	  border-top: 1px dotted #ff8453;
	  padding: 10px 0 0;
	}
	

/*--- sr_freecap ---*/

.tx-srfreecap-pi2-image {
  display: none !important;
}


/*--- Lumo Google Maps ---*/

.tx-lumogooglemaps-pi1,
.gmapTextBox,
.gmapDirButton {
  /*border: 1px solid #ff8452;*/
}

.gmapTextBox,
.gmapDirButton {
  padding: 3px;
}

.tx-lumogooglemaps-pi1 {
  width: 623px;
  margin-bottom: 1.5em;
}


/*--- RG Google Maps ---*/

#map {
  margin: 15px 0 15px;
  border: 1px solid #ff8452;
}

div.markerTooltip {
  width: 125px;
  padding: 4px 6px;
  border: 1px solid #333;
}

div.tx-rggooglemap-pi1 .gmnoprint div div div {
  width: 210px !important;
  margin-top: -10px;
}

div.tx-rggooglemap-pi1 .gmnoprint {
  font-size: 1.1em;
  line-height: 1.2em;
}

div.tx-rggooglemap-poi {
  width: 420px;
  margin: 0 0 15px;
}

ul#poitab {
  margin: 0 0 12px 0;
  font-size: 0.8em;
  border-bottom: 1px dotted #ff8452;
}

#poitab li {
  display: inline;
  margin: 0 5px 0 0;
}

#resultdiv ul {
  margin: 0;
}

	#resultdiv li {
	  float: left;
	  width: 200px;
	  list-style: none;
	}


/*--- tx_cssfilelist --*/

.filelinks div {
  padding-left: 25px;
  line-height: 1.6em;
  background: url(/typo3/gfx/fileicons/default.gif) 0 50% no-repeat;
  margin-bottom: 10px;
  font-size: 1.2em;
}

.filelinks span       { display: block; }
.filelinks .filecount { display: none;  }

.filelinks .doc  { background-image: url(/typo3/gfx/fileicons/doc.gif)  !important; }
.filelinks .eps  { background-image: url(/typo3/gfx/fileicons/eps.gif)  !important; }
.filelinks .gif  { background-image: url(/typo3/gfx/fileicons/gif.gif)  !important; }
.filelinks .html { background-image: url(/typo3/gfx/fileicons/html.gif) !important; }
.filelinks .jpg  { background-image: url(/typo3/gfx/fileicons/jpg.gif)  !important; }
.filelinks .mpeg { background-image: url(/typo3/gfx/fileicons/mpeg.gif) !important; }
.filelinks .mpg  { background-image: url(/typo3/gfx/fileicons/mpg.gif)  !important; }
.filelinks .pdf  { background-image: url(/typo3/gfx/fileicons/pdf.gif)  !important; }
.filelinks .png  { background-image: url(/typo3/gfx/fileicons/png.gif)  !important; }
.filelinks .rtf  { background-image: url(/typo3/gfx/fileicons/rtf.gif)  !important; }
.filelinks .tif  { background-image: url(/typo3/gfx/fileicons/tif.gif)  !important; }
.filelinks .txt  { background-image: url(/typo3/gfx/fileicons/txt.gif)  !important; }
.filelinks .xls  { background-image: url(/typo3/gfx/fileicons/xls.gif)  !important; }
.filelinks .zip  { background-image: url(/typo3/gfx/fileicons/zip.gif)  !important; }


/*--- tx-hldamgallery-pi1 ---*/

div.tx-hldamgallery-pi1          { text-align: center; }

span.tx_hldamgallery_nav_prev,
span.tx_hldamgallery_nav_current,
span.tx_hldamgallery_nav_next    { width: 200px; }


/*-------------------------------------------
 *  Fancybox - stripped down, no maintenance
 *             neccessary
 *-----------------------------------------*/

div#fancy_overlay, div#fancy_loading, div#fancy_loading div, div#fancy_close, div#fancy_content, img#fancy_img,
div#fancy_title, div#fancy_outer, a#fancy_left, a#fancy_right, #fancy_bigIframe, #fancy_freeIframe, div.fancy_bg {
  position: absolute;
}
div#fancy_loading, div#fancy_close, #fancy_frame, div#fancy_title, div#fancy_outer, div#fancy_bg { display: none; }

div#fancy_overlay, div#fancy_loading div, div#fancy_content, img#fancy_img,
div#fancy_outer, #fancy_bigIframe, #fancy_freeIframe { top: 0; left: 0; }

div#fancy_overlay     { z-index: 90; width: 100%; background: #333; }
div#fancy_loading     { height: 40px; width: 40px; cursor: pointer; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { width: 40px; height: 480px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_progress.png) no-repeat; }
div#fancy_close       { z-index: 100; height: 30px; width: 30px; top: -12px; right: -12px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_closebox.png); cursor: pointer; }
div#fancy_content     { z-index: 96; width: 100%; height: 100%; padding: 0; margin: 0; }
#fancy_frame          { position: relative; width: 100%; height: 100%; }
img#fancy_img         { z-index: 92; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }
div#fancy_title       { z-index: 100; width: 100%; bottom: -35px; left: 0; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title div   { color: #fff; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left   { height: 32px; width: 15px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_title_left.png) repeat-x; }
td#fancy_title_main   { height: 32px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_title_main.png) repeat-x; vertical-align: middle; }
td#fancy_title_right  { height: 32px; width: 15px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_title_right.png) repeat-x; }
div#fancy_outer       { z-index: 999; margin: 0; padding: 18px 18px 58px 18px; overflow: hidden; background: transparent; }
div#fancy_inner       { width:100%; height:100%; position: relative; border: 1px solid #444; background: #fff; }
a#fancy_left,
a#fancy_right         { z-index: 100; height: 100%; width: 35%; bottom: 10px; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); }
a#fancy_left          { left: 0; }
a#fancy_right         { right: 0; }
a#fancy_left:hover    { background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_left.gif) no-repeat 0% 100%; }
a#fancy_right:hover   { background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe,
#fancy_freeIframe     { z-index: 10; width: 100%; height: 100%; }
div.fancy_bg          { z-index: 70;  display: block;}
div.fancy_bg_n        { width: 100%;  height: 18px; top: -18px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne       { width: 13px;  height: 18px; top: -18px; right: -13px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e        { height: 100%; width: 13px;  right: -13px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se       { width: 13px;  height: 18px; bottom: -18px; right: -13px; background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s        { width: 100%;  height: 18px; bottom: -18px;  background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw       { width: 13px;  height: 18px; bottom: -18px;  left: -13px;  background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w        { height: 100%; width: 13px;  left: -13px;  background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw       { width: 13px;  height: 18px; top: -18px;  left: -13px;  background: transparent url(/fileadmin/templates/arjes/images/fancy/fancy_shadow_nw.png) no-repeat; }


/*-------------------------------------------
 *  le fin.
 *-----------------------------------------*/




#Rechts {
 width: 194px;
 background: #e86434 url(../images/layout/bg-messe.jpg) repeat-x;
 margin: 0;
 padding: 0;
 float: left;
}

*+html #Rechts {
 background: #e86434 url(../images/layout/bg-messe.jpg) 0px -3px repeat-x;
}


*html #Rechts {
 width: 192px;
 overflow: hidden;
 background: #e86434 url(../images/layout/bg-messe.jpg) 0px -3px repeat-x;
}




#Rechts hr {
 display: none;
}



#Messe {
 width: 161px;/*194*/
 height: 162px; /*185*/
 border-left: 1px solid #e86434;
 overflow: hidden;
 padding: 15px 16px 8px 15px;
 margin: 0;
 float: left;
 clear: both;
}

#Messe h1,
#Messe h2,
#Messe h3,
#Messe h4,
#Messe h5,
#Messe h6 {
    color: #c33d3d !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin: 6px 0 3px 0 !important;
}

#Messe p {
    color: #c33d3d !important;
    font-size: 13px !important;
    line-height: 18px;
    margin: 3px 0 1px 0 !important;
}

#Messe #MessLink {
 display: block;
}

*html #Messe,
*+html #Messe {
 height: 159px; /*185*/
 padding: 15px 16px 8px 15px;
 margin: 0;
}





#Hotline {
 width: 172px !important;/*194*/
 height: 63px !important; /*75*/
 border-left: 1px solid #e86434;
 padding: 12px 4px 0px 14px !important;
 margin: 0 !important;
 float: left !important;
 clear: both !important;
}

#Hotline p {
 color: #ffffff;
 padding: 3px 0 1px 0 !important;
 margin: 0 !important;
 line-height: 18px;
 font-size: 14px;
}

#Hotline p#Nummer {
 font-size: 17px;
}




#SucheR {
 width: 178px !important;/*194*/
 height: 30px !important; /*37*/
 padding: 7px 0px 0px 15px !important;
 margin: 0 !important;
 float: left !important;
 clear: both !important;
}

#suche {
 margin: 0 !important;
 padding: 0 !important;
 font-size: 1.3em;
}









#Aktuell {
 width: 194px !important;/*194*/
 margin: 0 !important;
 padding: 0 !important;

 float: left !important;
 clear: both !important;
}

#Aktuell #c563,
#Aktuell #c575 {
 height: 100px;
 width: 194px;
 margin: 0 0 10px 0;
 overflow: hidden;
 float: left !important;
 clear: both !important;
}

#Aktuell #c563 img,
#Aktuell #c575 img {
 margin: -20px 0 0 1px !important;
 float: left !important;
 clear: both !important;
}

#Aktuell h1,
#Aktuell h2,
#Aktuell h3,
#Aktuell h4,
#Aktuell h5,
#Aktuell h6 {
 color: #ffffff;
 margin: 0 !important;
 line-height: 18px;
 font-size: 16px !important;
 font-weight: bold !important;
 padding: 3px 16px 1px 15px !important;
}

#Aktuell p {
 color: #ffffff;
 padding: 3px 0 1px 0 !important;
 margin: 0 !important;
 line-height: 18px;
 font-size: 13px;
}

#Aktuell a {
 color: #ffffff;
 text-decoration: none;
}

#Aktuell a:hover {
 text-decoration: underline;
}

#Aktuell .news-list-container h3,
#Aktuell .news-list-container h4,
#Aktuell .news-list-container h5,
#Aktuell .news-list-container h6 {
 color: #ffffff;
 margin: 0 !important;
 line-height: 18px;
 font-size: 14px !important;
 font-weight: normal !important;
 padding: 3px 16px 1px 15px !important;
}


#Aktuell h3.news-list-date {
 background: #FF8351;
 font-size: 13px !important;
 line-height: 16px;
 margin: 3px 10px 0px 10px !important;
 padding: 1px 5px 3px 5px !important;
}

#Aktuell .news-list-item {
 margin: 0 0 16px 0;
}

#Aktuell .news-list-container {
 margin: 7px 0 0px 0;
}

#Aktuell .news-list-container p.VergangeneNews {
 padding: 0px 16px 1px 15px !important;
}

#Aktuell .news-list-container a.VergangeneNews {
 font-size: 13px;
 text-decoration: underline;
}





#right-column {
 width: 194px !important;/*194*/
 margin: 0 !important;
 padding: 0 0 30px 0;
 float: left !important;
 clear: both !important;
}

#right-column  #c563,
#right-column  #c564,
#right-column  #c575,
#right-column  #c577 {
 height: 120px;
 width: 194px;
 margin: 0 0 10px 0 !important;
 overflow: hidden;
 float: left !important;
 clear: both !important;
}

#right-column img {
 margin: -10px 0 0 1px !important;
 float: left !important;
 clear: both !important;
}

#right-column h1,
#right-column h2,
#right-column h3,
#right-column h4,
#right-column h5,
#right-column h6 {
 color: #ffffff;
 padding: 3px 15px 1px 16px !important;
 margin: 0 !important;
 line-height: 18px;
 font-weight: bold;
 font-size: 16px;
}

#right-column p {
 color: #ffffff;
 padding: 3px 15px 1px 16px !important;
 margin: 0 !important;
 line-height: 18px;
 font-size: 13px;
}

#right-column a {
 color: #ffffff;
}

a.Serviceanfrage {
 color: #ffffff;
 text-decoration: none;
 font-size: 14px;
 line-height: 46px; 
 background: #787775 url(../images/layout/navigation/bg-link.png) repeat-x;    /*url(../images/layout/bg-button.gif);*/
 padding: 6px 12px 6px 12px;
 margin: 5px 16px 5px 16px;
 border: 2px solid #ff8452;
}
a.Serviceanfrage:hover {
 color: #e5e5e5;
 background: #787775 url(../images/layout/navigation/bg-link.png) 0 -72px repeat-x;  
}




#NewsContent {
 float: left;
}

#NewsContent .news-single-timedata {
	margin: 8px 0 8px 0;
	color: #888888;	
}

#NewsSide {
 width: 196px;
 padding: 15px 0 10px 15px;
 background: #e9e9e9;
 border: 1px solid #c0c0c0;
 border-right: 0; 
 margin: 0px -30px 0px 20px;
 overflow: hidden;
 float: right;
}

#NewsSide .news-single-img img {
 border: 0 !important;
   padding: 0px;
  margin: 0px;
}

#NewsSide p.news-single-imgcaption {
 font-size: 11px;
 line-height: 11px;
 padding: 0 0 0px 0;
 color: #444;
}

#NewsSide a.jqfancybox {
  padding: 0px;
  margin: 0px;
}

#NewsContent .NewsSub h2 {
 font-size: 14px !important;
 padding: 0 0 12px 0;
}

#NewsContent ol {
 list-style: decimal;
 margin-left: 40px;
 margin-bottom: 20px;
}

.NewsUebersicht .NewsTable {
 width: 100%;
 background: url(../images/layout/newstable-bg.jpg) top left repeat;
 border-top: 1px solid #ff8452;
 border-bottom: 1px solid #ff8452;
 margin: 15px 0 10px 0;
}


.NewsUebersicht .NewsTable tr td {
 height: 50px;
}

.TableTitle p {
 margin: 0 !important;
 padding: 0 !important;
 line-height: 50px;
 font-size: 13px !important;
 font-weight: normal !important;
}

.TableDate {
 width: 100px;
}

.TableDate p {
 font-size: 13px !important;
 line-height: 50px;
 padding: 0 0 0 10px !important;
 margin: 0 !important;
}






