
#sportslider #ce_slider_controls_nextprev {
    width: 975px;
	position: unset;
}

#sportslider #ce_slider_prev_btn {
	background: url("../../plugins/ce_slider/arrow_prev.png") no-repeat;
	background-position: center;
}

#sportslider #ce_slider_next_btn {
	background: url("../../plugins/ce_slider/arrow_next.png") no-repeat;
	background-position: center;
}



/*Hindrnisse Ausverkauf*/

.ausverkauf-hindernisse.preis500 tbody {background: #BD090C;}
.ausverkauf-hindernisse.preis699 {margin-top: 50px}
.ausverkauf-hindernisse.preis699 tbody {background: #dd3635}
.ausverkauf-hindernisse h2 {padding-top: 10px!important}
.ausverkauf-hindernisse {font-size: 18px; color: #fff; text-align: center; }
.ausverkauf-hindernisse img {padding:  0 2px}
.ausverkauf-hindernisse .preis1, .ausverkauf-hindernisse .preis2 {background: #fff;
  
    padding: 10px;
 font-size:23px;
    color: #000;
    width: 35%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 15px!important;
    border-radius: 10px;}

.invisible
{
display: none;
}
div.sidebarContentInner a.invisible
{
display: none;
}
div#contentMain .hidden { 
   display: none; 
}

div#contentMain .nonestyle{
border: none;
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: transparent;
padding: 0;
 } 
 
 * html div#contentMain img{
margin-bottom: 6px;

 }
 
 div#contentMain img[style="float: right;"] { 

   margin-left: 20px; 

}

div#contentMain table[style="float: right;"] { 

   margin-left: 20px; 

}

div#contentMain img[style="float: left;"] { 

   margin-right: 20px; 

}

div#contentMain div.caption {
text-align: center;
}

div#contentMain .hidden { 

   display: none; 

}
 
iframe 
{
border: 1px solid #CCCCCC
}

div#contentMain div.spalte1
{
float: left;
width: 50%;
}
div#contentMain div.spalte1 p
{
padding-right: 20px;
}
div#contentMain div.spalte2 p
{
padding-left: 20px;
}
div#contentMain div.spalte2
{
float: left;
width: 47%;
}


a.more
{
padding-left: 12px;
background: url(../images/morepfeil.png) 0 5px no-repeat ;
color: #c90202;
}

#ce_slider_next_btn2 
	{
	background: url(../images/btn_next.png) 25px 100px no-repeat;
	}
	#ce_slider_prev_btn2 
	{
	background: url(../images/btn_prev.png) 10px 100px no-repeat ;
	}

/*-------------------------- pagination -----------------------------------------*/

div#contentMain  div.pagination ul {
	list-style: none;
	margin-bottom: 8px;
	}
	div#contentMain  div.pagination li{
	padding: 0;
	background-image: none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
  div.pagination li a, div#contentMain   div.pagination li span{
	padding-right: 7px;
	margin-right: 7px;
	padding-left: 0px;
	border-right: 1px solid #d21f20;
	}
div#contentMain  div.pagination li a.last{
	border: none;
	}
/*-------------------------- suche -----------------------------------------*/

div.suchergebniss
{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #efefef;
}
div.suchergebniss strong
{
font-size: 15px;
}
/*-------------------------- suche -----------------------------------------*/

body.hindernisse div#contentMain div.float, body.wassergraeben div#contentMain div.float, body.hindernissstangen div#contentMain div.float,
body.dressurvierecke div#contentMain div.float, body.dressurbaner div#contentMain div.float
{
float: left;
width: 49%;
border-left:2px solid #F4F4F4;
}



body.hindernisse   td.content div#contentMain 
{
margin-right: 70px;
}

body.wassergraeben   td.content div#contentMain , body.kinderparcours   td.content div#contentMain, body.hindernissstangen   td.content div#contentMain
{
margin-right: 87px;
}

body.dressurvierecke   td.content div#contentMain, body.dressurbaner   td.content div#contentMain
{
margin-right: 76px;
}




 
body.stallplaketten div#contentMain  table  td
{
font-size: 11px;
}

body.hindernisse div#contentMain  table  td, body.wassergraeben div#contentMain  table  td, body.kinderparcours div#contentMain  table  td, 
 body.hindernissstangen div#contentMain  table  td
{
padding: 3px;
}

