* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; background: #ffffff; overflow-y: scroll; }
p, .text, .text_content, li, a, span, label, .text { color: #000000; font-family: georgia, garamond, serif; font-size: 12px; line-height: 16px; font-style: italic; }
p { margin: 5px 0px; }
a { text-decoration: none; color:#DC0068; font-weight: bold; }
a:hover { text-decoration: underline; }
label { color: #1d7da9; }
img { border: 0; }

.flashError, .flashSuccess { color: #000000; line-height: 16px; margin-bottom: 15px; }
.flashError b { color: #DC0068; }
.flashSuccess { color: #666666;}

.clear { clear: both; }
.hl { color: #1d7da9; }
.mtop { margin-top: 20px; }
.mtop_b { margin-top: 40px;}
.mbot { margin-bottom: 10px; }

h1, h2, h3, h4, h5, h6 { font-family: georgia, garamond, serif; font-weight: normal; font-style: italic; font-size: 18px; line-height: 18px; color: #000000; margin-bottom: 5px; }
h1, h3, h5 { color: #DC0068; }
.hl { color: #DC0068; }
.disabled { color: #aaaaaa; }

#page { position: absolute; left: 50%; margin-left: -358px; width: 716px; }
#header { position: absolute; left: 0px; top: 0px; background: url('/images/header_bg.gif') repeat-x bottom left; height: 139px; width: 716px; }
#main { position: absolute; left: 0px; top: 155px; width: 716px; }
#main .frame { background: transparent url('/images/content_bg.gif') repeat-x bottom left; padding-bottom: 30px; }
#footer { width: 716px; padding-top: 5px; margin-bottom: 15px; }

h1#logo, h4#logo { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }
h1#logo, h4#logo { position: absolute; left: -23px; top: 0px; background: url('/images/header.jpg') no-repeat; }
h1#logo a, h4#logo a { display: block; width: 188px; height: 130px; }

#lang { position: absolute; right: 0px; bottom: 12px; padding-top: 20px; background: url(/images/heart.png) no-repeat scroll 39px 0 transparent; color: #000000; }
#lang a { font-weight: normal; color: #000000; }

#menu { width: 165px; float: left; }
#menu ul, #menu ul li { list-style: none; }
#menu ul li { height: 18px; line-height: 18px; margin: 0px; }
#menu ul li a { font-family:georgia,garamond,serif; font-size: 22px; line-height: 22px; font-style:italic; text-decoration: none; font-weight: normal; color: #000000; }
#menu ul li.active a { color: #29DEDF; }

#content { float: left; width: 551px;}

.bordered, .borderedMed, .borderedNor, .news_item { margin-bottom: 2px; padding-bottom: 5px; background: url(/images/hure.jpg) repeat-x bottom left; }
.borderedMed { margin-bottom: 10px; padding-bottom: 10px; }
.borderedNor { margin-bottom: 15px; }

.shop_item { margin-bottom: 20px; padding-bottom: 20px; background: url(/images/hure.jpg) repeat-x bottom left; }
.shop_item .details { float: left; width: 275px; margin: 0px; margin-top: 10px; }
.shop_item .details p, .shop_item .details span, .shop_item .cart .sizes span, .shop_item .cart .sizes a { font-size: 14px; margin: 0; font-style: italic; }
.shop_item .cart { float: left; margin-top: 10px; width: 276px; text-align: right; font-size: 14px; }
.shop_item .cart .sizes a { color: #000000; }
.shop_item .cart .sizes .hl a { color: #DC0068; }
.shop_item .cart .action { margin-top: 16px; }
.shop_item .cart .action a, .shop_item .cart .action span { font-size: 18px; font-weight: normal; font-style: italic; color: #DC0068; text-decoration: none; }

#footer p { margin: 0px; padding-left: 22px; background: url(/images/footer_icon.gif) no-repeat scroll 0px 2px; float: left; }
#footer ul, #footer ul li { list-style: none; }
#footer ul { position: absolute; right: 0px; }
#footer ul li { height: 16px; line-height: 16px; margin: 0px; float: left; background: url(/images/trenn.png) no-repeat right 2px; padding-right: 10px; margin-right: 5px; }
#footer ul li.last { padding-right: 0px; margin-right: 0px; background: none; }
#footer ul li a { color: #000000; font-weight: normal; }

.cart_item { background: url('/images/hure.jpg') repeat-x bottom left; padding-bottom: 15px; margin-bottom: 15px; }
.cart_item p { margin: 0px 0px 15px 0px; }
.cart_item a, .address_submit a { margin-top: 15px; font-size: 16px; font-weight: normal; font-style: italic; color: #DC0068; text-decoration: none; }
.address_info { margin-bottom: 14px; }
.last { margin-bottom: 10px; }
.input, .select { background: #000000; border: 0px; color: #ec008c; font-family: helvetica,arial,sans-serif; font-size: 13px; width: 290px; padding: 3px 5px; font-style: italic; }
.select { width: 299px; }
.textarea { height: 84px; }
.smaller { width: 170px; }
.small { width: 105px; }
.address_submit { width: 300px; text-align: right; }
.address_submit a { margin-top: 0px; font-weight: normal; text-decoration: underline; }
.cart_address { float: left; }
.cart_info { width: 300px; margin-bottom: 15px; }
.cart_info p, .cart_info p span { font-size: 14px; font-weight: bold; }
.cart_ani { float: left; padding-left: 15px; }

.news_item { margin-bottom: 15px; padding-bottom: 15px; }
.news_item_last { padding-bottom: 0px; background-image: url(); }
.news_item h2 { }
.news_item h4 { color: #DC0068; }

.about_block { padding-bottom: 15px; margin-bottom: 15px; background: url(/images/hure.jpg) repeat-x bottom left; }

#admin { position: absolute; left: 50%; margin-left: -381px; width: 762px; }
#admin #menu, #admin #content { margin-top: 20px; float: none; width: 762px; border: 1px dashed #000000; padding: 10px; }
#admin #menu ul {  }
#admin #menu ul li { float: left; margin-right: 10px; }

#admin #content ul, #admin #content ul li { list-style-position: inside; }
#admin #content ul ul { padding-left: 15px; margin-bottom: 10px; }
#admin #content ul .new a { font-weight: normal; color: #666666; }
#admin #content label { float: left; width: 150px; line-height: 22px; }
#admin #content .margined_inputs { margin-bottom: 10px; }

#admin #content .margined_inputs .size_Title, #admin #content .margined_inputs .size_Bestand, #admin #content .margined_inputs .size_SortNr { float: left; margin-right: 15px; }
#admin #content .margined_inputs .size_SortNr { margin-right: 0px; }
#admin #content .margined_inputs .size_Title label { width: 90px; }
#admin #content .margined_inputs .size_Title input.input { width: 95px; }
#admin #content .margined_inputs .size_Bestand label { width: 90px; }
#admin #content .margined_inputs .size_Bestand input.input { width: 95px; }
#admin #content .margined_inputs .size_SortNr label { width: 90px; }
#admin #content .margined_inputs .size_SortNr select.select { width: 70px; }

div.hure {
	height: 1px;
	background: url('/images/hure.jpg') repeat-x left center;
	margin: 15px 0px;
}
div.hure hr {
	display: none;
}

.order_confirm { }
.order_confirm .order_head { }
.order_confirm .order_head h1 { float: left; }
.order_confirm .order_head .rechnungsnummer { float: right; } 
.order_confirm p, .order_confirm .text_content { font-size: 14px; line-height: 16px; }
.order_confirm .order_head .rechnungsnummer span, .order_confirm .versand, .order_confirm .gesamt, .order_confirm .versand_wenn_bezahlt { color: #DC0068; }
.order_confirm .versand_wenn_bezahlt { margin-top: 30px; }
.order_confirm .konto_atr { margin-top: 15px; }
.order_confirm .delivery_info { margin-top: 15px; }

body.splash { width: 100%; height: 100%; background-color: #ffffff; overflow-y: hidden; text-align: center; }
#splash_element a { outline: 0; }
