.no {
	font-family: Verdana
}
.px {
	font-size: 1pt
}


html > * {
	background: url(images/top-bg.gif) repeat-x;
	text-decoration: none;
        scrollbar-3d-light-color: #FFFFFF
	empty-cells:show;
	/*margin-top: 0px;*/
}

body {
	scrollbar-face-color: #cccccc; 
	font-weight: normal; 
	font-size: 8pt; 
	padding: 0px;
	margin-top: 0px;
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #999999; 
	color: black; 
	scrollbar-arrow-color: #999999; 
	font-family: Verdana, Arial,, Helvetica; 
	scrollbar-darkshadow-color: #ffffff; 
	scrollbar-base-color: #999999; 
         background-color: #ffffff;  

	text-decoration: none;
        scrollbar-3d-light-color: #FFFFFF
	empty-cells:show;

}

div#page {
	width: 740px;
	position: relative;
	/*margin: 0px auto;*/
}

div {
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial,Helvetica; 
	text-decoration: none
}

td {
	font-weight: normal; 
	font-size: 8pt; 	
	font-family: Verdana, Arial,Helvetica; 
	text-decoration: none
}

font {
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Verdana, Arial,Helvetica; 
	text-decoration: none
}

a img {
        border: none;
        float: none !important;
        display: inline;
        margin: 0px;
        padding: 0px;
}

input {
	font-weight: normal; 
	font-size: 10pt; 
	font-family: "Courier New", Courier, Arial,Verdana
}

textarea {
	font-weight: normal; 
	font-size: 10pt; 
	font-family: "Courier New", Courier, Arial,, Verdana
}

select {
	font-weight: normal; 
	font-size: 10pt; 
	font-family: "Courier New", Courier, Arial,, Verdana
}

option {
	font-weight: normal; 
	font-size: 10pt; 
	font-family: "Courier New", Courier, Arial,, Verdana
}
input.special {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	color: #000000;
	font-family: Verdana, Arial,, Helvetica; 
}
textarea.special {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	color: #000000; 
	border-bottom: #000000 1px solid; 
	font-family: Verdana, Arial,, Helvetica; 
}

.head {
	font-size: 8pt; 
	color: #ebebeb; 
	background-color: #000000
}

.comment {
	color: #999999
}

.foto {
	background-color: #999999
}
.nav {
	background-color: #ebebeb
}
a:active {
	font-weight: normal; 
	font-size: 8pt; 
	color: #ff6500; 
	font-family: Verdana, Arial,, Helvetica; 
	text-decoration: underline
}
a:link {
	font-weight: normal; 
	font-size: 8pt; 
	color: #ff6500; 
	font-family: Verdana, Arial,Helvetica; 
	text-decoration: underline
}
a:visited {
	font-weight: normal; 
	font-size: 8pt; 
	color: #ff6500; 
	font-family: Verdana, Arial,Helvetica; 
	text-decoration: underline
}

/*Lennart */
.csc-textpic-caption {
        font-style: italic;
}

div.description p img {
	float:right;
	margin-left: 8px;
}

div.subTopic dt {
	height: 15px;
	display: block;
}

div.subTopic dd {
	display: inline;
	height: 15px;
}

#header {
	padding: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin: 0px;
	padding-left: 15px;
	width: 700px;
        display: block;
	background-image: url(images/logo.gif);
	background-position: 640px top;
	background-repeat: no-repeat;
	}


#serendipity_banner {
    width: 660px;
    margin-left: 15px;
}

#siteOwnerNick,
#serendipity_banner h1,
#serendipity_banner h1 a {
	text-transform: none;
	font-weight: bold; 
	font-size: 17pt; 
	color: #ff6500;
	text-decoration: none;
/*	float: left;
*/
	vertical-align: baseline;
	margin-bottom: 0px;
}

#serendipity_banner h1,
#siteOwnerNick {
    float:left;
    padding-top: 20px;
}

#serendipity_banner h1 a:hover {
	text-decoration: underline;
}

#serendipityRightSideBar {
    position: absolute;
    left: 15px;
    top: 70px;
    width: 130px;
    overflow: hidden;
}

.serendipitySideBarItem {
    padding-top:10px;
    padding-bottom: 10px;
}

