/*

	project: interactive media (free css template)
	author: luka cvrk (www.solucija.com)
	edit: jörn boehnke
	
*/
   
* { margin:0; padding:0; }
body { font: 72.5%/1.7em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; color:#555; background: #fff url(../images/headerbg.gif) repeat-x; }

/* general styling */
a { color:#007898; background:inherit; border-bottom:1px dotted #ccc; text-decoration:none; }
a:hover { border-bottom:1px solid #ccc; color: #808080; background: inherit; }
a:focus { outline: 0; }
img { border: 0; text-decoration: none; }

/* content */
.wrap { padding:0 10px 10px 10px; width:860px; margin:0 auto; }
#logo {float:left; margin: 26px 20px 14px 5px; color:#768998; }
h1 { margin: 0 0 10px; letter-spacing: 1px; font-size: 2em; }
h1 a { color: #fff; }
h1 a:hover { color: #FFFCB3; }
	
/* main navigation */
#nav { float:right; border:none; padding:0; margin:47px 10px 60px 0; }
#nav li { float:left; list-style:none; margin:0 4px 0 0; padding:0; font-size: 1.1em; }
#nav li a { display:block; padding: 10px 12px 15px; color:#768998; text-decoration:none; border: 0; margin:0 1px 0 0; }
#nav li a:hover, #nav li a.current { background: url(../images/barbg.gif) no-repeat bottom center; color:#fff; }	
	.akey { border-bottom: 1px dotted #4B5761; }

/* main content */
#left { float:left; width:570px; margin:0 0 20px 0; }
	#left h2 { float:left; font:2.1em "Trebuchet MS", Arial; background:url(../images/h2bg.gif) repeat-x bottom; color:#121212; letter-spacing:-1px; margin:0px 0 20px 0; clear:left; }
	#left h2 a { color:#121212; text-decoration:none; border:0; }
	#left p { clear:both; margin:5px 0 20px 0; font-size:110%; line-height:21px; }
	#left p.big { font-size:140%; line-height:26px; }	
	#left p.ul { margin:5px 0 0 0; }
	#left ul { margin:0 10px 10px 0; padding:15px; } /* list-style-type:disk; */
	#left li { margin:0 0 0 10px; padding:3px; }
  #left .highlight { background:inherit; border-bottom:1px dotted #ccc; text-decoration:none; }
	#left table { clear:both; margin:0; line-height:21px; border:0; }
	#left table p { margin:5px 0 10px 0; font-size:110%; }
	#left table th { padding:4px; font-weight:bold; text-align:center; vertical-align:middle; }
  #left .t-r-b { border-top:0; border-right:1px; border-bottom:1px; border-left:0; border-color:#ccc; border-style:dashed; padding:4px; text-align:left; vertical-align:top; }
  #left .t-r { border-top:0; border-right:1px; border-bottom:0; border-left:0; border-color:#ccc; border-style:dashed; padding:4px; text-align:left; vertical-align:top; }
  #left .t-b { border-top:0; border-right:0; border-bottom:1px; border-left:0; border-color:#ccc; border-style:dashed; padding:4px; text-align:left; vertical-align:top; }
  #left .t-none { border:0; padding:4px; text-align:left; vertical-align:top; }

/* sidebar */
#right {	width:230px; float:right; margin: 0 0 20px 0; }
	#right div#oben { margin: 0 0 8px; }
	#right div#unten { margin: 12px 0 0; }
	#right div#info { border: 1px solid #ccc; padding: 3px 5px; margin: 0; }
	#right div.beschr { margin: 0; }

#footer { clear: both; border-top: 1px solid #ccc; padding: 20px 0; color:#808080; }
#footer p { line-height: 2.5em; } 
#footer a.c { color:#808080; background:inherit; border-bottom:1px dotted #ccc; text-decoration:none; }
