/* fluidon.css    */
/* 01.08.2008, br */

/* Allgemein ---------------------------------------------------------------- */

html, body
{
  margin             : 0px;
}

body
{
  padding            : 0px;
  font-family        : Verdana, Arial, Helvetica, sans-serif;
  font-size          : 11px;
  width              : auto;  
}

a
{
  cursor             : pointer;
}

/* Header ------------------------------------------------------------------- */

div#header
{
  background-color   : #ffffff;
  background-image   : url(../gfx/logo.png);
  background-repeat  : no-repeat;
  background-position: 69px 20px;
  left               : 0px;
  height             : 60px;
  width              : auto;
  margin             : 0px;
  padding            : 4px;
}

/* Topmenu ------------------------------------------------------------------ */

div#topmenu
{
	width              : 900px;
	text-align         : right;
	padding            : 0px;
	margin             : 0px;
	position           : absolute;
	top                : 62px;
	left               : 50px;
	height             : 22px !important;
	height             : 20px; /* nur für den IE */
	border-bottom      : 2px solid #ffffff !important;
	border             : 0px; /* nur für den IE */
}

div#topmenu ul
{
	margin             : 0px;
	padding            : 0px;
  list-style-type    : none;
  height             : 22px !important;
  height             : 18px; /* nur für den IE */
  float              : right;
}

div#topmenu ul li.topmenu-no,
div#topmenu ul li.topmenu-act
{
  float              : left;
	margin             : 0px;
	padding            : 0px;
	border-left        : 1px solid #ffffff;
	height             : 22px !important;
	height             : 18px; /* nur für den IE */
	line-height        : 22px !important;
	line-height        : 18px; /* nur für den IE */
}


div#topmenu ul li.topmenu-no a,
div#topmenu ul li.topmenu-act a
{
	text-decoration    : none;
	color              : #003264;
  margin             : 0px;
  display            : block;
  height             : 20px;
  line-height        : 20px;
  padding            : 0px 8px 0px 8px;
}

/* -- IE <= 6 -- */
* html div#topmenu ul li.topmenu-no a,
* html div#topmenu ul li.topmenu-act a
{
	text-decoration    : none;
	color              : #003264;
  margin             : 0px;
  display            : inline;
  height             : 22px;
  line-height        : 22px; 
  padding            : 0px 8px 0px 8px;
}

div#topmenu ul li.topmenu-no
{
	background         : #e6e6e6 url(../gfx/topmenu_edge.gif) no-repeat top left;
}

div#topmenu ul li.topmenu-act
{
	background         : #acb2bc url(../gfx/topmenu_edge.gif) no-repeat top left;
}

/* Pulldownmenu ------------------------------------------------------------- */

div#yymenu div
{
  margin             : 0px;
  border             : 0px;
  padding            : 0px;
}

div#yymenu div.mmContent
{
  margin             : 0px;
  padding            : 0px;
}

div#yymenu div.mmLevel1
{
  margin             : 0px 0px 0px 0px !important;
  margin             : 0px 0px 0px 1px; /* nur für den IE */
  padding            : 0px 0px 0px 0px;
  border             : 0px;
  background         : url(../gfx/transp.png);
}

div#yymenu div.mmLevel1 div
{
  border-bottom      : 1px solid #ffffff;
  margin             : 0px;
  padding            : 0px;
}

div#yymenu div.mmLevel1 div a,
div#yymenu div.mmLevel1 div a:hover
{
	text-decoration    : none;
	color              : #003264;
  height             : 20px;
	line-height        : 20px;
  display            : block;
  padding-left       : 8px;
}

div#yymenu div.mmLevel1 div a
{
   color              : #003264;
}

div#yymenu div.mmLevel1 div a:hover
{
   color              : #ff0000;
}

/* -- IE <= 6 -- */
* html div#yymenu div.mmLevel1 div a,
* html div#yymenu div.mmLevel1 div a:hover
{
  height             : 22px;
	line-height        : 22px;
}

div#yymenu div.mmLevel1 a:hover
{
  background-color   : #c0c0c0;
}

div#yymenu div.mmLevel2
{
  margin             : 0px;
  padding            : 0px;
  background-color   : #e6e6e6;
  font-size          : 11px;
}

div#yymenu div.mmLevel2 div
{
  border-bottom      : 1px solid #ffffff;
  margin             : 0px;
  padding            : 0px;
}

