/* Self!Service lite - Template 13 - style.css */
/* Free Download: www.cms-self-service-lite.at > Download > Templates */
/* general */
* {
 margin:0;
 padding:0;
}
body, input, textarea {
 font-family:Calibri,Arial,sans-serif;
 color:#333;
}
input, textarea {
 font-size:1em;
}
a {
 color:#333;
}
a:hover {
 text-decoration:none;
}
a img {
 border:none;
}


/* head */
div#head {
 border-bottom:1px solid #fff;
 padding:15px 0 35px 0;
}
/* head content */
div#head-content {
 margin:0 auto;
 position:relative;
}
/* name of site, name of company */
div#head-content h1 {
 font-size:2.2em;
 line-height:1.2em;
 padding-top:30px;
}
/* description of the site, description of the company */
div#head-content h2 {
 font-size:1.4em;
 line-height:1em;
}

/* search form */
div#head-content form.ssl_searchform {
 float:right;
 position:absolute;
 top:10px;
 right:0;
}
form.ssl_searchform fieldset input.sslsearchinput {
 display:inline-block;
 border-color:#ccc;
 height:20px;
 width:130px;
 padding:0 3px;
 border-radius:4px 0 0 4px;
 position:absolute;
 right:29px;
 top:0;
}
form.ssl_searchform fieldset input.sslsearchbutton {
 text-indent:-5000px;
 width:28px;
 height:22px;
 font-size:0;
 background:url(ssl-images/ssl-suche_button.png) no-repeat 4px 2px #fff;
 color:transparent;
 border-color:#ccc;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 border-radius:0 4px 4px 0;
}
form.ssl_searchform fieldset input.sslsearchbutton:hover {
 background:url(ssl-images/ssl-suche_button.png) no-repeat 4px -22px #fff;
 cursor:pointer;
}
/* social bar */
div#ssl-social-bar {
 position:absolute;
 right:-8px;
 top:40px;
}

/* main wrapper */
div#main-wrapper {
 background:#fff;
 padding:50px 0 60px 0;
 box-shadow: inset 0 0 8px #999;
}
/* main container */
div#main {
 zoom:1;/* autoclear IE */
 margin:0 auto;
 position:relative;
}
div#main:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}


/* menue */
div#menue {
 float:left;
 border:1px solid #fff;
 box-shadow: 0 0 7px #ccc;
 padding:5px 0;
}
ul.sub1 {
 list-style-type:none;
}
ul.sslmenue {
 list-style-type:none;
}
ul.sslmenue li a {
 display:block;
 font-weight:bold;
 text-decoration:none;
 padding:5px 5px 5px 10px;
 border-bottom:1px solid #ccc;
}
ul.sslmenue li a:hover {
 text-decoration:underline;
}
ul.sslmenue li:last-child a {
 border:none;
}
ul.sslmenue li a.sslmenueactive,
ul.sslmenue li a.sslmenueactive:hover {
 cursor:default;
 text-decoration:none;
}
ul.sslmenue li li a {
 font-weight:normal;
 padding:2px 0 2px 20px;
 border:none;
 border-top:1px solid #fff;
}
ul.sslmenue li li li a {
 padding-left:30px;
}
ul.sslmenue li li li li a {
 padding-left:40px;
}
ul.sslmenue li li li li li a {
 padding-left:50px;
}

/* content */
div#self-service-lite {
 float:left;
 padding:10px 0 0 40px;
}

/* user login */

form.ssl_user_login table td input {
 border:1px solid #999999;
 padding-left:3px;
 width:200px;
 border-radius:4px;
}

/* sidebar */
div#sidebar {
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 padding:20px 0;
}

div#sidebar div#self-service-lite-sidebar {
 margin:0 auto;
}

/* footer */
div#footer {
 clear:both;
 float:none;
 zoom:1;/* autoclear IE */
 padding:15px 0 25px 0;
}
div#footer:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
ul#footer-content {
 list-style-type:none;
 margin:0 auto;
}
ul#footer-content li {
 float:left;
 padding-right:5px;
}
