html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
textarea {
    font: 12px/18px Verdana,Arial,Helvetica,sans-serif;
    width: 480px;
    height: 50px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
    text-align:left;

}
html {
	height: 100%;
}
body {
	font: 12px/18px Verdana,Arial,Helvetica,sans-serif;
	width: 100%;
	height: 100%;
	background: #FEFECC;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	/*text-decoration: none;  */
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}


#wrapper {
	width: 1200px;  

    margin: 0 30px;
	/*margin: 10px 10px 10px 10px;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FEFECC; 
    /*background: #f4dbcd;   */
}

#m_wrapper {
	width: 350px;


    
    margin: 0 10px;
	/*margin: 10px 10px 10px 10px;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FEFECC;
    /*background: #f4dbcd;   */
    font: 18px/18px Verdana,Arial,Helvetica,sans-serif;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 55px;
	background: #FEFECC;

}

#m_header {
    height: 20px;
	background: #FEFECC;

}

/* Navigation
-----------------------------------------------------------------------------*/
#navigation {
    height: 20px;
	background: #FEFECC;
}

#m_navigation {
    height: 30px;
	background: #FEFECC;
}

.m_ergebnisstabelle {
    margin:0px;
    padding:0px;
    width:100%;
    width:290px;
	height:100%;
    background-color:#ffffff;
    border-collapse: collapse;
    border:1px solid #888888;
    font: 16px/18px Verdana,Arial,Helvetica,sans-serif;        
}

.m_ergebnisstabelle td {
    vertical-align:top;
	border:1px solid #cccccc;
	border-width:1px 1px 1px 1px;  /* Zelle hat nur rechts einen Rand */
    text-align:left;
	padding:5px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}



#content {
    
	background: #FEFECC;

}


/*###### +++ Grundtabelle ##############################################################  */

.Grundtabelle   /* Rahmen aussen rum */
{
	margin:0px;
    padding:0px;	
}

.Grundtabelle table  /* Tabelle innen */
{
 	width:100%;
	height:100%;
  	
    background-color:#ffffff;
    border-collapse: collapse;
    border:1px solid #888888; 
}
/*###### --- Grundtabelle ##############################################################  */


/*###### +++ Tabellenbreiten ###########################################################  */
.Breite300 table  /* Einfache Suche mit wenig Spalten */
{
 	width:250px;
}

.Breite950 table  /* Einfache Suche mit wenig Spalten */
{
 	width:950px;
}

.Breite1200 table  /* Einfache Suche mit wenig Spalten */
{
 	width:1200px;
}

.Breite1400 table  /* Erweiterte Suche mit mehr Spalten */
{
 	width:1400px;
}
/*###### --- Tabellenbreiten ###########################################################  */

.Padding5   /* Rahmen aussen rum */
{

    padding:5px;
}


.SucheSeitenblaettern table
{
     border-width:1px 1px 0px 1px;
     background-color:#eeeeee;
     text-align:left;  
}

.SucheSeitenblaettern td
{
     border-width:0px 1px 1px 0px;
     background-color:#eeeeee;
     text-align:left;
     font-weight: normal
}

/*###### +++ Suchmaske  ################################################################  */
.Suchmaske td
{   
    vertical-align:top;
	border:1px solid #cccccc;
	border-width:1px 0px 0px 0px;  /* Zelle hat nur rechts einen Rand */
    /*text-align:left;    */
	/*text-align:right;   */
    padding:5px;
    font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.Suchmaske tr:first-child td
{
	border-width:0px 0px 0px 0px;
}

/*###### +++ Breiten der einzelnen Spalten in meineMedien #################################  */

#ueberschriften_mm { 
    background-color:#eeeeee; 
}

#leerzeile_ausleihe
{
    border:1px solid #888888;
    border-width:0px 1px 1px 1px;
}

#leerzeile_vormerkung
{
    border:1px solid #888888;
    border-width:0px 1px 1px 1px;
}

.nr_mm             { width:  25px; }
.lstat_mm          { width:  25px; }
.buttons_mm        { width:  75px; }
.mnummer_mm        { width: 70px; }
.fach_mm           { width: 50px; }
.titel_mm          { width: 300px; }
.autor_mm          { width: 100px; }
.verlag_mm         { width: 125px; }
.standort_mm       { width: 150px; }
.meldung_mm        { width: auto; }


/*###### +++ Breiten der einzelnen Spalten in Suchmaske #################################  */

#ueberschriften { background-color:#eeeeee; }
#formularfelder { background-color:#eeeeee; }
.nr             { width:  25px; }
.lstat          { width:  25px; }
.invent         { width:  25px; }
.newsletter     { width:  25px; }
.buttons        { width:  80px; }
.label          { width:  5px; }
.mnummer        { width: 70px; }
.fach           { width: 210px; }
.titel          { width: 150px; }
.autor          { width: 150px; }
.verlag         { width: 120px; }
.ejahr          { width: 40px; }
.ajahr          { width: 50px; }
.standort       { width: auto; }
.pfeil          { width: 20px; }
.suchnavi       { width: 170px; }


/* SUMME                                 */


.sucheButton    
{ 
    color: black;
     
}

.ansichtButton  { color: black; }

#select_fach        
{ 
    width:      200px; 
    font-size:  12px;
}
#select_teilbereich 
{ 
    width:      200px;
    font-size:  12px;
}

