/* www.thomasberntschulte.de


   ============================================================


   W e b d e s i g n   u n d

   S u c h m a s c h i n e n o p t i m i e r u n g


   preiswerte Komplett-Lösungen mit hoher Qualität
   für kleine und mittelständische Firmen


   Frank Leusing
   48151 Münster, Germany

   www.Lsng.de


   ============================================================


*/



* {margin:0;padding:0;border:none;}



body {
   font-family: Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#000000;
   margin: 0px;
   border: 0px;
   padding: 0px;
   background: #FFFFFF;
   background-image:url(bg.gif);
   background-repeat:repeat-y;
}

p, .Normal {
   font-family: Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#000000;
}

.text-breadcrumb {
   font-size: 8pt;
}

h1, span.csc-firstHeader { 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight:bold;
   color:#000000; 
}

h2 { 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight:bold;
   color:#000000; 
   padding-bottom: 10px;
}



.farbe1 { font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#20336F; }

.gross { font-family:Arial, Helvetica, sans-serif;
   font-size:32pt;
   color:#20336F; }




.grau-klein  { font-size:8pt;
   color:#707070; }


.grau-klein a:link  {
   color: #707070;
   text-decoration:underline; }

.grau-klein a:visited  {
   color: #707070;
   text-decoration:underline; }




a:link, {color: #000000;
   text-decoration:underline; }

a:visited {color: #000000;
   text-decoration:underline; }

a:hover, a.CommandButton:hover {color: #000000;
   text-decoration:underline; }

a:active {color: #000000;
   text-decoration:none; }

a:focus {color: #000000;
   text-decoration:underline; }

/* Standard for links */
a:link
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 10pt;
	color: #6B759C;
        font-weight: 800;
}

a:visited
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 10pt;
	color: #6B759C;
        font-weight: 800;
}

a:active
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 10pt;
	color: #6B759C;
        font-weight: 800;
}

/* Standard for breadcrumb */
a.breadcrumb:link
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 8pt;
	color: #6B759C;
        font-weight: 800;
}

a.breadcrumb:visited
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 8pt;
	color: #6B759C;
        font-weight: 800;
}

a.breadcrumb:active
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 8pt;
	color: #6B759C;
        font-weight: 800;
}

a.breadcrumb:hover
{
        text-decoration: underline;
        font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
        font-size: 8pt;
	color: #fff;
	background: #6B759C;
        font-weight: 800;
}




li  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#000000;
   line-height: 1.2em;
}


ul#mainnav li {
  padding-top:12px;
  list-style-type: none;
  }



div ul#mainnav ul.subnav li a:link, div ul#mainnav ul.subnav li a:visited {
  padding-top:-8px;
  list-style-type: none;
  margin-left: 8px;
  font-size: 10px;
  line-height: 0.6em;
}




ul#mainnav li a:visited  {
   color: #000000;
   text-decoration:none;
   list-style-type:none;
   list-style:none;
   }

ul#mainnav li a:active  {
   color: #000000;
   text-decoration:none;
   list-style-type:none;
   list-style:none;
   }

ul#mainnav li a:link  {
   color: #000000;
   text-decoration:none;
   list-style-type:none;
   list-style:none;
   }

ul#mainnav li a:hover  {
   color: #20336F;
   font-weight:bold;
   text-decoration:none;
   list-style-type:none;
   list-style:none;
   }




div ul#liste li {
   margin: 6px 0px 6px 24px;
   list-style-type: square;
   font-size: 10pt;
   line-height: 1.0em;
}


b { font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#20336F; }

strong { font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#000000; }




/* ============================================================================= */


#oben {
/*   position:relative; top:124px; left:0px; height:100px; width:100%; */
   background-image:url(bg-oben.gif);
   background-repeat:repeat-x;
   border: 0px solid #000000;
	height:100px;
}




#navl {
/*   position:relative; top:124px; left:17px; width:210px; z-index:3; */
   border: 0px solid #000000;
	width:255px;

}