body.hindernisse td.content div#contentMain  table ,  body.wassergraeben td.content div#contentMain  table,  body.kinderparcours td.content div#contentMain  table,
body.hindernissstangen td.content div#contentMain  table 
{
background-color:#FFFFFF;
margin-top: 10px;
}
body.hindernisse td.content div#contentMain  table  td
{
/*height: 42px;*/ 
}


div#contentMain  h3 span.artikelnummer
{
font-size: 11px;
padding-left: 6px;
}

.holz-small-hindernisse div#contentMain  h3 span.artikelnummer
{
font-size: 16px;
padding-left: 6px;
}




 body.hindernisse   td.content div#contentMain table, body.hindernissstangen   td.content div#contentMain table,  body.wassergraeben   td.content div#contentMain table,
body.dressurvierecke   td.content div#contentMain table, body.dressurbaner td.content div#contentMain table  
{
margin-bottom: 42px;
}

body.stallplaketten  div#contentMain  div.ce_gallery td
{
background-color: #F9F9F9;
border: 1px solid #F1F1F1;
font-size: 12px;
}

body.stallplaketten   td.content div#contentMain table,  body.hindernisse   td.content div#contentMain table,  body.kinderparcours   td.content div#contentMain table,
body.hindernissstangen   td.content div#contentMain table
{
width: 100%;
line-height: 17px;
border-collapse: collapse;
border-spacing: 0px;
}
body.stallplaketten   td.content div#contentMain table p , body.hindernisse   td.content div#contentMain table p
{
margin-bottom: 2px;
}

body.stallplaketten   td.content div#contentMain

{
margin-right: 0px;
}


body.stallplaketten   td.content div#contentMain  h3, body.hindernisse   td.content div#contentMain  h3,
 body.wassergraeben   td.content div#contentMain  h3,  body.kinderparcours   td.content div#contentMain  h3,  body.hindernissstangen   td.content div#contentMain  h3,
 body.dressurvierecke td.content div#contentMain  h3,  body.dressurbaner td.content div#contentMain  h3
{
background-color:#656565;
margin-bottom: 0px;
color: #fff;
padding-left: 3px;
}
body.stallplaketten   td.content div#contentMain  h2, body.hindernisse 	   td.content div#contentMain  h2, body.wassergraeben	   td.content div#contentMain  h2,
body.kinderparcours  td.content div#contentMain  h2
{
/*background-color:#F23132;*/
color: #CB2524;
line-height: 27px;
margin-bottom: 20px;
}

body.hindernisse 	   td.content div#contentMain  img
{

margin-bottom: -6px;

}
body.hindernisse 	   td.content div#contentMain div.float img
{

margin-top: 14px;

}

td.content div#contentMain .farbinfo {
	background: #fff;
    padding: 10px 4px 10px 4px;
    margin-top: -43px !important;
    position: absolute;
    border-top: 2px solid #656565;
}

