@charset "utf-8";
/* CSS Document */

body 
{ background-image: url(img/tile-background.gif); background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000; font-family:Verdana; font-size:12px; text-align:left; padding: 0px; margin: 0px; height: 100%; }

h1 	 { text-align:left; margin: 15px 0px 0px 0px; color:#BC2129; font-size: 16px; font-weight: bold; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; width: auto ; z-index: 9999 }
h2  {text-align:left; margin: 0px; color:#000; font-size: 12px; font-weight: normal; display: block; font-family: Verdana, Arial, Helvetica, sans-serif;}
h3	{text-align: left; font-size: 13px; font-weight: bold; color: #FF7200; font-family:Verdana, Arial, Helvetica, sans-serif;padding: 8px 10px 8px 18px; background:#efefef; margin: 5px 0px -6px 0px;border-bottom: 1px dashed #C9C9C9;border-top:1px solid #999999;}
table td h3	{color: #1A6094; padding: 0px; background:#fff; margin: 0px 0px -10px 0px; background:#efefef;padding:10px;}
h4 { text-align:left; font-size: 12px; color: #4190CC; border-bottom: 0px #CCCCCC dashed; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif } 

td { text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
.bg_content { background-color:#FFFFFF; border-bottom: 1px dashed #C9C9C9; }
.grey_box { background-color: #EBEBEB; border-bottom: 2px #ccc solid ; border-top: 2px #ccc solid ; padding: 10px}
#arrow { padding: 0 0 0 9px; margin: 0 20px 12px 0;}
#arrow li { text-align: left; list-style-type:none;padding-left: 12px; margin-left: 12px; background: transparent url(img/bullet_arrow.gif) no-repeat 0 4px; margin-bottom: 4px; }
/* General Hyperlinks */
a { text-decoration: none; }
a:link { color: #2F78C5; }
a:visited { color: #0099FF; }
a:hover { color: #1A6094; }

#control { width: 800px; margin: 0px 0px}
/* Top -- Logo and Products */
#top_container { width:778px; background-color:#FFFFFF;float:left;}
#top {width: 800px; height: 60px; margin: 0px auto; background-color:#FFFFFF;border-right: 1px #C9C9C9 solid;}
#logo {float: left; margin: 10px 10px 10px 15px; width: 120px; text-align: left; }
#products { width: 50%; float: right; text-align:right; }
#slogan {  float:left; padding-top: 22px; padding-bottom:5px; color: #1A6094; font-size: 17px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif  }
#whoson a {color:#fff;}

.SkinObject { color:#999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline; white-space:nowrap;}
#dnn_dnnSEARCH_cmdSearch { color:#000; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif }
#dnn_dnnBREADCRUMB_lblBreadCrumb * {color:#999 !Important; font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif ; font-weight:normal;}
#dnn_dnnUSER_cmdRegister{ color:#4190CC; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif }
a:hover#dnn_dnnUSER_cmdRegister { color:#1A6094; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif }
#dnn_dnnLOGIN_cmdLogin { color:#4190CC; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif }
a:hover#dnn_dnnLOGIN_cmdLogin  { color:#1A6094; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif }
#whoson {  color:#1A6094; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: padding-right:10px; text-align:right  }

/* TopLevel Navigation */
.navi { height: 22px; width: 800px; border-top: 1px solid #000; border-bottom: 1px solid #000; background:#4291CC;float:left;border-right: 1px #999 solid;}
#menu_action { width: 100%; }
ul {  }
.navi #menu_action { position: relative; display: block; font-size: 11px; font-weight: bold; font-family: Verdana,Helvitica,sans-serif; }
.navi #menu_action ul { list-style-type:none; padding:2px 0px 0px 20px;}
.navi #menu_action ul li { display:block;float:left; width: 100px; height: 20px;}
.navi #menu_action ul li a { display: block; float: left; color: #fff; text-decoration: none; width: 100px; height: 22px; }
.navi #menu_action ul li a:hover { color: #FF7200; }

/* Title Column */
#title_column {width: 599px; float:right; height: 118px; background-color:#FFFFFF; margin: 0px;}
#title_container { width: 599px;background-image: url(img/title_image.jpg); background-repeat:no-repeat; background-color:#FFFFFF; height: 118px; }
.image_box { float:left;margin:0px; padding:0px; width:285px; height: 118px; overflow:hidden; }
.image_box img {width:605px;}
#rest-box { float: right; width: 300px;  }
#search { float:right; padding: 8px; width: 400px}
#dnn_TitlePane.title { color:#CC0000; font-size: 16px; font-weight:normal; display:block; top: 30px; position:relative ; width:300px; }

/* Submenu and Content */
#contentnavi_column {width: 800px; margin: 0px;float:left; z-index:1000; background:#fff; border-right: 1px #C9C9C9 solid;}
.left_column { margin: 0px; padding: 0px;float: left; width: 201px;}
#content_column { float: right; width: 599; margin: 0px; border-left: 1px #C9C9C9 dashed;background-color:#fff; }
.breadcrumb { white-space:nowrap;text-align:left; border-bottom: 0px solid #e1e1e1;margin-left: 5px; padding-top: 7px }
.center_column { width: 598px; height: auto; margin: 0px; }
.right_column {float: right; width: 300px; height: 50px;  background-color:#fff; margin: 0px}

/* footer */
.bottom { float: left; margin: 0px auto; width: 790px; height: 0px;}
#bottom_line {float:left; margin: 0px auto; height: 5px; width:  800px; border-bottom: 4px solid #4190CC; border-top: 1px #c9c9c9 solid}
#footer_box { float:left;width: 795px; margin: 0px 5px 0px 5px;}
#copyright { float: left; padding: 0px; position:relative; display:block; font-size:9px; font-weight:bold; font-family:Verdana,Helvitica,sans-serif;}
ul {margin: 0px 0px; }
#footer {float: right; position:relative; margin: 0px auto;}
#footer { position:relative; display:block; font-size:9px; font-weight:bold; font-family:Verdana,Helvitica,sans-serif; }
#footer ul { list-style-type:none; }
#footer ul li { display:block; float:left; padding-left: 12px; margin-left: 12px; margin-top: -2px; }
#footer ul li a { display:block; float:left; color:#1A6094; text-decoration:none; padding: 1px}
#footer ul li a:hover { color:#fff; color: #fff; background-color: #4291CC}

.rightborder { border-right: 1px dashed #e1e1e1; }
.bottomborder {border-bottom: 1px dashed #e1e1e1; }

/* root-level menu list (UL) */
ul.HouseMenu { position: relative; margin: 0;	padding: 0; display: block; white-space: nowrap; list-style: none; z-index: 9999; }

/* submenu lists (ULs) */
ul.HouseMenu ul { position: absolute;	z-index: 999999; margin: 0;	border: 0; padding: 0; display: block; _display: none; list-style: none; visibility: hidden; }

/* menu items */
ul.HouseMenu li { position: relative; list-style: none; float: left; /* display: inline;  */ width: 201px;;	_width: 1%;	_height: 1%; margin: 0;	border: 0;	padding: 0; }

ul.HouseMenu li li {	width: 100%; white-space: normal; }

/* menu item links */
ul.HouseMenu a,  
ul.HouseMenu span { display: block; text-decoration: none; margin: 0;	border: 0; padding: 0; }

/* Add more rules here if your menus have more than four (4) tiers */
ul.HouseMenu li:hover ul ul,
ul.HouseMenu li:hover ul ul ul,
ul.HouseMenu li:hover ul ul ul ul,
ul.HouseMenu li.iehover ul ul,
ul.HouseMenu li.iehover ul ul ul,
ul.HouseMenu li.iehover ul ul ul ul { left: -9999px;  visibility: hidden;  _display: none; }

/* Add more rules here if your menus have more than four (4) tiers */
ul.HouseMenu li:hover ul,
ul.HouseMenu li li:hover ul,
ul.HouseMenu li li li:hover ul,
ul.HouseMenu li li li li:hover ul,
ul.HouseMenu li.iehover ul,
ul.HouseMenu li li.iehover ul,
ul.HouseMenu li li li.iehover ul,
ul.HouseMenu li li li li.iehover ul {	left: auto; visibility: visible; _display: block; }

.ArrowPointer {	cursor: default; }


/******************************************************
 Presentation CSS for customizing the look of the menu
*******************************************************/

/* root-level menu */
ul#MainMenu { text-align: left;	width: 175px;}

/* nested menu lists/submenus */
/* Typically set borders, background colors here. */
ul#MainMenu ul { background-color: #000; width: 175px; }

/* menu items */
/* Typically set menu item borders here. */
ul#MainMenu li {  padding-left: 0px; margin-left: 0px; padding-bottom: 0px; padding-top: 0px;  list-style-type:none;}

/* nested menu items */
ul#MainMenu li li {}

/* menu item links */
/* Typically set padding, colors, text attributes here. */
ul#MainMenu a { display:block; padding: 0px; padding-left: 20px; padding-bottom: 0px; padding-top: 0px; height: 25; color: #BC2129; font-weight: bold; font-family: Verdana; font-size: 11px; line-height: 25px; width: 181px; border-bottom: 1px #e1e1e1 solid;  margin-bottom: 0px; background:#fff;  }

/* nested menu item links */
ul#MainMenu ul a,  
ul#MainMenu ul span {}

/* hovered menu item links */
ul#MainMenu li a:hover {padding-left: 20px; margin-bottom: 0px; background-color: #eee; color: #BC2129; width: 181px; margin-top: 0px;  }

/* hovered nested menu item links */
ul#MainMenu li li a:hover {}

/* Applied to the submenu list immediately under the menu item hovered over */
/* Second-level menu lists only */
ul#MainMenu li:hover ul,
ul#MainMenu li.iehover ul {	width: 160px; /* width of submenu, must be set so third-level list can get shifted over properly */ }

/* Applied to the submenu list immediately under the menu item hovered over */
/* Add more rules here if your menus have more than three (4) tiers */
ul#MainMenu li li:hover ul,
ul#MainMenu li li li:hover ul,
ul#MainMenu li li li li:hover ul,
ul#MainMenu li li.iehover ul,
ul#MainMenu li li li.iehover ul,
ul#MainMenu li li li li.iehover ul { left: 160px; top: 0; }

ul#MainMenu a.MenuRootBranch {}

ul#MainMenu a.MenuItemBranch {}

ul#MainMenu li a.MenuItemCurrent , ul#MainMenu li a.current {	background-color: #eee; }

SSul#MainMenu a.MenuItemBreadcrumb {display:inline !Important;}

ul#MainMenu li.rootSeparator {}

ul#MainMenu li.subSeparator {}

ul#MainMenu li.leftCap {}

ul#MainMenu li.rightCap {}

@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  .center_column { width: 1050px; }
  .navi {display: none;width: 1050px; }
  .left_column { display: none;}
  #control { width: 1050px;}
  #top  { width:1050px; border-right: 0px;}
  #top_container { width: 1050px;}
  #contentnavi_column {border-right: 1px #FFFFFF solid}
  #footer_box { position: absolute; top: 1500px; width: 1050px;} 
  #bottom_line {position: absolute; top: 1490px; width: 1050px;} 
  #dnn_dnnLOGIN_cmdLogin { font-size: 0px; color:#FFFFFF; }
  .breadcrumb { display:none;}
  .image_box { position:absolute; left: 0px; }
  h1, h2 { position:absolute; left: 0px;}
  #title_container { border-bottom: 1px #e1e1e1 solid; width: 830px;}
  
  }
