
/*-----------------------------------------------------
 * BASICS
 * ----------------------------------------------------*/


body{
	margin: 0;
	padding: 0;
	background-color: #DDDDDD;
}

/* ******************** */
/* ***** STRUKTUR ***** */
/* ******************** */

div#rootlvl_0 {
    position: relative;
	width:900px;
	margin: 0 auto;
}

div#language {
	position:relative;
    text-align: right;
	top: 0px;
	right: 4px;
    height: 20px;
    padding-top: 5px;
}

div#rootlvl_1 {
    position: relative;
    background-color: #fff;
}

div#topbar {
    position: relative;
	height:70px;
	background-image: url(../UserFiles/innovacell/bilder/templates//hg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
}
div#contstructlvl_0 {
    position: relative;
	text-align:left;
	position:relative;
	min-height:435px;
}
div#navbar {
    position:absolute;
	width:205px;
	height:455px;
	top:0;
	left:0;
    z-index: 1000;
	background-image: url(../UserFiles/innovacell/bilder/templates/hg_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;
}

div#constructlvl_1 {
	position:relative;
	margin-left:205px;
}
div#imagebar {
    position: relative;
	width:695px;
	height:148px;
	background-color:#FFFFFF;
	overflow:hidden;
}
div#contentlvl_0 {
    position: relative;
}

div#contentTabNav {
    position: relative;
    height: 20px;
    border-bottom:1px solid #8E9294;
    padding-left: 20px;
    margin-bottom: 10px;
}


div#contentlvl_1 {
    position: relative;
	width:480px;
    float: left;
}
div#contentlvl_2 {
	margin:-4px 20px 15px 20px;
}
div#newsbar {
    position: relative;
	width:215px;
	background-color:#FFFFFF;
	z-index:auto;
    float: left;
}
div#barcont {
	margin:0 0 0 15px;
}
div#botbar {
	position:relative;
    cleaR: both;
}

/* Tabnavigation */

div#contentTabNav a {
    display: block;
    float:left;
    margin-left: 1px;
    padding: 3px 10px 3px 10px;
    background: #D5D5D5;
    font: 11px Verdana;

    text-decoration: none;
    white-space: nowrap;
    position: relative;
    color: #585858;
}


div#contentTabNav a.tabNavAktiv {

    background: #8E9294;
    color: #ffffff;
}


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

div.news-list-container {
	border:0 none;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}
div.news-list-container div.news-list-item {
	padding:0;
	margin:0;
	border:0 none;
	background-color: #FFFFFF;
}
div.news-list-container h3 {
	border: 0 none;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}
div.news-list-item table.termine {
	margin:0;
	padding:0;
}
div.news-list-item table.termine tr td.c1 {
	width:60px;
	border:0 none;
	padding:7px 0 0 0;
}
div.news-list-item table.termine tr td.c1 p {
	padding:0;
	margin:0;
}
div.news-list-item table.termine tr td.c2 {
	width:360px;
	border:0 none;
	padding:7px 0 0 0;
}
div.news-list-item table.termine tr td.c3 {
	width:360px;
	border:0 none;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 7px 0;
	margin:0;
}
div.news-list-item table.medien {
	margin:0;
	padding:0;
}
div.news-list-item table.medien tr td {
	padding:0;
	margin:0;
	vertical-align:top;
}
div.news-list-item table.medien tr td.c1 {
	width:60px;
	border:0 none;
}
div.news-list-item table.medien tr td.c0 {
	padding:7px 0 0 0;
	margin:0;
}
div.news-list-item table.medien tr td.c0 p {
	padding:0;
	margin:0;
}
div.news-list-item table.medien tr td.c2 {
	width:260px;
	border:0 none;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 7px 0;
}
div.news-list-item table.medien tr td.c3 {
	width:50px;
	border:0 none;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 7px 0;
}
div.news-list-item table.medien tr td.c4 {
	width:50px;
	border:0 none;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 7px 0;
}
div.news-list-item table.sidenews {
	width:189px;
}
div.news-list-item table.sidenews tr td.c0 {
	padding:20px 0 0 0;

}
div.news-list-item table.sidenews tr td.c1 {
	padding:0 0 20px 0;
	border:0 none;
	border-bottom:1px dotted #666666;
}
div.news-list-item-sidenews {
   width:90%;
   padding:0;
   margin:0;
   border-bottom: 15px solid white;
}
div#newsbarcont div.news-list-item-sidenews h3 {
   color:#333333;
   margin:10px 0 5px 0;
   padding:0 0 0 0;
}
div#newsbarcont div.news-list-item-sidenews p {
   margin:0 0 20px 0;
   border-bottom:1px dotted #666666;
   padding:0 0 15px 0;
   font-size:11px;
}
div#newsbarcont div.news-list-item-sidenews p a {
 font-size:11px;
}

