* {
	margin: 0;
	padding: 0;
	font: normal normal normal 1em/1.5em Arial, Helvetica, Tahoma, Verdana, sans-serif;
	border: none;
}

body {
	background: #00243B;
	color: white;
}

/**************************************************************************************************************************
 LAYOUT
***************************************************************************************************************************/

#container {
	position: relative;
	min-width: 1000px;
	max-width: 1480px;
}
#homepage #container {
	max-width: 1480px;
}
#content-extra {
	float: right;
	width: 22%;
	overflow: hidden;
}
#content-related {
	float: right;
	width: 22.9%;
	overflow: hidden;
}
#columnwrap {
	min-width: 1000px;
}
#subwrap {
	width: 77%;
	float: left;
	min-width: 770px;
}
#content-main {
	float: left;
	width: 76%;
	
}
/* --------------------------------LINKS  --------------------------------*/
a {
	color: #ff0000;
}
a:visited {
	color: #830;
}
a:hover {
	color: #fff;
	background-color: #f96;
}

/* -------------------------------- HEADER -------------------------------- */
#header {
	position: relative;
	height: 104px;
	background: #00243B;
}
#header #logo {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	margin: 0;
	width: 173px;
	height: 150px;
	overflow: hidden;
}

/* ----- Top banner */
#topbanner {
	position: absolute;
	left: 180px;
	top: 5px;
}
/* -------------------------------- SEARCH -------------------------------- */

#search {
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
	width: 252px;
	height: 54px;
	white-space: nowrap;
	font-size: .7em;
	text-align: right;
	background: #385f79 url(images/search-background.gif) no-repeat top left;
	overflow: hidden;
}
#search h2 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	color: #ff3000;
	display: block;
	position: absolute;
	top: -100px;
}
#search input{
	background-color: transparent;
	border: none !important;
}
#search #query-string {
	width: 170px;
	height: 18px;
	font-size: 1.1em;
	top: 9px;
	right: 55px;
	position: absolute;
}
#search #submit-button {
	width: 42px;
	height: 24px;
	top: 6px;
	right: 5px;
	position: absolute;
}
#sitemap {
	position: absolute;
	right: 5px;
	top: 30px;
	width: 180px;
	height: 20px;
}
#sitemap a {
	color: #9aaed1;
	font-size: .9em;
	text-decoration: underline;
}
#sitemap a:hover {
	color: white;
}
/* -------------------------------- NAV GLOBAL -------------------------------- */
#nav-global {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 0;
	white-space: nowrap;
	height: 30px;
}
#nav-global li {
	display: block;
	float: left;
	list-style-type: none;
	background: #00243B url(images/nav-button.png) no-repeat left -41px;
	margin: 5px 1px 0 1px;
	padding-left: 4px;
}
#nav-global li h3{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#nav-global a, #nav-global li h3 {
	display: block;
	float: left;
	padding: 3px 16px 0 13px;
	height: 22px;
	color: #a8bcd7;
	background: #00243B url(images/nav-button.png) no-repeat right -41px;
	font-size: .8em;
}

#nav-global a.activeparent, #nav-global .currentpage h3{
	background: #ff8700 url(images/nav-button.png) no-repeat right -123px;
	color: black;
	height: 25px;
	padding: 5px 16px 0 13px;
}
#nav-global li.activeparent, #nav-global li.currentpage{
	display: block;
	float: left;
	margin: 0 1px 0 1px;
	background: transparent url(images/nav-button.png) no-repeat left -123px;
	padding-left: 4px;
}
#nav-global a.activeparent:hover{
	background: #dF0e00 url(images/nav-button.png) no-repeat right -123px;
	color: white;
}
#nav-global a:hover {
	color: white;
	background: #13325F url(images/nav-button.png) no-repeat right 0px;
}



/* COLUMNS */
#columnwrap {
	background-color: #13325F !important;
}
#subwrap {
	background: #224086;
	border-right: 3px solid #0e2e4e;
}
#content-main {
	background: white;
	color: black;
	font-size: .8em;
	padding: 0 0 10px 0;
	border-right: 3px solid #1E3554;
	overflow: hidden;
}
#generic #content-main, #code #content-main {
/*	width: 100%;*/
}
#content-main * {
	margin-left: 22px;
	margin-right: 24px;
}