div#yymenu div.mmLevel2 div a,
div#yymenu div.mmLevel2 div a:hover
{
	text-decoration    : none;
	color              : #003264;
  height             : 20px;
	line-height        : 20px;
  display            : block;
  padding-left       : 8px;
}

/* -- IE <= 6 -- */
* html div#yymenu div.mmLevel2 div a,
* html div#yymenu div.mmLevel2 div a:hover
{
  height             : 22px;
	line-height        : 22px;
}


div#yymenu div.mmLevel2 a:hover
{
  background-color   : #c0c0c0;
}


/* Divider ------------------------------------------------------------------ */

div#divider
{
  font-family        : Verdana, Arial, Helvetica, sans-serif;
  position           : absolute;
  top                : 86px;
  left               : 0px;
  right              : 0px; 
  height             : 90px;
  margin             : 0px;
  padding            : 0px;
  background-image   : url(../gfx/divider.gif);
  background-repeat  : no-repeat;
  background-position: 50px 0px;
  background-color   : #ACB2BC;
  text-align         : left;
  font-size          : 26px;
  color              : #ffffff;
  font-weight        : bold;
}

div#divider div#copyright
{
  font-size          : 10px;
  color              : #ACB2BC;
  text-align         : right;
  position           : absolute;
  top                :  75px;
  left               : 0px;
  height             : 20px;
  width              : 940px;
}

/* nur für IE */
* html div#divider
{
  width              : 100%;
}

/* Leftmargin --------------------------------------------------------------- */

div#leftmargin
{
  position           : absolute;
  top                : 146px;
  left               : 50px;
  width              : 200px;
  background-color   : #E6E6E6;
  padding            : 0px;
  margin             : 0px;
  color              : #003264;
}

div#leftmargin h1
{
  font-size          : 12px;
  font-weight        : normal;
  color              : #003264;
  margin             : 7px 5px 7px 5px;
  padding-bottom     : 7px;
  width              : 190px;
  border-bottom      : 1px solid #ACB2BC;
}

div#leftmargin input.login
{
  border             : 1px solid #ACB2BC;
  width              : 150px;
  font-size          : 11px;
  height             : 17px;
  color              : #003264;
  margin             : 0px;
  padding            : 0px;
}

div#leftmargin input.btn
{
  background-color   : #ffffff;
  font-weight        : bold;
  cursor             : pointer;
}

div#leftmargin .bodytext a,
div#leftmargin .bodytext a:hover
{
  text-decoration    : none;
  color              : #003264;
  font-style         : italic;
  border-bottom      : 1px solid #003264;
}

div#leftmargin .bodytext a
{
  font-weight        : normal;
}

div#leftmargin .bodytext a:hover
{
  font-weight        : bold;
}


/* Leftlogin ---------------------------------------------------------------- */

div#leftlogin
{
  margin-left        : 5px;
  padding            : 0px;
  padding-bottom     : 5px;
}

div#leftlogin form
{
  padding            : 0px;
  margin             : 0px;
}

div#searchfor input.login
{
  border             : 1px solid #ACB2BC;
  width              : 150px;
  font-size          : 11px;
  height             : 17px;
  line-height        : 17px;
  color              : #003264;
  margin             : 0px;
  padding            : 0px;
}

/* Leftbottom --------------------------------------------------------------- */

div#leftbottom
{
  margin             : 0px;
  padding            : 10px 0px 0px 0px;
  background-color   : #ffffff;
}

/* Searchfor ---------------------------------------------------------------- */

div#searchfor
{
  margin-left        : 5px;
  padding            : 0px;
}

div#searchfor table
{
  margin             : 0px;
  padding            : 0px;
  border-collapse    : collapse;
}

div#searchfor form
{
  padding            : 0px;
  margin             : 0px;
}

div#searchfor input.std
{
  border             : 1px solid #ACB2BC;
  width              : 150px;
  font-size          : 11px;
  height             : 17px;
  line-height        : 17px;
  color              : #003264;
  margin             : 0px;
  padding            : 0px;
}

div#searchfor img
{
  border             : 0px;
  margin             : 0px;
}

div#searchfor input.imgbutton
{
  border             : 0px;
  margin             : 0px;
  width              : 19px;
  height             : 19px;
}

