
/* 1zu1.html 
	kopf-grün: color: #60a802; dunkler #669933;
	kopf-bege: color: #f6f7cb;
	bege hell #f7f7e8 dunkler #f6f7cb 
	bege neu #f2f2c9 */

body {
	color: #101010;
	background-color: White;
	font-family: arial, helvetica, Verdana, sans-serif;
	font-size: 100.1%;
	text-align: center;
}
/*
	font-family: Verdana, Tahoma, "@Arial Unicode MS", "Arial Unicode MS", Verdana, sans-serif;
*/
/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	font-family: arial, helvetica, Verdana, sans-serif; text-align: left; }
PRE { font-family: monospace; }
FORM { margin: 0px 0px 0px 0px; }
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }


a, a:link, a:visited, a:active { text-decoration: none; }
a { color: #778899; }
a:hover { color: #303030; text-decoration: underline; }
a:link { color: #669933; }

h1, h2, h3, h4, h5, h6, h7 { font-size: 14px; margin-top: 0; }
* { margin:0; padding: 0; } 
fieldset, img { border:0; } 

/* BREITE + Zentrierung mittig: 
	margin:0 auto; */
div#main { 
	width: 800px; background-color: #FFF;
	margin:0 auto; margin-top: 4px; }

/* ###SERVICE### font-size: 70%; */
div.serviceStart {
	width: 800px; text-align: right; background-color: #fff;
	font-size: 12px; height: 32px;  
	padding-bottom: 3px;
	letter-spacing: 0px; /* IE bug Menu-zucken */
}
div.serviceStart span { color: #202020; }
div.serviceStart span a { text-align: right; vertical-align: 0px; margin-left: .3em; margin-right: 2px; }
div.serviceStart span a.burglogo { width: 150px; height: 36px; padding-top: 5px; }
div.serviceStart span a.fhmlogo { width: 105px; height: 36px;	padding-top: 13px; }

/* ###BURGLOGO ### FHMLOGO ###*/
div.serviceStart span a.burglogo img { padding-left: 3px; padding-right: 0px; }
	
/* ###BIGPIX###
background-color: Black; */
.bigpix { padding: 0px; 	margin: 0px; }
.bigpix img { margin-top: -23px; z-index: 1; width: 800px; border: none; padding: 0; }

/* ###WWWLINK### Problem Positionierung in FF + WinEx */
#www {
	position: relative;
	top: 0px;
	margin: 2px 0px 0px 12px;
	margin-top: 1px;
	margin-left: 12px;	
	margin-right: 0px; 
	padding: 0px; 	
	z-index: 2;	
}
.wwwlink { color: #669933; font-weight: bold; text-align: left; }

/* ###NEWSTICKER### liks neben Menu */
span.newsticker {
	float: left;
	position: relative;
	text-align: right;
	width: 400px;	
	background-color: Black;
	margin-top: 4px;
}
span.newsticker form {
	border: none;
	float: left;
	width: 400px;
}
span.newsticker form input {
	text-align: center;	
	border: none;
	font-weight: bold;
	color: #8B0000;}

/* div id="menuAB"><p class="menu-A">###STARTMENU### */
#menuAB {
	max-height: 23px;
	line-height: 21px;
	height: 21px;
	text-align: right;
	margin-top: 0px;
	font-size: 13px;
	background-color: Black; 
	color: Black;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/* div id="menuAB"><p class="menu-A">###STARTMENU### 
p.menu-B {background-color: #f7f7e8; color: #f7f7e8;}*/
.menu-A { 
	letter-spacing: 0px; /* IE bug Menu-zucken */
	height: 21px;
	max-height: 21px;
	line-height: 21px;
	background-color: Black; 
	color: Black;
	text-align: center;
	border-right: 2px solid #669933;
}
span.menu-A a:link { color: #f6f7cb;}
.menu-A a:link, .menu-A a:hover, .menu-A a:visited, .menu-A a:active  { text-align: center; }
.menu-A a { max-height: 23px; text-align: center; }	
/* color: #f7f7e8; color: #669933; */
span.menu-A a:hover { background-color: #f7f7e8; color: #669933; }
span.menu-A a.ATag-menuStart-NO, 
span.menu-A a.ATag-menuStart-ACT {
	height: 23px;
	font-weight: bold;
	border-right: none;
	border-left: 2px solid #669933;
	padding-left: 15px; 
	padding-right: 15px;
	padding-top: 2px; 
	padding-bottom: 3px;
} 
p.menu-A a.ATag-menuStart-NO {}
span.menu-A a.ATag-menuStart-ACT {
	color: #669933; background-color: #f7f7e8; 
}	

/* Positionierung ### CONTENT ### + ### TEAMMENU ### < für Team 
	div id="teamenu-cont 
	background-color: #FBFBFB; #f7f7e8; */ 
div#teamenu-cont {
	background-color: #fff;
	width: 800px; 
	margin-top: 25px ;
	text-align: left;
	height: 100%;
}
#teamenu-cont div { text-align: left;}
/* p class="teamenu-header">###TMENUHEADER### */
.teamenu-header {
	float: none; padding-left: 25px;
	font-weight: bold; font-size: 13px; line-height: 20px; }
/* senkrechter Strich vor Menu-Überschrift */
.teamenu-header span { color: #669933;
	font-size: 18px; font-weight: bold; }

/* div class="teammenu">###TEAMMENU###
	background-color: #f7f7e8;*/
.teammenu {
	float: left;
	width: 200px;
	padding-right: 0px;
	height: 100%;
}
.teammenu a {
	text-decoration: none;
	border-bottom: 2px solid #fff;	
   font-size: 13px;
	line-height: 25px;
	padding: 0 0px 0 55px;
}	
.teammenu a:hover { border-bottom: 2px dotted #fc0; text-decoration: none; }
.wrap-menu-e1 { text-align: left }
.wrap-menu-e1 a {	width: 100%; border-bottom: 2px solid #fff; }
.wrap-menu-e2 { 
	text-align: right;
	font-style: italic;
	border-bottom: 2px solid #FFCC00;
}
.wrap-menu-e2 a { color: #669933; width: 100%; padding-right: 13px;}
a.ATag-menuACTe1  { color: #61a802; /* #228B22; */ }
a.ATag-menuACTe1, a.ATag-menuACTe2 { font-weight: bold; }


/* Contentbereich  */
/* div class="contentB">###CONTENT### <<< EINE Spalte */
.contentB {
	margin-top: 25px;
	width: 550px;
	float: right;
	height: 100%;
/*	
	text-align: left;*/
}
/************ Formatierung ******************************/
/* p class="contentBp */
div.contentB p.contentBp { padding-left: 10px; }
/* Überschrift */
.csc-header h3, .csc-header h2, .csc-header h1, .csc-header h4, .csc-header h5 {
	margin-bottom: 14px;
}
.csc-textpicHeader, .csc-header, p.bodytext h2 {
	font-size: 13px;
	color: #669933;
}
/* Header date */
P.csc-header-date { font-size: 10px; color: #5F5F5F; }

/* Subheader, general */
P.csc-subheader { font-style: italic; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { }
P.csc-subheader-2 { }
P.csc-subheader-3 { }

p.bodytext  {
	font-size: 12px;
	margin: 0;
	vertical-align: top;
	color: #222222;
	width: 70%;
}
.csc-textpic-imagewrap dl {
	margin-top: 13px;
}
/* korrekturen */
option {padding-left: 0.4em}

/* ********* 2 Spalten + Navi-Links schmaler */
/* <div id="teamenu-cont-2sp"><div class="teammenu-2sp"> */
#teamenu-cont-2sp {
	clear: both;
	float: none;
	z-index: 5;
	width: 800px; 
	margin-top: 25px;
	text-align: left;
}
#teamenu-cont-2sp .teammenu-2sp {
	float: left;
	z-index: 6;
	width: auto;
	margin-top: 0px;
}

/* <div id="contentBid-2sp">
<p class="contentBp-2sp-N">###CONTENT###</p>
<p class="contentBp-2sp-R">###CONTENT_R###</p>  */
div#contentBid-2sp {
	float: right;
	z-index: 7;
	margin-top: 25px;
	width: 600px;
	height: 100%;
	text-align: left;
}
.contentBp-2sp-N {
	float: left;
	width: 290px;
	z-index: 8;
	margin-top: 0px;
}
.contentBp-2sp-R {
	float: right;
	z-index: 8;
	width: 300px;
	margin-top: 0px;
}

/* ****************** tt_adress */
/* <div class="tt-address">|</div> */
.tt-address {
	clear: both;
	float: none;
	z-index: 10;
	margin-top: 0px;
	margin-bottom: 8px;
	width: 290px;
	font-size: 11px;
	text-align: left;
}
/* <div class="tt-address-pix">|</div> */
.tt-address-pix {
	float: left;
	z-index: 11;
	width: auto;
	margin-top: 3px;
	margin-bottom: 8px;
}
/* <div class="tt-address-name">|</div> */
.tt-address-name { 
	float: right;
	z-index: 12;
	width: 210px;
	margin-top: 0px;
	margin-bottom: 6px;
}
/* <span class="tt-address-name-wrap">|</span> */
.tt-address-name-wrap {
	font-size: 12px;
	font-weight: bolder;
}

/*******************************/

/* div class="tx-photogals-pi1 */
div.tx-photogals-pi1 { width: 100%; margin-bottom: 23px; }
.tx-photogals-pi1 div {
	padding: 0px; margin-right: 5px; border: none; }
.tx-photogals-pi1-big { float: left; }
.tx-photogals-pi1-big a,
.tx-photogals-pi1-big a:link, 
.tx-photogals-pi1-big a:hover { border: none; padding: 0px; }
.tx-photogals-pi1-small a,
.tx-photogals-pi1-small a:link, 
.tx-photogals-pi1-small a:hover,
.tx-photogals-pi1-small-active a,
.tx-photogals-pi1-small-active a:link,
.tx-photogals-pi1-small-active a:hover {
	border: none; 	margin: 0px; padding: 2px;}
.tx-photogals-pi1-small a:hover img {
	border: none; padding: 0px;}
.tx-photogals-pi1-small-active a, .tx-photogals-pi1-small a:hover {
background-color: #FFCC00;}


/* tt_news <div id="news-list-single"*/
#news-list-single {
text-align: left;
margin-left: 20px;
margin-top: 23px;
	font-size: 12px;
}
.news-date-autor, .news-date-mehr {font-size: 11px;}
.news-list-title {font-size: 13px; font-weight: bold;}
.news-list-title hr {color: #669933;
	border: 1px; /* keine Linie */
	border-color: Aqua;}
.news-list-text {font-size: 12px;}
#news-list-pix-text {margin-top: 6px;}
#news-list-pix-text .news-list-pix {
text-align: left;}
#news-list-single p.bodytext {font-size: 99%;
text-align: left;}

 /* div id="news-zurueck a */
#news-zurueck a, #news-zurueck a:link { font-size: 12px; color: #669933;}
#news-zurueck a:hover {text-decoration: underline;}
#news-zurueck-unten a, #news-zurueck-unten a:link {font-size: 1px; color: #fff;}


/*********************** Drop Down Sitemap */
/* plugin.tx_dropdownsitemap_pi1 {  
   _CSS_DEFAULT_STYLE ( */
.tx-dropdownsitemap-pi1	{
	color: White;	
}
.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 0px #666666;
	background: #FFFFFF;
	padding: 5px;
	margin: 3px;
}
.tx-dropdownsitemap-pi1 img {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
.tx-dropdownsitemap-pi1 a {
	padding: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 {
	margin-left: 10px;
	background: White;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #F4F4F4;
	margin-left: 20px;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #EAEAEA;
	margin-left: 30px;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #DFDFDF;
	margin-left: 40px;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #D5D5D5;
	margin-left: 50px;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
}