body .kataloginfo {margin: 10px 0 19px 12px; border: solid 1px #ececec;}

body.stallplaketten-quadratisch 	   td.content div#contentMain table.stallplaketten_quadr img
{
padding-right: 5px;
}
body.stallplaketten-quadratisch 	   td.content div#contentMain table.stallplaketten_quadr td
{
text-align:center;
vertical-align: middle;
}
body.stallplaketten-quadratisch 	   td.content div#contentMain table.stallplaketten_quadr td
{
text-align:center;
vertical-align: middle;
}
body.stallplaketten-quadratisch 	   td.content div#contentMain table.stallplaketten_quadr
{
margin-bottom: 20px;
}

/*-------------------------- startseite -----------------------------------------*/
body.startseite div#contentMain h1, .forsided div#contentMain h1
{
	  margin-bottom: 5px;
}
/*
div#contentMain div.teaser_klein h2, div#contentMain div.teaser_gross h2, div#contentMain div.teaser_klein_links h2
{
 background-color: #979797;
 color: #fff;
 fomt-size: 14px;
 line-height: 27px;
padding-left: 14px;
font-weight: normal;
margin-bottom: 0px;
}
*/
div#contentMain div.teaser_klein h2, div#contentMain div.teaser_gross h2, div#contentMain div.teaser_klein_links h2,
div#contentMain div.teaser_klein_3 h2, div#contentMain div.teaser_klein_3_links h2
{
 background-color: #656565;
 color: #fff;
 fomt-size: 14px;
 line-height: 27px;
padding-left: 14px;
font-weight: normal;
margin-bottom: 0px;
}
div#contentMain div.teaser_klein h2 a:hover, div#contentMain div.teaser_gross h2 a:hover, div#contentMain div.teaser_klein_links h2 a:hover
{
 background-color: #CB2524;
}
div#contentMain div.teaser_klein , div#contentMain div.teaser_gross, div#contentMain div.teaser_klein_links, 
div#contentMain div.teaser_klein_3 , div#contentMain div.teaser_klein_3_links
{
 background-color: #fff;
 border: 1px solid #979797;
 margin-right: 3px;
 margin-bottom: 20px;
 padding-bottom:0px;
}


div#contentMain #ce_slider_itemsholder2 div.teaser_klein , div#contentMain #ce_slider_itemsholder2 div.teaser_gross, div#contentMain #ce_slider_itemsholder2 div.teaser_klein_links
{
 background-color: #f4f4f4;
 border: none;
 margin-right: 0;
 margin-bottom: 0;
 height: 350px;
 line-height: 18px;
}

div#contentMain #ce_slider_itemsholder2 div.teaser_gross ul
{
margin-bottom: 0px;
margin-left: 15px;
}

div#contentMain div.teaser_klein p, div#contentMain div.teaser_gross p, div#contentMain div.teaser_klein_links p
{
padding-left: 13px;
}

 div#contentMain div.teaser_klein_links, div#contentMain div.teaser_klein_3_links
{
margin-right: 13px;
float: left;
}

div#contentMain div.teaser_gross
{
 margin-right: 3px;
}

div#contentMain div.teaser_klein h2 a, div#contentMain div.teaser_gross h2 a, div#contentMain div.teaser_klein_links h2 a,
div#contentMain div.teaser_klein_3 h2 a,  div#contentMain div.teaser_klein_3_links h2 a
{
 color: #fff;
}

div#contentMain div.seitenzahlen
{
text-align: right;
margin-right: 100px;
}


.pdfkat {
	float:left;
	margin:20px 18px 0 34px;
	font-size:12px;
	font-weight:bold
	
	}
.pdfkat a {border:none}
.pdfkat a:hover {opacity:.9;}

/*--------------------------neu */


/*bestellform pdf*/
.bestellform-pdf {margin-bottom: 15px}
.bestellform-pdf a:hover {opacity:.9;}

td.content {
	 background-color: #f4f4f4;
 /* border: 1px solid #979797; */
 margin-right: 3px;
 margin-bottom: 20px;
 border-left: 1px solid #979797;
 border-right: 1px solid #979797;
	} 
body.mobile-pferdeboxen td.content h1, body.mobile-hestebokse-og-staldtelte td.content h1
{
font-size:47px;
line-height: 60px;
}	
  body.longierhallen h1, body.exklusivzelte td.content h1,  body.eksklusiv-telte td.content h1, body.magnumzelte td.content h1, body.magnum-telte td.content h1, body.tribuenenverleih td.content h1, body.tribuner td.content h1
{
font-size:60px;
line-height: 60px;
}
 /*	
 .mod_breadcrumb  {
	 background-color: #f4f4f4;
 border: 1px solid #979797;
 margin-right: 3px;
 margin-bottom: 20px;
	} 	
*/
body.mobile-pferdeboxen td.content div.kasten, body.mobile-hestebokse-og-staldtelte td.content div.kasten
{
font-size:10px;
line-height: 13px;
background-color: #fff;
border: 1px solid #979797; 
padding: 3px;
}
.schreibschrift
{
/*font-family: 'Schoolbell', cursive;*/
font-family: 'Courgette', cursive;
font-size:18px;
}
.schreibschrift
{
/*font-family: 'Schoolbell', cursive;*/
font-family: 'Courgette', cursive;
font-size:18px;
}
.schreibschrift_wichtig
{
color: #fff;
background: #CB2524;
padding: 10px;
font-size:22px;
margin-right: 300px;
}

div#contentMain h2.weit
{
font-stretch: extra-expanded;
font-family: "Times New Roman", Times, serif;
color:#FF0000;
font-size:24px;
}

div.mobile-pferdeboxen-bg
{
background: url(../inhaltbilder/Pferdeboxen/mobile-pferdeboxen.jpg) 0 20px no-repeat ;
height: 742px;
width: 566px;
position: relative;
}


div.mobile-pferdeboxen-bg-dk
{
background: url(../inhaltbilder/Pferdeboxen/mobile-pferdeboxen_dk.jpg) 0 20px no-repeat ;
height: 742px;
width: 566px;
position: relative;
}

div.mobile-pferdeboxen-bg div.mobile-pferdeboxen-1, div.mobile-pferdeboxen-bg-dk div.mobile-pferdeboxen-1
{
width: 250px;
position: absolute;
top: 0px;
left: 0px;
}
div.mobile-pferdeboxen-bg div.mobile-pferdeboxen-2, div.mobile-pferdeboxen-bg-dk div.mobile-pferdeboxen-2
{
width: 250px;
position: absolute;
top: 269px;
left: 325px;
}






body.mobile-pferdeboxen td.content div.headSchrift, body.mobile-hestebokse-og-staldtelte td.content div.headSchrift
{
font-family: 'Courgette', cursive;
font-size:27px;
position: absolute;
line-height: 27px;

top:87px;
left: 320px;


-moz-transform: rotate(-10deg);  /* FF3.5/3.6 */
-o-transform: rotate(-10deg);  /* Opera 10.5 */
-webkit-transform: rotate(-10deg);  /* Saf3.1+ */
transform: rotate(-10deg);  /* Newer browsers (incl IE9) */

 /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122081, M12=0.17364817766692991, M21=-0.17364817766692991, M22=0.9848077530122081, SizingMethod='auto expand')";
   
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9848077530122081,
            M12=0.17364817766692991,
            M21=-0.17364817766692991,
            M22=0.9848077530122081,
            SizingMethod='auto expand');

	top:67px\9;  /* IE6 and 7 */
	left:300px\9;  /* IE6 and 7 */		
}
body.mobile-pferdeboxen td.content div.aufbau, body.mobile-hestebokse-og-staldtelte td.content div.aufbau
{
padding-left: 5px;
}
body.mobile-pferdeboxen td.content div.aufbau img.reiheoben, body.mobile-hestebokse-og-staldtelte td.content div.aufbau img.reiheoben
{
margin-right: 11px;
float: left;
}
body.mobile-pferdeboxen td.content div.aufbau td.td-links, body.mobile-hestebokse-og-staldtelte td.content div.aufbau td.td-links
{
width: 375px;
padding-top: 10px;
}

