body
{
	width: 				100%; 
	height: 			100%;
	padding:	 		0px; 
	margin: 			0px; 
	color: 				#000000;
}

a
{
	color: 				blue;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

a:active, a:visited
{
	color:				purple;
}

div
{
	border: 			0px; 
	margin: 			0px; 
	padding: 			0px; 
}

.editable, .editable table, .editable td 
{
	border: 			1px dotted #999999;
}

input.editable
{
	background-color:		transparent;
}

#header #headertop #menubar input.editable
{
	width:				60px;
	color:				white;
	font-weight:			bold;
}

#header #headertop #menubar ul li.current input.editable
{
	color:				#FF5400;
}

#header #headerbottom #bottomright ul li input.editable
{
	width:				70px;
	font-size:			89%;
}

#full
{
	position: 			relative; 
	width: 				100%; 
	height: 			100%; 
	border: 			0px; 
	margin: 			0px; 
	padding: 			0px; 
	text-align:			center;
}

#t0
{
	position:			relative;
	width: 				872px; 
	height:				100%;
	border:				0px;
	margin:				0px auto;
	padding: 			0px; 
	overflow:			hidden;
	table-layout: 			fixed; 
	empty-cells: 			show;
}

#t0 td 
{
	vertical-align: 		top;
	margin:				0px;
	padding:			0px;
}

#col1 
{
	width: 				151px;
}

#col2
{
	width:				100%;
}

#col3
{
	width:				243px;
}

#row1
{
	height:				55px;
}

#row2 
{
	height:				53px;
}

#row3
{
	height: 			100%;
}

#cell1
{
}

#cell2
{
}

#cell3
{
	height:				100%;
	background-color:		#586777;
}

#cell4
{
}

#cell5
{
	height:				100%;
	background-color:		#144D7E;	
}

#extramenu
{
	width:				872px;
	height:				55px;
}

#extramenu a
{
	color:				#FFFFFF;
	text-decoration:		none;
}

#extramenu #extramenuleft
{
	float:				left;
	width:				213px;
	height:				55px;
}

#extramenu #extramenuright
{
	float:				left;
	width:				659px;
	height:				55px;
}

#extramenu #extramenuright #items
{
	width:				659px;
	height:				19px;
	line-height:			19px;
	color:				white;
	background-image:		url('http://www.gtz.info/graphics/bg_tabs.gif');
	background-repeat:		no-repeat;
}

#extramenu #extramenuright #items ul
{
	float:				left;
	width:				156px;
	height:				19px;
	margin:				0px 0px 0px 124px;
	padding:			0px;
	list-style:			none;
}

/*
 * Fix for the IE double-margin float bug
 */
* html #extramenu #extramenuright #items ul
{
	margin:				0px 0px 0px 62px;
}

#extramenu #extramenuright #items ul li
{
	float:				left;
	width:				78px;
	height:				19px;
	text-align:			center;
}

#extramenu #extramenuright #items ul li input.editable
{
	width:				75px;
	height:				18px;
	color:				#FFFFFF;
}

#extramenu #extramenuright #items form
{
	float:				left;
	height:				19px;
	margin-left:			10px;
}

#extramenu #extramenuright #items form span
{
	display:			block;
	float:				left;
	height:				19px;
	line-height:			19px;
}

#extramenu #extramenuright #items form input.shoptext
{
	display:			block;
	float:				left;
	height:				12px;
	width:				97px;
	border:				0px;
	margin:				4px 7px 0px 0px;
	padding:			0px;
	font-size:			9px;
}

* html #extramenu #extramenuright #items form input.shoptext
{
	font-size:			10px;
}

#extramenu #extramenuright #items form input.shopbutton
{
	float:				left;
	margin:				2px 0px 0px 0px;
}

#extramenu #extramenuright #language
{
	width:				658px;
	height:				36px;
	text-align:			right;
}

#extramenu #extramenuright #language img
{
	margin-right:			3px;
}

* html #extramenu #extramenuright #language img
{
	margin-top:			10px;
}

#header
{
	width:				872px;
	height:				53px;
}

#header #headertop
{
	position:			relative;
	width:				872px;
	height:				37px;
}

#header #headertop #topleft
{
	float:				left;
	width:				74px;
	height:				37px;
	background-image:		url('http://www.gtz.info/graphics/bg_header_left.gif');
	background-repeat:		no-repeat;
}

#header #headertop #menubar
{
	float:				left;
	width:				787px;
	height:				37px;
	background-color:		#144D7E;
}

#header #headertop #menubar #menubarleft
{
	float:				left;
	width:				189px;
	height:				37px;
}

#header #headertop #menubar #menubarright
{
	float:				left;
	width:				578px;
	height:				37px;
}

#header #headertop #menubar #menubarright ul
{
	list-style:			none;
	padding:			0px;
	margin:				0px;
}

#header #headertop #menubar #menubarright ul li
{
	float:				left;
	margin-left:			15px;
	margin-right:			15px;
	height:				37px;
	line-height:			37px;
}

#header #headertop #menubar #menubarright ul li a
{
	font-weight:			bold;
	color:				white;
	text-decoration:		none;
}

#header #headertop #menubar #menubarright ul li a:hover
{
	color:				#FF5400;
}

#header #headertop #menubar #menubarright ul li.current a
{
	color:				#FF5400;
}

#header #headertop #topright
{
	float:				right;
	width:				11px;
	height:				37px;
	background-image:		url('http://www.gtz.info/graphics/bg_header_right.gif');
	background-repeat:		no-repeat;
}

#header #headerbottom
{
	position:			relative;
	width:				872px;
	height:				18px;
	background-image:		url('http://www.gtz.info/graphics/bg_menu.gif');
	background-repeat:		repeat-x;
}

#header #headerbottom #bottomleft
{
	float:				left;
	width:				151px;
	height:				15px;
}

#header #headerbottom #bottomleft #searchform
{
	float:				left;
	margin:				0px;
	padding:			0px;
}

#header #headerbottom #bottomleft #searchform input
{
	float:				left;
	width:				108px;
	height:				13px;
	line-height:			13px;
	border-top:			0px;
	border-left:			1px solid #586777;
	border-right:			1px solid #586777;
	border-bottom:			1px solid #586777;
	margin-top:			2px;
	padding:			0px;
	font-size:			9px;
}

#header #headerbottom #bottomleft #searchlink
{
	float:				left;
	width:				43px;
	height:				15px;
	background-color:		#586777;
}

#header #headerbottom #bottomleft #searchlink a
{
	width:				43px;
	height:				15px;
	line-height:			15px;
	color:				white;
	font-size:			81%;
	text-decoration:		none;
	text-align:			center;
}

#header #headerbottom #bottomright
{
	float:				left;
	width:				721px;
	height:				15px;
}

#header #headerbottom #bottomright ul
{
	width:				593px;
	height:				15px;
	margin:				0px 0px 0px 87px;
	list-style:			none;
	overflow:			hidden;
}

* html #header #headerbottom #bottomright ul
{
	width:				595px;
	margin:				0px 0px 0px 126px;
}

#header #headerbottom #bottomright ul li
{
	float:				left;
	margin:				0px;
	padding:			0px;
}

#header #headerbottom #bottomright ul li a
{
	color:				black;
	text-decoration:		none;
	font-size:			81%;
}

#header #navbar
{
	position:			relative;
	left:				170px;
	top:				-10px;
}

#left
{
	width:				151px;
	font-size:			81%;
}

#left #menu
{
	width:				151px;
}

#left #leftname
{
	width:				141px;
	height:				15px;
	margin:				0px;
	padding:			0px 0px 0px 10px;
	background-color:		#586777;
	color:				white;
	font-weight:			bold;
}

* html #left #leftname
{
	width:				151px;
}

#left #menu div#leftmenu
{
	width:				151px;
	margin:				0px;
	padding:			0px;
}

#left #menu div#leftmenu div.menuitem
{
	position:			relative;
	display:			block;
	width:				151px;
	height:				21px;
	margin:				0px;
	padding:			0px;
}

#left #menu div#leftmenu div.menuitem input.editable
{
	width:				141px;
}

#left #menu div#leftmenu div.menuitem a.menulink
{
	display:			block;
	width:				141px;
	height:				20px;
	margin:				0px;
	padding:			0px 0px 0px 10px;
	color:				#586777;
	background-color:		#E6E7E8;
	line-height:			20px;
	text-decoration:		none;
}

* html #left #menu div#leftmenu div.menuitem a.menulink
{
	width:				151px;
}

#left #menu div#leftmenu div.menuitem a.menulink:hover
{
	background-color:		#FFFFFF;
	color:				#ED1C29;
}

#left #menu div#leftmenu div.current a.menulink
{
	background-color:		#FFFFFF;
	color:				#ED1C29;
}

#left #menu div#leftmenu div.menuitem ul
{
	display:			none;
	position:			absolute;
	top:				-1px;
	left:				150px;
	width:				130px;
	margin:				0px;
	padding:			0px;
	list-style:			none inside;
	border:				1px solid #586777;
}

#left #menu div#leftmenu div.menuitem ul li
{
	float:				left;
	margin:				0px;
	padding:			0px;
	width:				130px;
	height:				20px;
	border-top:			1px solid #586777;
	list-style:			none inside;
}

#left #menu div#leftmenu div.menuitem ul li.subitem1
{
	border:				0px;
}

#left #menu div#leftmenu div.menuitem ul li a.submenulink
{
	display:			block;
	width:				120px;
	height:				20px;
	margin:				0px;
	padding:			0px 0px 0px 10px;
	color:				#586777;
	background-color:		#E6E7E8;
	line-height:			20px;
	text-decoration:		none;
}

* html #left #menu div#leftmenu div.menuitem ul li a.submenulink
{
	width:				130px;
}

#left #menu div#leftmenu div.menuitem ul li a.submenulink:hover
{
	background-color:		#FFFFFF;
	color:				#ED1C29;
}

#left #menu div#leftmenu div.menuitem ul li.current a.submenulink
{
	background-color:		#FFFFFF;
	color:				#ED1C29;
}

#left #menu div#leftmenu div.menuitem ul li input.editable
{
	width:				120px;
}

#left #bottom
{
	background-color:		#586777;
	padding-top:			15px;
}

#left #bottom img
{
	margin:				0px;
	padding:			0px;
}

#content
{
	margin:				20px 10px 10px 10px;
}

#content input.editable
{
	width:				100%;
}

#content ul#veranstaltungen
{
	width:				100%;
	margin:				0px;
	padding:			0px;
	list-style:			none;
}

#content ul#veranstaltungen li
{
	float:				left;
	width:				100%;
	height:				21px;
	line-height:			21px;
}

#content ul#veranstaltungen li a
{
	display:			block;
	width:				100%;
	text-decoration:		none;
	color:				black;
}

#content ul#veranstaltungen li a:hover
{
	text-decoration:		underline;
}

#content ul#veranstaltungen li.even
{
	background-color:		#F8F8F9;
}

#content #contactform span 
{
	font-family:			Arial;
	font-size:			11px;
	height:				20px;
	line-height:			20px;
}

#content #contactform span#ort
{
	margin-left:			4px;
}

#content #contactform input
{
	width:				300px;
	height:				20px;
	border:				1px solid #000000;
}

#content #contactform textarea 
{
	width:				300px;
	background-color:		#FFFFFF;
	border:				1px solid #000000;
	overflow-y:			scroll;
	overflow-x:			hidden;
}

#content #contactform input.small 
{
	width:				50px;
}

#content #contactform input.medium 
{
	width: 				231px;
}

#content #contactform input.submit 
{
	font-size:			89%;
	width: 				55px;
	height:				20px;
	float: 				right;
	text-align:			center;
	border:				1px solid #000000;
}

#content table.productlist 
{
	font-size:			90%;
}

#content table.productlist .col1
{
	width: 				35px;
}

#content table.productlist .col2
{
	width:			443px;
}

#content table.productlist tr.even td.info
{
	background-color:		#F8F8F9;
}

#content table.productlist span.productname
{
	display:			block;
	font-weight:			bold;
	color:				#144D7E;
}

#content table.productlist span.summary
{
	display:			block;
	color:				#000000;
	
}

#content table.productlist span.price
{
	display:			block;
	float:				left;
	width:				50px;
	color:				#000000;
}

#content table.productlist span.price input.editable
{
	width:				40px;
}

#content table.productlist span.add
{
	display:			block;
	float:				left;
	width:				125px;
}

#content table.productlist span.add a
{
	color:				#ED1C29;
}

#content table.productlist span.basket
{
	display:			block;
	float:				left;
}

#content table.productlist span.basket a
{
	color:				#ED1C29;
}

#content .overview .item
{
	clear:				both;
	width:				100%;
	height:				25px;
	line-height:			25px;
}

#content .overview .item a {
	color:				#000000;
}

