/* CSS Document */

* {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #696969;
}


body {/*text-align: center; margin: 0 auto; padding: 0 auto;  */ margin: 0 0 0 0; padding: 0 0 0 0; background: url(img/body-hg.jpg) top left repeat-x fixed #fff;}


/*-------------------#seite {position: relative; top: 0px; left: 0px; width: 995px; text-align: left; height: 500px; }*/
#seite {position: relative; top: 183px; left: 0px; width: 995px; text-align: left; height: 500px; }

#fixed-head {z-index: 99; position: fixed; top: 0px; left: 0px; width: 100%; height:220px; background: url(img/body-hg.jpg) top left repeat-x #fff;}

#head {z-index: 100; position: relative; top: 0px; left: 0px; width: 990px; height: 184px; background: url(img/header.jpg) bottom right no-repeat; text-align: left; }


#head-menue {z-index: 103; position: relative; top: 0px; left: 565px; width:300px; color: #bbbbbb; padding: 5px 0 0 0;}
#head-menue a {font-weight:normal; margin: 0 auto; padding: 0 0 0 20px; color: #bbbbbb; text-decoration: none; font-size: 11px;}
#head-menue a:hover {color: #ffffff;}

/*.headbg-grau	{background: url(img/body-hg.jpg) top left repeat-x fixed #fff; height: 40px;}
.headbg-rot   {background: url(img/body-hg.jpg) top left repeat-x fixed #fff; height: 40px;}
.headbg-blau  {background: url(img/body-hg.jpg) top left repeat-x fixed #fff; height: 40px;}
.headbg-gruen {background: url(img/body-hg.jpg) top left repeat-x fixed #fff; height: 40px;}*/

/*#################################### MENUE ###############################################*/
                     #menue {position: relative; top: -20px; left: 0px; margin:0px; text-align: left; padding: 0; height: 184px; background: none;}
                     
                     #menue a {float:left; font-weight:normal; font-size: 13px; letter-spacing: -1px; text-align:center; text-decoration:none; width: 147px; height: 22px; padding:162px 0 0 0; margin:0; color:#a8a8a8; background: url(img/menue.jpg) top center no-repeat; text-transform: uppercase;}
                     #menue a:hover {background: url(img/menue-hover.jpg) top center no-repeat; color:#575757;}
                     #menue a.aktiv {background: url(img/menue-aktiv.jpg) top center no-repeat; font-weight:bold; color:#575757; font-size: 14px; letter-spacing: -1px;}
                     #menue .menu-expand menu-parent, .menu-current {background: url(img/menue-aktiv.jpg) top center no-repeat; font-weight:bold; color:#575757; font-size: 14px; letter-spacing: -1px;}
                     #menue a.aktiv:hover {color:#cc1d1d;}
                     
                     /*#################################### SUB MENUE ###############################################*/
                     
                     
                     
                   #submenue {text-align: left; position: relative; top: -20px; left: 0px; width: 990px; height:29px; margin:0 0 0 14px; padding: 0 0 0 0;}
                 
                     /**html #submenue {margin:0 0 -130px 0;}*/
                     
                     #submenue a {text-decoration:none; font-weight:normal; color:#575757; text-transform: uppercase;}

                     #submenue .aktiv-sub {border-bottom: 5px solid #575757; color: #cc1d1d;}
                     #submenue .aktiv-sub-sub {border-bottom: 0px solid #575757; color: #cc1d1d;}
                     
                     /*#submenue span {text-align:center; float: left;  padding:0 0 0 0; margin:10px 0 0 0; text-decoration:none; color:#575757; text-transform: uppercase;}*/
                    
                     
                     
                     #brotkruemel span a {color: #ccc; font-weight: normal; font-size:9px;}
                     #brotkruemel span a:hover {color: #aaa; font-weight: normal;}
                     
                     
                     /*#################################### SELECT ###############################################*/
                     
                     #select{z-index:303; position: absolute; top: 4px; left: 850px;}
                     
                     #select a { width:120px;  margin:2px 0 0 0; padding:0 13px 0 0; color:#bbbbbb; font-size:10px; background: url(img/select-pfeil.gif) center right no-repeat; text-transform: none;}
                     #select a:hover {background: url(img/select-pfeil-2.gif) center right no-repeat; color:#fff;}
                     
                     
                     #langsub {z-index: 308; position:relative; text-align: center; height:0px; text-align:left; margin:8px 0 0 0; padding: 0px; visibility:hidden; width:120px; background:white; border:1px solid #dbdbdb; }
                     *html #langsub {margin:0 0 0 0;}
                     #langsub a img {width:15px; border:0; margin:0 5px 0 10px; filter:alpha(opacity=100); -moz-opacity: 1.00;}        
                     #langsub a:hover img {width:15px; border:0; margin:0 5px 0 10px;filter:alpha(opacity=60); -moz-opacity: 0.60; }
                     #langsubinner {padding: 0 0 0 10px; visibility:hidden;}
                     #langsubinner a {text-align:right; color: #bbb;}
                     #langsubinner a:hover {text-align:right; color: #000;}
                     #select #langsub a {display:block; text-decoration: none; text-align:left; padding:5px 0 0 0px; width:120px; margin:0px; background-image:none;}
                     #langsub a {padding-left:10px;}
                     
                     #sub-line {width:20px; margin:0px; border:0px; padding:0px; height:29px; background: url(img/submenue-line.jpg) bottom center no-repeat; float: left;}
                     
                     

/*#################################### ENDE MENUE ##########################################*/





#inhalt {position: absolute; top: 40px; left: 0px;width: 670px; padding: 0 0 82px 27px; margin: 0;}
/**html #inhalt {height: 300px; margin:40px 0 62px 0;}*/




#news {position: absolute; top: 40px; right: 0px; text-align: left; width: 195px; padding: 0px 0 85px 0; margin: 0 0 0 0;/* min-height: 200px;*/  }
/**html #news {height: 290px; margin:0px 0 0 0;}*/

#news h1 {float: left; clear: left; width:140px; font-size:18px; font-weight: bold; color: #575757; ; padding: 0px 0 0 54px; margin: 0; height:50px; background: url(img/news-h1.jpg) top left no-repeat; }

#news h1 a {font-size:18px; font-weight: bold; color: #575757; text-decoration: none;}
#news h1 a:hover {font-size:18px; font-weight: bold; color: #575757; text-decoration: underline; }


#news h2 {font-size:12px; font-weight: bold; color: #cc1d1d; ; padding: 0; margin: 10px 0 0 30px; }
*html #news h2 {margin: 10px 0 0 15px; width:100%;}

#news p {float: left; clear: left; width:165px; margin: 10px 0 0 0; border-left:23px solid #d9d9d9; font-size:11px; font-weight: normal; color: #6D6E71;  padding:0 0 0 7px; } /*background: url(img/news-bottom.png) bottom right no-repeat;*/

#news img {width:200px; height: 12px; background: url(img/news-bottom.png) bottom left no-repeat;}
*html #news img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/news-bottom.png',sizingMethod='scale'); background: none;}

#news b {display:block;}

#news a.more {float: left; clear: left; border-left: 23px solid #d9d9d9; margin: 0px 0 0 0; text-align: left; padding: 5px 0 0 7px; color: #6D6E71; text-decoration: none; font-size: 11px; font-weight: normal; }
#news a.more:hover {color: #a1a1a1;}

.news-seperator {float: left; width: 195px; border-top: 1px solid #d9d9d9;}







#messen {position: relative; top: 10px; right: 0px; text-align: left; width: 195px; height:50px; padding: 0px 0 55px 0; margin: 0 0 40px 0;}
#messen h1 {float: left; clear: left; width:140px; font-size:18px; font-weight: bold; color: #575757; ; padding: 0px 0 0 54px; margin: 0; height:50px; background: url(img/messen-h1.jpg) top left no-repeat; }

#messen h1 a {font-size:18px; font-weight: bold; color: #575757; text-decoration: none; }
#messen h1 a:hover {font-size:18px; font-weight: bold; color: #575757; text-decoration: underline; }
/*####################################################################*/




/*####################################################################*/


#content {position: relative; top: 0px; left: 0px; text-align: left; padding: 0px; width: 670px; margin: 0;}



#content h5 img {float:left; width:auto; margin:0 10px 0 0; padding:0px; display:block; border:1px solid #a6a6a6;}
*html #content h5 img {width:40px;}


/*ACHTUNG width 177px*/

/*#content img {padding: 8px; display:block; width: 177px;clear:both; float:right; border: 1px solid #a6a6a6; background: url(img/loading.gif) center center no-repeat #fff; margin:0 0 20px 0;}*/

#content .newsbild {padding: 0px; width: auto; height: auto; display:block; clear:both; border: 0px solid #a6a6a6; background: #fff;margin: 0px;float:left;}


/*###########################Routenplaner####################*/
#content  #routenplaner{padding-top:35px;} 
#content  #routenplaner img{background:none;border:none;}
#content  #map img{background:none;border:none;height:38px;width:24px;}
#content  #directions img{background:none;border:none;height:38px;width:24px;}

/*###########################Referenztabelle####################*/
#content .tier {padding: 0 0 0 0; display:block; text-align: center; width:22px; height: 22px; clear:both; float:left; border: 0px solid #fff; background: none; margin:0 0 0 0px;} 
#content .point {padding: 0 0 0 0; display:block; text-align: center; width:12px; clear:both; float:left; border: 0px solid #fff; background: none; margin:0 0 0 8px;} 
#content .flag {padding: 0 0 0 0; display:block; width:50px; height:30px; clear:both; float:left; border: 1px solid #ddd; background: none; margin:0 0 0 0;}           




#content a {color: #dd0000; font-weight: bold; text-decoration: none; margin: 0 15px 0 0; }
#content a:hover {color: #a70607; font-weight: bold; text-decoration: underline;}            

#content ol {width:395px; list-style-type: square; }                                                                                                        

     
#content ul {width:395px; list-style-type: square; }                                                                                                        
#content li {line-height:1.2; color:#696969; width:395px;  margin: 0 0 8px 0; }

  
#formular {
	background: url(img/kontakt-background.jpg) top left no-repeat;
	width:404px;
	height:570px;
	padding:15px 0 0 15px;
	margin:0 0 15px 0;
	}
   
*html #hallo {

	}
   