.serendipitySideBarTitle {
    display: none;
}

#mainpane {
    margin-left: 160px;
    width: 530px;
}

h2#siteOwner,
#serendipity_banner h2 {
	text-transform: lowercase;
	font-weight: bold; 
	font-size: 12pt
	width: 100%;
	font-size: 12pt; 
	border-bottom: 22px #C2C2C2 solid;
	padding-bottom: 0px;
        padding-top: 41px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 21px;
}

#serendipity_banner h2 a {
    text-transform: lowercase;
    font-weight: bold; 
    font-size: 12pt
    width: 100%;
    font-size: 12pt; 
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    margin-top: 0px;
    color: #000000;
    text-decoration: none;
}

#serendipity_banner h2,
#siteOwner {
    margin-top: 20px;
    padding-top: 23px;
}

#siteOwnerName {
	text-transform: none;
	font-size: 17pt; 
	display: none;
}

/*#siteAddress {
	position: relative;
	top:-14px;
	right: 5px;
	padding: 0px;
	margin: 0px;
	with: 64px;
	height: 38px;
	background-image: url(images/logo.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#siteAddress a{
	text-decoration: none;
	color: #ffffff;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
*/
#siteAddress {
	display: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#alternateLanguage {
	padding: 0px;
	margin: 0px;
	float: right;
	text-transform: lowercase;
/*	width: 350px;
*/
	padding-bottom: 1px;
	padding-right: 90px;
	color: #ffffff;
	display: inline;
}

#alternateLanguage span {
        float: left;
	margin: 0px;
	padding: 0px;
}

#alternateLanguage ul li a {
	color: #ffffff;
	text-decoration: none;
}
#alternateLanguage ul {
	padding: 0px;
	margin:0px;
	display: inline;
/*	width: 200px;*/
/*	float: right;
*/
}

#alternateLanguage ul li {
	list-style: none;
	padding: 0px;
	margin:0px;
	padding-left: 7px;
	padding-right: 0px;
	float: left;
}

#alternateLanguage ul li.active {
	font-style: italic;
}


#alternateLanguage ul li:first-child:before {
	content: "";
}

#alternateLanguage ul li:before {
	content: "| ";
	color: #aaaaaa;
}



#siteTrackback ul {
        width: 450px; 
	list-style: none;
	padding: 0px;
	margin: 0px;
	color: #999999;
}

#siteTrackback ul li {
        float:left;
        padding-left: 3px;
	padding-right: 3px;
	padding top: 0px;
	margin-top: 0px;
}

#siteTrackback ul li:before{
	content: "\00BB";
}

#siteTrackback {
	margin: 0px;
	margin-left: 150px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #c2c2c2;
	height: 12px;
	text-transform: lowercase;

}

#siteTrackback a:active {
	text-decoration: none;
}
#siteTrackback a:hover {
	text-decoration: underline;
}

#siteTrackback a:link {
	text-decoration: none;
}
#siteTrackback a:visited {
	text-decoration: none;
}

#siteOwnerContact {
/*	diplay: none;
*/
    position: absolute;
    top: 55px;
    left: 595px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    
}


#siteOwnerContact ul {
    position: relative;
    width: 100px
    margin: 0px;
    padding: 0px;
    float: left;
    
}

#siteOwnerContact ul li {
    /*float: right;*/
}

#siteOwnerContact .mail {
	background-image: url(images/ico_mail.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#siteOwnerContact .mail span {
    visibility: hidden;
}

#siteOwnerContact a {
    text-decoration: none;
}

#siteOwnerContact .sms {
	background-image: url(images/ico_sms.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#siteOwnerContact .sms span {
    visibility: hidden;
}

#siteOwnerContact .location {
	background-image: url(images/ico_location.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#siteOwnerContact .location span {
    visibility: hidden;
    width: 25px;
    overflow: hidden;
}


#siteOwnerContact .icq {
	background-image: url(/fileadmin/checkICQ.php);
	background-repeat: no-repeat;
	background-position: -2px left;
    	overflow: show;
}
#siteOwnerContact .icq span {
    visibility: hidden;
}

#siteOwnerContact ul li {
    display: inline;
    height: 20px;
    width: 25px;
    overflow: hidden;
}

