/********/
/* TAGS */
/********/

body {
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 66.6%;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	line-height: 2em;
	color: #444;
	background: #fff url(src_img/panel.gif) center repeat-y;
}

p { 
	margin: 1em 0 2em;
}

td { }

a:link 				{ color: #96b809; text-decoration: none; }
a:visited 			{ color: #999; text-decoration: none; }
a:hover 			{ color: #f90; text-decoration: none; }
a:active 			{ text-decoration: none; }

h1, h2, h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal; 
	font-style: italic;
	
	}

h1 {
	margin-top: 1em;
	font-size: 2em;
	color: #555;
}

h2 {
	margin-top: 1em;
	font-size: 1.8em;
	color: #777;
}

h3 {
	margin-top: 1em;
	font-size: 1.5em;
	color: #777;
}

ul {
	padding-left: 15px;
	list-style: square;
	margin: 0 0 2em 0;
	text-indent: 0; 
}


li {
	padding-left: 0;
}

small {
	font-size: 0.8em;
}

/********/
/* DIVS */
/********/

#board { 
	display: block;
	margin: 0; 
	padding: 8px 20px 8px 20px; 
	font-family: "Lucida Grande", Arial;
	font-style: normal;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	text-align: right;
	line-height: 1.5em;
	color: #333;
	background: #fff;
	border-bottom: 1px #ddd solid; 
}

#board img {
	vertical-align: middle;
	margin-left: 10px;
}

#wrap {
	display: block;
	margin: 0 auto 30px;
	padding: 0;
	width: 740px;
	text-align: left;
}

#main {
	display: block;
	position: relative;
	height: 220px;
	margin: 0;
	padding: 0;
}

#sidebar {
	display: block;
	position: absolute;
	float: right;
	width: 240px;
	margin-left: 465px;
	margin-top: 0;
	padding: 0px;
}

#sidebar h1 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

#news_in {
	display: block;
	position: relative;
	margin: 0;
	padding-left: 30px;
	padding-top: 20px;
	background: transparent url(src_img/sidebar-1.gif);
	height: 30px;
}

#news_in h1 {
	padding: 0;
	margin: 0;
}

#quetscher {
	display: block;
	margin: 0;
	padding: 0 30px 0;
	background: url(src_img/sidebar-2.gif) repeat-y;
}

#quetscher.div {
	height: 1%;
}

#quetscher p {
	padding: 0;
	margin: 0;
}

#quetscher small {
	color: #999;
	background: transparent;
}

#quetscher h1 {
	font-size: 1.3em;
	margin: 0;
	padding: 0.3em 0;
	background-image: url(src_img/news-trenner.gif);
}


#quetscher ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

#quetscher li {
	margin-bottom: 0;
	padding-bottom: 0;
}

#news_out {
	display: block;
	position: relative;
	margin: 0;
	background: transparent url(src_img/sidebar-3.gif);
	height: 62px;
}


#portfolio { 
	margin: 0 0 20px;
	padding: 0;
}
	

#content {
	display: block;
	position: absolute;
	float: left;
	width: 408px;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 0 25px 25px 30px;	
}

#content h1 {
	padding-top: 0.7em;
	padding-bottom: 0.5em;
	color: #96b809;
}

#content h1 a{
	color: #96b809;
}

#content h1 a:hover{
	color: #f90;
}

#abschluss {
	display: block;
	height: 2px;
	width: 403px;
	margin: 0;
	background-image: url(src_img/content-abschluss.gif);
	background-repeat: no-repeat;
}

#spacer {
	height: 30px;
	}

#end {
	display: block;
	clear: both;
	height: 30px;
}

/***********/
/* CLASSES */
/***********/

.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.photo {
	border: solid 1px #ccc;
	padding: 7px;
	background: #fff;
	margin: 4px 7px 0 0;
}

.rahmen {
	border: solid 1px #ccc;
	padding: 7px;
	background: #fff;
	margin: 4px 7px 0 0;
}

.closed {
	display: block;
	height:  50px;
	width: 403px;
	padding: 0;
	margin: 0;
	background: transparent url(src_img/content-zu.gif) no-repeat;
	border: 1px #eee solid 	;
}

.closed h1 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}

.open {
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url(src_img/verlauf-500.gif) repeat-x;
	border: solid 1px #eee;
	width: 403px;
}

.open h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	background: transparent url(src_img/content-offen.gif) no-repeat;
	}

.open h2 {
	padding-left: 10px;
	}
	
.open h3 {
	color: #fff;
	background: #96b809;
	padding: 5px 5px 5px 7px;
	margin: 0 10px;
	text-shadow: 0 1px 0 #666;
	}

.open p {
	margin-left: 10px;
	margin-right: 10px;
}

.open li {
	margin-left: 10px;	
}

.download {
	display: block;
	padding: 9px 10px 10px 30px;
	margin: 0 0 10px;
	background: transparent url(src_img/download.gif) no-repeat;
	border-left: #fff 1px solid;
	border-top: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.linkliste {
	list-style: none;
	padding: 0;
}

.linkliste li {
	padding: 5px 5px 5px 20px;
	margin-right: 10px;
}

.li1 {
	background: transparent url(src_img/li1.gif) repeat;
}

.li2 {
	background: transparent url(src_img/li2.gif) repeat;
}

.clear {
	clear: both;
	}