#content-main * * {
	margin-left: 0;
	margin-right: 0;
}

.sidebar {
	font-size: 92%;
}
.sidebar * {
	margin-left: 6px;
	margin-right: 12px;
}
.sidebar * * {
	margin-left: 0;
	margin-right: 0;
}

#content-secondary {
	clear: both;
	background: #3c56b5 url(images/second-content-background.jpg) repeat-x top;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
	margin-bottom: -10px;
	padding: 10px 24px;
	color: white;
}
.subcol-primary, .subcol-secondary {
	width: 40%;
	float: left;
	padding-bottom: 1.2em;
}
.subcol-primary {
	margin-right: 1%;
}
/* CONTENT */
h1, h2, h3 {
	margin-top: .8em;
	font-weight: normal;

}
h1 {
	font-size: 230%;
	margin-top: .6em;
	margin-bottom: .6em;
	color: #3060b0;
	line-height: 1.1em;
}
h2 {
	font-size: 160%;
	margin-top: 1em;
	margin-bottom: .2em;
	line-height: 1.2em;
	color: #4070c0;
}
h3 {
	font-size: 125%;
	font-weight: bold;
	margin-bottom: .2em;
	color: #5080d0;
}
h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: -3px;
	margin-top: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 3px;
}
em, i {
	font-style: italic !important;
}
strong, b {
	font-weight: bold !important;
}
p, ul, dl {
	margin-top: .6em;
	margin-bottom: .8em;
}
#content-main p {
	line-height: 1.7em;
	margin-bottom: 1.3em;
	margin-top: 1.3em;
}
#content-main dl dt {
	background: transparent url(/images/icons/resultset_next.gif) left 85% no-repeat;
	padding-left: 20px;
	margin-top: 1em;
	padding-top: 1em;
	font-size: 1.2em;
	border-top: 1px solid #eef;
}
#content-main dl.dl-question dt {
	background: transparent url(/images/icons/help.png) left 85% no-repeat;
}
#content-main dl dd {
	padding-left: 20px;
}
#content-main dl {
	border-bottom: 1px solid #eef;
	padding-bottom: 1em;
	margin-bottom: 3em;
}
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}
#content-main h2 a{
	color: #ff0000;
	text-decoration: none;
}
#content-main h2 a:hover{
	color: #ff6600;
	text-decoration: underline;
	background-color: transparent;
}

#content-secondary h2, .sidebar h2 {
	color: white;
}
#content-secondary h3, .sidebar h3 {
	color: #9aef3f;
}
#content-secondary h2:first-child {
	margin-top: .6em;
}
/*- Title right panel -*/
#title-short-news {
	padding: 42px 0 0 0;
    overflow: hidden;
    background-image: url("/images/title-short-news.gif");
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:42px; /* for IE5.5's bad box model */
}
#title-newsletter {
	padding: 42px 0 0 0;
    overflow: hidden;
    background-image: url("/images/title-newsletter.gif");
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:42px; /* for IE5.5's bad box model */
}
#title-photogallery {
	padding: 42px 0 0 0;
    overflow: hidden;
    background-image: url("/images/title-photogallery.gif");
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:42px; /* for IE5.5's bad box model */
}
/* - - */
.sidebar h2:first-child {
	margin-top: .8em;
}
#content-main h2, #content-main h3 {
	margin-top: 1.2em;
}
h2.deck {
	margin-top: -.5em !important;
	margin-bottom: .6em;
	color: #487858;
}
#content-main .hr {
	border-bottom: 1px solid #ffaa66;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 1px;
	clear:both;
}
#content-secondary .hr{
	border-bottom: 1px solid #3377bb;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 1px;
	clear:both;
}

.perex {
	color: #128;
	background-color: #f0faff;
	padding: 1em;
}

