/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2005 http://www.monorom.to */
/* This css is made specialy for BX-CMS  */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */

/* @import url(bx-additions.css); */

/*body element*/
body {background-color: #ffffff; font-size: 12px; font-family:arial; color:#000000; padding:0px; margin: 0px;}
td {font-size: 12px;}
a {color: #7F7F7F; text-decoration: none; font-family:arial;}
a:hover {color: #FF4500;}
h1 {font-size:23px; color: #666; font-weight:normal;}
h2 {font-size:17px; color: #666; margin: 11px 0px;}
h3 {font-size:14px; color: #333; margin-bottom: 0px; font-weight: bold; margin: 0 0 20px 0;}
h4 {font-size:14px; color: #333; margin-bottom: 0px;}
p {font-size:13px; color:#333; margin-bottom: 20px; margin-top: 0;}
img {border:0px;}
form {padding: 0px; margin: 0px;}
.form {padding: 0px; margin: 5px 25px 15px 25px;}
textarea,
.formgenerell input,
input.formgenerell {width:300px; border: 1px solid #aaaaaa; margin-top: 5px; padding: 2px;}
.formbutton {width:100px; border: 1px solid #aaaaaa;}
.textarea{height: 80px;}
.captcha {width:100px; border: 1px solid #aaaaaa; margin-top: 5px; padding: 2px;}

/* patforms filter */
.formErrors {margin: 5px 25px 25px 25px; padding: 5px 5px 5px 5px; border: 1px solid #000; background-color: #FFBBBB;}
.formlabelerror {color: #BB1111; font-weight: bold;}

/* container to center the layout
-------------------------------------- */
#container {width: 988px; margin-left: auto; margin-right: auto; left:0;}

/* head container for logo and metanavi
-------------------------------------- */
#banner {padding: 0px; margin: 0; height: 160px;display:none;}
#banner a {color: #dde7e9; text-decoration:none;}
#banner a:hover {color: #ffffff;}
#banner h1 {font-size: 30px; padding: 16px 0px 0px 16px; margin: 0px;}
#banner h2 {color: #ffffff; font-size: 14px; padding: 5px 0px 25px 200px; margin: 0px;}
#banner img {position: absolute; z-index: -100;}
#banner h1 a {padding: 15px 170px;}
#banner h1 a span {display: none;}
#metanavi {float: right; padding: 14px 15px 0px 0px; margin: 0px; color: #fff; font-size: 11px;display:none;}
#metanavi .active,
#metanavi .selected {font-weight:bold;}
#metanavi #lang {text-transform:uppercase;float:left; margin-right:45px; font-weight: bold;}
#metanavi #metanavi_links {margin-right: 12px;}
#metanavi #metanavi_links,
#metanavi #metanavi_forms,
#metanavi #metanavi_forms #search,
#metanavi #metanavi_forms #webcode {float: left;}
#metanavi #metanavi_forms #search input,
#metanavi #metanavi_forms #webcode input {margin-top:-5px; background-color: transparent; color: #fff; margin-right: 6px; padding: 1px 3px; border: 1px solid #96b1c2;}
#metanavi #metanavi_forms #search a,
#metanavi #metanavi_forms #webcode a {background: url(../images/metanavi_pfeil.png); background-position:0 2px; background-repeat:no-repeat;}
#metanavi #metanavi_forms #search span,
#metanavi #metanavi_forms #webcode span {visibility:hidden; margin-right:5px;}

/*main-navi topnavi
-------------------------------------- */
#topnavi {margin: -40px 0px 38px 0px; padding: 0px; height: 16px; width: 830px; display: table;display:none;}
#topnavi a {color: #fff; font-size:21px; text-decoration: none; font-weight:regular; margin-right: 1px; padding: 7px 13px; background-image: url("../images/bkg_topnavi.png"); display:block;}
#topnavi a.selected {background-color : #fff; padding-bottom: 7px;}
#topnavi ul {margin: 0; padding: 0; display: block;}
#topnavi ul li {list-style: none; display: inline-block; float: left;}
#topnavi ul li:hover,
#topnavi ul li:hover a:hover {color: #fff; background-image:url("../images/bkg_topnavi_level2_hover.png");}
#topnavi ul li:hover ul {display: block; position: absolute;}
#topnavi ul li div.uid196 ul {min-width: 267px;}
#topnavi ul li ul {display: none; position:absolute; min-width: 245px; margin: 0 0 0 0; min-width: 245px; background-image:url("../images/bkg_topnavi_level2.png"); z-index:100;}
#topnavi ul li ul li {padding: 0px; float: none; display: table; width: 100%;}
#topnavi ul li ul li.first a {padding-top: 17px;}
#topnavi ul li ul li.last a {height: 25px; border-bottom:0;}
#topnavi ul li ul li a {min-width: 215px; height:18px; padding:12px 0 10px 0; margin:0 14px 0 16px; border-bottom: 1px solid #626261; width: 90%; display: block; background-image: none; font-size: 15px; vertical-align:middle;float: left; white-space:nowrap;}
#topnavi ul li ul a.selected,
#topnavi ul li ul li ul a.selected {background-color:transparent;}
#topnavi ul li ul li ul {display: none; position:absolute; margin-bottom:0; left:91%; margin-right:0; margin-top:-5%; background: url("../images/bkg_topnavi_level3_pfeil.png"); background-position:1px 20px; background-repeat:no-repeat; padding-left:9px; min-width:194px;//width:105%;}
#topnavi ul li ul li ul li {padding: 0px; float: none; background: url("../images/bkg_topnavi_level3.png"); display: inline-block;}
#topnavi ul li ul li ul li:hover,
#topnavi ul li ul li ul li:hover a:hover {background-image: url("../images/bkg_topnavi_level3_hover.png");}
/*DONT put a height in here*/
#topnavi ul li ul li ul li a {padding:10px 0; border-bottom: 1px solid #a5a4a4; background: url("../images/bkg_topnavi_level3.png"); margin-left:17px; margin-right:12px; width:90%; display: block;}
#topnavi ul li:hover ul li ul {display: none;}
#topnavi ul li ul li:hover ul {display: inline-block; position: absolute;}
/*
.uid21,
.uid26{display: block !important}
*/

/*main-navi in color
-------------------------------------- */
/*Unternehmen*/
#topnavi .uid16 .active {color: #c38214;}
/*Geschaeftsbereiche*/
#topnavi .uid21 .active {color: #9b464b;}
/*Forschung und Entwicklung*/
#topnavi .uid196 .active {color: #a0a0a0;}
/*Wer sind wir*/
#topnavi .uid164 .active {color: #769c59;}
/*Unternehmen*/
#left .uid16 .selected {color: #c38214;}
/*Geschaeftsbereiche*/
#left .uid21 .selected {color: #9b464b;}
/*Forschung und Entwicklung*/
#left .uid196 .selected {color: #a0a0a0;}
/*Wer sind wir*/
#left .uid164 .selected {color: #769c59;}

/* elements for left navigation
-------------------------------------- */
#left {width: 219px; margin-right: 24px; float: left; display:none;}
#left ul {list-style: none; padding: 0; margin: 0;}
#left ul li {line-height: 12px; border-top: 1px solid #e5e5e5; width: 203px; display: table; padding: 10px 0 8px 17px;}
#left ul li a {float: left; text-decoration: none; color:#666; font-weight: regular; font-size: 14px;}
#left ul li.last {border-bottom: 1px solid #e5e5e5;}
#left ul li.active {background: url(../images/bkg_subnavi_copy.png); background-repeat:no-repeat; background-position:0 -2px;}
#left ul li.active ul li.active {background: url(../images/bkg_subnavi.png); background-repeat: repeat-y; background-position:0 -2px;}
#left ul li ul {float:left; margin-left:-17px; display: none;}
#left ul li.active ul {display: block; margin-top:13px;}
#left ul li ul li {padding:8px 0 6px 30px; width:188px;}
#left ul li ul li.first {border-top: 0;}
#left ul li ul li.last {border-bottom: 0;}
#left ul li ul li a {font-size: 12px;}

/* Right
-------------------------------------- */
#right {width: 219px; float: right;}
#right img {padding-right: 10px;}
#right a {background-image:url(../images/icons/arrow.png); background-repeat:no-repeat; background-position: right; padding:0 18px 0 0;}
#right div {float:left; display:inline; padding:5px;}

/* middle
-------------------------------------- */
#middle{width: 479px; margin-right: 20px; float: left;}

/*footer
-------------------------------------- */
#footer {clear: both; padding: 0px; color: #938b86; font-weight: regular; margin: 50px 0px 0px 0px; display: table;}
#footer p {color: #938b86; margin-bottom:15px; margin-top:20px; margin-left: 20px; }
#footer a,
#footer a:visited {color: #938b86;}

/* INHALT 
-------------------------------------- */
#inhalt{}
#content2cols {display: table;}
#content3cols {width: 479px; margin: 0 20px; float: left;}
.hasright {margin-right: 244px;}
#inhalt a,
#content3cols a,
#content2cols a{border-bottom: 1px dotted; color: #333; font-weight: bold;}
#inhalt a:hover,
#content3cols a:hover,
#content2cols a:hover {color: #333; border-bottom: 1px solid;}
#inhalt a.arrow,
#content3cols a.arrow,
#content2cols a.arrow {background-image:url(../images/icons/arrow.png); background-repeat:no-repeat; background-position: right; padding:0 26px 0 0; text-decoration: none; border: 0;}
#inhalt a.arrowback,
#content3cols a.arrowback,
#content2cols a.arrowback {background-image:url(../images/icons/arrowback.png); background-repeat:no-repeat; background-position: left; padding:0 0 0 18px; border: 0;}

/*Events
-------------------------------------- */
#events {border-collapse:collapse;}
#events a {font-weight: bold;}
#events .inline {display:inline; float:left; padding: 0 15px 15px 0;}
#events .trspacer {height:70px;}
#events .first {border-top:5px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid;}
#events .last {border-bottom:0px #e5e5e5 solid; height:70px;}
#events .tdback {text-align: right; border-top:0px;}
#events tr {border-bottom:1px #e5e5e5 solid;}
#events td ,
#events th {padding:7px 0 7px 0; vertical-align:top; text-align: left;}
#events th {color:#7F7F7F; font-size:17px;}
#events th h2 {margin: 0;}
#events th.firstcolumn {width: 140px;}
#events th.secondcolumn {width: 580px;}
#events tbody p {margin:0;}
#events td {margin:0; font-size: 13px;}
#events td.last {text-align: right; border-top:5px #e5e5e5 solid; border-bottom:0px #e5e5e5 solid; height: auto;}
#events td div.imgleft {float: left;}
#events td div.textright {width: 455px; float: left;}
/* elements for the gallery
-------------------------------------- */
#gallery {padding: 0px; margin:0px; background-color:#F0F0F0; height:248px; overflow:hidden;}
#gallery .galleryimage {float:left;}
#gallery .gallerytitle {padding: 10px 10px 10px 10px; position:absolute; width:240px; color:#7F7F7F; font-size:20px; line-height:26px;}
#gallery a {border:0; }

/* Slideshow
-------------------------------------- */
#slideboxpage {padding: 0px; margin:0px; background-color:#F0F0F0; height:248px; overflow:hidden;}
#slideboxpage .galleryimage {float:left;}
#slideboxpage a {color:#7F7F7F;}
#slideshowtextpage {width:240px; margin-left: 490px; position:absolute; padding: 10px; height:228px; font-size:20px; line-height:26px;}
#slideshowtextpage .slideshowlinkpage {margin-top:195px; position:absolute;}

/* Start Page Slidebox
-------------------------------------- */
#slidebox {background-color: #F0F0F0; display:block; width:100%; height: 300px; margin-bottom: 30px;}
#slideshow {margin-top:-38px;}
#slideshow p {font-size: 15px; line-height:20px; color: #333; margin:0px; padding:0px; width:300px; margin-left: 600px; display: block;}
#slideshow img {float:left; padding:0; margin:0;}
#slideshow a {font-size: 24px; line-height:26px; color: #666; margin:0px; padding:0px; width:300px; margin: 25px 0 25px 600px; display: block;}
#nav {z-index:2; margin-left:600px; margin-top:260px; position:absolute;}
#nav a {background-image: url('../images/slideshow/inactive.png'); background-repeat: no-repeat; padding: 5px 18px 4px 9px; color:#FFFFFF;}
#nav a.activeSlide{background-image: url('../images/slideshow/active.png'); background-repeat: no-repeat;}

/* Start Page Bottom
-------------------------------------- */
#start {height:316px;}
#start a {font-weight: bold; font-size: 12px; color: #333;}
#start a:hover,
#start a:hover h2 {text-decoration: underline;}
#start #contentstart {float:left; width:562px; margin-left:20px;}
#start #contentstart h2 {font-size: 19px; font-weight: normal; margin-bottom:7px;}
#start #contentstart p {font-size: 13px; margin-bottom:26px;}
#start #stellenstart {float:left; width:174px; margin-left:20px;}
#start #standortestart {float:left; margin-left:20px; width:171px;}
#start #stellenstart h2,
#start #standortestart h2 {font-size: 17px; font-weight: normal;}
#start #stellenstart p,
#start #standortestart p {font-size: 12px;}

/* Articles
-------------------------------------- */
#articles {width: 729px; border-collapse:collapse;}
#articles tr {border-top:1px solid #E5E5E5;}
#articles td {padding:2px 10px 4px 0; text-align:left; vertical-align:top;}
#articles th {text-align: left; padding-bottom:5px; color: #333;}
#articles thead .date {width: 70px;}
#articles thead .publication {width: 100px; margin-right: 37px;}
#articles thead .author {width: 100px;}
#articles thead .title {width: 385px;}
#articles thead tr {border:0px;}
#articles .download {width:52px;}
#articles .download img {margin-right:5px; margin-top:5px;padding:0 16px;}
#articles .download span {position:relative; vertical-align:bottom; font-weight: bold; color: #333;}
#articles .download a:hover span {text-decoration: underline;}
#articles .download a {border:0;}


/* ticker 
-------------------------------------- */
#ticker {overflow: hidden;position:relative;height:15px;border-top:1px dotted;border-bottom:1px dotted;}
#ticker li {display:none;position:absolute;top:0px;left:0px;}

/* loginform
-------------------------------------- */
#littleLogin  input.input{
    font-size: 11px;
    width: 6em;
    
}

#littleLogin input {
    font-size: 11px;
    background-color: #f3f3f3;
    border: 1px solid #555555;
    margin-top: 3px;
}

#littleLogin label {
     width: 3em;
     float: left;
     line-height: 21px;
     clear: left;
}

#littleLogin {
    margin-left: 15px;
}

/* Stellen
-------------------------------------- */
#stellen {border-collapse:collapse;}
#stellen a {font-weight: bold;border:0;color:#7F7F7F;}
#stellen .inline {display:inline; float:left; padding: 0 15px 15px 0;}
#stellen .first {border-top:5px #e5e5e5 solid;}
#stellen .last {border-bottom:5px #e5e5e5 solid;border-top:5px #e5e5e5 solid;}
#stellen .tdback {text-align: right; border-top:0px;}
#stellen tr {border-bottom:1px #e5e5e5 solid;}
#stellen td ,
#stellen th {padding:7px 0 7px 0; vertical-align:top; text-align: left;}
#stellen th {color:#7F7F7F; font-size:17px;}
#stellen th h2 {margin: 0;}
#stellen th.firstcolumn {width: 170px;}
#stellen th.secondcolumn {width: 580px;}
#stellen tbody p {margin:0;}
#stellen td {margin:0; font-size: 13px;}
#stellen td.last {text-align: right; border-top:5px #e5e5e5 solid; border-bottom:0px #e5e5e5 solid; height: auto;}
#stellen td div.imgleft {float: left;}
#stellen td div.textright {width: 455px; float: left;}
#right .rightstellen {border-top:1px #e5e5e5 solid;}
#right .rightstellen a {border-bottom:0px dotted;}

/* GB
-------------------------------------- */
#gbentries td {
    text-align:left;
    vertical-align:top;
}

#gbentries .image {
    padding-right:15px;
}

.gbmetadata div {
    float:left;
    display:inline;
    padding:5px;
}

.gbmetadata h2{
    padding-bottom: 5px;
}

.gbmetadata p{
    margin:0px;
    padding: 2px 0;
}


.gbmetadata a {
    background-image:url(../images/icons/arrow.png);
    background-repeat:no-repeat;
    background-position: right;
    padding:0 18px 0 0;
}

.gbrightimg {
    padding-bottom:4px;
}

.gbrighta {
    /*font-weight: bold;*/
    color:#333333;
}

/* just used vor the blog
-------------------------------------- */
#content .post_title {
	color: #333;
	border-bottom: 1px solid #aaa;
	margin: 0px 25px 3px 25px;
	padding: 0px 0px 5px 0px;
}

#content .post_title a { 
    color: #333;
}

.post_meta_data {
	font-size: 11px;
	padding-top: 0px;
	margin: 5px 25px 15px 25px;
}
.right {
	float: right;
}
.post_content {
	line-height: 18px;
	padding-top: 0px;
	margin: 5px 25px 15px 25px;
}

#content .post_content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

.post_content_extended {
	line-height: 18px;
	padding-top: 0px;
	margin: 5px 25px 15px 25px;
}

#content .post_content_extended p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

h3.blog, #right  h3.blog {
	color: #333;
	margin-bottom: 5px;
}

.post_links, .post_tags, .post_related_entries {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 10px;
	padding: 0px 25px 20px 25px;
	margin: 0px;
}
.post_more {
    float: left;
}

.post_tags, .post_related_entries {
    padding-bottom: 10px;
}
.blog_pager{
	padding-top: 0px;
	margin: 5px 25px 15px
}

#right .blog li {
	line-height:  15px;
	padding: 0px 15px 3px 15px;
	margin: 0px;
	text-indent: -1em;
}
#livesearch {
	margin: 0px 15px 15px 15px;
	padding:0px;
	width: 140px;
	display: block;
}
#right input#livesearch  {
	padding:1px;
	width: 120px;
	border: 1px solid #aaaaaa; 
}

.formurl {
	display: none;
}

.blog_gravatar {
    float: right;
    padding-left: 5px;
}

pre {
	display: block;
   	padding: 1em 7px 1em 5px;
   	margin-top: 0px;
    margin-bottom: 1em;
    border: 1px dashed #aaa;
    color: Black;            
    background-color: #f9f9f9;
    line-height: 1.1em;
    overflow: auto;
}
