body		{ margin:0px; padding:0px; background-color: white;	font-family:  Arial, Verdana,  Helvetica, sans-serif; background-image: url("../images/navigation/bg.gif"); background-repeat:repeat-y;}	
#frame {border:1px solid white; border-bottom:0px;}

#left_top { width:150px; border-right: 1px solid gray; border-bottom:1px solid white;}
#center_top { padding:20px; border-bottom:1px solid gray;}
#right_top { padding:20px; border-bottom:1px solid gray; text-align:right;}
#left_middle { border-right: 1px solid white; border-bottom:1px solid #FF00FF;}

#right_middle { border-bottom:1px solid gray; background-color:#8082C0;}
#right_middle td { text-align:center;}
#right_middle a{ font-size:18px ; font-family:"Times New Roman", Times, serif; color:white; text-decoration:none;  margin:0px; padding:13px 15px; display:block;}
#right_middle a:visited{}
#right_middle a:hover{ background-color:#404280;}
#right_middle a.aktiv{ background-color:#FF55FF; border-left:1px solid white;border-right:1px solid white;}

a:focus { outline: none; }

#left_bottom { padding:10px; vertical-align:top;}

#navigation {  margin:0px; padding:0px; border:1px solid gray; background-color:#F0F0F0; vertical-align:top; width:128px;}
#navigation p { margin:0px; padding:0px; padding:10px 0px; color:#000066; font-size:12px; display:block; width:128px; text-align:center; font-weight:bold; }
#navigation p.keptrain {background-image:url(../images/navigation/keptrain_logo.gif); background-position:center; background-color:white; border-bottom:1px solid #F0F0F0;}
#navigation a { margin:0px; padding:10px; text-decoration:none; color:black; font-size:12px; display:block; width:108px;}
#navigation a:hover { background-color:#E6E6E6;}
#navigation a.aktiv {font-weight:bold; background-color:white;}
#navigation a#sub { padding-bottom:0px;}

#navigation div a { margin:0px; padding:2px 15px;  text-decoration:none; color:black; font-size:11px; display:block; background-color:white; border-top:1px solid gray; width:98px;}
#navigation div a:hover { background-color:#E6E6E6;}
#navigation div a.aktiv {font-weight:bold; background-color:gray; color:white;}

#content { padding:20px; vertical-align:top;}
#content h1 {font-size:18px; color:#660000; margin:0px; padding:0px; margin-bottom:10px;}
#content h2 {font-size:16px; color:gray; margin:0px; padding:0px; margin-bottom:20px; float:right; font-style:italic;}
#content h3 {font-size:14px; color:#FF00FF; margin:0px; padding:0px; margin-top:20px; }
#content h4 {font-size:12px; color:#2A8D01; margin:0px; padding:0px; margin-top:10px; }

#content p { font-size:12px; color:black; width:450px; margin:10px 0px; padding:0px; line-height:1.5em;}
#content p img { float:left; margin:0px; padding:0px; margin-right:10px; border:1px solid gray; margin-top:5px; clear:left;}
#content p span { display:block; margin:0px; padding:0px; width:121px; float:left; margin-right:10px; margin-bottom:10px; font-size:10px; font-style:italic; color:gray; clear:left;}

#content div p {width:200px; margin:0px; padding:0px;}
#content div ul { margin:0px; padding:0px; padding-left:50px; margin-left:25px;}

#content ul { font-size:12px; color:#A93A67; }
#content li { margin:3px; padding:0px; vertical-align:middle;}
#content li p { width:650px; padding:0px; margin:0px; }

#content img { float:right; border:1px solid gray; margin-left:20px; margin-bottom:20px; }
#content img.wb { border:1px solid white; margin-left:20px; margin-bottom:20px; }

#content a { color:black;}
#content a:hover { color:#003366;}

form{float:right; width:250px; border:1px solid gray; padding:10px;}

#bottom { position:fixed; left:0px; bottom:0px; background-color:white; border-top:1px solid gray; height:20px; width:100%; padding:0px; clear:both; }
#bottom span.right{ width:300px; float:right;}
#bottom span.left { padding:5px 10px;width:300px; font-size:10px; color:gray; float:left;}
#bottom img{margin:0px; padding:0px;}
#bottom a { text-align:right; margin:0px; padding:0px; color:gray; font-size:12px; padding-right:20px; text-decoration:none;}
#bottom a:hover { text-decoration:underline;}