div.left49 {
	float: left;
	font-size: .8em;
}
div.right49 {
	float: right;
	font-size: .8em;
}
.nocss {
	display: none;
}
/* ---------------------------------------------- FORMS */
input, select, textarea {
	border: 1px solid #999;
}
/* ---------------------------------------------- IMAGES */
#content-main img {
	border: 1px solid #FFBE6D;
	padding: 3px;
	background-color: white;
}
#content-main img.photoright {
	float: right;
	margin: 1em 0 1em 2em;
}
#content-main img.photoleft {
	float: left;
	margin: 1em 2em 1em 0;
}
#content-main .perex img {
	margin-top: 0;
	margin-bottom: 0;
	border: none !important;
}
.NewsSummarySummary img {
	margin-top: 0 !important;
	float: right;
}
.noframe {
	border: none !important;
}
/* -----------------------LISTS */
ul {
	padding-left: 2em;
}
ol {
	padding-left: 30px;
}
ul li {
	list-style-type: square;
	margin-bottom: .4em;
}
ul ul {
	padding-left: 1.2em;
}
ul ul ul {
	padding-left: 1em;
}
ul.linklist, ul.toc {
	padding-left: 0;
}
ul.toc ul {
	margin-left: .6em;
}
ul.toc ul li {
	list-style-type: square;
}
ul.toc ul ul li {
	list-style-type: disc;
}
ul.linklist li, ul.toc li {
	list-style-type: none;
}

/*---------------------------------- Tabulky -------------------------------------*/

.tab_vysledky{
	border-collapse: collapse;
	border-spacing: 0px;
	background: #C6DFFD url(/images/dl_pozadi01.png) repeat-x bottom left;
	font-size: .8em;
}
.tab_vysledky tr.tab_vysledky_hl_1{
	color: white;
	background-color: #666666;
	padding: 2px 10px;
	background: #FF6A22 url(/images/dl_pozadi02.png) no-repeat top center;
}

.tab_vysledky .tab_vysledky_hl_1 th, .tab_vysledky .tab_vysledky_hl_2 th {
	padding: 2px 10px;
}

.tab_vysledky .tab_vysledky_hl_2{
	color: white;
	background-color: #666666;
	padding: 2px 10px;
	background: #FF6A22 ;
}
.tab_vysledky td{
	padding: 2px 10px;
	border-bottom: 1px solid #DDECFE;
}

.tab_gallery img{
	padding: 3px;
	position: relative;
	border: 1px solid #4682B4;
	background-color: white;
	line-height: 0px;
	margin: 10px;
}
.tab_gallery td{
	text-align: center;
	vertical-align: middle;
}


/* ---------------------------------- SUBHEADERS ---------------------------------- */
#subheader {
	background: #f00 url(images/subheader-background.png) repeat-x;
	border-bottom: 6px solid #00243B;
	padding-left: 170px;
	height: 46px;
}
#subheader h2 {
	margin: 0;
	padding: 5px 30px 5px 10px;
	color: #fff;
	font: .8em/1.4em Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
#generic #subheader {
	display: none;
}
#homepage #subheader {
	background-image: url(/images/bbd_bg.gif);
}
/* FOOTER */
#footer {
	clear: both;
	color: #4e6fe5;
	padding: 10px 20px;
	font-size: .7em;
}
#footer p.created a {
	text-decoration: underline;
}
#partneri {
	font-size: .8em;
	border-top: 1px solid #349;
}
#partneri a{
	margin: .5em;
}
/* COUNTER */
#counter {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* COMMENTS */
.comment {
	margin: 15px 0;
}
div.comment p {
	margin-left: 1em;
}
#weblog div.comment p.date {
	margin-bottom: .2em;
	color: #94da3a;
}
/* MISC */
.small {
	font-size: 90%;
}
h3 .small {
	font-size: 80%;
}
.quiet {
	font-weight: normal;
}
.clear {
	clear: both;
}
.info {
	font-size: .8em;
	color: #999;
}
#content-main .quiet {
	color: #487858;
}
#content-secondary .quiet {
	color: #90ba9e;
}

.breadcrumbs {
	font-size: .7em;
	padding: 5px;
}

/**************************************************************************************************************************
 ERROR
***************************************************************************************************************************/

div.error{
	background: #fff5f0 url(/images/icons/dialog-warning.gif) 1em .5em no-repeat;
	padding: .5em 1em .5em 5em;
	margin: 1em 0;
	border: 1px solid #f0d5d0;
	min-height: 35px;
	_height: 35px;
}

p.error {
	margin:0 !important;
	font-weight: bold;
	font-size: 1.2em;
	color: #900;
}
span.error, .chyba {
	color: #900;
}
ul.error {
	margin: 0 !important;
}
div.message {
	background: url(/images/icons/information.gif) top left no-repeat;
	padding: 0 0 0 2em;
	margin: 1em 0;
}
/**************************************************************************************************************************
 COMMENTS
***************************************************************************************************************************/

