/*
	'-------------------------------------------------------------
	'
	' Author:			Martin Schönholzer
	' Workfile:			CSS
	'
	' Beschreibung:		
	' 'Presentation Layer'
	' 
	' Enthält Rich-Layout Designinformationen für die Website
	'
	'-------------------------------------------------------------
	
	INHALTSVERZEICHNIS:
		MainLayout_
			Body_Div_
			Controls_ (IFrame/Form/FormElements)
			Links_
			Text_
			Boxes_
			DivBackgrounds_
		Seitenspezifische Formatierungen
			Home_
			Menu_
			Catalog_
			CatalogDetail_
			BrandSelector_
			Basket_
			Banner_
			Footer_
			DirectSale_
			ContactForm_
			SiteMap_
			Information_

/////////////////////////////////////////
//- MainLayout_ <---
////////////////////////////////////////		
/*
	----------------------------Body_Div_----------------------------
*/
body
{
	margin: 0; border: 0; padding: 0;
	background-color: #74ace5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:  12px;
	text-align: center;
	vertical-align: bottom;
	color: #000000;
}

h1
{
	line-height: normal; margin: 0; border: 0; padding: 0; font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 100;
}

div
{
	margin: 0px; border: 0px; padding: 0px;	
}

input, label
{
	margin: 1px; padding: 1px;	
}

p
{
	margin-top: 0px;
	margin-bottom: 10px;
}

img
{
	border: 0px;	
}

td
{
	padding: 0px;
	margin: 0px;
}

a
{
	padding: 0px;
	margin: 0px;
}

/*
	----------------------------Controls_----------------------------
*/

form{margin:0; border:0; padding:0;}

Input {}
Input:focus {}

.TextBox
{
	color: #01509f;
	text-decoration: none;
	text-indent: 0pt;	
	border: solid 1px #01509f;	
	background-color: #ffffff;
	margin: 1px;	
	padding-left: 4px;
}

.Button
{
	color: #01509f;
	text-decoration: none;
	text-indent: 0pt;	
	border: solid 1px #01509f;	
	background-color: #ffffff;
	margin: 1px;	
	padding-left: 4px;
}

.BarIndicator_TextBox2 {
        color:Blue;
        background-color:Blue;
        padding-bottom:1px;
    }

.BarBorder_TextBox2 {
        border-style:solid;
        border-width:1px;
        width:200px;
        vertical-align:middle;
    }
    
.validatorCalloutHighlight
{
    background-color: #fefacd;
}