/* Chapter ------------------------------------------------------------------ */
div#chapter h1
{
  background-color   : #e6e6e6;
  margin             : 0px;
  padding            : 2px 2px 2px 5px;
  color              : #acb2bc;
  font-size          : 12px;
  font-weight        : bold;
  border             : 0px;
}

/* Leftmenu ----------------------------------------------------------------- */

div#leftmenu, div#leftmenucommon
{
  text-align         : right;
  color              : #003264;
}

div#leftmenu ul,
div#leftmenucommon ul
{
  margin             : 0px;
  padding            : 0px;
  list-style-type    : none;
  width              : 200px;
}

div#leftmenu .leftmenu-no, div#leftmenu .leftmenu-act,
div#leftmenucommon .leftmenucommon-no, div#leftmenucommon .leftmenucommon-act
{
  padding            : 4px;
}

div#leftmenu li.leftmenu-no a,
div#leftmenucommon li.leftmenucommon-no a 
{
  text-decoration    : none;
  color              : #003264;
  display            : block;
}

div#leftmenu li.leftmenu-no a:hover,
div#leftmenucommon li.leftmenucommon-no a:hover
{
  font-weight        : bold;
  display            : block;  
}

div#leftmenu li.leftmenu-act a,
div#leftmenucommon li.leftmenucommon-act a
{
  text-decoration    : none;
  font-weight        : bold;
  display            : block;
  color              : #003264;
  border-bottom      : 1px solid #ff0000;
}

div#leftmenu li.secleftmenu-no, div#leftmenu li.secleftmenu-act
{
  padding            : 4px 6px 4px 0px;
  margin-right       : 18px;
  margin-left        : 4px;  
  background-image   : url(../gfx/libullet.png);
  background-position: 175px 11px;
  background-repeat  : no-repeat;
}

div#leftmenu li.secleftmenu-no a
{
  text-decoration    : none;
  color              : #003264;
  display            : block;
  font-style         : italic;
}

div#leftmenu li.secleftmenu-no a:hover
{
  font-weight        : bold;
  display            : block;  
}

div#leftmenu li.secleftmenu-act a
{
  text-decoration    : none;
  color              : #003264;
  font-weight        : bold;
  display            : block;
  
}

/* Content ------------------------------------------------------------------ */

div#content
{
  position           : absolute;
  top                : 176px;
  left               : 255px;
  width              : 510px;
  margin             : 0px;
  padding            : 5px;
  line-height        : 170%;
  color              : #000000;
}

div#content .news-latest-item,
div#content .news-single-item
{
  border             : 0px;
  margin             : 0px;
  padding            : 0px;
  background-color   : #ffffff;
}

div#content .news-latest-item img,
div#content .news-single-item img
{
  float              : right;
  margin             : 0px 0px 10px 10px;
  border             : 1px solid #ACB2BC;
}


div#content .news_spacer
{
  clear              : both;
  height             : 10px;
}

div#content a,
div#content a:hover
{
  text-decoration    : none;
  color              : #003264;
  font-style         : italic;
  font-weight        : normal;
}

div#content a
{
  border             : 0px;
}

div#content a:hover
{
  border-bottom      : 1px solid #003264;
}

div#content div.csc-textpic
{
  min-height         : 130px;
  height             : auto !important;
  height             : 130px;
}

div#content div.csc-textpic-imagewrap a
{
  border             : 0px;
}

div#content h1.balkenrot,
div#content h1.balkengruen,
div#content h1.balkengelb
{
  font-size          : 13px;
  height             : 25px;
  line-height        : 23px;
  padding            : 1px 0px 3px 0px;
  margin             : 0px 0px 20px 0px;
  width              : 100%;
  font-weight        : bold;
  color              : #003264;
  background-repeat  : no-repeat;
  background-position: 0px 22px;
  background-color   : #ffffff;
  border             : 0px;   
}



div#content h1.balkenrot
{
  background-image   : url(../gfx/balkenrot_2px.gif);
}

div#content h1.balkengruen
{
  background-image   : url(../gfx/balkengruen.gif);
}

div#content h1.balkengelb
{
  background-image   : url(../gfx/balkengelb.gif);
}

div#content span.h1_dsh
{
  color              : #ff0000;
  font-weight        : bold;
  letter-spacing     : 0px;
}

div#content span.h1_plus
{
  font-style         : italic;
  letter-spacing     : 0px;
}

