
/* content */
div#main_wrapper a { color: #aca086; text-decoration: underline; line-height: 16px; }
div#main_wrapper .subheadline { font-style: italic; color: #aca086; }
div#main_wrapper .markieren { color: #aca086; }
div#main_wrapper div#col2 a { font-style: italic; color: #aca086; }

div#main_wrapper div#col1 a.media_link { text-decoration: none; font-style: italic; color: #aca086; }
div#main_wrapper div#col1 a.media_link:hover { text-decoration: underline; }

h1,
span.headline,
.headline { color: #aca086; font-size: 24px; font-weight: normal; margin-bottom: 20px; }


/* bilder, maps - rahmen */
div#frame { border: 4px solid #b4a991; margin: 20px 0 20px 0; }
div#main_wrapper img { border: 4px solid #b4a991; margin: 10px 0 10px 0; }
div#main_wrapper div#col6 img { margin: 0; }

div.maps { width: 725px; }

div.linie {
    min-height:6px;
    height:auto !important;
    height:6px;
    background: transparent url(/layout/line.gif) 0 100% repeat-x;
}

div#main_wrapper div#kunden,
div#main_wrapper div#kunden_noline {
    float: left;
    width: 772px;
    background: transparent url(/layout/line.gif) 0 100% repeat-x; 
    padding-bottom: 3px;
}
div#main_wrapper div#kunden_noline { background-image: none; }
div#main_wrapper div#kunden div.logo,
div#main_wrapper div#kunden_noline div.logo { width: 192px; float: left; margin: 0; }

div#main_wrapper div#kunden img,
div#main_wrapper div#kunden_noline img {float: left; margin: 0; border: 0;} 

div#main_wrapper div#col1 a { color: #797979; }
div#main_wrapper div#col1 a:hover { color: #aca086; }

div#main_wrapper div#col1 ul#nav-seite { margin-top: -32px; }
div#main_wrapper div#col1 ul#nav-seite li { padding-bottom: 3px; } 
div#main_wrapper div#col1 ul#nav-seite a { color: #93949d; text-decoration: none;  }
div#main_wrapper div#col1 ul#nav-seite a:hover { text-decoration: underline; }

div#main_wrapper div#col7 { font-size: 16px; line-height: 22px;  }
div#main_wrapper div#col7 .headline { line-height: 34px; font-size: 28px;  }
div#main_wrapper div#col7 .headline_markiert { color: #867e6a; font-style: italic; }
div#main_wrapper div#col7 a { font-size: 12px; text-decoration: none; }


div#main_wrapper div#liste {
    float: left;
    width: 772px;
    background: transparent url(/layout/line.gif) 0 100% repeat-x; 
    padding-bottom: 3px;
    
}


div#main_wrapper div#liste div.liste_col1,
div#main_wrapper div#liste div.liste_col2,
div#main_wrapper div#liste div.liste_col3 { float: left; }

div#main_wrapper div#liste div.liste_col1 { width: 260px; }
div#main_wrapper div#liste div.liste_col2 { width: 470px; }


div#main_wrapper div#matrix_row {
    float: left;
    width: 772px;
    margin-bottom: 7px;
}
div#main_wrapper div#matrix_row div.liste_col1,
div#main_wrapper div#matrix_row div.liste_col2,
div#main_wrapper div#matrix_row div.liste_col3 { float: left; width: 240px; }

div#main_wrapper div#matrix_row div.liste_col1,
div#main_wrapper div#matrix_row div.liste_col2 { float: left; margin-right: 18px; }

div#main_wrapper a img.matrix_img { border: none; margin: 0; }
div#main_wrapper a.matrix { background-color: #b4a991; padding: 4px; float: left; margin-bottom: 5px; margin-top: 5px; }
div#main_wrapper a.matrix:hover { background-color: #5F5747; }
div#main_wrapper div#matrix_row a { text-decoration: none; }

div#pag { text-align: right; width: 50px; float: right;  }
div#pag a { text-decoration: none; font-size: 28px; }

div#flash { float: left; width: 956px; height:440px; margin-bottom: 14px; border: 1px solid #fff; }
div#flash img { border: none;}

div#details_header { float: left; width: 956px; margin-bottom: 10px; font-style: italic; font-size: 11px;  }
div#details_header div#details_path { float: left; }
div#details_header div#details_pag { float: right; }
div#details_header div#details_path a { text-decoration: none; color: #93949d; }
div#details_header div#details_pag a { text-decoration: none; }

div#col1 img { border: none; position: absolute; margin-top: -150px;}
div#col1 img.agd { position: relative; margin-top: 106px;}


div#main_wrapper div#col2 a.link_liste {
    background-color: #fff;
    float: left;
    text-decoration: none;
}
div#main_wrapper div#col2 a.link_liste:hover {
    background-color: #9C8F74;
    color: #fff;
    float: left;
}


div#main_wrapper div#col1 ul.kat_select { margin: 0; }
div#main_wrapper div#col1 ul.kat_select li { margin: 6px 0 6px 0;  }
div#main_wrapper div#col1 li.mark { display: block; padding: 0; background-color:#DFDBD1; }
div#main_wrapper div#col1 li a { padding: 2px 0 5px 6px; display: block; }
#home div#main_wrapper div#col1 li a { padding: 2px 0 5px 0px; display: block; }

