@CHARSET "UTF-8";

/*** misc ***/

strong
	{ font-weight: bold; }
br.clear, div.clear
	{ clear: left; visibility: hidden; }
br.clear-both, div.clear-both
	{ clear: both; visibility: hidden; }

/*** main content ***/
div.content h1
	{ font-size: 130%; font-weight: bold; margin: 0 0 10px 0; }
div.content h2
	{ font-size: 120%; margin: 20px 0 5px 0; font-weight: bold;  }
div.content h3
	{ margin: 20px 0 5px 0; font-weight: bold;  }
div.content p
	{ line-height: 150%; }

/*** footer ***/
div#gw-footer p
	{ font-size: normal; margin: 15px 0 0 0; }

/** lists ***/

table.list
	{ margin-bottom: 10px; }
		
table.list tbody td, table.list thead th
	{ padding: 3px 2px; font-size: 100%; vertical-align: middle; }
table.list.lines tbody td
	{ border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; }
table.list.lines thead th
	{ border-bottom: 1px solid #999999; }
table.list tbody td p, table.list thead th p
	{ padding-right: 20px; line-height: normal; }
table.list tbody td.right p, table.list thead th.right p
	{ padding-right: 2px; }
table.list thead th p
	{ font-size: 80%; font-weight: normal; }
table.list thead th p
	{ font-size: 80%; font-weight: normal; }
table.list tbody td.small p, table.list thead th.small p
	{ font-size: 80%; }
table.list tbody td.right, table.list thead th.right
	{ text-align: right; }
	
table.list.lines tr:hover td 
	{ background-color: #F6F6F6; }
table.list tbody tr.win td
	{ background-color: #EFF3F7;  }

/** table: view **/

table.view td
	{ vertical-align: top; }
table.view td p
	{ padding: 2px 10px 2px 0; }

/*** infobox ***/

div.infobox
	{ clear: both; width: 90%; background-color: #DCE2EE; border: 1px solid #A0B0D0; padding: 0 0.5em; margin-bottom: 5px; margin-top: 1em; }
div.infobox h3
	{ font-size: 70%; font-weight: bold; margin-top: 5px; }
div.infobox * a
	{ color: black; font-weight: bold; }
div.infobox p
	{ padding: 0.5em 0; }
div.infobox.notice   
	{ background-color: #FFFFCC; border: 1px solid #FFCC33; }
div.infobox.error   
	{ background-color: #FFDFDF; border: 1px solid #FF9595; }
div.infobox.success 
	{ background-color: #DFFFDF; border: 1px solid #95FF95; }
	
/*** pic ***/

div#content div.pics
	{ float: right; margin: 0 0 10px 0; display: inline; }
div#content div.pics div.pic 
	{ float: right; margin: 0 0 2px 2px; }
div#content div.pics div.pic img
	{ border: 1px solid gray; padding: 1px; cursor: pointer; }
div#content div.pics div.thumbs
	{ clear: both; float: right; width: 100%; }

/*** overlay ***/

div#content div.pics div.overlay 
	{ display: none; z-index:30000; background-color:#fff;  border:1px solid #666; padding: 1px; -moz-box-shadow:0 0 30px 5px #000; -webkit-box-shadow: 0 0 30px #000; cursor: pointer; }
		 
/*** gemeinde ***/

div#gemeinde-wappen
	{ float: left; margin-right: 10px; }
