*		{ padding:0px; margin:0px; }
div 	{ border:none; padding:0px; margin: 0px; }

/*##################################################################################################*/

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}

	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% }
	body {
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000;
		background: #fff;
		text-align: left;
		background-color: #6BB8C8;
		font-size:83.33%; 
		font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}

	}
	/* Standardrahmen zurücksetzen */
	fieldset, img { border:0; }
	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
	select, input, textarea { font-size: 99% }
	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

	h1 {font-size:1.6em; color:#765; background:inherit;  margin:0.4em 0 0.5em 0; border-bottom:1px #ccc solid; padding-top:1em; font-family:Arial, Helvetica, sans-serif;}
	h2 {font-size:1.3em; color:#765; background:inherit; margin:0.2em 0 0.5em 0; border-bottom:1px #ccc solid; padding:0.3em; margin-top:1em; font-family:Arial, Helvetica, sans-serif;}
	h3 {font-size:1.0em; color:#765; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
	h4 {font-size:1.0em; color:#888; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}
	
	p,ul,dd,dt {line-height:1.5em;}
	p {line-height:1.5em; margin:0 0 1em 0;}
	
	strong,b {font-weight:bold;}
	em,i {font-style:italic;}
	pre, code {	font-family:"Courier New", Courier, monospace;}
	address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}
	
	hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}
	
	acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}	
	
	table {border-collapse:collapse; margin-bottom:0.5em;}
	
	form {overflow:hidden;}
	
	input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}
	
	input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

	/* ### Bildpositionierung ############################################################################ */
	img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
	img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
	img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}
	
	/* ### Auszeichnung lokaler und Externer Links ######################################################## */
	a, a em.file {color:#1e6289; text-decoration:none;}
	a:hover {background-color:#eef; text-decoration:underline;}
	/* ### Textformatierungen ################################################################## */
	
	/* Beispieldateien */
	p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}
	
	/* Navigation am Seitenende */
	p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
	p.navlink a {color:#353;}
	p.navlink a:hover {font-weight:bold; background:transparent;}
	
	blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}
	
	/* Ungeordnete Listen ohne Listenpunkt */
	ul.linklist {list-style-type:none; margin:0 0 1em 0;}
	ul.linklist li {margin:0 0 1em 0;}
	
	/* Auszeichnungen für Code, Dateien, Verzeichnisse */
	em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
	em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
	em.file {padding:0 0 0 14px; color:#008; background:transparent url(../../img/icons/file.gif) no-repeat left;}
	em.directory {padding:0 0 0 15px; color:#008; background:transparent url(../../img/icons/dir.gif) no-repeat left;}
	pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
	code.css {background-image:url(../../img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
	code.xhtml {background-image:url(../../img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
	code.typoscript {background-image:url(../../img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}
	
	/* ### Tabellen ################################################################## */
	table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
	table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
	table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;	text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
	
	/* ### Download-Box ################################################################## */
	.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
	.bluebox p {padding:0px 8px 0 8px;}
	
	a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
	a.dl_link:hover {text-decoration:none; background-color:transparent;}
	
	/* #####################################################################
	** ### Spezielle Formatanweisungen des TYPO3 Templates #################
	** #####################################################################
	*/
	input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
	input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
	img {border:0;
	}
	p.csc-linkToTop {text-align:right;}
	p.csc-form-label-req {font-weight:bold;}
	.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
	dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}
	
	/* #############################
	** ### tt_news #################
	** #############################
	*/
	.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
	.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
	
	/* LATEST Ansicht */
	.news-latest-item {margin-bottom:1em;}
	.news-latest-item h3 {padding-top:0;}
	.news-latest-item h3 a {text-decoration:underline;}
	.news-latest-item h3 a:hover {background:transparent;}
	.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
	.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
	
	/* LIST Ansicht */
	.news-list-item {margin-bottom:1em;}
	.news-list-item h3 {padding-top:0;}
	.news-list-item h3 a {text-decoration:underline;}
	.news-list-item h3 a:hover {background:transparent;}
	.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
	.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
	.news-list-morelink a {color:#669;}
	.news-list-morelink a:hover {background:transparent;}
	.news-list-category {color:#aaa;}
	
	/* SINGLE Ansicht */
	.news-single-item h3 {margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
	.news-single-img {padding-right:15px;	float:left;}
	.news-single-img p {padding:0; margin:0;}
	.news-single-timedata {color:#aaa; margin-bottom:1em;}
	.news-single-additional-info {}
	.news-single-additional-info dd {margin-top:-1em;}
	.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
	
	/* CATEGORY Menu */
	.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
	.news-catmenu a {display:inline; padding-left:2px;}
	.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
	.news-catmenu .news-catmenu-NO {height:16px;}
	p.news-catmenu-header {line-height:1em; margin:0;}

	/* ##############################
	** ### 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 {}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
	.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;}
	.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}
	ul.browsebox { width:100%; overflow:hidden; margin:20px 0 ; list-style-type:none; background-color: #efefef; border: 1px solid #CCC;}
	ul.browsebox li {float:left; margin:0; padding:0px 5px;}

	/* ##########################
	** ### tx_dropdownsitemap ###
	** ##########################
	*/
	.tx-dropdownsitemap-pi1 A {font-weight:bold;}
	.tx-dropdownsitemap-pi1 li.open ol {display:block;}
	.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
	.tx-dropdownsitemap-pi1 li.open ul {display:block;}
	.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
	.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
	.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
	.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
	.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
	.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
	.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
	.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
	.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
	.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
	
	/* ##########################
	** ### TYPO3 Mailformular ###
	** ##########################
	*/
	.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
	.csc-mailform-radio label {display:inline; margin-left:0.3em;}
	.csc-mailform-radio legend {display:none;}
	.csc-mailform-submit {margin-top:1em;}

/*##################################################################################################*/
/* ### RTE ### */
/*##################################################################################################*/

	p {font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}
	/* #############################
	** ### classesParagraph ########
	** #############################
	*/
	p.smalltext {font-size:0.9em;}
	p.box {display:block; font-size:1em; color:#000; padding:0.5em;	background:#f0f0f4; border-left:8px #E0E7F5 solid;}
	p.redbox {color:#000; background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}
	p.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center;	padding:4px 0 4px 0; margin-bottom:1em;}
	p.greenbox {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
	p.greenbox a {color:#353;}
	p.greenbox a:hover {background:transparent;}
	p.code {display:block; margin:0 0 1em 1em; font-family:"Courier New", Courier, monospace; font-size:1em; padding:0.5em; color:#000;	background:#f0f0f4;	border-left:8px #E0E7F5 solid;}
	
	p.p01 {
		display: block;
		color:#ff3333;
		background-color:#FFFFCC;
		border: #FF0000 1px solid; 
		margin: 15px 5px; 
		padding:10px;
	}
	
	
	/* #############################
	** ### classesCharacter ########
	** #############################
	*/
	span.mono {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
	span.file {font-family:"Courier New", Courier, monospace;	font-style:normal; padding:0 0 0 14px; color:#000088; background:transparent url('../../img/icons/file.gif') no-repeat left;}
	span.directory {font-family:"Courier New", Courier, monospace; font-style:normal; padding:0 0 0 15px; color:#000088; background:transparent url('../../img/icons/dir.gif') no-repeat left;}
	
	span.s01 {color: #ff3333;}
	span.s02 {color:#00ae00;}
	span.s02 {color:#0000ff;}
	span.s04 {color:#FFFFFF;background-color:#000000;}
	
	
	
	/* #############################
	** ### TagFreeClasses ##########
	** #############################
	*/
	.orangeBackground {background:#FEC216;}

/*##################################################################################################*/
/* ### RTE end ### */
/*##################################################################################################*/


#container{
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
}

.header 	{ background-color:#ffcccc;}
.logo 		{ width:1000px; height:95px; background-color:#fff;  background-image:url(../images/logo_oben.jpg);}
.topmenu 	{ 
	background-color:#ffffcc;  
	background-image:url(../images/logo_unten.jpg); 
	/* height: 40px; */ 
	line-height: 1.5em; 
}

.breadcrumb { background-color:#D5D0BA; line-height: 2.0em; padding-left:10px; }
.breadcrumb a { text-decoration: none; color: #663300; }
.breadcrumb a:HOVER { text-decoration: underline; } 

.submenu 	{ /*background-color:#ccccff;*/ } 

.middle 	{ background-color:#fff; /*background-image: url(../images/bg_content.gif);*/ margin: 0; padding: 0;}
.left 		{ /*background-color:#ccffff;*/ width: 230px; margin: 10px; padding: 0;}
.right 		{ /*background-color:#ccffaa;*/ width: 230px; margin: 10px; padding: 0;}
.content	{background-color:#fff; margin: 0px ; padding: 10px;}

.footer 	{ 
	background-color:#6BB8C8; 
	background-image: url(../images/round_bottom.gif); 
	background-repeat: none;
	background-position: top left;
	margin: 0;
	height: 26px; 
	line-height: 1.5em;
	color: #765;
	text-align: center;
	vertical-align:middle;
}
.footer ul  { list-style: none; }
.footer a {
	text-decoration: none;
	color: #765;
}
.footer a:HOVER {
	text-decoration: underline;
}
.clear 		{ clear:both; }

.content ol,
.content ul	{ margin-left:20px; }
.leftbox {
	padding-top: 20px;
}
.copyright {
	text-align: center;
	background-color: #6BB8C8;
	color: #333;
	padding: 20px 10px 40px 10px;
}
.com-single-action-entry {
	text-align:right;
	background-color:#EFEFEF;
	font-weight:bold;
}
.nachOben {
	text-align: right;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.werbung {
	border: 2px dotted #D5D0BA;
	background-color: #EAE7DC;
	color: #A5986A;
	padding: 10px;
	margin: 10px 0;
}
span.werbung2 {
	color: #D5D0BA;
	font-weight: bold;
}

FORM {
	margin: 0;
	padding: 0;
}