table.comments-form td, table.comments-form td img {
	vertical-align: top;
}
/* list comment*/
.cms-comments-entry {
	margin: 0 !important;
}
.cms-comments-entry dt{
	background: transparent url(/images/icons/comment.gif) left 85% no-repeat !important;
}
.cms-comments-entry a {
	color: #Fa9;
}
.cms-comments-entry a:hover {
	color: #fff;
}
.cms-comments-entry-text {
    background: #fafcff;
    padding: 5px 10px !important;
}
.cms-comments-entry-text p {
	padding: 0 !important;
	margin: 0 !important;
}
.cms-comments-entry-posted {
	font-size: .7em;
	color: #cdf;
}
.cms-comments-entry-sender {
	font-weight: bold;
}
/**************************************************************************************************************************
 MEMBERS
***************************************************************************************************************************/
/*-- Summary --*/
ul.memberslist {
	padding: 0 !important;
}
ul.memberslist li{
	list-style: none;
	width: 110px;
	height: 160px;
	text-align: center;
	background: #e5f0ff;
	display: box;
	float: left;
	margin: 10px 5px !important;
}
ul.memberslist img{
	border: none !important;
	margin-top: 10px;
}
ul.memberslist .membername {
	font-size: .85em;
}

/*-- Details --*/

h2.memberdetail {
	font-size: 1.3em;
	font-weight: normal !important;
}

h2.memberdetail .nickname {
	/*color: #e5e5f5;*/
	color: white;
	font: italic normal normal 2.5em/1em Palatino, 'palatino linotype', Georgia, 'New York CE', utopia, serif;
	position: absolute;
	padding-left: .2em;
}

.performance td, .performance th{
	text-align: left;
	padding-right: 2em;
}
/**************************************************************************************************************************
 FORUM
***************************************************************************************************************************/
.formbuilderform fieldset {
  margin-bottom: 10px;
}
.formbuilderform legend {
  padding: 0 2px;
  font-weight: bold;

}
.formbuilderform label {
  display: inline-block;
  line-height: 1.25;
  vertical-align: top;
}
.formbuilderform fieldset ol {
  margin: 0;
  padding: 0;
}
.formbuilderform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.formbuilderform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.formbuilderform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.formbuilderform fieldset fieldset label {
  display: block;
  width: auto;
}
.formbuilderform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.formbuilderform label {
  width: 120px; /* Width of labels */
}
.formbuilderform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.formbuilderform {
	color: #333;
	}
.formbuilderform .info{
	color: #666;
}
.formbuilderform .chyba{
	font-size: .825em;
}
.formbuilderform .tucne label{
	font-weight: 700 !important;
}
.formbuilderform legend { padding-left: 0; }

.formbuilderform legend,
.formbuilderform label { color: #333; }

.formbuilderform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: #fffbec url(/images/cmxform-fieldset.gif) left bottom repeat-x;
	}

.formbuilderform fieldset fieldset { background: none; }

.formbuilderform fieldset li {
	padding: 5px 10px 7px;
	background: url(/images/cmxform-divider.gif) left bottom repeat-x;
	}
.cms-guestbook-div-count {
	font-size: .8em;
	color: #666;
	padding-left: 125px;
}
.cms-guestbook-div-count label{
	width: auto;
}
.cms-guestbook-div-count input{
	width: auto;
	color: #666;
	background: #fffbec;
}

/* list comment*/
.cms-guestbook-entry dt{
	background: transparent url(/images/icons/comment.gif) left 85% no-repeat !important;
}
.cms-guestbook-entry-text {
    background: #fafcff;
    padding: 5px 10px !important;
}
.cms-guestbook-entry-text p {
	padding: 0 !important;
	margin: 0 !important;
}
.cms-guestbook-entry-posted {
	font-size: .7em;
	color: #666;
}
.cms-guestbook-entry-sender {
	font-weight: bold;
}
/* pagination */
cms-guestbook-pagination_header {
}
.cms-guestbook-pagination img {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: middle;
}
.cms-guestbook-pagination {
	font-size: .8em;
	color: #666;
	background: #fafafa;
	padding: .2em 1em;
}
.cms-guestbook-pagination_nav{
	float: right;
	margin-top: -1.6em;
}
.cms-guestbook-pagination_nav a{
	padding: .2em .2em !important;
}
.cms-guestbook-pagination_nav a:hover{
	background: transparent;
	color: black;
}