/* navigation-menue */
#navigation {
	position: absolute;
	top: 83px;
	left: 15px;
	width: 130px;
}

#menue {
	background-color: #EBEBEB;
	width:130px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
}

#menue ul li {
/*    display: block;*/
}

#menue ul {
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
	vertical-align: middle;
/*	display: block;*/
}

#menue ul ul {
	display: none;
}

#menue a:active, , #subMenue a:active  {
	font-weight: bold; 
	color: #999999; 
	text-decoration: none
}

#menue a:hover, #subMenue a:hover  {
	font-weight: bold; 
	color: #999999; 
	text-decoration: underline;
}

#menue a:link, #subMenue a:link  {
	font-weight: bold; 
	color: #999999; 
	text-decoration: none
}

#menue a:visited, #subMenue a:visited {
	font-weight: bold; 
	color: #999999; 
	text-decoration: none
}

#menue ul li, #subMenue ul li {
	padding: 0px;
	margin: 0px;
	height: 17px;
}

#subMenue a, #subMenue a:visited  {
	font-weight: normal; 
}

/* Icons belonging to menue */
#home 	        { list-style-image: url(images/ico_home.gif); }
#weblog 	{ list-style-image: url(images/ico_gbentry.gif); }
#projects 	{ list-style-image: url(images/ico_project.gif); }
#romys_corner 	{ list-style-image: url(images/ico_gallery.gif); }
#curriculum 	{ list-style-image: url(images/ico_curriculum.gif); }
#contact 	{ list-style-image: url(images/ico_mail.gif); }

#home.active a:after,
#weblog.active a:after,
#romys_corner.active a:after,
#pictures.active a:after,
#curriculum.active a:after,
#contact.active a:after 	{
	content: "\00BB";
} 

li#home.active a, 
li#weblog.active a, 
li#projects.active a,
li#romys_corner.active a,
li#curriculum.active a, 
li#contact.active a {
	font-weight: bold; 
	color: #ff6500;
}

#subMenue {
	background-color: #EBEBEB;
	width:130px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
	display:none;
}

#subMenue ul {
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
	vertical-align: middle;
}

#subMenue ul li {
	list-style-image: url(images/list-item.gif); 
}

.cache {
	text-align: middle;
	padding-left: 15px;
	background-image: url(images/ico_cached.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.cache span {
	width: 0px;
	height: 12px;
	overflow: hidden;
	display: none;
}

#search {
	padding-top: 15px;
	width: 135px;
	/*display: none;*/
}

#search fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	font-weight: bold; 
	background-color: #ebebeb;
	width: 135px;
	text-align: center;
}

#search h3 {
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold; 
	background-color: #cccccc;
	text-align: center;
	font-size: 11px;
	width: 100%;
}

#siteSearchTerm {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	border-left: #000000 1px solid; 
	color: #000000; 
	font-family: Verdana, Arial,, Helvetica; 
	width: 80px;
	margin: 3px;
}

button {
	border-top: #ebebeb 1px solid;
	font-weight: bold; 
	font-size: 7.5pt; 
	border-left: #ebebeb 1px solid; 
	cursor: hand; 
	color: #ffffff; 
	font-family: Verdana, Arial,; 
	background-color: #000000;
	margin: 3px;
	margin-left: 0px;
}

input.buttonorange {
	border-top: #ebebeb 1px solid; 
	font-weight: bold; 
	font-size: 7.5pt; 
	border-left: #ebebeb 1px solid; 
	width: 85px; 
	cursor: hand; 
	color: #ffffff; 
	font-family: Verdana, Arial; 
	background-color: #cc5100
}
input.buttonorangevariable {
	border-top: #ebebeb 1px solid;
	font-weight: bold; 
	font-size: 7.5pt; 
	border-left: #ebebeb 1px solid; 
	cursor: hand; 
	color: #ffffff; 
	font-family: Verdana, Arial;
	background-color: #cc5100
}

.tx-guestbook-list-entrycomment,
.tx-guestbook-list-row
 {
	font-style: italic;
	color: #999999;
}

.tx-guestbook-list-header,
.tx-guestbook-list-rowleft,
.tx-guestbook-list-header a,
.tx-guestbook-list-rowleft a,
.tx-guestbook-list-small {
	font-style: italic;
	color: #999999;
}

