html, body {
	height: 100%;
}

body {
	margin:0;
	padding:0;
	background: #f5f7fa url(/fileadmin/template/idscripte/leftbar-background.gif) repeat-y;
}

body, p, td, blockquote, li {
	color: #293a4D;	
	font: 12px/20px verdana, arial, helvetica, sans-serif;
	font-size: small;
}

p, td {
	margin: 0;	
}

pre {
	font: 11px monospace;
	line-height: 11px;
	margin: 0;
	padding: 0;
	color: green;
}

a, a:active, a:visited {
	color: #507094;
	text-decoration: none;
	border-bottom: 1px solid #507094;	
}

a:hover {
	color: black;
	border-bottom: 1px solid transparent;
}

sup {
	font-size: 11px;
}

/* --- FORM ELEMENTS --------------------------------------------------------------------------- */

input {
	font-size: 11px;
}

select {
	font-size: 11px;
}

/* --- HEADERS --------------------------------------------------------------------------------- */

h1, h2, h3, h4 ,h5, h6 {
	font-family: arial, helvetica, sans-serif;
	color: #2d4054;
}

h1 {
	font-size: 170%;
}

h2 {
	font-size: 150%;
	font-weight: normal;
	margin: 14px 0 14px 0;

}

a h2, a:active h2, a:visited h2 {
	color: #2d4054;
	text-decoration: none;
	border-bottom: none;
}

a:hover h2 {
	color: black;
	text-decoration: none;
	border-bottom: none;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 18px 0 14px 0;
}

h6 {
	font-size: 13px;
	margin-bottom: 4px;
}

/* --- LISTS ----------------------------------------------------------------------------------- */

ul {
	list-style-type: square;
	list-style-image: url(/fileadmin/assets/templates/images/blue-square-bulletin.gif);
	list-style-position: outside;
	margin: 10px 0px 0px 40px;
	padding: 0;
}


ul li ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 10px;
}

ol {
	list-style-position: outside;
	margin: 10px 0px 0px 40px;
	padding: 0;
}

blockquote {
	margin: 0px 0px 0px 23px;
}

/* --- TABLES ---------------------------------------------------------------------------------- */
table {
	border: 0px;
}

td, th {
	font-size: 12px;
}

th {
	font-weight: bold;
}

td.default-layout {
	color: black;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	background-color: #C2D4E4;
	border-right: 1px solid #DEE7EF;
	border-bottom: 1px solid #DEE7EF;
}


/* --- CONTENT BOXES --------------------------------------------------------------------------- */

#content-topbar-left {
	position: absolute; 
	top: 1px; 
	left: 167px;
	height: 19px;
	z-index: 20;
	
	color: #C8D5E1;
	font-size: 10px;
}

#content-topbar-left a, #content-topbar-right a {
	color: #C8D5E1;
	font-weight: normal;
	border: none;
}

#content-topbar-left a:hover, #content-topbar-right a:hover {
	color: black;
	border: none;
}


#content-topbar-right {
	position: absolute; 
	top: 1px; 
	right:202px;
	height: 19px;
	z-index: 20;
	
	color: #C8D5E1;
	font-size: 10px;
	padding: 0px 10px 0px 40px;
	text-align: right;	
}


#content-title-rootline {
	position: absolute; 
	top:55px; 
	/*left: 167px;*/
                right:209px;
	height:60px; 
	z-index:20;

	font-size: 11px;
	color: #d8e4f2;
}

#content-title-rootline a {
	font-size: 11px;
	color: #d8e4f2;
	font-weight: normal;
	border: none;
}

#content-title-rootline a:hover {
	color: black;
	border: none;
}

#content-title {
	position: absolute; 
	top:75px; 
	left: 167px;
	height:100px; 
	z-index:20;
	padding-top: 10px;
	padding-bottom: 10px;
}

#content-title h1 {
	color: white;
	font-family: arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}

#content-leftbar {
	position: absolute;
	left: 0px;
	top: 152px;
	width: 127px;
}

#content-main {
	position: relative;
	padding: 170px 40px 40px 40px;
}

#content-middle-right {
	position: absolute; 
	top: 130px; 
	right: 0px;
	height: 25px;
	z-index: 10;	

	padding: 0 15px 0 0;
}

#content-uppermiddlebar {
	position: absolute;
	top: 129px; 
	left: 128px; 
	right: 200px;

	height: 25px;
	z-index: 20;
	
	border-left: 1px solid white;
	border-right: 1px solid white;

	padding: 0 0 0 40px;
}