/**************************************************************************************************************************
 NEWSLETTER
***************************************************************************************************************************/
/* Subscribe */
#newsletter-subscribe {
	font-size: .8em;
}
/**************************************************************************************************************************
 MENU
***************************************************************************************************************************/
.menu-vert {

}
.menu-vert h2{
	padding-left: 0;
	border-bottom: 1px solid #469;
}
.menu-vert h2 a{
	padding: 0 !important;
}
.menu-vert ul {
	padding: 0;
}
.menu-vert ul ul{
	/*padding-left: 10px;*/
}
/* third level has some padding to have it stand out */
div.menu-vert ul ul ul {
	padding-bottom: 0.5em;
}
/* menu li block */
.menu-vert li {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #507080;
	display: block;
}
.menu-vert ul ul li {
	border: none;
	padding-left: 15px;
}
	/** fix stupid ie bug with display:block;
**/
* html .menu-vert li a {
	height: 1%;
}
* html .menu-vert li hr {
	height: 1%;
}
/** end fix **/
/* first level links */
div.menu-vert a {
	font-size: .9em;
	text-decoration: none;
/* no underline for links */
	display: block;
/* IE has problems with this, fixed above */
	padding: 0.2em 0.5em 0.2em 1.5em;
/* some air for it */
	color: #f0a020;
/* this will be link color for all levels */
	background: url(images/cms/arrow-right.gif) no-repeat 0.5em center;
	background: transparent;
	min-height: 1em;
/* Fixes IE7 whitespace bug */
}
/* next level links, more padding and smaller font */
div.menu-vert ul ul a {
	font-size: .8em;
	padding: 0.2em 0.5em 0.2em 1em;
	background-position: 1.5em center;
}
/* third level links, more padding */
div.menu-vert ul ul ul a {
	padding: 0.2em 0.5em 0.2em 1em;
	background: url(images/cms/dash.gif) no-repeat 2.8em center;
}
/* hover state for all links */
div.menu-vert a:hover {
	background-color: #13325F;
}
div.menu-vert a.activeparent:hover {
	background-color: #C3D4DF;
	color: #18507C;
}
/*active parent, that is the first-level parentof a child page that is the current page*/
div.menu-vert li a.activeparent {
	background: url(images/cms/arrow-down.gif) no-repeat 0.4em center;
	background-color: #13325F;
	color: #fff;
}
div.menu-vert ul ul li a.activeparent {
	background-position: 1.5em center;
	background-color: transparent;
	color: #18507C;
}
/*current pages in the default Menu Managertemplate are unclickable. This is for current page on first level*/
div.menu-vert ul h3 {
	background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
	background-color: #00243B;
	display: block;
	padding: 0.2em 0.5em 0.2em 1.5em;
/* some air for it */
	color: #fff;
/* this will be link color for all levels */
	font-size: .9em;
/* instead of the normal font size for <h3> */
	margin: 0;
/* as <h3> normally has some margin by default */
}
/*next level current pages, more padding, smaller font and no background color or bottom border*/
div.menu-vert ul ul h3 {
	font-size: 90%;
	padding: 0em 0.5em 0.1em 1.0em;
	line-height: 1em;
	background-position: 0em center;
	background-color: transparent;
	border-bottom: none;
	color: white;
}
/* current page on third level, more padding */
div.menu-vert ul ul ul h3 {
	padding: 0.3em 0.5em 0.3em 4.3em;
	background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center;
}
/* section header */
div.menu-vert li.sectionheader {
	border-right: none;
	font-size: 130%;
	font-weight: bold;
	padding: 1.5em 0 0.8em 0;
	background-color: #fff;
	line-height: 1em;
	margin: 0;
	text-align: center;
}
/* separator */
div.menu-vert li.separator {
	height: 1px !important;
	margin-top: -1px;
	margin-bottom: 0;
	padding: 2px 0 2px 0;
	background-color: #000;
	overflow: hidden !important;
	line-height: 1px !important;
	font-size: 1px;
/* for ie */
}
div.menu-vert li.separator hr {
	display: none;
/* this is for accessibility */
}


