BODY {
	MARGIN-TOP: 3px; PADDING-Top: 3px; FONT-SIZE: 0.7em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-ALIGN: left;

}

#loading {
        z-index: 1000;
	width: 400px;
	height: 90px;
	background-color: #ffffff;
	BORDER: 1px solid #A19C8F;
	position: absolute;
	left: 35%;
	top: 35%;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: -50px;
	margin-left: -100px;
	text-align: center;
}

FORM {
	DISPLAY: inline
}

A         { COLOR: #000; padding: 0; FONT-SIZE: 11px; TEXT-DECORATION: underline; }
A:link    { COLOR: #000; }
A:active  { COLOR: #000; }
A:visited { COLOR: #000; }
A:hover   { COLOR: #000; TEXT-DECORATION: none}


.boxclear    { CLEAR: both; LINE-HEIGHT: 10px; }

A.menugiw {
        PADDING: 0 0 0 12px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #61686E; TEXT-ALIGN: left; TEXT-DECORATION: none
	}
A.menu3 {
	PADDING: 0 0 0 12px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right; TEXT-DECORATION: none
}
A.menu3:link {
	COLOR: #61686E;
}
A.menu {
	PADDING: 0 0 0 12px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #a19c8f; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menu:link {
	COLOR: #534F48
}
A.menu:visited {
	COLOR: #534F48
}
A.menu:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
A.menu:active {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
A.menuActive {
	PADDING-left: 12px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 29px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menuActive:link {
	COLOR: #000
}
A.menuActive:visited {
	COLOR: #000
}
A.menuActive:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
A.menuActive:active {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
A.cleangiw {
	PADDING: 0 0 0 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 29px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #61686E; TEXT-ALIGN: left; COLOR: #FFF; TEXT-DECORATION: none
}
A.cleangiw:link {
	COLOR: #fff
}
A.cleangiw2 {
	PADDING: 0 0 0 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 29px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right; COLOR: #61686E; TEXT-DECORATION: none
}
A.clean {
	PADDING: 0 0 0 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 29px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right; COLOR: #8C8484; TEXT-DECORATION: none
}
A.clean2 {
	PADDING: 0 0 0 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 29px; LINE-HEIGHT: 29px; BACKGROUND-COLOR: #a19c8f; TEXT-ALIGN: left; COLOR: #FFF; TEXT-DECORATION: none
}
A.clean2:link {
	COLOR: #fff
}
A.clean2:visited {
	COLOR: #fff
}
A.clean2:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
A.nav {
	PADDING-left: 12px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 29px; PADDING-TOP: 0px; BACKGROUND-COLOR: #a19c8f; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.nav:link {
	COLOR: #ffffff
}
A.nav:visited {
	COLOR: #ffffff
}
A.nav:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}




A.submenu {
	FONT-SIZE: 13px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-RIGHT: 10px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.submenu:link {
	COLOR: #000
}
A.submenu:visited {
	COLOR: #000
}
A.submenu:hover {
	FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
A.submenu:active {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
A.submenuActive {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-RIGHT: 10px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.submenuActive:link {
	COLOR: #000
}
A.submenuActive:visited {
	COLOR: #000
}
A.submenuActive:hover {
	FONT-WEIGHT: bold; COLOR: #000; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
A.submenuActive:active {
	COLOR: #000; BACKGROUND-COLOR: #fff
}

.distance {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 29px; PADDING-TOP: 0px; TEXT-DECORATION: none
}

.distance2 {
	PADDING-LEFT: 10px;
}

.br {
	VERTICAL-ALIGN: top; TEXT-ALIGN: right
}

.b1 {
	BORDER-RIGHT: #898783 1px solid
}
.b2 {
	BORDER-TOP: #898783 1px solid
}
.bo1 {
	BORDER-RIGHT: #898783 1px solid; BORDER-TOP: #898783 1px solid; BORDER-BOTTOM: #898783 1px solid
}
.bo2 {
	BORDER-TOP: #898783 1px solid; BORDER-BOTTOM: #898783 1px solid
}
.bo3 {
	BORDER-RIGHT: #898783 1px solid
}
.bo4 {
	BORDER-RIGHT: #898783 1px solid; BORDER-BOTTOM: #898783 1px solid
}
.bo5 {
	BORDER-BOTTOM: #898783 1px solid
}

IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

IMG.giw {padding: 2px; border: 1px solid #A2ABAA;}

#main {
	LINE-HEIGHT: 18px; vertical-align:top; PADDING-RIGHT: 2px; PADDING-LEFT: 12px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 15px; COLOR: #222222; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
#main H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px
}
#main P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px
}

#maingiw {
	LINE-HEIGHT: 18px; vertical-align:top; PADDING-RIGHT: 2px; PADDING-LEFT: 12px; FONT-SIZE: 11px; PADDING-BOTTOM: 15px; COLOR: #0F0F0F; PADDING-TOP: 5px; BACKGROUND-COLOR: #F9F9F9; border: 1px solid #A2ABAA; margin-top: 5px
}
#maingiw H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px; COLOR: #922626;
}
#maingiw P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px
}

#mi {
	LINE-HEIGHT: 18px; vertical-align:top; PADDING-RIGHT: 0; PADDING-LEFT: 0; FONT-SIZE: 0.7em; PADDING-BOTTOM: 15px; COLOR: #222222; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
#mi H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px
}
#mi P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN: 0px
}

UL {
        padding-left:20px; padding-top:0px; margin-left:0px;FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;  list-style-type:none
}

.giw_key {
        COLOR: #922626;
        FONT-SIZE: 32px;
        letter-spacing:2px;
        font-weight: bold;
}


.content  {
	BACKGROUND-COLOR: #ffffff; PADDING-BOTTOM: 5px;
}

.contentgiw  {
        BACKGROUND-COLOR: #F9F9F9; COLOR:#0F0F0F;  PADDING-BOTTOM: 5px;
}

.text-content {
	FONT-SIZE: 0.7em; TEXT-ALIGN: right
}
.text {
	VERTICAL-ALIGN: top; FONT-SIZE: 0.7em; TEXT-ALIGN: left
}

.bst {
	PADDING-LEFT: 3px; PADDING-TOP: 3px; PADDING-BOTTOM: 3px; FONT-SIZE: 0.7em; TEXT-ALIGN: left; BORDER-BOTTOM: #000000 1px solid;
}

.text_form {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial; BACKGROUND-COLOR: #ffffff
}

TD {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #222222;
}


TH {
	FONT-SIZE: 11px; color:#222222;
}
.clear {
	CLEAR: both
}
H1 {
	LINE-HEIGHT: 36px; FONT-WEIGHT: normal; PADDING-RIGHT: 10px; PADDING-LEFT: 0; FONT-SIZE: 32px; PADDING-BOTTOM: 20px; MARGIN: 0px; COLOR: #534F48; PADDING-TOP: 20px
}
H2 {
	LINE-HEIGHT: 25px; FONT-WEIGHT: normal; PADDING-RIGHT: 10px; PADDING-LEFT: 0; FONT-SIZE: 19px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #534F48; PADDING-TOP: 10px
}
H3 {
	FONT-WEIGHT: bold; PADDING-RIGHT: 10px; PADDING-LEFT: 0; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #534F48; PADDING-TOP: 2px
}

.center {
   text-align: center; padding-top: 5px; padding-bottom: 5px;
}
.card-desc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; font-style: italic; PADDING-BOTTOM: 0px; MARGIN: 1px 1px; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.card-desc-m {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; font-style: italic; PADDING-BOTTOM: 0px; MARGIN: 1px 1px; PADDING-TOP: 2px; TEXT-ALIGN: center
}





.patchActiv { FONT-WEIGHT: bold; BORDER: #889bbb 1px solid; COLOR: #000; padding: 1px 4px 1px 4px; BACKGROUND: #CCCCCC; FONT-SIZE: 11px; TEXT-DECORATION: none; }
A.patch         { FONT-WEIGHT: bold; BORDER: #889bbb 1px solid; COLOR: #000; padding: 1px 4px 1px 4px; BACKGROUND: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; }
A.patch:link    { COLOR: #000; }
A.patch:active  { COLOR: #000; }
A.patch:visited { COLOR: #000; }
A.patch:hover   { COLOR: #000; }





.zButton { TEXT-TRANSFORM:uppercase; padding-bottom: 1px; FONT-SIZE: 10px; WIDTH: 160px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial; BACKGROUND-COLOR: #ffffff;}

.buttonformgelb {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; WIDTH: 140px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial; BACKGROUND-COLOR: #ffff80
}
.buttonform {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 3px; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}

.buttonRot {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial; BACKGROUND-COLOR: #FC564E
}



.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px;
}
.tooltip .head{
	background-color: #006666;
	color: white;
	font-weight: bold;
	padding: 2px;
}
.tooltip .content{
	color: #000066;
	font-size: 10px;
	border: 1px;
}

.tooltip .content td{
	width: 50%;
	font-size: 10px;
	text-align: center;
}

.pdflink {
        background: url(../zz_imr_img/pdf.gif) center left no-repeat;
        padding: 5px 0 5px 20px;
}

a.header_link { color: #fff; TEXT-DECORATION: none; }
a.header_link:hover { color: #fff; TEXT-DECORATION: underline; }
a.header_link:visited { color: #fff; }
a.header_link:active { color: #fff; }
a.header_link:link { color: #fff; }


/* css Manage Buttons */
.menu_specials { DISPLAY: block; BORDER: #999999 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #DDDDDD; TEXT-TRANSFORM: uppercase; COLOR: #000; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none }
.menu_specials:hover { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #C0C0C0; TEXT-TRANSFORM: uppercase; COLOR: #000; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none }

.menu_specialsInactiv { DISPLAY: block; BORDER: #999999 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #EEEEEE; TEXT-TRANSFORM: uppercase; COLOR: #000; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none }
.menu_specialsInactiv:hover { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #EEEEEE; TEXT-TRANSFORM: uppercase; COLOR: #000; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('../img/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('../img/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/*width: 100%;
margin-left: auto;
margin-right: auto;*/
float: right;
}

.img_outline {
 border: 1px solid rgb(229, 231, 231);
 margin: 2px;
 padding: 2px;
 line-height: 0px;
}