@import url(../../../../sys/css/common.css);

body,td,th {
	font-family: "Trebuchet MS", Lucida Grande, Arial, Verdana, Helvetica, Geneva; 
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
}
html,body {
	height: 100%;
	overflow: auto;
}

form {
	margin:0px;
	padding:0px;
}

.clear {
	font-size:1px;
	height:0px;
	clear:both;
}

#wrapper_main {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
}
#wrapper_top {
	height:100px;
	background-color:#FFFFFF;
}
#wrapper_top #logo {
	float:left;
	margin-top:35px;
}
#wrapper_top #language {
	float:right;
	margin-top:30px;
	color:#949390;
	font-size:12px;
}
#wrapper_top #language a:link, #wrapper_top #language a:visited {
	color:#949390;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
}
#wrapper_top #language .tx-srlanguagemenu-pi1 .SPC {
	color:#949390;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
}
#wrapper_navi_top {
	background-image: url(../images/navi_top_bg.jpg);
	background-repeat: repeat-x;
	height:28px;
}
#wrapper_content_top {
	clear:both;
	padding-bottom:0px;
	font-family: "Trebuchet MS", Lucida Grande, Arial, Verdana, Helvetica, Geneva;
	background-image: url(../images/content_top_bg_default.jpg);
	background-repeat: repeat-y;
}
#wrapper_content_top p {
	margin-bottom:0px;
}
#shadow_content_bottom {
	background-color:#d6d3cc;
	background-image: url(../images/related_bg.jpg);
	background-repeat: repeat-x;
	height:20px;
}
#wrapper_content_bottom {
	background-color:#d6d3cc;
	padding-left:20px;
	padding-bottom:20px;
	background-image: url(../images/content_bottom_horse_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrapper_content_bottom a:link, #wrapper_content_bottom a:visited {
	color:#000000;
}

#bottom_line {
	clear:both;
	background-color:#FFFFFF;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: repeat-x;
	height:20px;
	font-size:1px;
}
#wrapper_bottom {
	background-color:#FFFFFF;
}
#wrapper_bottom #logo_bottom {
	float:left;
	margin-top:10px;
}
#wrapper_bottom #wrapper_navi_meta {
	float:right;
	color:#949390;
	font-size:12px;
	margin-top:30px;
	font-weight:bold;
}
#wrapper_bottom #wrapper_navi_meta a:link, #wrapper_bottom #wrapper_navi_meta a:visited {
	color:#949390;
	font-size:12px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

.navi_top {
	width:117px;
	height:28px;
	background-image: url(../images/navi_top_normal.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	float:left;
}
.navi_top a:link, .navi_top a:visited, .navi_top a:hover, .navi_top a:active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width:117px;
	height:28px;
	display:block;
	padding-top:6px;
	padding-left:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}
.navi_top_active {
	width:117px;
	height:28px;
	background-image: url(../images/navi_top_active.jpg);
	background-repeat: no-repeat;
	float:left;
}
.navi_top_active a:link, .navi_top_active a:visited, .navi_top_active a:hover, .navi_top_active a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width:117px;
	height:28px;
	display:block;
	padding-top:6px;
	padding-left:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.content_bottom_item {
	width:215px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
#wrapper_content_bottom .content_bottom_left {
	border-right:1px solid #FFFFFF;
}
#wrapper_content_bottom .content_bottom_middle {
	border-left:1px solid #949390;
	border-right:1px solid #FFFFFF;
}
#wrapper_content_bottom .content_bottom_right{
	border-left:1px solid #949390;
}
.content_bottom_item h2 {
	text-align:center;
	font-size:18px;
	color:#a1102a;
	margin-bottom:10px;
}
.content_bottom_item img {
	border:none;
}

#wrapper_content_bottom .left_content {
	width:310px;
	vertical-align:top;
	padding-right:20px;
	padding-top:33px;
}
#wrapper_content_bottom .right_content {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:20px;
}
#wrapper_content_bottom .right_content h2 {
	font-size:18px;
	margin-bottom:10px;
}

