/* ... 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; background-color:#FFFFFF; background-image:url("../images/bg.gif"); background-repeat:repeat-x;line-height:17px;}
td {font-size: 12px;}
a {color: #7F7F7F; text-decoration: none; font-family:arial;}
a:hover {}
a.img{ border: 0 !important; text-decoration: none !important; }
h1 {font-size:23px; color: #666; font-weight:normal;margin:0 0 25px 0; line-height: 25px;}
h2 {font-size:17px; color: #666; margin: 11px 0px;font-weight:normal;line-height: 21px;}
h3 {font-size:14px; color: #333; margin-bottom: 0px; font-weight: bold; margin: 0 0 20px 0;}
h4 {font-size:14px; color: #333; margin: 0px; font-weight:14px;}
p {font-size:13px; color:#333; margin-bottom: 18px; 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; color: #333333}
.formbutton {width:100px; border: 1px solid #aaaaaa;}
.textarea{height: 80px;}
.captcha {width:100px; border: 1px solid #aaaaaa; margin-top: 5px; padding: 2px;}
#middle {display: inline-block;}
#middle ul {margin-left: 0; padding-left:15px; margin-top:2px;}

/* patforms filter */
#content2cols #right .contactpersons a,
#content2cols #right #personen a,
#content2cols #right a.smaller,
a.smaller {margin: 0px;padding:0px 15px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/10x7.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}


a.noarrow {background-image: none ! important;}