body.mobile-pferdeboxen td.content div.aufbau td.td-rechts img, body.mobile-hestebokse-og-staldtelte td.content div.aufbau td.td-rechts img
{
margin-bottom: 5px;
}
body.mobile-pferdeboxen td.content div.aufbau  img.grossbild, body.mobile-hestebokse-og-staldtelte td.content div.aufbau  img.grossbild
{
float: left;
margin-right: 13px;
}

body.exklusivzelte td.content  td.td-links, body.eksklusiv-telte td.content  td.td-links
{
width: 245px;

}
body.exklusivzelte td.content  td.td-links img
{
margin-bottom: 8px;

}

body.exklusivzelte td.content  td.td-rechts
{

padding-right: 40px;
}
body.magnumzelte td.content  div.magnumzelte, body.magnum-telte td.content  div.magnum-telte
{
position: relative;
height: 580px;
}
body.magnumzelte td.content  div.magnumzelte img.zelt1, body.magnum-telte td.content  div.magnum-telte img.zelt1
{
position: absolute;
top:225px;
left:0;
}
body.magnumzelte td.content  div.magnumzelte div.text1, body.magnum-telte td.content  div.magnum-telte div.text1
{
position: absolute;
top:405px;
left:10px;
}
body.magnumzelte td.content  div.magnumzelte div.text2, body.magnum-telte td.content  div.magnum-telte div.text2
{
position: absolute;
top:315px;
left:300px;
}
body.magnumzelte td.content  div.magnumzelte2, body.magnum-telte td.content  div.magnum-telte2
{
position: relative;
height: 393px;
}
body.magnumzelte td.content  div.magnumzelte2 img.zelt2, body.magnum-telte td.content  div.magnum-telte2 img.zelt2
{
position: absolute;
top:205px;
right:0px;
}
body.magnumzelte td.content  div.magnumzelte2 img.zelt3, body.magnum-telte td.content  div.magnum-telte2 img.zelt3
{
position: absolute;
top:205px;
left:40px;
}
body.tribuenenverleih  td.content div.headSchrift, body.tribuner td.content div.headSchrift
{
font-family: 'Courgette', cursive;
font-size:27px;
position: absolute;
line-height: 27px;

top:25px;
left: 30px;


-moz-transform: rotate(-10deg);  /* FF3.5/3.6 */
-o-transform: rotate(-10deg);  /* Opera 10.5 */
-webkit-transform: rotate(-10deg);  /* Saf3.1+ */
transform: rotate(-10deg);  /* Newer browsers (incl IE9) */

 /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122081, M12=0.17364817766692991, M21=-0.17364817766692991, M22=0.9848077530122081, SizingMethod='auto expand')";
   
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9848077530122081,
            M12=0.17364817766692991,
            M21=-0.17364817766692991,
            M22=0.9848077530122081,
            SizingMethod='auto expand');

	top:10px\9;  /* IE6 and 7 */
	left:30px\9;  /* IE6 and 7 */		
}