div.news-list-item-sidenews p span.datum {
    display: block;
    font-style: italic;
}

div.news-list-item-sidenews p span.headline {
    display: block;
    font-weight: bold;
}

.hrpunktiert {
	border:0;
	padding:0;
	color:#FFFFFF;
	height:1px;
	border-bottom:1px dotted #666666;
	margin:0 15px 0 0;
}

@media print {
body{
	background-color:none;
}
div#rootlvl_1 {
	width:100%;
	height:100%;
	margin:0;
}
div#navbar {
	display:none;
	width:1%;
	height:100%;
}
div#contstructlvl_0 {
	height:auto;
}
div#constructlvl_1 {
	position:absolute;
	top:0;
	left:1px;

}
div#imagebar {

}
div#contentlvl_0 {
   height:auto;
}
div#contentlvl_1 {
	width:100%;
	height:auto;
}
div#contentlvl_2 {
	margin:0;
}
div#newsbar {
	display:none;
}
div#botbar {
	display:none;
}
}



/***************************/
/*    Menü                 */

#menu1 {
    position: absolute;
}


.ddmx {
    font: 11px Verdana;
}
.ddmx .item1,
.ddmx .item1:link,
.ddmx .item1:visited,
.ddmx .item1-active,
.ddmx .item1-active:link,
.ddmx .item1-active:visited {
	width:180px;
    padding: 4px 10px 5px 10px;
    border-bottom: 1px solid #FFFFFF;
    background: #8E9294;
    font: 11px Verdana;
    color: #ffffff;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}

.ddmx .item1-active,
.ddmx .item1-active:link,
.ddmx .item1-active:visited,
.ddmx .item1-active:hover,
.ddmx .item1:hover {
	color: #6B1340;
    font-weight: bold;
	background-color:#fff ;
}
.ddmx .item2,
.ddmx .item2:link,
.ddmx .item2:visited,
.ddmx .item2-active,
.ddmx .item2-active:link,
.ddmx .item2-active:visited {
	background: #eaeaea;
    padding: 1px 10px 1px 15px;
	border-bottom: 1px solid #DDDDDD;
    font: 11px Verdana;
    color: #333333;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2-active,
.ddmx .item2-active:link,
.ddmx .item2-active:visited,
.ddmx .item2-active:hover,
.ddmx .item2:hover {
    background: #DEDEDE;
	color: #6B1340;
}
.ddmx .item3,
.ddmx .item3:link,
.ddmx .item3:visited,
.ddmx .item3-active,
.ddmx .item3-active:link,
.ddmx .item3-active:visited {
    padding: 1px 10px 1px 25px;
    border-bottom: 1px solid #DDDDDD;
    background: #eaeaea;
    font: 11px Verdana;
    color: #333333;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item3-active,
.ddmx .item3-active:link,
.ddmx .item3-active:visited,
.ddmx .item3-active:hover,
.ddmx .item3:hover {
	color: #6B1340;
	background: #DEDEDE;
}
.ddmx .item2 img,
.ddmx .item2-active img {
    position: absolute;
    top: 2px;
    right: 1px;
    border: 0;
}
.ddmx .section {
	border: 1px solid #9FA3A6;
    /*border: 0px none;*/
    position: absolute;
    visibility: hidden;
    z-index: 1000;
}
.ddmx .hl-1,
.ddmx .hl-1:link,
.ddmx .hl-1:visited,
.ddmx .hl-1:hover {
    background-color: white;
    color: #6B1340;
    font-weight: bold;
}

.ddmx .hl-2,
.ddmx .hl-2:link,
.ddmx .hl-2:visited,
.ddmx .hl-2:hover {

    color: #6B1340;
    font-weight: bold;
}


.ddmx .hl-3,
.ddmx .hl-3:link,
.ddmx .hl-3:visited,
.ddmx .hl-3:hover {

    color: #000;
    font-weight: bold;
}


.ddmx .bl,
.ddmx .bl:link,
.ddmx .bl:visited,
.ddmx .bl:hover {
    border-bottom: 1px solid #ffffff;
}

.ddmx .bottom,
.ddmx .bottom:link,
.ddmx .bottom:visited,
.ddmx .bottom:hover {
    border-bottom:0 none;
}
.ddmx .subdot_not {
	border:0 none;
	position:absolute;
	z-index:600;
	left:10px;
	top:6px;
}
.ddmx .subdot {
	border:0 none;
	margin:0 5px 1px 0;
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */


.googledir div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.02em;
	color: #333333;
	font-weight: normal;
	margin: 0;
}

/* box5 Form fields */

.pluginFormFieldBox {
    padding: 5px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.02em;
	color: #333333;
	font-weight: normal;
    clear: both;
}

.pluginFormFieldBox input, .pluginFormFieldBox textarea  {
    width: 350px;
}


.pluginFormFieldTitle {
    floaT: left;
    width: 160px;
}



