body { 
  font-family           : Verdana;
  font-size             : 11px;
  color                 : #002E7A;
}
a {
  color                 : #F05C14;
  text-decoration       : none; 
}
a:hover {
   text-decoration       : underline;	
}
.clear {
  clear                 : both;
}

/* Main */
#main {
  width                 : 978px;
  border-left           : 1px solid #192D5E;
  border-right          : 1px solid #192D5E;
  border-bottom         : 1px solid #192D5E;
  margin                : 0 auto;
}

/* Top-Nav */
#top-nav {
  height                : 16px;
  background-color      : #7879A5
}
#top-nav ul {
	padding               : 0;
	margin                : 0;
  margin-left           : 20px;
  list-style-type       : none; 
  color                 : #ffffff;
}
#top-nav ul li  {
  display               : inline;
}
#top-nav ul li a  {
	background-image      : url(/images/default/pipe.gif);
	background-position   : right center;
	background-repeat     : no-repeat;
  font-size             : 10px;
  text-decoration       : none;
  color                 : #ffffff;
  padding-left          : 6px;
  padding-right         : 6px;
}
#top-nav ul li.first a  {
  padding-left          : 0;	
}
#top-nav ul li.last a  {
  padding-right         : 0;
  background-image      : none;  
}

/* Header */
#header {
  height                : 128px;
  background-image      : url(/images/default/leiste.gif);
  background-repeat     : no-repeat;
  padding-top           : 14px;
  border-bottom         : 1px solid #192D5E;
}
#header div.left {
  float                 : left;
  background-image      : url(/images/default/header-left.png);
  background-repeat     : no-repeat;
  width                 : 244px;
  height                : 128px;
}
#header div.middle {
  float                 : left;
  background-image      : url(/images/default/header-middle.jpg);
  background-repeat     : no-repeat;
  width                 : 366px;
  height                : 128px;
  border-left           : 1px solid #192D5E;
  border-right          : 1px solid #192D5E;
}
#header div.right {
  float                 : left;
  width                 : 366px;
  height                : 128px;
}

/* Content */
#content-frame {
  background-image      : url(/images/default/content-frame-bg.gif);
  background-repeat     : repeat-y;
  padding-bottom        : 20px;
}
#content-left {
  float                 : left;
  width                 : 224px;
  padding               : 10px;
  padding-top           : 0;
  font-size             : 10px;
}
#slogan {
  width                 : 204px;
  margin-left           : -10px;
  border-bottom         : 1px solid #192D5E;
  border-top            : 1px solid #192D5E;
  padding               : 10px 20px 10px 20px;  
}
#slogan p {
  margin-bottom         : 0;	
}
#content {
  float                 : left;
  width                 : 452px;
  padding-top           : 5px;
  padding-left          : 15px;
}
table {
  font-family           : Verdana;
  font-size             : 11px;
}
#content h1,
#content h2 {
  color                 : #F05C14;
  font-size             : 13px;
  margin-bottom         : 10px;
}
#content p {
  margin-bottom         : 15px;
}
#print{
  padding-bottom        : 10px;
  background-image      : url(/images/default/line.gif);
  background-repeat     : repeat-x;
  padding-top           : 5px;
  margin-top            : 30px;
}
#print a {
  color                 : #F05C14;
  font-size             : 11px;
  background-repeat     : no-repeat;
  float                 : right;
  background-image      : url(/images/default/drucker.gif);
  background-repeat     : no-repeat;
  padding-left          : 20px;
}
#content-right {
  float                 : right;
  width                 : 202px;
  padding               : 20px;
  font-size             : 11px;
}
#content-right div {
  padding-bottom        : 20px;
  background-image      : url(/images/default/line.gif);
  background-repeat     : repeat-x;
  background-position   : left bottom;
}
#content-right h3 {
  margin-top            : 20px;
  font-size             : 11px;
  margin-bottom         : 10px;
}
#content-right div p {
  margin-bottom         : 10px;
}
#content-right a {
  color                 : #F05C14;
  font-size             : 11px;
  text-decoration       : none;
  display               : block; 
  float                 : left;
 }
 #content-right a:hover {
  text-decoration       : underline;
 }
 #content-right div fieldset#search label {
  font-weight           : bold;
  display               : block;
  margin-bottom         : 5px;
 }
 #content-right div fieldset#search input.text {
  border                : 1px solid #192D5E;
  width                 : 155px;
  padding               : 3px;
  font-size             : 11px;

 }
 #content-right div fieldset#search input.submit {
  border                : 1px solid #192D5E;
  width                 : 35px;
  background-color      : #F05C14;
  color                 : white;
  font-weight           : bold;
  font-size             : 11px;
  border-left           : none;
  cursor                : pointer;
  padding               : 2px 0;
 }