div#content span.h1_appendix
{
  letter-spacing     : 0px;
}

div#content h2.absatz,
div#content div.news-latest-item h2,
div#content div.news-single-item h2
{
  font-size          : 12px;
  font-weight        : bold;
  color              : #000000;
  padding            : 0px;
  margin             : 25px 0px 5px 0px;
}

div#content h2.liste,
div#content div.news-latest-item h2.liste,
div#content div.news-single-item h2.liste
{
  font-size          : 12px;
  font-weight        : bold;
  font-style         : normal;
  color              : #003264;
  padding            : 5px 0px 5px 0px;
  border-bottom      : 1px dotted #ff0000;  
  text-align         : right;
}

div#content h3
{
  font-size          : 11px;
  font-weight        : bold;
}

div#content label
{
  float              : left;
  width              : 150px;
  font-weight        : bold;
}

div#content input.std, select.std, textarea.std, input.zip, input.city
{
  border             : 1px solid #acb2bc;
  width              : 250px;
  font-size          : 11px;
  color              : #003264;
  margin             : 2px;
  padding            : 0px;
}

div#content input.std, input.zip, input.city
{
  height             : 17px;
}

div#content textarea.std
{
  height             : 100px;
  font-family        : Verdana, Arial, Helvetica, sans-serif;
  font-size          : 11px;
}

div#content input.zip
{
  width              : 70px;
}

div#content input.city
{
  width              : 172px;
}

div#content img
{
  /*border: 1px solid #acb2bc;*/
}

div#content .csc-textpic-border img
{
  border             : 1px solid #acb2bc;
}

div#content p.downloadlink img
{
  border             : 0px;
}

div#content .treemenudiv img
{
  border             : 0px;
}

div#content .csc-textpic-imagewrap
{
  padding            : 0px 2px 0px 0px;
}

div#content .csc-textpic-caption
{
  font-style         : italic;
  text-align         : right;
}

div#content table
{
  width              : 100%;
  border             : 0px;
  font-size          : 11px;
  border-collapse    : collapse;
  color              : #003264;
}

div#content td, div#content th
{
  vertical-align     : top;
  text-align         : left;
  border-bottom      : 1px solid #acb2bc;
  /*padding            : 5px 2px 5px 0px;*/
  margin             : 0px;
  line-height        : 13px;
  padding            : 2px 2px 2px 0px;
}

div#content td.align-center,
div#content th.align-center
{
  text-align         : center;
  vertical-align     : middle;
}

div#content td.newslist_date
{
  width              : 90px;
}

div#content td.newslist_title
{
}

div#content td.newslist_more
{
  width              : 60px;
}

div#content td.newslist_browser
{
  border             : 0px;
}

div#content th
{
  font-weight        : bold;
  width              : 150px;
}

div#content table.download_cat td
{
  border             : 0px;
}

div#content ul
{
  list-style-image   : url(../gfx/li.png);
  margin-left        : 12px;
  padding-left       : 12px;
}

div#content li
{
  margin             : 5px 0px 5px 0px;
}

div#content div.videoarea
{
  height             : 400px;
}

/* Header Startseite -------------------------------------------------------- */

div#headerstart
{
   position          : absolute;
   top               : 194px;
   left              : 267px;
   width             : 683px;
   height            : 267px;
   margin            : 0px;
   padding           : 0px;
   line-height       : 170%;
   color             : #000000;
   background        : url(../gfx/start.png) no-repeat;
   border-bottom     : 1px solid #ff0000;
}

div#headerstart div#headerlinksoftware
{
   position          : absolute;
   top               : 0px;
   left              : 196px;
   width             : 255px;
   height            : 114px;
   margin            : 0px;
   padding           : 0px;
   line-height       : 170%;
   color             : #ff0000;
   text-align        : right;
}

div#headerstart div#headerlinkservices
{
   position          : absolute;
   top               : 135px;
   left              : 229px;
   width             : 255px;
   height            : 114px;
   margin            : 0px;
   padding           : 0px;
   line-height       : 170%;
   color             : #ff0000;
   text-align        : left;
}

div#headerstart ul
{
  list-style-type    : none;
  margin             : 13px 0px 0px 0px;
  padding            : 0px;
}

div#headerstart li
{
  margin             : 5px 0px 5px 0px;
}

