/* Elements */

/* Fonts - change 'sans-serif' to your preferred font */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }

/* Real styles */


A { cursor: pointer; }

A:link {color: #C00;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:visited {color: #C00;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:active {color: #C00;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:hover { color: #C00;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: underline}



/* Stilvorlagen Links blau */

A:link.blue {color: #195364;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:visited.blue {color: #195364;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:active.blue {color: #195364;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: none}

A:hover.blue { color: #C00;
font-weight: normal;
font-size: 11px;
background: transparent;
text-decoration: underline}




/* Stilvorlagen Links blau + fett */
.bluebold {font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: bold; color: #195364; text-decoration: none}

A:link.bluebold {color: #195364;
font-weight: bold;
font-size: 11px;
background: transparent;
text-decoration: none}

A:visited.bluebold {color: #195364;
font-weight: bold;
font-size: 11px;
background: transparent;
text-decoration: none}

A:active.bluebold {color: #195364;
font-weight: bold;
font-size: 11px;
background: transparent;
text-decoration: none}

A:hover.bluebold { color: #C00;
font-weight: bold;
font-size: 11px;
background: transparent;
text-decoration: underline}









/* Stilvorlagen Links in kleiner Schriftgroesse */

A:link.miniblue {color: #195364;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:visited.miniblue {color: #195364;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:active.miniblue {color: #195364;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:hover.miniblue { color: #C00;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: underline}






/* Stilvorlagen Links in kleiner Schriftgroesse + blau */

A:link.minilink {color: #CCC;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:visited.minilink {color: #CCC;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:active.minilink {color: #CCC;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:hover.minilink { color: #CCC;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: underline}





ADDRESS {margin: 0em 0% 0em 0%;
font: italic 1em/1 sans-serif}

BIG {font-size: 1em}

BLOCKQUOTE {margin: 0em 0% 0em 0%;
line-height: 1}

BODY {margin: 0em 0% 0em 0%;
font: 11px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
background: #FFF;
cursor: default}

BUTTON {cursor: pointer;}

CAPTION {margin: 0em 0% 0em 0%;
line-height: 1}

CODE {font-size: 1em;
font-family: monospace} 

/* To avoid overriding boldness/italicity by using font */

DIV {margin: 0em 0% 0em 0%;
line-height: 18px}

DD {margin: 0em 0% 0em 0%;
line-height: 18px}

DL {margin: 0em 0% 0em 0%}

DT {margin: 0em 0% 0em 0%;
line-height: 18px}

FORM { margin: 0em 0% 0em 0%; 
font: 11px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; }





H1 {margin: 0em 0% 1em 0%;
font: bold 16px/24px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #C00;
background: transparent}

H2 {margin: 0em 0% 1em 0%;
font: bold normal 16px/22px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #C00;
background: transparent}

H3 {margin: 1em 0% 0em 0%;
font: 12px/18px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #195364;
background: transparent}

H3.headblue {margin: 0em 0% 0em 0%;
font: bold 12px/18px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #195364;
background: transparent}


H4 {margin: 0em 0% 0em 0%;
font: bold 11px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #195364;
background: transparent}

H5 {margin: 0em 0% 0em 0%;
font: bold 10px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #195364;
background: transparent}

H6 {margin: 0em 0% 0em 0%;
font: bold 10px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
color: #195364;
background: transparent}



HTML {margin: 0;
background: #FFF;}


INPUT  { margin: 0em 0% 0em 0%;
font: 12px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #666; 
background: white;
border: 1px solid #333;
width: 195px;
cursor: text }

INPUT.kurz  { margin: 0em 0% 0em 0%;
font: 12px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #666; 
background: white;
border: 1px solid #333;
width: 100 px;
cursor: text }

INPUT.lang  { margin: 0em 0% 0em 0%;
font: 12px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #666; font-weight:bold;
background: white;
border: 1px solid #333;
width: 420px;
cursor: text }



KBD {font: 1em monospace}

LI { font-size: 11px; 
line-height: 16px; 
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
color: #333;}

OPTION { margin: 0em 0% 0em 0%;
font: 10px/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
color:#666;
background: transparent}

P {margin: 0em 0% 1em 0%;
line-height: 16px}

PRE {margin: 0em 0% 0em 0%;
font: 1em/1 monospace}

SAMP {font: 12px monospace}

SMALL {font-size: 12px}

STRONG {font-weight: bold;}

SUB {font-size: 12px}

SUP {font-size: 12px}

TABLE ( margin: 0em 0% 0em 0%; font-size: 12px; line-height: 18px; )

TD { font-size: 11px; line-height: 16px}

TEXTAREA {cursor: text}

TH {font: normal 12px/18px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif}

TT {font: 12px monospace}

UL { font-size: 11px; 
line-height: 16px; 
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
color: #333;
margin: 0em 0% 1em 2em;
list-style-type: square; }

UL UL { font-size: 11px; 
line-height: 16px; 
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
color: #333;
list-style-type: circle; }


/* classes */


.nobr { line-height: 0px; }




/* classes: Schriftsonderdefinitionen */

.mini {font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #666; text-decoration: none}

.miniwhite {font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: bold; color: #FFF; text-decoration: underline}

.miniblue {font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #195364; text-decoration: none}

.zurueck {font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none}

A:link.zurueck {color: #FFFFFF;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:visited.zurueck {color: #FFFFFF;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:active.zurueck {color: #FFFFFF;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: none}

A:hover.zurueck { color: #E8EDEF;
font-weight: bold;
font-style: normal;
font-size: 10px;
background: transparent;
text-decoration: underline}




/* classes: Rahmendefinitionen */

.border { margin: 0em 0% 0em 0%; border-top: 0px; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; }

.border2 { margin: 0em 0% 0em 0%; border-top: 0px; border-right: 1px solid #333; border-bottom: 0px; border-left: 1px solid #333; }

.borderoff { margin: 0em 0% 0em 0%; border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; }




/* classes: Infoboxen */

.infobox { margin: 0em 0% 1em 0%; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; background: #FFF; }

.maske { margin: 0em 0% 1em 0%; border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; background: #F6F8F9; }

.boximgfloat { margin: 5px 5px 1em 0%; float: left; }

.boximgblock { margin: 5px 0% 5px 0%; }





/* classes: Hintergrundfarben */

.backred { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #CCC; background: #C00; }

.backblue { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #666; background: #195364; }

.backlightblue { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #666; background: #D3DDE1; }

.backlightblue2 { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 16px; font-style: normal; font-weight: normal; color: #666; background: #E8EDEF; }



/* classes: pool-buttons */
.home { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #005968; border-top: 0px; border-right: 1px solid #FFF; border-bottom: 0px; border-left: 1px solid #000; }

.home2 { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #D3DDE1; border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 1px solid #000; }

.home a, .home a:link, .home a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border:0px;
	}

.volltext { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #49615E; border-top: 0px; border-right: 1px solid #FFF; border-bottom: 0px; border-left: 0px; }

.volltext a, .volltext a:link, .volltext a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border:0px;
	}

.stichwort { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #558791; border-top: 0px; border-right: 1px solid #FFF; border-bottom: 0px; border-left: 0px; }

.stichwort a, .stichwort a:link, .stichwort a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border:0px;
	}

.fachgebiet { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #557191; border-top: 0px; border-right: 1px solid #FFF; border-bottom: 0px; border-left: 0px; }

.fachgebiet a, .fachgebiet a:link, .fachgebiet a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border:0px;
	}

.name { margin: 0em 0% 0em 0%; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px; font-style: normal; font-weight: normal; color: #FFF; background: #4B637E; border-top: 0px; border-right: 1px solid #FFF; border-bottom: 0px; border-left: 0px; }

.name a, .name a:link, .name a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border:0px;
	}






/* classes: Formularsonderdefinitionen */

SELECT.sitemap { margin: 0em 0% 0em 0%; font: 10px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#333; background:#FFF; width: 219px; border: 1px solid #333 }
SELECT OPTION.sitemap_fett { margin: 0em 0% 0em 0%; font: 10px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color:#333; background:#FFF; width: 219px; border: 1px solid #333 }

SELECT.suche { margin: 0em 0% 0em 0%; font: 10px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#333; background:#FFF; width: 194px; border: 1px solid #333 }

INPUT.suche { margin: 0em 0% 0em 0%; font: 10px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#333; background:#FFF; width: 150px; height: 16px; border: 1px solid #333 }

TEXTAREA  { margin: 0em 0% 0em 0%; font: 12px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#666; font-weight:bold; background:#FFF; border: 1px solid #666; width: 405px; height: 100px; cursor: text }

TEXTAREA.kurz  { margin: 0em 0% 0em 0%;
font: 12px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#666; font-weight:bold; background:#FFF; border: 1px solid #666; width: 195px; height: 100px; cursor: text }

TEXTAREA.kurzklein  { margin: 0em 0% 0em 0%;
font: 12px/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color:#666; font-weight:bold; background:#FFF; border: 1px solid #666; width: 195px; height: 50px; cursor: text }