a.small {margin: 0px;padding:0px 17px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/12x9.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
#content2cols #right a.mid, a.mid {margin: 0px;padding:0px 20px 0px 0px;width:85px;background-image:url(../images/pfeile/pfeil_normal.png); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
#content2cols #right a:hover.mid, a:hover.mid {margin: 0px;padding:0px 20px 0px 0px;width:85px;background-image:url(../images/pfeile/pfeil_hover.png); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
a.big {margin: 0px;padding:0px 24px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/18x14.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
a:hover.big {margin: 0px;padding:0px 24px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/18x14_mouseover.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
a.bigger {margin: 0px;padding:0px 26px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/20x21.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
a:hover.bigger {margin: 0px;padding:0px 26px 0px 0px;width:85px;background-image:url(../images/PfeilNeu/20x21_mouseover.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}


/* 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 {display: block; position: inherit; width: 988px; margin: 0 auto 0px auto; left:0; background: #fff; z-index: -1000; border: 0; padding: 0 6px; background-image:url("../images/bkg_container.gif");}
#container .contentcenter{display:inline-block; padding-top:38px; width:988px; min-height:523px;}
#content {margin-top: -38px}

/* head container for logo and metanavi
-------------------------------------- */
#banner {padding: 0px; margin: 0; height: 160px; position: relative;}
#banner a {/*color: #dde7e9;*/color: #FFFFFF; text-decoration:none; z-index:100;}
#banner a:hover {color: #ffffff;}
#banner h1 {font-size: 30px; padding: 16px 0px 0px 16px; margin: 0px; position:absolute; top:0;}
#banner h2 {color: #ffffff; font-size: 14px; padding: 5px 0px 25px 200px; margin: 0px;}
#banner img {z-index: -100;}
#banner h1 a {padding: 15px 170px;}
#banner h1 a span {display: none;}
#banner .pageid,
#banner .pageid374,
#banner .pageid92,
#banner .pageid80 {margin-top:-149px;} /* Fallback Home/Impressum/Webcode*/
#metanavi {float:right; margin-right:17px; margin-top:-187px; position:inherit; z-index:1000; color: #fff; display: block;}
#metanavi .active,
#metanavi .selected {font-weight:bold;}
#metanavi #lang {text-transform:uppercase;float:left; margin-right:45px; font-weight: bold;}
#metanavi a {padding-right:0px;padding-left:0px;font-size: 11px;}
#metanavi a:hover {text-decoration: underline;}
#metanavi_forms a:hover {text-decoration: none;}
#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; height:20px;}
#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;}

#banner .printicon {position:absolute;z-index:10;margin-left:958px;margin-top:170px;}
#banner .rssicon {position:absolute;z-index:10;margin-left:921px;margin-top:170px;border-right:1px solid #E5E5E5;padding-right:9px;}

/*metanavi inputborder in color
-------------------------------------- */
#metanavi #metanavi_forms input.search {border: 1px solid #a6bfcd;}
#metanavi #metanavi_forms input.search16 {border: 1px solid #f3dabe;}
#metanavi #metanavi_forms input.search21 {border: 1px solid #d5c2c1;}
#metanavi #metanavi_forms input.search196 {border: 1px solid #dedbdb;}
#metanavi #metanavi_forms input.search164 {border: 1px solid #d2dec6;}

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

/*main-navi topnavi
-------------------------------------- */
/* Style without background */
#topnavi {display: inline-block; z-index:10000; margin: 0px 0 1px 0; width:809px; position:absolute; left:0; top:122px;}
#topnavi a {color: #fff; font-size:21px; text-decoration: none; font-weight:regular; padding: 10px 12px; display:block;}
#topnavi a.selected {background-color : #fff; padding-bottom: 11px;}
#topnavi ul {margin: 0; padding: 0; display: block; z-index: 10000;}
#topnavi ul li {list-style: none; float: left; margin-left:1px;}
#topnavi ul li:hover,
#topnavi ul li:hover a,
#topnavi ul li:hover a:hover {color: #fff !important;}
#topnavi ul li:hover ul {display: block; position: absolute;}
#topnavi ul li:hover ul li ul {display: none;}
#topnavi ul li ul.uid196 {min-width: 268px;}
#topnavi ul li ul {display: none; position:absolute; z-index:100; min-width: 245px; margin-left:-1px; opacity: 0.96;}
#topnavi ul li ul li {padding: 0px; float: none; margin-left:0;}
#topnavi ul li ul li.first a {padding-top: 17px;}
#topnavi ul li ul li.last a {height:18px; padding-bottom:17px; border-bottom: 0;}
#topnavi ul li ul li a {color: #f8f8f7; padding:12px 15px 10px 0; margin:0 14px 0 16px; border-bottom: 1px solid #747474;white-space:nowrap;font-size: 15px; vertical-align:middle; font-weight: bold;}
#topnavi ul li ul li.first ul li a {padding-top: 5px; padding-bottom: 5px;}
#topnavi ul li ul li.first ul li.first a {padding-top: 10px; padding-bottom: 9px;}
#topnavi ul li ul li.last ul {margin-top: -57px;}
#topnavi ul li ul li.last ul li a  {padding-bottom: 12px; border-bottom: 0;}
#topnavi ul li ul li ul li.last a {padding-bottom: 10px; padding-top: 9px;}
#topnavi ul li ul li ul { opacity: 0.99; display: none; position:absolute; margin-bottom:0; left:90%; margin-right:0; margin-top:-50px; padding-left:9px; min-width:194px;}
#topnavi ul li ul li ul li {width: 100%;display:table;padding: 0px; float: none; }
#topnavi ul li ul li.last ul li a{border-bottom:1px solid #A5A4A4;}
#topnavi ul li ul li ul li a {border-bottom: 1px solid #a8a7a7; color: #fff; font-size: 13px; padding-bottom:5px; padding-top:5px;}
#topnavi ul li ul li:hover ul {display: inline-block; position: absolute;}

/* bgcolor level 1 */
#topnavi ul li { background:url("../images/bkg_topnavi.gif");}
#topnavi ul li:hover,
#topnavi ul li:hover a,
#topnavi ul li:hover a:hover {background:#444649;}

/* bgcolor reset for lvl 2 */
#topnavi ul li:hover ul,
#topnavi ul li:hover ul li,
#topnavi ul li:hover ul li a,
#topnavi ul li:hover ul li a:hover{background: none;}

/* bgcolor level 2 */
#topnavi ul li ul,
#topnavi ul li ul li,
#topnavi ul li ul li a,
#topnavi ul li:hover ul,
#topnavi ul li:hover ul li,
#topnavi ul li:hover ul li a { background-image:url("../images/navigif/stufe1.gif");}
#topnavi ul li ul li:hover,
#topnavi ul li ul li:hover a,
#topnavi ul li ul li a:hover{ background-image:url("../images/navigif/stufe1_hover.gif");}

/* bgcolor reset for lvl 3 */
#topnavi ul li ul li ul,
#topnavi ul li ul li ul li,
#topnavi ul li ul li ul lia,
#topnavi ul li:hover ul li ul,
#topnavi ul li:hover ul li ul li,
#topnavi ul li:hover ul li ul li a {background: none;}

/* bgcolor lvl 3*/
#topnavi ul li ul li ul,
#topnavi ul li ul li:hover ul {background: url("../images/stufe2_pfeil.gif"); background-position:1px 23px; background-repeat:no-repeat;}
#topnavi ul li ul li ul li,
#topnavi ul li ul li ul li a,
#topnavi ul li ul li:hover ul li,
#topnavi ul li ul li:hover ul li a { background-image:url("../images/navigif/stufe2.gif");}
#topnavi ul li ul li ul li:hover,
#topnavi ul li ul li ul li a:hover,
#topnavi ul li ul li:hover ul li:hover,
#topnavi ul li ul li:hover ul li a:hover { background-image:url("../images/navigif/stufe2_hover.gif");}


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

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

/* Right
-------------------------------------- */
#right {width: 230px; float: right; margin: 0 0 0 20px; padding-right:15px;}
#right h2 {font-size: 17px; font-weight: normal; color: #666; margin-top: 0;}
#right div img {margin-right: 12px;}
#content2cols #right .contactpersons img,
#right #personen img{
	display:block;
	margin-bottom: 1px;
}
#content2cols #right .contactpersons tr,
#right #personen tr {
	width: 230px;
}
#content2cols #right .contactpersons td,
#right #personen td {
	width: 85px;
	vertical-align:top;
	text-align: left;
	padding-bottom:13px;
	padding-right:5px;
	font-size:10px;
	line-height:11px;
	color:#666666;
}
#content2cols #right .contactpersons table,
#right #personen {
	border-collapse:collapse;
	width:230px;
    font-weight: bold;
    font-size:10px;
    color:#666666;
    line-height: 13px;
}
#content2cols #right .contactpersons a:hover,
#content2cols  #right #personen a:hover {
    color:#333333;
    border-bottom-color:-moz-use-text-color;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#right .contactpersons, #right .infos {
    border-top:1px solid #E5E5E5;
}
#content2cols #right a {margin: 0px;padding:0px 17px 0px 0px;width:85px; background-image:url(../images/PfeilNeu/12x9.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
#right .broschuere div {margin-bottom: 20px;}
#right .broschuere h2 {display: inline-block;}
#right .broschuere p {display: inline-block;}


