tr.odd td,
tr.even td
{
  padding: 0.3em;
}

h1, h2, h3, h4, h5, h6
{
  margin-bottom: 0.5em;
}

h1
{
  font-size: 1.3em;
}

h2
{
  font-size: 1.2em;
}

h3, h4, h5, h6
{
  font-size: 1.1em;
}

p
{
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}

fieldset
{
  border: 1px solid #ccc;
}

pre
{
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}

ul.language-switcher-locale-url {
	color: white;
	list-style-position: inside;
	list-style: none;
	float: right;
	margin-right: 10px;
	margin-top: 7px;
}

ul.language-switcher-locale-url li {
	float: left;
}

ul.language-switcher-locale-url a {
	color: white;
}

table
{
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}

.form-item label
{
  font-size: 1em;
  color: #222;
}

.item-list .title
{
  font-size: 1em;
  color: #222;
}

.links
{
  margin-bottom: 0;
}

.comment .links
{
  margin-bottom: 0;
}

#top-header {
	background: none;
/*	height: 22px; */
/*	border-bottom: 2px solid #99C3FF; */
	color: white;
	text-align: right;
	border-bottom: 1px solid black;
}

.lang-dropdown-select-element.form-select {
	border: none;
	margin-top:	0px;
	margin-bottom: 0px;
	background: none;
	color: white;
	margin-right: -30px;
}

img.language-icon {
	visibility: hidden;
}

/*
'' Slide-Zeug
*/

.slide-overlay {
	height: 310px;
    margin-left: 30px;
    margin-top: -417px;
    position: relative;
    width: 300px;
	color: white;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 10px 10px 0px 0px;
	padding: 5px;
}

.overlay-slogan {
	height: 16px;
    margin-left: 30px;
    margin-top: -0px;
    position: relative;
    width: 300px;
	color: white;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 0px 0px 10px 10px;
	padding: 5px;
	vertical-align: central;
	font-size: 12pt;
	font-weight: bold;
	color: #99C3FF;
	text-align: center;
}

.slide-image {
    height: 445px;
    overflow: hidden;
}

.slide-pager a {
    background-color: gray;
	color: white !important;
}

.slide-pager a.activeSlide {
	background-color: black !important;
}

.slide-pager {
    margin-top: -55px;
	z-index: 500;
}

.views_slideshow_cycle_slide {
	z-index: 1 !important;
}

.overlay-banner {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #E42217;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
	position: relative;
    vertical-align: middle;
	margin-top: 31px;
}

#block-sitemap-block-sitemap-block { 
	overflow:hidden;
}

#block-sitemap-block-sitemap-block a { 
	color: white;
}

#sitemap_block_parent {
	width: 100%;	
}

#block-sitemap-block-sitemap-block ul {
	display:block; float:left; width:100px; min-height:180px;
}


/*
** Page layout blocks / IDs
*/
#block-system-main
{
  padding-left: 0.5em;
}

#header,
#content
{
  width: 100%;
}

#header
{
  background-color: #69c;
}

#logo
{
  vertical-align: middle;
  border: 0;
}

#logo img
{
  float: left; /* LTR */
  padding: 0 1em;
  border: 0;
}

#navlist
{
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
  color: #9cf;
}

#navlist a
{
  font-weight: bold;
  color: #fff;
}

#subnavlist
{
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #000;
}

#subnavlist a
{
  font-weight: bold;
  color: #000;
}

ul.links li
{
  border-left: 1px solid #9cf; /* LTR */
}

ul.links li.first
{
  border: none;
}

#block-nice_menus-1
{
  float: left;
/*   margin-top: -4px; */
}

#search-block-form
{
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}

#search-button {
    background-color: white;
    border-radius: 0px 6px 6px 0px;
    border: 0px solid black !important;
    height: 1.5em; 
	margin-left: -4px !important;
	padding: 1px;
}

#search-block-form .form-text,
#search-block-form .form-submit
{
 	border: 0px solid #336699;
    font-size: 1em;
    height: 1.5em;
	padding-left: 5px;
    vertical-align: middle;
}

#search-block-form .form-text
{
	border: 0 solid black;
	border-radius: 6px 0px 0px 6px;
	width: 100px;
}

#block-lang-dropdown-language
{
  float: right;
 }

#block-lang-dropdown-language .dd_after .ddTitle
{
  background: #002046;
  height: 18px;
  border: none;
}

#mission
{
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}

#mission a,
#mission a:visited
{
  color: #9cf;
  font-weight: bold;
}

/* Sitemap */

#footer .menu-block-wrapper.menu-name-main-menu {
	color: white;
}

#footer .menu-block-wrapper.menu-name-main-menu ul.menu {
	color: white;
	padding-left: 0px;
	margin-left: 40px;
	margin-top: 30px;
	min-height: 160px;
}

#footer .menu-block-wrapper.menu-name-main-menu ul.menu li {
	width: 144px;
	float: left;
	list-style: none;
	list-style-position: inside;
	margin-left: 0px;
}