.tx-guestbook-list-table * {
display: inline;
}

.tx-guestbook-list-row,
.tx-guestbook-list-row * {
	display: block;
	color: #000000;
	font-style: normal;
}



#main {
	margin-left: 165px;
	padding-right: 0px;
	margin-right: 0px;
	visibility: visible;
	width: 510px;
	padding-top: 0px;
	margin-top: 0px;
	padding-right: 0px;
	margin-right: 0px;
clear:left;
}

.home #main h3, .curriculum #main h3 {
	display: none;
}

.home #main h4 {

	font-size: 11px;
}



#abstract {
	vertical-align: middle;
	margin-left:5px;
	min-height: 100px;
	width: 515px;
	margin-right: 0px;
	padding-right: 0px;
	float: none;



	clear: left;
}

#abstract p{
	padding-top: 10px;
	font-style: italic;
}


#abstract dl {
	display: inline;
	margin-top:10px;
}

#abstract dt {
	display: block;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 0px;
	margin-top: 3px;
}

#abstract dd {
	display: inline;


	margin-top: 3px;
	padding-left: 50px;
}

#abstract img {
	float:right;
	position:relative;
	top:-37px;
	right: -30px;
	padding-right: 0px;
	margin-right:0px;
	border: 0px;
}


#content {
/*	float: left;*/
	padding: 0px;
	display:block;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	/*clear:left;*/
}

#main h2 {
	display: block;
	font-size: 16px;
	padding-top:15px;
}

#main h3,
h3.serendipity_date {
	display: block;
	font-size: 16px;
	margin-top: 15px;
}

.news-latest-item img {
	margin-right: 5px;
}

.news-latest-item a
 {
	float: left;
}

.news-latest-item span a,
.news-latest-item h3 a,
.news-latest-item p a {
	float: none;
}

.news-latest-item p,
span.news-latest-morelink {
	margin-top: 0px;
	display: inline;
}

span.news-latest-morelink a {
float: none;
}

#main h3.serendipity_title,
#main h2.serendipity_title {
	margin-top: 0px;
}

#content h4 {
	display: block;
	font-size: 14px;
}


#content h5 {
	display: block;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#content h6 {
	display: block;
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


#content dt {
	font-weight: bold;
	margin-top: 10px;
}

#content dd {
	line-height:18px;
	margin-bottom: 5px;
}

#content .subTopic .description img {
    float: right;
}

#content p,
#main p,
.serendipity_entry
{
	font-size: 11px;
	line-height:18px;
	max-width: 450px;
	min-width: 300px;
	
}

div.post div.entrytext p a.picture {
       float:left;
       clear:left;
}

#content ol, #content ul {
	font-size: 11px;
	line-height:18px;
}

#content cite {
 quotes: '\201E' '\201D';
}
#content cite:before     { content: open-quote; }
#content cite:after     { content: close-quote; }

#main h3 {
	display: block;
}


/*#main h3:before { 
	content:counter(Ebene01)" ";
    counter-increment:Ebene01;
    counter-reset:Ebene02;
          }
#content h4:before { 
	content:counter(Ebene01) ". " counter(Ebene02)" ";
    counter-increment:Ebene02;
    counter-reset:Ebene03;
          }

#content h5:before { 
	content:counter(Ebene01) ". " counter(Ebene02)". " counter(Ebene03)" ";
    counter-increment:Ebene03;
          }
*/
#main h3.hide {
	display: none;
}

#abstract h3 {
	/*display: inline;*/
	font-size: 18px;
	margin-top:10px;
}

#content table th {
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	padding-top: 5px;
}

#content table td {
	background-color: #ebebeb;
}


#content table caption {
	caption-side:bottom;
	font-style: italic;
}

.description p {
	clear: none;
}

.webLogEntry {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 290px;
}

.webLogEntry h4 {
	font-weight: bold;
	padding: 0px;
	margin:0px;
	font-size: 8pt;
	margin-left: 10px;
}

.right, #right {
	float: right;
	right: 0px;
	width: 150px;
	/*overflow:hidden;*/
}

