/* HTML Tags */
body{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
dd{
        margin: 0 10px 0 0;
	text-align: left;
}
dl{
	line-height: 10px;
	padding: 3px;
	text-align: left;
        margin: 0 10px 0 0;
}
dl.menu1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: left;
	line-height: 14px;
	padding: 0 4px 5px 0;
}
dl.menu2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	line-height: 10px;
	padding: 0 0 2px 10px;
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* Container */
#headBlack{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 55px;
	width: 100%;
	margin: 0px;
	background-image: url(../bilder/hintergrund_oben.jpg);
	background-repeat: repeat-x;
	z-index: 2;
}
#logo{
	width: auto;
	height: 45px;
	margin: 0px 140px;
	background-image: url(../bilder/oben_mitte.jpg);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 8;
}

#rahmenRechts{
	position: absolute;
	right: 0px;
	top: 0px;

	height: 100%;
	background-image: url(../bilder/hintergrund_rechts.jpg);
	width: 128px;
	z-index: 3;
	
}
#eckeRechtsOben{
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../bilder/ecke_rechts_oben.jpg);
	background-repeat: no-repeat;
	height: 119px;
	width: 128px;
	z-index: 4;
	
}
#eckeLinksOben{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../bilder/ecke_links_oben.jpg);
	height: 105px;
	width: 261px;
	z-index: 7;
	
}
#contentRahmen{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	background-image: url(../bilder/hintergrund_blau.jpg);
	background-repeat: repeat-y;
	z-index: 8;

}
#content{
	position: absolute;
	left: 15px;
	top: 0px;
	margin: 70px 180px;
	padding: 5px;
	z-index: 9;
        width: 60%;
height: 75%;
overflow: auto;
}
	
#nav{
	position: absolute;
	top: 133px;
	left: 10px;
	width: 110px;
	background-color: white;
	padding: 3px 3px;
	border: 1px solid black;
	z-index: 7;
}
/* Klassen */
.layout1{
	font-size: 1.1em;
	font-weight: bold;
}
.layout2{
	font-size: 1em;
	font-weight: bold;
}
.layout3{
	font-size: 0.9em;
	font-weight: bold;
}
.layout4{
	font-size: 0.8em;
	font-weight: bold;
}
.layout5{
	font-size: 0.7em;
	font-weight: bold;
}

.accesskey{
	text-decoration: underline;
}
.menu1 a{
	text-decoration: none;
}
.menu2 a{
	text-decoration: none;
	
}
.hidden {
	visibility: hidden;
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}
p.bodytext{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
/* default styles for extension "tx_slcssimgtext" */
/*
   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
   (c) the TYPO3 content rendering group
*/

/* COMMON */
.csi-textpic {
	padding: 5px;
	background: #DDDDFF;  /*XXX demo only*/
	border: 2px solid green;  /*XXX demo only*/
}

.csi-textpic img {
	border: 1px solid black;  /*XXX demo only*/
	margin: 4px;
}

.csi-textpic .csi-caption {
	text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style: italic;  /*XXX demo only*/
}

.csi-textpic .csi-image {
	border: 1px solid red;  /*XXX demo only*/
	margin: 0 0 3px 0;  /*XXX demo only*/
	background: #FFF;  /*XXX demo only*/
	width: 210px; /*will have to be an inline style - controlled by TS*/
}

.csi-textpic .csi-imagewrap {
	border: 1px solid blue; /*XXX demo only*/
	text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */

}



.csi-textpic .csi-text {
	border: 1px solid silver; /*XXX demo only*/
	text-align: left; /*will have to be an inline style - controlled by TS*/
}

.csi-text p {
	margin-top: 0;
}

/* 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;
	margin-right: 5px;
}


/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 5px;
}


/* 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;
}
/* default styles for extension "tx_thmailformplus_pi1" */
.tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
