/* loidl 2012 */
/* general */
* {
 margin:0;
 padding:0;
}
body, input, textarea {
 font-family:Calibri,Arial,sans-serif;
 color:#000;
}
input, textarea {
 font-size:1em;
}
body {
 background:#000;
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
 color:#0E2A8F;
}
a img {
 border:none;
}

/* header */
div#header {
 height:369px;
 background:url(images/head.jpg) no-repeat center top #000;
}
div#header-content {
 width:944px;
 margin:0 auto;
}
div#header-content a#homelink {
 display:block;
 width:260px;
 height:160px;
 text-decoration:none;
 margin:146px 30px 0 26px;
 float:left;
}

/* menue oben */
div#header-content ul.sub1 {
 width:628px;
 float:left;
 padding:260px 0 0 0;
}
div#header-content ul.sub1 li {
 float:left;
 list-style-type:none;
 padding-right:10px;
}
div#header-content ul.sub1 li a {
 display:block;
 padding:25px 10px 0 10px;
 border-top:5px solid #ccc;
 height:52px;
 text-decoration:none;
}
div#header-content ul.sub1 li a:hover {
 border-color:#0E2A8F;
 color:#0E2A8F;
}
div#header-content ul.sub1 li a.sslmenueactive {
 border-color:#0E2A8F;
 color:#0E2A8F;
 background:#D0D6EA;
}


/* main */
div#main {
 background:url(images/main.jpg) repeat-y center top #000;
}
div#main:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div#main-content {
 width:944px;
 margin:0 auto;
}
div#main-content:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}

/* left */
div#left {
 float:left;
 width:245px;
 margin:0 25px;
}
div#left-content {
 width:245px;
 background:#E6E9F4;
 border-top:5px solid #0E2A8F;
 margin-bottom:45px;
}
div#left-content:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}

/* suche */
form.ssl_searchform {
 width:235px;
 display:block;
 padding:12px 0 0 10px;
 border-bottom:1px solid #ccc;
 height:35px;
}
* html form.ssl_searchform,
*+html form.ssl_searchform {
 padding:10px 0 0 10px;
 height:40px;
}
form.ssl_searchform fieldset input.sslsearchinput {
 border:1px solid #999999;
 width:135px;
 height:15px;
 padding:2px 0 2px 2px;
}
form.ssl_searchform fieldset input.sslsearchbutton {
 background:url(images/suche_button.png) no-repeat 0 4px #E6E9F4;
 border:none;
 width:30px;
}
form.ssl_searchform fieldset input.sslsearchbutton:hover {
 background:url(images/suche_button.png) no-repeat 0 -20px #E6E9F4;
 cursor:pointer;
}
* html form.ssl_searchform fieldset input.sslsearchbutton,
*+html form.ssl_searchform fieldset input.sslsearchbutton {
 background-position:0 8px;
}
* html form.ssl_searchform fieldset input.sslsearchbutton:hover,
*+html form.ssl_searchform fieldset input.sslsearchbutton:hover {
 background-position:0 -16px;
}

/* warebkorbbutton */
p.wkl {
 background:url(images/wk1.png) no-repeat 10px 9px #E6E9F4;
 border-bottom:1px solid #ccc;
}
p.wkl a {
 padding:10px 0 10px 40px;
 display:block;
 text-decoration:none;
}
p.wkl a:hover {
 color:#0E2A8F;
}

/* submenue */
div#left-content ul.index {
}
div#left-content ul.index li {
 list-style-type:none;
}
div#left-content ul.index li a {
 display:block;
 padding:6px 0 6px 10px;
 text-decoration:none; 
 border-bottom:1px solid #ccc;
}
div#left-content ul.index li a:hover {
 color:#0E2A8F;
}
div#left-content ul.index li a.sslmenueactive {
 color:#0E2A8F;
 background:#D0D6EA;
}

/* menue von weiteres.php */
div#left-content ul.weiteres {
 padding:10px 0 10px 10px;
 height:1%;
}
div#left-content ul.weiteres:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div#left-content ul.weiteres li {
 list-style-type:none;
 float:left;
 padding:5px 12px 0 0;
}
div#left-content ul.weiteres li a {
 font-size:95%;
 text-decoration:none;
}
div#left-content ul.weiteres li a:hover {
 color:#0E2A8F;
}
div#left-content ul.weiteres li a.sslmenueactive {
 color:#0E2A8F;
}


/* content */
div#self-service-lite {
 float:left;
 width:630px;
 padding-top:25px;
}
div#self-service-lite div a img {
 border-color:#0E2A8F;
}




/* shoptartikel */
div#self-service-lite div.sslshopitem {
 border:1px solid #ccc;
 padding:5px 10px;
 width:610px;
 margin:10px 0;
}
div#self-service-lite div.sslshopitem div.sslheadline {
 margin:-5px -10px 5px -10px;
 padding:5px 5px 3px 5px;
 width:620px;
 background:#E6E9F4;
}
div#self-service-lite div.sslshopitem form {
 position:relative;
 padding:0;
}



/* shop mit inputfeld */
div#self-service-lite div.spezialshop form {
 padding-top:30px;
}
div#self-service-lite div.spezialshop form input.sslimageinput {/* sondereingabefeld */
 position:absolute;
 top:0;
 left:0;
 border:1px solid #999999;
 width:266px;
 padding:2px 0 2px 4px;
}
div#self-service-lite div.spezialshop form p {
 margin:0;
}

div#self-service-lite div.sslshopitem form span.sslshopitemnr {/* art.nr */
 padding:0 90px 0 0;
 font-size:90%;
}
div#self-service-lite div.sslshopitem form p.sslshopprice {/* preis */
 display:block;
 padding:0 90px 0 0;
 margin:0;
 font-size:105%;
}
div#self-service-lite div.sslshopitem form p.sslshopprice i {
 font-style:normal;
 font-weight:normal;
 font-size:90%;
}

div#self-service-lite div.sslshopitem form input.sslshoporderbutton {/* bestellbutton */
 border:1px solid #999999;
 padding:0;
 width:80px;
 height:36px;
 background:url(images/wk1.png) no-repeat center center #E6E9F4;
 position:absolute;
 right:0;
 bottom:5px;
}
div#self-service-lite div.sslshopitem form input.sslshoporderbutton:hover {
 background:url(images/wk1.png) no-repeat center center #D0D6EA;
 cursor:pointer;
 border-color:#0E2A8F;
}


/* footer */
div#footer {
 padding:131px 0 30px 0;
 background:url(images/footer.jpg) no-repeat center top #000; 
}
div#footer:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
div#footer-bgrnd {
 background:url(images/footer-bgrnd.jpg) no-repeat center bottom #000;
 padding:0 0 120px 0;
}

div.self-service-lite-sidebar {
 width:630px;
 padding:0 0 0 276px;
 margin:0 auto;
}
iframe {
 margin:1px 0 3px 0 ! important;
}
div.self-service-lite-sidebar div a img {
 border:none;
 padding:0;
}

div.self-service-lite-sidebar div.textdecorationnone a {
 text-decoration:none; 
}



a.adm,
a.adm:hover {
 display:block;
 width:10px;
 height:10px;
 position:absolute;
 top:0;
 left:0;
}