#worldData, 
#finishedProjects, 
#workingProjects, 
.relatedData {
	color: black; 
	background-color: #ebebeb;
	width: 200px;
	margin-top: 18px;
}

.relatedData {
	width: inherit;
}

#worldData {
	background-color: #f0f0f0;
}

#worldData h4, 
#finishedProjects h4, 
#workingProjects h4, 
.relatedData h5{
	font-weight: bold;
	padding: 0px;
	margin:0px;
	font-size: 10pt;
	display: block;
	background-image: url(images/ico_pf.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	text-align:left;
}

#worldData table {
	width: 90%;
	margin: 10px;
}

#worldData table, #worldData td {
	font-size: 9px;
	color: #666666;
	padding-top: 3px;
	text-align: center;
}

#worldData thead {
	margin-top:2px;
	font-size:11px;
	text-align: left;
	font-weight: normal;
	font-style: italic;
}

#worldData .city, #worldData .time {
	border-right: 1px #b0b0b0 dashed;
}	

#worldData th {
	font-weight: normal;
	color: #999999;
	border-bottom: 1px #b0b0b0 dashed;
	text-align: center;
}


#finishedProjects ul, #workingProjects ul {
	list-style-image:url(images/list-item.gif);
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	list-style-position:inside;
}

#finishedProjects li, #workingProjects li {
	padding: 0px;
	margin: 0px;
}




#footer {
	clear: both;
	width: 660px;
	text-align: right;
	color: #BBBBBB;
	border-top: 1px #999999 solid;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 40px;
	padding-top:2px;
	padding-bottom:2px;
}

#footer a {
	color: #BBBBBB;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.amacont {
	font-variant:small-caps;
}

h3.show {
	display: block;
	visibility: visible;
}

.ownName {
	font-style: italic;
}

span.optionNo {
	vertical-align:middle;
	width: 10px;
	height: 10px;
	max-width: 10px;
	max-height: 10px;
	overflow:hide;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;

	background-image:url(images/ico_no.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 0.5px;
	color: #ebebeb;
}

span.optionYes {
	vertical-align:middle;	
	width: 10px;
	height: 10px;
	max-width: 10px;
	max-height: 10px;
	overflow:hide;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-image:url(images/ico_yes.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 0.5px;
	color: #ebebeb;
}

.bookURL {
	display:block;

}

.bookURL a {
	font-style: italic;
	text-decoration: none;
}

.bookSiteCheck {
	font-style: italic;
}

#lowerNavigation{
	margin-top: 0px;
	padding-top: 0px;
/*	clear: both;*/
	float: none;
	height: 5px;
}

#lastTopic,
.alignleft {
	float:left;
	
}

#upTopic {
	float: none;
	clear: none;
	padding-left: 130px;
	width: 200px;
	text-align: center;
}


#nextTopic,
.alignright {
	float:right;
}

#nextTopic:after {
	content: "\00BB";
}

#lastTopic:before {
	content: "\00AB";
}

#upTopic:before {
        content: "\00BB";
}

#upTopic:after {
        content: "\00AB";
}


#lastTopic a, #nextTopic a, #upTopic a,
.alignright a, .alignleft a {
	color:#666666;
	text-decoration: none;
}

#lastTopic a:hover, #nextTopic a:hover, #upTopic a:hover{
	text-decoration: underline;
}

#directory,
.csc-menu {
	list-style: none;
}

#directory ul,
.csc-menu ul {
	list-style: none;
	padding-left:15px;
	margin-left: 0px;
}

.csc-textpic-left {
	margin-left: 0px;
	padding-left: 45px;
}

#directory li,
.csc-menu  li {
	padding-top:10px;
}

#directory ul li,
.csc-menu ul li {
	padding-top:0px;
}

#directory a,
.csc-menu a{
	list-style: none;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#directory ul a,
.csc-menu ul a {
	list-style: none;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#directory ul ul a,
.csc-menu ul ul a{
	list-style: none;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

#directory ul ul ul,
.csc-menu ul ul ul {
	display: none;
}


#directory a:hover{
	text-decoration: underline;
}

#directory li:before { 
	content:counter(DirEbene01)". ";
    counter-increment:DirEbene01;
    counter-reset:DirEbene02;
          }

#directory ul li:before { 
	content:counter(DirEbene01) "." counter(DirEbene02)" ";
    counter-increment:DirEbene02;
    counter-reset:DirEbene03;
          }

