body { text-align: center; background: #ffffff url(../images/bg_body.gif) left top repeat-x;	margin: 0; padding: 0; }
	
body, th, td  { font-family: Tahoma, sans-serif; font-size: 11px; color: #313131; }
body { behavior: url(fileadmin/eurocon/templates/js/csshover.htc); }

form { margin: 0; }
p { margin: 10px 0;}

input, select, textarea { font-family: Tahoma, sans-serif; font-size: 11px; color: #666666; }

.imp-text, .imp-textarea, .imp-select { border: 1px solid #668aab; background: #ffffff; }
.imp-button-gfx { font-size: 9px; color: #008dde; border: 0px solid #ffffff; background: transparent; }

a:link, a:visited { color: #319ed3; text-decoration: underline;}
a:hover { text-decoration: none; }

a img {border: 0 solid #ffffff;}


.clearer { height: 1px;  font-size: 1px; clear: both; }

#mainContainer { width: 1006px; margin: 0 auto 0 auto; }

#topBlock { width: 100%; height: 42px;  background: url(../images/bg_header.gif) left top repeat-x; float: left;}
#topBlock .logo { width: 205px; height: 34px; margin: 8px 0 0 3px; float: left; display: inline;}
#topBlock .langmenu  { width: 161px; height: 17px; color: #0072b4; margin: 25px 0 0 0; font-size: 10px; float: right; }
#topBlock .langmenu  a:link , #topBlock .langmenu  a:visited { text-decoration: none;  }
#topBlock .langmenu  a:hover { text-decoration: underline; }

#borderBlock { width: 100%; background: #ffffff url(../images/bg_content.jpg) 57px 263px no-repeat; float: left; }
#borderBlock .topBorder_begin { width: 20px; height: 12px;  background: url(../images/blocks/begin_topborder.gif) left top no-repeat; float: left; }
#borderBlock .topBorder { width: 100%; height: 12px; margin: 0; padding: 0; font-size: 1px; background: url(../images/blocks/bg_topborder.gif) left top repeat-x; float: left; }
#borderBlock .topBorder_end { width: 20px; height: 12px; background: url(../images/blocks/end_topborder.gif) right top no-repeat; float: right; }

#borderBlock .leftBorder { width: 8px; height: 547px; background: url(../images/blocks/left_border.gif) left top no-repeat; float: left;}
#borderBlock .rightBorder { width: 8px; height: 547px; background: url(../images/blocks/right_border.gif) right top no-repeat; float: right;}

#borderBlock .contentBlock { width: 998px; float: left;}
#header { width: 980px; background: #ffffff; margin: 5px; float: left; display: inline; }
#header .leftColumn { width: 400px; height: 223px; margin: 0 5px 0 0; float: left; }
#header .rightColumn { width: 575px; height: 223px; background: url(../images/blocks/bg_block02.gif) left bottom repeat-y;  margin: 0; float: left; }
#header .rightColumn .block01 { width: 100%; height: 65px; color: #ffffff; background: #00468a; }
#header .rightColumn .block01 p { text-align: left; margin: 30px 0 0 15px; float: left; display: inline;  }
#header .rightColumn .block01 .sysmenu { width: 11px; height: 65px; margin-right: 10px; float: right; display: inline;  }
#header .rightColumn .block01 .sysmenu  a { padding: 8px 0 0 0 ; float: left; display: inline; }
#header .rightColumn .block02 { width: 100%; height: 50px; }
#header .rightColumn .block02 img { text-align: left; margin: 5px 0 0 15px; float: left; display: inline; }
#projectText a:link, a:visited { text-decoration: none; }
#projectText a:hover {text-decoration: underline;}

#header .rightColumn .projectText { font-size: 11px; color: #ffffff; text-align: left; margin: 40px 15px 0 15px; }

#mainmenu { width: 980px; height: 30px; margin: 0 5px; padding: 0; text-align: left; background: url(../images/menu/bg_mainnav.gif) left top repeat-x; float: left; display: inline; }
#mainmenu .mainNavigation { width: 750px; height: 30px;  float: left; }
/* level 1 */
#mainmenu .mainNavigation ul { list-style: none; padding: 0; margin: 0; float: left; }
#mainmenu .mainNavigation li { float: left; }
#mainmenu .mainNavigation li.separator { width: 2px; height: 30px; background: url(../images/menu/separator01.gif) left center no-repeat;  }
#mainmenu .mainNavigation ul li.sub { position: relative; }
#mainmenu .mainNavigation ul li .level1 { height: 30px; margin: 0; float: left; zoom: 1; }
#mainmenu .mainNavigation ul li .level1:hover, #mainmenu .menu ul li.act .level1 {}

/* level 2 */
#mainmenu .mainNavigation ul li ul { width: 184px; border: 1px solid #81a3c3; background: #ffffff; padding: 1px 0 0 0; display: none; position: absolute; top: 30px; left: 0px; z-index: 999;}
#mainmenu .mainNavigation ul li:hover ul { display: block; }
#mainmenu .mainNavigation ul li li { margin: 0px 1px 1px 1px; display: block; float: none!important; }
#mainmenu .mainNavigation ul li li .level2 { font-size: 11px; color: #003970; text-decoration: none; background: #b3c9dd; padding: 7px 17px; display: block; zoom: 1;  } 
#mainmenu .mainNavigation ul li li .level2:hover { background: #00468a; color: #ffffff; } 
#mainmenu .mainNavigation ul li li.act .level2 { font-weight: bold; background: #00468a url(../images/bullets/bullet01.gif) 5px 11px no-repeat; color: #ffffff; } 


#mainmenu  .search { width: 208px; height: 30px;  float: right; }
#mainmenu  .imp-text { width: 138px; vertical-align: middle; margin: 5px 3px 0 0; }
#mainmenu  .imp-button-gfx { vertical-align: middle; margin: 5px 0 0 0;}

#contentContainer { width: 990px; min-height: 250px; height: auto!important; height: 250px; text-align: left; background: url(../images/blocks/content_border.gif) 405px top repeat-y;  margin: 30px 0;  float: left;}

#leftColumn { width: 400px; float: left; overflow: hidden; }
#leftColumn .submenu { margin: 15px 10px; clear: both; }
#leftColumn .submenu ul{ list-style: none; margin: 0; padding: 0; border-top: 1px solid #e3e3e3 }
#leftColumn .submenu li { margin: 0; margin: 0; border-bottom: 1px solid #e3e3e3; }
#leftColumn .submenu li.act { font-weight: bold}
#leftColumn .submenu ul ul {}
#leftColumn .submenu ul ul li { border: 0px solid #e3e3e3; border-top: 1px solid #e3e3e3; font-weight: normal!important; margin: 0 0 0 20px;}
#leftColumn .submenu ul ul li.first {border-top: 0px solid #e3e3e3; }
#leftColumn .submenu ul ul li.act { font-weight: bold!important; }
#leftColumn .submenu a:link, #leftColumn .submenu a:visited { color: #003970; font-size: 11px; padding: 5px 5px 5px 20px; margin: 0; text-decoration: none; display: block; zoom: 1;}
#leftColumn .submenu a:hover { background: #00468a url(../images/bullets/bullet01.gif) 6px 9px no-repeat; color: #ffffff; }
#leftColumn .content { margin: 15px; clear: both;}

#rightColumn  { width: 575px; float: right; overflow: hidden; }
#rightColumn .content { margin: 15px 10px; clear: both; }
#rightColumn .content * { text-align: justify; }

#footer { width: 990px; margin: 0 8px; float: left; display: inline; }
#footer .gray { width: 100%; font-size: 10px; margin: 0px; padding: 0px; background: #ebebeb; text-align: left;  float: left; }
#footer .copyright { width: 395px; margin: 8px 0 8px 10px; float: left; display: inline; }
#footer .bottommenu { width: 555px; margin: 8px 10px 8px 0; float: right; display: inline; }
#footer .bottommenu a:link, #footer .bottommenu a:visited { color: #3c3c3c; text-decoration: none; }
#footer .bottommenu a:hover {text-decoration: underline;}
#footer .impulsis {width: 100%; height: 15px; font-size: 10px; margin-top: 8px;color: #b1b1b1; padding-left: 5px; text-align: left; background: #ffffff; float: left; display: inline;}
#footer .impulsis img {vertical-align: middle;}

/* CONTENT */

h1 { font-size: 16px; font-weight: normal; color: #00468a; margin: 10px 0; }
h2 { font-size: 16px; font-weight: normal; color: #000; margin: 10px 0; }
h3 { font-size: 14px; font-weight: normal; color: #00468a; margin: 10px 0; }
h4 { font-size: 14px; font-weight: normal; color: #000; margin: 10px 0; }
h5 { font-size: 11px; font-weight: bold; margin: 10px 0; }
h6 { font-size: 9px; font-weight: bold; color: #000; margin: 10px 0; }

.csc-header { border-bottom: 1px solid #e3e3e3; }
.csc-header h1  { color: #00468a; font-size: 16px; margin: 0px; padding: 0px; font-weight: normal; }
.csc-textpicHeader h1  { color: #00468a; font-size: 16px; margin: 0px; padding: 0px; font-weight: normal; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{ border: 1px solid #0f5190; }


/* -------> news */

.news-latest-container { width: 100% ; margin: 0 0 10px 0; float: left;}
.news-latest-item { width: 100%; border-bottom: 1px solid #ebebeb; float: left;}
.news-latest-text h3 { color: #00468a; margin: 6px 0 10px 0; }
.news-latest-image { border: 1px solid #003971; margin: 5px 8px 8px 0px; float: left;}
.news-latest-text {  }
.news-latest-text p { margin: 0 0 0 0;  }
.news-more a:link, .news-more a:visited { text-decoration: none; background: url(../images/bullets/bullet04.gif) right 3px no-repeat; padding: 0 13px 0 0; }

.news-list-container { width: 100% ; margin: 0 0 10px 0; float: left;}
.news-list-item { width: 100%; border-bottom: 1px solid #ebebeb; float: left;}
.news-list-image { float: left;}
.news-list-image img { border: 1px solid #003971; margin: 5px 8px 8px 0px; display: block;}
.news-list-text { margin: 2px 10px 8px 0; }
.news-list-date { margin: 0; }
.news-list-text p { margin: 0;  }
.news-list-text h3 { color: #00468a; margin: 0px 0 5px 0; }

.news-single-timedata {margin: 0 0 5px 0;}
.news-single-item { width: 100%; float: left;}
.news-single-image { float: left; }
.news-single-image .news-single-img { border: 1px solid #c9c9c9; margin: 5px 8px 8px 0px; }
.news-single-image .news-single-img img { margin: 5px; }
.news-single-image .news-single-imgcaption { display: none; }
.news-single-text { margin: 2px 10px 8px 0; }
.news-single-date { margin: 0; }
.news-single-text p { margin: 10px 0;  }
.news-single-text h2 { color: #00468a; margin: 0px; }
.news-single-backlink {border-top: 1px solid #ebebeb;}
.news-single-backlink a:link, .news-single-backlink a:visited { text-decoration: none; margin: 0 0 0 5px; background: url(../images/bullets/bullet02.gif) left 3px no-repeat; padding: 0px 0 0 13px;}

/* news <------- */


/* -------> projects */

.projects-list-container { width: 100% ; margin: 0 0 10px 0; float: left;}
.projects-list-item { width: 100%; float: left;}
.projects-list-item ul { list-style: none; padding: 0; margin: 7px 0 7px 10px; }
.projects-list-item ul li { background: url(../images/bullets/bullet05.gif) left 3px no-repeat; padding: 0 0 0 13px; }
.projects-list-item ul li a:link, .projects-list-item ul li a:visited { color: #008dde;  }
.projects-list-item ul li a:link span, .projects-list-item ul li a:visited span, .projects-list-item ul li a:hover span { text-decoration: none!important; background: url(../images/bullets/bullet01.gif) left 5px no-repeat; padding: 0 0 0 12px; margin: 0 0 0 5px; zoom: 1;}

.projects-single-item {width: 100% ; margin: 0 0 10px 0; float: left;}
.projects-single-item h2 { color: #00468a!important; font-size: 16px; font-weight: none; margin: 0px; }
.projects-single-image { margin: 10px 0 0 0; float: left;}
.projects-single-image .news-single-img { width: 200px; border: 1px solid #c9c9c9; margin: 5px 8px 8px 0px; }
.projects-single-image .news-single-img img {margin: 5px;}
.projects-single-image .news-single-imgcaption {display: none;}
.projects-single-content { border-top: 1px solid #ebebeb; margin: 2px 10px 8px 0; padding: 10px 0 0 0;}
.projects-single-content p { margin: 10px 0 0 0;  }
.projects-single-backlink {border-top: 1px solid #ebebeb;}
.projects-single-backlink { text-decoration: none; margin: 0 0 0 5px; background: url(../images/bullets/bullet02.gif) left 3px no-repeat; padding: 0px 0 0 13px;}

/* projects <------- */


/* -------> mailform */

fieldset.csc-mailform { width: 90%; border: 0px solid #ffffff; padding: 0; margin: 10px 0; float: left; clear: both;}
fieldset.csc-mailform .required { color: #ff6600; }
fieldset.csc-mailform .imp-text, fieldset.csc-mailform .imp-select { width: 40%; }
fieldset.csc-mailform .imp-textarea { width: 50%; height: 100px; }
fieldset.csc-mailform .imp-button-gfx { width: 87px; height: 19px; text-align: center; background: url(../images/buttons/bg_button.gif) left top no-repeat; display: block; cursor: pointer;}
fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 5px 0; float: left;}
fieldset.csc-mailform .csc-mailform-field .csc-mailform-fieldlabel { width: 20%; margin: 0 5px 5px 20%; float: left; display: inline; clear: left; }

/* mailform <------- */

