body {text-align:center;width:100%;height:100%;margin:0 auto;background:#f0f4f7 /*nach farbe gucken*/;font-family:arial, verdana, sans-serif;font-size:100%;color:#515151;}
html {height:100%;}
img {border:0;}

a, a:link, a:visited {color:#515151;}
a:hover, a:active {text-decoration:none;color:#999;}

h3 {margin:0 0 20px 0;padding:0 0 5px 0;border-bottom:1px solid #4a637a;font-size:1.333em;color:#515151;}
h4, h5, h6 {margin:25px 0 10px 0;padding:0px;font-size:1.15em;color:#515151;}

input, textfield, select, checkbox {border:1px solid #c5c5c5;background:#fff;font-family:arial, verdana, sans-serif;font-size:100%;color:#515151;}

.cb {clear:both;}
.cl {clear:left;margin:10px 0;}

table, td, td.text3 { font-size:100.1%; }

/* LAYOUT ***************************************************************************************************************************************************/
.wrapper_hellblau {width:100%;background:#c2ceda /*nach farbe gucken*/ url(/media/background.jpg) top left repeat-x;}
.wrapper {text-align:left;width:970px;margin:0 auto;/*padding:0 5px;*/}
.shadow_right {/*float:right;*/position:absolute; width:5px;margin-left:970px;}
.shadow_left {/*float:left;*/position:absolute; width:5px;margin-left:-5px;}

/* 1. Zeile (Header) ********************************************************************************************************************************************/
.header {height:120px;background:url(/media/background_header.jpg) top left repeat-x;}
.barriere {float:right;padding:95px 25px 0 0;font-size:11px;/*0.65em;*/color:#dae1e9;}
.barriere a, .barriere a:link, .barriere a:visited {text-decoration:none;color:#dae1e9;background:none;padding-left:0px;padding-bottom:0px;}
.barriere a:hover, .barriere a:active {color:#fff;background:none;padding-left:0px;padding-bottom:0px;}
.barriere img {display:inline;margin:0 5px 0 0;border:0;}
.barriere input {border:0;}
.barriere p { padding:0px; margin:0px; }
.logo {float:left;margin:30px 30px 0 30px;}

/* 2. Zeile (Motionpic und Banner) *******************************************************************************************************************************/
.picleiste {height:183px;}
.bannerleiste {float:right;width:260px;}
.banner1 {text-align:center;height:20px;padding:20px 0;border-top:1px solid #fff;background:#4f0000;font-size:1.15em;color:#fff;}
.banner1 a, .banner1 a:link, .banner1 a:hover, .banner1 a:active, .banner1 a:visited {text-transform:uppercase;text-decoration:none;color:#fff;background:none;padding:0px;}
.banner2 {text-align:center;height:20px;padding:20px 0;border-top:1px solid #fff;background:#660000;font-size:1.15em;color:#fff;}
.banner2 a, .banner2 a:link, .banner2 a:hover, .banner2 a:active, .banner2 a:visited {text-decoration:none;color:#fff;background:none;padding:0px;}
.banner3 {text-align:center;height:30px;padding:15px 0;border-top:1px solid #fff;background:#840000;font-size:1.15em;color:#fff;}
.banner3 input {padding:5px;border:1px solid #660000;color:#380000;}
input.lupe  {position:relative;float:right;margin:-45px 25px 0 0;border:none;background:none;}
.motionpic {float:left;display:inline;/*height:183px;*/border-top:1px solid #fff;border-right:1px solid #fff;}
.motionpic img { float:none !important; padding:0px !important; margin:0px !important; }
.motionpic .mc_ac { display:inline; width:709px !important; overflow:hidden; }
.motionpic .mc2_ac { display:none; }

/* 3. Zeile (Content)  *******************************************************************************************************************************************/
.content {/*margin:0 5px;*/padding:25px 0 25px 15px;background:#fff;}
*html .content { margin:0px; }
.submenu {float:left;width:200px;}
.submenu_box {font-size:0.750em;margin:0 0 20px 0;border:1px solid #c2ceda;}
.submenu_box_h1 {padding:5px;border-bottom:1px solid #c2ceda;background:#edf0f4;}
.submenu_box_content {padding:5px 5px 10px 5px;color:#4a637a;}
.submenu_box_content a, .submenu_box_content a:link, .submenu_box_content a:visited {color:#4a637a;}
.submenu_box_content_trenner {margin:10px 0;padding:5px 0 0 0;border-bottom:1px dashed #4a637a;}
.submenu_box_pic {float:left;margin:0 5px 5px 0;padding:1px;border:1px solid #c2ceda;}

.randspalte {float:right;width:260px;}
.randspalte_titelseite {font-size:0.875em;padding:25px 0 0 0;border-bottom:3px solid #4a637a;background:#edf0f4;}
.randspalte_titelseite a, .randspalte_titelseite a:link, .randspalte_titelseite a:visited {display:block;margin:10px 0 20px 0;padding:0 0 5px 15px;border-bottom:1px dashed #4a637a;background:url(/media/pfeilsche.gif) top left no-repeat;text-decoration:none;font-size:1.15em;color:#4a637a;}

.inhalt {width:455px;font-size:0.750em;overflow:hidden;text-align:left;margin:0 280px 0 220px;}
h3 img {position:relative;float:right !important;margin:25px 0px 0px 0px !important;}
h3 .mc_ac { position:relative; float:right; }

.seitennavigation {clear:both;margin:25px 0 15px 0;padding:10px 0;border-top:1px solid #c5c5c5;font-size:1em;color:#666;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:visited {margin:0 20px 0 0;color:#666;}
.seitennavigation a:hover, .seitennavigation a:active {color:#949494;}
.seitennavigation img {display:inline;margin:-4px 5px 0 0;}

.wrapper_footer {margin:0;background:#fff url(/media/background_wrapper_footer.jpg) top left repeat-x;}
.footer {text-align:left;width:980px;height:125px;margin:0 auto;background:#fff url(/media/background_footer.jpg) top left repeat-x;color:#4a637a;}
.footer_content {padding:25px;font-size:.7em;}
.footer_anschrift {float:left;width:150px;margin:0 25px 0 0;}
.footer_telefon {float:left;width:175px;margin:0 25px 0 0;}
.footer_telefon a.csslink_email {display:inline;padding:0 0 2px 0;background:none;color:#4a637a;}
.footer_quicknav {float:left;width:400px;color:#4a637a;}
.footer_quicknav a, .footer_quicknav a:link, .footer_quicknav a:visited {padding:0 5px;color:#4a637a;}
.login {position:relative;float:right;margin:-18px -22px 0 0;}

/* Templates ****************************************************************************************************************************************************/

.start_aktuell_datum { font-size:0.917em;color:#4a637b;background:url(/media/aktuell_pfeil.gif) left  no-repeat;padding-left:9px; }
.box_rechts { background:#edf0f4; border-bottom:3px solid #4a637b; margin-bottom:40px; }
.box_rechts img { float:none !important; padding:0px !important; margin:0px !important; }
.box_rechts .mc_ac { width:250px !important; }
.box_rechts .mc2_ac { display:none; }
.box_rechts_inner { font-size:0.750em; padding:10px; }

/* Hauptnavigation **********************************************************************************************************************************************/

#menu { float:left; width:500px; padding-top:90px; overflow:hidden; }

ul.dropdown { list-style:none; margin:0px; padding:0px; width:100%; z-index:99; }
ul.dropdown * ul { list-style:none; margin:0px; padding:0px; display:none; position:absolute; z-index:99; width:195px; }
ul.dropdown li { float:left; }
ul.dropdown li * li { float:none; position:relative; }
ul.dropdown ul * ul { left:100%; top:0; }
ul.dropdown a { display:block; }
ul.dropdown ul * a { height:100%; }
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul { display:none; }
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul { display:block; }

ul.dropdown a, ul.dropdown a:visited, ul.dropdown a:link { margin:0 25px 0 0; text-transform:uppercase; font-size:14px;/*0.875em;*/ font-weight:bold; padding:5px 10px; display:block; text-decoration:none; color:#fff; background:url(media/background_menu.gif) top left no-repeat; }
ul.dropdown a:hover, ul.dropdown a:active { color:#fff; background:url(media/background_menu.gif) top left no-repeat #7d97b0; }

ul.dropdown ul a, ul.dropdown ul a:visited, ul.dropdown ul a:link { text-transform:none; font-size:0.750em; font-weight:normal; background:#7d97b0; color:#fff; border-bottom:1px solid #dbe6e6; padding:4px 10px; margin:0px; }
ul.dropdown ul a:hover, ul.dropdown ul a:active { text-transform:none; font-size:0.750em; font-weight:normal; color:#4a637b; background:#becbd8; border-bottom:1px solid #dbe6e6; padding:4px 10px; margin:0px; }
ul.dropdown ul li { background:#7d97b0; }

ul.dropdown ul ul a, ul.dropdown ul ul a:visited, ul.dropdown ul ul a:link { text-transform:none; font-size:0.750em; font-weight:normal; background:#becbd8; color:#4a637b; border-bottom:none; padding:4px 10px; margin:0px; }
ul.dropdown ul ul a:hover, ul.dropdown ul ul a:active { text-transform:none; font-size:0.750em; font-weight:normal; color:#4a637b; background:#dee5eb; border-bottom:none; padding:4px 10px; margin:0px; }

ul.dropdown ul ul ul a, ul.dropdown ul ul ul a:visited, ul.dropdown ul ul ul a:link { text-transform:none; font-size:0.750em; font-weight:normal; background:#dee5eb; color:#4a637b; border-bottom:none; padding:4px 10px; margin:0px; }
ul.dropdown ul ul ul a:hover, ul.dropdown ul ul ul a:active { text-transform:none; font-size:0.750em; font-weight:normal; color:#4a637b; background:#dee5eb; text-decoration:underline; border-bottom:none; padding:4px 10px; margin:0px; }


/* Subnavigation ************************************************************************************************************************************************/

.submenu ul { margin:0; padding:0; list-style-type:none; border:1px solid #c2ceda; }
.submenu ul ul { border:none; padding-top:10px; }
.submenu ul ul ul { border:none; padding-top:0px; }
.submenu li { display:block; }

.submenu ul li.li_level_none { display:none; }

.submenu .ul_level_1 a,
.submenu .ul_level_1 a:hover,
.submenu .ul_level_1 a:active,
.submenu .ul_level_1 a:visited,
.submenu .li_level_ac a,
.submenu .li_level_ac a:hover,
.submenu .li_level_ac a:active,
.submenu .li_level_ac a:visited {
	display:block;
	font-size:0.875em;/*14px;*/
	text-decoration:none;
   background:#edf0f4;
	border-bottom:1px solid #c2ceda;
   padding:4px 0px 4px 10px;
	}

*html .submenu .ul_level_1 a,
*html .submenu .ul_level_1 a:hover,
*html .submenu .ul_level_1 a:active,
*html .submenu .ul_level_1 a:visited,
*html .submenu .li_level_ac a,
*html .submenu .li_level_ac a:hover,
*html .submenu .li_level_ac a:active,
*html .submenu .li_level_ac a:visited { width:198px; }

.submenu .ul_level_2 a,
.submenu .ul_level_2 a:active,
.submenu .ul_level_2 a:visited {
	display:block;
   font-size:0.875em;/*14px;*/
   text-decoration:none;
   background:#FFF;
   border-bottom:none;
   padding:5px 0px 5px 10px;
	}

.submenu .ul_level_2 a:hover,
.submenu .ul_level_2 .li_level_ac a,
.submenu .ul_level_2 .li_level_ac a:hover,
.submenu .ul_level_2 .li_level_ac a:active,
.submenu .ul_level_2 .li_level_ac a:visited {
	display:block;
   font-size:0.875em;/*14px;*/
   text-decoration:none;
   background:#edf0f4;
   border-bottom:none;
   padding:5px 0px 5px 10px;
	}

*html .submenu .ul_level_2 a,
*html .submenu .ul_level_2 a:hover,
*html .submenu .ul_level_2 a:active,
*html .submenu .ul_level_2 a:visited,
*html .submenu .ul_level_2 .li_level_ac a,
*html .submenu .ul_level_2 .li_level_ac a:hover,
*html .submenu .ul_level_2 .li_level_ac a:active,
*html .submenu .ul_level_2 .li_level_ac a:visited { width:198px; }

.submenu .li_level_ac .ul_level_3 a,
.submenu .li_level_ac .ul_level_3 a:active,
.submenu .li_level_ac .ul_level_3 a:visited {
	display:block;
   font-size:0.750em;/*12px;*/
   text-decoration:none;
	background:#FFF;
   border-bottom:none;
   padding:4px 0px 4px 20px;
   }

.submenu .li_level_ac .ul_level_3 a:hover,
.submenu .li_level_ac .ul_level_3 .li_level_ac a,
.submenu .li_level_ac .ul_level_3 .li_level_ac a:hover,
.submenu .li_level_ac .ul_level_3 .li_level_ac a:active,
.submenu .li_level_ac .ul_level_3 .li_level_ac a:visited {
	display:block;
   font-size:0.750em;/*12px;*/
   text-decoration:underline;
	background:#FFF;
   border-bottom:none;
   padding:4px 0px 4px 20px;
   }

*html .submenu .li_level_ac .ul_level_3 a,
*html .submenu .li_level_ac .ul_level_3 a:hover,
*html .submenu .li_level_ac .ul_level_3 a:active,
*html .submenu .li_level_ac .ul_level_3 a:visited,
*html .submenu .li_level_ac .ul_level_3 .li_level_ac a,
*html .submenu .li_level_ac .ul_level_3 .li_level_ac a:hover,
*html .submenu .li_level_ac .ul_level_3 .li_level_ac a:active,
*html .submenu .li_level_ac .ul_level_3 .li_level_ac a:visited { width:198px; }

.submenu .ul_level_3 .li_level_ac .ul_level_4 a,
.submenu .ul_level_3 .li_level_ac .ul_level_4 a:active,
.submenu .ul_level_3 .li_level_ac .ul_level_4 a:visited {
	display:block;
   font-size:0.688em;/*11px;*/
   text-decoration:none;
   background: #FFF;
   border-bottom:none;
   padding:4px 0px 4px 30px;
   }

.submenu .ul_level_3 .li_level_ac .ul_level_4 a:hover,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac a,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac a:hover,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac a:active,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac a:visited {
	display:block;
   font-size:0.688em;/*11px;*/
   text-decoration:underline;
   background:#FFF;
   border-bottom:none;
   padding:4px 0px 4px 30px;
	}

*html .submenu .ul_level_3 .li_level_ac .ul_level_4 a,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 a:hover,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 a:active,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 a:visited { width:188px; }

.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:active,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:visited {
	display:block;
   font-size:0.688em;/*11px;*/
   text-decoration:none;
   background: #FFF;
   border-bottom:none;
   padding:4px 0px 4px 40px;
   }

.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:hover,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 .li_level_ac a,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 .li_level_ac a:hover,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 .li_level_ac a:active,
.submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 .li_level_ac a:visited {
	display:block;
   font-size:0.688em;/*11px;*/
   text-decoration:underline;
   background:#FFF;
   border-bottom:none;
   padding:4px 0px 4px 40px;
	}

*html .submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:hover,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:active,
*html .submenu .ul_level_3 .li_level_ac .ul_level_4 .li_level_ac .ul_level_5 a:visited { width:178px; }


/************************  DRUCKAUSGABE  *************************/

@media print {
	* { position:static !important; /*float:none !important;*/ overflow:visible !important; }
   body, html { height:auto; }
	body { width:16cm; background:none; text-align:left; }
	.wrapper { height:auto !important; width:16cm; padding:0px; margin:0px; }
	.sprungziel, .shadow_right, .shadow_left, .header, .picleiste, .submenu, #mtp_searchform, .cb, .wrapper_footer, .highslide-container, .seitennavigation { display:none !important; }
	.content { padding:0px; }
   .randspalte { display:none; width:5cm !important; overflow:hidden !important; }
   .inhalt { float:left; width:10cm !important; margin:0px !important; }
   .mtp_header { margin-top:0px; }
}

a.csslink_intern {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_intern.gif) top left no-repeat;
}
a.csslink_extern {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_extern.gif) top left no-repeat;
}
a.csslink_synonym {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_synonym.gif) top left no-repeat;
}
a.csslink_oben {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_oben.gif) top left no-repeat;
}
a.csslink_zurueck {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_zurueck.gif) top left no-repeat;
}
a.csslink_anker {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_anker.gif) top left no-repeat;
}
a.csslink_email {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_email.gif) top left no-repeat;
}
a.csslink_druck {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_druck.gif) top left no-repeat;
}
a.csslink_schliessen {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_schliessen.gif) top left no-repeat;
}
a.csslink_grafik {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_grafik.gif) top left no-repeat;
}
a.csslink_PDF {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_pdf.gif) top left no-repeat;
}
a.csslink_PDF_einb {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_pdf.gif) top left no-repeat;
}
a.csslink_DOC {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_word.gif) top left no-repeat;
}
a.csslink_XLS {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_xls.gif) top left no-repeat;
}
a.csslink_PPT {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_ppt.gif) top left no-repeat;
}
a.csslink_html {
	display:block;
	padding:0 0 2px 20px;
	background:url(media/csslink_html.gif) top left no-repeat;
}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_multimedia.gif) top left no-repeat;
}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {
	display:inline;
	padding:0 0 2px 20px;
	background:url(media/csslink_sonstige.gif) top left no-repeat;
}
