/* page general */
/* Seite generell */
body {
  background-image: url(../user_layout/images/bg-top.gif);
  background-repeat: repeat-x;
  background-color: #666666;
  color: #000000;
  font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* page-container including header-, main- and footer-container */
/* Seiten-Container mit Kopf-, Inhalts- und Fussbereich */
#top {
  background-color:#7094c3;
  width: 100%;
}

img {
  border:none;
  vertical-align:middle;
}

.Inhaltsbereich {background-color:white;background-image:none;}

/* link general */
/* Verweis allgemein */
a:link ,
a:visited{
  color: #333333;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* link on mouse-over */
/* Verweis bei Mouse-over */
a:hover {
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

/* active or focused link */
/* Aktiver Verweis oder Verweis mit Fokus */
a:active,
a:focus {
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

/* Skip-Navigation ('hidden' skip-anchors) */
/* Skip-Navigation ('unsichtbare' Sprungmarken) */
ol#skip {
  margin: 0;
  padding: 0;
}

ol#skip li {
  display: inline;
  list-style: none;
}

ol#skip a:link,
ol#skip a:visited,
ol#skip a:hover {
  left: -400em;
  position: absolute;
}

ol#skip a:active,
ol#skip a:focus {
  left: 0;
  text-align: center;
  width: 20em;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
/* 					 Vertikal Angang 					      */

/* vertical navigation-list */
/* Liste fuer vertikale Navigationsleiste */
ol#vertical {
  background-image: url(../user_layout/images/box-within.jpg);
  background-repeat:repeat-y;
  color: #333333;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* item in the vertical navigation-list */
/* Einzelne Listenpunkte in der vertikalen Navigationsleiste */
ol#vertical li {
  padding: 0;
  height: 25px;
  width: 195px;
  line-height: 25px;
  font-size:12px;
}

/* link general in navigation-lists */
/* Verweis allgemein in Navigationsleisten */
ol#vertical li a ,
ol#vertical li a:visited ,
ol#vertical li a:link {
  color: #333333;
  display: block;

  padding: 0 0 0 25px;
    margin: 0 2px 0 1px;
  text-decoration: none;
  border-bottom: 1px dotted #c0c8cc;
}

/* active or focused link in navigation-lists */
/* Aktiver Verweis und Verweis mit Fokus in Navigationsleisten */
ol#vertical li a:hover,
ol#vertical li a:active,
ol#vertical li a:focus {
  background-image: url(../user_layout/images/box-within-up.jpg);
  background-repeat:repeat-y;
  border-bottom: 1px solid #c0c8cc;
  color: #333333;
  margin: 0 2px 0 0;
  display: block;
  padding: 0 0 0 26px;
}

/* active item in the vertical navigation-list */
/* Aktiver Listenpunkt in der vertikalen Navigationsleiste */
ol#vertical li strong.activated {
  color: #333333;
  display: block;
  font-weight: bold;
  margin: 0 2px 0 1px;
  padding: 0 0 0 25px;
  border-bottom: 1px dotted #c0c8cc;
}

/* 					 Vertikal Ende 						       */
/* /////////////////////////////////////////////////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /					 Horizontal Anfang 					       */

/* horizontal navigation-list */
/* Liste fuer horizontale Navigationsleiste */
ol#horizontal {
  list-style: none;
  margin: auto;
  width:1010px;
  height:40px;
  padding-top:20px;
  text-align: left;
}

/* item in the horizontal navigation-list */
/* Einzelne Listenpunkte in der horizontalen Navigationsleiste */
ol#horizontal li {
  font-size:10pt;
  float: left;
  margin: 0 180px 0 0;
}

/* link general in navigation-lists */
/* Verweis allgemein in Navigationsleisten */
ol#horizontal li a ,
ol#horizontal li a:link ,
ol#horizontal li a:visited {
  color:#ffffff;
  display: block;
  margin: 0;
  text-decoration: none;
}

