/* Grund-Definitionen */
HTML {
  height: 100%;
  margin: 0;
}
BODY { background-color: #ffffff; height: 100%; margin: 0; }


a { color: #060; text-decoration: none; border-bottom-style: none; }
a:hover { text-decoration: underline;}


table {	border-collapse: collapse;}
td,tr,p,div,th { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; font-size: 11px; color: #333; margin: 0px; padding: 0px; border-collapse: collapse; text-align:left; }

p { margin: 0 0 8px 0; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 12px 0 6px; font-size: 16px; vertical-align: bottom; color: #060; font-weight: normal; line-height: 150%; text-align: left; }
h2 { color: #060; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 150%; text-align: left; margin: 0 0 6px; vertical-align: bottom; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; color: #060; margin: 0 0 5px 0; }
h4 { color: #060; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 150%; margin-top: 0; margin-bottom: 8px; }

ul {
margin:0 0 10px 16px;
padding:0;
list-style: url(../../../images/M_images/arrow.png); }

.componentheading { color: #060; font-size: 16px; text-align: left; vertical-align: bottom; width: 100%; height: 150%; padding: 0 0 5px; }
.contentheading { color: #060; font-size: 16px; text-align: left; padding: 0 0 5px; width: 100%; height: 150%; vertical-align: bottom; }

a.pathway { color: #060; font-size: 16px; text-align: left; padding: 0 0 5px; width: 100%; height: 150%; vertical-align: bottom; }


/* Schatten etc */

.sig_thumb {float:left;margin:0 0 0 4px;padding:0;background:url(../images/shadowAlpha.png) no-repeat right bottom !important;background:url(shadow.gif) no-repeat bottom right;}
.sig_thumb img {display:block;position:relative;background:#fff;border:solid 1px #ccc;margin:-4px 4px 4px -4px;}

.sig_thumb_space {float:left;margin:5px 10px 5px 4px;padding:0;background:url(../images/shadowAlpha.png) no-repeat right bottom !important;background:url(shadow.gif) no-repeat bottom right;}
.sig_thumb_space img {display:block;position:relative;background:#fff;border:solid 1px #ccc;margin:-4px 4px 4px -4px;}

.sig_thumb2 { float:left; margin:0 0 0 4px;padding:0;background:url(../images/shadowAlpha.png) no-repeat right bottom !important;background:url(shadow.gif) no-repeat bottom right;}
.sig_thumb2 img {display:block;position:relative;background:#fff;margin:-4px 4px 4px -4px;}
.imgshow {width: 579px;}

.popupwindow { margin: 20px; }


/* Mittenpositionierung */


#center
         {
            top: 50%;
            width: 100%;
            text-align: center;
         }               
		 
#content
         {
            position: absolute;
            left: 50%;
            width: 850px;
            margin-left: -425px;
         } 



/* Grundaufbau Tabellen */


table.main  { width: 850px; height: 100%; }
table.content  { border: 1px #999999 solid; margin-top: 10px; }
td.header { width: 848; background-image: url(../images/header.png); background-repeat: no-repeat; background-position: top left; height: 150px; }
div.header-menu { width: 848px; height: 150px; }
div.header-menu td {padding: 5px; text-align:right;}

td.sidenav { width: 229px; vertical-align: top; overflow: hidden; background: url(../images/menu-bg.png) repeat-y; }
td.mainbody { width: 579px; height: 500px; padding: 10px 20px 0px 20px; vertical-align: top; }
	
	
.footer {
	width: 850px;
	font-size: 9px;
	color: #333;
	text-align: center;
	}


/*Frontpage-Formatierung*/

table.frontpage td {
	border-bottom: dashed 1px #ccc;
	padding-bottom: 10px;
	padding-top: 5px;

}
 table.frontpage-feature {
	border-collapse: collapse;
	margin-top: 10px;
	}

table.frontpage-feature td {
	border: none 0px;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;
	}
	
table.frontpage-recommendations {
	border-collapse: collapse;
	}

table.frontpage-recommendations td {
	width: 25%;
	vertical-align: bottom;
	border: none 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	}
	
table.frontpage-recommendations td.frontpage-rec-texts {
	vertical-align: top;
}


.frontpage-spacer {
	padding: 3px;
	border-collapse: collapse;
	}

.vertical-line {
	padding: 0 6px 0 0;
	border-left: dashed 1px #ccc;
	}
/* Men?-Formatierung */

td.sidenav ul { border-bottom: 1px #999 dashed; margin:0; padding: 0; list-style: none; list-style-position:outside; list-style-type:none; list-style-image: none; }
td.sidenav ul li { line-height: 22px; margin: 0; padding: 0; list-style:none;  text-indent: 0; list-style-position:outside;  list-style-type:none; list-style-image: none;}
td.sidenav ul ul { width: 229px; border-bottom: none; list-style-image: none;}

td.sidenav ul ul ul { padding-left: 10px; border-bottom: none; width: 189px; list-style-image: none;}

a.mainlevel { 
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	text-indent: 20px;
	color: #777; 
	border-top: 1px #999 dashed; 
	background-image: url(../images/menu-norm.png);
	background-position: left center; 
	background-repeat: no-repeat; 
	height: 22px; 
	line-height: 22px;
	width: 229px; 
}
a.mainlevel:hover { 
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: left center; 
	background-repeat: no-repeat; 
	text-decoration: none;
}

a.mainlevel_active { 
	display: block; 
	background-color: #fff;
	text-decoration: none;
	border-top: 1px #999 dashed; 
	font-weight: bold; 
	text-indent: 20px;
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: left center; 
	background-repeat: no-repeat; 
	height: 22px; 
	line-height: 22px;
	width: 229px; 
}

a.mainlevel_active:hover { 
	text-decoration: none;
}	

a.mainlevel_current { 
	display: block; 
	background-color: #fff;
	text-decoration: none;
	border-top: 1px #999 dashed; 
	font-weight: bold; 
	text-indent: 20px;
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: left center; 
	background-repeat: no-repeat; 
	height: 22px; 
	line-height: 22px;
	width: 229px; 
}

a.mainlevel_current:hover {
	text-decoration: none;
}	

a.sublevel { 
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	padding-left: 30px;
	color: #777; 
	background-image: url(../images/menu-norm.png);
	background-position: 10px center; 
	background-repeat: no-repeat; 
	height: 22px; 
}
a.sublevel:hover { 
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: 10px center; 
	background-repeat: no-repeat; 
	text-decoration: none;
}
	

a.sublevel_active { 
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	padding-left: 30px;
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: 10px center; 
	background-repeat: no-repeat; 
	height: 22px; 
}
a.sublevel_active:hover { 
	text-decoration: none;
}	


a.sublevel_current { 
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	padding-left: 30px;
	color: #060; 
	background-image: url(../images/menu-over.png);
	background-position: 10px center; 
	background-repeat: no-repeat; 
	height: 22px; 
}
a.sublevel_current:hover { 
	text-decoration: none;
}	


/*Module außer Mainmenu auf der Linken Seite */
div#left { margin: 60px 0px 8px 8px; border: 1px solid #ccc; border-top: none; width: 210px; padding-bottom: 8px;}
div#left div.moduletable { border-top: 1px solid #ccc;  }

div#left div.moduletable table { margin: 8px; width: 180px; }



div.module-limiter {
	width: 180px;
}
div#left div.moduletable h3 {
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	padding-left: 8px;
	font-size:11px;
	color: #777; 
	height: 22px;
	line-height: 22px; 
	margin-bottom: 0px;

}

div#left a.mainlevel { 
	display: inline; 
	text-decoration: none;
	font-weight: normal; 
	text-indent: 0;
	color: #inherit; 
	border-top: none; 
	background-image: none;
	height: 22px; 
	line-height: 22px;
	width: 160px; 
}

/* Toolbox-Menü Formatierung */

div.header-menu a { color: #777;}
div.header-menu td { color: #777;}
div.header-menu a:hover { color: #060; text-decoration:none;}



a.category:link, a.category:visited {
}
a.category:hover {
}
a.pagenav, a.pagenav:visited {
}
a.pagenav:hover {
}



/* Input-Boxen und -Felder und Linkbuttons */


form {
	margin:0;
	padding:0;
}

input.button { 
	color: #666; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height: 21px;
	line-height: 100%;
	padding: 2px 2px 4px;
	border: solid 1px #ddd;
	background-color: #eee;
	overflow:visible
 }
 
input.checkbox { 
	color: #666; 
	font-size: 11px;
	background-color: transparent;
	margin-left: 0px;
	border:none;
}

input { 
	color: #666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 3px 3px 3px 3px; 
	border: solid 1px #ddd;
	background-color: #fff;
}

input.warenkorb {
	text-align: right;
	background-position: bottom left;
	width: 86px;
	height: 21px;
	border: solid 1px #ddd;
	font-family:inherit;
	font-size: 11px;
	color: #666;
	padding: 1px 3px 3px 3px;
	background: url(../images/shop-warenkorb.png) no-repeat left center transparent;
	overflow:visible;
	background-color: #eee;
}

input.warenkorb-weiter { 
	color: #333; 
	font-size: 11px; 
	font-family: inherit; 
	background: #eee url(../images/shop-forward.png) no-repeat 2px center; 
	text-align: left; 
	padding: 1px 3px 3px 25px; 
	height: 21px; 
	overflow: visible; 
	border: solid 1px #ddd; 
}

input.warenkorb-delete { 
	color: #333; 
	font-size: 11px; 
	font-family: inherit; 
	background: #eee url(../images/shop-delete-red.png) no-repeat center; 
	text-indent: 20px; 
	padding: 1px 3px 3px; 
	height: 21px; 
	overflow: visible; 
	border: solid 1px #ddd; 
}

input.editbuttons { padding: 2px; background: #eee; margin-top: 1px; border: solid 1px #ddd; }


input.shop-suche { 
	color: #333; 
	font-size: 11px; 
	font-family: inherit; 
	background: #eee url(../images/shop-suche.png) no-repeat 2px center; 
	text-indent: 10px; 
	padding: 1px 3px 3px; 
	height: 21px; 
	width: 24px;
	overflow: visible; 
	border: solid 1px #ddd; 
}

.linkbutton-back { color: #333; font-size: 11px; font-family: inherit; background: #eee url(../images/shop-back.png) no-repeat 2px center; text-indent: 20px; overflow: hidden; padding: 3px 2px 3px 22px; border: solid 1px #ddd; }
.linkbutton-forward { color: #333; font-size: 11px; font-family: inherit; background: #eee url(../images/shop-forward.png) no-repeat 2px center; text-indent: 20px; padding: 3px 2px 3px 22px; overflow: hidden; border: solid 1px #ddd; }
.linkbutton-warenkorb { color: #333; font-size: 11px; font-family: inherit; background: #eee url(../images/shop-warenkorb.png) no-repeat 2px center; padding: 3px 5px 3px 25px; margin-top: 12px important; overflow: hidden; border: solid 1px #ddd; }


textarea { 
	color: #666; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px; padding-left: 3px !important; 
	border: solid 1px #ddd;
	background-color: #fff;
 }

select { 
	color: #666; 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px; padding-left: 1px !important; 
	border: solid 1px #ddd;
	background-color: #fff;
 }


/* Shopseiten - ?bersicht */


table.browse-table {
	border-collapse: collapse;
	margin: 20px 0 0 0;
	width: 574px;
}

td.browse-image {
	width: 110px;
	vertical-align: top;
}
td.browse-image-top {
	width: 110px;
	vertical-align: top;
}


td.browse-description {
	vertical-align: bottom;
	padding: 0 0 0 10px;
}

.browse-spacer {
	padding: 5px 0 5px 0;
}

td.browse-description p {
	color: #333;
	line-height: 135%;
	margin: 0px 0 2px 0;
}

td.browse-description i {
	color: #666;
	font-style: italic;
	margin: 5px 0 0 0;
}



/* Shopseiten - Detailansicht */


table.flypage-table {
	border-collapse: collapse;
	width: 579px;
}



td.flypage-image, td.flypage-description, td.flypage-product {
	vertical-align: top;
	width: 50%;
}

td.flypage-product {
	padding-left: 15px; 
}
td.flypage-description {
	padding-right: 4px; 
}

.flypage-table h1 {
	color: #333;
}

.flypage-table h2 {
	font-weight: bold;
	font-size: 11px;
	color: #da8305;
	border-bottom: 1px solid #e9e9e9;
	margin: 15px 0 6px 0;
}


.flypage-table h3 {
	font-weight: bold;
	font-size: 11px;
	color: #555;
	border-bottom: 1px solid #e9e9e9;
	margin: 15px 0 6px 0;
}


div.pathway {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
}


.snapshotpadding { padding-left: 10px; }
.snapshot-title { font-size: 12px; }
.snapshot-price { font-size: 10px; }

/* Moduletable und Contentpanes etc. noch nicht durchgeschaut! */


.moduletable th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 12px 0 6px; 
	font-size: 16px; 
	vertical-align: bottom; 
	color: #060; 
	font-weight: normal; 
	line-height: 150%; 
	text-align: left;  }




table.moduletable { width: 100%; margin: 0; }


table.contentpane {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	
}

table.contentpaneopen {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-align:left;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
  padding: 0px;
	font-size: 17px;
	height: 25px;
	line-height: 25px;
	padding-top: 10px;
	color: #666666;
	text-align: left;
	width: 100%;
}

a.contentpagetitle:hover {
	color: #7A7C49;
}
.frontpageheader {
}
.newsfeedheading {
}
.newsfeeddate {
}
.fase4rdf a:link {
}
.fase4rdf a:hover {
}
td.sectiontableheader {
	padding: 2px 0px 2px 0px;
	border-bottom: solid 1px #666666;
}
td.smalldark {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
table.pollstableborder {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  text-align: left;
}
table.pollstableborder td {
  padding: 5px 2px 0 0;
}
td.sectiontableentry1 {
}
td.sectiontableentry2 {
}
tr.sectiontableentry1 td {


}
tr.sectiontableentry2 td {

}
.ontab {
	background-color: #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-top: solid 1px #666666;
	border-bottom: solid 0px #666666;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
	color: #cc0000;
}
.offtab {
	background-color: #BCBCBC;
	border-left: solid 1px #666666;
	border-right: solid 1px #bbbbbb;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
	color: #666666;
}

.tabpadding {
}

.tabheading {
	background-color: #eeeeee;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
h5 {

}

h6 {

}

hr {
	 height:0px; border: 1px 0 0 0 solid;
}

#linie { width: 100%; border-top: 1px solid #ccc; }

hr.separator {

}

td.buttonheading img{
padding-left: 5px;
}

span.highlight {
  background: #ffffcc;
}


/* Content - Sections & Categories */


table.contenttoc {
  margin: 3px;
	border:solid 1px #666666;
}

table.contenttoc th {
  font-size: 11px;
  text-transform: uppercase;
  color: #666666;
  background: #eeeeee;
  padding: 5px;
}


table.contenttoc td {
	font-size: 8pt;
	font-weight: normal;
	text-align:left;
	padding: 5px;
}

.contentdescription {
	text-align: left;
}

/** category text format and links **/
.category {

}



.poll {
	font-size: 11px;
	padding: 0px;
	margin: 0px
}

table.pollstableborder {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.smalldark {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	color: #000000;
	font-weight: bold;
}


.pagenav {
	font-weight: normal;
}

.pagenavbar {

}

.content_rating {
	font-weight: normal;
	font-size: 8pt;
}

.content_vote {
	font-weight: normal;
	font-size: 8pt;
}

.back_button {
	text-align: center;
	margin-top: 40px;
}

.readon {
  display: block;
	
}

strong {
	color: #444;
}
#pathway {
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.copy, .copy a:link, .copy a:visited, .copy a:hover {
	color: #fff;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.designer{color: #666;}
.designer a:link,.designer a:visited{color: #666;font-size: 0.8em;text-decoration: none;}
.designer a:hover{color: #666;}



.contactheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
	border-top-color: #ccc;
	border-top-width: 1px;
	text-transform: uppercase;
}
#contactposition {
	text-transform: none;
}
#alert { color: #060; font-weight: bold; margin-bottom: 12px; }

.small {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: left;
}

.modifydate {
  height: 30px;
  vertical-align: bottom;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: left;
}

.createdate {
	height: 25px;
	vertical-align: top;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0px;

}

.clr {
	clear: both;
}


div.mosimage_caption {
  font-size: 10px;
  color: #666666;
}


div.blog_more {
  margin-top: 30px;
}

div.syndicate div {
  text-align: center;
}

.warenkorb-header1 { background-color: #eee; }
.warenkorb { margin: 0; padding: 0; border-collapse: collapse;
 }
.warenkorb td, .warenkorb th { vertical-align: middle;	margin: 0; padding: 3px 4px;
}
.warenkorb-subtotal { border-top: solid 1px #ccc; }
.warenkorb-total { border-top: 1px solid #797979; }
.warenkorb-tax { border-bottom: 3px double #797979; }

.warenkorb-anzahl td {
	vertical-align: bottom;
	padding: 0 2px 0 2px;
	border-collapse: collapse;
	width: 17px;
	}

#orderdetailstable { vertical-align:top; }
.fortschritt-einzug2 { vertical-align: 3px; padding-left: 3px; }
.fortschritt-einzug1 { vertical-align: 3px; padding-left: 20px; }
.fortschritt-normal { background-image: url(https://www.giz-online.de/cms/components/com_virtuemart/shop_images/ps_images/checkout_normal.png); background-repeat: no-repeat; }
.fortschritt-highlighted { background-image: url(https://www.giz-online.de/cms/components/com_virtuemart/shop_images/ps_images/checkout_highlighted.png); background-repeat: no-repeat; }



/* Bugfix für Windoofs Internet Explorer */
.border-tabelle {
	border-collapse: collapse; 
	width: 579px; 
}
.border-zelle { 
	padding: 7px; 
	border: dashed 1px #ccc;
}

/*.fortschritt td { line-height: 100%; vertical-align: middle; height: 15px; float: none; }
.fortschritt { padding: 5px; border: solid 1px #ccc; }
.border-checkout {  padding: 5px; border: solid 1px #ccc; }

 */


/* Errors, Warnings and Info formatting
*/

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { 
	vertical-align: middle;
	width: 551px; 
	padding: 4px 3px 4px 23px; 
	margin-bottom: 10px;
/*	-moz-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	border-radius: 5px; */
}

.shop_error { 
	font-weight: bold; 
	background: url(../images/message-red.png) no-repeat 4px center;
	border: solid 1px #b00000;
}

.shop_warning {
	font-weight: bold; 
	background: url(../images/message.png) no-repeat 4px center;
	border: solid 1px #427821;
}

.shop_info {
	font-weight: bold; 
	background: url(../images/message-blue.png) no-repeat 4px center;
	border: solid 1px #8fb521;}

.shop_tip {
	font-weight: bold; 
	background: url(../images/message.png) no-repeat 4px center;
	border: solid 1px #427821;
}
.shop_debug {
	font-weight: bold; 
	background: url(../images/message.png) no-repeat 4px center;
	border: solid 1px #427821;
}

.shop_critical {
	font-weight: bold; 
	background: url(../images/message-red.png) no-repeat 4px center;
	border: solid 1px #b00000;}

.message { font-weight: bold; background-image: url(../images/message.png); background-repeat: no-repeat; background-position: 4px center; padding: 4px 3px 4px 23px; border: solid 1px #36be00; vertical-align: middle; width: 551px; margin-bottom: 10px; }
.warenkorb-borderreset td, .warenkorb-borderreset th { padding-right: 0 !important; padding-left: 0 !important; }

.borderreset td { border: none; margin: 0; padding-right: 0 !important; padding-left: 0 !important; }


/*Specials CMS */
.niftyroundbox_c table, .niftyroundbox_c td { border-collapse: collapse;}
.niftyroundbox_c p, .niftyroundbox_b p, .niftyroundbox_s p { margin: 0; padding: 0; margin-bottom: 2px; }
.niftyroundbox_c img {float:left; clear:left; padding-right: 13px;}

#user1 table.moduletable {margin-bottom: 10px;}
.spendenformular td { padding: 5px 5px 5px 0; }
.chronoform { visibility:collapse; color: #fff; }
.chronoform a { visibility:collapse; color: #fff; }

#melelakonzert-intro {padding: 50px; text-align:center;}

        
		 
#content2
         {
            position: absolute;
            left: 50%;
            width: 600px;
            margin-left: -300px;
         } 
		 

/*Spendenformular neu */


.gizspende_header {
margin : 0;
padding : 0;
margin-bottom : 22px;
}
.gizspendestep {
margin-bottom : 8px;
margin-left : 0 !important;
padding : 8px;
border-style : solid;
border-width : 1px;
border-color : #388c1e;
background-color : #eef7ce;
border-bottom-width : 7px;
float : left;
width : 400px;
}
.gizspendestep table {
width : 360px;
font-size : 11px;
}
.gizspendetitle {
margin : 5px;
padding : 0;
font-weight : bold;
font-size : 11px;
}

.gizspendetext {
margin : 5px;
font-size : 11px;
}
.gizspendeleft {
float : left;
width : 185px;
margin-bottom : 5px;
}
.gizspenderight {
float : right !important;
width : 42% !important;
background-color : #b4ce55 !important;
padding : 5px 10px 0 10px !important;
}
* html .gizspenderight {
width : 49%;
}
.gizspenderight p {
font-size : 100%;
}
.gizspenderight p input.formularfield {
width : 110px !important;
margin-top : 10px !important;
text-align : right;
font-size : 20px !important;
height : 25px;
}
* html .gizspenderight p input.formularfield {
width : 90px !important;
}
.gizspendebottom {
clear : both;
}
.gizspendebottom select.formularfield {
margin-top : 10px !important;
width : 385px;
}
* html .gizspendebottom select.formularfield {
width : 367px;
}
.gizspendebottom input.formularfield {
width : 283px !important;
}
* html .gizspendebottom input.formularfield {
width : 265px !important;
}

.gizspendestep input, .gizspendestep select, .gizspendestep textarea {
border:1px solid #b4ce55;
color:#000;
}

.formularfield, .formulararea { margin-bottom: 5px;
}

.gizspenderight .formularfield { margin-bottom: 0px;
}

.gizspendestep .radio { background: none; border: 1px solid #eef7ce; }

table.border td {padding-top: 5px; padding-bottom: 5px; }

