@charset "utf-8";
/* ütf-8 */

/* shop */
.progressBarContainer { padding:7px 7px 7px 7px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-left:1px solid #dddddd; }
.progressBarContainerClose { padding:7px 7px 7px 7px; border:1px solid #dddddd; margin-bottom:20px; }
.progressBarBasket { float:left; width:33%; }
.progressBarUserData { float:left; width:33%; }
.progressBarOverview { float:left; width:33%; }

.basketOverviewContainer {}
.basketOverviewProduct { font-size:12px; overflow:hidden; margin:0 0 7px 0; padding:0 0 7px 0; border-bottom:1px solid #dddddd; }
.basketOverviewProductSinglePrice { text-align:right; }
.basketOverviewProductSum { font-size:14px; }
.basketOverviewProductSumLeft { float:left; width:135px; }
.basketOverviewProductSumRight { float:right; width:90px; text-align:right; }
.basketOverviewPriceSum { font-size:14px; }
.basketOverviewPriceSumLeft { float:left; width:135px; }
.basketOverviewPriceSumRight { float:right; width:90px; text-align:right; }
.basketOverviewNavContainer {}
ul.basketOverviewNavList					{ margin:0; padding:0; }
ul.basketOverviewNavList li				{ display:inline; }
ul.basketOverviewNavList li a				{ background-image:url(../images/primnav/download_bullet.gif); background-repeat:no-repeat; background-position:0px 8px; display:block; padding:7px 0 0 31px; margin:0 0 1px 0; color:#000; font-size:15px; text-decoration:none; }
ul.basketOverviewNavList li a:hover		{ background-image:url(../images/primnav/download_bullet_active.gif); background-repeat:no-repeat; background-position:0px 8px; }
ul.basketOverviewNavList li a.currentNav	{ background-image:url(../images/primnav/download_bullet_active.gif); background-repeat:no-repeat; background-position:0px 8px; font-weight:bold; }		

.basketHeaderContainer { background-color:#fff; height:20px; border:1px solid #ddd; padding:2px 7px 0 7px; }
.basketHeaderProductName { float:left; width:320px; }
.basketHeaderProductQuantity { float:left; width:110px; }
.basketHeaderProductPrice { float:left; width:120px; }
.basketHeaderProductDel { float:right; width:25px; }
.basketProductContainer { border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:4px 7px 8px 7px; }
.basketProductName { float:left; width:320px; vertical-align:top; padding:3px 0 0 0; }
.basketProductQuantity { float:left; width:110px; vertical-align:top; }
.basketProductPrice { float:left; width:120px; vertical-align:top; padding:3px 0 0 0; }
.basketProductDel { float:right; width:25px; vertical-align:top; }
.basketTotalSum { padding:14px 0 7px 0; text-align:right; }
.basketTotalPorto { font-size:11px; }
.basketCheckoutLink { padding:7px 0 0 0; text-align:right; }
.basketContinueShoppingLink { padding:7px 0 0 0; text-align:right; }
.basketContactLink { padding:7px 0 0 0; text-align:right; }
.basketTotalSumUnderline { float:right; padding:0 0 2px 0; border-bottom:2px solid #a81c10; margin:0 0 14px 0; }
.basketVariationsName { float:left; width:150px; }
.basketVariationsValueName { float:left; }
.basketShopProductName { color:#a81c10; font-size:15px; padding:0 0 3px 0; }
.basketShopProductNr { padding:0 0 2px 0; font-size:12px; }

.productContainer {}
.productTextContainer { float:left; height:auto; overflow:hidden; width:400px; }
.productDetailElementLeft { float:left; width:150px; margin:0 0 4px 0; overflow:hidden; }
.productDetailElementRight { float:left; margin-left:3px; }
.productDetailElementRightForm { float:left; }
.productLine { margin-top:14px; height:10px; overflow:hidden; border-top:1px solid #ddd; }

.orderPersonFormContainer {}
.orderPersonElementTitle { float:left; width:240px; }
.orderPersonElementInput { float:left; width:350px; }

.tempSpermFormContainer {}
.tempSpermElementTitle { float:left; width:240px; }
.tempSpermElementInput { float:left; width:350px; }

/* stierkatalog */
.bullSelectionContainer { padding:0; margin:0; }
.bullSelectionLeft { overflow:hidden; float:left; width:293px; height:134px; border:1px solid #ddd; }
.bullSelectionRight { overflow:hidden; float:right; width:293px; height:134px; border:1px solid #ddd; }
.bullSelectionHeadline { overflow:hidden; padding:3px 6px 0px 6px; text-transform:uppercase; border-bottom:1px solid #ddd; height:19px; font-size:13px; font-weight:bold; color:#000; }
.backgroundPinzgauer { background-color:#fbdad5; }
.backgroundFleckvieh { background-color:#cfe8e4; }
.backgroundSchwarbunt { background-color:#fff; }
.backgroundBraunvieh { background-color:#fdfde3; }
.backgroundFleischrassen { background-color:#deedff; }
.backgroundSpezialrassen { background-color:#ebebeb; }
.bullSelectionText { overflow:hidden; float:left; width:115px; margin:6px 0 0 6px; }
.bullSelectionText .selectionText { font-size:13px; color:#000; margin:0 0 6px 0; }
.bullSelectionText .selectionLink { font-size:13px; margin:0 0 5px 0; }
.bullSelectionText .yearLeft { float:left; width:45px; font-size:13px; margin:1px 0 1px 0; }
.bullSelectionText .yearRight { float:right; width:45px; font-size:13px; margin:1px 0 1px 0; }
.bullSelectionImage { overflow:hidden; float:right; width:165px; margin:6px 0 0 0; }

/* primnav */
.navigationContainer { padding:15px 0 0 0; vertical-align:top; height:auto; width:264px; overflow:hidden; }

ul.navList					{ margin:0; padding:0; border-bottom:1px solid #074288; }
ul.navList li				{ display:inline; }
ul.navList li a				{ background-image:url(../images/primnav/primnav_bullet.gif); background-repeat:no-repeat; background-position:8px 7px; display:block; padding:5px 0 7px 32px; margin:0 0 1px 0; color:#000; border-top:1px solid #074288; font-size:15px; text-decoration:none; }
ul.navList li a:hover		{ background-image:url(../images/primnav/primnav_bullet_active.gif); background-repeat:no-repeat; background-position:8px 7px; }
ul.navList li a.currentNav	{ background-image:url(../images/primnav/primnav_bullet_active.gif); background-repeat:no-repeat; background-position:8px 7px; font-weight:bold; }

/* secnav */
ul.subNavList					{ margin:0; padding: 0; }
ul.subNavList li				{ display:inline; }
ul.subNavList li a				{ background-image:url(../images/secnav/secnav_bullet.gif); background-repeat:no-repeat; background-position:32px 9px; display:inline-block; width:213px; height:auto; padding:0px 0 6px 50px; margin:0; color:#000; border:0; font-size:15px; text-decoration:none; }
ul.subNavList li a:hover		{ background-image:url(../images/secnav/secnav_bullet_active.gif); background-repeat:no-repeat; background-position:22px 9px; }
ul.subNavList li a.currentNav	{ background-image:url(../images/secnav/secnav_bullet_active.gif); background-repeat:no-repeat; background-position:32px 9px; font-weight:bold; }

/* header */
.headerAdressContainer { padding:0 0 5px 0; font-size:14px; vertical-align:bottom; text-align:center; border-bottom:1px solid #074288; }
.headerAdressSmall { font-size:11px; }

/* footer */
.footerContainer { padding:15px 0 0 0; }
.footerContent { border:1px solid #dddddd; background-color:#fdfde2; height:25px; padding:7px 15px 0 0; }
.footerLeft { float:left; }
.footerRight { float:right; }

ul.footerNavList					{ margin:0; padding:0; }
ul.footerNavList li					{ display:inline; }
ul.footerNavList li a				{ background-image:url(../images/footer/footer_bullet.gif); background-repeat:no-repeat; background-position:14px 1px; display:block; padding:0 0 7px 45px; margin:0 0 1px 0; color:#000; font-size:15px; text-decoration:none; }
ul.footerNavList li a:hover			{ background-image:url(../images/footer/footer_bullet_active.gif); background-repeat:no-repeat; background-position:14px 1px; }
ul.footerNavList li a.currentNav	{ background-image:url(../images/footer/footer_bullet_active.gif); background-repeat:no-repeat; background-position:14px 1px; font-weight:bold; }

/* suche */
.crossSearchContainer 			{ height:auto; padding:15px 0 0 0; margin:0; overflow:hidden; width:264px; }
.crossSearchContainerHead 		{ overflow:hidden; height:31px; width:264px; background-image:url(../images/primnav/primnav_header.gif); background-repeat:no-repeat; }
.crossSearchContainerHead h1 	{ margin:0; padding:7px 14px 0 14px; }
.crossSearchContainerContent 	{ height:auto; padding:13px 14px 13px 14px; border:1px solid #dddddd; background-color:#f2f8ff; }

.searchTxtFieldContainer	{ float:left; padding:0; }
.textfelder_suche			{ border:1px solid #dddddd; height:20px; background-color:#fff; line-height:14px; font-size:14px; width:156px; margin:0; padding:0; }
.textfelder_suche:hover		{ background-color:#f0f0f0; }
.textfelder_suche:focus		{ background-color:#f0f0f0; }

.searchBtnFieldContainer	{ float:left; padding:0; }
.formbtn_suche 				{ text-align:center; vertical-align:top; margin:0 0 0 10px; padding:0 0 1px 0; height:22px; width:62px; line-height:14px; font-size:14px; background-color:#fff; border:1px solid #ddd; cursor:pointer; }
.formbtn_suche:hover 		{ background-color:#f0f0f0; }
.formbtn_suche:focus		{ background-color:#f0f0f0; }

.searchResultsContainer { height:auto; padding:0; margin:0; overflow:hidden; }
.searchResultContainer	{}
.searchResultNo 		{ float:left; width:50px; }
.searchResultContent 	{ float:left; }
.searchResultLink		{ display:block; padding:0 0 3px 0; margin:0; color:#000; font-size:14px; text-decoration:none; }
.searchResultLink:hover	{ text-decoration:underline; }

/* downloads */
.crossDownloadContainer 		{ height:auto; padding:15px 0 0 0; margin:0; overflow:hidden; width:264px; }
.crossDownloadContainerHead 	{ overflow:hidden; height:31px; width:264px; background-image:url(../images/primnav/primnav_header.gif); background-repeat:no-repeat; }
.crossDownloadContainerHead h1 	{ margin:0; padding:7px 14px 0 14px; }
.crossDownloadContainerContent 	{ overflow:hidden; height:auto; padding:13px 14px 7px 0; border:1px solid #dddddd; background-color:#f2f8ff; }
.crossDownloadSmallerText		{ font-size:11px; }

ul.downloadNavList					{ margin:0; padding:0; }
ul.downloadNavList li				{ display:inline; }
ul.downloadNavList li a				{ background-image:url(../images/primnav/download_bullet.gif); background-repeat:no-repeat; background-position:14px 1px; display:block; padding:0 0 7px 45px; margin:0 0 1px 0; color:#000; font-size:15px; text-decoration:none; }
ul.downloadNavList li a:hover		{ background-image:url(../images/primnav/download_bullet_active.gif); background-repeat:no-repeat; background-position:14px 1px; }
ul.downloadNavList li a.currentNav	{ background-image:url(../images/primnav/download_bullet_active.gif); background-repeat:no-repeat; background-position:14px 1px; font-weight:bold; }		

/* content */
.contenContainer { padding:0; width:634px; vertical-align:top; height:auto; overflow:hidden; }

.artikelContainer 			{ height:auto; padding:15px 0 0 0; margin:0; overflow:hidden; width:634px; }
.artikelContainerHead 		{ overflow:hidden; height:31px; width:634px; background-image:url(../images/content/artikel_header.gif); background-repeat:no-repeat; }
.artikelContainerHead h1 	{ margin:0; padding:7px 14px 0 14px; }
.artikelContainerContent 	{ overflow:hidden; height:auto; padding:13px 14px 0 14px; border:1px solid #dddddd; background-color:#fff8f7; }

.content_link_red:link 		{ text-decoration:underline; color:#a81c10 !important; }
.content_link_red:visited 	{ text-decoration:underline; color:#a81c10 !important; }				
.content_link_red:focus 	{ text-decoration:none; color:#a81c10 !important; }
.content_link_red:hover 	{ text-decoration:none; color:#a81c10 !important; }
.content_link_red:active 	{ text-decoration:underline; color:#a81c10 !important; }

/* bilder */
.galerieContainer { margin:0; padding:0; }
.image_content { border:1px solid #dddddd; }
.img_txt_klein { margin-bottom: 0px; font-size: 11px; }
.image_content_hiddenpart { margin:0 0 16px 20px; }

/* formulare */
.formular { margin:0; padding:0; }
.fehlerausgabe { color:#a81c10; }
.pflichtfeldstern { color:#a81c10; }
.pflichtfeldpfeil { color:#a81c10; font-weight:bold; }
.pflichtfeldpfeilbodybg { color:#fff8f7; font-weight:bold; }		

.textfelder 			{ border:1px solid #dddddd; height:20px; padding:0 2px 0 2px; background-color:#ffffff; line-height:14px; font-size:14px; width:270px; margin:1px 3px 0 3px; }
.textfelder:hover	{ background-color:#f0f0f0; }
.textfelder:focus	{ background-color:#f0f0f0; }	

.textfelder_big 			{ border:1px solid #dddddd; padding:0 2px 0 2px; height:20px; background-color:#ffffff; line-height:14px; font-size:14px; width:270px; margin:1px 3px 0 3px; }
.textfelder_big:hover	{ background-color:#f0f0f0; }
.textfelder_big:focus	{ background-color:#f0f0f0; }

.textfelder_medium 			{ border:1px solid #dddddd; height:20px; padding:0 2px 0 2px; background-color:#ffffff; line-height:14px; font-size:14px; width:165px; margin:1px 3px 0 3px; }
.textfelder_medium:hover	{ background-color:#f0f0f0; }
.textfelder_medium:focus	{ background-color:#f0f0f0; }

.textfelder_small 		{ border:1px solid #dddddd; height:20px; padding:0 2px 0 2px; background-color:#ffffff; line-height:14px; font-size:14px; width:81px; margin:1px 3px 0 3px; }
.textfelder_small:hover	{ background-color:#f0f0f0; }
.textfelder_small:focus	{ background-color:#f0f0f0; }

.textfelder_Xsmall 			{ border:1px solid #dddddd; height:20px; padding:0 2px 0 2px; background-color:#ffffff; line-height:14px; font-size:14px; width:41px; margin:1px 3px 0 3px; }
.textfelder_Xsmall:hover	{ background-color:#f0f0f0; }
.textfelder_Xsmall:focus	{ background-color:#f0f0f0; }

.pulldown_big		{ border:1px solid #dddddd; padding:0; height:22px; background-color:#ffffff; line-height:14px; font-size:14px; width:276px; margin:1px 3px 0 3px; }
.pulldown_big:hover	{ background-color:#f0f0f0; }
.pulldown_big:focus	{ background-color:#f0f0f0; }

.pulldown_medium 		{ border:1px solid #dddddd; height:22px; padding:0; background-color:#ffffff; line-height:14px; font-size:14px; width:172px; margin:1px 3px 0 3px; }
.pulldown_medium:hover	{ background-color:#f0f0f0; }
.pulldown_medium:focus	{ background-color:#f0f0f0; }

.textfelder_area 		{ font-family:Verdana,Arial,Helvetica,sans-serif; padding:0 2px 0 2px; font-weight:normal; border:1px solid #dddddd; background-color:#ffffff; line-height:16px; font-size:14px; width:269px; margin:1px 3px 0 3px; }
.textfelder_area:hover	{ background-color:#f0f0f0; }
.textfelder_area:focus	{ background-color:#f0f0f0; }	

.hgbeschreibungstxt { width:240px; vertical-align:top; }		
.beschreibungstxt { margin:1px 3px 0 0;	}
.hgformfeld {}
.hgbeschreibungstxt_secure { width:240px; vertical-align:top; display:none; }
.hgformfeld_secure { display:none; }
.labeltext { margin:1px 3px 0 3px; }				

.formbtn 		{ text-align:center; margin:1px 3px 0 3px; padding:0 0 1px 0; height:22px; width:274px; line-height:14px; font-size:14px; background-color:#ffffff; border:1px solid #dddddd; cursor:pointer; }
.formbtn:hover 	{ background-color:#f0f0f0; }
.formbtn:focus	{ background-color:#f0f0f0; }

.formbtnMedium 		{ text-align:center; margin:1px 3px 0 3px; padding:0 0 1px 0; height:22px; width:170px; line-height:14px; font-size:14px; background-color:#ffffff; border:1px solid #dddddd; cursor:pointer; }
.formbtnMedium:hover 	{ background-color:#f0f0f0; }
.formbtnMedium:focus	{ background-color:#f0f0f0; }
				
.formbtnimg	{ margin:1px 3px 0 3px; cursor:pointer; }
