/*	pietzpluswild fuer die Hochschule Bremen	*/

/* Grundelemente */
body {
	font-size: 1em;
	font-family: Brix,Calibri,Arial,sans-serif;
	background-color: #fff;
	color: #333;
	margin: 6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*Achtung Browserweiche ganz unten für Schrift in Chrome!!! */

img {border: none;}
.versteckt {display: none;}
hr {display:none; }
a {color: #0a558c;}
ul, ol, li {list-style: none;margin: 0px;border: 0px;padding: 0px;}
.neuer-abschnitt {clear: both;}
.text {font-size: 0.8em;line-height: 1.4em;}
.textabstand {font-size: 0.8em;line-height: 1.4em;}
.h-top { margin: 0; }

/* Boxen */
#aussen{width: 62em;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;}

#kopf-oben {margin-top:0px;padding:0px;font-size: 1.1em;}

#unternavigation-aussen {float: left;width: 15em;margin:0px 5px 0px 0px;padding:10px 0px 0px 35px;color:#333;}

#kopf-unten {float: right;width: 43em;}

#kopf-unten-bs2 {float: left;}

#suche-aussen {float: right;width: 12.4em;}

#suche-innen-a {
	float: left;
	width: 11.25em;
	height: 2.65em;
	padding:12px 0px 6px 18px;
	background-color: #DAE1EC;
}

#suche-innen-b {
	float: left;
	width: 11.25em;
	background-color: #d4dbe6;
	height: 2.6em;
	padding:12px 0px 6px 18px;
	border-top: #fff;
	border-width: 1px 0 0 0 ;
	border-style: solid none none solid;
}

#textrahmen-aussen {float: right;width: 43em;}
#textrahmen-innen {float: left;width: 29.1em;padding:18px 12px 2px 12px;border-color: #f0f0f0;border-width: 0 1px 0px 1px;border-style: none solid none solid;}

#logo { float: left;width:10.5em;}
#HSB_Zusatz {
	float: left;
}
#HSB_Zusatz img {
	height: 91px;
}

/* Kopf-Navigation */
#kopf-nav {float: left;padding: 0 0 0 50px;}
#kopf-nav li { float: left;padding: 20px 0 0 0;}
#kopf-nav li a {font-size: 0.65em;color: #333;text-decoration:none;}
#kopf-nav li a:hover {text-decoration:underline;}
#kopf-nav li a:focus {text-decoration:underline;}

/* Krümelpfad-Pfad-Navigation */
.pfad-rahmen {
	position: relative;
	top: -40px;
	left: -45px;
	width: 76.5em;
	font-size: .8em;
	color: #fff;
	border-top: .0894737em solid #fff;
	border-bottom: .0894737em solid #fff;
	padding: 0.5em 0.2em 0.5em 2em;
	overflow: hidden;
  white-space: nowrap;
	text-overflow: ellipsis;

}

.pfad-rahmen a {
	color: #fff;
	text-decoration: none;
}
.pfad-rahmen a:hover {text-decoration: underline;}
.pfad-rahmen a:focus {text-decoration: underline;}

.erweiterte-suche-b { 
	padding: 0 4px 0 5px;
	font-size: 0.65em;
	background: url(../images/erws.gif) no-repeat #d4dbe6;
}

.erweiterte-suche-b:link {text-decoration:none;background-color: #d4dbe6;}
.erweiterte-suche-b:hover {text-decoration:underline;}
.erweiterte-suche-b:focus {text-decoration:underline;}

.pfad-navlinie {
	font-size: 0.9em;
	color: #fff;
	padding: 0em 0.8em 0em 0.8em;
}

.kopf-navlinie {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0em 0.5em 0em 0.5em;
}

#topthema { 
  float: right;
	width: 10em;
	padding: 5px 0px 0px 0px;
}

.text-formular {
	font-size: 0em;
}
#top_themen { 
	position: relative;
	right: 8px;
	top: 19px;
}
.suche_feld {
	font-size: .65em;
}
/* Navigation */
#navtop
{
	background: url(../images/verlauf_oben.png) no-repeat;
	background-size: 100% 100%; 
	font-size: .9em;
	height: 4.4em;
	border-top: .0894737em solid #fff;
	margin: 0px 0px 0px 0px;
}