body.tribuenenverleih  td.content div.tribuenenhead h1, body.tribuner td.content div.tribuenenhead h1
{
padding-left: 220px;	
}
body.tribuenenverleih  td.content  div.tribuenebg1, body.tribuner td.content  div.tribuenebg1
{
height: 450px;
}

body.tribuenenverleih  td.content  div.text1, body.tribuner td.content  div.text1
{
position: absolute;
top:785px;
left:340px;
padding-right: 30px;
}
body.tribuenenverleih  td.content  img.bild1, body.tribuner td.content  img.bild1
{
position: absolute;
top:700px;
left:28px;
}
body.tribuenenverleih  td.content  img.bild2, body.tribuner td.content  img.bild2
{
position: absolute;
top:990px;
left:28px;
}

body.tribuenenverleih  td.content  td-rechts, body.tribuner td.content  td-rechts
{
text-align: right;
}

body.tribuenenverleih  td.content td.td-links , body.tribuner td.content td.td-links
{
width: 290px;
padding-top: 20px;
}
body.tribuenenverleih  td.content td.td-links ul, body.tribuner td.content td.td-links ul 
{
padding-right: 40px;
}
body.tribuenenverleih  td.content td.td-rechts img.rechts, body.tribuner td.content td.td-rechts img.rechts  
{
margin-left: 60px;
}
body.tribuenenverleih  td.content td.td-rechts img, body.tribuner td.content td.td-rechts img
{
margin-bottom: 20px;
}

body.tribuenenverleih   td.content div#contentMain table.tribuenen-unten, body.tribuner td.content div#contentMain table.tribuenen-unten
{
background: url(../inhaltbilder/tribuenen/tribuenen8.jpg) 0 430px no-repeat ;

height: 700px;
}


td.content div#contentMain  table  td
{
border: 1px solid #F1F1F1;
}

td.content div#contentMain  table  td p
{
margin-bottom: 0px;
}
body.tribuenenverleih   td.content div#contentMain table.tribuenen-unten td
{
border: none;
}

