


/* generals */

body.innung {
background: url(../images/navigation/header.gif) no-repeat 0 5px;
}

body.akademie {
background: url(../images/navigation/header_akademie.gif) no-repeat 0 5px;
}

body.marketing {
background: url(../images/navigation/header_marketing.gif) no-repeat 0 5px;
}

body.innung, body.akademie, body.marketing, div#fussleiste {
background-color: #EEECC8;
}

body, html, table {
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
line-height: 130%;
margin: 0;
padding: 0;
}

body, html {
height: 100%;
}

/*
img.logo {
margin-bottom: 27px;
}
*/

.inv, div#ruler hr {
display: inline; 
left: -1000px; 
overflow: hidden; 
width: 0px; 
position: absolute; 
top: -1000px; 
height: 0px;
visibility: hidden;
}

body, table, a, a:hover, a:visited {
color: #666633;
}

a, a:hover, a:visited {
text-decoration: underline;
}

div#inhalt {
margin-top: 58px;
margin-right: 30px;
margin-bottom: 30px;
padding-bottom: 30px;
}

body.mitglieder div#mitgliederbereich {
margin-right: 250px;
}

div#rand {
float: right;
}

div#block {
display: block;
clear: both;
}

/*
div#fussleiste {
border-top: 1px solid #A6A58C;
position: fixed;
bottom: 0px;
height: 25px;
padding-top: 5px;
padding-left: 278px;
width: 100%;
}
*/

div#fussleiste {
position: fixed;
bottom: 0px;
width: 100%;
padding: 5px 30px 5px 0;
border-top: 1px solid #A6A58C;
font-size: 11px;
clear: both;
}

div#fussleiste a {
text-decoration: none;
}

div#fussleiste a:hover {
text-decoration: underline;
}

div#inhalt, div#fussleiste {
margin-left: 278px;
}

/*
table.site td.leftnavigation {
padding-top: 52px;
}

ul#leftcolnav_1, table.site td.leftnavigation, ul#leftcolnav_1 li a {
width: 248px;
border: 1px solid #000;
}

table.seite {
height: 100%;
width: 100%;
}

table.seite td.schluss {
border-top: 1px solid #A6A58C;
font-size: 11px;
padding: 5px 0 5px 0;
}

table.seite td.schluss a {
text-decoration: none;
}

table.seite td.schluss a:hover {
text-decoration: underline;
}
*/

.uppercase {
text-transform: uppercase;
}

.mail {
background: url(../images/general_elements/bt_mail.gif) no-repeat;
padding-left: 22px;
}



/* left navigation */

div#hauptnavigation {
width: 248px;
position: absolute;
left: 0px;
display: block;
}

/* level one */

ul#leftcolnav_1 {
margin: 91px 0 0 0;
padding: 0;
list-style-type: none;
}

ul#leftcolnav_1 a {
display: block;
}

ul#leftcolnav_1 li#leftcolnav_1 a {
padding: 0 0 6px 36px;
margin: 14px 0 0 0;
font-weight: bold;
text-decoration: none;
}

ul#leftcolnav_1 li#leftcolnav_1.subactive a {
margin-bottom: 0px;
}

body.innung ul#leftcolnav_1 a:hover, body.innung ul#leftcolnav_1 a.current {
background: url(../images/navigation/navi_links_x.gif) left bottom no-repeat;
}

body.akademie ul#leftcolnav_1 a:hover, body.akademie ul#leftcolnav_1 a.current {
background: url(../images/navigation/navi_links_akademie_x.gif) left bottom no-repeat;
}

body.marketing ul#leftcolnav_1 a:hover, body.marketing ul#leftcolnav_1 a.current {
background: url(../images/navigation/navi_links_marketing_x.gif) left bottom no-repeat;
}

/* level two */

ul#leftcolnav_2 {
list-style-type: none;
padding:  0 0 0 0;
margin: 0 0 6px 0;
display: block;
}

ul#leftcolnav_2 li#leftcolnav_2 a {
padding: 0 0 2px 36px;
margin: 0;
font-weight: normal;
text-decoration: none;
}

/* level three */

ul#leftcolnav_3 {
list-style-type: none;
padding:  6px 0 0 0;
margin: 0 0 6px 0;
display: block;
}

ul#leftcolnav_3 li#leftcolnav_3 a {
padding: 0 0 0 56px;
margin: 0;
font-weight: normal;
text-decoration: none;
}

/* level four */

ul#leftcolnav_4 {
list-style-type: none;
padding:  6px 0 0 0;
margin: 0 0 6px 0;
display: block;
}

ul#leftcolnav_4 li#leftcolnav_4 a {
padding: 0 0 0 76px;
margin: 0;
font-weight: normal;
text-decoration: none;
}

/* level five */

ul#leftcolnav_5 {
list-style-type: none;
padding:  6px 0 0 0;
margin: 0 0 6px 0;
display: block;
}

ul#leftcolnav_5 li#leftcolnav_5 a {
padding: 0 0 0 88px;
margin: 0;
font-weight: normal;
text-decoration: none;
}



/* images */
  
img {
border: 0;
}

.articleImg, .articleImg1, .articleImg2, .articleImg8, .articleImg9 {
margin: 0 0 12px 0;
}

.articleImg8 {
display: block;
text-align: center;
}

.articleImg10 img {
margin: 0 0 10px 0;
}

.articleImg17 {
float: right;
margin: 0 0 12px 0;
}

.articleImg18 {
float: left;
margin: 0 10px 10px 0;
}

.subline {
display: block;
padding: 6px;
margin-bottom: -15px;
}



/* headings */

h2 {
font-size: 12px;
font-weight: bold;
}

h2.nospaceafter {
font-size: 12px;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}

h2.nospacebefore {
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

div#rand h2#siteheading {
margin-top: 0px;
}

h2#siteheading {
margin-top: 22px;
margin-bottom: 18px;
font-size: 15px;
font-weight: bold;
}

h1 {
font-size: 15px;
font-weight: bold;
}



/* file download */

div#download, div#download a {
clear: both;
font-weight: bold;
display: block;
text-decoration: none;
}

div#download .details {
font-weight: normal;
}



/* line, ruler */

div#ruler {
margin: 15px 0 15px 0;
display: block;
height: 10px;
background: url(../images/general_elements/punktelinie.gif) no-repeat;
}



/* startpage */
/*
img.aufmacher {
margin-top: 28px;
}
*/
div#startpage {
margin-left: 86px;
}



/* dualcol */

table.dualcol td.leftcol,
table.dualcol td.rightcol {
width: 255px;
}

div#insteadofheaderspacer2 {
margin-top: 66px;
}



/*** tables ***/

table {
border-collapse: collapse;
border-spacing: 0;
}

table.dualcol {
margin-top: -13px;
}

table.contenttable th, table.contenttable td {
text-align: left;
padding-right: 15px;
}