#content-lowermiddlebar {
	position: absolute;
	top: 155px; 
	left: 128px; 
	right: 200px;

	height: 25px;
	z-index: 20;
	
	border-left: 1px solid white;
	border-right: 1px solid white;

	padding: 0 0 0 40px;
}

#content-rightbar {
	position: absolute; 
	top: 170px;
	right: 15px;
	width: 170px;
	height: 300px;
	z-index: 20;
	
	overflow:hide;	
}


#main-logo {
	position: absolute; 
	top: 1px; 
	left: 0px;
	z-index:30;	
	width:127px; 
	height: 127px; 
	
	background-color: #5C81aa;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid white;
}

#area-logo {
	position: absolute; 
	top:0px; 
	right: 0px !important; 
	right: -1px;
	z-index:30;
	width:200px;
	height:127px;
	
	background-color: #FFC74B;
	border-bottom:1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
}

/* --- SPECIAL STYLES FOR THE RIGHT BAR -------------------------------------------------------- */

input.search-keyword{
	width: 90px;
	height: 16px;
	background-color: #ebf4ff;
	border: 1px solid white;
	padding: 1px 2px 0 2px;
	margin-left: 6px;
}

input.search-submit {
	margin-left: 4px; 
	vertical-align: middle;	
}

#content-rightbar h2 {
	font:13px/15px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #4c3900;
	margin: 0px 0 0px 0;
}

#content-rightbar h3 {
	font:13px/15px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #4c3900;
}

#content-rightbar p, #content-rightbar ul li, #content-rightbar ul li li, #content-rightbar ol li, #content-rightbar #ol li li {
	font:11px/15px verdana, arial, helvetica, sans-serif;
	color: #4c3900;
}

#content-rightbar ul {
	list-style-image: url(/fileadmin/assets/templates/images/orange-square-bulletin.gif);
	margin: 10px 0px 0px 14px;
}

ul li ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 10px;
}

ol {
	list-style-position: outside;
	margin: 10px 0px 0px 40px;
	padding: 0;
}

blockquote {
	margin: 0px 0px 0px 23px;
}


/* --- COLORED BOXES --------------------------------------------------------------------------- */

#box-uppertop {
	position: absolute; 
	top: 0px; 
	left: 1px; 
	width: 99%;
	height: 24px;
	z-index: 11;

	background-color: #658eba;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#box-lowertop {
	position: absolute; 
	top:24px; 
	left: 1px;
	width: 99%;
	height:104px; 
	z-index:10;

	background-color: #6d99c9;
}

#box-middle-left {
	position: absolute; 
	top: 129px; 
	left: 0px; 
	width: 127px !important;
	width: 129px;
	height: 25px !important;
	height: 26px;
	z-index: 10;

	background-color: #a1c2e6;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

#box-uppermiddlebar {
	position: absolute; 
	top: 129px; 
	left: 1px; 
	width: 99%;
	height: 25px;
	z-index: 9;	
	background-color: #a1c2e6;
}

#box-middle-right {
	position: absolute; 
	top: 129px; 
	right: 0px;
	width: 200px;
	height: 25px !important;
	height: 26px;
	z-index: 12;
	background-color: #FFCF4C;
	border-left: 1px solid white;
	border-bottom: 1px solid white;


}

#box-middle-right a {
	color: #fff;
	border: none;
	font-size: 10px;
}

#box-middle-right  a:hover {
	color: black;
	border: none;
}

#box-rightbardown {
	position: absolute; 
	top: 0;
	right: -200px;
	width: 200px;		
	min-height: 100%;
	z-index: 11;	
	background-color: #FFD660;
	border-left: 1px solid white;
}

#box-rightbarup {
	position: absolute; 
	bottom: 0;
	right: 0;
	width: 200px;
	height: 800%;
	z-index: 11;	
	background-color: #FFD660;
	border-left: 1px solid white;
}

#box-main{
	position: absolute; 
	top: -1px; 
	left: 128px;
	right: 200px;	
	min-height: 100%;
}


/* --- LOGINFORM ------------------------------------------------------------------------------- */

div#loginform {

	color: #7290B0;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#loginform form {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

div#loginform form input {
	width: 130px;
	height: auto;
	font-size: 10px;
	margin: 0px 4px 4px 5px;
	color: #293A4D;
}