/* middle
-------------------------------------- */
#middle{width: 466px; float: left;}
#middle p img{margin-bottom: 5px; float:left; margin-right:10px; margin-top:5px;}

/*footer
-------------------------------------- */
#footer {clear: both; padding: 0px; color: #938b86; font-weight: regular; margin: 5px 0px 0px 0px; display: table;}
#footer p {color: #999; margin-bottom:12px; margin-top:20px; margin-left: 20px; font-size: 11px; }
#footer a,
#footer a:visited {color: #938b86;}
#footer a:hover {text-decoration: underline;}

/* INHALT 
-------------------------------------- */
#content2cols {display: inline-block; float: right; width: 732px;padding-right:13px;}
#content2cols a{border-bottom: 1px dotted; color: #333; font-weight: bold;}
#content2cols a:hover {color: #505060; border-bottom: 1px solid;}
#content2cols #right a:hover {color: #505060; border-bottom: 1px solid;}
#content2cols a.arrow {background-image:url(../images/pfeile/pfeil_normal.png); background-repeat:no-repeat; background-position: right; padding:0 26px 0 0; text-decoration: none; border: 0;}
#content2cols a.arrow:hover {background-image:url(../images/pfeile/pfeil_hover.png); }
#content2cols a.arrowback {white-space:nowrap; background-image:url(../images/icons/arrowback2.png); background-repeat:no-repeat; background-position: left; padding:0 0 0 23px;; border: 0;}
#content2cols a.arrowback:hover {color: #505060; border-bottom: 1px solid;}
#content2cols h2 a {color:#666; font-size:20px; line-height:17px;font-size: 17px;}
#content2cols .spacer {height:4px;display:block;}


