/* protect - style.css */
/* general */
* {
 margin:0;
 padding:0;
}
body {
 padding-bottom:30px;
 background:#272727;
}
body, input, textarea {
 font-family:Arial,Helvetica, sans-serif;
 font-size:86%;
 color:#000;
}
input, textarea {
 font-size:1em;
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
}
a img {
 border:none;
}
img#print {display:none;}

/* main container */
div#main {
 width:953px;
 margin:0 auto;
 position:relative;
 height:1%;/* autoclear */
 padding:19px 21px 0 21px;
}
div#main:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}  
div#main p#pic {
 width:300px;
 height:624px;
 border:1px solid #ccc;
 border-right:none;
 float:left;
 margin-top:40px;
}

h1#header {
 text-indent:-6000px;
 width:992px;
 height:138px;
 background:url(images/h1_bgrnd.png) no-repeat;
 position:absolute;
 top:80px;
 left:1px;
}

/* content */
div#self-service-lite {
 float:left;
 width:590px;
 min-height:370px;
 padding:240px 30px 160px 30px;
 background:#eaeaea;
 border:1px solid #ccc;
}
div#self-service-lite-sidebar {/* = footer */
 width:630px;
 padding:25px 30px 10px 30px;
 position:absolute;
 right:2px;
 bottom:40px;
 background:url(images/sidebar_bgrnd.png) no-repeat;
}
div#self-service-lite-sidebar div,
div#self-service-lite-sidebar div a {
 color:#fff;
 font-size:0.95em;
}

/* menue */
ul.sslmenue {
 list-style-type:none;
}
/* hauptmenue */
ul.sub1 {
 position:absolute;
 top:80px;
 left:322px;
}
ul.sub1 li {
 float:left;
}
ul.sub1 li a {
 float:left;
 height:115px;
 padding:10px 10px 0 10px;
 margin-right:1px;
 text-align:center;
 color:#fff;
 text-decoration:none;
 background:#8e2f29;
}
ul.sub1 li a.sslmenueactive,
ul.sub1 li a:hover {
 text-decoration:none;
 background:#b06e6a;
}
ul.sub1 li a.sslmenueactive {
 cursor:default;
}
/* submenu */
ul.sub2 {
 position:absolute;
 top:210px;
 right:673px;
}
ul.sub2 li {
 text-align:right;
 clear:both;
 height:2.2em;
}
ul.sub2 li a {
 float:right;
 height:1.5em;
 padding:4px 10px 0 15px;
 background:url(images/sub_bgrnd.png) no-repeat right top;
 text-decoration:none;
}
ul.sub2 li a.sslmenueactive,
ul.sub2 li a:hover {
 background:url(images/sub_bgrnd.png) no-repeat right bottom;
 text-decoration:none;
}
ul.sub2 li a.sslmenueactive {
 cursor:default;
}


/* home */
a#home {
 display:block;
 text-align:right;
 height:45px;
 width:210px;
 padding:80px 90px 0 0;
 position:absolute;
 top:80px;
 left:21px;
 text-decoration:none;
 color:#fff;
}
a#home b {
 display:none;
}
a#home:hover b {
 display:block;
}


/* admin */
a#adm {
 display:block;
 width:15px;
 height:15px;
 text-indent:-500px;
 position:absolute;
 top:0;
 left:0;
 cursor:default;
}