/* ---------------------------------------------------------------------------------------------
	MENU DEFINITIONS
	--------------------------------------------------------------------------------------------- */

/* LEFT MENU column */
div#leftmenu {
	width: 127px;
	vertical-align: top;
	padding: 0 0 30px 0px;
	margin: 25px 0 0 0;
	border-top: 1px solid white;
}

/*  LEFT MENU, level 1, normal state (NO) */
div.leftmenu-spacer {
	height: 20px;
	border-bottom: 1px solid white;
}

div#leftmenu a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	border-bottom: 1px solid white;
}

/*  LEFT MENU, level 1, normal state (NO) */
a.leftmenu-level1-no {
	font-weight: normal;
	padding: 2px 2px 2px 7px;
	border-bottom: 1px solid white;
}
a:hover.leftmenu-level1-no {
	color: white;	
	background-color: #6d99c9;
}

/*  LEFT MENU, level 1, current state (cur) */
a.leftmenu-level1-cur {
	font-weight:bold;
	background-color: #6d99c9;
	padding: 2px 2px 2px 7px;
	border-bottom: 1px solid white;
	color: white !important;
}

a:hover.leftmenu-level1-cur {
	color: white;
}

/*  LEFT MENU, level 1, active state (act) */
a.leftmenu-level1-act {
	color: white !important;
	background-color: #6d99c9;
	font-weight:normal;
	padding: 2px 2px 2px 7px;
	border-bottom: 1px solid white;
}

/*  LEFT MENU, level 2, normal state (NO) */
a.leftmenu-level2-no {
	padding: 0px 2px 0px 14px;
	border-bottom: 1px solid white;
	background-color: #A1C2E6;
}

a:hover.leftmenu-level2-no {
	color: black;	
}

/*  LEFT MENU, level 2, current state (CUR) */
a.leftmenu-level2-cur {
	padding: 0px 2px 0px 14px;
	border-bottom: 1px solid white;
	background-color: #A1C2E6;
	color: white !important;
	font-weight: bold;
}

/*  LEFT MENU, level 2, active state (ACT) */
a.leftmenu-level2-act {
	padding: 0px 2px 0px 14px;
	border-bottom: 1px solid white;
	background-color: #A1C2E6;
	color: white !important;
	font-weight: normal;
}

/*  LEFT MENU, level 3, normal state (NO) */
a.leftmenu-level3-no {
	padding: 0px 2px 0px 21px;
	border-bottom: 1px solid white;
	background-color: #bdd5f0;
}

a:hover.leftmenu-level3-no {
	color: black;	
}

/*  LEFT MENU, level 3, current state (cur) */
a.leftmenu-level3-cur {
	padding: 0px 2px 0px 21px;
	border-bottom: 1px solid white;
	background-color: #bdd5f0;
	font-weight:bold;
	color: white !important;
}

/*  LEFT MENU, level 3, active state (act) */
a.leftmenu-level3-act {
	padding: 0px 2px 0px 21px;
	border-bottom: 1px solid white;
	background-color: #bdd5f0;
	font-weight:normal;
	color: white !important;
}


/* UPPER MIDDLE BAR MENU */

div#uppermiddlemenu {
	height: 25px;
	border-left: 1px solid white;
}

div#uppermiddlemenu a {
	display: block;
	float: left;
	height: 21px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none;
	border-right: 1px solid white;

	padding: 3px 6px 0 6px;
}

/*  UPPER MIDDLE MENU, normal state (NO) */
a.uppermiddlemenu-no {
	font-weight: normal;
}
a:hover.uppermiddlemenu-no {
	color: black;
}

/*  MIDDLE MENU, current state (cur) */
a.uppermiddlemenu-cur, a.uppermiddlemenu-act  {
	font-weight:bold;
	background-color: #6d99c9;
	color: white !important;
}


/* LOWER MIDDLE BAR MENU */

div#lowermiddlemenu {
	height: 25px;
	border-left: 1px solid white;
}

div#lowermiddlemenu a {
	display: block;
	float: left;
	height: 21px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none;
	border-right: 1px solid white;

	padding: 3px 6px 0 6px;
}

/*  LOWER MIDDLE MENU, normal state (NO) */
a.lowermiddlemenu-no {
	font-weight: normal;
}
a:hover.lowermiddlemenu-no {
	color: black;
}

/*  MIDDLE MENU, current state (cur) */
a.lowermiddlemenu-cur {
	font-weight:bold;
	background-color: #6d99c9;
	color: white !important;
}