form{
	float:right;
	}
        
.balken {height:15px; background: #aaa; color: #fff; padding: 4px; width: 425px; margin: 20px 0 0 0; text-align: left; font-size:14px; font-weight: bold;}

/*#################################### STANDARTEN ##########################################*/


h1 {width: 425px; font-size:20px; font-weight: bold; color: #575757; padding: 0 0 0 0; margin: 20px 0 10px 0; text-transform: uppercase; float:left;}
h2 {text-decoration: none; font-size:12px; font-weight: normal; color: #bbb;  padding: 4px 0 0 0; margin: 0 0 0px 4px; float:left;  }
h3 {clear:both; width: 425px;  font-size:12px; font-weight: normal; color: #b2b2b2; padding: 0 0 0 0; margin: 0 0 10px 0;}/*clear:both;*/
h4 {width: 425px; margin: 15px 0 0 0;  padding: 0 0 0 0; font-weight:normal; font-size: 18px; color: #575757;}     /*clear:both;*/
h5 {width: 425px; font-size:16px; font-weight: bold; color: #575757;  padding: 15px 0 0 0; margin: 0 0 2px 0; display:block; width:100%; height:35px;}
p  {width: 425px; font-size:12px; font-weight: normal; color: #696969; text-align:justify; margin: 10px 0 0 0;}
b  {font-size:12px; font-weight: bold; color: #696969;}
hr {height: 1px; color:#ccc; width: 425px; margin: 0 0 10px 0;}

/*#lightbox {padding: 0 30px 0 0;  background: url(img/lightbox-icon.gif) top right no-repeat;}*/


.pdf {display: block; height: 20px; width:265px; padding: 5px 30px 0px 5px;  background: url(img/pdf_icon_300.jpg) top right no-repeat ; font-weight: bold; }
/*.pdf {display: block; height: 20px; width:220px; padding: 5px 30px 0px 5px;  background: url(img/pdf_icon.jpg) top right no-repeat #eee; font-weight: bold; }*/

/*a[href^="http://www.my-domain.com"] {}*/


.bild-rechts {padding: 8px; display:block; width: 177px; height: auto; clear:both; float:right; border: 1px solid #a6a6a6; background: url(img/loading.gif) center center no-repeat #fff; margin:0 0 20px 0;}

.bild-rechts-frei {padding: 8px; display:block; width: 177px;clear:both; float:right; background: url(img/loading.gif) center center no-repeat #fff; margin:0 0 20px 0;}

a.logo  img{filter:alpha(opacity=75); -moz-opacity: 1.00; border:0;}
a.logo:hover img{filter: none; -moz-opacity: 0.50;}

/*#################################### FOOTER ##########################################*/
#footer {z-index: 200; position: fixed; left: 0px; bottom: 0px; height: 52px; padding: 10px; width:100%; margin: 0; clear: both; background: url(img/footer.gif) bottom left repeat-x; text-align:center;}
/**html #footer {position: absolute; left: 0px; bottom: 0px; height: 52px; padding: 10px; width:100%; margin: 0; clear: both; background: url(img/footer.gif) bottom left repeat-x; text-align:center;}*/



#footer-in {width:970px; color: #f1f1f1; font-size: 10px; font-weight: normal; margin:0 auto; padding:0 auto; }

#footer p {float:left; width:95px; text-align:left; margin:0 10px 0 15px;}
#footer img {float:right;}



#footer a  {margin: 0; display:block; padding: 0; color: #f1f1f1; text-decoration: none; font-size: 10px; font-weight: bold; }
#footer a:hover {color: #FFFFFF; text-decoration: none;}


.post_short {border-bottom: 1px solid #efefef; padding: 0 0 10px 0;}

.post_title {padding: 20px 0 0 0;}



#remoter {
	float: right;  
	position: relative; 
	margin: 153px 270px 0 0;
	background: url(img/remoter-hg.gif) top left no-repeat;
	width:129px;
	height:20px;
	}

 #remoter div {float: left; margin: 0 0 0 0; padding: 0 0 0 0; width: 43px; height: 20px;}
 #remoter div img {margin: 0 0 0 0; padding: 0 0 0 0; width: 43px; height: 20px;}







/*

#alles {text-align: center; width: 990px; padding: 0 auto; margin: 0 auto;}


#oben {position: fixed; left:0px; top: 0px; width:100%; text-align: center;}
*html #oben {position: absolute; left:0px; top: 0px; width:100%; text-align: center;}






a   {font-weight: bold; text-decoration:none; font-size:auto;}
a:hover {text-decoration:underline;}



/**html #news p {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/news-bottom.png',sizingMethod='scale'); background: none;}*/


/*
a:link img {border:0; filter:none; -moz-opacity: 1.00;}
a:hover img {filter:alpha(opacity=70); -moz-opacity: 0.70;}
a.pdf:link, a.pdf:visited { background:url(pdf.gif) left top no-repeat; width: 200px; height: 40px; padding: 13px 0 0 40px; display: block;  font-weight: bold; color:#666666; text-decoration:none;}/*font-weight: bold; color:#084866; text-decoration:none; display: block; float: left;
a.pdf:hover, a.pdf:active { background:url(pdf-hover.gif) left top no-repeat; color:#98BB1A; } /*color:#59B7E5;*/

*/


#content ul.normal {padding:0; margin:0px; background: none;}
#content li.normal {padding:3px 0 11px 0px; margin:0 0 0 0; list-style-type: square; text-indent: 0px; color:#575757; width:436px; height: auto; padding:0; background: #ff0000; }

#content ul.neu { background: none;} 
                                                                                                       
#content li.neu {
							
							list-style-type: square; 
							 
							color:#575757; 
							 
							
							background: none; 
							}

.content-bild {float: left; width:200px; padding:8px 0 0 0;}




/*.tabreferenzen       {background: url(img/li-hg-end.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; } /*list-style-type:none; border: 1px solid #f00;*/
/**html .tabreferenzen {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/li-hg-end.png', sizingMethod='scale'); background: none;}

.tab                 {background: url(img/tab-referenz.png) top left no-repeat ; height: 22px;}
*html .tab           {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-referenz.png', sizingMethod='scale'); background: none;}
*/
/*#tablereferenz {background: url(img/li-hg.png) top left repeat-y;}*/

/*
#content ul {padding:0; margin:0px; background: none; width:436px;}                                                                                                        
#content li {padding:3px 0 11px 74px; margin:0 0 0 0; list-style-type:none; text-indent:74px; color:#575757; width:436px; height:22px; padding:0; background: url(img/li-hg.png) bottom left no-repeat;}
*html #content li {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/li-hg.png',sizingMethod='scale'); background: none;}
*/

/*table {border: 1px solid #a6a6a6; margin: 0 0 0 0;  width: 425px; padding: 8px;}*/
table th {padding: 4px; background: transparent url(http://portalseite.enet.de/emf-neu/img/table-th-bg.jpg) no-repeat scroll left top; height: 35px; color: #fff; font-weight: bold;}



.tab-ref-1 {background: url(img/tab-ref-1.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; }
*html .tab-ref-1 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-ref-1.png', sizingMethod='scale'); background: none;}

.tab-ref-2 {background: url(img/tab-ref-2.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; }
*html .tab-ref-2 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-ref-2.png', sizingMethod='scale'); background: none;}

.tab-ref-3 {background: url(img/tab-ref-3.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; }
*html .tab-ref-3 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-ref-3.png', sizingMethod='scale'); background: none;}

.tab-ref-4 {background: url(img/tab-ref-4.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; }
*html .tab-ref-4 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-ref-4.png', sizingMethod='scale'); background: none;}

.tab-ref-5 {background: url(img/tab-ref-5.png) top left no-repeat;  margin:0 0 0 0; color:#575757; height:24px;  padding:0 0 2px 0; }
*html .tab-ref-5 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tab-ref-5.png', sizingMethod='scale'); background: none;}

highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
		cursor: pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	cursor: url(http://www.emf.de/highslide/graphics/zoomin.cur), pointer;
}
.highslide:hover img {
	cursor: url(http://www.emf.de/highslide/graphics/zoomin.cur), pointer;
}

.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image {
    cursor: url(http://www.emf.de/highslide/graphics/zoomin.cur), pointer;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(http://www.emf.de/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-full-expand {
	background: url(http://www.emf.de/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}