/* Geschaeftsleitung */
#gl td {display:inline-block;border-right: 1px solid #e5e5e5;padding-left:6px;font-size:11px;vertical-align:top;}
#gl table {margin-bottom:38px;}
#gl table, #gl tr {width:729px;}
#gl table td.last {border-right: 0px solid #e5e5e5;}
#gl a {line-height: 13px; background-image:url("../images/PfeilAlt/10x7.gif");background-position:right center;background-repeat:no-repeat;border-bottom:0 none;margin:0;padding:0 12px 0 0;text-decoration:none;width:85px;}


/*Events
-------------------------------------- */
#events {border-collapse:collapse; width: 732px;}
#events a {font-weight: bold;}
#events .inline {display:inline; float:left; padding: 0 15px 15px 0;}
#events .trspacer {height:70px;}
#events .first a {color:#7F7F7F;}
#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.firstcolumn a { border:0;}
#events th.secondcolumn {width: 580px;}
#events th.secondcolumn a {background-image:url(../images/PfeilAlt/18x14.gif); background-repeat:no-repeat; background-position: right;}
#events th.secondcolumn a:hover {background-image:url(../images/PfeilAlt/18x14_mouseover.gif); border-bottom:1px solid #7F7F7F;}
#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.top { border-top:0;}
#events td div.imgleft {float: left;}
#events td div.textright {width: 455px; float: left;}

/* elements for the gallery
-------------------------------------- */
#gallery {padding: 0px; margin:0 0 25px 0; background-color:#F0F0F0; height:248px; overflow:hidden;width:732px;}
#gallery div{width : auto !important}
#gallery .galleryimage {float:left;}
#gallery .gallerytitle {padding: 10px 10px 10px 10px; width:233px; color:#7F7F7F; font-size:17px; line-height:21px; font-weight:normal; display:inline-block; float:right;}
#gallery a {border:0; }
#gallery a:hover {text-decoration:none;border:0;color:#7F7F7F;}

/* Slideshow
-------------------------------------- */
#slideboxpage {padding: 0px; margin:0px 0px 23px 0px; background-color:#F0F0F0; height:248px; overflow:hidden;}
#slideboxpage .galleryimage {float:left;height:247px;}
#slideboxpage a {color:#7F7F7F;border-bottom:0px;background-image:url(../images/pfeile/pfeil_normal.png); background-repeat:no-repeat; background-position: right; padding:0 19px 0 0; font-weight: normal;}
#slideboxpage a:hover {text-decoration: underline;color:#7F7F7F;border-bottom:0px;background-image:url(../images/pfeile/pfeil_hover.png); background-repeat:no-repeat; background-position: right; padding:0 19px 0 0; font-weight: normal;}
#slideshowtextpage {width:230px; margin-left: 490px; position:absolute; padding: 10px; height:228px; font-size:17px; line-height:21px;color:#666666;}
#slideshowtextpage .slideshowlinkpage {margin-top:195px; position:absolute;}