div#headerstart a
{
   text-decoration   : none;
   color             : #ff0000;
}

div#headerstart a:hover
{
  text-decoration    : underline;
}

div#headerstart div#headergfxsoftware
{
   position          : absolute;
   top               : 135px;
   left              : 0px;
   width             : 196px;
   height            : 114px;
   margin            : 0px;
   padding           : 0px;
   line-height       : 170%;
}

div#headerstart div#headergfxsoftware img,
div#headerstart div#headergfxservices img
{
   width             : 196px;
   height            : 114px;
   border            : 0px;
}

div#headerstart div#headergfxsoftware a,
div#headerstart div#headergfxservices a
{
   text-decoration   : none;
}

div#headerstart div#headergfxservices
{
   position          : absolute;
   top               : 125px;
   left              : 487px;
   width             : 196px;
   height            : 114px;
   margin            : 0px;
   padding           : 0px;
   line-height       : 170%;
}

/* Content Startseite ------------------------------------------------------- */

div#contentstart
{
  position           : absolute;
  top                : 444px;
  left               : 262px;
  width              : 510px;
  margin             : 0px;
  padding            : 5px;
  line-height        : 170%;
  color              : #000000;
}

div#contentstart .news-latest-item,
div#contentstart .news-single-item
{
  border             : 0px;
  margin             : 0px;
  padding            : 0px;
  background-color   : #ffffff;
}

div#contentstart .news-latest-item img,
div#contentstart .news-single-item img
{
  float              : right;
  margin             : 0px 0px 10px 5px;
  border             : 1px solid #ACB2BC;
}


div#contentstart .news_spacer
{
  clear              : both;
  height             : 5px;
  border-bottom      : 1px solid #ACB2BC;
}

div#contentstart a,
div#contentstart a:hover
{
  text-decoration    : none;
  color              : #003264;
  font-style         : italic;
  font-weight        : normal;
}

div#contentstart a
{
  border             : 0px;
}

div#contentstart a:hover
{
  border-bottom      : 1px solid #003264;
}

div#contentstart div.csc-textpic
{
  min-height         : 130px;
  height             : auto !important;
  height             : 130px;
}

div#contentstart div.csc-textpic-imagewrap a
{
  border             : 0px;
}

div#contentstart h1.balkenrot,
div#contentstart h1.balkengruen,
div#contentstart h1.balkengelb
{
  font-size          : 13px;
  height             : 25px;
  line-height        : 23px;
  padding            : 1px 0px 3px 0px;
  margin             : 0px 0px 20px 0px;
  width              : 100%;
  font-weight        : bold;
  color              : #003264;
  background-repeat  : no-repeat;
  background-position: 0px 22px;
  background-color   : #ffffff;
  border             : 0px;   
}



div#contentstart h1.balkenrot
{
  background-image   : url(../gfx/balkenrot_2px.gif);
}

div#contentstart h1.balkengruen
{
  background-image   : url(../gfx/balkengruen.gif);
}

div#contentstart h1.balkengelb
{
  background-image   : url(../gfx/balkengelb.gif);
}

div#contentstart span.h1_dsh
{
  color              : #ff0000;
  font-weight        : bold;
  letter-spacing     : 0px;
}

div#contentstart span.h1_plus
{
  font-style         : italic;
  letter-spacing     : 0px;
}

div#contentstart span.h1_appendix
{
  letter-spacing     : 0px;
}

div#contentstart h2.absatz,
div#contentstart div.news-latest-item h2,
div#contentstart div.news-single-item h2
{
  font-size          : 12px;
  font-weight        : bold;
  color              : #000000;
  padding            : 0px;
  margin             : 25px 0px 5px 0px;
}

div#contentstart h2.liste,
div#contentstart div.news-latest-item h2.liste,
div#contentstart div.news-single-item h2.liste
{
  font-size          : 12px;
  font-weight        : bold;
  font-style         : normal;
  color              : #003264;
  padding            : 5px 0px 5px 0px;
  border-bottom      : 1px solid #ff0000;  
  text-align         : right;
}

div#contentstart h3
{
  font-size          : 11px;
  font-weight        : bold;
}

div#contentstart label
{
  float              : left;
  width              : 150px;
  font-weight        : bold;
}

