/****************************************************************************************
* Formate für allgemeine HTML-Elemente
****************************************************************************************/

body {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
  color: black;
  margin:0;
  padding:0;
}

h1 { font-weight: bold; font-size: 14px; margin-top: 0; margin-bottom:10px;  }
h2 { font-weight: bold; font-size: 13px; margin-top: 0; margin-bottom:5px; }
h3 { font-weight: bold; font-size: 12px; margin-top: 0; margin-bottom:0; }
h4 { font-weight: bold; font-size: 11px; margin-top: 0; margin-bottom:0; }
h5 { font-weight: bold; font-size: 10px; margin-top: 0; margin-bottom:0; }
h6 { font-weight: bold; font-size: 9px; margin-top: 0; margin-bottom:0; }
p  { font-size: 12px; margin-top: 0; margin-bottom:10px; }
i { font-size: 12px; }
td { font-size: 12px; }
ul { margin:0;margin-left:17px; }
li { font-size: 12px; list-style-image: url(./quadrat.gif) }


a { font-size: 12px; font-weight: normal; text-decoration: none; }


/****************************************************************************************
* Formularelemente
****************************************************************************************/
/* Text */
input.text { 
	border : thin groove;
	font-size : 11px;
    background-color: ffffff;
}

/* Passwort */
input.password { 
	border : thin groove;
	font-size : 11px;
    background-color: ffffff;
}

/* Textarea */
textarea { 
	border : thin groove;
	font-size : 11px;
    background-color: ffffff;
}

/* Radiobutton */
input.radio { 
}

/* Checkbox */
input.checkbox { 
}

/* Textarea */
select { 
    background-color: ffffff;
}

/* Submitbutton */
input.submit { 
	border : thin groove;
	font-size : 11px;
    background-color: ffffff;
}

/* Resetbutton */
input.reset { 
	border : thin groove;
	font-size : 11px;
    background-color: ffffff;
}

/****************************************************************************************
* Fonts
****************************************************************************************/
font.small, span.small { font-size: 10px; font-weight: normal; text-decoration: none; }


/****************************************************************************************
* Links
****************************************************************************************/
/* Links klein*/
a.small         { font-size: 10px; font-weight: normal; text-decoration: none; }
a.small:link    { color: #0034a5; }
a.small:visited { color: #0034a5; }
a.small:hover   { color: #0034a5; text-decoration: underline;}
a.small:active  { color: #0034a5; text-decoration: underline;}

/* Links mittel*/
a.medium         { font-size: 12px; font-weight: normal; text-decoration: none; }
a.medium:link    { color: #003366; }
a.medium:visited { color: #003366; }
a.medium:hover   { color: #003366; }
a.medium:active  { color: #003366; }

/* Interner Link */
a.internal         { font-weight: normal; text-decoration: none; }
a.internal:link    { color: #0034a5; }
a.internal:visited { color: #0034a5; }
a.internal:hover   { color: #0034a5; text-decoration: underline;}
a.internal:active  { color: #0034a5; text-decoration: underline;}

/* Externer Link */
a.external         { font-weight: normal; text-decoration: none; }
a.external:link    { color: #0034a5; }
a.external:visited { color: #0034a5; }
a.external:hover   { color: #0034a5; text-decoration: underline;}
a.external:active  { color: #0034a5; text-decoration: underline;}

/* Links der Titelleiste */
a.titlebar         { font-weight: bold; text-decoration: none; }
a.titlebar:link    { color: #000000; }
a.titlebar:visited { color: #000000; }
a.titlebar:hover   { color: #000000; }
a.titlebar:active  { color: #000000; }

/* Links der Taskleiste */
a.taskbar         { font-size: 10px; font-weight: normal; text-decoration: none; }
a.taskbar:link    { color: #000000; }
a.taskbar:visited { color: #000000; }
a.taskbar:hover   { color: #000000; }
a.taskbar:active  { color: #000000; }

/* Links der Sitemap */
a.sitemap         { font-weight: normal; text-decoration: none; }
a.sitemap:link    { color: #000000; }
a.sitemap:visited { color: #000000; }
a.sitemap:hover   { color: #000000; }
a.sitemap:active  { color: #000000; }

/* MenuLevel 1 */
.menuLevel1Active { font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; }
.menuLevel1Inactive { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }

/* MenuLevel 2 */
.menuLevel2Active { font-size: 11px; font-weight: bold; color: #333333; text-decoration: none; }
.menuLevel2Inactive { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }

/* MenuLevel 3 */
.menuLevel3Active { font-size: 11px; font-weight: bold; color: #333333; text-decoration: none; }
.menuLevel3Inactive { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }


font.errorMessage {
  color: #CC0000;
  font-weight: normal;
}

.requiredNote {
  color: #CC0000;
  font-weight: normal;
}

img.picture {
	border: solid;
	border-width:1px;
	border-color:black;

}


/* Infobox */
h2.infobox { color:white; padding-left:5px; margin-bottom:0; }
table.infobox { border: #C3CED8 1px solid; }
td.infobox { background-color:#C3CED8; }
font.infobox { font-size: 11px; color: #000000; }

a.infobox:link    { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
a.infobox:visited { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
a.infobox:hover   { font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; }
a.infobox:active  { font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; }

/* News */
a.news         { font-weight: normal; }
a.news:link    { color: #000000; text-decoration: none; }
a.news:visited { color: #000000; text-decoration: none; }
a.news:hover   { color: #000000; text-decoration: underline; }
a.news:active  { color: #000000; text-decoration: underline; }

/* Language */
a.language         { font-weight: bold; text-decoration: none; }
a.language:link    { color: #000000; }
a.language:visited { color: #000000; }
a.language:hover   { color: #000000; }
a.language:active  { color: #000000; }

/* Infobox Calendar */
.ibcaldaynamebg { background-color:#ffffff; }
font.ibcaldayname      { font-size: 10px; color: #000000; font-weight: bold; }
a.ibcaldayname         { font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; }
a.ibcaldayname:link    { color: #000000; }
a.ibcaldayname:visited { color: #000000; }
a.ibcaldayname:hover   { color: #000000; }
a.ibcaldayname:active  { color: #000000; }

.ibcaldaybg { background-color:#ffffff; }
.ibcaltodaybg { background-color:#00ffff; }
font.ibcalday      { font-size: 9px; color: #000000; }
a.ibcalday         { font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; }
a.ibcalday:link    { color: #000000; }
a.ibcalday:visited { color: #000000; }
a.ibcalday:hover   { color: #000000; }
a.ibcalday:active  { color: #000000; }