/* active or focused link in navigation-lists */
/* Aktiver Verweis und Verweis mit Fokus in Navigationsleisten */
ol#horizontal li a:active,
ol#horizontal li a:focus ,
ol#horizontal li a:hover {
  color:#00377b;
  display: block;
  margin: 0;
}

/* active item in the horizontal navigation-list */
/* Aktiver Listenpunkt in der horizontalen Navigationsleiste */
ol#horizontal li strong.activated {
  color:#ffffff;
  display: block;
  margin: 0;
}

/* 					 Horizontal Ende 					       */
/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

/* uppercase word */
/* Text in Grossbuchstaben */
.grossbuchstaben {
  text-transform: uppercase;
}


/* HEADER ------------------------------------------------------ */

/* Header-Container */
/* Kopfbereich */
#header {
  background-image: url(../user_layout/images/bg-top-light.gif);
  background-repeat:repeat-x;
  clear: both;
  float: none;
  margin: auto;
  width:1012px;
  height:120px;
}

#wappen {
 border-left:1px solid #d8dbdd;
 float:left;
 width:206px;
 height:90px;
}

#linktopage {
 margin-left: 15px;
 margin-top:4px;
}

#headmiddle {
 float:left;
 width:580px;
}

#anmeldung {
 float:right;
 width:224px;
 margin-top:6px;
 color: #777777;
 font-weight: bold;
 font-size: 12px;
 line-height: 16px;
 vertical-align: bottom;
}

/* MAIN -------------------------------------------------------- */

#centerdiv {
 background-color: #749acc;
 clear:both;
 width:1012px;
 margin:auto;
 min-height:550px;
}

#navibox {
  width: 195px;
  margin-left:5px;
  margin-top:15px;
}

#navhead {
 background-image: url(../user_layout/images/box-header.jpg);
 background-repeat:no-repeat;
 width: 195px;
 text-align:center;
 font-weight:bold;
 font-size:135%;
 height:34px;
 line-height:34px;
 color:#ffffff;
}

#navbottom {
 background-image: url(../user_layout/images/box-footer.jpg);
 background-repeat:no-repeat;
 width: 195px;
 text-align:center;
 font-weight:bold;
 font-size:10pt;
 height:12px;
 line-height:12px;
 color:#ffffff;
}

/* Left Container */
/* Container mit Navigation */
#navigation {
  float: left;
  width: 195px;
  font-size: 9pt;
}

/* Right Container */
/* Container mit Inhalt */
#contbox {
  float: right;
}

#content {
  clear:both;
  background-image: url(../user_layout/images/content.jpg);
  background-repeat:no-repeat;
  background-color:#ffffff;
  margin: 15px 25px 0 0;
  padding: 9px 10px 0 10px;
  width: 722px;
  min-height:366px;
}

#contdown {
  background-image: url(../user_layout/images/content-bottom.jpg);
  background-repeat:no-repeat;
  margin: 0 25px 0 0;
  padding: 0 10px 0 10px;
  width: 722px;
  height:22px;
}

/* heading level 1 */
/* Ueberschrift Ebene 1 */
#content h1 {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0 .3em;
  padding: .2em .3em;
}

/* heading level 2 */
/* Ueberschrift Ebene 2 */
#content h2 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0 .4em 0 .4em;
  padding: 0;
}

/* paragraph */
/* Absatz */
#content p {
  margin: 0;
}

/* paragraph linking to the top of the site */
/* Absatz mit Sprungmarke zum Seitenanfang */
#content p.up {
  border-top: 1px solid #c2cbd0;
  font-size: 8pt;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align: right;
}

fieldset legend {
 padding:4px;
 color:#000000;
}

.copyright {
  background-image: url(../user_layout/images/bg-bottom.gif);
  background-repeat: repeat-x;
  clear: both;
  float: none;
  font-size: 8pt;
  width:100%;
  height:80px;
  padding: 0;
  text-align: center;
}