/* ---------------------------------------------------------------------------------------------
	EXT: CSS STYLED CONTENT
	--------------------------------------------------------------------------------------------- */

p.csc-caption {
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
}

table.csc-mailform {
	padding: 0;
	margin: 0;
}
td.csc-form-labelcell {
	text-align: left;
	vertical-align:top;
	padding: 2px 10px 2px 0;
	margin: 0;
}

td.csc-form-fieldcell input#formtype_mail {
	width: 100px;
}

table.imgtext-table {
	margin: 10px;
}
/* ---------------------------------------------------------------------------------------------
	EXT: INDEXED SEARCH
	--------------------------------------------------------------------------------------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#C2D4E4; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; border: 0px; font-size: 16px; padding: 0px 5px 0px 5px; color: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { color: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#7C9DC0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* ---------------------------------------------------------------------------------------------
	EXT: TT_NEWS
	--------------------------------------------------------------------------------------------- 

DIV.newsitem p image {
	float: left;
	margin: 0px 6px 6px 0px;
}
*/



/* Definitionen Newsbereich */

/* LATEST Container */
.newsContainerLastest {
    background-color    : #FFD660;
    float               : left;
 border-right          : 15px solid #FFD660;
 
}
.newsContainerSingle {
 /*   background-color    : #000;*/
    float               : center;

}
/* LATEST Header */
.newsContainerLastestHeader {
    color               : #FFD660;
    font-size           : 13px;
    font-weight         : bold;
    padding             : 2px 0 2px 0;
  /*border-top          : 1px solid #000; */
 /*   border-bottom       : 1px solid #000; */
}
/* Einzelne News Tabelle */
.newsSingleView {
    /*background-color    : #f5f7fa;*/
}
/* Datum */
.newsDate {
    color	 : #000;
    font-size           : 10px;
    font-weight         : bold;
    margin-bottom       : 5px;
}
/* Titel */
.newsTitle {
    color: #000;
    font-size           : 11px;
    font-weight         : bold;
    margin-bottom       : 5px;
}
/* Subheader */
.newsSubheader {
    color	: #fff;
    font-size           : 10pt;
    font-weight         : normal;
    margin-bottom       : 1px;
}

/* Subheader */
.newsContent {
    color	: #fff;
    font-size           : 11px;
    font-weight         : normal;
    margin-bottom       : 5px;
    margin-top          : 15px;
}


/* Details */
.newsDetails a   { 
color: #507094; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
margin-bottom: 5px; 
float: right 

}

.newsDetails a:hover   { 
color: #000; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
margin-bottom:5px; 
float: right 
}

.newsLatestLinkArchiv {
    background-color    : #FFD660;
}
.newsLatestLinkArchiv a  { 
/*color: #000; */
font-size: 11px; 
font-weight: bold 
}


.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#cccccc;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #cccccc;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

/* Modern Download */

/* --------------------  general styles  -------------------- */

.tx_abdownloads_viewDetailsForDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_categoryPath {
	font-size : small;
}

.tx_abdownloads_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* --------------------  listView  -------------------- */

.tx_abdownloads_listView_categoryPath {
	font-size : small;
}

.tx_abdownloads_listView_categories {
	margin-top : 10px;
}

.tx_abdownloads_listView_category {
	margin-top : 10px;
}

.tx_abdownloads_listView_categoryLabel { }

.tx_abdownloads_listView_downloads {
	margin-top : 10px;
}

.tx_abdownloads_listView_download { }

.tx_abdownloads_listView_downloadAddNew {
	margin-top : 10px;
}

.tx_abdownloads_listView_downloadLabel { }

.tx_abdownloads_listView_downloadDetails { }

.tx_abdownloads_listView_downloadReportBroken { }

.tx_abdownloads_listView_downloadRate { }

.tx_abdownloads_listView_downloadImage { }

/* --------------------  treeView  -------------------- */

.tx_abdownloads_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_category_level_1 { }

.tx_abdownloads_treeView_category_level_2 { }

.tx_abdownloads_treeView_category_level_3 { }

.tx_abdownloads_treeView_category_level_4 { }