#navtop ul, #navtop ul li {display: inline;list-style: none;padding: 0;margin: 0;}

#navtop ul li {float: left;}

#navtop li a
{
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 2em;
	padding: 4px 0 0 0;
	margin: 0;
	border-color: #FFF;
	border-width: 0 .0894737em 0 0 ;
}
#navtop a:hover {text-decoration:underline;}
#navtop a:focus {text-decoration:underline;}
	
/* ID's für die Anpassung der Navigationsbreite  */
#navtop1 { width: 12em; background: url(../images/nav_k1.gif) repeat-x;}
#navtop2 { width: 8.5em; background: url(../images/nav_k2.gif) repeat-x;}
#navtop3 { width: 9em; background: url(../images/nav_k3.gif) repeat-x;}
#navtop4 { width: 10.6em; background: url(../images/nav_k4.gif) repeat-x;}
#navtop5 { width: 10.2em; background: url(../images/nav_k5.gif) repeat-x;}
#navtop6 { width: 8.5em; background: url(../images/nav_k6.gif) repeat-x;}
#navtop7 { width: 10em; background: url(../images/nav_k7.gif) repeat-x;}

#kopflinie
{
line-height: 0;
}
#rundung-unten
{
height: 0;
}

.erw-suche
{
padding: 4px 0 0 0;
}

/* Mittlere Spalte */
.aufzaehlung { 
padding: 0px 0px 0px 12px;
background: url(../images/aufz.gif) no-repeat;
}

/* Rechte Spalte */
#rechte-spalte {float: left;width: 9.5em; padding:18px 0px 0px 8px;max-width: 9.5em;}

.infos {
  line-height: 1.5em;
	background: url(../images/infopfeil.gif) no-repeat top left;
	font-size: 0.8em;
	border-bottom:	2px solid #dadada;
  padding: 0.2em 0.75em 0.2em 1.4em;
}

.infos a {color: #333; text-decoration: none;}

.info-abstand {padding:18px 0px 0px 8px;}

/* Viewblock */
.block {
	padding:0px 5px 5px 5px;
	background-color: #f3f6fc;
  width:458px;
	border: 0px solid  #B8D4C0;
}

.row {
	padding:0px 0px 12px 6px;
  width:458px;
  background-image:url('/__assets/images/inputback11.gif');
  background-repeat:no-repeat;
}

/* Preview der Mitarbeiter im Flexmodul hsb_personen */
.staffrow {
	padding:0px 0px 12px 6px;
  width:458px;
}

/*   */
.drucken {
  line-height: 1.4em;
	background: url(../images/drucken.gif) no-repeat top left;
	font-size: 1em;
  padding: 0 0 0.3em 1.6em;
}

.drucken a:hover {text-decoration: none;}
.drucken a:focus {text-decoration: none;}

.pdfversion, .upload {
  line-height: 1.4em;
	background: url(../images/pdf.gif) no-repeat top left;
	font-size: 1em;
  padding: 0 0 0.3em 1.6em;
}

.pdfversion a:hover {text-decoration: none;}
.pdfversion a:focus {text-decoration: none;}
.upload a:hover {text-decoration: none;}
.upload a:focus {text-decoration: none;}

.seitenanfang {
  line-height: 1.4em;
	background: url(../images/seitenanfang.gif) no-repeat top left;
	font-size: 1em;
  padding: 1em 0 0.3em 1.6em;
}

.seitenanfang a:hover {text-decoration: none;}
.seitenanfang a:focus {text-decoration: none;}

.logo-skaliert {
	width:181px;
	height:91px;
}

.mood-motiv {
	width:30.5em;
	height:7.55em;
}


/* Fuss */
.fussabstand1 
{
padding: 3em 0 0 0;
clear:both;
}

#fuss-nav {
  float: right;
	width:100%;
	margin:	0;
	padding: .3em 0 .3em 0;
	background-image: url(../images/verlauf_unten.png);
	background-size: 100%;
}
#fuss-nav ul { 
  float: right;
	margin-right: 10px;
}

#fuss-nav li { 
  float: left;
	font-size: 0.8em;
	padding: 0px 2px 2px 6px;
}