div#contentstart input.std, select.std, textarea.std, input.zip, input.city
{
  border             : 1px solid #acb2bc;
  width              : 250px;
  font-size          : 11px;
  color              : #003264;
  margin             : 2px;
  padding            : 0px;
}

div#contentstart input.std, input.zip, input.city
{
  height             : 17px;
}

div#contentstart textarea.std
{
  height             : 100px;
  font-family        : Verdana, Arial, Helvetica, sans-serif;
  font-size          : 11px;
}

div#contentstart input.zip
{
  width              : 70px;
}

div#contentstart input.city
{
  width              : 172px;
}

div#contentstart img
{
  /*border: 1px solid #acb2bc;*/
}

div#contentstart .csc-textpic-border img
{
  border             : 1px solid #acb2bc;
}

div#contentstart p.downloadlink img
{
  border             : 0px;
}

div#contentstart .treemenudiv img
{
  border             : 0px;
}

div#contentstart .csc-textpic-imagewrap
{
  padding            : 0px 2px 0px 0px;
}

div#contentstart .csc-textpic-caption
{
  font-style         : italic;
  text-align         : right;
}

div#contentstart table
{
  width              : 100%;
  border             : 0px;
  font-size          : 11px;
  border-collapse    : collapse;
  color              : #003264;
}

div#contentstart td, div#contentstart th
{
  vertical-align     : top;
  text-align         : left;
  border-bottom      : 1px solid #acb2bc;
  /*padding            : 5px 2px 5px 0px;*/
  margin             : 0px;
  line-height        : 13px;
  padding            : 2px 2px 2px 0px;
}

div#contentstart td.align-center,
div#contentstart th.align-center
{
  text-align         : center;
  vertical-align     : middle;
}

div#contentstart td.newslist_date
{
  width              : 90px;
}

div#contentstart td.newslist_title
{
}

div#contentstart td.newslist_more
{
  width              : 60px;
}

div#contentstart td.newslist_browser
{
  border             : 0px;
}

div#contentstart th
{
  font-weight        : bold;
  width              : 150px;
}

div#contentstart table.download_cat td
{
  border             : 0px;
}

div#contentstart ul
{
  list-style-image   : url(../gfx/li.png);
  margin-left        : 12px;
  padding-left       : 12px;
}

div#contentstart li
{
  margin             : 5px 0px 5px 0px;
}

div#contentstart div.videoarea
{
  height             : 400px;
}

/* Marginalspalte ----------------------------------------------------------- */

div#marginal
{
  position           : absolute;
  top                : 176px;
  left               : 779px;
  width              : 160px;
  padding            : 5px;
  margin             : 0px;
  border-left        : 1px solid #ACB2BC;
  border-bottom      : 1px solid #ACB2BC;
}

div#marginal h1
{
  font-size          : 11px;
  font-weight        : bold;
  color              : #003264;
  border-bottom      : 1px solid #ACB2BC;
}

div#marginal a
{
  text-decoration    : none;
  color              : #003264;
  font-style         : italic;
  font-weight        : normal;
}

div#marginal a
{
  border             : 0px;
}

div#marginal a:hover
{
  border-bottom      : 1px solid #003264;
}

div#marginal div.csc-textpic-imagewrap a
{
  border             : 0px;
}


div#marginal input.login
{
  border             : 1px solid #ACB2BC;
  width              : 150px;
  font-size          : 11px;
  height             : 17px;
  color              : #003264;
  margin             : 0px;
}

div#marginal input.btn
{
  background-color   : #ffffff;
  font-weight        : bold;
  cursor             : pointer;
}

div#marginal .csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image IMG
{
  border             : 1px solid #acb2bc;
  background-color   : #ffffff;
}

div#marginal ul
{
  list-style-image   : url(../gfx/li.png);
  padding-left       : 12px;
  margin             : 5px 0px 2px 5px;
}

div#marginal li
{
  margin             : 5px 0px 5px 0px;
}

div#marginal div.news
{
}

div#marginal .news-latest-item
{
  border             : 0px;
  margin             : 0px;
  margin-bottom      : 20px;
  padding            : 0px;
  background-color   : #ffffff;
}

div#marginal .news-latest-item img
{
  float              : right;
  margin             : 0px 0px 10px 10px;
  border             : 1px solid #ACB2BC;
}

div#marginal .news_spacer
{
  clear              : both;
  height             : 10px;
}

