/**
* (C) by Andreas Zeman 2007,
* Gally Websolutions, www.websolutions.gally.ch
* Styles
**/

#sidebar h3, #sidebar2 h3{
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
  	text-transform: uppercase;
  	height: 28px;
	background: url(../img/sidebarTitle_bkg.gif) repeat-x top left;
	font-size: small;
	text-align: right;
	padding-top: 12px;
	padding-right: 10px;
	}

#header #logo a, #header #logo a:link, #header #logo a:visited {
	display:block;
	width:140px;
	height:139px;
	text-decoration:none;
	}

#lang a, #lang a:visited {
	color:#a6a6a6;
	text-decoration:none;
	}

/* open language link */
#lang a.open, #lang a.open:visited {
	color:#FFF;
	}

#lang a:hover {
	color:#FFF;
	text-decoration:underline;
	}
	
#title h1 {
	font: 24px Helvetica, sans-serif;
  	text-transform: uppercase;
	padding: 12px 20px 0 20px;
	font-weight:bold;

	}

#content2 p {
	margin:0px;
	padding:0px 10px 12px 10px;
	text-align:left;
	}
	
#sidebar2 p {
	margin:0px;
	padding:0px 10px 12px 10px;
	text-align:rigth;
	}


#content2 h1 {
	padding:25px 10px 0px 10px;
	font: 13px Helvetica, sans-serif;
  	text-transform: uppercase;
	}
#content2 .fltrt { 
	float: right;
	margin-left: 8px;
	margin-top: 2px;
	}



#content p {
	margin:0px;
	padding:0px 20px 12px 20px;
	text-align:left;
	}
	
#content table {
	margin:0px;
	padding:0px 20px 40px 20px;
	text-align:left;
	line-height:1em;

	}
	
#content form {
	padding:0px 10px 0px 20px;
}


#content a, #content a:visited, #content2 a, #content2 a:visited   {
	color:#555;
	}

#content a:hover, #content2 a:hover  {
	color:#000;
	}

#content ul {
	padding:0px;
	margin:0px 0px 15px 0px;
	}

#content li {
	list-style-position:inside;
	}

#content table td {
	padding:4px 3px 4px 5px;
	}

#footer a, #footer a:visited {
	color:#000000;
	text-decoration:underline;
	}

#footer a:hover {
	color:#000000;
	text-decoration:underline;
	}

#message {
	margin:5px 20px 10px 20px;
	padding:10px;
	border:1px solid black;
	font-weight:normal;
	color:#E83322;
	}

#message a, #message a:link, #message a:visited {
	color:#E83322;
	}

.marked {
	background-color:#fac6c5;
	}

#content table.shop {
	border-collapse:collapse;
	}

#content table.shop td {
	border-top:1px solid #fac6c5;
	padding:5px 4px;
	}
	
#content img.shop-article {
	margin-right:10px;
}	

#content hr {
	border:1px solid #fac6c5;
	margin:10px 0px;
	}