body.preisschleifen-632    td.content div#contentMain  a.muster
{
padding-left: 12px;
padding-right: 12px;
padding-top: 4px;
padding-bottom: 4px;
-webkit-border-radius: 16px;	-moz-border-radius: 16px;	border-radius: 16px;
text-shadow: 2px 2px 2px #000000;color:#fff;
background: #cb2524; /* Old browsers */
background: -moz-linear-gradient(top,  #cb2524 0%, #e05f28 50%, #cb2524 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb2524), color-stop(50%,#e05f28), color-stop(100%,#cb2524)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb2524 0%,#e05f28 50%,#cb2524 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb2524 0%,#e05f28 50%,#cb2524 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb2524 0%,#e05f28 50%,#cb2524 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cb2524 0%,#e05f28 50%,#cb2524 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2524', endColorstr='#cb2524',GradientType=0 ); /* IE6-9 */
border: 1px solid #A01C1C;
margin-left: 10px;
margin-bottom: 30px;
}
body.preisschleifen-632 div#contentMain   div.teaser_klein , body.preisschleifen-632 div#contentMain   div.teaser_klein_links
{
 height: 210px;
}

body.produktseite div#contentMain h3
{
font-size: 17px;
	 font-weight:bold;
	 color: #CB2524;
}


td.content div#contentMain div.galerieweiss table td
{
background-color:#FFFFFF;
border-spacing:0;
  border-collapse:collapse;
padding: 3px;
margin: 0;
border: 1px solid #fff;
}

td.content div#contentMain div.galerieweiss table 
{
background-color:#FFFFFF;
border-spacing:0;
  border-collapse:collapse;
padding: 0;
margin: 0;
}
td.content div#contentMain div.galerieweiss 
{
background-color:#FFFFFF;
width: 660px;
}

td.content div#contentMain div.stallplaketten table  
{
background-color:#FFFFFF;
font-size: 12px;
width: 770px;
}

body.pokalseite td.content div#contentMain   table.zebra  
{
margin-bottom: 30px;
}


td.content div#contentMain div.stallplaketten tr:nth-child(odd) {background: #C7C7C7}
body.hindernisse td.content div#contentMain table  tr:nth-child(odd) {background: #C7C7C7}
body.wassergraeben td.content div#contentMain table  tr:nth-child(odd) {background: #C7C7C7}
body.kinderparcours td.content div#contentMain table  tr:nth-child(odd) {background: #C7C7C7}
body.hindernissstangen td.content div#contentMain table  tr:nth-child(odd) {background: #C7C7C7}
body.pokalseite td.content div#contentMain table  tr:nth-child(odd) {background: #C7C7C7}


body.pokalseite td.content div#contentMain  td:first-child
{
font-weight:bold;
}

body.hindernissstangen td.content div#contentMain  td:first-child
{
font-weight:bold;
}

body.pokalseite td.content div#contentMain  tr:first-child + tr td:first-child 
{
font-weight:bold;
text-indent: 48px;
}

body.medaillen3 td.content div#contentMain  td:first-child + td + td + td + td
{
font-weight:bold;
}

body.medaillen3 td.content div#contentMain  tr:first-child + tr td:first-child 
{
font-weight:bold;
text-indent: 5px;
}



body.hindernisse td.content div#contentMain  td:first-child
{
font-weight:bold;
}
body.wassergraeben td.content div#contentMain  td:first-child
{
font-weight:bold;
}
body.kinderparcours td.content div#contentMain  td:first-child
{
font-weight:bold;
}

body.pokalseite td.content div#contentMain  table td
{
padding-left: 16px;
}

/**/
div#contentMain div.stallplaketten table.zebra thead tr.odd_tr th{background: #656565;padding-left: 2px; text-align:left;}

div#contentMain table.zebra tr.odd_tr {background: #C7C7C7;}
body.kinderparcours td.content div#contentMain  tr.odd_tr:first-child
{
background:#656565;
font-weight:bold;
}

div#contentMain .bg-schwarz, div#contentMain thead
{
background:#656565;
color: #fff;
border: none;
padding-left: 10px;
}

body.kinderparcours td.content div#contentMain table  tr.bg-schwarz
{
background:#656565;
color: #fff;
border: none;
padding-left: 10px;
}

div#contentMain .bg-schwarz p, div#contentMain thead p
{
margin-bottom: 0px;
}


td.content div#contentMain div.ce_gallery div.image_container 
{
position:relative;
}
td.content div#contentMain div.ce_gallery div.image_container a.lupe
{
position:absolute;
display: block;
top:20px;
right:0;
width: 14px;
height: 16px;
background: url(../images/lupe.png) 0 0 no-repeat ;
text-indent: -5000px;
}

body.preisschleifentitel td.content div#contentMain div.preisschleifenkopf
{
position:relative;
width: 569px;
height: 467px;
background: url(../inhaltbilder/Preisschleifen/titelseite/preisschleifen-maerchenprinz.jpg) 0 0 no-repeat ;
}
body.preisschleifentitel td.content div#contentMain div.preisschleifenkopf h1
{
font-size:50px;
line-height: 60px;
}

body.preisschleifentitel td.content div#contentMain div.preisschleifenSub h1
{
font-size:40px;
line-height: 60px;
}

body.preisschleifentitel td.content div#contentMain div.preisschleifenSub
{
position:relative;
width: 569px;
height: 817px;
background: url(../inhaltbilder/Preisschleifen/titelseite/preisschleifen-germany.jpg) 0 70px no-repeat ;
}

body.preisschleifentitel td.content div#contentMain div.preisschleifenSub div.text1
{
position:absolute;
top: 70px;
left: 270px;
line-height: 17px;
}
body.preisschleifentitel td.content div#contentMain div.preisschleifenSub div.text2
{
position:absolute;
top: 280px;
left: 300px;
font-size:22px;
display:none;
}
body.preisschleifentitel td.content div#contentMain div.preisschleifenSub div.text3
{
position:absolute;
top: 480px;
left: 300px;
line-height: 17px;
}
body.preisschleifentitel td.content div#contentMain div.preisschleifenSub div.text3 span
{
font-size:18px;
}
body.preisschleifentitel td.content div#contentMain div.preisschleifenSub div.text4
{
font-size:18px;
color: #FF0000;
position:absolute;
top: 287px;
right: 457px;
text-align: right;
}

body.preisschleifentitel td.content div#contentMain div.sonderschleifen
{
position:relative;
width: 569px;
height: 750px;
background: url(../inhaltbilder/Preisschleifen/titelseite/sonderschleifen.jpg) 0 0 no-repeat ;
}
body.preisschleifentitel td.content div#contentMain div.sonderschleifen div.text1
{
position:absolute;
top: 20px;
left: 300px;
line-height: 17px;
}
body.preisschleifentitel td.content div#contentMain div.sonderschleifen div.text1 h2
{
font-size: 22px;
}
body.preisschleifentitel td.content div#contentMain div.schaerpen
{
position:relative;
width: 569px;
height: 650px;
background: url(../inhaltbilder/Preisschleifen/titelseite/schaerpen.jpg) 0 0 no-repeat ;
}
body.preisschleifentitel td.content div#contentMain div.schaerpen div.text1 h2
{
font-size: 32px;
margin-bottom: 20px;
}
body.preisschleifentitel td.content div#contentMain div.schaerpen div.text1
{
position:absolute;
top: 20px;
left: 240px;
line-height: 17px;
font-size: 14px;
}
body.preisschleifentitel td.content div#contentMain div.schaerpen div.text2
{
position:absolute;
top: 280px;
left: 240px;
font-size:22px;
color: #CB2524;
}

td.content div#contentMain span.nettopreise
{
clear: both;
color: #CB2524;
font-weight: bold;
font-size: 11px;
}





body.fahrsport div#contentMain div.tabelle:after, body.koresport div#contentMain div.tabelle:after
{
	  display: block;
	  clear: both;
	  float: none;
	  content:"";
	  height: 30px;
}
body.fahrsport div#contentMain div.tabelle div.ce_text, body.koresport div#contentMain div.tabelle div.ce_text
{
	 float:left;
}
/*body.fahrsport div#contentMain div.tabelle div.ce_text table, body.koresport div#contentMain div.tabelle div.ce_text table
{
	   border-spacing: 0;
    border-collapse: collapse;
	width: 380px;
	background-color: #fff;
	min-height: 25px;
}*/
body.fahrsport div#contentMain div.tabelle div.ce_text table td, body.koresport div#contentMain div.tabelle div.ce_text table td
{
	  padding: 0 4px 0 4px;
}

body.fahrsport  table.teilung td.content div#contentMain, body.koresport  table.teilung td.content div#contentMain
{
padding-right: 0px;
}
body.fahrsport div#contentMain div.tabelle div.ce_text table tr.row_first td, body.koresport div#contentMain div.tabelle div.ce_text table tr.row_first td
{
	  height: 10px;
}


body.fahrsport div#contentMain div.tabelle div.ce_text  .breit, body.koresport div#contentMain div.tabelle div.ce_text  .breit
{
	   border-spacing: 0;
	 /*  border: 2px solid #C7C7C7;*/
    border-collapse: collapse;
	/*width: 380px;*/
	width: 760px;
	background-color: #fff;
	min-height:12px !important;
	line-height: 20px;
}

 

body.fahrsport div#contentMain div.tabelle div.ce_text  .breit-rahmen, body.koresport div#contentMain div.tabelle div.ce_text  .breit-rahmen
{
	   border-spacing: 0;
	   border: 2px solid #ececec;
    border-collapse: collapse;
	/*width: 380px;*/
	width: 760px;
	background-color: #fff;
	min-height:12px !important;
	line-height: 23px;
}
 


body.fahrsport div#contentMain div.tabelle div.ce_text  .breit-rahmen2, body.koresport div#contentMain div.tabelle div.ce_text  .breit-rahmen2
{
	   border-spacing: 0;
	    border-top: 2px solid #ee3523;
	   border-left: 2px solid #ee3523;
	   border-right: 2px solid #ee3523;
    border-collapse: collapse;
	/*width: 380px;*/
	width: 759px;
	background-color: #fff;
	min-height:120px !important;
	line-height: 23px;
}
 

body.fahrsport div#contentMain li, body.koresport div#contentMain li  {
    padding-left: 27px;
    background: url(../images/li-listpoint.gif) 13px 8px no-repeat;
}


