html, body { height:100%; }

body { color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background:#eeeeee;  padding:0; margin:0; text-align:center; }

h1 { font-size:20px; line-height:20px; color:#003366; padding:0 ; margin:0;  font-weight:normal; text-align:left; font-family:Trebuchet MS, Georgia, "Times New Roman", Times, serif;}
h2 { font-size:13px; color:#888888; padding:0; margin:0 0 10px 0;  font-weight:normal; text-transform:uppercase }
h3 { float:right; padding:0; margin: 10px 10px 0 0; width:570px; height:30px; font-size:12px; color:#404040; font-weight:normal; }
h4 { font-size:13px; color:#009790; padding:0; margin:0 0 4px 0; font-weight:bold; }
h5 { font-size:12px; color:#f29400; padding:0; margin:0 0 4px 0; font-weight:bold; }

a	{ color:#003366; font-weight:normal; text-decoration:none; }
a:hover { color:#808080; text-decoration:none;  }

img { border:0; margin:0;  }
.clear { clear:both; height:0; background-color:#ffffff}

td { color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

#container { width:900px; background:#ffffff; padding:0; margin:0 auto; text-align:left; border:10px solid #ffffff; }

#container_header	 { height: 120px; background:#ffffff; border-bottom:10px solid #ffffff; } 
#container_content { float:right; width:639px; margin:0; padding:10px 20px; border-left:1px dashed #cccccc; line-height:17px; }
#container_menu { float:left;  width:200px; margin:0; padding:10px 10px; }
#container_footer { clear:both; background-color:#eeeeee; padding:10px; margin:100px 0 0 0; color:#888888; border-top:10px solid #ffffff; text-align:center; }

.header_logo a { float:left; display:block; padding:0; margin: 10px 0 0 10px; width:200px; height:77px; background:#dddddd url(/template/logo-200w.jpg) no-repeat;}
.header_image { clear:right; float:right; padding:0; margin: 10px 10px 0 0; width:650px; height:40px; background:#dddddd; }

#container_menu ul { padding:0; margin:0 0 40px 0; list-style-type:none; }
#container_menu ul li a { display:block; font-size:13px; color:#888888; padding:0 10px; margin:0 0 1px 0; text-decoration:none; font-weight:normal; line-height:24px; background-color:#dddddd; }
#container_menu ul li a:hover { background-color:#aaaaaa; color:#ffffff }
#container_menu ul li a.onKat { background-color:#f29400; color:#ffffff  }

.breadcrumb { height:30px; font-size:11px; color:#aaaaaa; }
.breadcrumb a { color:#888888; }

.TopHeadline { font-size: 14px; font-weight: bold}

/* Formular */
input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:223px; border:1px solid #cccccc; border-width:0 0 1px 0}
textarea { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:223px; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; }
select 	{ padding: 3px; font-size: 12px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input#submit { background-color: #700726; padding:0;  font-weight:bold; width:50px; height: 24px; color:#ffffff; margin:26px 0 0 0 ; border:none; }
input#submit:hover { background-color: #888888; }