#fuss-nav li a {color: #fff;text-decoration:none;}

.fussabstand-nav
{
	width:62em;
	padding: 0em 0 0 0em;
	text-align: right;
}

.fuss-navlinie {
font-size: 0.7em;
color: #fff;
font-weight: normal;
padding: 0em 0em 0em 0.6em;

}
/* Formulare */

.abschicken1
{
width: 16px;
height: 16px;
margin: 0px 0px 2px 2px;
padding: 0px;
font-size: 1.4em;
background-color: #dae1ec;
}

.abschicken2
{
width: 16px;
height: 16px;
margin: 0px 0px 2px 2px;
padding: 0px;
font-size: 1.4em;
background-color: #d4dbe6;
}

.abschicken-abstand
{
padding: 0px;
margin: 0px;
}

input.kopf 
{  float: left;
	height: 1.3em;
	width: 9.5em;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	font-weight: bold;
	line-height: 1.4em;
   font-size: 0.65em;
	background-color: #eaedf3;
	padding-left: 4px;
}

.input-b 
{
  float: left;
	height: 20px;
	width: 16em;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	border-color: #9497A6;
  padding: 0em 0em 0em 0.3em;
	color: #333;
	font-size: 1.4em;
	background-color: #fff;
}

.suche-abstand 
{
padding: 1.8em 0.2em 0.3em 0.2em;
}

form {
padding: 0em 0 0 0;
border: 0em;
margin-top: 0px;
}