/* Start Page Slidebox
-------------------------------------- */
#slidebox {background: url(../images/bkg_slideshow.gif); display:block; width:100%; height: 300px; margin-bottom: 20px; z-index: -1;}
#slideshow div{background: transparent !important;}
#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;z-index: -1; height:300px;}
#slideshow a {font-size: 24px; line-height:26px; color: #666; margin:0px; padding:0 10px 0 0; width:377px; margin: 25px 0 25px 600px; display: block; }
#slideshow a:hover {text-decoration: underline;}
#slideshow a .arrow {display:inline-block; margin-bottom:-3px; background-image:url(../images/PfeilAlt/20x21.gif); background-position:right bottom; background-repeat:no-repeat; padding-left:10px; height:20px; width:21px;}
#slideshow a:hover .arrow { background-image:url(../images/PfeilAlt/20x21_mouseover.gif); }
#slideshow a .arrow p { display: none;}
#nav {z-index:99; margin-left:600px; margin-top:260px; position:absolute;}
/*
icons/homebuttons.png
*/
#nav a {width:10px;height:10px;background-image: url('../images/icons/home.png');background-repeat: no-repeat; padding: 4px 18px 4px 9px; color:#FFFFFF; line-height: 25px;}
#nav a:hover,
#nav a.activeSlide{background-image: url('../images/icons/home-hover.png'); background-repeat: no-repeat;}

/* Start Page Bottom
-------------------------------------- */
#start {display: inline-block;}
#start #contentstart a.arrow{background-image:url(../images/PfeilAlt/18x14.gif); background-position:right center; background-repeat:no-repeat; padding-right:25px;}
#start #contentstart a.arrow:hover{background-image:url(../images/PfeilAlt/18x14_mouseover.gif);}
#start #standortestart a,
#start #stellenstart a {background-image:url(../images/pfeile/pfeil_normal.png); background-position:right bottom; background-repeat:no-repeat; padding-right:20px; font-weight: bold; font-size: 12px; color: #333;}
#start #standortestart a:hover,
#start #stellenstart a:hover { background-image:url(../images/pfeile/pfeil_hover.png); padding-top: -1px; }
#start #standortestart a:hover,
#start #stellenstart a:hover,
#start h2 a:hover,
#start h2 a:hover{text-decoration: underline;}
#start #contentstart a:hover {color: #505050}
#start #contentstart {float:left; width:562px; margin-left:20px;}
#start #contentstart h2 {font-size:19px; font-weight:normal; margin-bottom:7px; color:#666666; margin-bottom:11px; margin-left:0; margin-right:0; margin-top:11px;}
#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;color:#333333;font-size:11px;}
#articles th {text-align: left; padding-bottom:5px; color: #333;}
#articles thead .date {width: 70px;}
#articles thead .publication {width: 146px; 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-top:5px;padding-bottom:0;padding-left:5px;}
#articles .download span {position:relative; vertical-align:bottom; font-weight: bold; color: #333;}
#articles .download a:hover,
#articles .download a:hover span {text-decoration: underline;}
#articles .download a {border:0;}

#articles th.filterHeader {
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    margin-left: -1px;
    background:url("../images/sort.gif") no-repeat scroll 0px 5px transparent;
}
#articles th.headerSortDown {
    background:url("../images/desc.gif") no-repeat scroll 0px 5px transparent;
}
#articles th.headerSortUp {
    background:url("../images/asc.gif") no-repeat scroll 0px 10px transparent;
}
td {
    vertical-align: top;
    /*color: red;*/
}

#content2cols .filterTable {
    width: 729px;
    margin-bottom: 15px;
}
#content2cols .filterTable td {
    padding: 2px 10px;
}
#content2cols .filterTable a {
    text-decoration: none;
    border-bottom: 0;
}