body.fahrsport div#contentMain div.tabelle div.ce_text  td .breit
{
	  padding: 0 4px 0 4px;
	  
}

body.fahrsport div#contentMain .teaser_50, body.koresport div#contentMain .teaser_50 {float:left;}


body.fahrsport div#contentMain .setpreis {background:#ee3523; color:#fff;     margin-left: -4px;
    margin-right: -4px; padding-left:5px}


body.decken div#contentMain   div.bild, body.daekkener div#contentMain   div.bild
{
	 background-color: #fff;
	 padding: 3px;
	 margin-bottom: 20px;
	 float: left;
	 width: 290px;
	 margin-right: 10px;
}
body.decken div#contentMain   div.ce_gallery, body.daekkener div#contentMain   div.ce_gallery
{
	 float: left;
	 margin-bottom: 20px;
}


body.decken div#contentMain   div.bild img, body.daekkener div#contentMain   div.bild img
{
	 margin-top: -20px;
	 margin-right: 10px;
	 margin-left: 20px;
}


body.allgemeines-zubehoer div#contentMain   div.ce_text table td, body.alment-staevnetilbehor div#contentMain   div.ce_text table td
{
	  padding: 0 4px 0 4px; 
}
body.allgemeines-zubehoer div#contentMain   div.ce_text table, body.alment-staevnetilbehor div#contentMain   div.ce_text table
{
	  width: 100%; 
	  border-spacing: 0;
    border-collapse: collapse;
}
body.allgemeines-zubehoer div#contentMain   div.ce_text table td.col_1, body.alment-staevnetilbehor div#contentMain   div.ce_text table td.col_1
{
	  width: 70px;
}
body.allgemeines-zubehoer div#contentMain   div.ce_text table td.col_2, body.alment-staevnetilbehor div#contentMain   div.ce_text table td.col_2
{
	  width: 300px;
}
body.allgemeines-zubehoer div#contentMain   div.ce_text table td.col_3, body.alment-staevnetilbehor div#contentMain   div.ce_text table td.col_3
{
	  width: 150px;
}
body.formulare-und-protokolle div#contentMain   div.oben table, body.formularer-og-protokoller div#contentMain   div.oben table
{
	  width: 350px;
}
body.mobile-pferdeboxen div#contentMain div.vip, body.mobile-hestebokse-og-staldtelte div#contentMain div.vip
{
	 position: relative;
	 height:420px;
}
body.mobile-pferdeboxen  div#contentMain   div.vip  img.grundriss, body.mobile-hestebokse-og-staldtelte div#contentMain div.vip img.grundriss
{
	 position: absolute;
	 top: 210px;
	 left: 100px;
}
body.mobilbanden-friesenzaun div#contentMain   table
{
	border-spacing: 0;
    border-collapse: collapse;
}