* { margin:0; padding:0; border:0; border-style:none; }
body { text-align:center; color:#FFFFFF; background-color:#FFFFFF; font-size:14px; font-family:Georgia,Times New Roman,Times,serif; overflow:auto; }

h1 { font-size:23px; font-weight:normal; font-style:italic; color:#666666; margin-bottom:20px; }
h2 { font-size:21px; font-weight:normal; margin-bottom:10px; }
h3 { font-size:16px; font-weight:bold; color:#444444; margin-bottom:5px; }
h4 { font-size:12px; font-weight:bold; color:#444444; margin-bottom:5px; }
table { margin:0; border:0; padding:0; border-collapse:collapse; }
th,td { font-family:Georgia,Times New Roman,Times,serif; font-size:14px; margin:0; border:0; padding:0; padding-bottom:4px; color:#000000; }
hr { color:#FFFFFF; background-color:#003871; height:1px; border:0; }
td pre { margin:0; border:0; padding:0; }
a:link { color:#3A3A3A; text-decoration:underline; }
a:visited { color:#3A3A3A; text-decoration:underline; }
a:active { color:#3A3A3A; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

#container { position:relative; width:1004px; margin-left:auto; margin-right:auto; text-align:left; overflow:auto; }
#bgimage_top { width:1004px; height:6px; background-color:#15336D; background-image:url(Images/bg_top.png); background-repeat:no-repeat; overflow:hidden; }
#bgimage_timage { width:950px; padding-top:12px; text-align:right; }
#bgimage_body { width:1002px; padding-left:2px; text-align:left; background-color:#15336D; background-image:url(Images/bg_body.png); background-repeat:repeat-y; overflow:auto; }
#bgimage_bottom { width:1004px; height:7px; background-color:#15336D; background-image:url(Images/bg_bottom.png); background-repeat:no-repeat; overflow:hidden; }
#topmenu { width:998px; height:30px; left:0; top:0; text-align:left; background-color:#C8CACC; background-image:url(Images/menu_bluegray.gif); background-repeat:repeat-x; overflow:hidden; }
#submenu { width:998px; height:30px; left:0; top:0; text-align:left; background-color:#C8CACC; overflow:hidden; }
#caption_top { width:998px; left:0; top:0; padding-top:60px; padding-bottom:10px; background-color:#C8CACC; }
#caption_top_submenu { width:998px; left:0; top:0; padding-top:30px; padding-bottom:10px; background-color:#C8CACC; }
#top_beispiel { width:998px; height:69px; left:0; top:0; background-color:#C8CACC; background-repeat:no-repeat; background-position:40px 48px; background-image:url(Images/Beispiel_top.gif); }
#spacer_top_beispiel { height:15px; }
#logo_btm { width:987px; padding-left:11px; padding-top:5px; padding-bottom:5px; }
#textcol { width:581px; float:left; overflow:auto; }
#infocol { width:285px; min-height:197px; margin-left:50px; float:left; }
#rightcol { width:200px; min-height:200px; margin-left:50px;	 float:left; }
#footnote { min-width:372px; padding-top:5px; font-size:10px; background-repeat:no-repeat; background-position:0px 0px; background-image:url(Images/fussnote.png); }

/* Klassen */
.menubutton { height:30px; padding-left:15px; float:left; }
.menuspacer { width:25px; height:30px; float:left; }
.bg_white { width:998px; min-height:450px; left:0; top:0; padding-top:30px; padding-bottom:30px; color:#000000; background-color:#FFFFFF; background-repeat:no-repeat; background-position:bottom; }
.bg_white_ber { width:998px; height:550px; left:0; top:0; color:#000000; background-color:#FFFFFF; background-repeat:no-repeat; background-position:bottom; }
.content { width:958px; padding-left:40px; }
.textmulticol { width:250px; margin-right:50px; margin-bottom:40px; float:left; overflow:auto; }
.dummy_clear { height:1px; clear:both; }
.clearflayout { clear:both; }
.onecol { width:750px; }

/* Tabellen */
.ileft { width:293px; padding:3px; padding-left:10px; text-align:left; font-size:12px; font-weight:normal; color:#FFFFFF; background-color:#15336D; }
.cntinfo { padding:15px; padding-right:10px; padding-top:10px; font-size:12px; color:#000000; background-color:#DCE5F8; }
.infocol_spacer { height:15px; }
.listentry { padding-right:5px; vertical-align:top; }

/* Textgestaltung */
.topm { color:#15336D; font-weight:bold; }
.smalltext { font-size:12px; }
.psubtext { font-family:Tahoma,Arial,Helvetica,Helv,Verdana; font-size:11px; color:#444444; }