.content_bottom_link_list h4 {
	font-size:12px;
}
.content_bottom_link_list .content_bottom_link {
	border-bottom:1px solid #949390;
	border-top:1px solid #949390;
	padding-bottom:3px;
	padding-top:3px;
	line-height:normal;
	background-image: url(../mediapool/images/content_bottom_arrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.content_bottom_link_list .content_bottom_link .link {
	text-decoration:none;
	display:block;
}

/* Gallerie */

.gallery_wrapper {
	padding-top:30px;
	padding-bottom:30px;
}
.gallery {
	width:100%;
}
.gallery_left {
	vertical-align:middle;
	text-align:center;
	width:550px;
	background-color:#450102;
	height:405px;
	background-image: url(../mediapool/images/impressionen.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.gallery_right {
	vertical-align:top;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	color:#FFFFFF;
	background-color:#450102;
}
.gallery_right h2 {
	font-size:18px;
}
.gallery_seperator {
	width:5px;
}
.gallery_left_border {
	width:30px;
}

.wtgallery_wrapper_category .wtgallery_categories {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	width:80px;
	text-align:center;
	height:130px;
}
.wtgallery_wrapper_category .wtgallery_categories img {
	border:none;
}

.wtgallery_wrapper_list .wtgallery_category {
	margin-top:30px;
}
.wtgallery_wrapper_list .wtgallery_category h2 {
	border-bottom:1px solid #999999;
	padding-bottom:10px;
	margin-bottom:5px;
}
.wtgallery_wrapper_list .wtgallery_category .wtgallery_category_txt {
	font-weight:bold;
}

.wtgallery_wrapper_list .wtgallery_pagebrowser {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.wtgallery_pagebrowser_sign a {
	font-size:16px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.wtgallery_pagebrowser_up a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}


.wtgallery_list {
	margin-right:10px;
	margin-bottom:10px;
	margin-top:1px;
	margin-left:1px;
	border:none;
}

.wtgallery_list_current .wtgallery_list {
	border:1px solid #FFFFFF;
	margin-right:9px;
	margin-bottom:9px;
	margin-top:0px;
	margin-left:0px;
}

.wtgallery_listpic {
	margin-right:10px;
	margin-bottom:10px;
}
.wtgallery_listpic img {
	border:none;
	margin:1px;
}
.wtgallery_list_current img {
	border:1px solid #FFFFFF;
	margin:0px;
}

.wtgallery_singlepic_fwdback {
	text-align:center;
}
.wtgallery_singlepic_fwdback a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}

/* Gallerie */

/* Kontakt */
.contactform {
	width:500px;;
}

.contactform td {
	padding-bottom:10px;
}
.standard_input {
	width:98%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:30px;
}
.standard_textarea {
	width:98%;
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contactform .submit {
	background-color:#a1102a;
	color:#FFFFFF;
	border:none;
}

/* Konfigurator */
.konfigurator {
	float:right;
}
.konfigurator h3 {
	color:#000000;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.konfigurator td {
	color:#FFFFFF;
}

.konfigurator .col_left {
	width:330px;
}
.konfigurator .col_right {
	width:600px;
	vertical-align:top;
}

.konfigurator .konf_header {
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#221907;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
}
.konfigurator .konf_header .header1 {

}
.konfigurator .konf_header .header2 {
	color:#A1102A;
}


.konfigurator .konf_select {
	padding-left:10px;
	background-color:#9e9685;
	color:#FFFFFF;
}
.konfigurator .konf_select .select_box {
	padding-top:10px;
	padding-bottom:10px;
}
.konfigurator label {
	white-space:nowrap;
}
.konfigurator .header {
	font-weight:bold;
	font-size:14px;
}
.konfigurator td.header {
	vertical-align:top;
}
.konfigurator .select_box td.header {
	width:120px;
}
.konfigurator .product_image {
	text-align:center;
	margin-right:10px;
}

.konfigurator .select_radio {
	text-align:center;
	padding-right:5px;
}

.konfigurator .number {
	vertical-align:top;
	padding-right:10px;
	padding-top:10px;
}

.konfigurator .infofield {
	border:none;
	color:#FFFFFF;
	background-color:#9E9685;
	width:110px;
	font-weight:bold;
	font-family: "Trebuchet MS", Lucida Grande, Arial, Verdana, Helvetica, Geneva;
	font-size:12px;
}

.konfigurator .summary {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}
.konfigurator .summary .summary_element {
	white-space:nowrap;
}
.konfigurator .summary .sep {
	padding-left:4px;
}

.konfigurator .mail_introtext {
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold;
}

.konfigurator .konf_steps {
	color:#CCCCCC;
}
.konfigurator .step {
	padding-top:4px;
	padding-bottom:4px;
	background-color:#221907;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	width:123px;
	font-weight:bold;
	margin-right:2px;
}
.konfigurator .submit, #wrapper_content_bottom .konfigurator .weiter a:link, #wrapper_content_bottom .konfigurator .weiter a:visited {
	border:none;
	background-color:#9E9685;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#A1102A;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
	background-image: url(../images/konfigurator/pfeil_weiter.jpg);
	background-repeat: no-repeat;
	padding-left:25px;
	background-position: 0px 4px;
}
.konfigurator .zurueck a:link, .konfigurator .zurueck a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../images/konfigurator/pfeil_zurueck.jpg);
	background-repeat: no-repeat;
	padding-left:28px;
	background-position: 0px 4px;
}


/*
#wrapper_content_bottom .step a:link, #wrapper_content_bottom .step a:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.konfigurator .empfehlung {
	float:left;
	width:350px;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
}*/
.konfigurator .step .link {
	padding-left:5px;
}

.konfigurator .step.active {
	background-color:#9e9685;
}

.gurte_uebersicht {

}
.gurte_uebersicht .gurt {
	vertical-align:top;
	padding-right:30px;
	width:33%;
}
.gurte_uebersicht .gurt .bild {
	text-align:left;
}
.gurte_uebersicht .gurt .name {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
.gurte_uebersicht .gurt .beschreibung {

}
.gurte_uebersicht .gurt .konfigurator_link {

}

/* Zubehör */
.zubehoer {
	float:right;
}
.zubehoer h3 {
	color:#000000;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.zubehoer td {
	color:#FFFFFF;
}

.zubehoer .col_left {
	width:330px;
	vertical-align:top;
}
.zubehoer .col_right {
	width:600px;
	vertical-align:top;
}

.zubehoer .col_left h3 {
	border-bottom:1px solid #9E9685;
	padding-bottom:5px;
	margin-bottom:10px;
	width:90%;
}

.zubehoer .colors {
	margin-bottom:100px;
}
.zubehoer .colors td {
	width:100px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	line-height:13px;
	padding-bottom:15px;
}

.zubehoer .konf_header {
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#221907;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
}
.zubehoer .konf_header .header1 {

}
.zubehoer .konf_header .header2 {
	color:#A1102A;
}


.zubehoer .konf_select {
	padding-left:10px;
	background-color:#9e9685;
	color:#FFFFFF;
}

.zubehoer .product_table {
	width:100%;
}
.zubehoer .product_table th {
	text-align:left;
	font-size:14px;
	padding-top:15px;
}
.zubehoer .product_table td {
	padding-bottom:5px;
}
.zubehoer .product_table .col_product {

}
.zubehoer .product_table .col_color {

}
.zubehoer .product_table .col_quantity {
	width:80px;
}
.zubehoer .product_table .quantity {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:60px;
}
.zubehoer .product_table .select_color {
	width:150px;
}
.zubehoer .contact_data {
	width:300px;
}

/* rlmpflashdetection */
.tx-rlmpflashdetection-pi1 {
	text-align:center;
}

/* Captcha */
.tx-srfreecap-pi2-cant-read {
	font-size:10px;
	color:#000;
}