#content .item span.itemname {
	display:			block;
	float:				left;
}

#content .item span.itemprice {
	display:			block;
	float:				right;
	width:				75px;
}

#content .item span.itemdelete {
	display:			block;
	float:				right;
	width:				75px;
	text-align:			right;
}

#content .item span.totalprice {
	display:			block;
	float:				left;
	font-style:			italic;
	font-weight:			bold;
}

#content .item span.total {
	display:			block;
	float:				right;
	width:				75px;
	border-top:			1px solid black;
	font-style:			italic;
	font-weight:			bold;
	margin-right:			75px;
}

* html #content .item span.total {
	margin-right:			37px;
}

#content .overview .even {
	background-color:		#F8F8F9;
}

#content .overview .clear {
	clear:				both;
	height:				15px;
}

#content .overview input {
	display:			block;
	margin-bottom:			5px;
	color:				#000000;
}

#content .overview textarea {
	margin-bottom:			5px;
	width:				350px;
	height:				100px;
	color:				#000000;
}

#sitemap
{
	margin-top:			10px;
}

#sitemap a
{
	color:				#000000;
}

#sitemap ul
{
	margin-left:			30px;
	padding-left:			0px;
	list-style-position:		inside;
}

#right
{
	width:				243px;
	font-size:			81%;
}

