/* GS ShopBuilder */


/* table_geo */
.table_geo {
  min-width: 25em;
  border-collapse: collapse;
  border: 1px #aaa solid;
  background-color: #f9f9f9;
}
.table_geo th,
.table_geo td {
  padding: 0.20em 0.25em;
}

.wiki-data-table {
  border-top: 1px #aaa solid;
}


/* global font in all table rows*/
td { 	
font-family : Arial, Helvetica, sans-serif; 	
color : #639C9C; 	
font-size : 12px;  
}

/* main table */
.tablemain { background-color : #FFFFFF; border : 1px solid #639C9C; }

/* font global, background color and scrollbar */
body { 
background-color : #FFFFFF; 
margin-left : 25px; 
margin-right : 25px; 
margin-top : 10px; 
margin-bottom : 10px; 
font-family : Arial, Helvetica, sans-serif; 	
color : #639C9C; 	
font-size : 12px;   
}

/* no border for images with link setting */
img { 	 
border: 0px; 
}

/* horizontal lines */
hr { 	
height : 1px; 	
border-top : 1px solid #639C9C; 
}

/* all link settings */
a { 	
font-family: Arial, Helvetica, Verdana, sans-serif;  	
font-size: 12px;  	
color: #050F70;  	
font-weight: bold;  	
text-decoration: none 	
}

/* all link settings */
a:link {   	
font-family: Arial, Helvetica, Verdana, sans-serif;  	
font-size: 12px;  	
color: #050F70;  	
font-weight: bold;  	
text-decoration: none 	
}

/* all link settings */
a:visited {   	
font-family: Arial, Helvetica, Verdana, sans-serif;  	
font-size: 12px;  	
color: #050F70;  	
font-weight: bold;  	
text-decoration: none 
}

/* all link settings - MouseOver */
a:hover {   	
font-family: Arial, Helvetica, Verdana, sans-serif;  	
font-size: 12px;  	
color: #050F70;  	
font-weight: bold;  	
text-decoration: underline 
}

/* top menu table */
.topmenuetable { 
background-color : #FFFFFF; 
text-align : center; 
}

/* top menu link settings */
a.topmenue {  	
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none;     
display           : block;     
color             : #FFFFFF;     
background-color  : #80B8B7;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; 
}

/* top menu link settings */
a.topmenue:link {  	
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none;     
display           : block;     
color             : #FFFFFF;     
background-color  : #80B8B7;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; 
}

/* top menu link settings */
a.topmenue:visited {      
font-size         : 11px;     
font-weight       : bold;     
display           : block;     
color             : #FFFFFF; 	
background-color  : #80B8B7;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	
text-align		  : center; 
}

/* top menu link settings - MouseOver*/
a.topmenue:hover {      
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none; 	
display           : block;     
color             : #808080;     
background-color  : #D6DEEF;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; }


/* top menu link settings */
a.topmenueselected {  	
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none;     
display           : block;     
color             : #808080;     
background-color  : #D6DEEF;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; 
}

/* top menu link settings */
a.topmenueselected:link {  	
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none;     
display           : block;     
color             : #808080;     
background-color  : #D6DEEF;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; 
}

/* top menu link settings */
a.topmenueselected:visited {      
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none; 	
display           : block;     
color             : #808080; 	
background-color  : #D6DEEF;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	
text-align		  : center; 
}

/* top menu link settings - MouseOver*/
a.topmenueselected:hover {      
font-size         : 11px;     
font-weight       : bold;     
text-decoration   : none; 	
display           : block;     
color             : #808080;     
background-color  : #D6DEEF;     
margin            : 0px 0px 0px 0px;     
padding           : 4px; 	 	
text-align		  : center; }

/* left column: background color and size */
.leftcolumn { 	
width : 20%; 	
background-color : #ECEAEA; 
}

/* left column: background color etc. for contents */
.leftmenueback { 	
background-color : #ECEAEA; 
vertical-align : bottom; 	
width : 100%;	
}

/* center column: background color etc. */
.centercolumn { 	
padding : 12px; 	
vertical-align : top; 	
line-height : 18px; 	
background-color : #FFFFFF; 	
}

/* right column: background color and size */
.rightcolumn { 	
background-color : #ECEAEA; 	
vertical-align : top; 	
width :20%; 	 
}

/* right column: background color and size */
.headline { 	
font-size : 22px; 	
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 	
color : #639C9C; 	
background-color : #FFFFFF; 	
padding-left : 10px; 	
padding-bottom : 1px; 	
height : 21px; 	
vertical-align : middle;  
}

/* right column: background color and size */
.headline2 { 	
font-size : 18px; 	
font-family : Arial, Helvetica, sans-serif; 
color : #639C9C; 	
background-color : #FFFFFF; 	
padding-left : 10px; 	
padding-bottom : 1px; 	
height : 21px; 	
vertical-align : middle;  
}

/* left column title*/
.groupid { 	
font-size : 12px; 	
color : #639C9C; 
}

/* separate links - the small arrow*/
.linkseparatebreadcrumb { 	
font-family : verdana; 	
font-size : 13px; 	
font-weight : bold; 	
color : #639C9C; 
}

/* all buttons */
.buttons { 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
text-align : center; 
color : #639C9C; 
background-color : #C9DCDC; 
padding : 0px; 
margin-bottom : 5px; 
cursor : pointer; 
border : 1px #639C9C solid; 
}

/* text field for search */
.orderinput { 	
font-size : 11px; 	
font-family : Arial, Helvetica, sans-serif; 	
color : #639C9C;    	
background-color : #ECEAEA; 	
padding : 0px; 
}
