html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
}

p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.center {
	margin: 0px auto;
	width: 1000px;
}


/* header */

.header {
	float: left;
	width: 1000px;
	height: 234px;
}

.header_top {
	float: left;
	height: 70px;
	width: 1000px;
}

.header_logo {
	float: left;
	width: 190px;
	height: 70px;
}

.header_slogan {
	float: left;
	width: 566px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3b3b3b;
	text-transform: uppercase;
}

a:link.warenkorb_link, a:visited.warenkorb_link, a:active.warenkorb_link, a:hover.warenkorb_link {
	cursor: pointer;
	text-decoration: none;
}

.warenkorb {
	width: 244px;
	float: left;
	height: 20px;
	background-color: #ffffff;
}

.warenkorb_image {
	float: left;
	width: 30px;
}

.warenkorb_headline {
	width: 80px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	color: #006699;
}

.warenkorb_artikelanzahl {
	width: 73px;
	text-align: center;
	float: left;
	height: 20px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
}

.warenkorb_gesamtpreis {
	width: 52px;
	float: left;
	height: 20px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
}

.header_image {
	float: left;
	width: 1000px;
	height: 154px;
}

.header_trennlinie {
	float: left;
	height: 10px;
	line-height: 10px;
	overflow: hidden;
	width: 1000px;
	background-image: url(/user/media/images/trennlinie_verlauf.jpg);
	background-repeat: repeat-x;
}



/* topmenue */

.topmenuebox {
	width: 1000px;
	height: 26px;
	float: left;
	background-image: url(/user/media/images/top_menue_bg.jpg);
}

a.topmenue, a:link.topmenue, a:visited.topmenue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-image: url(/user/media/images/top_menue_bg.jpg);
	color: #FFFFFF;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 26px;
	height: 26px;
	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;			
}

a:hover.topmenue, a:active.topmenue {
	font-size: 14px;
	color: #3B3B3B;
	background-image: url(/user/media/images/top_menue_bg_active.jpg);	
}

a.topmenueactive, a:link.topmenueactive, a:visited.topmenueactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-image: url(/user/media/images/top_menue_bg_active.jpg);
	color: #3B3B3B;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 26px;
	height: 26px;
	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;			
}

a:hover.topmenueactive, a:active.topmenueactive {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(/user/media/images/top_menue_bg.jpg);	
}

.topmenuenix {
	background-image: url(/user/media/images/top_menue_bg.jpg);
	line-height: 26px;
	height: 26px;
	display: block;
	float: left;
	width: 10px;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
}



.rahmen {
	width: 1000px;
	float: left;
	background-image: url(/user/media/images/background.jpg);
	background-repeat: repeat-y;
	
}

/* left_content_startseite */

.left_startseite {
	float: left;
	width: 186px;
	height: 26px;
	background-color: #ECA506;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.rechteck_startseite {
	padding-top: 8px;
	width: 15px;
	text-align: right;
	float: left;
	height: 20px;
}

.left_startseite_headline {
	float: left;
	width: 150px;
	height: 26px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
}

.news_box {
	width: 186px;
	float: left;
	border-bottom: 1px solid #ffffff;
}

.newsbild {
	width: 13px;
	height: 20px;
	float: left;
	background-image: url(/user/media/images/aufzaehlung_orange.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

a:link.newslink, a:visited.newslink, a:active.newslink, a:hover.newslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3B3B3B;
	float: left;
	text-decoration: none;		
}

.news {
	width: 220px;
	float: left;
}

.kontakt {
	width: 186px;
	float: left;
	background-color: #ffffff;
}

.kontaktbild {
	width: 13px;
	height: 20px;
	float: left;
	background-image: url(/user/media/images/aufzaehlung_blau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4b4b4b;
	text-decoration: none;
}



/* left_content */

.left_background {
	float: left;
	width: 230px;
}

.left_content {
	float: left;
	width: 228px;
}

.left_content_headline_bg {
	float: left;
	width: 228px;
	height: 32px;
	background-image: url(/user/media/images/left_content_headline.jpg);
	background-repeat: no-repeat;
	background-position: 9px;
}

.left_content_spacer {
	width: 53px;
	height: 20px;
	line-height: 20px;
	float: left;
}

.left_content_headline_text {
	float: left;
	width: 150px;
	height: 32px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
}

.left_menue_spacer {
	float: left;
	width: 220px;
	height: 5px;
	line-height: 5px;
}

.left_menue_box {
	float: left;
	width: 170px;
}

a.leftmenue, a:link.leftmenue, a:visited.leftmenue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(/user/media/images/aufzaehlung_grau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #3b3b3b;
	padding-right: 10px;
	padding-left: 14px;
	display: block;
	float: left;
	text-decoration: none;
	width: 140px;			
}

a:hover.leftmenue, a:active.leftmenue {
	color: #006699;
	background-image: url(/user/media/images/aufzaehlung_blau.jpg);	
}

a.leftmenueactive, a:link.leftmenueactive, a:visited.leftmenueactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(/user/media/images/aufzaehlung_blau.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #006699;
	padding-left: 14px;
	padding-right: 10px;
	display: block;
	float: left;
	text-decoration: none;
	width: 140px;		
}

a:hover.leftmenueactive, a:active.leftmenueactive {
	color: #3b3b3b;
	background-image: url(/user/media/images/aufzaehlung_grau.jpg);	
}


.platzhalter_bild {
	float: left;
	width: 186px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.spacer_platzhalter_bild {
	float: left;
	width: 26px;
	height: 20px;
	line-height: 20px;
}

.spacer_klein {
	width: 40px;
	float: left;
	height: 20px;
	line-height: 20px;
}

.trennlinie {
	float: left;
	width: 160px;
	height: 1px;
	line-height: 1px; 
	border-top: 1px solid #C8C8C8;
}

.spacer_trennlinie {
	float: left;
	width: 160px;
	height: 5px;
	line-height: 5px;
}


/* main_content_uebersicht */

.produktbox {
	width: 220px;
	height: 170px;
	float: left;
}

.reihe {
	width: 740px;
	height: 180px;
	float: left;
}

.produktimage {
	width: 100px;
	float: left;
}

.produktspalte1 {
	float: left;
	width: 100px;
	height: 150px;
}

.produktspalte2 {
	float: left;
	width: 120px;
	height: 150px;
}

.detailbutton {
	width: 100px;
	float: left;
}





/* main_content_startseite */

.main_start_images {
	width: 740px;
	height: 90px;
	float: left;
}

.main_start_image_einzeln {
	float: left;
}

.startseite_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	color: #006699;
}

.drow14pxkursiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #3b3b3b;
}

.drow12pxblaukursiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #006699;
}