/* Breadcrumb */
#breadcrumb {
  font-size             : 10px;
  padding-right         : 20px;
  color                 : #999999;
  margin-bottom         : 15px;
  margin-top            : 10px;
}
#breadcrumb ul {
  float                 : left;
  list-style-type       : none; 
}
#breadcrumb ul li  {
 display               : inline;
}

/* Navigation */
#navigation {
  margin-top            : 20px;
  background-color      : #ffffff;
  background-repeat     : no-repeat;
}
#navigation ul {
	padding               : 0;
	margin                : 0;
  margin-left           : 11px;
  list-style-type       : none; 
  color                 : #ffffff;
}
#navigation ul li a  {
  background-image      : url(/images/default/next-arrow1.gif);
  background-position   : 0 0;
  background-repeat     : no-repeat;
  display               : block;
  font-size             : 11px;
  text-decoration       : none;
  color                 : #F05C14;
  padding-left          : 15px;
  width                 : 170px;
  margin-bottom         : 8px;
  
}
#navigation ul li.active a  {
  background-image      : url(/images/default/next-arrow2.gif);
  background-position   : 0 0;
  background-repeat     : no-repeat;
  color                 : #0B3C74;
}
#navigation ul li a:hover  {
  text-decoration       : underline;
}
#navigation ul li ul li a {
  width                 : 150px;
}

ul.sitemap {
	padding              : 0;
	margin               : 30px 0 0 0;
	list-style-type      : none;
}	
ul.sitemap ul {
  margin-bottom        : 0 !important;
  list-style-type      : none;	
}
ul.sitemap li a {
  background-image     : url(/images/default/next-arrow1.gif);
  background-position  : 0 0;
  background-repeat    : no-repeat;	
  display              : block;
  margin-bottom        : 5px;
  padding-bottom       : 5px;
  border-bottom        : 1px solid #f2f2f2;
  padding-left         : 15px;
}


div.contact-form h2 {
	display              : none;
}
div.contact-form table.form td.first {
  width                 : 110px;	
}
div.contact-form table.form td input.submit {
  border                : 1px solid #192D5E;
  background-color      : #F05C14;
  color                 : white;
  font-weight           : bold;
  font-size             : 11px;
  cursor                : pointer;
  padding               : 2px 10px;
  margin-top            : 5px;
}
div.contact-form table.form td input.text,
div.contact-form table.form td select.select,
div.contact-form table.form td textarea.textarea {
	font-family           : Verdana;
  font-size             : 11px;
}
div.contact-form table.form td input.text {
	border-color          : #192D5E;
  width                 : 260px;
}
div.contact-form table.form td input.zip {
  width                 : 70px;	
}
div.contact-form table.form td input.city {
  width                 : 183px; 
}
div.contact-form table.form td select.select {
	border-color          : #192D5E;
  width                 : 264px;
}
div.contact-form table.form td textarea.textarea {
  width                 : 260px;
  border-color          : #192D5E;
}




div.module-search div.content-box h2 {
  display               : none;	
}
div.module-search div.content-box table.form td.first {
  width                 : 100px;	
}
div.module-search div.content-box table.form td input.textfield {
  font-family           : Verdana;
  font-size             : 11px;	
  width                 : 300px;
  border-color          : #192D5E;
  padding               : 3px;
}
div.module-search div.content-box table.form td input.submit {
  border                : 1px solid #192D5E;
  background-color      : #F05C14;
  color                 : white;
  font-weight           : bold;
  font-size             : 11px;
  cursor                : pointer;
  padding               : 2px 10px;
  margin-top            : 5px;
}

div.module-search h3 {
  margin-bottom         : 15px;
}
div.search-result h3 {
  font-size             : 11px;	
  margin-bottom         : 0;
}