/*
-----------------------------------------------------------------------------
+ SETTINGS
 + Anfang
-----------------------------------------------------------------------------
*/
.setting_table			{font-size:9pt;border-collapse:collapse; border-spacing:0px;width:100%;}
.setting_tr			{vertical-align: top;}
.setting_td			{padding-left:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #cccccc;}
.setting_tr_gruppe_1		{background-color:#ffffff;}
.setting_tr_gruppe_2		{background-color:#f4f4f4;}
.setting_td_gruppe		{font-weight:bold;font-size:10pt;border-top:2px solid #cccccc;}
.setting_tr_gruppe_color	{color:#000000;}

/*
-----------------------------------------------------------------------------
+ SITZUNGSKALENDER
 + Anfang
-----------------------------------------------------------------------------
*/
.SKContainer			{border:0px solid black;width:auto;overflow:hidden;}
.SKZeitraum 			{border:1px solid blue;margin:0px;padding:0px;}
.SKMonat 			{border:0px solid red;}
.SKUeberschrift 		{padding-top:5px;padding-bottom:5px;text-align:center;color:white;font-weight:bold;background-color:#2d4e84;}
.SKMenuMainContainer		{border: 0px solid #cccccc;text-align:center;vertical-align:middle;width:100%;margin-top:8px;}
.SKMenuButtons			{border: 0px solid #cccccc;height:20px;line-height:20px;vertical-align:middle;}
.SKMenuData			{border: 1px solid #cccccc;border-bottom: none;height:15px;line-height:15px;vertical-align:middle; padding: 0 2px;}
.SKMenuDataText			{font-size:11px;color:#333333;display:block;}
.SKMenuDataTextSelected		{font-size:12px;color:#333333;text-decoration: underline;}
.SKMenuHiddenInput              {display:none;}
.SKMenuSubContainer		{}
.table_sk			{color:black;font-size:12px;border-collapse:collapse; border-spacing:0px;width:100%;margin-top:10px;}
.monat_tr			{background-color:#003e89;color:white;font-size:17px;font-weight:bold;letter-spacing:2px;}
.monat_td			{text-align:center;}
#SK_Calendar.SKTag1_tr		{background-color:#ffffff;border:1px solid #e5e7e7;}
#SK_Calendar.SKTag2_tr		{background-color:#f4f4f4;border:1px solid #e5e7e7;}
#SK_Calendar.SKTag3_tr		{background-color:#e5e7e7;border:1px solid #d5d7d7;}
#SK_List.SKTag1_tr		{background-color:#FFFFFF;border:1px solid #e5e7e7;}
#SK_List.SKTag2_tr		{background-color:#f4f4f4;border:1px solid #e5e7e7;}
#SK_List.SKTag3_tr		{background-color:#e5e7e7;border:1px solid #d5d7d7;}
.SKWochentag_td			{width:20px;}
.SKTageszahl_td			{width:20px;}
.SKTermin_tr			{}
.SKTerminZeit_td		{width:100px;text-align:right;}
.SKTerminLink_td		{width:30px;text-align:center;}
.SKTerminTitel_td		{font-size:12px;color:black;}
.SKTerminRaum_td		{}
.SKTerminOutlook_td		{text-align:right;}
.SKTermineFeiertag_tr		{background-color:#e5e7e7;color:#bb4444;border:1px solid #d5d7d7;}
.SKTerminZeitF_td		{width:100px;text-align:right;}
.SKTerminLinkF_td		{width:30px; text-align:center;}
.SKTerminTitelF_td		{font-size:12px;font-weight:bold;}
.SKTerminRaumF_td		{}
.SKTerminOutlookF_td		{}
.menue_td			{text-align:center;}
.kalenderbutton			{border:0; background: transparent; cursor:pointer;font-size:8pt;text-decoration:underline;}
.zeitraumauswahl		{width:200px; font-size:7pt; color:#151515; float:left; }
.kalenderintervall		{width:300px; font-size:7pt; color:#151515; float:right; text-align:right; font-weight:normal;}

/*
-----------------------------------------------------------------------------
+ TREE VIEW
 + Anfang
-----------------------------------------------------------------------------
*/
.TreeZeile1			{background-color:#aaaaaa;width:300px;}
.TreeZeile1:hover		{background-color:#cccccc;width:300px;}
.TreeZeile2			{background-color:#cccccc;width:300px;}
.TreeZeile2:hover		{background-color:#cccccc;width:300px;}
.TreeViewValue1			{color:black;font-size:10pt;font-weight:bold;text-transform:uppercase;}
.TreeViewValue1:hover		{color:black;font-size:10pt;font-weight:bold;text-transform:uppercase;}
.TreeViewValue2			{color:black;font-size:10pt;font-weight:bold;}
.TreeViewValue2:hover		{color:black;font-size:10pt;font-weight:bold;}
.TreeViewValue3			{color:black;font-size:8pt;}
.TreeViewValue3:hover		{color:black;font-size:8pt;}
.TreeViewHead0			{text-align:left;width:1px;}
.TreeViewHead1			{text-align:left;width:10px;}
.TreeViewHead2			{text-align:left;width:10px;}
.TreeViewHead3			{text-align:left;width:10px;}
.TreeViewHead4			{text-align:left;width:10px;}

/*
-----------------------------------------------------------------------------
+ STARTSEITE (eingelogt)
 + Anfang
-----------------------------------------------------------------------------
*/
.BoxZu				{}
.BoxZu:hover			{}
.BoxAuf				{}
.BoxAuf:hover			{}
.PCContainer			{font-weight:bold;}
.PCHeadTermine			{background-color:#f7f1e6;border:1px solid #cccccc;-moz-border-radius: 4px 4px 4px 4px;padding:3px;}
.PCHeadUnterlagen		{background-color:#f7f1e6;border:1px solid #cccccc;-moz-border-radius: 4px 4px 4px 4px;padding:3px;}
.PCHeadChronik			{background-color:#f7f1e6;border:1px solid #cccccc;-moz-border-radius: 4px 4px 4px 4px;padding:3px;}
.PCTermine			{color:black;}
.PCUnterlagen			{color:black;}
#menu3				{border: 0px solid #ccc;margin: 10px;}
#menu3 ul			{list-style: none;margin: 0;padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0;font-size: 80%;font-weight: bold;}
#menu3 li a 			{voice-family: "\"}\"";voice-family: inherit;text-decoration: none;}
#menu3 li a:link, #menu3 li a:visited {color: #888;display: block;padding: 0 0 0 0;border: 1px solid #ccc;}
#menu3 li a:hover, #menu3 li #current, #menu3 li a:active {color: #283A50;padding: 0 0 0 0;border: 1px solid #ccc;}

/*
-----------------------------------------------------------------------------
+ Allgemeine Klassen
 + Anfang
-----------------------------------------------------------------------------
*/
.Textverweis			{color:#000000; }
.Kleine_Schrift			{font-size:8pt; }
.Normale_Schrift		{font-size:9pt; }
.Ungerade_Zeile			{font-size:9pt;color:#000000;background-color:#f4f4f4;padding:3px;}
.Ungerade_Zeile_Tabelle		{font-size:8pt;color:#000000;background-color:#f4f4f4;padding:3px; border:1px solid #c2cbd0;}
.Gerade_Zeile			{font-size:9pt;background-color:#FFFFFF;padding:3px; }
.Markierte_Zeile		{font-size:9pt;font-weight:normal;color:#000000;background-color:#66b0d7;padding:3px; }
.Trennungs_Zeile		{font-size:9pt;font-weight:normal;color:#000000;background-color:#a1c8e7;padding:3px; }
.Ueberschrift			{font-weight:bold;font-size:10pt; }
.Suchueberschrift		{font-weight:bold;font-size:12pt;padding-left:0px;}
.Zwischenueberschrift		{font-size:9pt;font-weight:bold;color:#000000; }
.Seitenzahlen			{font-size:8pt;font-weight:normal;color:#000000; }
.Kleine_Eingabezeile		{font-size:8pt;background-color:#EEEEEE;width:85px; }
.Normale_Eingabezeile		{font-size:8pt;background-color:#EEEEEE; }
.Ankreuzfeld			{font-size:8pt;background-color:#EEEEEE; }
.Auswahlmenu			{font-size:8pt;background-color:#EEEEEE; }
.Textfeld			{font-size:9pt;background-color:#EEEEEE; }
.Knopf				{font-size:9pt;background-color:#EEEEEE; }
.Trennlinie			{height:1px;color:#000000; }
.datum				{line-height:0px; font-size:9pt;}
.hr				{color:#eeeeee;margin-right:0px;}
.clear				{clear:both;}
.LinkLikeLupe			{font-size:9pt;color:black;}
.LinkAufWeis			{color:#000000;font-size:12pt;}
.LinkAufWeis:hover		{color:#cccccc;text-decoration:none;}
.tabelle			{width:100%;}
.tabellen_navi			{width:100%;}
.tabelleninhalt			{border-collapse:collapse; border-spacing:0px; width:100%;}
.tabellenrahmen			{border-collapse:collapse; border-spacing:0px; width:100%;}

.User_pages			{}
.User_pages.a			{color:black;text-decoration:none;font-size:11px;}

.aktualisierung			{background-image: url(../user_layout/images/box-within.jpg);background-repeat:repeat-y;padding:10px 10px 0 10px;}
.counter			{background-image: url(../user_layout/images/box-within.jpg);background-repeat:repeat-y;padding:10px 10px 0 10px;}
.version			{background-image: url(../user_layout/images/box-within.jpg);background-repeat:repeat-y;padding:10px 10px 0 10px;}

.login_kennung_ueberschrift	{margin-bottom:2px;margin-left: 10px;}
.login_kennung_name		{font-size:8pt;float:left;margin-left: 12px;}
.login_kennung_eingabe		{float:right;margin-right: 16px;}
.login_passwort_name		{font-size:8pt;float:left;margin-left: 12px;}
.login_passwort_eingabe		{float:right;margin-right: 16px;}
.login_button			{text-align:right;clear:both;margin-right: 21px;}

.abmelde_button_normal		{background-color:#cccccc;color:#000000;font-size:8pt;width:60px;padding-left:3px;cursor:pointer;height:15px;line-height:15px;margin-top:4px;margin-left:12px;border:1px outset white;}
.abmelde_button_hover		{background-color:#cccccc;color:#000000;font-size:8pt;width:60px;padding-left:3px;cursor:pointer;height:15px;line-height:15px;margin-top:4px;margin-left:12px;border:1px inset white;}

#searchform {
    height:150px;
}

img#button_sort{
	background-image: url('../images/buttons/pfeil_off.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding-right: 3px;
	text-align: left;
}
img#button_sort:HOVER{
	background-image: url('../images/buttons/pfeil_on.gif');
}

/* VIS-Anpassung */

.InfoBlock {background-color:#eeeeee; padding-bottom:10px; }
.Anlagen   {font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#3a3a3a; vertical-align:middle; }

.clearfix:after {content:''; display:block; clear:both; }
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block; background-color:#e8f5fb; }
/* End hide from IE-mac */

.InfoBox {top:auto; clear:both; margin-left:150px; position:fixed; width:650px; height:500px; background-color:#FFFFFF; border:2px solid black; padding:25px; display:none;}

.ImgSort ,
.ImgSort:link ,
.ImgSort:visited {background-image: url('../images/pfeil_off.gif'); text-decoration:none; background-repeat:no-repeat; padding-left: 15px; color: #3a3a3a; font-weight:bold;}
.ImgSort:hover   {background-image: url('../images/pfeil_on.gif'); text-decoration:none; background-repeat:no-repeat; padding-left: 15px; color: #3a3a3a; font-weight:bold;}

.LayoutInfosystem { background-color:white;}
