* {
margin: 0;
padding: 0;
}

body {
/*font-family: Thahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
font-family: Thahoma, Arial, sans-serif;
font-size:12px;
text-align: center;
padding: 0px 0px;
background-color: #000000;  
color: #ffffff;
background-image:url(bild/hg.gif);

}



/* Container mit ihren Inhalten */
#zentrierungsrahmen {
text-align: left;
width: 874px;
margin: 0 auto;
margin-top:0px;
position: relative; /* ist notwendig, damit im Content position:absolute gesetzt werden kann */

}
#zentrierung {
width: 870px;
margin-left:2px;
margin-right:2px;
position: relative; /* ist notwendig, damit im Content position:absolute gesetzt werden kann */

}

/* ------- Seitenkopf ---------- */
#header {
background-color: #000000;
margin-bottom:10px;
width:870px;
}

#header-bild {
margin:0px;
background-color: #000000;
}
#header-bildleiste {
background-color: #000000;
margin:0px;
}

#header-branchenmenue {
background-image:url(bild/hg_branchenmenue.jpg);
margin:0px;
padding:0px 0px 0px 6px;
height:47px;
}

#header-branchenmenue-print {
display:none; 
/* nur fuer Print */
}


/* ------- Content -------- */

#content {
padding: 7px 6px 40px 12px;
background-color: transparent; 
background-color: #ffffff;
color: #000000;
}


#content-menue { 
position: absolute;
top: 322px;
left: 12px;
width: 150px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
background-color: #ffffff; 
}

#content-content {
margin: 54px 0px 0px 210px; 
padding: 0px 0px 0px 0px;
width:368px;
background-color: #ffffff;
line-height: 16px;

}

#content-news {
position: absolute;
top: 265px;
right: 0;
margin: 0px 6px 0px 0px;
width:216px;
padding: 0px 0px 0px 0px;
background-color: #e0e0e0;
}


/* -------- Footer ---------- */

#footer {
height: 20px;
background-color: transparent;
width:850px;
}
#footer-print {
display:none;
}




/* ---------- Links --------- */

/* Links im Text */
.bodytext a {
text-decoration:underline;
color:#000000;
}
.bodytext a:hover {
color:#464646;
}


/* Allgemeinmenue */

div.content-menue-punkt-no {
height: 15px;
line-height:15px;
margin: 0px 0px 1px 0px;
padding: 1px 0px 0px 20px;
background-color: #e3e3e3;
}

div.content-menue-punkt-no:hover {
background-color: #cccccc;
}

div.content-menue-punkt-act {
height: 15px;
line-height:15px;
margin: 0px 0px 1px 0px;
padding: 1px 0px 0px 20px;
background-color: #e3e3e3;
background-image:url(bild/allgemeinMenue_highlight.gif);
font-weight:bold;
}

div.content-menue-punkt-no a {
font-size: 11px;
text-decoration:none;
color: #000000;
}

div.content-menue-punkt-act a {
font-size: 11px;
text-decoration:none;
color: #000000;
}

div.content-menue-punkt-abstand {
height: 15px;
line-height:15px;
margin: 0px 0px 1px 0px;
padding: 1px 0px 0px 20px;
background-color: #e3e3e3;
}

#link15 a {
	color:#0395fb;
	text-decoration:none;
}


/* Branchenmenue */


#branchenlink17-no, #branchenlink18-no, #branchenlink19-no, #branchenlink20-no {
height: 47px;
width:215px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image:url(bild/link_branchenmenue.gif);
float:left;
}
#branchenlink17-no {
background-image:url(bild/link_branchenmenue17.gif);
}
#branchenlink20-no {
width:213px;
}

#branchenlink17-act, #branchenlink18-act, #branchenlink19-act, #branchenlink20-act {
height: 47px;
width:215px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image:url(bild/link_branchenmenue_hi.gif);
float:left;
}
#branchenlink17-act {
background-image:url(bild/link_branchenmenue17_hi.gif);
}
#branchenlink20-act {
width:213px;
}

#branchenlink17-no a, #branchenlink18-no a, #branchenlink19-no a, #branchenlink20-no a {
font-size: 13px;
font-weight:bold;
text-decoration:none;
color: #ffffff;
margin-left:0px;
}
#branchenlink17-no a {
margin-left:11px;
}

#branchenlink17-act a, #branchenlink18-act a, #branchenlink19-act a, #branchenlink20-act a {
font-size: 13px;
font-weight:bold;
text-decoration:none;
color: #ffffff;
}
#branchenlink17-act a {
margin-left:11px;
}

#branchenlink17-no a:hover, #branchenlink18-no a:hover, #branchenlink19-no a:hover, #branchenlink20-no a:hover {
color:#ffff33;
}