#mitte {
/*   position:relative; top:140px; left:255px; width:550px; z-index:99; */
   background: #EFEFEF;
   padding-bottom: 1px;
   border: 0px solid #000000;
/*	width:575px; */
}


#mitte_meta {
/*   position:relative; top:105px; left:255px; width:550px; z-index:99; */
   background: #EFEFEF;
   padding-bottom: 1px;
   border: 0px solid #000000;
}


#navr {
/*   position:relative; top:100px; left:830px; width:190px; z-index:3; */
   border: 0px solid #000000;
/*	width:190px; */
}

td {
   vertical-align: top;
}

/* ============================================================================= */




#navr p.bodytext, #bodytext, #bodytext .Normal { 
   font-family:Arial, Helvetica, sans-serif;
   font-size:8pt;
   text-align:right;
   color:#ffffff;
/*   color:#EFEFEF; */
   background: #6C769A;
   padding: 5px 5px 5px 5px;
   }

#navr p.bodytext strong { 
   font-family:Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-align:right;
   font-weight: bold;
   color:#ffffff;
   }

#navr #bodytext p strong { 
   font-family:Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-align:right;
   font-weight: bold;
   color:#ffffff;
   }

#navr2, #navr2 .Normal { 
   font-family:Arial, Helvetica, sans-serif;
   text-align:right;
   color:#EFEFEF;
   background: #4B5987;
   padding: 5px 5px 5px 5px;
   }

#navr2 a:link  {
   color: #EFEFEF;
   font-weight: 400;
   text-decoration:none; }

#navr2 a:visited  {
   color: #EFEFEF;
   text-decoration:none; }

#navr2 a:hover  {
   font-weight: 400;
   color: #EFEFEF;
   background: none;
   text-decoration:underline; }

/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/


#HouseMenuNav { /* menu wrapper div */
	width: 250px;
	/* background-color: #fff; */
	/* IE-only
	_margin-top: 18px;
	_margin-bottom: 18px;
	_height: 24px;
	_position: absolute; */
}

#HouseMenuNav ul { /* all submenu lists */
	background-color: #E6E6E6;
}

#HouseMenuNav li { /* all list items */
	width: 250px;
	min-height: 30px;
	list-style-image: url(/Portals/_default/Skins/tbs/off2.gif);
	margin-left: 18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuNav li li, #HouseMenuNav li li li { /* all items under the top level */
	width: 160px;
	padding: 0px 0px;
	list-style-image: url(/Portals/_default/Skins/tbs/off2.gif);
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 144px;
	/* end hack */
}

#HouseMenuNav a { /* all links within the menu wrapper */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: 500;
	text-decoration : none;
	color : #000000;
	background-color: transparent;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 14px;
	_height: 24px;
	/* end hack */
}

#HouseMenuNav a:hover {
	color: #20336F;
	font-weight: bold;
}

#HouseMenuNav li a:hover {
	color: #20336F;
	font-weight: bold;
}

