body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	font: 76% Verdana,Tahoma,Arial,sans-serif;

	background: #f4f4f4 url("/fileadmin/templates/bg2.gif") top center repeat-y;

}

#pagecontent {

	background-color: #ffffff;

	color: #303030;

	width: 980px;

	height: auto;

	margin: 0 auto;

	text-align: left;

	border: 0px solid #5d5d5d;

}



#header {

	clear: both;

	margin: 20px 0 0 0;

	padding: 0;

	height: 25px;

}



#header h1 {

	width: auto;

	margin: 0 0 10px 0;

	float: left;

	font-size: 1.1em;

}



#header p {

	width: 500px;

	float: right;

	text-align: right;

	color: #a0a0a0;

	margin: 0 0 10px 0;

	font-size: 0.8em;

	line-height: 1.2em;

	font-weight: bold;

}



#frontphoto {

	margin: 0 0 15px;

	border: 0;

	text-align: center;

}



#avmenu {

	clear: left;

	float: left;

	width: 150px;

	margin: 0 0 10px 0;

	padding: 0;

	font-size: 0.9em;

}



#avmenu ul {	

	list-style: none;

	width: 150px;

	margin: 0 0 20px 0;

	padding: 0;

	font-size: 1.1em;

}	



#avmenu li {

	margin-bottom: 4px;

}



#avmenu li a {

	font-weight: bold;

	height: auto;

	text-decoration: none;

	color: #505050;

	display: block;

	padding: 6px 0 6px 10px;

	background: #f4f4f4;

	border-left: 4px solid #cccccc;

}

#avmenu a.cur-1 {

	background: #eaeaea;

	color: #7e007e;

	border-left: 4px solid #7e007e;

}

#avmenu a.act-1 {

	background: #eaeaea;

	color: #7e007e;

	border-left: 4px solid #7e007e;

}

	

#avmenu li a:hover {

	background: #eaeaea;

	color: #7e007e;

	border-left: 4px solid #7e007e;

}

/* 2. Menuebene */

#avmenu ul ul{	

	list-style: none;

	width: 150px;

	margin: 0 0 4px 0;

	padding: 0;

	font-size: 0.9em;

}

#avmenu ul ul li {

	margin-bottom: 0px;

}

#avmenu ul ul li a {

	font-weight: bold;

	height: auto;

	text-decoration: none;

	color: #505050;

	display: block;

	padding: 3px 0 3px 15px;

	background: #f4f4f4;

	border-left: 4px solid #cccccc;

}	

/* 3. Menuebene */

#avmenu ul ul ul {	

	list-style: none;

	width: 150px;

	margin: 0 0 0px 0;

	padding: 0;

	font-size: 0.8em;

}

#avmenu ul ul ul li {

	margin-bottom: 0px;

}

#avmenu ul ul ul li a {

	font-weight: normal;

	height: auto;

	text-decoration: none;

	color: #505050;

	display: block;

	padding: 2px 0 2px 30px;

	background: #f4f4f4;

	border-left: 4px solid #cccccc;

}	







.announce {
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 150px;
	color: #505050;
	background-color: #f4f4f4;
	line-height: 1.3em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}



#extras {

	float: right;

	width: 180px;

	margin: 0 0 10px 0;

	padding: 0;

	margin-left: 10px;

	font-size: 0.85em;

	line-height: 1.5em;

}



#extras p {

	margin: 0 0 1.5em 0;

}



#content {

	margin: 0 190px 20px 160px;

	padding: 0 10px;

	line-height: 1.6em;

	text-align: left;

	width: 600px;

}



#content h2 {

	font-size: 1.5em;

	margin: 0 0 0.5em 0;

}



#content img {

	padding: 0px;

	/* display:inline; */

	background: #cccccc;

	border: 0px solid #f0f0f0;

}

h1 {

	font-size: 1.5em;

	margin: 10px 0;

}


h3 {

	font-size: 1.3em;

	margin: 0 0 10px 0;

}

#content h3 {

	font-size: 1.3em;

	margin: 20px 0 10px 0;

}



a {

	text-decoration: none;

	color: #7e007e;

}



a:hover {

	text-decoration: underline;

	color: #7e007e;

}



a img {

	border: 0;

}



#footer {

	clear: both;

	margin: 0 auto;

	padding: 10px 0 20px 0;

	border-top: 4px solid #f0f0f0;

	width: 980px;

	text-align: center;

	color: #808080;

	font-size: 0.9em;

}



#footer a {

	color: #808080;

	text-decoration: none;

}



#footer a:hover {

	text-decoration: underline;

}



.left {

	margin: 10px 10px 5px 0;

	float: left;

}



.right {

	margin: 10px 0 5px 10px;

	float: right;

}



.textright {

	text-align: right;

}



.center {

	text-align: center;

}



.small {

	font-size: 0.8em;

}



.bold {

	font-weight: bold;

}



.hide {

	display: none;

}

#content h1.csc-firstHeader {
	margin-top: 15px;
	font-size: 1.5em;
	line-height: normal;
}

#content h1.csc-Header {
	margin-top: 7px;
	font-size: 16px;
}

#content h2.csc-firstHeader {

	margin-top: 7px;

}


