/*               */
/*  BODYSTYLES   */
/*               */

body {font-size:12px; background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; line-height: 1.5; color: #2B2825;} 

p, td {
        margin:0px;
	    font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
        color: #2B2825;
        line-height: 1.5;
}

ul {
	list-style-image: url(grm_pfeile.gif);
	margin: 10px 0 20px 0px;
	padding: 0 0 0 26px;
	color: #2B2825;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}
* html ul {
	list-style-image: url(grm_pfeile.gif);
	margin: 10px 0 20px 0px;
	padding: 0 0 0 16px;
	color: #2B2825;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}
* + html ul {
	list-style-image: url(grm_pfeile.gif);
	margin: 10px 0 20px 0px;
	padding: 0 0 0 16px;
	color: #2B2825;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

li {
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	color: #ee7f00;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}
* html li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	color: #ee7f00;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

* + html li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	color: #ee7f00;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

ol {
	list-style-image: url(grm_pfeile.gif);
	margin: 10px 0 30px 0px;
	padding: 0 0 0 26px;
    font-size: 11px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    color: #2B2825;
    line-height: 1.5;
}

dd {margin:0; padding:0}

/*               */
/*  TEXTSTYLES   */
/*               */


.schrift11 {font-size:11px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; line-height: 1.5; color: #2B2825;} 
.schrift12 {font-size:12px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; line-height: 1.5; color: #2B2825;} 
.schrift13 {font-size:13px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; line-height: 1.5; color: #2B2825;} 
.schrift14 {font-size:14px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; line-height: 1.5; color: #2B2825;} 
.schrift10 {font-size:10px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; line-height: 1.5; color: #2B2825;} 


.untertitel {
        font-size: 12px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:600;
		letter-spacing: 0.0em;
        color: #EE4122;
		padding:0 0 0 10px;
        line-height: 1.3;
}
.untertitel_text {
		padding-left:0 0 0 10px;
        line-height: 1.3;
}


h1 {
        font-size: 20px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
        margin-top:0px;
        margin-bottom:20px;
		font-weight:normal;
		color: #cd1a28;
        line-height: 1.3;
}
* html h1 {
        margin:0 0 0 18px;
		padding:0 0 16px 0;
        font-size: 20px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:normal;
        color: #cd1a28;
        line-height: 1.3;
}

* + html h1 {
        margin-top:0px;
		margin-left:0px;
		padding:0 0 0 0;
        font-size: 20px; 
        font-family:  Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
        color: #cd1a28;
        line-height: 1.3;
}

h2 {
        margin-top:0px;
        margin-bottom:20px;
		font-size: 18px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:normal;
        color: #709545;
        line-height: 1.3;
}

h3 {
        margin:0 0 0 0;
		padding: 0 12px 0 15px;
        font-size: 18px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
        margin-top:0px;
		font-weight:normal;
		color: #ee7f00;
        line-height: 1.3;
		text-decoration: none;
}

h4 {
        margin:5px 0 0 9px;
        font-size: 12px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		/*font-weight:strong;*/
        color: #EE4122;
        line-height: 1.0;
}

h5 {
	padding: 2px 0 2px 0;
	color: #00FF00;
	background-color:#FF0000;
	font-size: 13px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:strong;
}

h6 {
        margin: 0 0 0 0;
		padding-left:45px;
		padding-top:8px;
        font-size: 12px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:strong;
        color: #FFFFFF;
        line-height: 1.3;
}

.ec_startmenue a:link{
	font-style: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
	font-size: 11px;
    font-weight: bold;
	color:#584642;
	text-decoration: none;
	align:right;
}
.ec_startmenue a:visited{
	font-style: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
	font-size: 11px;
    font-weight: bold;
	color:#584642;
	text-decoration: none;
	align:right;
}
.ec_startmenue a:hover{
	font-style: normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
	font-size: 11px;
    font-weight: bold;
	color:#979895;
	text-decoration: none;
	align:right;
}


/*               */
/*  LINKSTYLES   */
/*               */


a:link
	{
    color: #ee7f00;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:strong;
	line-height: 1.5; 
	text-decoration: none;
	border-width:0px;
	}

a:visited	{
    color: #ee7f00;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:strong;
	text-decoration: none;
	border-width:0px;
	}

a:hover
	{
	color: #ee7f00;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:strong;
	text-decoration: underline;
	border-width:0px;
	}

.leistung_link {
    background:#FFFFFF;
	font-size: 13px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	width: 380px;
    color: #000000;
	text-decoration: none;

}

.leistung_link:hover {
	background:#607071;
	display:block;
	width:380px;
	font-size: 13px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        line-height: 1.5;
	text-decoration: none;

}



.imp_link {
	font-size: 13px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    color: #777777;
	text-decoration: none;
}
.imp_link:visited {
	font-size: 13px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    color: #777777;
	text-decoration: none;
}
.imp_link:hover {
	font-size: 13px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    color: #2B2825;
	text-decoration: none;
}




/*           */
/*    NEWS   */
/*           */

.news_doppelpunkt	{
	color: #EE4122;
	font-size: 10px; 
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	line-height:1.9;
	}

.news_datum {
		font-size: 12px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica;
        color: #afa9a9;
		padding: 8px 0 9px 15px;
    background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_news_hintergrund_datum.jpg);
}
.news_datum {
		font-size: 12px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica;
        color: #afa9a9;
		padding: 8px 0 9px 15px;
		margin:35px;
		height:35px;
}
.news_text {
		font-size: 12px; 
        font-family: Verdana, Lucida Grande, Arial, Helvetica;
        color: #000000;
		padding: 9px 15px 0 15px;
		line-height:1.5;
}

.news_select_single {
		font-size: 10px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
        color: #2B2825;
        line-height: 1.0;
}
.news_unsichtbar {
		font-size: 10px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
        color: #353535;
        line-height: 1.0;
}

.news_author {
        font-size: 10px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
        color: #EE4122;
        line-height: 1.3;
}
.news_quelle {
        font-size: 8px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
        color: #EE4122;
        line-height: 1.3;
}

.news_terminbox {
	padding: 0 10px 0 10px;
	margin-top:-9px;
}


/*                         */
/* styles fuer menuetasten */
/*                         */

/* .untertitel_HM {
        font-size: 13.4px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:600;
		letter-spacing: 0.0em;
        color: #595350;
		padding-left:10px;
        line-height: 1.3;
}
.untertitel_OM {
        font-size: 12px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:600;
		letter-spacing: 0.0em;
        color: #EE4122;
		padding-left:10px;
        line-height: 1.3;
}
.untertitel_VM {
        font-size: 11.6px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:600;
		letter-spacing: 0.0em;
        color: #595350;
		padding-left:10px;
        line-height: 1.3;
}
.untertitel_BM {
        font-size: 11px; 
        font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		font-weight:500;
		letter-spacing: 0.0em;
        color: #2B2825;
		padding-left:10px;
        line-height: 1.3;
}
*/





/*               */
/*  LAYERSTYLES  */
/*               */

.mkec_aussen {z-index:2; width:955px; padding: 0 0 0 0; margin:0 auto;}

.titel {z-index:5; width:955px; height:369px /*Non-IE6*/; /*height:auto !important Non-IE6*/; height:369px /*IE6*/; }

.slideshow {
    position:absolute;
    z-index:5;
    width: 955px;
	height: 369px;
	top: 0px;
    margin: 0; padding: 0;
    background-color:#000;
}
.balken {
    position:absolute;
    z-index:6;
    width: 278px;
	height: 369px;
	top: 0px;
    margin-left: 631px; padding: 0;
    background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_titelbalken.jpg);
}
.europark {
    position:absolute;
    z-index:7;
    width: 110px;
	height: 40px;
	top: 324px;
    margin-left: 789px; padding: 0;
}

.hmenue {width:955px; height:46px /*Non-IE6*/; /*height:auto !important Non-IE6*/; height:46px /*IE6*/;    background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_menuehintergrund.jpg);}

.hauptmenue {
    position:absolute;
    z-index:8;
    width: 659px;
	height: 25px;
	top: 384px;
    margin-left: 252px; padding: 0;
	align:right;
	text-align:right;
}

.facebook {
    position:absolute;
    z-index:9;
    width: 28px;
	height: 28px;
	top: 379px;
    margin-left: 40px; padding: 0;
}

.sprachen {
    position:absolute;
    z-index:10;
    width: 169px;
	height: 14px;
	top: 386px;
    margin-left: 80px; padding: 0;
}


.main {clear:both; width:955px; padding:0 0 0 0;background:#ff0000;overflow:visible; background-color:#ffffff;  !important /*Non-IE6*/; overflow:hidden /*IE6*/; }


.content {position:relative; margin:23px 0 23px 0; /*Fix IE floating margin bug*/; float:left; width:955px; height:100%; background:transparent; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/; 	background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_startseite_hintergrund.jpg)}


.adresse {clear:both; width:955px; height:55px; padding:0 0 0 0; overflow:visible;  !important /*Non-IE6*/; overflow:hidden /*IE6*/; }
.adresse_innen {width:955px; height:33px; padding:0 0 0 0; background-color:#594b4b; !important /*Non-IE6*/; overflow:hidden /*IE6*/; }

/* SPALTEN */
.links {
    position:relative;
    float: left; 
    z-index:5;
    display:inline;
    width: 0px;
	min-height:440px;
    margin: 0; padding: 0;
}


.mitte {
    position:relative;
    z-index:6;
    min-height:440px;
    width: 570px;
 /*   margin: (Abstand zum linken Seitenrand) 16px 50px 0px 194px;  */
    padding-left:47px;    
    padding-right:14px;
    padding-top:0px;
    padding-bottom:0px;
}
* html .mitte {
    position:relative;
    z-index:6;
    min-height:440px;
    width: 570px;
    margin: 0px 14px 23px 47px;
    padding-left:0px;    
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.mitte1 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px; 
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}
* html .mitte1 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px;
    margin-top:0px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
}
* + html .mitte1 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:10px;
    padding-bottom:0px;
}
.mitte4 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px; 
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:16px;
    padding-bottom:0px;
}
* html .mitte4 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px;
    margin-top:0px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:16px;
    padding-bottom:0px;
}
* + html .mitte4 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:16px;
    padding-bottom:0px;
}
.abstand {
    position:relative;
    z-index:6;
    float:left;
    width: 570px; height:25px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
	background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_startseite_abstand.jpg)
}
.abstand2 {
    position:relative;
    z-index:6;
    float:left;
    width: 570px; height:25px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
	background-image: url(http://www.elcabrito.es/fileadmin/template/bilder_startseite/ec_startseite_abstand2.jpg)
}
.mitte2 {
    position:relative;
    z-index:6;
    float:left;
   width: 279px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}
* html .mitte2 {
    position:relative;
    z-index:6;
    float:left;
    width: 279px;
    margin-top:0px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}
* + html .mitte2 {
    position:relative;
    z-index:6;
    float:left;
    width: 279px;
    margin-bottom:0px;
	padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}
.mitte3 {
    position:relative;
    z-index:6;
	float:right;
    width: 279px;
    margin-right:0px;
	margin-bottom:0px;
    padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}
* html .mitte3 {
    position:relative;
    z-index:6;
	float:right;
    width: 279px;
    margin-right:0px;
	margin-bottom:0px;
    padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}
* + html .mitte3 {
    position:relative;
    z-index:6;
	float:right;
    width: 279px;
    margin-right:0px;
	margin-bottom:0px;
    padding-left:0px;    
    padding-right:0px;
    padding-top:15px;
    padding-bottom:0px;
}

/*
.mitte_inhalt {
    position:absolute;
    z-index:7;
    width: 420px;
	left: 18px; top:5px;
    background-color:#FEF9EF;

}

.mitte_spalte2 {
    position:absolute;
    z-index:7;
    width: 149px;
	height: 200px;
	margin-bottom:0px;
	left: 449px; top:5px;
    background-color:#EBE8DE;
}
*/


.rechts {
    position:relative;
    float: right; 
	display:inline;
    width: 278px;
    margin-top: 0px; 
	margin-bottom:0px; 
	margin-right:46px;
}


.menuelinie {
    position:relative;
    z-index:7;
    width: 184px;
	height:1px;
    margin: 0; padding: 0;
    background-color:#EE4122;
}

.imp_menue {
    position:relative;
    z-index:8;
    width: 500px;
	hight:20;
	left:0px;
	top:7px;
    margin: 0; padding: 0;
}



.zurueck {
    position:absolute;
    top:188px;
    left:4px;
    width:160px;
    height:15px;
    z-index:99;
}

.path {
    position:absolute;
    top:-15px;
    left:4px;
    width:160px;
    height:15px;
    z-index:99;
}

.position {
    position:absolute;
    top:-17px;
    left:0px;
    width:185px;
    height:16px;
    z-index:99;
}


.clearing
        {
            clear: both;
            width: 100%;
        }
.logo_unten {
    z-index:29;
    float:right;position:relative;
    top:0px;
    right:195px;
    width:609px;
    height:0px;
    background-color:#AFB7B8;
}

.linie {
    position:absolute;
    top:-200px;
    width:981px;
    height:1px;
    background-color:#FF0000;
}


.logo_unten_alt {
    clear:both;position:absolute;
    bottom:0px;
    right:0px;
    width:185px;
    height:100px;
    background-color:#AFB7B8;
}

