* { margin:0; padding:0;  } /* font-size: 100%;*/
html { height: 100% } 
body { font-size: 100.01%; position: relative; text-align: left; } 
fieldset, img { border:0; }
/* select, input, textarea { font-size: 99% }*/




/* Accordion Startseite ----------------------*/
.AB, .AH, .AHTop, .AHBottom, .AHActiv, .AC { font-family: Verdana; font-size: 11px; }
.AB { width: 680px; }
.AH {  
	width: 640px; 
	font-weight: bold;
	color: #FFFFFF;  
	padding: 5px 5px 5px 35px; 
	border-bottom: 1px #EEEEEE solid; 
	background-image: url(/fileadmin/startanimation/passiv_u.jpg); 
	background-repeat:no-repeat; 
	background-position: 10px 2px; 
	background-color: #CB0214; 
	cursor: pointer; 
	}
.AHTop { background-image: url(/fileadmin/startanimation/passiv_o.jpg);   background-color: #CB0214;}
.AHBottom { background-image: url(/fileadmin/startanimation/passiv_u.jpg);  background-color: #CB0214; }
.AHActiv { background-image: url(/fileadmin/startanimation/aktiv_pfeil.jpg);  background-color: #CB0214; }
.AC { height: 293px; border-bottom: 1px #EEEEEE solid;} /*margin: 5px 5px 5px 5px;*/
.eagleHD { height: 308px; margin-bottom: 0px; line-height: 13px; }






.home_newsitem { 
    border-top: 1px #DDDDDD solid; 
    padding-top: 15px; 
    padding-bottom: 15px; 
    /*background-image: url(../design/produktboxbg.jpg);*/
    /*background-repeat: repeat-y;*/
    /*background-position: 0px 15px;*/
}
.startseite_produkt_box2_s1 { width: 165px; float: left;}
.startseite_produkt_box2_s2 { width: 510px; float: left; } /* 680px */

.startseite_produkt_headline2 { font-size: 1.1em; padding: 0px 10px 5px 15px; margin-bottom: 0px;}
.startseite_produkt_bodytext2 { line-height: 1.4em; padding: 0px 10px 0px 15px;  }
.startseite_produkt_link2 { 
	text-align: left; 
	margin-top: 7px; 
	padding: 0px 10px 0px 15px; 
}
.startseite_produkt_link2 a { 
	font-weight: bold;
	color: #393939;	
	text-decoration: none;
	margin-right: 4px;
}


/* Sitemap Intern */
ul.csc-menu-1 { margin: 0; padding: 0; }
ul.csc-menu-1 li { list-style: none; margin: 0px 0px 0px -25px; padding: 0; }
ul.csc-menu-1 { line-height: 1.4em; }
ul.csc-menu-1 a { color: #CE0C15; }





/* Login Dateiliste */
.tx_drblob_list { width: 80%; }
.tx_drblob_list td, .tx_drblob_list-head { padding-right: 10px; }

.tx_drblob_list a, .tx_drblob_single a { color: #CE0C15; }
.tx_drblob_single td { padding: 1px 10px 1px 0px; }



/* Loginbox */

.tx-newloginbox-pi1 { width: 350; padding:0px;}
.tx-newloginbox-pi1 td { padding-bottom: 5px; padding-top: 5px; }
.tx-newloginbox-pi1 label, 
.tx-newloginbox-pi1 p,
.tx-newloginbox-pi1 td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #393939; line-height: 16px; margin: 0px; margin-right: 25px; }
.tx-newloginbox-pi1 label { font-weight: bold; } 
.tx-newloginbox-pi1 input { width:200px;  }
.tx-newloginbox-pi1 h3 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #393939; }
.tx-newloginbox-pi1-forgotP a, .tx-newloginbox-pi1-back a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #393939; }
.tx-newloginbox-pi1 form { margin: 10px 0px 0px 0px; }

/*Ausrichtung des Submit Buttons*/
.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit { 
	width: 200px;
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;
}
.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit:hover { border: 1px solid #00297F; color:#00297F; }





/* Icon Printversion */
.printimage { margin-left: 5px; float: left; border-style: none; }



/* Kontaktform */
label { width:300px; }
select { width:300px; font-size: 11px; margin-bottom: 10px; }
.csc-mailform { border: 0px; padding: 0px; background-color: #FFFFFFF; width:300px; }
.csc-mailform input, .csc-mailform textarea { margin-bottom: 10px; width:300px; }
.csc-mailform-field { width:300px; font-weight: bold; color: #393939; }


/* Tabellen */
.contenttable-0 { width: 100%; font-size: 1em; margin-left: -3px;} 
.contenttable-0 { background-color: #FFFFFF; } 
.contenttable-0 tr { background-color: #ECECEC; } 
.contenttable-0 td { padding: 5px 5px 5px 5px; } 

.contenttable-0 .tr-even {  } 
.contenttable-0 .tr-odd {  }  
.contenttable-0 .tr-0 {  } 
.contenttable-0 .tr-1 {  } 

.contenttable-0 .td-0 { font-weight: bold; } 
.contenttable-0 .td-1 {  } 
.contenttable-0 .td-2 {  } 
.contenttable-0 .td-3 {  } 
.contenttable-0 .td-last {  } 


.contenttable-1 { font-size: 1em; margin-left: -3px;} 
.contenttable-1 { background-color: #FFFFFF; } 
.contenttable-1 tr { background-color: #ECECEC; } 
.contenttable-1 td { padding: 5px 30px 5px 5px; } 
.contenttable-1 td  a { color: #CE0C15; }
.contenttable-1 .td-1 { font-weight: bold; } 






.tabelle_3spalten td { width: 33%; vertical-align: top; }
.tabelle_4spalten td { width: 25%; vertical-align: top; }
.tabelle_5spalten td { width: 20%; vertical-align: top; }
.tabelle_6spalten td { width: 16%; vertical-align: top; }
.tabelle_7spalten td { width: 14%; vertical-align: top; }
.tabelle_8spalten td { width: 12%; vertical-align: top; }

.tabelle_3spalten_zeile1_fett td { width: 33%; }
.tabelle_3spalten_zeile1_fett .td-0 { font-weight: normal; } 
.tabelle_3spalten_zeile1_fett .tr-0 { font-weight: bold; } 
.tabelle_3spalten_zeile1_fett .tr-0 .td-0{ font-weight: bold; } 
.tabelle_3spalten_zeile1_fett a { color: #CE0C15; }

.tabelle_6spalten_zeile1_fett td { width: 16%; }
.tabelle_6spalten_zeile1_fett .td-0 { font-weight: normal; } 
.tabelle_6spalten_zeile1_fett .tr-0 { font-weight: bold; } 
.tabelle_6spalten_zeile1_fett .tr-0 .td-0{ font-weight: bold; } 
.tabelle_6spalten_zeile1_fett a { color: #CE0C15; } 

.tabelle_8spalten_zeile1_fett td { width: 12%; }
.tabelle_8spalten_zeile1_fett .td-0 { font-weight: normal; } 
.tabelle_8spalten_zeile1_fett .tr-0 { font-weight: bold; } 
.tabelle_8spalten_zeile1_fett .tr-0 .td-0{ font-weight: bold; } 
.tabelle_8spalten_zeile1_fett a { color: #CE0C15; }  




.tabelle_5spalten_schmal_zeile1_fett td { width: 20%; }
.tabelle_5spalten_schmal_zeile1_fett .td-0 { font-weight: normal; } 
.tabelle_5spalten_schmal_zeile1_fett .tr-0 { font-weight: bold; } 
.tabelle_5spalten_schmal_zeile1_fett .tr-0 .td-0{ font-weight: bold; } 
.tabelle_5spalten_schmal_zeile1_fett a { color: #CE0C15; }




/* Harzliste - Stereolithografie */

.tabelle_5spalten_SL td { vertical-align: top;}
.tabelle_5spalten_SL .td-0 { font-weight: bold; } 

.tabelle_5spalten_SL .td-0 { width: 16%; }
.tabelle_5spalten_SL .td-1 { width: 21%; }
.tabelle_5spalten_SL .td-2 { width: 21%; }
.tabelle_5spalten_SL .td-3 { width: 21%; }
.tabelle_5spalten_SL .td-4 { width: 21%; }
 
.tabelle_5spalten_SL .tr-0 { font-weight: bold; } 
.tabelle_5spalten_SL .tr-0 .td-0{ font-weight: bold; } 
.tabelle_5spalten_SL a { color: #CE0C15; }





body {
	font-family: Verdana,Arial,sans-serif;
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	background-color: #FFFFFF;
	background-image: url(../design/bodybg.jpg); 
	background-repeat: repeat-x;
}



/* Überschriften */
h1 { font-size: 1.2em;  margin-bottom: 10px;}
h2  { font-size: 1.0em;  }
h3  { color: #CE0C15; font-size: 1.2em;  }

h1 a { color: #393939; text-decoration: underline; }
h2 a { color: #393939; text-decoration: underline;  }
h3 a { color: #CE0C15; text-decoration: underline;  }




/* Bodytext */
.bodytext { line-height: 1.4em; }
.bodytext a { color: #CE0C15; }


/* Bildbeschreibungen */
.csc-textpic-caption { font-size: 0.9em; }
.csc-textpic-caption a { color: #CE0C15; }

/* Liste */
#folgeseite_rechts ul { line-height: 1.4em; margin-left: 25px; margin-bottom: 20px;  }




/* Diverse Links */
.backlink { 
	display: inline;
	padding-left: 8px;
	color: #CE0C15; 
	text-decoration: underline;
	background-image:url(../design/backlink.gif); 
	background-repeat:no-repeat; 
	background-position: 1px 5px; 
}

.linkto { 
	display: inline;
	padding-left: 8px;
	color: #CE0C15; 
	text-decoration: underline;
	background-image:url(../design/subnavipfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 1px 5px; 
}





/* Datei Downloads */
.csc-uploads { font-size: 1.0em; }
.csc-uploads-1 {  }
.csc-uploads-icon { padding: 1px; }
.csc-uploads-fileName { padding: 0px 10px 0px 0px; }
.csc-uploads-fileName a { color: #393939; text-decoration: underline; }
.csc-uploads-fileSize { color: #606060; }




/* Subnavigation ----------------------------------------------------- */
/* ------------------------------------------------------------------- */


ul.subnavi, ul.subnavi ul { list-style-type: none; }
ul.subnavi a { display: block; padding: 0px 10px 0px 10px; margin: 0; font-family: Verdana,Arial,sans-serif; font-weight: normal; text-decoration: none; line-height: 1.6em; color: #393939; }
ul.subnavi li { padding: 0; margin: 0; background-color: transparent; }
ul.subnavi li.subnavi_aktiv { background-image:url(../design/subnavipfeil.gif); background-repeat:no-repeat; background-position: 11px 6px; }
ul.subnavi li.subnavi_passiv a { font-weight: normal; margin-left: 0px; }
ul.subnavi li.subnavi_aktiv a { font-weight: bold; margin-left: 10px; }


ul.subnavi2, ul.subnavi2 ul { list-style-type: none; }
ul.subnavi2 a { display: block; padding: 0px 10px 0px 20px; margin: 0; font-family: Verdana,Arial,sans-serif; font-weight: normal; text-decoration: none; line-height: 1.6em; color: #393939; }
ul.subnavi2 li { padding: 0; margin: 0; background-color: transparent; }
ul.subnavi2 li.subnavi2_aktiv { background-image:url(../design/subnavipfeil.gif); background-repeat:no-repeat; background-position: 21px 6px; }
ul.subnavi2 li.subnavi2_passiv a { font-weight: normal; margin-left: 10px; }
ul.subnavi2 li.subnavi2_aktiv a { font-weight: bold; margin-left: 10px; }


ul.subnavi3, ul.subnavi3 ul { list-style-type: none; }
ul.subnavi3 a { display: block; padding: 0px 10px 0px 30px; margin: 0; font-family: Verdana,Arial,sans-serif; font-weight: normal; text-decoration: none; line-height: 1.6em; color: #393939; }
ul.subnavi3 li { padding: 0; margin: 0; background-color: transparent; }
ul.subnavi3 li.subnavi3_aktiv { background-image:url(../design/subnavipfeil.gif); background-repeat:no-repeat; background-position: 31px 6px; }
ul.subnavi3 li.subnavi3_passiv a { font-weight: normal; margin-left: 10px; }
ul.subnavi3 li.subnavi3_aktiv a { font-weight: bold; margin-left: 10px; }




/* Folgeseite -------------------------------------------------------- */
/* ------------------------------------------------------------------- */

#folgeseite_links {
	width: 225px;
	margin-right: 30px;
	float: left;
	/*border:1px black solid;*/
}


#folgeseite_rechts {
	width: 665px;
	float: left;
	/*border:1px black solid;*/
}


#pfad_suche_container {
	width: 665px;
	margin-bottom: 15px;
}

#pfadbox {
	width: 438px;
	float: left;
}

#pfadbox a {
	text-decoration: underline; 
 	color: #393939;
}



#suchebox {
	width: 225px;
	background-color: #F0F0F0;
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
	float: left;
}

#suchebox .suchform {
	 margin: 5px 0px 5px 10px; 
}




#subnavi_container {
	width: 225px;
	background-color: #F0F0F0;
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
	padding-bottom: 5px;
}

.subnaviboxtitle {
	font-size: 1.3em;
	color: #DC0D1A; 
	margin: 7px 0px 0px 10px;
}

.subnaviboxtitle a {
	text-decoration: none;
	color: #DC0D1A; 
}

.subnavitrennlinie {
	margin: 5px 0px 6px 0px;
	border-bottom: 	1px #C4C4C4 solid;
}


#zusatzspaltelinks {
	margin-top: 25px;

}


#content { }



.ce_2spalten_folge_box { width: 665px; }
.ce_2spalten_folge_links { width: 410px; float: left; }
.ce_2spalten_folge_spacer { width: 30px; float: left; }
.ce_2spalten_folge_rechts { width: 225px; float: left; }


.ce_2spalten_50prozent_folge_box { width: 665px; }
.ce_2spalten_50prozent_folge_links { width: 317px; float: left; }
.ce_2spalten_50prozent_folge_spacer { width: 31px; float: left; }
.ce_2spalten_50prozent_folge_rechts { width: 317px; float: left; }


.tagesablauf_box{ width: 314px; height: 128px; margin-bottom: 25px; border: 2px #DDDDDD solid; }
.tagesablauf_box_s1 { width: 128px; float: right;}
.tagesablauf_box_s2 { width: 186px; float: right; }
.tagesablauf_headline { font-size: 1.1em; font-weight: bold; margin: 6px 10px 0px 10px;  }
.tagesablauf_text { line-height: 1.4em; margin: 0px 10px 0px 10px; }

/*
.startseite_produkt_headline { font-size: 1.1em; padding: 6px 10px 0px 10px; margin-bottom: 0px;}
.startseite_produkt_bodytext { line-height: 1.4em; padding: 0px 10px 0px 10px;  }
*/



/* Startseite -------------------------------------------------------- */
/* ------------------------------------------------------------------- */

#startseite_links {
	width: 680px;
	margin-right: 15px;
	float: left;
}


#startseite_rechts {
	width: 225px;
	float: left;
}


#featurebox {
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
	margin-bottom: 15px;
}


.ce_2spalten_start_box { width: 680px; }
.ce_2spalten_start_links { width: 332px; float: left; }
.ce_2spalten_start_spacer { width: 16px; float: left; }
.ce_2spalten_start_rechts { width: 332px; float: left; }


.startseite_produkt_box { 
	width: 330px;
	min-height: 94px;
	background-image: url(../design/produktboxbg.jpg);
	background-repeat: repeat-y;
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
	margin-bottom: 15px;
}


.startseite_produkt_box_s1 { width: 94px; float: left;}
.startseite_produkt_box_s2 { width: 232px; float: left; } /* 234px */
/* 
*html .startseite_box_s2 { width: 234px; float: left; margin-left: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; } 
*/
.startseite_produkt_headline { font-size: 1.1em; padding: 6px 10px 0px 10px; margin-bottom: 0px;}
.startseite_produkt_bodytext { line-height: 1.4em; padding: 0px 10px 0px 10px;  }
.startseite_produkt_link { 
	text-align: right; 
	margin-top: 5px; 
	padding: 0px 10px 0px 10px; 
}
.startseite_produkt_link a { 
	font-weight: bold;
	color: #393939;	
	text-decoration: none;
	margin-right: 4px;
}






#shortcuts_container {
	width: 225px;
	min-height: 260px;
	background-color: #F0F0F0;
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
	margin-bottom: 15px;
}

.suchform {
	margin: 10px 0px 12px 10px;
}

input.suchbegriff {
	/*border: 1px solid #787878;*/
	/*font-size: 1.2em;*/
	width: 138px;
	/*height: 16px;*/
}

input.suchbegriff_submit {
	width: 60px;
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;
}


input.suchbegriff_submit:hover
{
 border: 1px solid #00297F;
 color:#00297F;
}



.shortcutboxtitle {
	font-size: 1.3em;
	color: #DC0D1A; /*CE0C15*/
	margin: 0px 0px 0px 10px;
}

.shortcuttrennlinie {
	margin: 5px 0px 6px 0px;
	border-bottom: 	1px #C4C4C4 solid;
}

.shortcutlink {
	background-image:url(../design/shortcutpfeil.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	margin: 0px 0px 3px 10px;
}
.shortcutlink a {
	text-decoration: none;
	color: #393939;
	margin-left: 7px;
}





#teamviewer_container { width: 225px; min-height: 80px; background-color: #F0F0F0; border-top: 1px #EEEEEE solid; border-right: 1px #DDDDDD solid; border-bottom: 1px #DDDDDD solid; border-left: 1px #EEEEEE solid; margin-bottom: 15px; }
.teamviewertitle { font-size: 1.3em; color: #DC0D1A; margin: 7px 0px 0px 10px; }
/*
#teamviewer_container p { text-decoration: none; color: #393939; margin: 8px 0px 0px 10px; }
#teamviewer_container p div a { text-decoration: none; color: #393939; }
*/

.teamviewerimg { float:left; margin-left: 5px; margin-top: 5px; }
.teamviewertext { float:left; margin-top: 18px; }
.teamviewertext a { font-weight: bold; text-decoration: none; color: #393939; }
.teamviewerclear { clear: both; }


#news_container {
	width: 225px;
	min-height: 260px;
	background-color: #F0F0F0;
	border-top: 	1px #EEEEEE solid;
	border-right: 	1px #DDDDDD solid;
	border-bottom: 	1px #DDDDDD solid;
	border-left: 	1px #EEEEEE solid;
}

.newsboxtitle {
	font-size: 1.3em;
	color: #DC0D1A; 
	margin: 7px 0px 0px 10px;
}

.newstrennlinie {
	margin: 5px 0px 6px 0px;
	border-bottom: 	1px #C4C4C4 solid;
}

.newsheadline {
	margin: 7px 0px 0px 10px;
}
.newsheadline a {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.4em;
	color: #393939;
}

.newstext {
	line-height: 1.4em;
	margin: 0px 10px 5px 10px;
}



#contentspacer_container {
	clear: both;
}



/* Grundlayout ------------------------------------------------------- */
/* ------------------------------------------------------------------- */

#page_container { 
	width: 950px;
	min-height: 400px;
	text-align: center;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#header_container {
	width: 950px;
	height: 95px;
	text-align: left;
	background-color: #144D9E;
	border-bottom: 1px #5D7FB2 solid;
}

#mainnavi_container {
	font-size: 0.7em;
	font-weight: bold;
	width: 830px; /* 770 */
	height: 20px;
	color: #FFFFFF;
	background-color: #00297F;
	text-align: left;
	padding: 8px 0px 0px 15px;
	float:left;

}

#langnavi_container {
	font-size: 0.6em;
	font-weight: bold;
	width: 90px; /* 150 */
	height: 19px;
	color: #FFFFFF;
	background-color: #00297F;
	text-align: right;
	padding: 9px 15px 0px 0px;
	float:left;
}


#mainnavispacer_container {	
	width: 950px;
	height: 25px;
	background-image: url(../design/mainnavi_spacerbg.jpg);
	background-repeat: repeat-x;
	clear: both;
}



#content_container {
	font-size: 0.7em;
	font-weight: normal;
	color: #393939;
	min-height: 300px;
	text-align: left;
	margin: 0px 15px 25px 15px;
}



#footernavi_container {
	font-size: 0.7em;
	font-weight: normal;
	color: #393939;
	width: 918px;
	height: 15px;
	margin-left: 15px;
	padding: 5px 0px 5px 0px;
	background-color: #F0F0F0;
	border: 1px #EDEDED solid;
	text-align: right;

}

#footer_container {
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	color: #393939;
	height: 60px;
	text-align: left;
}

#footer_container a {
	text-decoration: none; 
 	color: #393939;
}


#footer1 { 
	height: 46px;
	padding-right: 20px;
	margin-top: 10px;
	margin-left: 15px;
	border-right: 1px #393939 solid;
	float: left;
}

#footer2 { 
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px #393939 solid;
	float: left;
	padding-top: 4px;
	margin-top: 10px;

}

#footer3 { 
	padding-left: 20px;
	float: left;
	padding-top: 4px;
	margin-top: 10px;
}



.brclear { clear: both; }




/* Footer Navigation ------------------------------------------------- */
/* ------------------------------------------------------------------- */


ul.footermenu, ul.footermenu ul {
    list-style-type: none;
}

ul.footermenu a {
    display: block;
    padding: 0px 8px 0px 8px;
    margin: 0;
	font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #393939;
}

ul.footermenu li {
    padding: 0;
    margin: 0;
    float: right;
    background-color: transparent;
    border-right: 1px solid #393939;
}

ul.footermenu .last {
    border-right: 0px none #393939;
}

ul.footermenu li .footernavi_aktiv { font-weight: bold; }


/* Sprachen Navigation ----------------------------------------------- */
/* ------------------------------------------------------------------- */


ul.langmenu, ul.langmenu ul {
    list-style-type: none;
}

ul.langmenu a {
    display: block;
    padding: 0px 5px 0px 5px;
    margin: 0;
	font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

ul.langmenu li {
    padding: 0;
    margin: 0;
    float: right;
    background-color: transparent;
    /*border-right: 1px solid #FFFFFF;*/
}

ul.langmenu li.aktiv, ul.langmenu li.aktivhover, ul.langmenu li.lastaktiv{
	height: 19px;
	background-image:url(../design/aktivpfeil.gif);
	background-repeat:no-repeat;
	background-position: 8px 13px;
}

ul.langmenu a.last, ul.langmenu li.lastaktiv {
    border-right: 0px none #FFFFFF;
}








/* Topnavigation ----------------------------------------------------- */
/* ------------------------------------------------------------------- */

ul.topmenu, ul.topmenu ul {
    list-style-type: none;
}

ul.topmenu a {
    display: block;
    padding: 0px 10px 0px 10px;
    margin: 0;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

ul.topmenu li {
    padding: 0;
    margin: 0;
    float: left;
    background-color: transparent;
    /*border-right: 1px solid #FFFFFF;*/
}

/*
ul.topmenu li.topaktiv, ul.topmenu li.topaktivhover, ul.topmenu li.lasttopaktiv{

	height: 20px;
	background-image:url(../design/aktivpfeil.gif);
	background-repeat:no-repeat;
	background-position: 9px 14px;

}
*/

ul.topmenu a.last ,ul.topmenu a.lastaktiv{
    border-right: 0px none #FFFFFF;
}
ul.topmenu .lasthover ,ul.topmenu a.lastaktivhover {
    border-right: 0px none #FFFFFF;
}



/* Für Unterpunkte keine Float-Eigenschaft */
ul.topmenu ul li {
    float:none;
    background-color: transparent;
    border-right: 0px none #FFFFFF;
    border-bottom: 1px solid #F28A91;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.topmenu ul li.hover, ul.topmenu ul li:hover {
    /*background-color: #E31522;*/
    
}



/* Zweite Ebene */
        
        ul.topmenu ul {
            margin: 8px 0px 0px 0px ;
            padding: 0;
            position: absolute;
            background-color: #E31522;
            display: none;
            width: 200px;
        }

	ul.topmenu ul a {
	    display: block;
	    padding: 5px 10px 5px 10px;
	    margin: 0;
	    font-family: Verdana,Arial,sans-serif;
	    font-weight: normal;
	    text-decoration: none;
	    color: #FFFFFF;
	    border-style: none;
	}

        /* Zweite Ebene anzeigen */
        ul.topmenu li.hover ul, ul.topmenu li:hover ul {
            display: block;
        }
        
        
        
        
        
        
        /* NEUNEUNEU */
        /*
        ul.topmenu li.topaktivhover ul, ul.topmenu li:hover ul {
            display: block;
        }
        */
        
        /*ul.topmenu li.topaktiv, ul.topmenu li.topaktivhover, ul.topmenu li.lasttopaktiv*/

        
        
        
        
        
        
        

	/* Zweite Ebene Dummy UL */
	ul.topmenu ul.dummy1 {
            margin: 0px 0px 0px 0px ;
            padding: 0;
            position: absolute;
            background-color: transparent;
            display: none;
            width: 200px;
        }
        ul.topmenu li.hover ul.dummy1,  ul.topmenu li:hover ul.dummy1  {
                display: block;
                background-color: transparent;
        }




/* Dritte Ebene */
        ul.topmenu li.hover ul ul, ul.topmenu li:hover ul ul {
        		background-color: #E8434E;
                display: none;
                margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
                margin-top: -20px; /* Postition/Höhe des Listenelements */
        }

        /* Dritte Ebene anzeigen */
        ul.topmenu li.hover ul li.hover ul, ul.topmenu li:hover ul li:hover ul {
        		background-color: #E8434E;
                display: block;
        }


/* Vierte Ebene */
        ul.topmenu li.hover ul li.hover ul ul, ul.topmenu li:hover ul li:hover ul ul {
        		background-color: #EC6871;
                display: none;
        }

        /* Vierte Ebene anzeigen */
        ul.topmenu li.hover ul li.hover ul li.hover ul , ul.topmenu li:hover ul li:hover ul li:hover ul {
        		background-color: #EC6871;
                display: block;
        }



/* ------------------------------------------------------------ */

.tx-indexedsearch { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch a { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: underline; color: #00297F; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:200px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:195px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { margin-top: 20px; text-align:left; font-weight:bold; color: #00297F;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#901D01; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F0F0F0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


.tx-indexedsearch-info  { padding: 5px; }
.tx-indexedsearch-path a { color:#3C3C3C; }
.tx-indexedsearch-descr, .tx-indexedsearch-info { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }

.tx-indexedsearch-browsebox { margin: 10px 0px 10px 0px;}
/*
.tx-indexedsearch-searchbox-sword { margin-left: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #C8C8C8 solid;}
*/
.tx-indexedsearch-searchbox-button { margin-left: 5px; margin-top: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #000000 solid;}

.tx-indexedsearch-searchbox td { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox { margin: 20px 0px 20px 0px; }


.tx-indexedsearch-searchbox-sword { margin-left: 5px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
	background: url(../design/suchebutton.gif);
	height: 20px;
 	cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover
{
 border: 1px solid #00297F;
 color:#00297F;
}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-type,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-order,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-results {
	margin-left: 5px;
	width: 200px;
	border: 1px solid #787878;
	font-family: Verdana, sans-serif;
	color: #393939;
}
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc { margin-left: -2px; }
.tx-indexedsearch-searchbox td { font-weight: bold; padding: 3px 0px 3px 0px;}