#right #rightname
{
	width:				243px;
	height:				20px;
	background-color:		#586777;
	font-weight:			bold;
	line-height:			20px;
	padding-left:			10px;
	color:				white;
}

#right ul
{
	width:				243px;
	margin:				0px;
	padding:			0px;
	list-style:			none;
}

#right ul li
{
	float:				left;
	width:				243px;
	height:				67px;
	margin:				0px;
	padding:			0px;
	color:				#586777;
}

#right ul li.mehr
{
	float:				left;
	width:				243px;
	height:				22px;
	line-height:			22px;
	border-bottom:			1px solid #EE1C2A;
	padding-left:			23px;
}

#right ul li.mehr a
{

	color:				#EE1C2A;
}

#right ul li a
{
	text-decoration:		none;
	color:				white;
}

#right ul li.odd
{
	background-color:		#E6E7E8;
}

#right ul li.even
{
	background-color:		#F3F4F4;
}

#right ul li span.date
{
	display:			block;
	width:				243px;
	height:				23px;
	line-height:			23px;
	margin-left:			9px;
	font-weight:			bold;
}

#content ul li span.date
{
	display:			block;
	float:				left;
	width:				100px;
}

#right ul li span.subject
{
	display:			block;
	width:				217px;
	height:				23px;
	line-height:			23px;
	margin-left:			23px;
	overflow:			hidden;
}