.tx_abdownloads_treeView_downloads {
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_downloadAddNew {
	font-size : small;
}

.tx_abdownloads_treeView_downloadLabel { }

.tx_abdownloads_treeView_downloadDetails { }

.tx_abdownloads_treeView_downloadReportBroken { }

.tx_abdownloads_treeView_downloadRate { }

.tx_abdownloads_treeView_downloadImage { }

/* --------------------  searchView  -------------------- */

.tx_abdownloads_searchView_searchBox { }

.tx_abdownloads_searchView_searchBox_searchWord { }

.tx_abdownloads_searchView_searchBox_button { }

.tx_abdownloads_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_searchView_noDownloadsMessage {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_abdownloads_searchView_categoryPath {
	font-size : small;
}

.tx_abdownloads_searchView_categoryLabel { }

.tx_abdownloads_searchView_downloads {
	margin-top : 10px;
}

.tx_abdownloads_searchView_downloadLabel { }

.tx_abdownloads_searchView_downloadDetails { }

.tx_abdownloads_searchView_downloadReportBroken { }

.tx_abdownloads_searchView_downloadRate { }

.tx_abdownloads_searchView_downloadImage { }

/* --------------------  topView  -------------------- */

.tx_abdownloads_topView_downloads {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_topView_download {
	margin-top : 5px;
}

.tx_abdownloads_topView_downloadLabel { }

.tx_abdownloads_topView_downloadDetails { }

.tx_abdownloads_topView_downloadImage { }

.tx_abdownloads_topView_downloadValue {
	font-size : small;
}

/* --------------------  catalogView  -------------------- */

.tx_abdownloads_catalogView_categoryPath {
	font-size : small;
}

.tx_abdownloads_catalogView_category {
	float : left;
	width : 300px;
	padding-top : 20px;
}

.tx_abdownloads_catalogView_subcategories {
	font-size : small;
}

.tx_abdownloads_catalogView_categoryLabel { }

.tx_abdownloads_catalogView_downloads {
	clear : both;
	padding-top : 20px;
}

.tx_abdownloads_catalogView_download { }

.tx_abdownloads_catalogView_downloadAddNew {
	margin-top : 10px;
}


#wrapper div.downloadbox
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 220px;
	border: solid 0px;
	text-align: left;
}

#wrapper div.downloadbox img
{
	border: solid 0px transparent;
	display: block;
}

#wrapper div.downloadbox div.inside
{
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	background: transparent url(/fileadmin/template/idscripte/downloadbox_gradient.gif) repeat-y 1px 0px;
	border-top: solid 0px;
	border-bottom: solid 0px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}

#wrapper div.downloadbox h1
{
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 1px 0px;
	border-bottom: solid 1px #94B2E9;
	font-size: 8pt;
	font-weight: bold;
	height: auto;
}

#wrapper div.downloadbox h1.win
{
	background: transparent url(/fileadmin/template/idscripte/winflag.gif) no-repeat right top;
}

#wrapper div.downloadbox h1.mac
{
	background: transparent url(/fileadmin/template/idscripte/apple_gold.gif) no-repeat right top;
}

#wrapper div.downloadbox h1.pdf
{
	background: transparent url(/fileadmin/template/idscripte/pdficon.gif) no-repeat right top;
}

#wrapper div.downloadbox h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	font-weight: normal;
	height: 17px;
	display: block;
	vertical-align: middle;
}

#wrapper div.downloadbox h2.version
{
	background: transparent url(/fileadmin/template/idscripte/downloadbox_version.gif) no-repeat left top;
}

#wrapper div.downloadbox h2.floppy
{
	background: transparent url(/fileadmin/template/idscripte/downloadbox_floppy.gif) no-repeat left top;
}

#wrapper div.downloadbox h2.clock
{
	background: transparent url(/fileadmin/template/idscripte/downloadbox_clock.gif) no-repeat left top;
}

#wrapper div.downloadbox h2.date
{
	background: transparent url(/fileadmin/template/idscripte/downloadbox_date.gif) no-repeat left top;
}

#wrapper div.downloadbox h2 span.title
{
	margin-left: 20px;
	width: 100px;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}

#wrapper div.downloadbox h2 span.value
{
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}


#wrapper div.downloadbox a.button
{
	color: #444444;
	font-size: 6pt;
	font-weight: bolder;
	width: 75px;
	height: 17px;
	padding: 2px 0px 0px 0px;
	margin: 5px 0px 0px 120px;
	background: transparent url(/fileadmin/template/idscripte/download_button.gif) no-repeat left top;
	display: block;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
}

#wrapper div.downloadbox a.button:hover
{
	text-decoration: underline;
}