#footer .menu-block-wrapper.menu-name-main-menu ul.menu li a {
	color: white;
	font-weight:bold
}

#footer .menu-block-wrapper.menu-name-main-menu ul.menu li ul.menu {
	margin-left: 0px;
	margin-top: 5px;
}

#footer .menu-block-wrapper.menu-name-main-menu ul.menu li ul.menu li a {
	color: white;
	font-weight:normal
}

/* Sitemap ENDE */


.site-name
{
  margin: 0.6em 0 0;
  padding: 0;
  font-size: 2em;
}

.site-name a:link,
.site-name a:visited
{
  color: #fff;
}

.site-name a:hover
{
  color: #369;
  text-decoration: none;
}

.site-slogan
{
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}

#main
{
  padding: 10px;
}

#mission,
.node .content,
.comment .content
{
  line-height: 1.4em;
}

#help
{
  font-size: 0.9em;
  margin-bottom: 1em;
}

.breadcrumb
{
  margin-bottom: .5em;
}

.messages
{
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}

.error
{
  border-color: red;
}

#sidebar-left,
#sidebar-right
{
  background-color: #ddd;
  width: 16em;
  padding: 10px;
  vertical-align: top;
}

#footer
{
  width: 100%;
  float: left;
  background-color: #002046;
  color: #fff;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: black;
}

