#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box >#lightbox-nav{left:0}#lightbox-nav a{outline:none}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* ========================================================================================== */
/* BASIC */
/* ========================================================================================== */
html { font-size: 100.01%; height: 100%; }
body { background: #EBE8D9; color: #000; font-size: 62.5%; font: 14px/19px Trebuchet MS, Arial, Helvetica, sans-serif;height: 100%; }


/* ========================================================================================== */
/* CONTAINER */
/* ========================================================================================== */
#container { background: #EBE8D9; margin: 0 auto; width: 960px; }
#container h1 { background: url("/assets/images/logo.gif") no-repeat; height: 69px; position: relative; width: 960px; }
#container h1 a { display: block; height: 69px; left: 250px; position:absolute; text-indent: -9999px; width: 320px; }
#container h2, #container h3, #container h4 { margin: 0 0 10px 10px; }
#container p { font-size: 13px; margin: 0 20px 0 10px; padding-bottom: 10px; }
#container a:link, #container a:visited { color: #953128; font-weight: bold; text-decoration: none; }
#container a:hover, #container a:active { text-decoration: underline; }
#container a#articlearchive { clear: both; display: block; margin: 10px 30px; padding-bottom: 10px; }
#container iframe { margin: 0 0 0 -30px; }
#container ol, #container ul { font-size: 13px; margin: 0 0 10px 10px; }
#container ol li, #container ul li { list-style: disc; margin-left: 15px; }
#container ul.pagination { clear: both; color: #FFF; margin: 20px 0 20px 30px; padding-bottom: 30px; }
#container ul.pagination li { background: #C9685F; border: 1px solid #953128; display: block; float: left; font-weight: bold; margin: 0px 5px 0 0; padding: 3px 10px; }
#container ul.pagination li a:link, #content ul.pagination li a:visited { color: #953128; text-decoration: none; }
#container ul.pagination li a:hover, #content ul.pagination li a:active { background: #C9685F; color: #FFF; }
#container #article_nav	a { display: block; }


/* ========================================================================================== */
/* SIDEBAR */
/* ========================================================================================== */
#sidebar { float:left; width: 250px; }
#sidebar #linktipps ul { margin-left: 15px; padding-bottom: 10px; }
#sidebar #linktipps ul li { list-style: disc; }
#sidebar ul#navigation { background: #D5D1BF; height: 190px; margin: 41px 0 20px; width: 250px; }
#sidebar ul#navigation li { border-bottom: 1px solid #EBE8D9; display: block; height: 40px; margin: 0; width: 250px; }
#sidebar ul#navigation li a { color: #413E32; display: block; font-size: 15px; font-weight: bold; height: 29px; padding: 11px 0 0 10px; text-transform: uppercase; width: 240px; }
#sidebar ul#navigation li a:link, #sidebar ul#navigation li a:visited { text-decoration: none; }
#sidebar ul#navigation li a:hover, #sidebar ul#navigation li a:active { background: #413E32; color: #EBE8D9; }
#start #sidebar ul#navigation li#l_start a, 
#shirt-designer ul#navigation li#l_designer a,
#service #sidebar ul#navigation li#l_service a,
#impressum #sidebar ul#navigation li#l_imprint a { background: #413E32; color: #EBE8D9; }
#sidebar .box { background: #D5D1BF; color: #413E32; margin-bottom: 20px; }
#sidebar .box h2 { font-size: 15px; margin: 0; padding: 10px; }
#sidebar .box p { padding: 0 0 10px; }
#sidebar .box ul.payment { background: url("/assets/images/payment.gif") no-repeat; height: 60px; margin: -5px 10px 0; padding-bottom: 10px; text-indent: -9999px; width: 230px; }
#sidebar .box ul li { list-style: none; }


/* ========================================================================================== */
/* CONTENT */
/* ========================================================================================== */
#content { float: left; margin-left: 10px; width: 700px; }
#content h2 { background: #953128; color: #FFF; font-size: 15px; height: 30px; margin: 0 0 10px -30px; padding: 10px 0 0 10px; width: 670px; }
#content h2 a:link, #content h2 a:visited { color: #FFF; text-decoration: none; }
#content h2 a:hover, #content h2 a:active { text-decoration: underline; }
#content .article { background: #FFF; margin: 21px 0 0 30px; padding-top: 20px; width: 670px; }
#content .article h2 { position: relative; }
#content .article h2 span.date { color: #FFF; position: absolute; right: 10px; top: 10px; }


/* ========================================================================================== */
/* INTRO */
/* ========================================================================================== */
#intro { background: #FFF; height: 190px; margin: 21px 0 0 30px; padding-top: 20px; position: relative; width: 670px; }
#intro h2 { position: relative; text-transform: uppercase; }
#intro p { left: 190px; position: absolute; top: 78px; width: 400px; }
#intro img { left: 10px; position: relative; }
#intro #badge { background: url("/assets/images/faq.png") no-repeat; display: block; height: 105px; position: absolute; right: 10px; text-indent: -9999px; top: -13px; width: 105px; }


/* ========================================================================================== */
/* SHIRT-DESIGNER */
/* ========================================================================================== */
#shirt-designer #intro { height: 230px; margin-left: 0; padding-left: 30px; }
#shirt-designer .article { margin-left: 0; padding-left: 30px; }


/* ========================================================================================== */
/* ARCHIV */
/* ========================================================================================== */
#archiv .article ul { padding-bottom: 20px; }


/* ========================================================================================== */
/* STARTPAGE */
/* ========================================================================================== */
#start #content .article { float: left; height: 431px; margin-right: 20px; margin-bottom: 20px; width: 325px; }
#start #content .nomargin{ margin: 20px 0 0; }
#start #content .article h2 { background: #953128; color: #FFF; font-size: 15px; height: 50px; margin: 0; padding: 10px 10px 0; width: 305px; }
#start #content .article p { text-align: justify; }
#start #content .article .date { display: block; color: #953128; font-weight: bold; margin: 10px 10px 5px; position: static; }
