BODY
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
}


a.navi {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a:hover.navi {
	color:#3357b3;
	text-decoration:none;
	font-weight:bold;
}


a.navi_link {
	color:#3357b3;
	text-decoration:none;
	font-weight:bold;
}

a:hover.navi_link {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}



a:link.normal {
	color: #3357b3;
	text-decoration: underline;
}

a:hover.normal {
	color: #3357b3;
	text-decoration: none;
}

a:visited.normal {
	color: #3357b3;
	text-decoration: underline;

}

a:active.normal {
	color: #3357b3;
	text-decoration: underline;

}








.standardSchrift {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3357b3;
}

.belegt {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #f8b4bd;
	border: 1px ridge #3357b3;
	text-align: center;
	color: #ac041c;
	width: 26px;
}

.frei {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #ffffff;
	border: 1px ridge #3357b3;
	text-align: center;
	color: #3357b3;
	width: 26px;
}

.reserviert {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #d7e2fa;
	border: 1px ridge #3357b3;
	text-align: center;
	color: #3357b3;
	width: 26px;
}

.standardSchriftBold {

	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3357b3;
}

.ueberschrift {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

.table {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border: 1px ridge #3357b3;
}

.tableColor {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border: 1px ridge #3357b3;
}

.tbl-no {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.tableColores {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border: 1px ridge #3357b3;
}

.tbl-border {
	border: 1px ridge #3357b3;
}

.backgroundColor {
	background-color: #e8eefc;

}

.tableBottomlu
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 0px solid;
    BORDER-TOP: #000000 1px
}
.tableBottomlr
{
    BORDER-BOTTOM: #000000 0px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 0px
}
.tableBottoml
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 0px solid;
    BORDER-TOP: #000000 0px
}
.tableBottomr
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 0px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 0px
}
.tableBottomr
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 0px
}
.tableBottom
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
.tableBottomlru
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 0px
}

.ueberschrift {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: bold;
}

.normal {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: normal;
	text-align: justify;

}

.normalBold {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: bold;
	text-align: justify;

}

.normalBlack {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
}

.bildunterschrift {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: bold;
	text-align: center;
}

.menue {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: bold;
	text-decoration: none;

}

.normalRight {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #3357b3;
	font-weight: normal;
	text-align: right;
}

.backgroundColor1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}

.button200pxB {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #81a0e1;
	height: 25px;
	width: 200px;
	color: #3357b3;
	border: 1px ridge #3357b3;
	font-weight:bold;
}

.button200pxA {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #81a0e1;
	height: 25px;
	width: 200px;
	border: 1px ridge #3357b3;
	color: #ffffff;
	font-weight:bold;
}

.buttonpxC {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #81a0e1;
	height: 25px;
	border: 1px ridge #3357b3;
	color: #ffffff;
	font-weight:bold;
}

input.buttonpxC {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #81a0e1;
	height: 25px;
	border: 1px ridge #3357b3;
	color: #ffffff;
	font-weight:bold;
}

img {
    border: 0;
}

hr {
	height:0px; 
	border:solid #3357b3 0px; 
	border-top-width: 1px;
}

INPUT {
	COLOR: #3357b3;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border: 1px ridge #3357b3;
}

textarea {
	font-family: Verdana;
	font-size: 10px;
	color: #3357b3;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #3357b3;
	border: 1px ridge #3357b3;
}

select {
	font-family: Verdana;
	font-size: 10px;
	color: #3357b3;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #f5f7fc;
	border-style: solid;
	border-width: 1px;
	border-color: #3357b3;
	border: 1px ridge #3357b3;
}






























.tb_border_01 {
    BORDER-BOTTOM: #3357b3 1px solid;
    BORDER-LEFT: #3357b3 1px solid;
    BORDER-RIGHT: #3357b3 1px solid;
    BORDER-TOP: #3357b3 0px solid
}

.tb_border_02 {
    BORDER-BOTTOM: #3357b3 0px solid;
    BORDER-LEFT: #3357b3 1px solid;
    BORDER-RIGHT: #3357b3 1px solid;
    BORDER-TOP: #3357b3 0px solid;
}

.tb_linknav {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px;
	padding:1px 0px 0px 14px;
	font-weight:bold;
	height:36px;
	background: url(images/nav_link.png);
}

.tb_01 {
	padding:1px 0px 0px 14px;
}





.hellblau
{
    BACKGROUND-COLOR: #E8EEFC;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
}


TABLE.Top {
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}

TABLE.Middle {
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}

TABLE.Middl {
    BORDER-RIGHT: 1px solid #000000;
    border-top-color:#000000; border-top-width:1px; border-bottom-color:#000000; border-bottom-width:1px
}

TABLE.Midd {
    BORDER-LEFT: 1px solid #000000;
    border-top-color:#000000; border-top-width:1px; border-bottom-color:#000000; border-bottom-width:1px
}


TABLE.Topbar {
    BACKGROUND-COLOR: #809fe3
}

P {
    COLOR: #3357b3;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px; margin-right:4px
}

.NoBreakBeforeAfter {
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}

.NoBreakBefore {
    MARGIN-TOP: 0px
}

.NoBreakAfter {
    MARGIN-BOTTOM: 0px
}

P.Indented1 {
    MARGIN-LEFT: 12px
}

TABLE.Bottom {
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}

TD.Main {
}

P.Title {
    FONT-WEIGHT: bold
}

.Bordered {
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}


TABLE {
    COLOR: #3357b3;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 11px
}

.Width150 {
    WIDTH: 150px
}

P.Indented2 {
    MARGIN-LEFT: 12px;
    MARGIN-RIGHT: 12px
}

A {
    TEXT-DECORATION: none
}


.small{ font-family: Verdana;
        font-size: 10px;
        color: #3357b3;
        text-decoration: none; }

.notice{ font-family: Verdana;
         font-size: 10px;
         color: #3357b3;
         font-weight: bold;
         text-decoration: none; }

.comment{ font-family: Verdana;
          font-size: 10px;
          color: #3357b3;
          text-decoration: none; }

.headline { font-family: Verdana;
            font-weight: bold;
            font-size: 14px;
            color: #3357b3;
            text-decoration: underline; }

.tbl_main {
	border-collapse:collapse;
	border-left-width: 1px;
	border-left-color: #3357b3;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #3357b3;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #3357b3;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #3357b3;
	border-bottom-style: solid;
}

.td0 { border-style: solid;
       border-width: 1px;
       border-color: #3357b3; }

.td1 { background-color: #e8eefc;
       border-style: solid;
       border-width: 1px;
       border-color: #3357b3; }

.td2 { background-color: #e8eefc;
       border-style: solid;
       border-width: 1px;
       border-color: #3357b3; }

.td3 { background-color: #dce1ef;
       border-style: solid;
       border-width: 1px;
       border-color: #3357b3; }

.td4 { background-color: #dce1ef;
       border-width: 0px;
       border-color: #3357b3; }

.td5 { background-color: #e8eefc;
       border-width: 0px;
       border-color: #3357b3; }

h1 { font-family: Verdana;
            font-weight: bold;
            font-size: 14px;
            color: #3357b3;
            text-decoration: none; }