/*-----search result------*/
.searchresult {
}
.searchresult dt {
	font-size: 1.2em;
}
.searchresult .weight {
	font-size: .70em;
	color: grey;
}
.searchresult dd {
	margin: 0 0 2em 0;
}
.searchresult dd .info {
	padding: 1px .3em 1px .3em;
	margin: 0 -0.3em 0 -0.3em;
	font-size: .8em;
	color: grey;
	background-color: #eeeeee;
}
.searchresult .search-highlight {
	font-weight: bold;
}

/**************************************************************************************************************************
 NEWS
 **************************************************************************************************************************/

.NewsSummary .NewsFooter, #NewsInfo{
clear:right;
background-color: #e5f5ff;
padding: 3px 10px;
margin: 7px 0 1.6em 0;
height: 16px;
border-bottom: 1px solid #36a;
}

#NewsInfo {
	margin: 2em 24px 1em 22px;
}
.NewsFooter div, #NewsInfo div{
	font-size: .8em;
	color: #666;
	
}

.NewsSummary .NewsSummaryPostdate, #NewsPostDetailDate{
padding-left: 20px;
width: 150px;
float: left;
background: transparent url('images/date-icon.gif') no-repeat left;
}

.NewsSummary .NewsSummaryCategory, #NewsPostDetailCategory{
float: left;
}

.NewsSummary .NewsSummaryAuthor, #NewsPostDetailAuthor{
padding-left: 15px;
width: 70px;
float: right;
background: transparent url('images/writen-icon.gif') no-repeat left;
}

#NewsPostDetailSummary, #NewsPostDetailSummary *{

}

/*----------- Short news--------------*/
.ShortNewsSummary {
	margin-bottom: 1em;
}
.ShortNewsSummary .NewsSummaryPostdate {
	font-size: .65em;
	color: #69b;
}
.ShortNewsSummary h3.news{
	font-size: .8em;
	color: #fa6;
	margin-top: .5em;
	margin-bottom: .3em;
	padding: 0;
}
.ShortNewsSummary h3.news a{
	font-weight: bold;
	text-decoration: underline;
	line-height: 1em;
}
.ShortNewsSummary h3.news a:hover{
	background-color: transparent;
	color: #fa6;
}
.ShortNewsSummary h3.news a:visited{
	color: #941
}
.ShortNewsSummary .NewsSummarySummary {
	font-size: .75em;
}
.ShortNewsSummary .NewsSummarySummary p{
	padding: 0;
	margin-top: 1em;
}

/*-- Course date news --*/
.ShortCourseSummary{
	background-color: #FFF8CF;
}
.ShortCourseSummary dt {
	font-weight: 700;
	background: none !important;
	border-top: 1px solid #FFB948 !important;
}

/**************************************************************************************************************************
 ESHOP
***************************************************************************************************************************/
.product_item {
	width: 160px;
	float: left;
	height: 180px;
	margin: 0 10px 10px 0 !important;
	background: #F1FBFF;
	text-align: center;
}

.product_item img{
	border: 1px solid #D2E6FF  !important;
	padding: 0 !important;
	margin-top: 5px;
}


/**************************************************************************************************************************
 ACCESSIBILITY
***************************************************************************************************************************/
/*menu links accesskeys*/
span.accesskey {
	text-decoration: none;
}
/*accessibility divs are hidden by defaulttext, screenreaders and such will show these*/
.accessibility, hr {
	position: absolute;
	top: -999em;
	left: -999em;
}
/*definition tags are also hiddenthese are also used for menu links*/
dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
/* end accessibility */
/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
	padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
	color: #18507C;
/* background image for the link to show wiki style arrow */
	background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
	color: #18507C;
/* a different color can be used for visited external links */
/*Set the last 0 to -100px to use that part of the external.gif image for different color for active linksexternal.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.*/
	background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:hover {
	color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
	background: url(images/cms/external.gif) no-repeat 100% 0;
	background-color: #C3D4DF;
}
/* end wiki style external links */
/* clearing */
/*clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.Do not edit if you dont know what you are doing*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */


/*  CLEARFIX KLUDGE */
#columnwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #columnwrap {
	height: 1%;
}
#columnwrap {
	display: inline-block;
}
/* End hide from IE-mac */
#subwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#subwrap {
	display: inline-block;
}

/* end clearing */