/* Init styles */
* {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

hr.hide {
    clear: both;
    visibility: hidden;
}


/* layout styles */
body {
    font-family: verdana, sans-serif;
    font-size: 11px;
    text-align: center;
    background-color: #fff;
    min-width: 780px;
}

div.center {
    margin-left: 205px;
    margin-top: 40px;
    text-align: justify;
}

div#logo {
    background-image: url(../images/banner.gif);
    background-repeat: no-repeat;
    height: 63px;
    width: 340px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
}

div#panelLeft {
    position: absolute;
    left: 20px;
    z-index: 1;
    background-image: url(../images/forumholz_logo.gif);
    background-repeat: no-repeat;
    background-position: 20px 2px;
    top: 39px;
}

div#panelLeft ul {
    margin-top: 79px;
    margin-left: 0;
    width: 128px;
    list-style: none;
    line-height: 22px;
    text-align: left;
}

div#panelLeft ul li {
    border-bottom: 1px solid #ccc;
}


div#panelLeft ul.subMenu {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#panelLeft ul.subMenu li {
    border-bottom: none;
    border-top: none;
}

div#panelLeft img {  }

div#panelLeft div.suchen {
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 128px;
}

div#panelLeft div.suchen input {
    width: 120px;
    margin-top: 5px;
}

/* general styles */
h3 {
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}

h4 {
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    margin-bottom: 10px;
}

h4 span {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

a:hover, a.sel { color: #990900; }

/*a:hover { color: #990900; }*/

/*div.web a:hover { color: #990900; }*/

div.left {
    float: left;
    width: 141px;
}

form div#submit {
    margin-left: 140px;
    margin-top: 5px;
}

input {
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
    width: 200px;
}

select {
    border: 1px solid #ccc;
    width: 200px;
}

div.scroll {
    width: 568px; /* used to solve a IE6 bug */
}

div.scroll2 {
    width: 568px; /* used to solve a IE6 bug */
    margin-top: 36px;
}

div.display {
    width: 568px; /* used to solve a IE6 bug */
    margin-top: 13px;
}

/* pagination */
div.pagination {
    float: right;
}

div.pagination div.changeL {
    width: 66px;
}

div.pagination div.changeR {
    width: 63px;
}

div.pagination div.res {
    width: 111px;
    text-align: center;
}

/*div.pagination a:hover {
    font-weight: normal;
    color: #990900;
}*/

div.pagenem {
    color: #990900;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Stellen and Ausbildung styles */
form.form {
    margin-top: 30px;
}

div#submit input {
    background-color: #b5b5b5;
}

div.suchen input {
    width: 190px;
}

div.left input {
    width: 120px;
}

div.search {
    height: 144px;
    width: 568px;
}

form div.row {
    margin-bottom: 1px;
}

div.boxr {
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: -5px;
}

div.result {
    margin-bottom: 15px;
    text-align: left;
    width: 568px; /* used to solve a IE6 bug */
    min-height: 92px;
}

div.result2 {
    text-align: left;
    width: 568px; /* used to solve a IE6 bug */
}

table.images td {
    padding-left: 8px;
}

td {
    padding-left: 0px;
    padding-bottom: 8px;
}

td.dsR5 {
    padding-left: 0px;
}

th {
    padding :0px;
    padding-bottom: 8px;
}

table {
    border-spacing: 0px;
}

div.row {
    margin-bottom: 7px;
    font-weight: bold;
}

div.row div.web {
    margin-left: 385px;
}

div.row div.left {
    font-weight: normal;
}

div.result div.img {
    float: right;
}

div.result img {
    width: 136px;
    height: 92px;
}

div.result div.unternehmen {
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    height: 93px;
}

div.result div.unternehmen div.left {
    width: 230px;
}

div.result div.unternehmen div.web {
    margin-top: 47px;
}

div.pad  {
    padding: 0px;
}

div.row:last-child, div.result:last-child {
    margin-bottom: 0px;
}

.hidden {
    display: none;
}

div.boxr div.txt {
    margin-left: 141px;
}

div.boxr div.txt a:hover {
    color:#990900;
}


div.gallery div.result {
   	/*height: 102px;*/
   	clear: both;
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: -20px;
    margin-top: 15px;
    overflow-x: hidden;
    overflow-y: visible;
    width: 100%;
}
	
div.gallery div.level {
    float: left;
    width: 144px;
    /*margin-bottom: 50px;*/
    margin-top: 5px;
    
}
    
div.gallery div.small {
    width: 136px;
}

div.gallery hr {
	clear: both; 
}

div.search div.text {
    margin-top: 15px;
}