.title___obsolete
{
  font-weight: bold;
  font-size: 1.3em;
  color: #B20202;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.submitted
{
  color: #999;
  font-size: 0.8em;
}

.links
{
  color: #999;
}

.links a
{
  font-weight: bold;
}

#block-menu-block-1
{
  border: 0;
}

#block-menu-block-1 h2
{
  visibility: hidden;
  margin: 0;
}

#block-menu-block-1 li.leaf
{
/*  border-right: solid white 1px;  */
  text-align: left;
  font-size: 13px;
}

.view-display-id-block_1
{
  height: 120px;
}

.view-Aussteller
{
  padding-left: 30px;
}

.view-Aussteller .views-row
{
  margin-top: 20px;
}

#block-menu-block-1 li.leaf.last
{
  border-right: 0px;
}

.node
{
  margin: 0;
}

.sticky
{
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}

/*.node .content,
.comment .content
{
  
}*/

.node .taxonomy
{
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}

.node .picture
{
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}

.comment
{
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}

.comment .title a
{
  font-size: 1.1em;
  font-weight: normal;
}

.comment .new
{
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}

.comment .picture
{
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source
{
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories,
#aggregator .source,
#aggregator .age
{
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title
{
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3
{
  margin-top: 1em;
}

#forum table
{
  width: 100%;
}

#forum td
{
  padding: 0.5em;
}

#forum td.forum,
#forum td.posts
{
  background-color: #eee;
}

#forum td.topics,
#forum td.last-reply
{
  background-color: #ddd;
}

#forum td.container
{
  background-color: #ccc;
}

#forum td.container a
{
  color: #555;
}

#forum td.statistics,
#forum td.settings,
#forum td.pager
{
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name
{
  color: #96c;
}

#forum td .links
{
  padding-top: 0.7em;
  font-size: 0.9em;
}

#profile .profile
{
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}

#profile .profile .name
{
  padding-bottom: 0.5em;
}

.block-forum h3
{
  margin-bottom: .5em;
}

div.admin-panel .description
{
  color: #999;
}

div.admin-panel .body
{
  background: #f4f4f4;
}

div.admin-panel h3
{
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

#block-block-1
{
  padding: 2px;
  background: #fff;
}

/*
 * Alte CSS-Daten
 */
body
{
  background-color: #002046;
  background-image: url("../images/stripe.png");
  font-family: Verdana, Helvetica, DejaVu Serif, sans-serif;
  font-size: 12px;
  margin-top: 0;
  overflow-y: scroll;
}

div#zentrieren
{
  text-align: center;
}

a
{
  color: #000000;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
  color: #000000;
}

#seiteninhalt a
{
  font-weight: bold;
  color: #333;
}

.contentheading
{
  font-size: 20px;
  padding-left: 0;
  padding-bottom: 5px;
  color: #b20202;
}

#hauptseite
{
  width: 950px;
  margin: auto auto;
}

#layout_logo_aicas
{
  width: 950px;
  background-image: url("../images/header.jpg");
  height: 80px;
  float: left;
  border-left: black 1px solid;
  border-right: black 1px solid;
}

#layout_mitte
{
  width: 950px;
  float: left;
}

#menu
{
  height: 30px;
  width: 100%;
  background-image: url("../images/menu-bg.gif");
  background-repeat: repeat-x;
  float: left;
  border-left: black 1px solid;
  border-right: black 1px solid;
  border-top: 2px solid #99c3ff;
}

#menu #active_menu
{
  color: gray;
}

#search
{
  margin-right: 5px;
}

#search label
{
  visibility: hidden;
}

#mitte
{
  text-align: left;
}

#mitte_links
{
  float: left;
  width: 455px;
/*   margin-left: -10px; */
  margin-bottom: -10px;
  padding: 10px;
  height: 130px;
  overflow: visible;
  border-right: 1px solid #444444;
  margin-top: 10px;
  margin-bottom: 10px;
}

#mitte_rechts
{
  float: left;
  width: 454px;
  margin-right: -10px;
  margin-bottom: -10px;
  padding: 10px;
  height: 130px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

.headnews .views-field-field-news-date
{
  float: left;
  width: 70px;
  border-right: 1px solid #444444;
  height: 110px;
  padding-right: 5px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

#mitte_links .views-row-first, #mitte_rechts .views-row-first {
	border: 0px;
	
}

#mitte_links tbody, #mitte_rechts tbody {
	border: 0px;
}

.views_slideshow_cycle_main {
    margin-top: 0px;
	height: 445px;
}

.view-content .views-row-first,
.view-content .views-row-last
{
  background-color: transparent;
}

.headnews .views-field-title,
.headnews .views-field-teaser
{
  float: left;
  padding-left: 10px;
  width: 365px;
}

.v-tabelle table
{
  width: 100%;
}

#home-icon {
	float: left;
	margin-top: 3px;
	width: 40px;
}

.CSS1Compat {
	background-color: white;
}

ul.nice-menu ul li {
	text-align: left;
}

#seiteninhalt
{
  width: 950px;
  float: left;
  background-image: url("../images/background.gif");
  border-left: black 1px solid;
  border-right: black 1px solid;
/*  margin-top: -6px;  */
  border-bottom: 2px solid #99c3ff;
/*   padding: 10px; */
}

.front-page {
	background-color: white;
	background-image: none !important;
}

#view-featured-slider
{
  width: 950px;
}

#si_links
{
  float: left;
  width: 220px;
  min-height: 640px;
  padding-left: 20px;
  padding-top: 20px;
  background-image: url("../images/shadow-lightblue.gif");
  background-repeat: repeat-x;

}

#si_rechts
{
  float: left;
  width: 590px;
  padding-left: 40px;
  padding-top: 20px;
  padding-right: 80px;
  padding-bottom: 40px;
  background-image: url("../images/shadow-white.gif");
  background-repeat: repeat-x;

}

.eventheadclass img
{
  float: left;
  padding-right: 10px;
  padding-left: 5px;
}

/*
ul.nice-menu ul
{
  top: 32px;
  left: 1.3em;
}
*/

/*
ul.nice-menu-down .menuparent li a
{
  padding: 8px 1em 8px 1em;
  z-index: 500;
}
*/

.moduletable_menu
{
  margin-top: -170px;
  text-align: left;
}

.moduletable_menu table
{
  border-top: 1px solid #969696;
  width: 206px;
}

.moduletable_menu td
{
  height: 32px;
  border-bottom: 1px solid #969696;
  vertical-align: middle;
}

.moduletable_menu td div
{
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 22px;
  border-top: dotted 1px;
}

.moduletable_menu td div div
{
  margin-left: 0px;
}

.sublevel
{
  margin-left: 2px;
  font-size: 11px;
}

#untermenu
{
  height: 20px;
  margin-top: 20px;
}

#untermenu #active_menu
{
  color: gray;
}

#untermenu .mainlevel
{
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #969696;
  border-left: 1px solid #969696;
  font-size: 12px;
  font-weight: bold;
}

#untermenu2
{
  height: 15px;
  margin-top: 2px;
  font-size: 10px;
}

#untermenu2 #active_menu
{
  color: gray;
}

#untermenu2 .mainlevel
{
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #969696;
  border-left: 1px solid #969696;
  font-size: 10px;
  font-weight: bold;
}

#menu_unten
{
  float: left;
  margin-left: 10px;
  color: gray;
}

.bannergroup
{
  margin-top: 0;
}

.banneritem
{
  margin-top: 0;
}

.picView
{
  border: none;
  margin-left: 5px;
  margin-right: 5px;
}

.blog
{
  width: 100%;
}

.contentpaneopen
{
  width: 100%;
}

ul.menu
{
  padding-left: 1.5em;
}

ul.menu li
{
  padding-left: 0;
/*   margin: 0; */
}

#menu ul.menu li
{
  float: left;
  width: 100px;
}

#menu ul.menu li a
{
  color: white;
}

ul.menu li a.active
{
  color: #666;
}

.arrange-fields-container .draggable-form-item {
	z-index: 1 !important;
}

h1.title,
h2.title,
h2.pane-title
{
  color: #B20202;
}


img.imagecache-Vorschaubild
{
  border: 1px solid;
}

.panel-pane
{
  margin-top: 20px;
}

p.search-snippet strong {
	background-color: yellow;
}