#right ul li span.subject input.editable
{
	width:				100%;
	color:				#586777;
}

#right ul li span.info
{
	display:			block;
	float:				left;
	width:				52px;
	height:				15px;
	border:				1px solid white;
	background-color:		#96AFCA;
	text-align:			center;
	margin-left:			21px;
}

* html #right ul li span.info
{
	margin-left:			10px;
}

#right ul li span.info a
{
	display:			block;
	width:				52px;
	height:				15px;
}

#right ul li span.anmelden
{
	display:			block;
	float:				left;
	width:				64px;
	height:				15px;
	border:				1px solid white;
	background-color:		#96AFCA;
	text-align:			center;
	margin-left:			6px;
}

#right ul li span.anmelden a
{
	display:			block;
	width:				64px;
	height:				15px;
}

#right ul li span.costs
{
	display:			block;
	float:				right;
	width:				64px;
	height:				15px;
	border:				1px solid white;
	background-color:		#96AFCA;
	color:				white;
	text-align:			center;
	margin-left:			6px;
	margin-right:			23px;
}

#right ul li span.costs input.editable
{
	width:				30px;
	height:				13px;
	color:				white;
	font-size:			9px;
}

#right ul li span.costs a
{
	display:			block;
	width:				64px;
	height:				15px;
}
#vedor {
	position: relative;
	top: 50px;
	left: 65px;
}
.field label.text {
	width:	150px;
	float: left;
}
.field label.textarea {
	width: 100%;
}
.field textarea {
	width: 100%;
	height: 5em;
}
.field input {
	width: 100%;
}
fieldset {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	margin-bottom: 10px;
}
#error {
	border: 1px solid red;
	background-color: #EEEEEE;
	padding: 5px;
	margin-bottom: 10px;
}
input.submit {
	width: 100px;
	float: right;
}
