html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}


div.level1 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px; 

	width: 930px;
	min-height: 100%;
	
	margin: auto;
	height: auto;
	background: #ffffff url('../images/gwg/background.jpg') repeat-y 50% 0;
}

div.design_topimage {
	width: 930px;
	height: 118px;
	
	background: url(../images/gwg/top_img.jpg) right no-repeat;
}


div.design_topimage div.flags {
	display: none;
	float:right;
	margin-top: 95px;
	width: 80px;
	height: 22px;
}


/*  topmenu def incl. menu lists  */
div.design_topmenu {
	top: 118px;
	left: 0px;
	right: 0px;
	
	width: 930px;
	height: 20px;
	
	background-color: #005E66;
}

div.design_topmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.design_topmenu ul li {
	height: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
	
	font-size: 9pt;
	font-family: verdana;
	color: #C2D0D3;
	
	border: 0px solid white;
	border-right-width: 1px;
	
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	
	line-height: 13pt;
}

div.design_topmenu ul li.topmenu_first {
	width: 13px;
	height: 20px;
	background-color: #FF8F33;
	border-right-width: 0px;
	line-height: 0pt;
	padding: 0px;
	border-bottom-width: 1px;
}

div.design_topmenu ul li.topmenu_second {
	width: 147px;
	height: 20px;
	background-color: #FF7300;
	line-height: 0pt;
	padding: 0px;
	border-bottom-width: 1px;
}
/*     end topmenu       */


/*     start left         */
div.menu_left {
	top: 138px;
	left: 0px;
	width: 160px;
	
	float: left;
}


div.menu_left ul.left {
	width: 160px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.menu_left ul.left li {
	margin: 0px;
	padding: 0px;
	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	
	font-size: 9pt;
	font-family: verdana;
	color: #C2D0D3;
	
	
	border: 0px solid white;
	border-bottom-width: 1px;
}

div.menu_right {
	float:left;
	top: 138px;
	width: 160px;
}


div.menu_right div.logo {
	width: 103px;
	margin-left: 33px;
	border: 1px solid #005E68;
	background-color: white;
	margin-top: 8px;
	padding: 3px;
}

div.menu_right div.logohead {
	margin-left: 15px;
	font-family: verdana;
	font-size: 11pt;
	color: black;
} 

div.menu_right ul.right {
	top: 0px;
	right: 0px;
	width: 177px;
	
	margin: 0px;
	padding: 0px;
	list-style: none;
}


div.menu_right ul.right li {
	margin: 0px;
	padding: 0px;
	
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 12px;
	
	font-size: 8pt;
	font-family: verdana;
	color: black;
	
	
	border: 0px solid white;
	border-bottom-width: 1px;
}


input.searchfield {
	border: 1px solid #757575;
	width: 92px;
	height: 17px;
	font-size: 8pt;
	float:left;
	
	margin-right: 5px;
}

input.searchbutton {
	border: 1px solid #757575;
	
	background-color: #C3CED0;
}


/* content field */
div.design_content {
	float: left;
	width: 590px;
	
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;	
}


div.design_topmenu a {	
	text-decoration: none;
	color: #C2D0D3;
}	

div.menu_left a, div.menu_right a {
	text-decoration: none;
	color: #C2D0D3;
}

div.menu_right ul.right a {
	text-decoration: none;
	color: black;
}



/* spezielle formatierungen für Seiten */
h3.gewerbe_head {
	font-size: 11pt;	
}

span.gewerbe_listhead {
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	line-height: 12t;
	font-weight: bold;
}

div.gewerbe_details {
	width: 220px;
	padding: 0px;
	margin: 0px;
	background-color: #D5E5E5;
}

div.gewerbe_details div.details_content {
	margin: 10px;	
}

hr.gewerbe_bottomline {
	border: 1px solid #C1D1D0;	
}


h3.gewerbe_smallhead {
	margin: 0px;
	padding: 0px;
	color: #669DA2;
	font-size: 9pt;	
	line-heigt: 10pt;
	font-weight: normal;
}

span.gewerbe_orange {
	color: #FF7100;	
	font-weight: bold;
}

hr {
	border: 1px solid #C1D1D0;	
}

a {
	color: #FF7100;		
	text-decoration: underline;
}
a:hover {
	text-decoration:none;	
}

a.langlink {
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;	
	color: #EaE9E7;
	text-decoration: none;
}