.startseite_bg {
	width: 740px;
	float: left;
}

.startseite_pferd {
	float: left;
	width: 473px;
	height: 224px;
}

/* main_content_produkt */

.spalte1 {
	width: 210px;
	float: left;
}

.sattel_marke {
	float: left;
	width: 210px;
}

.sattel_image {
	width: 210px;
	float: left;
}

.preisbox {
	width: 210px;
	float: left;
	height: 60px;
	text-align: left;
}

.drow14pxbolditalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #3b3b3b;	
}

.drow14pxbolditalicblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #006699;
}

.preiszusatz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #3b3b3b;
	float: left;
	width: 220px;
	height: 15px;
	line-height: 15px;
}

.button {
	width: 138px;
	float: left;
	height: 22px;
}

.spalte2 {
	width: 420px;
	float: left;
}

.aufzaehlung_produkt {
	width: 400px;
	float: left;
}

/* main_content_sattelkonfigurator*/

.drowstandardblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}



/* main_content */

.main_content {
	float: left;
	width: 740px;
}

.main_spacer {
	float: left;
	width: 40px;
	height: 20px;
	line-height: 20px;
}

.main_spacer_top {
	float: left;
	width: 600px;
	height: 35px;
	line-height: 35px;
}

.main_content_box {
	float: left;
	width: 600px;
}

.drowheadline{
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #006699;	
}

.drow12pxbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
}

.drow12pxboldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}

.aufzaehlung {
	width: 600px;
	float: left;
}

.aufzaehlung_image {
	background-image: url(/user/media/images/aufzaehlung_blau.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	float: left;
	width: 23px;
	height: 15px;
	line-height: 15px;
}

.drowstandard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
}

/* footer */

.footer{
	width: 1000px;
	height: 34px;
	float: left;
	background-color: #ECA506;
}

.footer_trennlinie {
	height: 10px;
	line-height: 10px;
	overflow: hidden;
	width: 1000px;
	float: left;
	background-image: url(/user/media/images/trennlinie_verlauf.jpg);
	background-repeat: repeat-x;
}

.footermenuebox {
	width: 810px;
	height: 24px;
	float: left;
}

a:link.footermenue, a:visited.footermenue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;			
}

a:hover.footermenue, a:active.footermenue {
	color: #3B3B3B;
}

a:link.footermenueactive, a:visited.footermenueactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3B3B3B;
	padding-left: 18px;
	padding-right: 18px;
	line-height: 24px;
	height: 24px;
	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;		
}

a:hover.footermenueactive, a:active.footermenueactive {
	color: #FFFFFF;
}

.drowlink {
	width: 190px;
	float: left;
	height: 24px;
	line-height: 24px;
}

a:link.drow, a:visited.drow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	height: 24px;
	line-height: 24px;		
}

a:active.drow, a:hover.drow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	height: 24px;
	line-height: 24px;		
}

.cssheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
a:link.cssheadline, a:visited.cssheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
a:active.cssheadline, a:hover.cssheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
}

.csslinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
a:link.csslinks, a:visited.csslinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	border: 1px solid #C8C8C8;
	padding: 10px;
}
a:active.csslinks, a:hover.csslinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
	border: 1px solid #C8C8C8;
	padding: 10px;
}

/*.left_content_headline_bg {
	float: left;
	width: 228px;
	height: 32px;
	
	background-repeat: no-repeat;
	
}*/
.cssformbutton {
	background-image: url(/user/media/images/left_content_headline.jpg);
	background-position: -6px -7px;
	color: #FFFFFF;
	border: 0px;
	padding-left: 5px;
}
.cssformbutton2 {
	background: #006599;
	color: #FFFFFF;
	border: 0px;
	padding-left: 5px;
}
.errortext, .redsmall {
	color: #FF0000;
}
.warenkorbanzahlfeld {
	width: 35px;
}
