html {	margin:0;	padding:0;	width: 100%;	height:100%;}body{	position: relative;	background-color: #CCCCCC;	margin: 0;	padding: 0;	color: #000000;	width: 960px;	height:100%;	margin: 0 auto 0 auto;	text-align: center; /* horizontale Zentrierung in alten IEs */	background-image: url("images/bg_body.gif");	background-position: center top;	background-repeat: repeat-y;}div.dcg{	position: relative;	width: 960px;	min-height: 100%;	height:100%;	text-align: left;	background-image: url("images/bg_body.gif");	background-position: center top;	background-repeat: repeat-y;}/* ############################################################## *//* #### Editors-Styles: diese sind über den Editor auswählbar ### */span.gruen, p.gruen, td.gruen {	color:#477a5a;}span.gruen-bold, p.gruen-bold, td.gruen-bold {	color:#477a5a;	font-weight:bold;}.align-left { text-align: left; }.align-center { text-align: center; }.align-right { text-align: right; }/* ####################################################### *//* #### Allgemein: Schriften, Listen u. Links ############ */html, body, table, th, td, div{	color: #000000;	font-size: 11px;	line-height:1.5em;	font-family: verdana, arial, helvetica, lucida, sans-serif;}div.rechts,div.rechts table,div.rechts th,div.rechts td,div.rechts div{	font-size: 10px;	line-height:1.5em;}a{	color: #CC0066;	background-color:inherit;}p{	margin: 0 0 1em 0;	padding:0;}p.activenav{	margin:0;	padding:0;	line-height:1.8em;}p.activenav a{	text-decoration:none;	color:#000000;	background-color:inherit;}h1,h2, h3{	font-size:1em;	line-height:1.5em;	margin: 1em 0 0 0;	padding:0;}img{	border:none;}div.mytable table{	width:490px;}/* ####################################################### *//* #### Raster / Seitenaufteilung ######################## */div.oben{	top: 0;	left: 0;	width: 960px;	height: 115px;	overflow: hidden;	background-image: url("images/bg_oben.gif");	background-repeat: no-repeat;}div.links{	position:absolute;	left:4px;	padding-top:7px;	width: 186px;	overflow: hidden;}div.links div.box{	padding: 0 6px 0 6px;}div.mitte{	width: 490px;	padding-top:14px;	margin-left:217px;	overflow: hidden;}div.rechts{	position:relative;	float: right;	width: 216px;	overflow: hidden;	margin-top: 3px;}div.rechts div.box{	padding: 0 10px 0 0;}p.speziallinks{	font-size:9px;	font-weight:bold;	text-align:center;	margin-bottom:1em;	padding:2px 0 1em 0;	background-image: url("images/bg_speziallinks.gif");	background-position: left top;	background-repeat: repeat-x;}p.speziallinks a{	color:#000000;	background-color:inherit;	text-decoration:none;}/* ####################################################### *//* #### Oben ############################################# */div.oben a.logo{	position:absolute;	top:0px;	right:0px;}/* ####################################################### *//* #### Hauptnavi ######################################## */ul#nav{	position:absolute;	top: 79px;	left:0px;	width: 960px; /* Breite der Navigation (Breite der einzelnen Bilder addiert) */	margin: 0;	padding: 0;	list-style: none;	font-weight:bold;	font-size:11px;	line-height:26px;}ul#nav img{	display:block; /* damit unterhalb der Bildern kein Rand entsteht */}ul#nav li{	float: left;}ul#nav a{	display:inline; /* für den I.E.-Mac, sonst stehen die Hauptmenuepunkte untereinander */	color: #FFFFFF;	text-decoration: none;	padding: 0 10px 0 10px;	background-image: url("images/bg_nav_line.gif");	background-position: right center;	background-repeat: no-repeat;}ul#nav span a{	color:#8FC14E;}ul#nav li.lastnav a{	background-image:none;}/* I.E. Hack (ohne gibt es im Safari Probleme beim Hovern von Punkten ohne Unterpunkte) - Der Kommentar nach dem "a" ist der Hack: */ul#nav a/* */ {	display:block;}ul#nav a:hover{	color: #8FC14E; /* Textfarbe bei Mouseover/Hover */}ul#nav li ul {	position: absolute;	display: none; /* Menue Ausblenden */	top: 100%;	width:185px;	margin: 0 0 0 0px;	padding: 0;	list-style: none;	background-color:#8FC14E;	line-height:20px;}/* Bei Hover einblenden: */ul#nav li:hover ul,ul#nav li.over ul {	display: block;}ul#nav li li {	display: block;	float: left;	width:185px;	margin:0;	padding:0;	border-bottom: 1px solid #ffffff;}ul#nav li li a {	display:block;	width: 165px;	padding: 0px 10px 0px 10px;	color: #666666;	background-color: #8FC14E; /* Hintergrundfarbe des Menues */	background-image:none;}ul#nav li li a:hover {	color: #ffffff;	background-color:inherit;}ul#nav li > ul{	top: auto;	left: auto;}/* ####################################################### *//* #### Unternavi ######################################## */ul.subnav{	display:block;	margin:0 0 1em 0;	padding:0;	list-style-type:none;}ul.subnav li{	margin:0;	padding:0;	line-height:1.8em;}ul.subnav li a{	display:block;	padding: 0 0 0 18px;	color: #000000;	background-color:inherit;	text-decoration:none;	background-image: url("images/bg_subnav.gif");	background-position: left center;	background-repeat: no-repeat;}ul.subnav li.sec a{	padding: 0 0 0 36px;	background-image: url("images/bg_subnav_sec.gif");}ul.subnav a.aktiv,ul.subnav a:hover{	background-image: url("images/bg_subnav_aktiv.gif");	font-weight:bold;}ul.subnav li.sec a.aktiv,ul.subnav li.sec a:hover{	background-image: url("images/bg_subnav_sec_aktiv.gif");}/* SUCHBOX: */div.suche{	height: 50px;	margin: 8px 0 11px 0;	padding: 6px 0 2px 10px;	background-color: #CBD2C1;	background-image: url("images/bg_search.gif");	background-position: left top;	background-repeat: repeat-x;}div.suche h1{	margin:0;	padding:0;}div.suche input{	margin:0;	padding:0;}div.suche form, div.login form{	margin: 0;	padding: 0;}div.suche input.suchfeld{	display:block;	float: left;	height: 17px;	width: 110px;	padding: 0;	margin: 0 5px 0 0;	font-size: 11px;	line-height: 17;	color: #333333;	background-color: #FFFFFF;	border-color: #000000;	border-width: 1px 0 0 1px;}/* ####################################################### *//* ####################################################### *//* ####################################################### *//* ####################################################### *//* #### meta_feedit ###################################### */.tx-metafeedit-pi1-form-label {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color:#477a5a;	width:100%;	background-color: #8fc14e;	padding: 0 0 0 10px;}.tx-metafeedit-pi1-form-field {	font-size: 11px;	margin:5px;	width:97%;	width:100%;	background-color: #EFEFEF;	background-color: #e9f3dc;	padding:5px;	align:left;	outline: Black thick;	margin-right:10px;	margin: 0 0 5px 0;}.tx-metafeedit-pi1-form-field INPUT, .tx-metafeedit-pi1-form-field textarea {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}input.tx-metafeedit-pi1-radio {width:1em;}input.tx-metafeedit-pi1-form-data-hidden {width:1em;}input.tx-metafeedit-pi1-form-data-disable {width:1em;}DIV.tx-metafeedit-pi1-form-required-marker {	color: #cc0066;	float:left;}.tx-metafeedit-pi1-error {	font-size: 14x;	margin:5px;	width:99%;	background-color: #B46453;	font-weight: bold;	color:#990000;	padding:0em;	align:left;	outline: Black thick;	margin-right:10px;}input.tx-metafeedit-action-NEW{	background-image: url(/typo3conf/ext/meta_feedit/res/baguette_petit.jpg)!important;	background-repeat : no-repeat;	margin-left:25px;	cursor:pointer;	/*cursor:hand; Chris Bell*/	width:100px;	height:40px;}/* #### listen-darstellung meta_feedit ###################################### */.tx-metafeedit-pi1-editmenu-list {	font-size: 11px;	font-family: verdana, arial, helvetica, lucida, sans-serif;	font-weight: normal;	color:#990000;	color: #000000;						}						.tx-metafeedit-pi1-editmenu-list a {	color:#666666;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	text-decoration:none;}.tx-metafeedit-pi1-editmenu-list a:visited{	color:#666666;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	text-decoration:none;}						.tx-metafeedit-pi1-editmenu-list a:hover{	color:#CC0066;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	text-decoration:underline;}						.tx-metafeedit-pi1-lettersearch { 	float:left; 	width:1.5em; }.tx-metafeedit-pi1-editmenu-list-table {	clear:left;	width:100%;}.tx-metafeedit-pi1-editmenu-list-table-header{	background-color:#CCCCCC;	text-align:left;	font-size: 11px;	font-family: verdana, arial, helvetica, lucida, sans-serif;	font-weight: normal;	color:#FFFFFF;	background-color: #8fc14e;	color:#477a5a;}.tx-metafeedit-pi1-editmenu-list-table-row{	background-color:#EEEEEE;	text-align:left !important;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#000000;	background-color: #e9f3dc;}.tx-metafeedit-pi1-list_field {padding: 0 2px 0 2px;}.tx-metafeedit-actions {padding: 0 2px 0 2px;}.tx-metafeedit-pi1-editmenu-list-table-header th {padding: 0 2px 0 2px;}.tx-metafeedit-pi1-link-edit a,.tx-metafeedit-link-edit a{	line-height:normal;	padding:0;	background-image: none;	color:#CC0066;}.tx-metafeedit-link-edit a:visited {color:#CC0066;}.tx-metafeedit-pi1-link-delete-list a{ line-height:normal; padding:0; background-image: none; color:#CC0066;}.tx-metafeedit-pi1-link-delete a,.tx-metafeedit-link-delete a{ line-height:normal; padding:0; background-image: none;  color:#CC0066;}/*.tx-metafeedit-pi1-link-back a,.tx-metafeedit-link-back a{	line-height:normal;	padding: 0;	padding-top: 20px;	background-image: none;}.tx-metafeedit-pi1-link-create a,.tx-metafeedit-link-create a{ line-height:normal; padding: 0; margin-top: 10px; background-image: none;}*//* Dynamic Tab menu (template.php) */DIV.typo3-dyntabmenu-tabs { margin-top: 5px; padding-right: 0px;}DIV.typo3-dyntabmenu-divs P.c-descr { font-style : italic; padding: 3px 10px 5px 10px; background: #e7dba8;  }TABLE.typo3-dyntabmenu {border-left: solid #8fc14e 1px;}TABLE.typo3-dyntabmenu TD.tabact {color: #FFFFFF; border: solid #477a5a 1px; border: solid #8fc14e 1px; background: #8fc14e;}TABLE.typo3-dyntabmenu TD.tab { color:#000000; border: solid #477a5a 1px;  border: solid #8fc14e 1px; background: #e9f3dc;}TABLE.typo3-dyntabmenu TD.tab_over, TABLE.typo3-dyntabmenu TD.tabact_over, TABLE.typo3-dyntabmenu TD.disabled_over { color:#000; border: solid #555 1px; border: solid #8fc14e 1px; background: #8fc14e; }TABLE.typo3-dyntabmenu TD.disabled { color:#000000; border: solid #555 1px;  background: #FFFFFF; }TABLE.typo3-dyntabmenu TD.tab, TABLE.typo3-dyntabmenu TD.tabact, TABLE.typo3-dyntabmenu TD.disabled, TABLE.typo3-dyntabmenu TD.tab_over, TABLE.typo3-dyntabmenu TD.tabact_over, TABLE.typo3-dyntabmenu TD.disabled_over  { border-radius: 0px; -moz-border-radius: 0px; border-bottom: 0px; border-left: 0px;}TABLE.typo3-dyntabmenu TD A { font-weight:bold; color:#8fc14e; text-decoration:none; display: block; width:100%;}TABLE.typo3-dyntabmenu TD.tabact A, TABLE.typo3-dyntabmenu TD.tab_over A, TABLE.typo3-dyntabmenu TD.tabact_over A { font-weight:bold; color:#FFFFFF;}TABLE.typo3-dyntabmenu TD.tabact, TABLE.typo3-dyntabmenu TD.tabact_over, TABLE.typo3-dyntabmenu TD.tab, TABLE.typo3-dyntabmenu TD.tab_over, TABLE.typo3-dyntabmenu TD.disabledd {padding:2px 5px 2px 5px;}/* ####################################################### *//* #### spacer bei 2. navi-ebene ######################### */ul.subnav li.navspacer {	height: 20px;	background-image: url(images/bg_search.gif);	background-position: left center;	background-repeat: repeat-x;}