#extras h1 {
	font-size: 1.1em;
	border: 1px none #7e007e;

	padding 3px;
	padding-left: 5px;
	color: #333333;
}

#extras h2 {

	font-size: 1.1em;

	border: 1px solid #7e007e;

	padding 3px;

	padding-left: 5px

}

#extras p {

	margin-top: 0.1em;

	margin-bottom: 0.4em;

}



.news-list-container {

	height: auto;

	float: left;

}

.news-latest-container {
	border:1px solid #333;
	background-color:#F4F4F4;
	margin-top: 10px;
}

.news-latest-container H2,.news-latest-gotoarchive {

	color:#7e007e;

	padding:3px;

	margin:3px;

	border:1px solid #666;

	/*background-color:#D8FA70;*/

	background-color:#EAEAEA;

}

.news-latest-gotoarchive a:LINK, .news-latest-gotoarchive a:VISITED, .news-latest-gotoarchive a:HOVER {

	color:#7e007e;

}

.news-latest-gotoarchive a {

	color:#7e007e;

}

.news-latest-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

	border:1px solid #666;

	background-color:#FFFFFF;

}





/* Drop-Down-Sitemap */

.tx-dropdownsitemap-pi1 ul img {

	display: block;

	float: left;

	margin-top: 6px;

}



/* Gästebuch */



.tx-guestbook-latest-header {

	background-color: #CCCCCC;

	color: #333333;

	font-weight:bold;

}

.tx-guestbook-list-header {

	background-color: #CCCCCC;

	color: #333333;

	font-weight:bold;

}



.announce td.tx-guestbook-latest-row p{

	font-size: 10px;

}

.announce .tx-veguestbook-pi1 h2 {

	font-size: 1.1em;

	border: 1px solid #286EA0;

	padding 3px;

	padding-left: 5px;

	height: 19px;

	-height: 24px;

	

	margin-bottom: 3px;

	padding-top: 3px;

}

.announce .tx-veguestbook-pi1 p {

	border: 1px solid #333333;

	margin: 0px;

	margin-bottom: 3px;

	padding: 2px;

}

pre {

	font-size: 1.1em;

}

.tx-indexedsearch-searchbox-sword {

	margin-top: 2px;

	margin-left: 2px;

	width: 142px;

	-width: 146px;

}

#menu-updated h2 {

	font-size: 1.1em;

	border: 1px solid #286EA0;

	padding 3px;

	padding-left: 5px;

	height: 31px;

	-height: 36px;

	

	margin-bottom: 3px;

	padding-top: 3px;

}

#menu-updated ul li a,

#menu-updated ul li a:hover {

	font-size: 10px;

	border: none;

	width: 130px;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	background-color: none;

}



#menu-updated ul li {

	list-style-type: square;

	margin-left: 20px;

}

.csc-frame-frame1 {
	background-color: #F3F3F3;
	border: 1px solid #333333;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}

.csc-frame-frame2 {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}





/*

 * TSREF

 */

.contenttable,

.tsref {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	line-height: 0.8em;


}

th {

	background-color: #dadada;

	margin-bottom: 0px;

}

td {

	vertical-align: top;

}

.even {

	background-color: #F2F2F2;

}

.odd{

	background-color: #EAEAEA;

}

 .code-table {

	background-color: #f4f4f4;

	display: block;

	width: 200px;

	overflow: auto;

}

span.hidden {

	position:absolute;

	left:-1000px;

	top:-1000px;

	width:0;

	height:0;

	overflow:hidden;

	display:inline;

}



.geshi-header {

	font-family: Verdana,Tahoma,Arial,sans-serif;

	font-weight: bold;

}



div.news-amenu-container {

	background-color: #F4F4F4;

	border: 1px solid #333333;

	padding: 3px;

	margin-bottom: 4px;

}

div.news-amenu-container h2 {

	margin: 0px;

	padding: 3px;

	background-color: #EAEAEA;

	color: #286EA0;

}

.news-amenu-container ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	padding-left: 1px;

}



.news-amenu-container li {

	list-style: none;

	margin: 0px;

}

.news-amenu-item-year dd{

	margin: 0px;

	margin-top: 3px;

	padding: 0px;

	font-weight: bold;

	font-size: 12px;

}

/* Dies ist der Versuch die Bilder anders darzustellen*/

.csc-textpic-imagewrap {
	padding: 0px;
	vertical-align: top;
	border: 1px none #999999;
}


/* Dies ist die Styleanweisung für das Plugin AST Countdown */

.tx-astcountdown-pi1 {
	margin-bottom: 20px;
}

/* Dies ist die Styleanweisung für das Plugin Modern Guestbook */

.tx-guestbook-form-inputfield-med {
border:1pt solid #660066;
color:#333333;
font-size:14px;
width:100px;
}

.tx-guestbook-form-inputfield-big {
border:1pt solid #660066;
color:#333333;
font-size:14px;
width:150px;
}

.tx-guestbook-form-textarea {
border:1pt solid #330000;
color:#333333;
font-size:14px;
width:250px;
}

table.typo3-adminPanel {

	text-align: left;



}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-editPanel TD { border: 0px; }

			