#directory ul ul li:before { 
	content:counter(DirEbene01) "." counter(DirEbene02)"." counter(DirEbene03)" ";
    counter-increment:DirEbene03;
    counter-reset:DirEbene04;
}

#directory ul ul ul li:before { 
	content:counter(DirEbene01) "." counter(DirEbene02)"." counter(DirEbene03)"."counter(DirEbene04" ");
    counter-increment:DirEbene04;
}

ul.csc-menu > li.csc-section {
	list-style: disc;
	padding-top:0px;
}

ul.csc-menu > li.csc-section a {
        font-weight: normal;
	font-size: 8pt;
	color: #FF6500;
	text-decoration: underline;
	padding-top:0px;	
}

.subTopic {
	margin-left: 17px;
}

.serendipity_Entry_Date {
	margin-left: 40px;
}

.serendipity_Entry_Date,
.serendipity_Entry_Date a:link,
.serendipity_Entry_Date a:visited,
.serendipity_Entry_Date a {
	color: #666666;
	margin-bottom:0px;
	margin-top:0px;
	font-style: italic;
	text-decoration: none;
}

.subTopic .educationYear {
	float: right;
}

.subTopic .shortSummary, 
#content .projectFacts td,
.subTopic .educationType,
.subTopic .educationYear,
.serendipity_entryFooter,
.serendipity_entryFooter a,
.serendipity_comments {
	color: #999999;
	
	text-decoration: none;
}

.serendipity_entryFooter a:hover {
    text-decoration: underline;
}

.serendipity_entryFooter {
    font-style: italic;
}



.subTopic h5,
h4.serendipity_title,
h3.serendipity_title,
h2.serendipity_title,
.twrss_item_link
{
	padding-left: 14px;
	background-image: url(images/ico_pf.gif);
	background-repeat: no-repeat;
	background-position: left;

}


h2.serendipity_title {
	background-position: left 18px;
}

.serendipity_title {
	margin-top: 0px;
}

div.serendipity_Entry_Date,
span.serendipity_Entry_Date {
	margin-bottom: 0px;
}

.subTopic .shortSummary,
.subTopic .description, 
.subTopic .educationType,
.subTopic .educationYear
{
	padding-left: 17px;
}

.serendipity_entry,
.tx-veguestbook-pi1  {
	margin-left: 34px;
}

.serendipity_title {
	margin-left: 17px;
        margin-bottom:5px;
}

h3.serendipity_title {
	margin-left: 0px;
}

.subTopic th, 
#abstract th {
	font-weight: bold;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
}


.subTopic tr {
	padding-top: 5px;
} 

.subTopic th {


	text-transform: lowercase;
}



.topics h3 {
	background-color: #c2c2c2;
	border-top: 0px;
	margin-top: 0px;
	padding-top: 1px;
}