#HouseMenuNav li li a { /* all item links under the top level */
	font-size: 8pt;
	background: url(/Portals/_default/Skins/tbs/off2.gif) no-repeat; 
	margin-left: 2px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 260px;
	_width: 144px;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li li a:hover {
	font-size: 8pt;
	color: #20336F;
	font-weight: bold;
	background: url(/Portals/_default/Skins/tbs/off2.gif) no-repeat; 
	margin-left: 2px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li ul { /* second-level lists */
	width: 200px; /* width of submenu, must be set so third-level list can get shifted over properly */
	border: solid 0px #fff;
	background: none;
	padding: 8px 0px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
}


/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #HouseMenuNavParentItem a
{ /* all links under the parent item (li) */
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

#HouseMenuNav a#HouseMenuNavParentLink
{ /* parent link itself */
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

#HouseMenuNav a#HouseMenuNavCurrentLink
{ /* current link itself */
	color: #000000;
	text-decoration: none;
	font-weight: 400;
	text-decoration : none;
	width: auto;
	height: 10pt;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 14px;
	_height: 24px;
	/* end hack */
}


#HouseMenuNav a:hover#HouseMenuNavCurrentLink
{ /* current link itself */
	color: #20336F;
	font-weight: bold;
	text-decoration: none;
	text-decoration : none;
	width: auto;
	height: 10pt;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 14px;
	_height: 24px;
	/* end hack */
}

#HouseMenuNav #HouseMenuNavCurrentItem, #HouseMenuNav li#HouseMenuNavCurrentItem
{
	list-style-image: url(/Portals/_default/Skins/tbs/on.gif);
	margin-left: 40px;

} 

#HouseMenuNav li#HouseMenuNavItem88 li,
#HouseMenuNav li#HouseMenuNavItem120 li,
#HouseMenuNav li#HouseMenuNavItem121 li,
#HouseMenuNav li#HouseMenuNavItem122 li,
#HouseMenuNav li#HouseMenuNavItem123 li,
#HouseMenuNav li#HouseMenuNavItem124 li,
#HouseMenuNav li#HouseMenuNavItem131 li,
#HouseMenuNav li#HouseMenuNavItem133 li
{

	list-style-image: url(/Portals/_default/Skins/tbs/off2.gif);
	margin-left: -9999px;
	margin-top: -9999px;
	display: none;
} 

/* ==============================
    CSS STYLES FOR Avastone Menu
   ==============================
*/

/***********************************************************
 Structural CSS for the structure and behavior of the menu 
                   USE EXTREME CAUTION!
   Modifying the CSS here will most likely break the menu!
************************************************************/




/******************************************************
 Presentation CSS for customizing the look of the menu
*******************************************************/

/* root-level menu */
ul#MainMenu { 
	text-align: left;
}

/* nested menu lists/submenus */
/* Typically set borders, background colors here. */
ul#MainMenu ul {

}

/* menu items */
/* Typically set menu item borders here. */
ul#MainMenu li {
	list-style-image: url(/Portals/_default/Skins/tbs/off2.gif);
	margin-left: 12px;
}

/* nested menu items */
ul#MainMenu li li {
}

/* menu item links */
/* Typically set padding, colors, text attributes here. */
ul#MainMenu a,  
ul#MainMenu span {
	padding: 10px;
/*	color: #fff; */
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}

/* nested menu item links */
ul#MainMenu ul a,  
ul#MainMenu ul span {
}

/* hovered menu item links */
ul#MainMenu li a:hover {
	color: #20336F;
	font-weight: bold;
}

/* 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: 200px; /* 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 {
	background-color: #999;
	list-style-image: url(/Portals/_default/Skins/tbs/on.gif);
	margin-left: 18px;
}

ul#MainMenu a.MenuItemBreadcrumb {
}

ul#MainMenu li.rootSeparator {
}

ul#MainMenu li.subSeparator {
}

ul#MainMenu li.leftCap {
}

ul#MainMenu li.rightCap {
}

ul#MainMenu li.CurrentClass {
	list-style-image: url(/Portals/_default/Skins/tbs/on.gif);
	margin-left: 18px;
}

/* Stylesheets Autoresponder */
input#dnn_ctr459_SequenceControl_btnStart, input.ControlStart {
    	font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
    	font-size: 10pt;
    	font-weight: bold;
    	color: #6B759C;
	text-decoration: underline;
	background: #DEDFDE;
}

input#dnn_ctr459_SequenceControl_btnStart:hover, input.ControlStart:hover {
    	font-family: Arial, Lucida, Verdana, Tahoma, Arial, Helvetica;
    	font-size: 10pt;
    	font-weight: bold;
    	color: #000000;
	text-decoration: underline;
	background: #DEDFDE;
	cursor: hand;
}

.ControlPanel
{
	position: absolute; top: 0px; left: 0px; z-index: 99;
}