div#marginal .news-latest-item p
{
  line-height        : 120%;
  margin             : 2px 0px 2px 0px;
  padding            : 0px;
}

/* Marginalspalte Startseite ------------------------------------------------ */

div#marginalstart
{
  position           : absolute;
  top                : 464px;
  left               : 783px;
  width              : 160px;
  padding            : 5px;
  margin             : 0px;
  border-left        : 1px dashed #ff0000;
  border-bottom      : 1px solid #ACB2BC;
}

div#marginalstart h1
{
  font-size          : 11px;
  font-weight        : bold;
  color              : #003264;
  /*border-bottom      : 1px solid #ACB2BC;*/
}

div#marginalstart a
{
  text-decoration    : none;
  color              : #003264;
  font-style         : italic;
  font-weight        : normal;
}

div#marginalstart a
{
  border             : 0px;
}

div#marginalstart a:hover
{
  border-bottom      : 1px solid #003264;
}

div#marginalstart div.csc-textpic-imagewrap a
{
  border             : 0px;
}


div#marginalstart input.login
{
  border             : 1px solid #ACB2BC;
  width              : 150px;
  font-size          : 11px;
  height             : 17px;
  color              : #003264;
  margin             : 0px;
}

div#marginalstart input.btn
{
  background-color   : #ffffff;
  font-weight        : bold;
  cursor             : pointer;
}

div#marginalstart .csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image IMG
{
  border             : 1px solid #acb2bc;
  background-color   : #ffffff;
}

div#marginalstart ul
{
  list-style-image   : url(../gfx/li.png);
  padding-left       : 12px;
  margin             : 5px 0px 2px 5px;
}

div#marginalstart li
{
  margin             : 5px 0px 5px 0px;
}

div#marginalstart div.news
{
}

div#marginalstart .news-latest-item
{
  border             : 0px;
  margin             : 0px;
  margin-bottom      : 20px;
  padding            : 0px;
  background-color   : #ffffff;
}

div#marginalstart .news-latest-item img
{
  float              : right;
  margin             : 0px 0px 10px 10px;
  border             : 1px solid #ACB2BC;
}

div#marginalstart .news_spacer
{
  clear              : both;
  height             : 5px;
  border-bottom      : 1px solid #ACB2BC;  
}

div#marginalstart .news-latest-item p
{
  line-height        : 120%;
  margin             : 2px 0px 2px 0px;
  padding            : 0px;
}

/* Downloads ---------------------------------------------------------------- */

table.download_cat, table.download_entry, table.download_details
{
  font-size          : 11px;
  width              : 100%;
  border-collapse    : collapse;
}

table.download_entry
{
  border-bottom      : 1px solid #ACB2BC;
  margin-top         : 5px;
}

td.label
{
  font-weight        : bold;
  border-bottom      : 1px solid #ACB2BC;
  width              : 100px;
}

td.content
{
  border-bottom      : 1px solid #acb2bc;
}

td.itempic
{
  border-left        : 1px solid #acb2bc;
  width              : 100px;
}

td.itempic div
{
  text-align         : center;
  margin             : 0px;
  padding            : 0px;
}

.tx_abdownloads_catalogView_category
{
  margin             : 5px 0px 5px 0px;
  padding-bottom     : 20px;
  border-bottom      : 1px solid #003264;
}

.tx_abdownloads_catalogView_subcategories
{
}

.tx_abdownloads_viewDetailsForDownload
{
  margin             : 20px 0px 20px 0px;
}

.download_field_caticon
{
  background-image   : url(../gfx/folder_icon.gif);
  background-position: 0px;
  background-repeat  : no-repeat;
  width              : 20px;
}

.download_field_entryicon
{
  width              : 90px;
}

.download_field_detail
{
  width              : 100px;
  padding-left       : 10px;
}

/* Allgemein ---------------------------------------------------------------- */
 
.bluecell
{
  background-color   : #3333FF;
  color              : #ffffff;
}

.lightbluecell
{
  background-color   : #3366FF;
  color              : #ffffff;
}

.tablelist
{
  margin             : 0px;
  padding            : 2px;
}

/* Spamschutz --------------------------------------------------------------- */

input#mail
{
  display: none;
}

/* Bildergalerie ------------------------------------------------------------ */

div.jdGallery a.carouselBtn
{
	background: #E6E6E6;
}