.topics h4,
h3.serendipity_date,
.arrowClass h1,
.arrowClass h2 {
	background-color: #ebebeb;
	padding-left: 14px;
	background-image: url(images/ico_pf.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.serendipity_entry_body_folded {
	margin-bottom: 10px;
}

h4.serendipity_title a,
h4.serendipity_title a:hover,
h4.serendipity_title a:visited,
h3.serendipity_title a,
h3.serendipity_title a:hover,
h3.serendipity_title a:visited,
h2.serendipity_title a,
h2.serendipity_title a:hover,
h2.serendipity_title a:visited
 {
	font-weight: bold;
	padding: 0px;
	margin:0px;
	font-size: 14px;
	margin-left: 10px;

        color: #000000;
	text-decoration: none;
}


.twrss_item_link a,
.twrss_item_link a:hover,
.twrss_item_link a:visited
 {
	font-weight: bold;
	padding: 0px;
	margin:0px;
	font-size: 12px;
	margin-left: 10px;

        color: #000000;
	text-decoration: none;
}

h4.serendipity_title a:hover,
.twrss_item_link a:hover {
        text-decoration: underline;
}

h2.serendipity_title a,
h2.serendipity_title a:hover,
h2.serendipity_title a:visited,
h3.serendipity_title a,
h3.serendipity_title a:hover,
h3.serendipity_title a:visited
{
	margin-left: 0px;
}


#content .tx-ttnews-browsebox table td
{
	background-color: #ffffff;
}

.news-list-browse-top,
.news-list-browse-top .tx-ttnews-browsebox,
.news-list-browse-top .tx-ttnews-browsebox table,
.news-list-browse-top .tx-ttnews-browsebox table td {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px;
}

.news-list-browse-top .tx-ttnews-browsebox p {
	display: none;
}

.news-list-browse-top .tx-ttnews-browsebox td p {
	display: block;
}


.tx-ttnews-browsebox td,
.tx-ttnews-browsebox td p
 {
  width: 20px; 
  max-width: 50px;
}

.tx-ttnews-browsebox td a,
.tx-ttnews-browsebox td a:visited,
.tx-ttnews-browsebox td a:link
 {
  color: #666666;
  text-decoration: none;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a
 {
	font-weight: bold;
}

#main div.entrySubHeader h3,
#main div#entrySubHeader h3
 {
	font-size: 11px;
	line-height:18px;
}

#main p.news-single-author {
	displaY: inline;
	font-size:8px;
}

/* #xHTML {
	text-align: middle;
	margin-left: 5px;
	padding-left: 80px;
	background-image: url(images/ico_xhtml_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#xHTML span {
	width: 0px;
	height: 15px;
	overflow: hidden;
	display: none;
}

#css {
	text-align: middle;
	margin-left: 5px;
	padding-left: 80px;
	background-image: url(images/ico_css.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#css span {
	width: 0px;
	height: 15px;
	overflow: hidden;
	display: none;
}
*/ 
#lastChange:before {
	content: "letzte \00C4nderung: ";
}

#lastChange:after,  #url:after, #xHTML:after {
	content: " | ";
}


#chart1, #chart2, #chart3, #chart4, #chart5, #chart6 {
	border: 1px solid #e2e2e2;
}

.mediaData {
	width: 387px;
	overflow: visible;
	clear:both;
	float: none;
	padding-bottom: 10px;
}

.mediaDataComment {
	clear:both;
	float:left;
	display:block;
	font-style:italic;
}

.mediaDataControl {
	float:right;
	display:block;
	font-style:italic;
	background-color: #e2e2e2;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.mediaDataControl a {
	color: #000000;
}

a#back2top {
    visibility: visible;
    clear: left;
    margin-left: 580px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* fuer Spracheinstellung */
div.INACT {
    display: none;
}

/*
a.docDownload {
	padding-left: 20px;
	background-image: url(images/dico_word.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.pdfDownload {
	padding-left: 20px;
	background-image: url(images/dico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.xlsDownload {
	padding-left: 20px;
	background-image: url(images/dico_xls.gif);

	background-repeat: no-repeat;
	background-position: left top;
}

a.jtlDownload {
	padding-left: 20px;
	background-image: url(images/dico_jmeter.gif);
	background-repeat: no-repeat;
	background-position: left top;
} */

.site48 fieldset {
	background-image: url(images/illustration_mail.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 500px;
	border: none;
}

.site49 fieldset {
	background-image: url(images/illustration_sms.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 500px;
	border: none;
}

.site48 legend,
site49 legend {
    display: none;
}

.site48 label,
.site49 label {
	    width: 110px;
	    display: block;
	    float: left;
	}
	
.site48 fieldset div,
.site49	fieldset div {
    padding: 3px 0px 3px 0px;
}

#right .filelinks {
margin-top: 20px;

}

.news-single-imgcaption {
	display: none;
}

.news-single-img img {
	margin-left: 2px;
	margin-bottom: 2px;
}

hr {
	color: #666666;
	border-color: #666666;
}

.tx-vgetagcloud-pi1 {
	background-color: transparent;
}

.tx-vgetagcloud-pi1 a {
	font-size: inherit !important;
	font-weight: inherit !important;
	display: inherit !important;

}

.twrss_item_content p a,
.twrss_item_content p a:visited,
.twrss_item_content p a:hover
 {
       color: #666666;
       text-decoration:none;
       font-style: italic;
}

.twrss_item_content p a:hover
 {
       text-decoration: underline;
}
