html { 
	padding:0px;
	margin:0px;
}

body {
	background: #FFFFFF;
	text-align: center; 
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 12px;
    line-height: 16px;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4 {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 12px;
    line-height: 16px;
    font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

p {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	font-size: 12px; 	
    line-height: 16px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-indent : 0px;
}

A:link {
	background-color : transparent;
	color : #FF0000;
	text-decoration : none;
	font-weight : bold;
}
A:visited {
	background-color : transparent;
	color : #FF0000;
	font-weight : bold;
	text-decoration : none;
}
A:hover {
	background-color : transparent;
	color : #FF0000;
	text-decoration : none;
}
A:active {
	background-color : transparent;
	color : #FF0000;
	font-weight : bold;
	text-decoration : none;
}

/* falls iregndwo eine Tabelle auftaucht, ist die dann auch sichtbar!!! */
TABLE {
	/* background-color: #F0F; */
	float: left;
}

SELECT {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width: 230px;
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 230px
}

/* ==================== Pseudo ===================== */

#main {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 970px;
	/*background-color: #0FF;*/
}

#kopfnavi {
	padding: 0;
	/*5px 0px 5px 0px;*/
	text-align: right;
	width: 790px;
	margin-left: 105px;
	margin-right: 75px;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size: 10px;
	/*height: -25px;*/
}

#kopfnavi A, 
#kopfnavi A:visited {
	color: #000000;
	text-decoration: none;
}

#kopfnavi A:hover {
	color: #000000;
	text-decoration: underline;
}

#logo_kopf {
	width: 895px;
	margin-right: 75px;
}

#logo {
	text-align: left;
	float: left;
	/*background-color: #FF0;*/
	/*width: 105px;*/
}

#kopf {
	width: 790px;
	height: 106px;
	padding: 0px;
	margin: 0px; 
	float: left;
	text-align:left;
	background-color: #C80808; /* */
}

#navi {
	display: inline;
	position: relative;
	top: 10px;
	left: 50px;
}

#content {
	clear: both;
	padding-top: 12px;
	margin: 0px;
	text-align: left;
	/*overflow: auto;*/
	margin-left: 105px;
	margin-right: 55px;
	width: 800px;
}

#content_l {
	text-align: left;
	float: left;
	/*overflow: auto;*/
	margin-right: 16px;
	background-color: #FFFFFF; /*8FB06F;*/
	width: 580px;
}

#content_l .textbox {
	margin: 0;
	padding: 4px;
	background-color: #E3DED2;
	border-bottom: 2px solid #FFF;
	overflow: hidden;
}

#content_l .textbox_index {
	margin: 0;
	padding: 4px;
	background-color: #E3DED2;
	border-bottom: 2px solid #FFF;
	overflow: hidden;
}

.imagebox {
	padding: 0px;
}

#content_r {
	padding-top: 10px;
	width: 194px;
	float: left;
	clear:right;
	/* background-color: #f0f; */
}

#content_r .textbox {
	margin: 0;
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
}

#content_r .textbox .bodytext{
	font-size: 10px;
}

/*
#beschreibung {
    margin: 30px 0px 12px 0px;
	padding: 12px 30px 12px 30px;
	text-align: left;
	float: left;
	border-top: 3px solid #B1B1B1;
	border-bottom: 3px solid #E1E1E1;
	color: #848484;
	width: 688px;
}
*/
/* ====== Standard-Tags Umgestaltungen ====== */
/* muessen immer ganz unten im Stylesheet stehenm, sonst zeigt sie der IE5mac nicht richtig an  */
/* alte Farbe : #910000 #8B6C2B*/

#content A:link { 
	color: #C80808;
	font-weight: bold;
	text-decoration: none; 
}
#content A:visited { 
	color: #C80808;
	font-weight: bold;
	text-decoration: none; 
}

#content A:active {  
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline; 
}
#content A:hover { 
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

/* ******************** Second Level Navigation ************************ */

.boxmenu {
	padding: 0px;
    margin: 0px;
    margin-top: 10px;
	width: 193px;
	/*background: #ff0;*/
	float: left;
}

/* *** Pfadangabe f�r background ist relativ zum CSS *** */

.boxmenu .roundedbody {
	width: 193px;
	margin: 0px; 
	padding: 0px; 
	text-align: left;
	background: url(boxrechts_senkrechte.gif) no-repeat top left; 
}

.boxmenu .roundedbottom {
	margin: 0px; 
	padding: 0px;
	height: 9px;
	width: 193px;
	background: url(boxrechts_waagerechte.gif) no-repeat top left; 
}


	/* default styles for extension "tx_cssstyledimgtext" */
	/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */
	.csi-textpic {
		padding: 0px;
	}
	
	.csi-textpic img {
		margin: 0px;
	}
	
	.csi-textpic .csi-caption {
		/*text-align: left;   will have to be an inline style?  - controlled by TS [left - right - center]*/
	}
	
	.csi-textpic .csi-image {	
	}
	
	.csi-image {
		min-width: 90px;
		margin-right: 10px;
		text-align: center;
	}
	.textbox_index .csi-image {
		width: 90px;
		text-align: center;
	}
	.csc-textpicHeader {
		text-align: left;
		overflow: auto;
		clear: both;
	}
	
	.csi-textpic .csi-imagewrap {
		border: 0px solid blue; /*XXX demo only*/
	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text {
	}
	
	.csi-text p {
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		/* margin: 0 auto 3px; */
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		/* margin-left: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}

/* Standard-CSS von der cSet mit ver�nderten Werten */

.csc-header-date {
	width: 100px;
	float: left;
	text-align: center;
}

.csc-header {
	clear: both;
}

.subhead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : Green;
	font-weight: normal;
}

.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #6600CC;
}

.table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color : #CC3366;
}

.searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}

.filelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 14px;
	color : Green;
}

.sitemap1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}