#su3_titel
{
    width:      190px;
    font-size:  12px;
}

#su4_autor
{
    width:      190px;
    font-size:  12px;
}

#su5_verlag
{
    width:      110px;
    font-size:  12px;
}

#su7_mnummer
{
    width:      55px;
    font-size:  12px;
}

#su8_ejahr
{
    width:      30px;
    font-size:  12px;
    
}

/* Farben für Subnavigationslinks*/
.aktiv 
{
    color:#FF0000;   
}
.inaktiv
{
    
}

/* ### Ausleihen und Vormerken Buttons ##############################*/
.ausleihen_vormerken table
{

}


.Suche tr:hover td /* Farbe bei Mausover */
{
    background-color:#cccccc;
}

.Suche tr:nth-child(2) td  /* 2. Zeile kein Mous-Over da hier Suchformulare sind */
{
    background-color:#ffffff;
}

.Suche tr:nth-child(2):hover td  /* 2. Zeile kein Mous-Over da hier Suchformulare sind */
{
    background-color:#ffffff;
}

.Suche tr:nth-child(odd)   /* Hintergrund ungerade */
{
    background-color:#eeeeee;
}

.Suche tr:nth-child(even)  /* Hintergrund gerade */
{
     background-color:#ffffff;
}

.Suche td   /*  Style in der Zelle */
{
  	vertical-align:middle;
	border:1px solid #cccccc;
	border-width:0px 1px 0px 0px;  /* Zelle hat nur rechts einen Rand */
    text-align:left;
	padding:6px;
    font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.Suche tr td:first-child   /* gilt erste Spalten */
{
	text-align: center;
}

.Suche tr:last-child td   /* gilt fuer letzte Reihe, alle Spalten */
{
	border-width:0px 1px 0px 0px;

}

.Suche tr td:last-child   /* alle Reihen der letzten Spalte */
{
	border-width:0px 0px 0px 0px;
	text-align: right;

}

.Suche tr:last-child td:last-child  /* Letzte Reihe, Letzte Spalte */
{
	border-width:0px 0px 0px 0px;
}


.Suche tr:first-child td  /* Tabellenkopf: erste Reihe, alle Spalten */

{
	background:-o-linear-gradient(bottom, #ffffff 5%, #b2b2b2 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #b2b2b2 100% );     
	background:-moz-linear-gradient( center top, #ffffff 5%, #b2b2b2 100% );     
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#b2b2b2");  
    background: -o-linear-gradient(top,#ffffff,b2b2b2);    
	/* background-color:#ffffff;  */
	/* border:0px solid #b2b2b2;  */
	text-align:center;
	border-width:0px 0px 0px 0px; 
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;

}

.Suche tr:first-child:hover td   /* Tabellenkopf erste Reihe, alle Spalten Hover unterdrücken*/

{
	background:-o-linear-gradient(bottom, #ffffff 5%, #b2b2b2 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#b2b2b2");
    background: -o-linear-gradient(top,#ffffff,b2b2b2);
	background-color:#ffffff;

}

.Suche tr:first-child td:first-child
{
	border-width:0px 0px 0px 0px;
}

.Suche tr:first-child td:last-child
{
	border:1px solid #888888;
    border-width:0px 1px 0px 0px;	
}

 

/* Einzelansicht eines Mediums für Ausleihe und Bearbeiten */

.Einzelansicht table  /* Einzelansicht: zwei Spalten*/
{
 	width:950px;
 	
}

.Einzelansicht td   /*  Style in der Zelle */
{
  	vertical-align:top;
	border:1px solid #cccccc;
	border-width:0px 1px 0px 0px;  /* Zelle hat nur rechts einen Rand */
    text-align:left;
	padding:6px;
    font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.Einzelansicht tr:nth-child(odd)   /* Hintergrund ungerade */
{
    background-color:#eeeeee;

}

.Einzelansicht tr:nth-child(even)  /* Hintergrund gerade */
{
     background-color:#ffffff;
}

.Einzelansicht tr td:first-child   /* gilt erste Spalten */
{
	text-align: right;
	font-weight:bold;
}


.Block td 
{
 	padding:6px;

}

.Navigation
{
    background-color:#FEFECC;
    border-width:0 0 0px 0;
    border-style:solid; 
}

.Navigation a
{
    color: #000000;
	outline: none;
	text-decoration: none;
	font-weight:bold;
}


.Ebene1 a
{   
    background-color:#FEFECC;
    /*border-width:1px;*/
    /*border-style:solid;  */
    border-color:#888888;
    padding:2px;
    margin: 0px;
    text-align:justify;
}

.Breite600 table
{
 	width:600px;
}

.Breite400 table
{
 	width:400px;
}

.Links
{
 	text-align:left;
}

.Mitte
{
 	text-align:center;
}

.Rechts
{
 	text-align:right;
}

.Print body
{
    font: 12px/18px Verdana,Arial,Helvetica,sans-serif;
    width: 100%;
    height: 100%;
    background: #FFFFFF;  
}

.Print {
	height: 100%;
}

.Liniert table
{
    border:1px solid #cccccc;
	border-width:1px 1px 1px 1px;  
}

.Liniert td
{
    border:1px solid #cccccc;
	border-width:1px 1px 1px 1px;
}

