/* FHTE Style Sheet */

/*
  -------------------------------------------------------------------------------

  Zentrale Definitionen
  
  -------------------------------------------------------------------------------
*/


body, table, tr, th, td, span, div, h1, h2, h3, h4, h5, h6, b, a{	
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

li {
padding:0;
margin: 0 0 0 20px; 
list-style-position:outside;
}

#bild-links {
	margin-right: 10px; 
	margin-bottom: 10px;
}

pre{
        font-size: 12px;
}

body{
        margin: 0px; 
	background-color: #ffffff; 
	background-image: url(http://hs-esslingen.de/static/7/hg_linien.gif); 
	text-align: center;
}

.clearleft {
	clear: left;
}

.block1 {
	float: left;
	margin-right: 1em;
	width: 180px;
}


table{
	background-color: #ffffff; 
}

th{
	font-size: 14px;
}

td{
	font-size: 11px;
}



td.personen{
	font-size: 11px;
	padding-left: 0.4em;
        
}

td.einrueck 	{
	text-align: left; 
	padding: 0 0.5em 0 2em;
	font: Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	}

td.zeit {
	text-align: right; 
	padding: 0 ;
	font: Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	}


h1, h2, h3, h4{
	font-weight: bold; 
}

h1, .title{
	font-size: 18px; 
	color: #888888; 
}

h1.mitarbeiter{
	margin-top:0pt;
        margin-bottom:4pt
}

h2{
	font-size: 16px;
	color: #888888; 
}

h2.module {
        font-size: 16px;
	color: #888888; 
       text-decoration: underline;
        margin-bottom:-7pt
}


h3{
	font-size: 15px;
  color: #888888; 
}

h4{
	font-size: 14px; 
  color: #888888; 
}

h4.ueberschrift{
	font-size: 11px; 
        color: #004666;
        margin-top:0pt;
        margin-bottom:4pt
}

h4.liste{
	font-size: 11px; 
	color: #888888; 
	margin-bottom: 1px;
}


b{
	font-weight: bold; 
	text-decoration: none;
}

b.mitarbeiter{
       color: #004666;
}

.mitarbeiter2 {
	color: #004666;
	font-size: 16px;
	font-weight: bold;
}

a, a:link, a:visited{
	color: #004666;
}

a:hover{
	color: #004666; 
	text-decoration: underline;
}

a:active{
	color: #004666;
}

#name {
	font-weight: bold; 
	color: #ffffff; 
	background-color: #004666;
	vertical-align: top;
     
}


/*
  -------------------------------------------------------------------------------

  Menüs 
  
  -------------------------------------------------------------------------------
*/

td.hses{
	background-color: #ecf2f5;
        
}

td.MenuHead{
	font-weight: bold; 
	color: #ffffff; 
	background-color: #004666;
	vertical-align: top;
	padding-left: 0.4em;
}

#MenuHead{
	font-weight: bold; 
	color: #ffffff; 
	background-color: #004666;
	vertical-align: top;
	width: 180px;
	padding-left: 0.4em;
	padding-right: 0.4em;

}

.MenuHead2
{
	font-weight: bold; 
	color: #ffffff; 
	background-color: #004666; 
	vertical-align: top;
	padding-left: 0.4em;
	clear: left;
	width: 180px;
	}

td.MenuHead_Intra{
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #FF0000;
	vertical-align: top;
	padding-left: 0.4em;
}

td.MenuHead_Prof{
	font-weight: bold; 
	color: #ffffff; 
	background-color: #0033CC;
	vertical-align: top;
	padding-left: 0.4em;
}


td.MenuItem, .TabHead{
	
	background-color: #ecf2f5;
	vertical-align: top;
	
}

#MenuItem, .TabHead{
	
	background-color: #ecf2f5;
	vertical-align: top;
	width: 180px;
	/* padding-left: 1em; */
	padding-right: 0.4em;
}


td.MenuItem2, .TabHead2{
	
	background-color: #ecf2f5;
	vertical-align: top;
	
}

.MenuItem2
{
	clear: left;
	background-color: #ecf2f5;
	
	width: 180px;
	padding: 1px;
	}
	
td.MenuItem_Intra, .TabHead_Intra{
	background-color: #FFB7B7;
	vertical-align: top;
}

/* Linie Blau */
td.LinieBlau
{	
	background-color: #004666;
}

td.footer{
	text-align: center;
}

td.logo{
	text-align: right;
}

td.gast {
     border-top: 1px solid #bbbfc0;
     padding-bottom: 5px;
}

td.gast2 {
     padding-bottom: 5px;
}

a.ueberschrift{
	color: #004666; 
	font-weight: bold; 
	/* text-decoration: none; */
        margin-bottom: 15pt;
        
}

 .ueberschrift{
	color: #004666; 
	font-weight: bold; 
	/* text-decoration: none; */
        margin-bottom: 15pt;
        
}

.ueberschrift2{
	font-weight: bold; 
	text-decoration: none;
}

