/* BASIC STYLES
*/
h1 { margin:.8em 0; }
h2 { margin:.8em 0; }
ul { list-style:disc; padding-left:2em; }
ol { list-style:decimal; padding-left:3em; }
table,ul,ol,p,.hr { margin:0 0 1em; }
td { }
img { }
.imgLeft { margin-right:15px; }
.hr { border-color:#ccc; }

/* RESET NAVIGATION LISTS
*/
#navTop ul,#navLeft ul,#smallNav ul { margin:0; padding:0; list-style:none; position:relative; }
#navTop ul a,#navLeft ul a,#smallNav ul a { text-decoration:none; }
#navTop ul a:hover,#navLeft ul a:hover,#smallNav ul a:hover { text-decoration:none; }

/* FONTS
*/
body { text-align:left; font:normal normal normal 12px/18px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#6b5353; }
h1,h1 a,h1 span { font:normal normal normal 28px/1.2 "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode"; color:#981114; }
h2,h2 a,h2 span,h3 { font:normal normal normal 16px/1.3 "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#402525; }
a { color:#981114; }

a:hover { text-decoration:underline; }
strong,b,th { font-weight:bold; }
em,i { font-style:italic; }
u { text-decoration:underline; }
strike,s { text-decoration:line-through; }

/* BASIC STRUCTURE
*/
html { background:url(../layout/bg_html.gif) repeat-x 0 0 #000; }
body { }
#website { width:890px; margin:0 auto; position:relative; }
#wrapper { width:712px; float:right; display:inline; padding:15px 0 30px; margin:12px 0 50px; border:4px solid #eaeaea; background:url(../layout/bg_wrapper.gif) no-repeat 0 top #cfcfcf;

			-khtml-border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
}

/* HEADER
*/
#header { position:relative; float:left; width:890px; height:390px; }
#header img { border:0; padding:0; }
#headerImage { width:890px; height:320px; position:absolute; left:0; bottom:0; overflow:hidden; background:none transparent; -khtml-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#headerImage img { -khtml-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#button { width:112px; height:112px; background:url(../layout/button.png) no-repeat 0 0; position:absolute; left:11px; bottom:11px; z-index:12; }
#logo { float:left; position:absolute; left:-20px; top:26px; z-index:12; }
#claim { float:left; position:absolute; width:379px; height:27px; right:10px; top:30px; background:url(../layout/claim.gif) no-repeat 0 0; }

/* NAV LEFT
*/
#navLeft { width:170px; min-height:1px; float:left; display:inline; margin-top:50px; padding-bottom: 274px; background:url(../layout/sponsoren.png) no-repeat 0 bottom; }
#navLeft a { font:normal normal normal 13px/24px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
#navLeft ul { }
#navLeft ul li { position:relative; float:left; width:100%; overflow:hidden; border-bottom:1px dotted #5b4040; }
#navLevel1FirstEntry{ border-top:1px dotted #5b4040; }
#navLeft ul span { }
#navLeft ul a { display:block; padding:0 5px 0 10px; }
#navLeft ul .active { }
#navLeft ul .active a { background:#eaeaea; color:#402525; khtml-border-radius-topleft: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -khtml-border-radius-bottomleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
#navLeft ul .passive a { color:#ebe7e7; }
#navLeft ul .passive a:hover { color:#b4adad; }
#navLeft ul ul { clear:both; float:none; border:0; margin:0; }
#navLeft ul ul li { border-bottom:0; border-top:1px dotted #5b4040; }
#navLeft ul ul span { }
#navLeft ul ul a { padding-left:25px; text-transform:none; }
#navLeft ul ul .active { }
#navLeft ul ul .active a { background:url(../layout/arrow.gif) no-repeat 16px 8px; color:#ebe7e7; }
#navLeft ul ul .active a:hover { }
#navLeft ul ul .passive { }
#navLeft ul ul .passive a { background:none; }
#navLeft ul ul .passive a:hover { background:none; color:#b4adad; }

/* CONTENT
*/
#content { width:450px; float:left; display:inline; position:relative; top:0; left:25px; }
.shop #content { width:660px; }
#content img { }

/* TEASER / SMALL 1
*/
#teaser { width:210px; float:right; display:inline; position:relative; top:0; right:10px; }
#teaser .clear { display:none; }
.shop #teaser { display:none; }
.teaser { width:210px; margin:0 0 15px; padding-bottom:15px; background:#eaeaea; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding-top: 0.2em;}
.teaser .image { position:relative; top:0; left:0; overflow:hidden; width:210px; }
.teaser .image img { display:block; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.teaserContent { width:180px; margin:0 0 0 15px; }
.teaserContent * { }
.teaserContent a { }
.teaser h3 { width:180px; margin:.6em 0 .5em 15px; }
.teaser h3.belowImage { }
.teaser p,.teaser ul,.teaser ol,.teaser table { margin:0 0 .5em; }
.teaser .overImage { }
.teaser .belowImage { }
.teaser .textLink,.teaser .downloadLink { }
.teaser .textLink { }
.teaser .textLink:hover { }
#teaser .News_ShortNews{ padding-top:10px; }
.teaser .shortNewsDate{ display:none;}
#editMode #teaser .adminModuleSideBar { }

/* FOOTER LINE / SMALL 2
*/
#footer { display:inline; width:890px; position:absolute; right:10px; bottom:20px; }
#footer .teaser { width:890px; margin:0; padding:0; border:0; background:none transparent; text-align:right; }
#footer .teaser * { color:#ebe7e7; }
#footer .teaser h3 { width:890px; margin:0 0 1em; background:none transparent; border:0; padding:0; font-weight:bold; }
#footer .teaserContent { width:890px; margin:0; padding:0; border:0; background:none transparent; }
#footer .teaser p { }
#footer .teaser a { text-decoration:none; }
#footer .teaser a:hover { text-decoration:underline; }
#footer br.clear { display:none; }

/* SMALL NAV
*/
#smallNav { width:200px; position:absolute; left:18px; bottom:20px; }
#smallNav li { float:left; width:100%; position:relative; background:url(../layout/bgSmallNavA.png) no-repeat 0 6px; padding:0 0 0 13px; margin:3px 0 0; }
#smallNav a { color:#f3eaf3; }
#smallNav ul a:hover { text-decoration:underline; }

/* NEWS MODULE
*/
#content div.newsWrapper { margin:0; }

/* SHOP BORDER-COLOR AND STYLE
*/
.shop hr,.shoppingCart th,.shopSummaryFirst td,.shoppingCart td,.shopColumn1 li,.shopColumn2 li,.shopShipping td,.shopShipping th,.shopPicture,.shopShortArticle,.articleSmallPreview1,.articleSmallPreview2,.articleSmallPreview3,.articleSmallPreview4,.shopArticle td,.shopArticle th,.shoppingCartSmall { border-style:solid; border-color:#1e5faa;
/* dark */
}

/* SHOP COLOR AND BACKGROUND COLOR
*/
.shopLink,.shopStep .shopNumber,.shopStepActive,.shopStep,.shopStep a,.shoppingCartSmall .shopLink,.shopDelete { color:#1e5faa; }
.shoppingCartSmall .shopLink { color:#fff; }
.shopLink,.shopStep .shopNumber,.shopDelete { background:#1a4f8f; text-transform:uppercase; }
.shopDelete:hover { background:#ff0000; color:#ffffff; }
.shopLink:hover,.shoppingCartSmall .shopLink:hover { background:#1a4f8f; color:#fff; text-decoration:none; }
.shopConfirm { color:green; font-weight:bold; }
.shop .required b,.shop .requiredError b { color:red; }
.shopStepActive .shopNumber { background:#1a4f8f; color:#fff; }
.shopStep { opacity:0.6; }

/* SHOP FONT SIZES
*/
.shopPrice { font-size:16px; }
.shopLink,input.shopLink { font-size:12px; }

/* SHOP UNASSORTED
*/
.shopShortDescription { width:200px; }
.articlePictures { width:180px; }
.shopCartImage { padding:2px 2px 2px 0; text-align:center; vertical-align:middle; }
.shopArticle table { width:450px; }
.shoppingCartSmall { margin-bottom:15px; line-height:1.2; }
.shoppingCartSmall p { background:url(/_media/base/layout/shop/bgCartSmall.gif) 5px center no-repeat; margin:5px 0; padding:5px 5px 5px 70px; }
.shoppingCartSmall .shopLink { display:block; margin:3px 0; float:none; }
#navLeft .shopLink { line-height:1.0; padding:2px 5px 3px; text-transform:none; }

/* EDITMODE - RESET AND PREPARE NAV ELEMENTS
*/
#editMode #navLeft li,#editMode #navTop li,#editMode #navTop2 li,#editMode #smallNav li { position:relative; }
#editMode .editButton img { border:0; padding:0; background:none transparent; }
#editMode #navLeft .editButton,#editMode #navTop .editButton,#editMode #navTop2 .editButton,#editMode #smallNav .editButton { position:absolute; z-index:1; display:block; width:16px; height:16px; margin:0; padding:0; border:0; background:none transparent; }

/* EDITMODE - NAV TOP
*/
#editMode #navTop li,#editMode #navTop2 li { margin:0; padding:0; }
#editMode #navTop a,#editMode #navTop2 a { padding-left:18px; padding-right:5px; }
#editMode #navTop .editButton { top:10px; left:0; }
#editMode #navTop2 .editButton { top:3px; left:0; }
#editMode #navTop .active a,#editMode #navTop .passive a { }

/* EDITMODE - NAV LEFT
*/
#editMode #navLeft ul li { }
#editMode #navLeft ul .active a { background-image:none; }
#editMode #navLeft ul .passive a { background-image:none; }
#editMode #navLeft ul .passive a:hover { background-image:none; }
#editMode #navLeft ul a { padding-left:18px; }
#editMode #navLeft ul .editButton { top:4px; left:0; }
#editMode #navLeft ul ul li { }
#editMode #navLeft ul ul a { padding-left:36px; }
#editMode #navLeft ul ul .editButton { left:18px; }
#editMode #navLeft ul ul ul li { }
#editMode #navLeft ul ul ul a { padding-left:54px; }
#editMode #navLeft ul ul ul .editButton { left:36px; }
#editMode #headerImage b { }

/* EDITMODE - SMALL NAV
*/
#editMode #smallNav li { margin:0 5px 0 0; }
#editMode #smallNav a { padding-left:18px; }
#editMode #smallNav .editButton { top:1px; left:0; }

/* EDITMODE - SHOP LINK
*/
#editMode .navLeft a.shopLink { line-height:1.0; padding:2px 5px 3px; }

/* FANCYBOX
*/
#fancybox-outer,.fancybox-title-inside {
/*background: #F0ECE0;*/
}
.fancybox-title-inside * {
/*color: #3e3e3c;*/
}

#editMode #wrapper { padding-bottom: 90px }
#editMode #footer .edit-mode-element-module-add-button {
	display: none;
}
#editMode #footer {
	display: inline-block;
	position: relative;
}
#editMode #footer .adminModuleSideBar .delete {
	display: none;
}