/*
	----------------------------Links_----------------------------
*/
.LnkRegular{text-decoration: none; color:#000000;}
.LnkRegular:hover {color:#999999}
.LnkRegular img {
	border-style: none; border-width: 0px; 
}

.LnkUnderline{color:#000000;}
.LnkUnderline:hover {color:#999999}

#MidSection a, #AnfahrtMapContainer a{text-decoration: none; color:#000000;}
#MidSection a:hover, #AnfahrtMapContainer a:hover{color:#999999}

#LowerSection a{text-decoration: none; color:#FFFFFF;}
#LowerSection a:hover{color:#999999}

/*
	----------------------------Text_----------------------------
*/
h2{line-height: normal; margin: 0; border: 0; padding: 0;}
.TxtMandatory{font-weight:bold;}
.TxtImportant{font-weight:bold;}
.TxtImportantRed{color: Red;}
.TxtError{color: red;}
.TxtSmallInfo {font-size: 80%;}
.TxtNoBreak {white-space: nowrap}
.PicLeftFloating{float:left; margin-right: 8px;}
.PicRightFloating{float:right; margin-left: 8px;}
.PicRightFloatingWithMargin{float:right; margin-left: 8px; margin-top: 8px;}
.PicLeftNoSpace{float:left;}

.TxtSpaceTop{
	padding-top: 5px;
	padding-bottom: 5px;
}

#RegistrationBox, #LoginBox{text-align: left;}
.SmallTitle2{color:#993333;}

/*
	----------------------------Boxes_----------------------------
*/

.Breaker
{
	clear: both;
	float: none;
	line-height: 0px;
	font-size: 0px;
	width: 0px;
}

.Cloaked
{
	visibility: hidden; line-height: 0px;
}

.Bordered
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.WhiteBG
{
	background-color:#FFFFFF;
}

.PageCell
{	
	width: 100%;	
	text-align: center; 	
	background-color: White;
	margin: 1px;
	padding: 20px 5px;	
	border: solid 1px black;
	/*font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;	*/
}

.PageBox
{	

}

.DefaultWrapper
{	
	background-color: #c8d5e5;	
	padding: 5px;	
}


/*
	----------------------------DivBackgrounds_----------------------------
*/



/*
/////////////////////////////////////////
//- Seitenspezifische Formatierungen <---
////////////////////////////////////////		
*/

/*
	----------------------------Home_----------------------------
*/

/*
	----------------------------Menu_----------------------------
*/
.Menu 
{
	background-color: #01509f;
	width: 150px;
	color: White;
	text-align: left;
	padding: 5px;
}

.Menu a
{
	cursor: pointer;
}

.Menu a:hover
{
	color: #fddb03;
}

.MenuCell
{
	padding: 0px 5px;
	width: 160px;		
}

.BorderLeft
{
	border-left: solid 1px black;
}

.BorderRight
{
	border-right: solid 1px black;
}

.MenuTitle 
{
	font-weight: bold;	
}

.SubCategoryHolder
{	
	display: none;
	visibility: hidden;
}

.SubCategoryHolderActive
{	
	display: block ;
	visibility: visible;
}

.SubCategory
{
	padding-left: 7px;
}

.SubCategoryActive
{
	color: #fddb03;
}

.MenuLink
{
	color: White;
}

.MenuCloakedLink
{
	color: White;
	text-decoration: none;
}

.MenuLinkHidden
{
	visibility: hidden;
	display: none;
}

.BorderBox
{
	background-color: #c8d5e5;
}
.LemoLogo
{
	margin-bottom: 5px;
}

/*
	----------------------------Catalog_----------------------------
*/

.CatalogItemsTable
{	
	margin: auto;
}
.CatalogItemsTable td
{
	padding: 1px;
}
.DetailsButton
{
	float: right;
}
.DetailsButton img
{
	padding-left: 1px;
}
.AktionsPreis
{
	text-align: center;	
}
.ShoeImage
{
	padding-top: 10px;	
}
.AttributeImagesList
{
	width: 180px;
	height: 54px; 	
	text-align: left;	
}
.PriceField
{
	width: 75px;
	text-align: right;	
}
.AttributeImage
{
	padding-right: 2px;
	border: dashed 1px black;	
}

.TitleHolderCell
{
	text-align: left;
}

/*Color Neutral*/

.ArticleItem
{
	padding: 0px;
	margin: 0px;
}

.ArticleItem .DarkboxDarkBorder
{
	height: 1px;
}

.ArticleItem .Darkbox
{
	width: 209px;	
}

.ArticleItem .Darkbox2
{
	width: 55px;	
}

.ArticleItem .DarkboxDarkBrightBorder
{
	height: 1px;
}

.ArticleItem .BorderedBoxContent
{
	width: 265px;	
	height: 160px;	
}
	
.ArticleItem .BorderedBoxBrightBorder
{
	height: 1px;	
}

.ArticleItem .Brightbox
{
	width: 265px;	
}

/*Color Spezifisch*/
/*Herren*/

.ArticleItemHerren
{

}

.ArticleItemHerren .DarkboxDarkBorder
{	
	background: #01519a;
		
}
.ArticleItemHerren .Darkbox
{
	background: #01519a;		
	color: White;	
}

.ArticleItemHerren .DarkboxDarkBrightBorder
{
	background: #74ace5;
}

.ArticleItemHerren .BorderedBoxContent
{
}
	
.ArticleItemHerren .BorderedBoxBrightBorder
{
	background-color: #74ace5;
}

.ArticleItemHerren .Brightbox
{
	background-color: #74ace5;
	color: Black;	
}

/*Damen*/

.ArticleItemDamen
{

}

.ArticleItemDamen .DarkboxDarkBorder
{	
	background: #9e0030;
		
}
.ArticleItemDamen .Darkbox
{
	background: #9e0030;		
	color: White;	
}

.ArticleItemDamen .DarkboxDarkBrightBorder
{
	background: #e57395;
}

.ArticleItemDamen .BorderedBoxContent
{
}
	
.ArticleItemDamen .BorderedBoxBrightBorder
{
	background-color: #e57395;
}

.ArticleItemDamen .Brightbox
{
	background-color: #e57395;
	color: Black;		
}
	
/*Kinder*/

.ArticleItemKinder
{

}

.ArticleItemKinder .DarkboxDarkBorder
{	
	background: #589e86;
		
}
.ArticleItemKinder .Darkbox
{
	background: #589e86;		
	color: White;	
}

.ArticleItemKinder .DarkboxDarkBrightBorder
{
	background: #73e6bf;
}

.ArticleItemKinder .BorderedBoxContent
{
}
	
.ArticleItemKinder .BorderedBoxBrightBorder
{
	background-color: #73e6bf;
}

.ArticleItemKinder .Brightbox
{
	background-color: #73e6bf;
	color: Black;	
}

/*Aktionen*/

.ArticleItemAktionen
{

}

.ArticleItemAktionen .DarkboxDarkBorder
{	
	background: #b3be00;
		
}
.ArticleItemAktionen .Darkbox
{
	background: #b3be00;		
	color: Black;	
}

.ArticleItemAktionen .DarkboxDarkBrightBorder
{
	background: #dee573;
}

.ArticleItemAktionen .BorderedBoxContent
{
}
	
.ArticleItemAktionen .BorderedBoxBrightBorder
{
	background-color: #dee573;
}

.ArticleItemAktionen .Brightbox
{
	background-color: #dee573;
	color: Black;	
}

.ShoeHorizontalSeparator
{
	width: 1px;
}

/*
	----------------------------CatalogDetail_----------------------------
*/

.DetailWrapbox
{
	text-align: center;	
}

.DarkBlueBorder
{
	background-color: #004f9e;
	width: 1px;
}

.ShoeImageDetail
{
	width: 520px;
	text-align: center;
	padding-bottom: 5px;
}

.CatalogDetailBox
{	
	background-color: #c8d5e5;
	padding: 5px;	
	border: solid 2px #73ace5;	
}

.CatalogDetailDiv
{
	text-align: center;
	margin: auto;
}
.CatalogDetailTable
{
	text-align: left;
	margin: auto;
}

.Pflegemittelbeschrieb
{
	width: 150px;
}

.VormerkenButton
{
	float: right;
}

.VorgemerktText
{
	color: #ea1b3d;
}

.DetailsBox
{
	width: 200px;
	border-width: 0px 2px;
}

.OptionsBox
{
	width: 720px;
	border-top-width: 0px;
}

.DetailsTitle
{
	background-color: #004f9e;
	width: 190px;
}

.BrightBlueBorder
{
	background-color: #73ace5;
	width: 1px;	
}

.BrightBlueBorderBottom
{
	background-color: #73ace5;
	height: 1px;	
}

.DetailsTitle
{
	color: White;
}

/*
	----------------------------BrandSelector_----------------------------
*/

.BrandSelectionWrapper
{
	margin: 20px auto auto auto;			
	padding: 5px;		
}

.BrandSelectionTable
{
	margin: auto;
	width: 100%;
}

.BrandSelectionTableRow
{
	width: 33%;	
	height: 40px;
}

/*
	----------------------------Basket_----------------------------
*/

.BasketRechtsKlausel
{
	text-align: right;
}
.BasketTable
{
	text-align: left;	
	border-collapse: collapse;
	color: #000000;
	margin: auto;	
	font-family: Arial,Helvetica,sans-serif;	
}

.SenderTableWrapper
{
	margin: 40px auto auto auto;	
	background-color: #c8d5e5;
	width: 390px;
	padding: 5px;	
}
.SenderTable
{		
	text-align: left;	
	border-collapse: collapse;
	color: #000000;	
	background-color: #c8d5e5;	
}
.PhoneInfosHolder
{
	padding-top: 10px;
}
.PhoneInfos
{
	float: left;
}

.txtZip
{
	width: 30px;
}
.txtCity
{
	margin-left: 5px;
	width: 161px;
}
.txtSenderDefault
{
	width: 210px;
}
.TitleTD
{
	width: 120px;
}
.ControlTD
{
	width: 210px;
}

.BasketTable td
{
	border: solid 1px #bbcbff;
	border-right: none;
	border-left: none;
}

.EinzelPreisFade
{
	background-color: #e9f0ff;		
	text-align: right;
	padding-right: 5px;
}

.GesamtPreisFade
{
	background-color: #c8d5e5;
	text-align: right;
	padding-right: 5px;
}

.BasketQuantityBox
{
	width: 25px;
}

.BasketDisclaimer
{
	padding: 8px;
}

.AnzahlBox
{
	width: 45px;	
}
.StueckBox
{
	width: 45px;
}
.BildBox
{
	width: 120px;	
}
.BestNrBox
{	
	min-width: 120px;
}
.GroesseBox
{
	width: 70px;
}
.FarbeBox
{	
	width: 95px;
}
.EinzelPreisBox
{
	/*Wert für NonIE*/
	width: 95px !important;
	/*Werte für IE*/
	width: auto;
	max-width: 95px;
}
.GesamtPreisBox
{
	/*Wert für NonIE*/
	width: 95px !important;
	/*Werte für IE*/
	width: auto;
	max-width: 95px;
}
.RemoveBox
{
	width: 25px;
}


/*
	----------------------------Banner_----------------------------
*/

.BannerCell	
{
	padding: 0px;
	text-align: left;
	border: solid 1px black;	
}

.BannerCell img
{
	display: block;	
}

.BasketPreviewCell
{
	text-align: right;
	height: 25px;
	margin: 0px;
	padding: 0px;
}

/*
	----------------------------Footer_----------------------------
*/

.FooterCell
{
	height: 25px;
}
.FooterShadowCell
{
	height: 8px;
	background-image: url('../../Media/Images/Layout/ShadowFooter.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

/*
	----------------------------DirectSale_----------------------------
*/

.DirectSaleTable
{
	margin: auto;
}

.DirectSaleTable td
{
	height: 260px;	
	padding: 5px;	
	width: 50%;	
	max-width: 460px;		
}

.NormalizeTD
{
	height: 39px !important; 
}

.PresentationTextDivRight
{
	width: auto;
	text-align: left;
	padding: 20px;
}

.PresentationTextDivLeft
{
	text-align: right; 
	padding: 20px;
}

.PresentationTitle
{
	font-weight: bold;
}

/*
	----------------------------ContactForm_----------------------------
*/


.ContactBlock
{
	text-align: right;
}

.ContactCheckBoxHolder
{
	text-align: right;
}

.UnderlinedTD
{
	border-bottom: solid 1px #7e9cff; /*#bbcbff;*/
}

.Centerer
{
	margin: auto;
}

/*
	----------------------------SiteMap_----------------------------
*/

.SitemapMenuTitleBig
{
	font-weight: bolder;	
}

.SitemapMenuTitle 
{
	font-weight: bold;	
}

.SitemapMenuLinkLeft
{
	color: Black;
	margin-left: 10px;
}

.SitemapSectionHolder
{
	text-align: left; 
	padding: 20px;
}

.SitemapWrapper
{	
	background-color: #c8d5e5;	
	padding: 5px;	
	width: 220px;
}

/*
	----------------------------Information_----------------------------
*/

.InformationCompensateTitle
{
	/*text-align: left;*/
}
.InformationCompensateTitle h1, .InformationCompensateTitle h2, .InformationCompensateTitle h3
{	
	display: inline;
	line-height: normal; 
	margin: 0; 
	border: 0; 
	padding: 0;
	font-size:  12px;
	font-weight: normal;
}