.datum, .bildunterschrift{
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

.datum_l, .bildunterschrift_l{
	font-size: 11px;
	font-style: italic;
	text-align: left;
}

.rechts {
text-align: right;
}

.kursiv {
  font-style: italic;
  color: #0000CC;
}

.bg_grau{
	background-color: #eeeeee; 
}


/* Visitenkarte */

.vk { border:0px solid grey; background-color:#E0E0E0; padding:0px; margin:0px; }

/* Visitenkarte - ENDE */

a.Navigation, a:link.Navigation, a:visited.Navigation, .Navigation, a.link_unmarkiert{
	color: #004666; 
}


a:hover, a:hover.link_unmarkiert{
	color: #004666; 
	text-decoration: underline;
}

form.suche, input.suche, select.suche, option.suche, textarea.suche{
  margin-left: 0px;
  margin-top: 0px;
  font-size: 11px;
  border: 1 solid #004666;
  color: #004666;
  background-color: #FFFFFF;
}

form.suche{
  border: 0 solid #004666;
}

select
{
font-family: Verdana, Helvetica, Sans-Serif;
font-size: 11px;
}


.gefunden, .TabHead{
	font-weight: bold; 
	background-color: #eeeeff;
	vertical-align: top;
	color: #004666; 
}

/* Tabeinrückungen */
#tab
 { margin-left:11px; }

#oben {
margin-top:5px; }

#main-content {
	background-color: #ffffff;
        text-align: center;
        width: 760px;
	
}

#prof {
	font-weight: bold; 
	color: #004666; 
}

#tg {
	font-weight: bold; 
	color: green; 
}

.tg {
	font-weight: bold; 
	color: green; 
}


/*
  -------------------------------------------------------------------------------

  Moduldarstellung added by kp 19.10.2005
  
  -------------------------------------------------------------------------------
*/

table.module, tr.module, td.module, 
table.module_detail, tr.module_detail, td.module_detail,  td.module_detail_normal{
	border-collapse: collapse;
	border: 1px solid #000000;
	margin: 0;
	padding: 0;
}

table.module_breit{
	width: 760px;
	border-collapse: collapse;	
	border: 0px solid #000000;	
	border-style: none;	
	margin: 0;
	padding: 0;	
}

table.module_spez{
	table-layout:fixed;
	border-collapse: collapse;
	border: 0px solid #000000;
	border-style: none;	
	margin: 0;
	padding: 0;
}

table.module_detail{
	border-style: none;
}

td.modulueberschrift{
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	width: 577px;	
	height: 45px;	
	border: 1px solid #000000;		
	color: #ffffff;
	background-color: #004666; 
}

td.schwerpunktueberschrift{
	border-collapse: collapse;
	border: 1px solid #000000;
	font-size: 14px;
	background-color: #004666;
	color: #ffffff;	
	text-align: center;	
	vertical-align: middle;
	height: 45px;
	margin: 0;
	padding: 0;
}


td.modulueberschrift_breit{
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	width: 760px;	
	height: 45px;	
	color: #ffffff;
	background-color: #004666; 
}

td.module_trenner{
	border-collapse: collapse;
	border-bottom-widht: 0px solid #000000;
	border-top-widht: 0px solid #000000;
	margin: 0;
	padding: 0;
}

td.module, td.module_semesternr, td.module_semesternr_spez, td.module_spez_left, td.module_spez_right, td.module_spez_left_anfang, td.module_spez_right_anfang{
	border-collapse: collapse;
	font-size: 11px;
	background-color: #eeeeff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 45px;
	margin: 0;
	padding: 0;
}

a.module{
	font-size: 11px;
}

td.module_semesternr{
	background-color: #ffffff;
}

td.module_semesternr_spez{
	border-collapse: collapse;
	border: 1px solid #000000;
	background-color: #ffffff;
}

td.module_spez_left{
	border-collapse: collapse;
	border: 0px solid #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
}


td.module_spez_right{
	border-collapse: collapse;
	border: 0px solid #000000;
	border-top-width: 1px;	
	border-left-width: 1px;
	border-left-style: solid;	
}

td.module_spez_left_anfang{
	border-collapse: collapse;
	border: 0px solid #000000;
	border-top-style: hidden;
	border-right-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;	
}


td.module_spez_right_anfang{
	border-collapse: collapse;
	border: 0px solid #000000;
	border-top-style: hidden;
	border-left-width: 1px;
	border-left-style: solid;	
}



td.module_detail, td.module_detail_normal{
	border-style: none;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding: 0px;
	padding-bottom: 5px;
}

td.module_detail_normal{
	font-weight: normal;
}

.module_stand{
	font-size: 11px;
	text-align: right;
}

h2.module_detail{
	color: #004666; 
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0em;
}

a.module_detail{
	font-size: 11px;
	vertical-align: top;
}
	

ul.navi_mitte
{
	list-style-image:url(/static/7/dblau2.gif);
}

/* Praxissemesterformular */
.err {
  color: red;
}

.rot
{
	color: red;
}

.trl {background-color: #ffffff; }
	
.error, .errorbox-bad {
  color: red;
  border: outset 1px red;
  padding: 2px;
  background-color: #ffdcdc;
}

.ueb  { font-family: Verdana, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#FFFFFF; background-color:#003399; height:25px }
.uebk  { font-family: Verdana, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#FFFFFF; background-color:#003399; height:25px }
.uebi  { font-family: Verdana, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#FFFFFF; background-color:#FF00FF; height:25px }
.muss  { font-weight:bold; color:red; width: 320px}
.kann  { font-weight:bold; width: 320px}