input.kopf-b { border-color: #9497A6; border-style: solid; border-width: 1px; color: #000; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.55em; height: 1em; line-height: 1.2em; width: 9.5em; }
input.right { clear: both; float: left; margin-left: 5.3em; margin-right: .3em; width: auto; }
input[type=checkbox].right, 
input[type=radio].right, 
input[type=submit].right { margin-left: 6.3em; }
label.b1 { float: left; margin-right: .3em; text-align: right; width: 18em;}
.button_center { margin-left: auto; margin-right: auto; text-align: center; }
.spezial_4 {float: left; font-size: 0.8em; font-weight: bold; line-height: 1em; margin-top: 1px; padding: 0em 0em 0.3em 0em; }
.abstand_3 {margin: 0em 0.2em 0em 0.2em; padding: 0.5em 0em 0em 0em; }
.input_2 { border-color: #9497A6; border-style: solid; border-width: 1px; float: left; font-size: 1.6em; height: 20px; line-height: 1.4; padding: 0em 0em 0em 0.3em; width: 10em; }
.button { background-color: #eff1f5; border-color: #FFFFFF; border-width: 1px;font-size: 13px; font-weight: bold; padding: 1px; text-align: center; }
.suche_feld2 { font-size: 1em; width: 14em; }
.formtext {
font-size: 1.2em;
background-color: #fff;
}

fieldset {
background-color: #fff;
border-color: #18396f; 
border-style: dotted;
border-width: 1px; 
}

#suchanzahl li {
   float: left;
	font-size: 1em;
	padding: 0.4em 0.1em 0.4em 0;
}

#suchanzahl li a {font-weight: bold;}
#suchanzahl li a:hover {text-decoration: underline;}
#suchanzahl li a:focus {text-decoration: underline;}


/* Tabelle */
	

td {
	font-size: 0.9em;
	background-color: #eff2f7;
	border: 1px solid #f0f2f7;
}

td a {text-decoration: underline; background-color: transparent;}

th.list {
	line-height:17px;
	background-color: #dae1ec;
	font-size: 0.9em;
	text-decoration: none;
	border: 1px solid #dae1ec;
	text-align: left;
}
td.list1 {
	line-height:13px;
	font-size: 0.9em;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

td.list2 {
	line-height:17px;
	font-size: 0.9em;
	background-color: #eff2f7;
	border: 1px solid #f0f2f7;
}

caption {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	background-color: #ffffff;
}

th {
	line-height:13px;
	background-color: #dae1ec;
	font-size: 0.9em;
	text-decoration: none;
	border: 1px solid #dae1ec;
	text-align: left;
}

tr {	
  vertical-align: top;
}

table {
width:465px;
}

.tdlink {text-decoration: underline;}
.tdlink:hover {text-decoration: none;}
.tdlink:focus {text-decoration: none;}


/* Tabelle für einen Personeneintrag*/
#spalt_a {width:255px;}
#spalt_b {width:135px;}
#spalt_c {width:70px;}

/* Darstellung der Überschrift für einen Personeneintrag*/
.h_Standard {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	background-color: #ffffff;
	padding-top:1.2em;
}
.h_Small {
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	background-color: #ffffff;
	padding-top:0.4em;
}

/* Mitarbeiter-Seite */
.staffhead {background-color: #f6f6f6;border: 0px solid #999;}
.imggap {float:left;width: 130px;background-color: #f6f6f6;border: 0px solid #999;}
.staffimg {border: 3px double #ccc;}
.stafftitle {font-size: 1.0em;font-weight: normal;padding: 15px 0px 0px 15px;background-color: #f6f6f6;border: 0px solid #999;}
.staffname {font-size: 1.4em;font-weight: bold;padding: 5px 0px 0px 15px;background-color: #f6f6f6;border: 0px solid #999;}
.stafffct {font-size: 1.1em;font-weight: normal;padding: 10px 0px 15px 15px;background-color: #f6f6f6;border: 0px solid #999;}
div.headleft {clear:left;font-size: 1.1em;background-color: #fff;font-weight: normal;padding: 10px 0px 5px 0px;border: 0px solid #999;}
div.abschluss {clear:left;margin:0;margin-top:1.75em;margin-bottom:1em;padding:0;height:0;border-style:none;border-bottom:1px solid #1b4486;}

.staffdiscr {float:left;background-color: #fff;font-size: 1.0em;font-weight: bold;line-height: 18px;padding-left:0px;width: 114px;text-align: right;}
.staffcontent {background-color: #fff;font-size: 1.1em;font-weight: normal;line-height: 18px;padding-left:130px;}

/*** bic ***/
table.staffdetail {line-height: 18px;padding-left:0px;}
td.staffdisc {background-color: #fff;float:left;font-size: 1.0em;font-weight: bold;width: 120px;text-align: right;border: none;}
td.staffcont {background-color: #fff;font-size: 1.1em;font-weight: normal;width: 345px;padding-left:10px;border: none;}

.helpline {
  margin:0;
  margin-top:1.75em;
  padding:0;
  height:0;
  border-style:none;
  border-bottom:1px solid #1b4486;
}

.subline {
  padding:0;
  margin:0.75em 0.0em 0.5em 0.0em;
  height:0;
  border-style:none;
  border-top:1px solid #e3e3e3;
}
/********************/
/* Flexmodule/Slots */
/********************/

/* Text mit Bild (optional) */
.textimg {float:left;border: 0px;}

/********************/
/* EWE-Elements 	*/
/********************/

div.EWE ul li{
	line-height: 1.4em;
	list-style-type:circle;
	font-size: 1em;
	padding: 0 0 0 0em;
	margin-left: 1.5em;
}

div.EWE ol li{
	line-height: 1.4em;
	list-style-type:decimal;
	list-style-position:outside;
	font-size: 1em;
    padding: 0 0 0 0em;
	margin-left: 2em;
}
/*** bic ***/
div.EWE a{

}
/********************/
/* Abstand Flexmodule*/
/********************/
.modul_abstand_0 {
	/*height:0px;*/
}
.modul_abstand_1 {
	margin-top: 1em;
}
.modul_abstand_2 {
	margin-top: 2em;
}
.modul_abstand_3 {
	margin-top: 3em;
}
.modul_abstand_4 {
	margin-top: 4em;
}

/* Dokumenten-Links aus dem MAM */
.doklink {
   line-height: 1.4em;
	background: url(../images/pdf.gif) no-repeat top left;
	font-size: 1em;
   padding: 0 0 0.3em 1.6em;
}

/*FTS-Highlight*/
.highlight { background-color: yellow;
}

/*Highslide-Galerien*/
div.highslide-gallery {
    text-align:center;
}

/*Visibility*/
.hidden{
	visibility:hidden;
}

/* IFrame */
.container {
	overflow-x: hidden;
	overflow-y: auto;
	width: 670px;
}


/*Bowserweiche */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm)
{    
	body {font-family: Arial,sans-serif;}	
} 