@charset "UTF-8";
/* CSS Document */

/* <ß> für OHOJA 2008 */
#nav, #subnav, body.sub #nav div#subnav, #metanav, #headbanner, #right, #footer span, #head img#screen { display: none; }
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
body, body.sub { background-attachment: url(''); }
#pos {
	width: 100%;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 0px;
}
#wrapper {
	position: relative;
	text-align: left;
	width: 610px;
	overflow: visible;
	}
#leftpad { padding-left:0px; /* für den Mindestabstand links */ }
#head {
	height:58px;
	width:610px;}


#head img#highres { position:absolute;
	width:266px;
	height:58px;
	}
#content {
	position:relative;
	top:40px;
	}	
/* Main Content */	
#mainpad { padding-left:10px; }
#main { width:600px; }
#lefttwo {
	position:relative;
	float:left;
	width:590px;
	}
#lefttwo #left {
	float:left;
	width:280px;
	}
#lefttwo #mid {
	float:right;
	width:280px;
	}		
	
#pagenav {
	padding-top:8px;
	height:16px;}
#pagebreak {
	position:absolute;
	right:6px;
	}	
	
#footer {
	width:100%;
	clear:both;
	height:30px;
	padding-top:30px;}

#footer span#datum {
	font-size:10px;
	color:#000;
	border-top: 1px solid #BBB;
	width:100%;
	display:block;
	padding-top:3px;
	}
#adresse {
	width:100%;
	position:absolute;
	left:0px;
	top:-28px;
	
	}
#adresse span {
	font-size:10px;
	color:#000;
	border-top: 1px solid #BBB;
	width:100%;
	display:block;
	padding-top:3px;
	text-align: justify;
	word-spacing: 0.3em;}	


/* Typo */
p {	margin-bottom:16px; }
input { font-family: Arial, Helvetica, sans-serif; }
h2 { font-weight:bold; }

#main ul { margin-bottom:16px;}
.keinabstand { margin-bottom:0px;}

#main img.headline { 
	border-bottom: 1px solid #CC9966;
	margin-top:10px;
	margin-bottom:9px; 	
	}
	
#main div.pad {
	padding-left:10px;
	}	
	
#main img.blue {
	border-bottom-color:#4C4C70;
	}
	
div.item {
	position:relative;
	}
.item img.thumb {
	float:left;
	margin-right:10px;
	margin-top:-3px;
	}

#itemdivider {
	clear:both;
	border-bottom: 1px solid #BBB;
	height:18px;
	margin-bottom:21px;
	background-color:#FFF;}
#itemdivider.blank {
	border-bottom-color:#FFF;}


.projekttitel {	color:#CC9966;}


a:link,a:active,a:visited {
	text-decoration: none;
	color: #413A7A;
	}

a:hover	{
	text-decoration: none;
	color: #476F99;
	}

a.grey, #metanav a, pagelink a {
	color:#666;
	}	
a.grey:hover, #metanav a:hover { color:#003366; }		

.hint {
	display:block;
	color:#333;
	font-style:italic;
	margin-top:32px;
	}
div.profil {
	width:220px;
	margin-right:10px;
	float:left;}

div.lastright {
	margin-right:0px;}
div.profil img {
	margin-bottom:10px;}	
	
img.rightthumb {
	float:right;
	margin-left:10px;
	margin-top:-3px;}	
	
	/* Kompetenzen*/
#main ul#kompetenzen {}

#main ul#kompetenzen li, #main ul#referenzen li {
	margin-top:4px;
	margin-bottom:4px;
	}	
#main ul#kompetenzen a {
	display:block;
	padding-left:2px;	
	padding-right:2px;	
	}	

#main ul#kompetenzen a:hover, #kompetenzen a.selected  {
	background-color:#000033;
	color:#FFF;} 
	
#main ul#referenzen a {
	display:block;
	padding-left:2px;	
	padding-right:2px;	
	color:#CC9966;
	}		

#main ul#referenzen a:hover, #main ul#referenzen a.selected {
	background-color:#CC9966;
	color:#FFF;} 

#main ul#kompetenzen li.topic {
	padding-left:2px;
	font-weight:bold;
	margin-top:14px;}
	
#main ul#kompetenzen li.first {
	margin-top:4px;}

#lbIframeContainer{
}
#lbIframe {
	overflow:hidden;
	}
iframe { }


/* Bastians Styles */
.small{font-size:90%; }
/* Listen auf Inhaltsseiten */
#lefttwo ul { list-style-type: square; margin-left:20px;}
#lefttwo ul ul { list-style-type: disc; }
#lefttwo  li {margin-left:0px;}
#lefttwo  li li {margin-left:20px;}
/* Keine Listen im Komeptenznavigator */
ul#kompetenzen, ul#referenzen { list-style-type: none;margin:0;}