/* Links fuer Popup */

#content-content a.popuplink {
padding:0px 0px 0px 11px;
background-image:url(bild/pfeil_seitenlink.gif);
background-repeat:no-repeat;
background-position:0px 1px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#content-content a.popuplink:hover {
color:#959595;
}


/*  Styles im tinyRTE  */

.bodytext a.email-link {
	font-weight: bold;
	color:#0395fb;
	text-decoration:none;
}

.bodytext a.email-link:hover {
color:#959595;
}

.bodytext .email-link a {
	font-weight: bold;
	color:#0395fb;
	text-decoration:none;
}

.bodytext .email-link a:hover {
color:#959595;
}

.bodytext .text-vor-email-link {
padding:0px 0px 0px 11px;
background-image:url(bild/pfeil_seitenlink.gif);
background-repeat:no-repeat;
background-position:0px 1px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

/* sonstige Links */

.csc-linkToTop {
		display:block;
		width:100%px;
		text-align:right;
}

.csc-linkToTop a {
	font-size:10px;
	color:#000000;
}

.referenzen-back {
font-weight: bold;
font-size: 10px;
margin-bottom: 15px;
margin-top: 10px;
text-decoration: underline;
color: #000000;
}

.referenzen-back a {
font-weight: bold;
font-size: 10px;
margin-bottom: 15px;
margin-top: 10px;
text-decoration: underline;
color: #000000;
}

/* ------- Headlines --------- */

h1.csc-firstHeader {
color:#000000;
font-weight: bold; 
font-size: 19px;
}
h1 {
color:#000000;
font-weight: bold; 
font-size: 19px;
}
h2.csc-firstHeader {
color:#000000;
font-weight: bold;  
font-size: 19px;
}
h2 {
color:#000000;
font-weight: bold; 
font-size: 19px;
}
h3 {
color:#000000;
font-weight: bold; 
font-size: 19px;
}
h4 {
color:#000000;
font-weight: bold; 
font-size: 19px;
}
h5 {
color:#000000;
font-weight: bold; 
font-size: 19px;
}

.csc-header {
margin-bottom:28px;
}


/* ------- Headlines Newsspalte --------- */

#content-news div.csc-header {
height:24px;
margin:46px 0px 30px 0px;
background-color:#b1b1b1;
background-image:url(bild/hg_news_headline.gif);
}

#content-news div.csc-header h1 {
display:block;
font-size: 12px;
color:#ffffff;
font-weight:bold;
padding: 10px 0px 0px 8px;
line-height:10px;
}


/* ------- Listen --------- */

#content-content ul {
list-style-position:outside;
list-style-type:square;
margin-left:18px;
letter-spacing: 0px;
}

#content-content ol {
list-style-position:outside;
margin-left:22px;
}





/* ------- Styles für Extension "tx_indexedsearch --------- */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
font-weight:bold; 
font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top:10px; 
margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
background-color:transparent; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background-color:transparent; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top:20px; 
margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
color:#006699; 
margin-top:0px; 
margin-bottom:0px; 
background-color:transparent; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
background-color:#cccccc; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color: #666666; 
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { 
font-family: monospace; 
font-style: normal; 
padding:0 0.3em 0 0.3em; 
background-color:#ffff33;  
}

/* Zusatz */
.tx-indexedsearch-search-submit {
margin-top:20px;
}
.tx-indexedsearch-res h3 {
margin-top:20px;
}
.tx-indexedsearch-res h3 {
font-size:12px;
}
.tx-indexedsearch-title.title a {
color:#000000;
}
.tx-indexedsearch-title.title a:hover {
color:#464646;
}


#content-content ul.browsebox { 
margin-left:0px;
}
.browsebox li { 
display:inline; 
margin-right:5px;
}
.browsebox a {
text-decoration:underline;
color:#000000;
font-size:10px;
}
.browsebox a:hover {
color:#464646;
}


/* ------- Styles für Extension directmailsubscription --------- */

.newsletter-anmeldung a {
text-decoration:underline;
color:#000000;
}
.newsletter-anmeldung a:hover {
color:#464646;
}


 /* -------- Formatdefinitionen zum Drucken ---------------- */
@media print {
 
  #content-menue { 
display:none
}

#content-content {
margin: 54px 0px 0px 30px; 
padding: 0px 0px 0px 0px;
width:800px;
height:100%;
background-color: #ffffff;
line-height: 16px;
background-color: #cc3300;
}

#content-news {
display:none;
}

#header-branchenmenue {
display:none;
}



#header-branchenmenue-print {
display:block; 
}

#footer-print {
display:block;
}

/* Ende druck */
}
		