/* ticker 
-------------------------------------- */
#content2cols #ticker {list-style-type: none;overflow: hidden; position: inherit; height:22px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin: 5px 0 23px 0; padding: 0;}
#content2cols #ticker li {display:none; margin:0; padding: 1px 0 0 0;}
#content2cols #ticker a {margin: 0px;padding:0px 17px 0px 0px;width:85px;background-image:url(../images/PfeilAlt/12x9.gif); background-repeat:no-repeat; background-position:right; text-decoration: none; border-bottom:0px;}
#content2cols #ticker a:hover {text-decoration: underline;}
/* 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;margin-top:9px;color:#666666;}
#right #stellen h2 {margin-bottom:22px;}
#right #stellen p {font-size:12px;line-height:16px;margin-bottom:16px;}
#stellen.gallerystellen {margin:2px 0 0 0;}
#stellen.gallerystellen a {margin:0 0 0 5px !important;}
#stellen a {border:0;color:#7F7F7F;font-weight: normal;}
#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;font-weight: normal;height:39px;vertical-align: middle;}
#stellen th {font-size:17px;}
#stellen th h2 {margin: 0;}
#stellen th.firstcolumn {width: 137px;}
#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;padding-top:7px;margin-top:-5px;}
#right .rightstellen a {border-bottom:0px dotted;}
#backtooverview {padding-left:590px;}
#content2cols .backtooverviewtop {position:absolute;padding-bottom:5px;margin-top:29px;border-bottom:5px solid #E5E5E5;}
#content2cols .backtooverviewbottom {border-top:5px solid #E5E5E5;padding-top:5px;}
#rightsub {margin-top:68px;}
#middle .stellenh2 {margin-top:23px;}

/* Footer schatten
---------------------------------------*/
.footer-schatten { height: 11px; left:0; margin-bottom:20px; margin-left:auto; margin-right:auto; margin-top:0; position:inherit; z-index: 760; margin-top: -5px; width: 1000px;}
.footer-schatten p {visibility:hidden; margin:0; padding: 0; }
.footer-schatten .left { background-image:url("../images/bkg_bottom_left.png"); background-repeat:no-repeat; float:left; height:11px; margin-top:5px; width:6px; }
.footer-schatten .middle { background-image:url(../images/bkg_bottom.png); width: 993px; height: 11px; }
.footer-schatten .right { margin-top:-8px; width:7px; background-image:url(../images/bkg_bottom_right.png); background-repeat:no-repeat; height: 11px; }


/* GB
-------------------------------------- */
#gbentries {border:0;border-spacing:0;border-collapse: collapse;}

#gbentries td {
    text-align:left;
    vertical-align:top;
    padding: 0;
}

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

#gbentries .image img {
    padding: 3px 0;
}

#gbentries a {
	padding-right:23px;
    font-weight:normal;
    font-size: 14px;
    border: 0;
    background-image:url(../images/pfeile/pfeil_normal.png); background-repeat:no-repeat; background-position:right;
    
}
#gbentries a:hover {
    background-image:url(../images/pfeile/pfeil_hover.png);
}

.gbmetadata div {
    float:left;
    display:inline;
    padding:2px 5px 5px 5px;
    margin-bottom:15px;
}

#content2cols .gbmetadata h2{
    padding-bottom: 5px;
    margin:0 0 4px;
    width:230px;
}

.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 {
	margin-right:12px;
	margin-top:15px;
    padding-bottom:4px;
}

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

.gbprojects h1 {margin:0 0 28px 0;}

.gbprojects img {
    margin-bottom:4px;
    width:100%;
}
.gbprojects .bilduntertitel {
    margin-bottom:28px;
    font-size: 11px;
}
.gbprojects h2 {
    margin:-5px 0 11px 0;
}

#gbrecentprojects {
	border-bottom-color:#E5E5E5;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:12px;
	padding-bottom:12px;
    font-size:11px;
    line-height: 14px;
}
#gbentries .archivLink {
    padding-top: 25px;
}
.person-spacer{
	border-top-color:#E5E5E5;
    border-top-style:solid;
    border-top-width:1px;
    margin-top:12px;
padding-top:12px;}

.gbmetadata div.femetadata {
    border-top-color:#E5E5E5;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:5px;
}

/* 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;
}


.stellen_front_iframe { /* SUP-1144*/
        margin: 13px 0;
    }

